diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index 2946ef28c1..62ecb0179d 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -48,7 +48,7 @@ jobs: - name: Run benchmark on current branch run: | - ( for i in {1..${{ steps.settings.outputs.benchmark_repetitions }}}; do go test ./... -run=XXX -bench=. -benchmem -shuffle=on; done | sed 's/pkg:.*/pkg: github.com\/onflow\/cadence\/runtime/' ) | tee new.txt + ( for i in {1..${{ steps.settings.outputs.benchmark_repetitions }}}; do go test ./... -run=XXX -bench=. -benchmem -shuffle=on; done | sed 's/pkg:.*/pkg: github.com\/onflow\/cadence\/' ) | tee new.txt # the package replace line above is to make the results table more readable, since it is not fragmented by package - name: Checkout base branch @@ -56,7 +56,7 @@ jobs: - name: Run benchmark on base branch run: | - ( for i in {1..${{ steps.settings.outputs.benchmark_repetitions }}}; do go test ./... -run=XXX -bench=. -benchmem -shuffle=on; done | sed 's/pkg:.*/pkg: github.com\/onflow\/cadence\/runtime/' ) | tee old.txt + ( for i in {1..${{ steps.settings.outputs.benchmark_repetitions }}}; do go test ./... -run=XXX -bench=. -benchmem -shuffle=on; done | sed 's/pkg:.*/pkg: github.com\/onflow\/cadence\/' ) | tee old.txt # see https://trstringer.com/github-actions-multiline-strings/ to see why this part is complex - name: Use benchstat for comparison diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 634088911f..9929240d55 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -49,7 +49,7 @@ jobs: run: make ci - name: Cadence Testing Framework - run: cd runtime/stdlib/contracts && flow test --cover --covercode="contracts" crypto_test.cdc + run: cd stdlib/contracts && flow test --cover --covercode="contracts" crypto_test.cdc - name: Upload coverage report uses: codecov/codecov-action@v2 diff --git a/.gitignore b/.gitignore index 16cc4beeb4..78ad24c7ea 100644 --- a/.gitignore +++ b/.gitignore @@ -34,10 +34,10 @@ suppressions coverage.txt coverage.txt-e -runtime/cmd/check/check -runtime/cmd/main/main -runtime/cmd/parse/parse -runtime/cmd/parse/parse.wasm +cmd/check/check +cmd/main/main +cmd/parse/parse +cmd/parse/parse.wasm tools/golangci-lint/golangci-lint tools/maprange/maprange tools/unkeyed/unkeyed diff --git a/Makefile b/Makefile index f9234e7304..e0914ca4e1 100644 --- a/Makefile +++ b/Makefile @@ -21,7 +21,7 @@ GOPATH ?= $(HOME)/go # Ensure go bin path is in path (Especially for CI) PATH := $(PATH):$(GOPATH)/bin -COVERPKGS := $(shell go list ./... | grep -v /cmd | grep -v /runtime/test | tr "\n" "," | sed 's/,*$$//') +COVERPKGS := $(shell go list ./... | grep -v /cmd | grep -v /test | tr "\n" "," | sed 's/,*$$//') LINTERS := @@ -30,19 +30,19 @@ ifneq ($(linters),) endif .PHONY: build -build: build-tools ./runtime/cmd/parse/parse ./runtime/cmd/parse/parse.wasm ./runtime/cmd/check/check ./runtime/cmd/main/main +build: build-tools ./cmd/parse/parse ./cmd/parse/parse.wasm ./cmd/check/check ./cmd/main/main -./runtime/cmd/parse/parse: - go build -o $@ ./runtime/cmd/parse +./cmd/parse/parse: + go build -o $@ ./cmd/parse -./runtime/cmd/parse/parse.wasm: - GOARCH=wasm GOOS=js go build -o $@ ./runtime/cmd/parse +./cmd/parse/parse.wasm: + GOARCH=wasm GOOS=js go build -o $@ ./cmd/parse -./runtime/cmd/check/check: - go build -o $@ ./runtime/cmd/check +./cmd/check/check: + go build -o $@ ./cmd/check -./runtime/cmd/main/main: - go build -o $@ ./runtime/cmd/main +./cmd/main/main: + go build -o $@ ./cmd/main .PHONY: build-tools build-tools: build-analysis build-get-contracts @@ -60,7 +60,7 @@ ci: # test all packages go test -coverprofile=coverage.txt -covermode=atomic -parallel 8 -race -coverpkg $(COVERPKGS) ./... # run interpreter smoke tests. results from run above are reused, so no tests runs are duplicated - go test -count=5 ./runtime/tests/interpreter/... -runSmokeTests=true -validateAtree=false + go test -count=5 ./tests/interpreter/... -runSmokeTests=true -validateAtree=false # remove coverage of empty functions from report sed -i -e 's/^.* 0 0$$//' coverage.txt diff --git a/runtime/activations/activations.go b/activations/activations.go similarity index 99% rename from runtime/activations/activations.go rename to activations/activations.go index 44f2b54cdc..5ebb4ce349 100644 --- a/runtime/activations/activations.go +++ b/activations/activations.go @@ -19,7 +19,7 @@ package activations import ( - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) // Activation is a map of strings to values. diff --git a/runtime/activations/activations_test.go b/activations/activations_test.go similarity index 100% rename from runtime/activations/activations_test.go rename to activations/activations_test.go diff --git a/runtime/ast/access.go b/ast/access.go similarity index 98% rename from runtime/ast/access.go rename to ast/access.go index 136ba24351..f9d6cd72e9 100644 --- a/runtime/ast/access.go +++ b/ast/access.go @@ -22,8 +22,8 @@ import ( "encoding/json" "strings" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" ) //go:generate go run golang.org/x/tools/cmd/stringer -type=PrimitiveAccess diff --git a/runtime/ast/access_test.go b/ast/access_test.go similarity index 100% rename from runtime/ast/access_test.go rename to ast/access_test.go diff --git a/runtime/ast/argument.go b/ast/argument.go similarity index 98% rename from runtime/ast/argument.go rename to ast/argument.go index 539355bbea..e7d5429bd0 100644 --- a/runtime/ast/argument.go +++ b/ast/argument.go @@ -23,7 +23,7 @@ import ( "github.com/turbolent/prettier" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) type Argument struct { diff --git a/runtime/ast/argument_test.go b/ast/argument_test.go similarity index 100% rename from runtime/ast/argument_test.go rename to ast/argument_test.go diff --git a/runtime/ast/ast.go b/ast/ast.go similarity index 100% rename from runtime/ast/ast.go rename to ast/ast.go diff --git a/runtime/ast/attachment.go b/ast/attachment.go similarity index 99% rename from runtime/ast/attachment.go rename to ast/attachment.go index 32cd047473..39a9c3eded 100644 --- a/runtime/ast/attachment.go +++ b/ast/attachment.go @@ -23,7 +23,7 @@ import ( "github.com/turbolent/prettier" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) // AttachmentDeclaration diff --git a/runtime/ast/attachment_test.go b/ast/attachment_test.go similarity index 100% rename from runtime/ast/attachment_test.go rename to ast/attachment_test.go diff --git a/runtime/ast/block.go b/ast/block.go similarity index 97% rename from runtime/ast/block.go rename to ast/block.go index 1f1b70a596..7524dbfa12 100644 --- a/runtime/ast/block.go +++ b/ast/block.go @@ -23,7 +23,7 @@ import ( "github.com/turbolent/prettier" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) type Block struct { @@ -355,10 +355,13 @@ func (c *EmitCondition) Walk(walkChild func(Element)) { // Conditions -type Conditions []Condition +type Conditions struct { + Conditions []Condition + Range +} func (c *Conditions) IsEmpty() bool { - return c == nil || len(*c) == 0 + return c == nil || len(c.Conditions) == 0 } func (c *Conditions) Doc(keywordDoc prettier.Doc) prettier.Doc { @@ -368,7 +371,7 @@ func (c *Conditions) Doc(keywordDoc prettier.Doc) prettier.Doc { var doc prettier.Concat - for _, condition := range *c { + for _, condition := range c.Conditions { doc = append( doc, prettier.HardLine{}, @@ -395,7 +398,7 @@ func (c *Conditions) Walk(walkChild func(Element)) { return } - for _, condition := range *c { + for _, condition := range c.Conditions { walkChild(condition) } } diff --git a/runtime/ast/block_test.go b/ast/block_test.go similarity index 71% rename from runtime/ast/block_test.go rename to ast/block_test.go index c8be0ab493..396c654a0a 100644 --- a/runtime/ast/block_test.go +++ b/ast/block_test.go @@ -220,45 +220,57 @@ func TestFunctionBlock_MarshalJSON(t *testing.T) { }, }, PreConditions: &Conditions{ - &TestCondition{ - Test: &BoolExpression{ - Value: false, - Range: Range{ - StartPos: Position{Offset: 7, Line: 8, Column: 9}, - EndPos: Position{Offset: 10, Line: 11, Column: 12}, + Range: Range{ + StartPos: Position{Offset: 44, Line: 45, Column: 46}, + EndPos: Position{Offset: 47, Line: 48, Column: 49}, + }, + Conditions: []Condition{ + &TestCondition{ + Test: &BoolExpression{ + Value: false, + Range: Range{ + StartPos: Position{Offset: 7, Line: 8, Column: 9}, + EndPos: Position{Offset: 10, Line: 11, Column: 12}, + }, }, - }, - Message: &StringExpression{ - Value: "Pre failed", - Range: Range{ - StartPos: Position{Offset: 13, Line: 14, Column: 15}, - EndPos: Position{Offset: 16, Line: 17, Column: 18}, + Message: &StringExpression{ + Value: "Pre failed", + Range: Range{ + StartPos: Position{Offset: 13, Line: 14, Column: 15}, + EndPos: Position{Offset: 16, Line: 17, Column: 18}, + }, }, }, - }, - &EmitCondition{ - InvocationExpression: &InvocationExpression{ - InvokedExpression: &IdentifierExpression{ - Identifier: Identifier{ - Identifier: "foobar", - Pos: Position{Offset: 31, Line: 32, Column: 33}, + &EmitCondition{ + InvocationExpression: &InvocationExpression{ + InvokedExpression: &IdentifierExpression{ + Identifier: Identifier{ + Identifier: "foobar", + Pos: Position{Offset: 31, Line: 32, Column: 33}, + }, }, + TypeArguments: []*TypeAnnotation{}, + Arguments: []*Argument{}, + ArgumentsStartPos: Position{Offset: 34, Line: 35, Column: 36}, + EndPos: Position{Offset: 37, Line: 38, Column: 39}, }, - TypeArguments: []*TypeAnnotation{}, - Arguments: []*Argument{}, - ArgumentsStartPos: Position{Offset: 34, Line: 35, Column: 36}, - EndPos: Position{Offset: 37, Line: 38, Column: 39}, + StartPos: Position{Offset: 40, Line: 41, Column: 42}, }, - StartPos: Position{Offset: 40, Line: 41, Column: 42}, }, }, PostConditions: &Conditions{ - &TestCondition{ - Test: &BoolExpression{ - Value: true, - Range: Range{ - StartPos: Position{Offset: 19, Line: 20, Column: 21}, - EndPos: Position{Offset: 22, Line: 23, Column: 24}, + Range: Range{ + StartPos: Position{Offset: 50, Line: 51, Column: 52}, + EndPos: Position{Offset: 53, Line: 54, Column: 55}, + }, + Conditions: []Condition{ + &TestCondition{ + Test: &BoolExpression{ + Value: true, + Range: Range{ + StartPos: Position{Offset: 19, Line: 20, Column: 21}, + EndPos: Position{Offset: 22, Line: 23, Column: 24}, + }, }, }, }, @@ -279,62 +291,70 @@ func TestFunctionBlock_MarshalJSON(t *testing.T) { "StartPos": {"Offset": 1, "Line": 2, "Column": 3}, "EndPos": {"Offset": 4, "Line": 5, "Column": 6} }, - "PreConditions": [ - { - "Type": "TestCondition", - "Test": { - "Type": "BoolExpression", - "Value": false, + "PreConditions": { + "StartPos": {"Offset": 44, "Line": 45, "Column": 46}, + "EndPos": {"Offset": 47, "Line": 48, "Column": 49}, + "Conditions": [ + { + "Type": "TestCondition", + "Test": { + "Type": "BoolExpression", + "Value": false, + "StartPos": {"Offset": 7, "Line": 8, "Column": 9}, + "EndPos": {"Offset": 10, "Line": 11, "Column": 12} + }, + "Message": { + "Type": "StringExpression", + "Value": "Pre failed", + "StartPos": {"Offset": 13, "Line": 14, "Column": 15}, + "EndPos": {"Offset": 16, "Line": 17, "Column": 18} + }, "StartPos": {"Offset": 7, "Line": 8, "Column": 9}, - "EndPos": {"Offset": 10, "Line": 11, "Column": 12} - }, - "Message": { - "Type": "StringExpression", - "Value": "Pre failed", - "StartPos": {"Offset": 13, "Line": 14, "Column": 15}, "EndPos": {"Offset": 16, "Line": 17, "Column": 18} }, - "StartPos": {"Offset": 7, "Line": 8, "Column": 9}, - "EndPos": {"Offset": 16, "Line": 17, "Column": 18} - }, - { - "Type": "EmitCondition", - "InvocationExpression": { - "Type": "InvocationExpression", - "InvokedExpression": { - "Type": "IdentifierExpression", - "Identifier": { - "Identifier": "foobar", + { + "Type": "EmitCondition", + "InvocationExpression": { + "Type": "InvocationExpression", + "InvokedExpression": { + "Type": "IdentifierExpression", + "Identifier": { + "Identifier": "foobar", + "StartPos": {"Offset": 31, "Line": 32, "Column": 33}, + "EndPos": {"Offset": 36, "Line": 32, "Column": 38} + }, "StartPos": {"Offset": 31, "Line": 32, "Column": 33}, "EndPos": {"Offset": 36, "Line": 32, "Column": 38} - }, - "StartPos": {"Offset": 31, "Line": 32, "Column": 33}, - "EndPos": {"Offset": 36, "Line": 32, "Column": 38} + }, + "TypeArguments": [], + "Arguments": [], + "ArgumentsStartPos": {"Offset": 34, "Line": 35, "Column": 36}, + "StartPos": {"Offset": 31, "Line": 32, "Column": 33}, + "EndPos": {"Offset": 37, "Line": 38, "Column": 39} }, - "TypeArguments": [], - "Arguments": [], - "ArgumentsStartPos": {"Offset": 34, "Line": 35, "Column": 36}, - "StartPos": {"Offset": 31, "Line": 32, "Column": 33}, + "StartPos": {"Offset": 40, "Line": 41, "Column": 42}, "EndPos": {"Offset": 37, "Line": 38, "Column": 39} - }, - "StartPos": {"Offset": 40, "Line": 41, "Column": 42}, - "EndPos": {"Offset": 37, "Line": 38, "Column": 39} - } - ], - "PostConditions": [ - { - "Type": "TestCondition", - "Test": { - "Type": "BoolExpression", - "Value": true, + } + ] + }, + "PostConditions": { + "StartPos": {"Offset": 50, "Line": 51, "Column": 52}, + "EndPos": {"Offset": 53, "Line": 54, "Column": 55}, + "Conditions": [ + { + "Type": "TestCondition", + "Test": { + "Type": "BoolExpression", + "Value": true, + "StartPos": {"Offset": 19, "Line": 20, "Column": 21}, + "EndPos": {"Offset": 22, "Line": 23, "Column": 24} + }, + "Message": null, "StartPos": {"Offset": 19, "Line": 20, "Column": 21}, "EndPos": {"Offset": 22, "Line": 23, "Column": 24} - }, - "Message": null, - "StartPos": {"Offset": 19, "Line": 20, "Column": 21}, - "EndPos": {"Offset": 22, "Line": 23, "Column": 24} - } - ], + } + ] + }, "StartPos": {"Offset": 1, "Line": 2, "Column": 3}, "EndPos": {"Offset": 4, "Line": 5, "Column": 6} } @@ -407,28 +427,32 @@ func TestFunctionBlock_Doc(t *testing.T) { }, }, PreConditions: &Conditions{ - &TestCondition{ - Test: &BoolExpression{ - Value: false, - }, - Message: &StringExpression{ - Value: "Pre failed", + Conditions: []Condition{ + &TestCondition{ + Test: &BoolExpression{ + Value: false, + }, + Message: &StringExpression{ + Value: "Pre failed", + }, }, - }, - &EmitCondition{ - InvocationExpression: &InvocationExpression{ - InvokedExpression: &IdentifierExpression{ - Identifier: Identifier{ - Identifier: "Foo", + &EmitCondition{ + InvocationExpression: &InvocationExpression{ + InvokedExpression: &IdentifierExpression{ + Identifier: Identifier{ + Identifier: "Foo", + }, }, }, }, }, }, PostConditions: &Conditions{ - &TestCondition{ - Test: &BoolExpression{ - Value: true, + Conditions: []Condition{ + &TestCondition{ + Test: &BoolExpression{ + Value: true, + }, }, }, }, @@ -561,22 +585,26 @@ func TestFunctionBlock_String(t *testing.T) { }, }, PreConditions: &Conditions{ - &TestCondition{ - Test: &BoolExpression{ - Value: false, - }, - Message: &StringExpression{ - Value: "Pre failed", + Conditions: []Condition{ + &TestCondition{ + Test: &BoolExpression{ + Value: false, + }, + Message: &StringExpression{ + Value: "Pre failed", + }, }, }, }, PostConditions: &Conditions{ - &TestCondition{ - Test: &BoolExpression{ - Value: true, - }, - Message: &StringExpression{ - Value: "Post failed", + Conditions: []Condition{ + &TestCondition{ + Test: &BoolExpression{ + Value: true, + }, + Message: &StringExpression{ + Value: "Post failed", + }, }, }, }, diff --git a/runtime/ast/composite.go b/ast/composite.go similarity index 99% rename from runtime/ast/composite.go rename to ast/composite.go index dae942b6af..40f1d1e8b3 100644 --- a/runtime/ast/composite.go +++ b/ast/composite.go @@ -23,8 +23,8 @@ import ( "github.com/turbolent/prettier" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" ) // ConformingDeclaration diff --git a/runtime/ast/composite_test.go b/ast/composite_test.go similarity index 99% rename from runtime/ast/composite_test.go rename to ast/composite_test.go index 104e0cfa4e..cf8b441d95 100644 --- a/runtime/ast/composite_test.go +++ b/ast/composite_test.go @@ -26,7 +26,7 @@ import ( "github.com/stretchr/testify/require" "github.com/turbolent/prettier" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) func TestFieldDeclaration_MarshalJSON(t *testing.T) { diff --git a/runtime/ast/conditionkind.go b/ast/conditionkind.go similarity index 97% rename from runtime/ast/conditionkind.go rename to ast/conditionkind.go index c0112eec6f..2354f189dd 100644 --- a/runtime/ast/conditionkind.go +++ b/ast/conditionkind.go @@ -21,7 +21,7 @@ package ast import ( "encoding/json" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/errors" ) //go:generate go run golang.org/x/tools/cmd/stringer -type=ConditionKind diff --git a/runtime/ast/conditionkind_string.go b/ast/conditionkind_string.go similarity index 100% rename from runtime/ast/conditionkind_string.go rename to ast/conditionkind_string.go diff --git a/runtime/ast/conditionkind_test.go b/ast/conditionkind_test.go similarity index 100% rename from runtime/ast/conditionkind_test.go rename to ast/conditionkind_test.go diff --git a/runtime/ast/declaration.go b/ast/declaration.go similarity index 95% rename from runtime/ast/declaration.go rename to ast/declaration.go index ce509fbb45..51b38ae0ff 100644 --- a/runtime/ast/declaration.go +++ b/ast/declaration.go @@ -23,7 +23,7 @@ import ( "github.com/turbolent/prettier" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) type Declaration interface { diff --git a/runtime/ast/elementtype.go b/ast/elementtype.go similarity index 100% rename from runtime/ast/elementtype.go rename to ast/elementtype.go diff --git a/runtime/ast/elementtype_string.go b/ast/elementtype_string.go similarity index 100% rename from runtime/ast/elementtype_string.go rename to ast/elementtype_string.go diff --git a/runtime/ast/entitlement_declaration.go b/ast/entitlement_declaration.go similarity index 99% rename from runtime/ast/entitlement_declaration.go rename to ast/entitlement_declaration.go index 6a53e4e445..a512bd320f 100644 --- a/runtime/ast/entitlement_declaration.go +++ b/ast/entitlement_declaration.go @@ -23,7 +23,7 @@ import ( "github.com/turbolent/prettier" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) // EntitlementDeclaration diff --git a/runtime/ast/entitlement_declaration_test.go b/ast/entitlement_declaration_test.go similarity index 100% rename from runtime/ast/entitlement_declaration_test.go rename to ast/entitlement_declaration_test.go diff --git a/runtime/ast/expression.go b/ast/expression.go similarity index 99% rename from runtime/ast/expression.go rename to ast/expression.go index 0142b92b20..097b8a7311 100644 --- a/runtime/ast/expression.go +++ b/ast/expression.go @@ -26,9 +26,9 @@ import ( "github.com/turbolent/prettier" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/errors" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) const NilConstant = "nil" diff --git a/runtime/ast/expression_as_type.go b/ast/expression_as_type.go similarity index 100% rename from runtime/ast/expression_as_type.go rename to ast/expression_as_type.go diff --git a/runtime/ast/expression_extractor.go b/ast/expression_extractor.go similarity index 99% rename from runtime/ast/expression_extractor.go rename to ast/expression_extractor.go index 777dc8e4d3..002ff7794d 100644 --- a/runtime/ast/expression_extractor.go +++ b/ast/expression_extractor.go @@ -21,8 +21,8 @@ package ast import ( "fmt" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" ) type VoidExtractor interface { diff --git a/runtime/ast/expression_extractor_test.go b/ast/expression_extractor_test.go similarity index 100% rename from runtime/ast/expression_extractor_test.go rename to ast/expression_extractor_test.go diff --git a/runtime/ast/expression_test.go b/ast/expression_test.go similarity index 99% rename from runtime/ast/expression_test.go rename to ast/expression_test.go index c37dbfda38..2ac2346546 100644 --- a/runtime/ast/expression_test.go +++ b/ast/expression_test.go @@ -4623,22 +4623,26 @@ func TestFunctionExpression_Doc(t *testing.T) { }, FunctionBlock: &FunctionBlock{ PreConditions: &Conditions{ - &TestCondition{ - Test: &BoolExpression{ - Value: true, - }, - Message: &StringExpression{ - Value: "pre", + Conditions: []Condition{ + &TestCondition{ + Test: &BoolExpression{ + Value: true, + }, + Message: &StringExpression{ + Value: "pre", + }, }, }, }, PostConditions: &Conditions{ - &TestCondition{ - Test: &BoolExpression{ - Value: false, - }, - Message: &StringExpression{ - Value: "post", + Conditions: []Condition{ + &TestCondition{ + Test: &BoolExpression{ + Value: false, + }, + Message: &StringExpression{ + Value: "post", + }, }, }, }, @@ -4877,22 +4881,26 @@ func TestFunctionExpression_String(t *testing.T) { }, FunctionBlock: &FunctionBlock{ PreConditions: &Conditions{ - &TestCondition{ - Test: &BoolExpression{ - Value: true, - }, - Message: &StringExpression{ - Value: "pre", + Conditions: []Condition{ + &TestCondition{ + Test: &BoolExpression{ + Value: true, + }, + Message: &StringExpression{ + Value: "pre", + }, }, }, }, PostConditions: &Conditions{ - &TestCondition{ - Test: &BoolExpression{ - Value: false, - }, - Message: &StringExpression{ - Value: "post", + Conditions: []Condition{ + &TestCondition{ + Test: &BoolExpression{ + Value: false, + }, + Message: &StringExpression{ + Value: "post", + }, }, }, }, diff --git a/runtime/ast/function_declaration.go b/ast/function_declaration.go similarity index 98% rename from runtime/ast/function_declaration.go rename to ast/function_declaration.go index f86f6be670..1e334cebba 100644 --- a/runtime/ast/function_declaration.go +++ b/ast/function_declaration.go @@ -23,8 +23,8 @@ import ( "github.com/turbolent/prettier" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" ) type FunctionPurity int diff --git a/runtime/ast/function_declaration_test.go b/ast/function_declaration_test.go similarity index 99% rename from runtime/ast/function_declaration_test.go rename to ast/function_declaration_test.go index c164a67da4..f4ba620fa3 100644 --- a/runtime/ast/function_declaration_test.go +++ b/ast/function_declaration_test.go @@ -26,7 +26,7 @@ import ( "github.com/stretchr/testify/require" "github.com/turbolent/prettier" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) func TestFunctionDeclaration_MarshalJSON(t *testing.T) { diff --git a/runtime/ast/identifier.go b/ast/identifier.go similarity index 97% rename from runtime/ast/identifier.go rename to ast/identifier.go index 515ea7699b..6acf9ebc46 100644 --- a/runtime/ast/identifier.go +++ b/ast/identifier.go @@ -21,7 +21,7 @@ package ast import ( "encoding/json" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) // Identifier diff --git a/runtime/ast/import.go b/ast/import.go similarity index 98% rename from runtime/ast/import.go rename to ast/import.go index 312cc9903f..ea877fe7d9 100644 --- a/runtime/ast/import.go +++ b/ast/import.go @@ -23,7 +23,7 @@ import ( "github.com/turbolent/prettier" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) // ImportDeclaration diff --git a/runtime/ast/import_test.go b/ast/import_test.go similarity index 99% rename from runtime/ast/import_test.go rename to ast/import_test.go index 462dd63313..2b6490f8e9 100644 --- a/runtime/ast/import_test.go +++ b/ast/import_test.go @@ -26,7 +26,7 @@ import ( "github.com/stretchr/testify/require" "github.com/turbolent/prettier" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) func TestImportDeclaration_MarshalJSON(t *testing.T) { diff --git a/runtime/ast/inspect.go b/ast/inspect.go similarity index 100% rename from runtime/ast/inspect.go rename to ast/inspect.go diff --git a/runtime/ast/inspector.go b/ast/inspector.go similarity index 100% rename from runtime/ast/inspector.go rename to ast/inspector.go diff --git a/runtime/ast/inspector_test.go b/ast/inspector_test.go similarity index 97% rename from runtime/ast/inspector_test.go rename to ast/inspector_test.go index dd1beb653a..17979ef95f 100644 --- a/runtime/ast/inspector_test.go +++ b/ast/inspector_test.go @@ -23,9 +23,9 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/parser" - "github.com/onflow/cadence/runtime/tests/examples" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/parser" + "github.com/onflow/cadence/tests/examples" ) // TestInspector_Elements compares Inspector against Inspect. diff --git a/runtime/ast/interface.go b/ast/interface.go similarity index 98% rename from runtime/ast/interface.go rename to ast/interface.go index 8fa4c622f1..b551abe582 100644 --- a/runtime/ast/interface.go +++ b/ast/interface.go @@ -23,7 +23,7 @@ import ( "github.com/turbolent/prettier" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) // InterfaceDeclaration diff --git a/runtime/ast/interface_test.go b/ast/interface_test.go similarity index 99% rename from runtime/ast/interface_test.go rename to ast/interface_test.go index 24819d9c35..578cc08871 100644 --- a/runtime/ast/interface_test.go +++ b/ast/interface_test.go @@ -26,7 +26,7 @@ import ( "github.com/stretchr/testify/require" "github.com/turbolent/prettier" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) func TestInterfaceDeclaration_MarshalJSON(t *testing.T) { diff --git a/runtime/ast/memberindices.go b/ast/memberindices.go similarity index 99% rename from runtime/ast/memberindices.go rename to ast/memberindices.go index 5c9c421cc4..2b3c7153d2 100644 --- a/runtime/ast/memberindices.go +++ b/ast/memberindices.go @@ -21,7 +21,7 @@ package ast import ( "sync" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) // programIndices is a container for all indices of members diff --git a/runtime/ast/memberindices_test.go b/ast/memberindices_test.go similarity index 98% rename from runtime/ast/memberindices_test.go rename to ast/memberindices_test.go index b05ab02e80..489f32e505 100644 --- a/runtime/ast/memberindices_test.go +++ b/ast/memberindices_test.go @@ -24,7 +24,7 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) func TestMemberIndices(t *testing.T) { diff --git a/runtime/ast/members.go b/ast/members.go similarity index 99% rename from runtime/ast/members.go rename to ast/members.go index 5ad8354540..dde0581ccf 100644 --- a/runtime/ast/members.go +++ b/ast/members.go @@ -23,7 +23,7 @@ import ( "github.com/turbolent/prettier" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) // Members diff --git a/runtime/ast/members_test.go b/ast/members_test.go similarity index 100% rename from runtime/ast/members_test.go rename to ast/members_test.go diff --git a/runtime/ast/operation.go b/ast/operation.go similarity index 98% rename from runtime/ast/operation.go rename to ast/operation.go index 160512ed5e..ca046c9946 100644 --- a/runtime/ast/operation.go +++ b/ast/operation.go @@ -21,7 +21,7 @@ package ast import ( "encoding/json" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/errors" ) //go:generate go run golang.org/x/tools/cmd/stringer -type=Operation diff --git a/runtime/ast/operation_string.go b/ast/operation_string.go similarity index 100% rename from runtime/ast/operation_string.go rename to ast/operation_string.go diff --git a/runtime/ast/operation_test.go b/ast/operation_test.go similarity index 100% rename from runtime/ast/operation_test.go rename to ast/operation_test.go diff --git a/runtime/ast/parameter.go b/ast/parameter.go similarity index 98% rename from runtime/ast/parameter.go rename to ast/parameter.go index 937ae2a3aa..d31d6f8c22 100644 --- a/runtime/ast/parameter.go +++ b/ast/parameter.go @@ -23,7 +23,7 @@ import ( "github.com/turbolent/prettier" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) type Parameter struct { diff --git a/runtime/ast/parameterlist.go b/ast/parameterlist.go similarity index 98% rename from runtime/ast/parameterlist.go rename to ast/parameterlist.go index 97eef6a0f0..27f1efe289 100644 --- a/runtime/ast/parameterlist.go +++ b/ast/parameterlist.go @@ -23,7 +23,7 @@ import ( "github.com/turbolent/prettier" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) type ParameterList struct { diff --git a/runtime/ast/parameterlist_test.go b/ast/parameterlist_test.go similarity index 100% rename from runtime/ast/parameterlist_test.go rename to ast/parameterlist_test.go diff --git a/runtime/ast/position.go b/ast/position.go similarity index 98% rename from runtime/ast/position.go rename to ast/position.go index 3a7dc42f89..f62e368365 100644 --- a/runtime/ast/position.go +++ b/ast/position.go @@ -21,7 +21,7 @@ package ast import ( "fmt" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) var EmptyPosition = Position{} diff --git a/runtime/ast/pragma.go b/ast/pragma.go similarity index 98% rename from runtime/ast/pragma.go rename to ast/pragma.go index 5ade93660e..6eab0c7dba 100644 --- a/runtime/ast/pragma.go +++ b/ast/pragma.go @@ -23,7 +23,7 @@ import ( "github.com/turbolent/prettier" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) // Pragma diff --git a/runtime/ast/pragma_test.go b/ast/pragma_test.go similarity index 100% rename from runtime/ast/pragma_test.go rename to ast/pragma_test.go diff --git a/runtime/ast/precedence.go b/ast/precedence.go similarity index 100% rename from runtime/ast/precedence.go rename to ast/precedence.go diff --git a/runtime/ast/precedence_string.go b/ast/precedence_string.go similarity index 100% rename from runtime/ast/precedence_string.go rename to ast/precedence_string.go diff --git a/runtime/ast/prettier.go b/ast/prettier.go similarity index 100% rename from runtime/ast/prettier.go rename to ast/prettier.go diff --git a/runtime/ast/primitiveaccess_string.go b/ast/primitiveaccess_string.go similarity index 100% rename from runtime/ast/primitiveaccess_string.go rename to ast/primitiveaccess_string.go diff --git a/runtime/ast/program.go b/ast/program.go similarity index 99% rename from runtime/ast/program.go rename to ast/program.go index 743aa86ddb..2fec028dfd 100644 --- a/runtime/ast/program.go +++ b/ast/program.go @@ -23,7 +23,7 @@ import ( "github.com/turbolent/prettier" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) type Program struct { diff --git a/runtime/ast/program_test.go b/ast/program_test.go similarity index 100% rename from runtime/ast/program_test.go rename to ast/program_test.go diff --git a/runtime/ast/programindices.go b/ast/programindices.go similarity index 100% rename from runtime/ast/programindices.go rename to ast/programindices.go diff --git a/runtime/ast/programindices_test.go b/ast/programindices_test.go similarity index 99% rename from runtime/ast/programindices_test.go rename to ast/programindices_test.go index 019b27175e..8efe0877af 100644 --- a/runtime/ast/programindices_test.go +++ b/ast/programindices_test.go @@ -24,7 +24,7 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) func TestProgramIndices(t *testing.T) { diff --git a/runtime/ast/statement.go b/ast/statement.go similarity index 99% rename from runtime/ast/statement.go rename to ast/statement.go index e1e3b6c519..c6b2f25abd 100644 --- a/runtime/ast/statement.go +++ b/ast/statement.go @@ -24,7 +24,7 @@ import ( "github.com/turbolent/prettier" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) type Statement interface { diff --git a/runtime/ast/statement_test.go b/ast/statement_test.go similarity index 100% rename from runtime/ast/statement_test.go rename to ast/statement_test.go diff --git a/runtime/ast/string.go b/ast/string.go similarity index 100% rename from runtime/ast/string.go rename to ast/string.go diff --git a/runtime/ast/string_test.go b/ast/string_test.go similarity index 95% rename from runtime/ast/string_test.go rename to ast/string_test.go index f3d76503e2..99d86b8846 100644 --- a/runtime/ast/string_test.go +++ b/ast/string_test.go @@ -24,8 +24,8 @@ import ( "github.com/stretchr/testify/assert" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/parser" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/parser" ) func TestQuoteString(t *testing.T) { diff --git a/runtime/ast/transaction_declaration.go b/ast/transaction_declaration.go similarity index 98% rename from runtime/ast/transaction_declaration.go rename to ast/transaction_declaration.go index a9b6d91b23..aad73b308f 100644 --- a/runtime/ast/transaction_declaration.go +++ b/ast/transaction_declaration.go @@ -23,7 +23,7 @@ import ( "github.com/turbolent/prettier" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) type TransactionDeclaration struct { diff --git a/runtime/ast/transaction_declaration_test.go b/ast/transaction_declaration_test.go similarity index 86% rename from runtime/ast/transaction_declaration_test.go rename to ast/transaction_declaration_test.go index 44f4afd39c..9f06ea98b4 100644 --- a/runtime/ast/transaction_declaration_test.go +++ b/ast/transaction_declaration_test.go @@ -26,7 +26,7 @@ import ( "github.com/stretchr/testify/require" "github.com/turbolent/prettier" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) func TestTransactionDeclaration_MarshalJSON(t *testing.T) { @@ -41,12 +41,22 @@ func TestTransactionDeclaration_MarshalJSON(t *testing.T) { EndPos: Position{Offset: 4, Line: 5, Column: 6}, }, }, - Fields: []*FieldDeclaration{}, - Prepare: nil, - PreConditions: &Conditions{}, - PostConditions: &Conditions{}, - DocString: "test", - Execute: nil, + Fields: []*FieldDeclaration{}, + Prepare: nil, + PreConditions: &Conditions{ + Range: Range{ + StartPos: Position{Offset: 13, Line: 14, Column: 15}, + EndPos: Position{Offset: 16, Line: 17, Column: 18}, + }, + }, + PostConditions: &Conditions{ + Range: Range{ + StartPos: Position{Offset: 19, Line: 20, Column: 21}, + EndPos: Position{Offset: 22, Line: 23, Column: 24}, + }, + }, + DocString: "test", + Execute: nil, Range: Range{ StartPos: Position{Offset: 7, Line: 8, Column: 9}, EndPos: Position{Offset: 10, Line: 11, Column: 12}, @@ -68,8 +78,16 @@ func TestTransactionDeclaration_MarshalJSON(t *testing.T) { }, "Fields": [], "Prepare": null, - "PreConditions": [], - "PostConditions": [], + "PreConditions": { + "Conditions": null, + "StartPos": {"Offset": 13, "Line": 14, "Column": 15}, + "EndPos": {"Offset": 16, "Line": 17, "Column": 18} + }, + "PostConditions": { + "Conditions": null, + "StartPos": {"Offset": 19, "Line": 20, "Column": 21}, + "EndPos": {"Offset": 22, "Line": 23, "Column": 24} + }, "Execute": null, "DocString": "test", "StartPos": {"Offset": 7, "Line": 8, "Column": 9}, @@ -146,12 +164,14 @@ func TestTransactionDeclaration_Doc(t *testing.T) { }, }, PreConditions: &Conditions{ - &TestCondition{ - Test: &BoolExpression{ - Value: true, - }, - Message: &StringExpression{ - Value: "pre", + Conditions: []Condition{ + &TestCondition{ + Test: &BoolExpression{ + Value: true, + }, + Message: &StringExpression{ + Value: "pre", + }, }, }, }, @@ -173,12 +193,14 @@ func TestTransactionDeclaration_Doc(t *testing.T) { }, }, PostConditions: &Conditions{ - &TestCondition{ - Test: &BoolExpression{ - Value: false, - }, - Message: &StringExpression{ - Value: "post", + Conditions: []Condition{ + &TestCondition{ + Test: &BoolExpression{ + Value: false, + }, + Message: &StringExpression{ + Value: "post", + }, }, }, }, @@ -418,12 +440,14 @@ func TestTransactionDeclaration_String(t *testing.T) { }, }, PreConditions: &Conditions{ - &TestCondition{ - Test: &BoolExpression{ - Value: true, - }, - Message: &StringExpression{ - Value: "pre", + Conditions: []Condition{ + &TestCondition{ + Test: &BoolExpression{ + Value: true, + }, + Message: &StringExpression{ + Value: "pre", + }, }, }, }, @@ -445,12 +469,14 @@ func TestTransactionDeclaration_String(t *testing.T) { }, }, PostConditions: &Conditions{ - &TestCondition{ - Test: &BoolExpression{ - Value: false, - }, - Message: &StringExpression{ - Value: "post", + Conditions: []Condition{ + &TestCondition{ + Test: &BoolExpression{ + Value: false, + }, + Message: &StringExpression{ + Value: "post", + }, }, }, }, diff --git a/runtime/ast/transfer.go b/ast/transfer.go similarity index 97% rename from runtime/ast/transfer.go rename to ast/transfer.go index 90ab2f5a79..ade8f9fc80 100644 --- a/runtime/ast/transfer.go +++ b/ast/transfer.go @@ -23,7 +23,7 @@ import ( "github.com/turbolent/prettier" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) // Transfer represents the operation in variable declarations diff --git a/runtime/ast/transfer_test.go b/ast/transfer_test.go similarity index 100% rename from runtime/ast/transfer_test.go rename to ast/transfer_test.go diff --git a/runtime/ast/transferoperation.go b/ast/transferoperation.go similarity index 97% rename from runtime/ast/transferoperation.go rename to ast/transferoperation.go index c4e7925c2e..80008f1685 100644 --- a/runtime/ast/transferoperation.go +++ b/ast/transferoperation.go @@ -21,7 +21,7 @@ package ast import ( "encoding/json" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/errors" ) //go:generate go run golang.org/x/tools/cmd/stringer -type=TransferOperation diff --git a/runtime/ast/transferoperation_string.go b/ast/transferoperation_string.go similarity index 100% rename from runtime/ast/transferoperation_string.go rename to ast/transferoperation_string.go diff --git a/runtime/ast/transferoperation_test.go b/ast/transferoperation_test.go similarity index 100% rename from runtime/ast/transferoperation_test.go rename to ast/transferoperation_test.go diff --git a/runtime/ast/type.go b/ast/type.go similarity index 99% rename from runtime/ast/type.go rename to ast/type.go index 095653afd4..65a01edd43 100644 --- a/runtime/ast/type.go +++ b/ast/type.go @@ -24,8 +24,8 @@ import ( "github.com/turbolent/prettier" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" ) const typeSeparatorSpaceDoc = prettier.Text(": ") diff --git a/runtime/ast/type_test.go b/ast/type_test.go similarity index 100% rename from runtime/ast/type_test.go rename to ast/type_test.go diff --git a/runtime/ast/typeparameter.go b/ast/typeparameter.go similarity index 96% rename from runtime/ast/typeparameter.go rename to ast/typeparameter.go index 55b26958b9..00880a5633 100644 --- a/runtime/ast/typeparameter.go +++ b/ast/typeparameter.go @@ -18,7 +18,7 @@ package ast -import "github.com/onflow/cadence/runtime/common" +import "github.com/onflow/cadence/common" type TypeParameter struct { Identifier Identifier diff --git a/runtime/ast/typeparameterlist.go b/ast/typeparameterlist.go similarity index 98% rename from runtime/ast/typeparameterlist.go rename to ast/typeparameterlist.go index 5abed2e88f..01beb524a0 100644 --- a/runtime/ast/typeparameterlist.go +++ b/ast/typeparameterlist.go @@ -23,7 +23,7 @@ import ( "github.com/turbolent/prettier" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) type TypeParameterList struct { diff --git a/runtime/ast/variable_declaration.go b/ast/variable_declaration.go similarity index 99% rename from runtime/ast/variable_declaration.go rename to ast/variable_declaration.go index bc82b55a5a..32fe597a6e 100644 --- a/runtime/ast/variable_declaration.go +++ b/ast/variable_declaration.go @@ -23,7 +23,7 @@ import ( "github.com/turbolent/prettier" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) type VariableDeclaration struct { diff --git a/runtime/ast/variable_declaration_test.go b/ast/variable_declaration_test.go similarity index 100% rename from runtime/ast/variable_declaration_test.go rename to ast/variable_declaration_test.go diff --git a/runtime/ast/variablekind.go b/ast/variablekind.go similarity index 97% rename from runtime/ast/variablekind.go rename to ast/variablekind.go index d3a8ff683c..55a50e650f 100644 --- a/runtime/ast/variablekind.go +++ b/ast/variablekind.go @@ -21,7 +21,7 @@ package ast import ( "encoding/json" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/errors" ) //go:generate go run golang.org/x/tools/cmd/stringer -type=VariableKind diff --git a/runtime/ast/variablekind_string.go b/ast/variablekind_string.go similarity index 100% rename from runtime/ast/variablekind_string.go rename to ast/variablekind_string.go diff --git a/runtime/ast/variablekind_test.go b/ast/variablekind_test.go similarity index 100% rename from runtime/ast/variablekind_test.go rename to ast/variablekind_test.go diff --git a/runtime/ast/visitor.go b/ast/visitor.go similarity index 99% rename from runtime/ast/visitor.go rename to ast/visitor.go index c18fdd797f..dba16b2678 100644 --- a/runtime/ast/visitor.go +++ b/ast/visitor.go @@ -19,7 +19,7 @@ package ast import ( - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/errors" ) type Element interface { diff --git a/runtime/ast/walk.go b/ast/walk.go similarity index 100% rename from runtime/ast/walk.go rename to ast/walk.go diff --git a/runtime/cmd/check/main.go b/cmd/check/main.go similarity index 96% rename from runtime/cmd/check/main.go rename to cmd/check/main.go index 69112b4aa4..b30f51d3de 100644 --- a/runtime/cmd/check/main.go +++ b/cmd/check/main.go @@ -31,12 +31,12 @@ import ( "text/tabwriter" "time" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/cmd" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/pretty" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/cmd" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/pretty" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" ) type memberAccountAccessFlags []string diff --git a/runtime/cmd/cmd.go b/cmd/cmd.go similarity index 97% rename from runtime/cmd/cmd.go rename to cmd/cmd.go index bbd43b2397..a267e30a27 100644 --- a/runtime/cmd/cmd.go +++ b/cmd/cmd.go @@ -26,14 +26,14 @@ import ( "strings" "time" - "github.com/onflow/cadence/runtime/activations" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/parser" - "github.com/onflow/cadence/runtime/pretty" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" + "github.com/onflow/cadence/activations" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/parser" + "github.com/onflow/cadence/pretty" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" ) func must(err error, location common.Location, codes map[common.Location][]byte) { diff --git a/runtime/cmd/compile/main.go b/cmd/compile/main.go similarity index 87% rename from runtime/cmd/compile/main.go rename to cmd/compile/main.go index 192dfc5d62..59c5de9eba 100644 --- a/runtime/cmd/compile/main.go +++ b/cmd/compile/main.go @@ -21,13 +21,13 @@ package main import ( "os" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/cmd" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/compiler" - "github.com/onflow/cadence/runtime/compiler/ir" - "github.com/onflow/cadence/runtime/compiler/wasm" - "github.com/onflow/cadence/runtime/stdlib" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/cmd" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/compiler" + "github.com/onflow/cadence/compiler/ir" + "github.com/onflow/cadence/compiler/wasm" + "github.com/onflow/cadence/stdlib" ) func main() { diff --git a/runtime/cmd/decode-state-values/main.go b/cmd/decode-state-values/main.go similarity index 98% rename from runtime/cmd/decode-state-values/main.go rename to cmd/decode-state-values/main.go index 69a693dc88..70ecd7e7b4 100644 --- a/runtime/cmd/decode-state-values/main.go +++ b/cmd/decode-state-values/main.go @@ -38,9 +38,9 @@ import ( "github.com/onflow/atree" "github.com/schollz/progressbar/v3" - "github.com/onflow/cadence/runtime/common" - runtimeErr "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" + "github.com/onflow/cadence/common" + runtimeErr "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" ) type stringSlice []string diff --git a/runtime/cmd/execute/colors.go b/cmd/execute/colors.go similarity index 95% rename from runtime/cmd/execute/colors.go rename to cmd/execute/colors.go index 1b26be954a..f3da4cf40e 100644 --- a/runtime/cmd/execute/colors.go +++ b/cmd/execute/colors.go @@ -21,7 +21,7 @@ package execute import ( "github.com/logrusorgru/aurora/v4" - "github.com/onflow/cadence/runtime/interpreter" + "github.com/onflow/cadence/interpreter" ) func colorizeResult(result string) string { diff --git a/runtime/cmd/execute/debugger.go b/cmd/execute/debugger.go similarity index 98% rename from runtime/cmd/execute/debugger.go rename to cmd/execute/debugger.go index 43c26caf9e..c86052073e 100644 --- a/runtime/cmd/execute/debugger.go +++ b/cmd/execute/debugger.go @@ -26,7 +26,7 @@ import ( "github.com/c-bata/go-prompt" - "github.com/onflow/cadence/runtime/interpreter" + "github.com/onflow/cadence/interpreter" ) const commandShortHelp = "h" diff --git a/runtime/cmd/execute/execute.go b/cmd/execute/execute.go similarity index 93% rename from runtime/cmd/execute/execute.go rename to cmd/execute/execute.go index 6b2000170d..8f717937e5 100644 --- a/runtime/cmd/execute/execute.go +++ b/cmd/execute/execute.go @@ -19,8 +19,8 @@ package execute import ( - "github.com/onflow/cadence/runtime/cmd" - "github.com/onflow/cadence/runtime/interpreter" + "github.com/onflow/cadence/cmd" + "github.com/onflow/cadence/interpreter" ) // Execute parses the given filename and prints any syntax errors. diff --git a/runtime/cmd/execute/repl.go b/cmd/execute/repl.go similarity index 98% rename from runtime/cmd/execute/repl.go rename to cmd/execute/repl.go index 5532ba4eab..3d8226f4d9 100644 --- a/runtime/cmd/execute/repl.go +++ b/cmd/execute/repl.go @@ -31,12 +31,12 @@ import ( prettyJSON "github.com/tidwall/pretty" "github.com/onflow/cadence" + "github.com/onflow/cadence/common" jsoncdc "github.com/onflow/cadence/encoding/json" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/pretty" "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/pretty" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) type ConsoleREPL struct { diff --git a/runtime/cmd/info/README.md b/cmd/info/README.md similarity index 100% rename from runtime/cmd/info/README.md rename to cmd/info/README.md diff --git a/runtime/cmd/info/main.go b/cmd/info/main.go similarity index 95% rename from runtime/cmd/info/main.go rename to cmd/info/main.go index fb8a56b277..5f737ba99c 100644 --- a/runtime/cmd/info/main.go +++ b/cmd/info/main.go @@ -25,13 +25,13 @@ import ( "golang.org/x/exp/slices" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/parser" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" - "github.com/onflow/cadence/runtime/tests/checker" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/parser" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" + "github.com/onflow/cadence/tests/checker" ) type command struct { diff --git a/runtime/cmd/json-cdc/main.go b/cmd/json-cdc/main.go similarity index 100% rename from runtime/cmd/json-cdc/main.go rename to cmd/json-cdc/main.go diff --git a/runtime/cmd/main/main.go b/cmd/main/main.go similarity index 92% rename from runtime/cmd/main/main.go rename to cmd/main/main.go index 790ccc9c03..b62d037909 100644 --- a/runtime/cmd/main/main.go +++ b/cmd/main/main.go @@ -22,8 +22,8 @@ import ( "os" "os/signal" - "github.com/onflow/cadence/runtime/cmd/execute" - "github.com/onflow/cadence/runtime/interpreter" + "github.com/onflow/cadence/cmd/execute" + "github.com/onflow/cadence/interpreter" ) func main() { diff --git a/runtime/cmd/minifier/minifier.go b/cmd/minifier/minifier.go similarity index 100% rename from runtime/cmd/minifier/minifier.go rename to cmd/minifier/minifier.go diff --git a/runtime/cmd/minifier/minifier_test.go b/cmd/minifier/minifier_test.go similarity index 100% rename from runtime/cmd/minifier/minifier_test.go rename to cmd/minifier/minifier_test.go diff --git a/runtime/cmd/parse/main.go b/cmd/parse/main.go similarity index 97% rename from runtime/cmd/parse/main.go rename to cmd/parse/main.go index 1f2d3d4b93..6717f7f081 100644 --- a/runtime/cmd/parse/main.go +++ b/cmd/parse/main.go @@ -36,10 +36,10 @@ import ( "github.com/itchyny/gojq" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/parser" - "github.com/onflow/cadence/runtime/pretty" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/parser" + "github.com/onflow/cadence/pretty" ) var benchFlag = flag.Bool("bench", false, "benchmark the parser") diff --git a/runtime/cmd/parse/main_wasm.go b/cmd/parse/main_wasm.go similarity index 94% rename from runtime/cmd/parse/main_wasm.go rename to cmd/parse/main_wasm.go index dcd089a91a..a9b8ce75de 100644 --- a/runtime/cmd/parse/main_wasm.go +++ b/cmd/parse/main_wasm.go @@ -26,8 +26,8 @@ import ( "runtime/debug" "syscall/js" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/parser" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/parser" ) const globalFunctionNamePrefix = "CADENCE_PARSER" diff --git a/runtime/common/address.go b/common/address.go similarity index 100% rename from runtime/common/address.go rename to common/address.go diff --git a/runtime/common/address_test.go b/common/address_test.go similarity index 100% rename from runtime/common/address_test.go rename to common/address_test.go diff --git a/runtime/common/addresslocation.go b/common/addresslocation.go similarity index 99% rename from runtime/common/addresslocation.go rename to common/addresslocation.go index ec296e7c31..e3047e135b 100644 --- a/runtime/common/addresslocation.go +++ b/common/addresslocation.go @@ -24,7 +24,7 @@ import ( "fmt" "strings" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/errors" ) const AddressLocationPrefix = "A" diff --git a/runtime/common/addresslocation_test.go b/common/addresslocation_test.go similarity index 100% rename from runtime/common/addresslocation_test.go rename to common/addresslocation_test.go diff --git a/runtime/common/bigint.go b/common/bigint.go similarity index 98% rename from runtime/common/bigint.go rename to common/bigint.go index 63d58ce0e4..c71ae77fa3 100644 --- a/runtime/common/bigint.go +++ b/common/bigint.go @@ -21,7 +21,7 @@ package common import ( "math/big" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/errors" ) var bigIntSize = BigIntByteLength(new(big.Int)) diff --git a/runtime/common/bigint_test.go b/common/bigint_test.go similarity index 100% rename from runtime/common/bigint_test.go rename to common/bigint_test.go diff --git a/runtime/common/bimap/bimap.go b/common/bimap/bimap.go similarity index 100% rename from runtime/common/bimap/bimap.go rename to common/bimap/bimap.go diff --git a/runtime/common/bimap/bimap_test.go b/common/bimap/bimap_test.go similarity index 100% rename from runtime/common/bimap/bimap_test.go rename to common/bimap/bimap_test.go diff --git a/runtime/common/compositekind.go b/common/compositekind.go similarity index 99% rename from runtime/common/compositekind.go rename to common/compositekind.go index c5f0198400..0139164eb8 100644 --- a/runtime/common/compositekind.go +++ b/common/compositekind.go @@ -21,7 +21,7 @@ package common import ( "encoding/json" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/errors" ) //go:generate go run golang.org/x/tools/cmd/stringer -type=CompositeKind diff --git a/runtime/common/compositekind_string.go b/common/compositekind_string.go similarity index 100% rename from runtime/common/compositekind_string.go rename to common/compositekind_string.go diff --git a/runtime/common/compositekind_test.go b/common/compositekind_test.go similarity index 100% rename from runtime/common/compositekind_test.go rename to common/compositekind_test.go diff --git a/runtime/common/computationkind.go b/common/computationkind.go similarity index 100% rename from runtime/common/computationkind.go rename to common/computationkind.go diff --git a/runtime/common/computationkind_string.go b/common/computationkind_string.go similarity index 100% rename from runtime/common/computationkind_string.go rename to common/computationkind_string.go diff --git a/runtime/common/concat.go b/common/concat.go similarity index 100% rename from runtime/common/concat.go rename to common/concat.go diff --git a/runtime/common/controlstatement.go b/common/controlstatement.go similarity index 96% rename from runtime/common/controlstatement.go rename to common/controlstatement.go index b04ecfe8e5..46da80e5d6 100644 --- a/runtime/common/controlstatement.go +++ b/common/controlstatement.go @@ -19,7 +19,7 @@ package common import ( - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/errors" ) //go:generate go run golang.org/x/tools/cmd/stringer -type=ControlStatement diff --git a/runtime/common/controlstatement_string.go b/common/controlstatement_string.go similarity index 100% rename from runtime/common/controlstatement_string.go rename to common/controlstatement_string.go diff --git a/runtime/common/declarationkind.go b/common/declarationkind.go similarity index 99% rename from runtime/common/declarationkind.go rename to common/declarationkind.go index 002b2b13f7..34f92a2db0 100644 --- a/runtime/common/declarationkind.go +++ b/common/declarationkind.go @@ -22,7 +22,7 @@ import ( "encoding/json" "math" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/errors" ) //go:generate go run golang.org/x/tools/cmd/stringer -type=DeclarationKind diff --git a/runtime/common/declarationkind_string.go b/common/declarationkind_string.go similarity index 100% rename from runtime/common/declarationkind_string.go rename to common/declarationkind_string.go diff --git a/runtime/common/declarationkind_test.go b/common/declarationkind_test.go similarity index 100% rename from runtime/common/declarationkind_test.go rename to common/declarationkind_test.go diff --git a/runtime/common/deps/node.go b/common/deps/node.go similarity index 100% rename from runtime/common/deps/node.go rename to common/deps/node.go diff --git a/runtime/common/deps/node_test.go b/common/deps/node_test.go similarity index 98% rename from runtime/common/deps/node_test.go rename to common/deps/node_test.go index 3d96b1c807..689180e640 100644 --- a/runtime/common/deps/node_test.go +++ b/common/deps/node_test.go @@ -23,7 +23,7 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common/deps" + "github.com/onflow/cadence/common/deps" ) func TestNode_AllDependents(t *testing.T) { diff --git a/runtime/common/deps/set.go b/common/deps/set.go similarity index 97% rename from runtime/common/deps/set.go rename to common/deps/set.go index b638e827e0..c3f3361076 100644 --- a/runtime/common/deps/set.go +++ b/common/deps/set.go @@ -18,7 +18,7 @@ package deps -import "github.com/onflow/cadence/runtime/common/orderedmap" +import "github.com/onflow/cadence/common/orderedmap" // NodeSet is a set of Node type NodeSet interface { diff --git a/runtime/common/enumerate.go b/common/enumerate.go similarity index 100% rename from runtime/common/enumerate.go rename to common/enumerate.go diff --git a/runtime/common/identifierlocation.go b/common/identifierlocation.go similarity index 98% rename from runtime/common/identifierlocation.go rename to common/identifierlocation.go index d7e7ad794c..8ec05d9664 100644 --- a/runtime/common/identifierlocation.go +++ b/common/identifierlocation.go @@ -23,7 +23,7 @@ import ( "fmt" "strings" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/errors" ) const IdentifierLocationPrefix = "I" diff --git a/runtime/common/identifierlocation_test.go b/common/identifierlocation_test.go similarity index 100% rename from runtime/common/identifierlocation_test.go rename to common/identifierlocation_test.go diff --git a/runtime/common/incomparable.go b/common/incomparable.go similarity index 100% rename from runtime/common/incomparable.go rename to common/incomparable.go diff --git a/runtime/common/integerliteralkind.go b/common/integerliteralkind.go similarity index 97% rename from runtime/common/integerliteralkind.go rename to common/integerliteralkind.go index 4275fa4955..c32d47f92a 100644 --- a/runtime/common/integerliteralkind.go +++ b/common/integerliteralkind.go @@ -19,7 +19,7 @@ package common import ( - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/errors" ) //go:generate go run golang.org/x/tools/cmd/stringer -type=IntegerLiteralKind diff --git a/runtime/common/integerliteralkind_string.go b/common/integerliteralkind_string.go similarity index 100% rename from runtime/common/integerliteralkind_string.go rename to common/integerliteralkind_string.go diff --git a/runtime/common/intervalst/interval.go b/common/intervalst/interval.go similarity index 100% rename from runtime/common/intervalst/interval.go rename to common/intervalst/interval.go diff --git a/runtime/common/intervalst/intervalst.go b/common/intervalst/intervalst.go similarity index 100% rename from runtime/common/intervalst/intervalst.go rename to common/intervalst/intervalst.go diff --git a/runtime/common/intervalst/intervalst_test.go b/common/intervalst/intervalst_test.go similarity index 100% rename from runtime/common/intervalst/intervalst_test.go rename to common/intervalst/intervalst_test.go diff --git a/runtime/common/intervalst/node.go b/common/intervalst/node.go similarity index 100% rename from runtime/common/intervalst/node.go rename to common/intervalst/node.go diff --git a/runtime/common/list/list.go b/common/list/list.go similarity index 100% rename from runtime/common/list/list.go rename to common/list/list.go diff --git a/runtime/common/location.go b/common/location.go similarity index 99% rename from runtime/common/location.go rename to common/location.go index 239c669f8a..7765e19fd0 100644 --- a/runtime/common/location.go +++ b/common/location.go @@ -23,7 +23,7 @@ import ( "fmt" "strings" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/errors" ) // Location describes the origin of a Cadence script. diff --git a/runtime/common/location_test.go b/common/location_test.go similarity index 100% rename from runtime/common/location_test.go rename to common/location_test.go diff --git a/runtime/common/memorykind.go b/common/memorykind.go similarity index 100% rename from runtime/common/memorykind.go rename to common/memorykind.go diff --git a/runtime/common/memorykind_string.go b/common/memorykind_string.go similarity index 100% rename from runtime/common/memorykind_string.go rename to common/memorykind_string.go diff --git a/runtime/common/metering.go b/common/metering.go similarity index 99% rename from runtime/common/metering.go rename to common/metering.go index a4b4afc2dd..43dce778d8 100644 --- a/runtime/common/metering.go +++ b/common/metering.go @@ -23,7 +23,7 @@ import ( "math/big" "unsafe" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/errors" ) type MemoryUsage struct { diff --git a/runtime/common/operandside.go b/common/operandside.go similarity index 95% rename from runtime/common/operandside.go rename to common/operandside.go index 403d3bc29b..571b47645c 100644 --- a/runtime/common/operandside.go +++ b/common/operandside.go @@ -19,7 +19,7 @@ package common import ( - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/errors" ) //go:generate go run golang.org/x/tools/cmd/stringer -type=OperandSide diff --git a/runtime/common/operandside_string.go b/common/operandside_string.go similarity index 100% rename from runtime/common/operandside_string.go rename to common/operandside_string.go diff --git a/runtime/common/operationkind.go b/common/operationkind.go similarity index 96% rename from runtime/common/operationkind.go rename to common/operationkind.go index 4a3279f54e..43b5a18e77 100644 --- a/runtime/common/operationkind.go +++ b/common/operationkind.go @@ -19,7 +19,7 @@ package common import ( - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/errors" ) //go:generate go run golang.org/x/tools/cmd/stringer -type=OperationKind diff --git a/runtime/common/operationkind_string.go b/common/operationkind_string.go similarity index 100% rename from runtime/common/operationkind_string.go rename to common/operationkind_string.go diff --git a/runtime/common/orderedmap/orderedmap.go b/common/orderedmap/orderedmap.go similarity index 99% rename from runtime/common/orderedmap/orderedmap.go rename to common/orderedmap/orderedmap.go index 341721a0d8..0f96a457b4 100644 --- a/runtime/common/orderedmap/orderedmap.go +++ b/common/orderedmap/orderedmap.go @@ -22,7 +22,7 @@ package orderedmap import ( - "github.com/onflow/cadence/runtime/common/list" + "github.com/onflow/cadence/common/list" ) // OrderedMap diff --git a/runtime/common/orderedmap/orderedmap_test.go b/common/orderedmap/orderedmap_test.go similarity index 100% rename from runtime/common/orderedmap/orderedmap_test.go rename to common/orderedmap/orderedmap_test.go diff --git a/runtime/common/pathdomain.go b/common/pathdomain.go similarity index 97% rename from runtime/common/pathdomain.go rename to common/pathdomain.go index 61dab3009b..943301dc4c 100644 --- a/runtime/common/pathdomain.go +++ b/common/pathdomain.go @@ -19,7 +19,7 @@ package common import ( - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/errors" ) //go:generate go run golang.org/x/tools/cmd/stringer -type=PathDomain diff --git a/runtime/common/pathdomain_string.go b/common/pathdomain_string.go similarity index 100% rename from runtime/common/pathdomain_string.go rename to common/pathdomain_string.go diff --git a/runtime/common/persistent/orderedset.go b/common/persistent/orderedset.go similarity index 98% rename from runtime/common/persistent/orderedset.go rename to common/persistent/orderedset.go index 86ef92f68e..3e2964c5a6 100644 --- a/runtime/common/persistent/orderedset.go +++ b/common/persistent/orderedset.go @@ -19,7 +19,7 @@ package persistent import ( - "github.com/onflow/cadence/runtime/common/orderedmap" + "github.com/onflow/cadence/common/orderedmap" ) type OrderedSet[T comparable] struct { diff --git a/runtime/common/persistent/orderedset_test.go b/common/persistent/orderedset_test.go similarity index 98% rename from runtime/common/persistent/orderedset_test.go rename to common/persistent/orderedset_test.go index 1b3f1682d5..09c3bd14d1 100644 --- a/runtime/common/persistent/orderedset_test.go +++ b/common/persistent/orderedset_test.go @@ -23,7 +23,7 @@ import ( "github.com/stretchr/testify/assert" - "github.com/onflow/cadence/runtime/common/persistent" + "github.com/onflow/cadence/common/persistent" ) func TestOrderedSet(t *testing.T) { diff --git a/runtime/common/repllocation.go b/common/repllocation.go similarity index 98% rename from runtime/common/repllocation.go rename to common/repllocation.go index a8dc95d353..c8130a5ec0 100644 --- a/runtime/common/repllocation.go +++ b/common/repllocation.go @@ -22,7 +22,7 @@ import ( "encoding/json" "strings" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/errors" ) const REPLLocationPrefix = "REPL" diff --git a/runtime/common/repllocation_test.go b/common/repllocation_test.go similarity index 100% rename from runtime/common/repllocation_test.go rename to common/repllocation_test.go diff --git a/runtime/common/scriptlocation.go b/common/scriptlocation.go similarity index 98% rename from runtime/common/scriptlocation.go rename to common/scriptlocation.go index 24729706e1..a1b2607e88 100644 --- a/runtime/common/scriptlocation.go +++ b/common/scriptlocation.go @@ -24,7 +24,7 @@ import ( "fmt" "strings" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/errors" ) const ScriptLocationPrefix = "s" diff --git a/runtime/common/scriptlocation_test.go b/common/scriptlocation_test.go similarity index 100% rename from runtime/common/scriptlocation_test.go rename to common/scriptlocation_test.go diff --git a/runtime/common/slice_utils.go b/common/slice_utils.go similarity index 100% rename from runtime/common/slice_utils.go rename to common/slice_utils.go diff --git a/runtime/common/slice_utils_test.go b/common/slice_utils_test.go similarity index 100% rename from runtime/common/slice_utils_test.go rename to common/slice_utils_test.go diff --git a/runtime/common/stringlocation.go b/common/stringlocation.go similarity index 98% rename from runtime/common/stringlocation.go rename to common/stringlocation.go index 304ebb44d1..205911b851 100644 --- a/runtime/common/stringlocation.go +++ b/common/stringlocation.go @@ -23,7 +23,7 @@ import ( "fmt" "strings" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/errors" ) const StringLocationPrefix = "S" diff --git a/runtime/common/stringlocation_test.go b/common/stringlocation_test.go similarity index 100% rename from runtime/common/stringlocation_test.go rename to common/stringlocation_test.go diff --git a/runtime/common/transactionlocation.go b/common/transactionlocation.go similarity index 98% rename from runtime/common/transactionlocation.go rename to common/transactionlocation.go index 53647270d5..629dbc9e12 100644 --- a/runtime/common/transactionlocation.go +++ b/common/transactionlocation.go @@ -24,7 +24,7 @@ import ( "fmt" "strings" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/errors" ) const TransactionLocationPrefix = "t" diff --git a/runtime/common/transactionlocation_test.go b/common/transactionlocation_test.go similarity index 100% rename from runtime/common/transactionlocation_test.go rename to common/transactionlocation_test.go diff --git a/runtime/compiler/codegen.go b/compiler/codegen.go similarity index 97% rename from runtime/compiler/codegen.go rename to compiler/codegen.go index b8ccfcafe4..9e67e0f9f0 100644 --- a/runtime/compiler/codegen.go +++ b/compiler/codegen.go @@ -21,9 +21,9 @@ package compiler import ( "fmt" - "github.com/onflow/cadence/runtime/compiler/ir" - "github.com/onflow/cadence/runtime/compiler/wasm" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/compiler/ir" + "github.com/onflow/cadence/compiler/wasm" + "github.com/onflow/cadence/errors" ) const RuntimeModuleName = "crt" diff --git a/runtime/compiler/codegen_test.go b/compiler/codegen_test.go similarity index 97% rename from runtime/compiler/codegen_test.go rename to compiler/codegen_test.go index 25be5ac816..ad1bd9fea8 100644 --- a/runtime/compiler/codegen_test.go +++ b/compiler/codegen_test.go @@ -23,8 +23,8 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/compiler/ir" - "github.com/onflow/cadence/runtime/compiler/wasm" + "github.com/onflow/cadence/compiler/ir" + "github.com/onflow/cadence/compiler/wasm" ) func TestWasmCodeGenSimple(t *testing.T) { diff --git a/runtime/compiler/compiler.go b/compiler/compiler.go similarity index 98% rename from runtime/compiler/compiler.go rename to compiler/compiler.go index 342333adaa..e879b50d46 100644 --- a/runtime/compiler/compiler.go +++ b/compiler/compiler.go @@ -19,11 +19,11 @@ package compiler import ( - "github.com/onflow/cadence/runtime/activations" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/compiler/ir" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/activations" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/compiler/ir" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/sema" ) type Compiler struct { diff --git a/runtime/compiler/compiler_test.go b/compiler/compiler_test.go similarity index 94% rename from runtime/compiler/compiler_test.go rename to compiler/compiler_test.go index 95061f2104..17acf177d1 100644 --- a/runtime/compiler/compiler_test.go +++ b/compiler/compiler_test.go @@ -23,8 +23,8 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/compiler/ir" - "github.com/onflow/cadence/runtime/tests/checker" + "github.com/onflow/cadence/compiler/ir" + "github.com/onflow/cadence/tests/checker" ) func TestCompilerSimple(t *testing.T) { diff --git a/runtime/compiler/ir/binop.go b/compiler/ir/binop.go similarity index 100% rename from runtime/compiler/ir/binop.go rename to compiler/ir/binop.go diff --git a/runtime/compiler/ir/binop_string.go b/compiler/ir/binop_string.go similarity index 100% rename from runtime/compiler/ir/binop_string.go rename to compiler/ir/binop_string.go diff --git a/runtime/compiler/ir/constant.go b/compiler/ir/constant.go similarity index 100% rename from runtime/compiler/ir/constant.go rename to compiler/ir/constant.go diff --git a/runtime/compiler/ir/expr.go b/compiler/ir/expr.go similarity index 100% rename from runtime/compiler/ir/expr.go rename to compiler/ir/expr.go diff --git a/runtime/compiler/ir/func.go b/compiler/ir/func.go similarity index 100% rename from runtime/compiler/ir/func.go rename to compiler/ir/func.go diff --git a/runtime/compiler/ir/local.go b/compiler/ir/local.go similarity index 100% rename from runtime/compiler/ir/local.go rename to compiler/ir/local.go diff --git a/runtime/compiler/ir/stmt.go b/compiler/ir/stmt.go similarity index 100% rename from runtime/compiler/ir/stmt.go rename to compiler/ir/stmt.go diff --git a/runtime/compiler/ir/unop.go b/compiler/ir/unop.go similarity index 100% rename from runtime/compiler/ir/unop.go rename to compiler/ir/unop.go diff --git a/runtime/compiler/ir/unop_string.go b/compiler/ir/unop_string.go similarity index 100% rename from runtime/compiler/ir/unop_string.go rename to compiler/ir/unop_string.go diff --git a/runtime/compiler/ir/valtype.go b/compiler/ir/valtype.go similarity index 100% rename from runtime/compiler/ir/valtype.go rename to compiler/ir/valtype.go diff --git a/runtime/compiler/ir/valtype_string.go b/compiler/ir/valtype_string.go similarity index 100% rename from runtime/compiler/ir/valtype_string.go rename to compiler/ir/valtype_string.go diff --git a/runtime/compiler/ir/visitor.go b/compiler/ir/visitor.go similarity index 100% rename from runtime/compiler/ir/visitor.go rename to compiler/ir/visitor.go diff --git a/runtime/compiler/local.go b/compiler/local.go similarity index 94% rename from runtime/compiler/local.go rename to compiler/local.go index 8ba8f7030d..8dc5ad765f 100644 --- a/runtime/compiler/local.go +++ b/compiler/local.go @@ -19,7 +19,7 @@ package compiler import ( - "github.com/onflow/cadence/runtime/compiler/ir" + "github.com/onflow/cadence/compiler/ir" ) type Local struct { diff --git a/runtime/compiler/wasm/block.go b/compiler/wasm/block.go similarity index 100% rename from runtime/compiler/wasm/block.go rename to compiler/wasm/block.go diff --git a/runtime/compiler/wasm/blocktype.go b/compiler/wasm/blocktype.go similarity index 100% rename from runtime/compiler/wasm/blocktype.go rename to compiler/wasm/blocktype.go diff --git a/runtime/compiler/wasm/buf.go b/compiler/wasm/buf.go similarity index 100% rename from runtime/compiler/wasm/buf.go rename to compiler/wasm/buf.go diff --git a/runtime/compiler/wasm/data.go b/compiler/wasm/data.go similarity index 100% rename from runtime/compiler/wasm/data.go rename to compiler/wasm/data.go diff --git a/runtime/compiler/wasm/errors.go b/compiler/wasm/errors.go similarity index 100% rename from runtime/compiler/wasm/errors.go rename to compiler/wasm/errors.go diff --git a/runtime/compiler/wasm/export.go b/compiler/wasm/export.go similarity index 100% rename from runtime/compiler/wasm/export.go rename to compiler/wasm/export.go diff --git a/runtime/compiler/wasm/function.go b/compiler/wasm/function.go similarity index 100% rename from runtime/compiler/wasm/function.go rename to compiler/wasm/function.go diff --git a/runtime/compiler/wasm/functiontype.go b/compiler/wasm/functiontype.go similarity index 100% rename from runtime/compiler/wasm/functiontype.go rename to compiler/wasm/functiontype.go diff --git a/runtime/compiler/wasm/gen/main.go b/compiler/wasm/gen/main.go similarity index 100% rename from runtime/compiler/wasm/gen/main.go rename to compiler/wasm/gen/main.go diff --git a/runtime/compiler/wasm/import.go b/compiler/wasm/import.go similarity index 100% rename from runtime/compiler/wasm/import.go rename to compiler/wasm/import.go diff --git a/runtime/compiler/wasm/instruction.go b/compiler/wasm/instruction.go similarity index 100% rename from runtime/compiler/wasm/instruction.go rename to compiler/wasm/instruction.go diff --git a/runtime/compiler/wasm/instructions.go b/compiler/wasm/instructions.go similarity index 100% rename from runtime/compiler/wasm/instructions.go rename to compiler/wasm/instructions.go diff --git a/runtime/compiler/wasm/leb128.go b/compiler/wasm/leb128.go similarity index 100% rename from runtime/compiler/wasm/leb128.go rename to compiler/wasm/leb128.go diff --git a/runtime/compiler/wasm/leb128_test.go b/compiler/wasm/leb128_test.go similarity index 100% rename from runtime/compiler/wasm/leb128_test.go rename to compiler/wasm/leb128_test.go diff --git a/runtime/compiler/wasm/magic.go b/compiler/wasm/magic.go similarity index 100% rename from runtime/compiler/wasm/magic.go rename to compiler/wasm/magic.go diff --git a/runtime/compiler/wasm/memory.go b/compiler/wasm/memory.go similarity index 100% rename from runtime/compiler/wasm/memory.go rename to compiler/wasm/memory.go diff --git a/runtime/compiler/wasm/module.go b/compiler/wasm/module.go similarity index 100% rename from runtime/compiler/wasm/module.go rename to compiler/wasm/module.go diff --git a/runtime/compiler/wasm/modulebuilder.go b/compiler/wasm/modulebuilder.go similarity index 100% rename from runtime/compiler/wasm/modulebuilder.go rename to compiler/wasm/modulebuilder.go diff --git a/runtime/compiler/wasm/opcode.go b/compiler/wasm/opcode.go similarity index 100% rename from runtime/compiler/wasm/opcode.go rename to compiler/wasm/opcode.go diff --git a/runtime/compiler/wasm/reader.go b/compiler/wasm/reader.go similarity index 100% rename from runtime/compiler/wasm/reader.go rename to compiler/wasm/reader.go diff --git a/runtime/compiler/wasm/reader_test.go b/compiler/wasm/reader_test.go similarity index 100% rename from runtime/compiler/wasm/reader_test.go rename to compiler/wasm/reader_test.go diff --git a/runtime/compiler/wasm/section.go b/compiler/wasm/section.go similarity index 100% rename from runtime/compiler/wasm/section.go rename to compiler/wasm/section.go diff --git a/runtime/compiler/wasm/valuetype.go b/compiler/wasm/valuetype.go similarity index 100% rename from runtime/compiler/wasm/valuetype.go rename to compiler/wasm/valuetype.go diff --git a/runtime/compiler/wasm/wasm.go b/compiler/wasm/wasm.go similarity index 100% rename from runtime/compiler/wasm/wasm.go rename to compiler/wasm/wasm.go diff --git a/runtime/compiler/wasm/wasm2wat.go b/compiler/wasm/wasm2wat.go similarity index 100% rename from runtime/compiler/wasm/wasm2wat.go rename to compiler/wasm/wasm2wat.go diff --git a/runtime/compiler/wasm/writer.go b/compiler/wasm/writer.go similarity index 100% rename from runtime/compiler/wasm/writer.go rename to compiler/wasm/writer.go diff --git a/runtime/compiler/wasm/writer_test.go b/compiler/wasm/writer_test.go similarity index 100% rename from runtime/compiler/wasm/writer_test.go rename to compiler/wasm/writer_test.go diff --git a/docs/FAQ.md b/docs/FAQ.md index 59c80927a9..54b497e611 100644 --- a/docs/FAQ.md +++ b/docs/FAQ.md @@ -43,7 +43,7 @@ There are several options to run the analyzer pass with the linter tool: ## Analyzing Cadence values / state snapshots -To analyze Cadence values (`interpreter.Value`), you can use the function [`interpreter.InspectValue`](https://github.com/onflow/cadence/blob/master/runtime/interpreter/inspect.go#L31). +To analyze Cadence values (`interpreter.Value`), you can use the function [`interpreter.InspectValue`](https://github.com/onflow/cadence/blob/master/interpreter/inspect.go#L31). To find static types in Cadence values (e.g. in type values, containers, capabilities), you can see which values contain static types in the [Cadence 1.0 static type migration code](https://github.com/onflow/cadence/blob/master/migrations/statictypes/statictype_migration.go#L67). diff --git a/docs/development.md b/docs/development.md index 77544d51ab..4a166bba19 100644 --- a/docs/development.md +++ b/docs/development.md @@ -2,17 +2,17 @@ ## Tools -The [`runtime/cmd` directory](https://github.com/onflow/cadence/tree/master/runtime/cmd) +The [`cmd` directory](https://github.com/onflow/cadence/tree/master/cmd) contains command-line tools that are useful when working on the implementation for Cadence, or with Cadence code: -- The [`parse`](https://github.com/onflow/cadence/tree/master/runtime/cmd/parse) tool +- The [`parse`](https://github.com/onflow/cadence/tree/master/cmd/parse) tool can be used to parse (syntactically analyze) Cadence code. By default, it reports syntactical errors in the given Cadence program, if any, in a human-readable format. By providing the `-json` it returns the AST of the program in JSON format if the given program is syntactically valid, or syntactical errors in JSON format (including position information). ``` - $ echo "X" | go run ./runtime/cmd/parse + $ echo "X" | go run ./cmd/parse error: unexpected token: identifier --> :1:0 | @@ -21,7 +21,7 @@ contains command-line tools that are useful when working on the implementation f ``` ``` - $ echo "let x = 1" | go run ./runtime/cmd/parse -json + $ echo "let x = 1" | go run ./cmd/parse -json [ { "program": { @@ -42,13 +42,13 @@ contains command-line tools that are useful when working on the implementation f [...] ``` -- The [`check`](https://github.com/onflow/cadence/tree/master/runtime/cmd/check) tool +- The [`check`](https://github.com/onflow/cadence/tree/master/cmd/check) tool can be used to check (semantically analyze) Cadence code. By default, it reports semantic errors in the given Cadence program, if any, in a human-readable format. By providing the `-json` it returns the AST in JSON format, or semantic errors in JSON format (including position information). ``` - $ echo "let x = 1" | go run ./runtime/cmd/check 1 ↵ + $ echo "let x = 1" | go run ./cmd/check 1 ↵ error: error: missing access modifier for constant --> :1:0 | @@ -56,14 +56,14 @@ contains command-line tools that are useful when working on the implementation f | ^ ``` -- The [`main`](https://github.com/onflow/cadence/tree/master/runtime/cmd/check) tools +- The [`main`](https://github.com/onflow/cadence/tree/master/cmd/check) tools can be used to execute Cadence programs. If a no argument is provided, the REPL (Read-Eval-Print-Loop) is started. If an argument is provided, the Cadence program at the given path is executed. The program must have a function named `main` which has no parameters and no return type. ``` - $ go run ./runtime/cmd/main 130 ↵ + $ go run ./cmd/main 130 ↵ Welcome to Cadence v0.12.3! Type '.help' for assistance. @@ -74,7 +74,7 @@ contains command-line tools that are useful when working on the implementation f ``` $ echo 'pub fun main () { log("Hello, world!") }' > hello.cdc - $ go run ./runtime/cmd/main hello.cdc + $ go run ./cmd/main hello.cdc "Hello, world!" ``` @@ -83,7 +83,7 @@ contains command-line tools that are useful when working on the implementation f Run the checker tests with the `cadence.checkConcurrently` flag, e.g. ```shell -go test -race -v ./runtime/tests/checker -cadence.checkConcurrently=10 +go test -race -v ./tests/checker -cadence.checkConcurrently=10 ``` This runs each check of a checker test 10 times, concurrently, diff --git a/encoding/ccf/ccf_test.go b/encoding/ccf/ccf_test.go index f4eeacce09..db427edd67 100644 --- a/encoding/ccf/ccf_test.go +++ b/encoding/ccf/ccf_test.go @@ -32,15 +32,15 @@ import ( "github.com/stretchr/testify/require" "github.com/onflow/cadence" + "github.com/onflow/cadence/common" "github.com/onflow/cadence/encoding/ccf" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/tests/checker" - "github.com/onflow/cadence/runtime/tests/runtime_utils" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/tests/checker" + "github.com/onflow/cadence/tests/runtime_utils" + "github.com/onflow/cadence/tests/utils" ) var deterministicEncMode, _ = ccf.EncOptions{ diff --git a/encoding/ccf/ccf_type_id_test.go b/encoding/ccf/ccf_type_id_test.go index eda0d4938c..271623e4e4 100644 --- a/encoding/ccf/ccf_type_id_test.go +++ b/encoding/ccf/ccf_type_id_test.go @@ -25,7 +25,7 @@ import ( "github.com/stretchr/testify/require" "github.com/onflow/cadence" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/tests/utils" ) func TestCCFTypeID(t *testing.T) { diff --git a/encoding/ccf/consts.go b/encoding/ccf/consts.go index a3d642b7c0..f4d25b2d01 100644 --- a/encoding/ccf/consts.go +++ b/encoding/ccf/consts.go @@ -20,7 +20,7 @@ package ccf import ( "github.com/onflow/cadence" - "github.com/onflow/cadence/runtime/common/bimap" + "github.com/onflow/cadence/common/bimap" ) // CCF uses CBOR tag numbers 128-255, which are unassigned by [IANA] diff --git a/encoding/ccf/decode.go b/encoding/ccf/decode.go index 990b21605b..db5ab6d09f 100644 --- a/encoding/ccf/decode.go +++ b/encoding/ccf/decode.go @@ -29,8 +29,8 @@ import ( "github.com/fxamacker/cbor/v2" "github.com/onflow/cadence" - "github.com/onflow/cadence/runtime/common" - cadenceErrors "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/common" + cadenceErrors "github.com/onflow/cadence/errors" ) // HasMsgPrefix returns true if the msg prefix (first few bytes) diff --git a/encoding/ccf/decode_type.go b/encoding/ccf/decode_type.go index 97ca958718..6d8eb3ba13 100644 --- a/encoding/ccf/decode_type.go +++ b/encoding/ccf/decode_type.go @@ -25,8 +25,8 @@ import ( "github.com/fxamacker/cbor/v2" "github.com/onflow/cadence" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) type cadenceTypeID string diff --git a/encoding/ccf/decode_typedef.go b/encoding/ccf/decode_typedef.go index 11c4dd583e..192260d52e 100644 --- a/encoding/ccf/decode_typedef.go +++ b/encoding/ccf/decode_typedef.go @@ -23,8 +23,8 @@ import ( "fmt" "github.com/onflow/cadence" - "github.com/onflow/cadence/runtime/common" - cadenceErrors "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/common" + cadenceErrors "github.com/onflow/cadence/errors" ) type rawFieldsWithCCFTypeID struct { diff --git a/encoding/ccf/encode.go b/encoding/ccf/encode.go index f7fa8a8ca5..1c79c148b9 100644 --- a/encoding/ccf/encode.go +++ b/encoding/ccf/encode.go @@ -30,7 +30,7 @@ import ( "github.com/fxamacker/cbor/v2" "github.com/onflow/cadence" - cadenceErrors "github.com/onflow/cadence/runtime/errors" + cadenceErrors "github.com/onflow/cadence/errors" ) // defaultCBOREncMode diff --git a/encoding/ccf/encode_type.go b/encoding/ccf/encode_type.go index 6cec19e9bc..d952fe6e93 100644 --- a/encoding/ccf/encode_type.go +++ b/encoding/ccf/encode_type.go @@ -23,7 +23,7 @@ import ( "sort" "github.com/onflow/cadence" - cadenceErrors "github.com/onflow/cadence/runtime/errors" + cadenceErrors "github.com/onflow/cadence/errors" ) type encodeTypeFn func(typ cadence.Type, tids ccfTypeIDByCadenceType) error diff --git a/encoding/ccf/encode_typedef.go b/encoding/ccf/encode_typedef.go index 844f1cc0d0..50e84687f2 100644 --- a/encoding/ccf/encode_typedef.go +++ b/encoding/ccf/encode_typedef.go @@ -20,7 +20,7 @@ package ccf import ( "github.com/onflow/cadence" - cadenceErrors "github.com/onflow/cadence/runtime/errors" + cadenceErrors "github.com/onflow/cadence/errors" ) // encodeCompositeType encodes cadence.CompositeType in type definition as diff --git a/encoding/ccf/service_events_test.go b/encoding/ccf/service_events_test.go index b6e7c3c74a..d2b727e4cd 100644 --- a/encoding/ccf/service_events_test.go +++ b/encoding/ccf/service_events_test.go @@ -24,8 +24,8 @@ import ( "github.com/stretchr/testify/require" "github.com/onflow/cadence" + "github.com/onflow/cadence/common" "github.com/onflow/cadence/encoding/ccf" - "github.com/onflow/cadence/runtime/common" ) func TestEpochSetupEvent(t *testing.T) { diff --git a/encoding/ccf/simpletype.go b/encoding/ccf/simpletype.go index ec80866428..f30e6b44f8 100644 --- a/encoding/ccf/simpletype.go +++ b/encoding/ccf/simpletype.go @@ -22,7 +22,7 @@ package ccf import ( "github.com/onflow/cadence" - "github.com/onflow/cadence/runtime/common/bimap" + "github.com/onflow/cadence/common/bimap" ) // Simple type ID is a compact representation of a type diff --git a/encoding/ccf/simpletype_test.go b/encoding/ccf/simpletype_test.go index ea4e2d0b0d..528df7d2c7 100644 --- a/encoding/ccf/simpletype_test.go +++ b/encoding/ccf/simpletype_test.go @@ -24,9 +24,9 @@ import ( "github.com/stretchr/testify/require" "github.com/onflow/cadence" + "github.com/onflow/cadence/interpreter" "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) func TestTypeConversion(t *testing.T) { diff --git a/encoding/ccf/sort.go b/encoding/ccf/sort.go index 78e22dc2f3..5d098745a8 100644 --- a/encoding/ccf/sort.go +++ b/encoding/ccf/sort.go @@ -22,7 +22,7 @@ import ( "bytes" "github.com/onflow/cadence" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) // bytewiseFieldSorter diff --git a/encoding/json/decode.go b/encoding/json/decode.go index ff9b3400fd..0c01820f57 100644 --- a/encoding/json/decode.go +++ b/encoding/json/decode.go @@ -29,10 +29,10 @@ import ( _ "unsafe" "github.com/onflow/cadence" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) // A Decoder decodes JSON-encoded representations of Cadence values. diff --git a/encoding/json/encode.go b/encoding/json/encode.go index 5edfeab676..633f411ae2 100644 --- a/encoding/json/encode.go +++ b/encoding/json/encode.go @@ -30,8 +30,8 @@ import ( _ "unsafe" "github.com/onflow/cadence" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) // An Encoder converts Cadence values into JSON-encoded bytes. diff --git a/encoding/json/encoding_test.go b/encoding/json/encoding_test.go index c9fc888abc..5a22360dd0 100644 --- a/encoding/json/encoding_test.go +++ b/encoding/json/encoding_test.go @@ -28,14 +28,14 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/tests/checker" + "github.com/onflow/cadence/tests/checker" "github.com/onflow/cadence" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/tests/utils" ) type encodeTest struct { diff --git a/runtime/errors/errors.go b/errors/errors.go similarity index 100% rename from runtime/errors/errors.go rename to errors/errors.go diff --git a/runtime/errors/wrappanic.go b/errors/wrappanic.go similarity index 100% rename from runtime/errors/wrappanic.go rename to errors/wrappanic.go diff --git a/runtime/format/address.go b/format/address.go similarity index 94% rename from runtime/format/address.go rename to format/address.go index ac21faafc9..c68a3d9c58 100644 --- a/runtime/format/address.go +++ b/format/address.go @@ -19,7 +19,7 @@ package format import ( - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) func Address(address common.Address) string { diff --git a/runtime/format/array.go b/format/array.go similarity index 100% rename from runtime/format/array.go rename to format/array.go diff --git a/runtime/format/bool.go b/format/bool.go similarity index 100% rename from runtime/format/bool.go rename to format/bool.go diff --git a/runtime/format/bytes.go b/format/bytes.go similarity index 100% rename from runtime/format/bytes.go rename to format/bytes.go diff --git a/runtime/format/bytes_test.go b/format/bytes_test.go similarity index 100% rename from runtime/format/bytes_test.go rename to format/bytes_test.go diff --git a/runtime/format/capability.go b/format/capability.go similarity index 100% rename from runtime/format/capability.go rename to format/capability.go diff --git a/runtime/format/composite.go b/format/composite.go similarity index 100% rename from runtime/format/composite.go rename to format/composite.go diff --git a/runtime/format/dictionary.go b/format/dictionary.go similarity index 100% rename from runtime/format/dictionary.go rename to format/dictionary.go diff --git a/runtime/format/fix.go b/format/fix.go similarity index 100% rename from runtime/format/fix.go rename to format/fix.go diff --git a/runtime/format/fix_test.go b/format/fix_test.go similarity index 100% rename from runtime/format/fix_test.go rename to format/fix_test.go diff --git a/runtime/format/int.go b/format/int.go similarity index 100% rename from runtime/format/int.go rename to format/int.go diff --git a/runtime/format/nil.go b/format/nil.go similarity index 100% rename from runtime/format/nil.go rename to format/nil.go diff --git a/runtime/format/pad.go b/format/pad.go similarity index 100% rename from runtime/format/pad.go rename to format/pad.go diff --git a/runtime/format/path.go b/format/path.go similarity index 100% rename from runtime/format/path.go rename to format/path.go diff --git a/runtime/format/reference.go b/format/reference.go similarity index 100% rename from runtime/format/reference.go rename to format/reference.go diff --git a/runtime/format/string.go b/format/string.go similarity index 96% rename from runtime/format/string.go rename to format/string.go index 2bea75f9b3..cc37c507ff 100644 --- a/runtime/format/string.go +++ b/format/string.go @@ -19,7 +19,7 @@ package format import ( - "github.com/onflow/cadence/runtime/ast" + "github.com/onflow/cadence/ast" ) func String(s string) string { diff --git a/runtime/format/type.go b/format/type.go similarity index 100% rename from runtime/format/type.go rename to format/type.go diff --git a/runtime/format/void.go b/format/void.go similarity index 100% rename from runtime/format/void.go rename to format/void.go diff --git a/fuzz.go b/fuzz.go index f8506c96ea..35774a3137 100644 --- a/fuzz.go +++ b/fuzz.go @@ -21,9 +21,9 @@ package cadence import ( "unicode/utf8" - "github.com/onflow/cadence/runtime/parser" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/parser" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/tests/utils" ) func Fuzz(data []byte) int { diff --git a/runtime/interpreter/big.go b/interpreter/big.go similarity index 98% rename from runtime/interpreter/big.go rename to interpreter/big.go index 5a503a2a14..463bcc3f7b 100644 --- a/runtime/interpreter/big.go +++ b/interpreter/big.go @@ -21,7 +21,7 @@ package interpreter import ( "math/big" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/errors" ) func SignedBigIntToBigEndianBytes(bigInt *big.Int) []byte { diff --git a/runtime/interpreter/config.go b/interpreter/config.go similarity index 98% rename from runtime/interpreter/config.go rename to interpreter/config.go index dc052342d1..1d921085f2 100644 --- a/runtime/interpreter/config.go +++ b/interpreter/config.go @@ -19,7 +19,7 @@ package interpreter import ( - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) type Config struct { diff --git a/runtime/interpreter/conversion.go b/interpreter/conversion.go similarity index 97% rename from runtime/interpreter/conversion.go rename to interpreter/conversion.go index 4e43b56c04..7c1288c1e8 100644 --- a/runtime/interpreter/conversion.go +++ b/interpreter/conversion.go @@ -21,8 +21,8 @@ package interpreter import ( "math" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" ) func ByteArrayValueToByteSlice(interpreter *Interpreter, value Value, locationRange LocationRange) ([]byte, error) { diff --git a/runtime/interpreter/conversion_test.go b/interpreter/conversion_test.go similarity index 97% rename from runtime/interpreter/conversion_test.go rename to interpreter/conversion_test.go index 35de4bc0e9..a3eb0122a0 100644 --- a/runtime/interpreter/conversion_test.go +++ b/interpreter/conversion_test.go @@ -25,9 +25,9 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - . "github.com/onflow/cadence/runtime/interpreter" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/common" + . "github.com/onflow/cadence/interpreter" + . "github.com/onflow/cadence/tests/utils" ) func TestByteArrayValueToByteSlice(t *testing.T) { diff --git a/runtime/interpreter/debugger.go b/interpreter/debugger.go similarity index 96% rename from runtime/interpreter/debugger.go rename to interpreter/debugger.go index 541a5cefaa..9b99f8cb5d 100644 --- a/runtime/interpreter/debugger.go +++ b/interpreter/debugger.go @@ -23,8 +23,8 @@ import ( "github.com/bits-and-blooms/bitset" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" ) type Stop struct { diff --git a/runtime/interpreter/decode.go b/interpreter/decode.go similarity index 99% rename from runtime/interpreter/decode.go rename to interpreter/decode.go index 905f4e90a1..8fd29b9c90 100644 --- a/runtime/interpreter/decode.go +++ b/interpreter/decode.go @@ -26,9 +26,9 @@ import ( "github.com/fxamacker/cbor/v2" "github.com/onflow/atree" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/sema" ) var CBORDecMode = func() cbor.DecMode { diff --git a/runtime/interpreter/deepcopyremove_test.go b/interpreter/deepcopyremove_test.go similarity index 93% rename from runtime/interpreter/deepcopyremove_test.go rename to interpreter/deepcopyremove_test.go index 3f855e1784..5521332900 100644 --- a/runtime/interpreter/deepcopyremove_test.go +++ b/interpreter/deepcopyremove_test.go @@ -25,9 +25,9 @@ import ( "github.com/onflow/atree" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - . "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/common" + . "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/tests/utils" ) func TestValueDeepCopyAndDeepRemove(t *testing.T) { diff --git a/runtime/interpreter/div_mod_test.go b/interpreter/div_mod_test.go similarity index 99% rename from runtime/interpreter/div_mod_test.go rename to interpreter/div_mod_test.go index 9b84104fdf..a2f303040d 100644 --- a/runtime/interpreter/div_mod_test.go +++ b/interpreter/div_mod_test.go @@ -25,8 +25,8 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - . "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + . "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) func TestDivModUInt8(t *testing.T) { diff --git a/runtime/interpreter/encode.go b/interpreter/encode.go similarity index 99% rename from runtime/interpreter/encode.go rename to interpreter/encode.go index ddb2415575..02a86e5819 100644 --- a/runtime/interpreter/encode.go +++ b/interpreter/encode.go @@ -27,8 +27,8 @@ import ( "github.com/fxamacker/cbor/v2" "github.com/onflow/atree" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" ) const cborTagSize = 2 diff --git a/runtime/interpreter/encoding_benchmark_test.go b/interpreter/encoding_benchmark_test.go similarity index 98% rename from runtime/interpreter/encoding_benchmark_test.go rename to interpreter/encoding_benchmark_test.go index 3c00608d65..abaa0231fc 100644 --- a/runtime/interpreter/encoding_benchmark_test.go +++ b/interpreter/encoding_benchmark_test.go @@ -33,7 +33,7 @@ package interpreter_test // "strings" // "testing" // -// "github.com/onflow/cadence/runtime/common" +// "github.com/onflow/cadence/common" // "github.com/stretchr/testify/require" //) // diff --git a/runtime/interpreter/encoding_test.go b/interpreter/encoding_test.go similarity index 99% rename from runtime/interpreter/encoding_test.go rename to interpreter/encoding_test.go index ff43bb8663..5bcc19bc7e 100644 --- a/runtime/interpreter/encoding_test.go +++ b/interpreter/encoding_test.go @@ -30,12 +30,12 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - . "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + . "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/tests/utils" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/tests/utils" + . "github.com/onflow/cadence/tests/utils" ) type encodeDecodeTest struct { diff --git a/runtime/interpreter/errors.go b/interpreter/errors.go similarity index 99% rename from runtime/interpreter/errors.go rename to interpreter/errors.go index 331e0db9bb..d70dcf4848 100644 --- a/runtime/interpreter/errors.go +++ b/interpreter/errors.go @@ -23,11 +23,11 @@ import ( "runtime" "strings" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/pretty" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/pretty" + "github.com/onflow/cadence/sema" ) // unsupportedOperation diff --git a/runtime/interpreter/errors_test.go b/interpreter/errors_test.go similarity index 89% rename from runtime/interpreter/errors_test.go rename to interpreter/errors_test.go index 7ade010b1d..568158cf58 100644 --- a/runtime/interpreter/errors_test.go +++ b/interpreter/errors_test.go @@ -23,10 +23,10 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - . "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + . "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/tests/utils" ) func TestOverwriteError_Error(t *testing.T) { diff --git a/runtime/interpreter/globalvariables.go b/interpreter/globalvariables.go similarity index 100% rename from runtime/interpreter/globalvariables.go rename to interpreter/globalvariables.go diff --git a/runtime/interpreter/hashablevalue.go b/interpreter/hashablevalue.go similarity index 100% rename from runtime/interpreter/hashablevalue.go rename to interpreter/hashablevalue.go diff --git a/runtime/interpreter/hashablevalue_test.go b/interpreter/hashablevalue_test.go similarity index 100% rename from runtime/interpreter/hashablevalue_test.go rename to interpreter/hashablevalue_test.go diff --git a/runtime/interpreter/import.go b/interpreter/import.go similarity index 96% rename from runtime/interpreter/import.go rename to interpreter/import.go index 6ae7582d85..16f25ea8c8 100644 --- a/runtime/interpreter/import.go +++ b/interpreter/import.go @@ -19,7 +19,7 @@ package interpreter import ( - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) // Import diff --git a/interpreter/inclusive_range_iterator.go b/interpreter/inclusive_range_iterator.go new file mode 100644 index 0000000000..72f94cf000 --- /dev/null +++ b/interpreter/inclusive_range_iterator.go @@ -0,0 +1,79 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/sema" +) + +type InclusiveRangeIterator struct { + rangeValue *CompositeValue + next IntegerValue + + // Cached values + stepNegative bool + step IntegerValue + end IntegerValue +} + +var _ ValueIterator = &InclusiveRangeIterator{} + +func NewInclusiveRangeIterator( + interpreter *Interpreter, + locationRange LocationRange, + v *CompositeValue, + typ InclusiveRangeStaticType, +) *InclusiveRangeIterator { + startValue := getFieldAsIntegerValue(interpreter, v, locationRange, sema.InclusiveRangeTypeStartFieldName) + + zeroValue := GetSmallIntegerValue(0, typ.ElementType) + endValue := getFieldAsIntegerValue(interpreter, v, locationRange, sema.InclusiveRangeTypeEndFieldName) + + stepValue := getFieldAsIntegerValue(interpreter, v, locationRange, sema.InclusiveRangeTypeStepFieldName) + stepNegative := stepValue.Less(interpreter, zeroValue, locationRange) + + return &InclusiveRangeIterator{ + rangeValue: v, + next: startValue, + stepNegative: bool(stepNegative), + step: stepValue, + end: endValue, + } +} + +func (i *InclusiveRangeIterator) Next(interpreter *Interpreter, locationRange LocationRange) Value { + valueToReturn := i.next + + // Ensure that valueToReturn is within the bounds. + if i.stepNegative && bool(valueToReturn.Less(interpreter, i.end, locationRange)) { + return nil + } else if !i.stepNegative && bool(valueToReturn.Greater(interpreter, i.end, locationRange)) { + return nil + } + + // Update the next value. + nextValueToReturn, ok := valueToReturn.Plus(interpreter, i.step, locationRange).(IntegerValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + i.next = nextValueToReturn + return valueToReturn +} diff --git a/runtime/interpreter/inspect.go b/interpreter/inspect.go similarity index 100% rename from runtime/interpreter/inspect.go rename to interpreter/inspect.go diff --git a/runtime/interpreter/inspect_test.go b/interpreter/inspect_test.go similarity index 95% rename from runtime/interpreter/inspect_test.go rename to interpreter/inspect_test.go index afb4862f2c..da6e78537e 100644 --- a/runtime/interpreter/inspect_test.go +++ b/interpreter/inspect_test.go @@ -21,9 +21,9 @@ package interpreter_test import ( "testing" - "github.com/onflow/cadence/runtime/common" - . "github.com/onflow/cadence/runtime/interpreter" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/common" + . "github.com/onflow/cadence/interpreter" + . "github.com/onflow/cadence/tests/utils" ) func TestInspectValue(t *testing.T) { diff --git a/runtime/interpreter/integer.go b/interpreter/integer.go similarity index 98% rename from runtime/interpreter/integer.go rename to interpreter/integer.go index 873b8c0028..adf603fee6 100644 --- a/runtime/interpreter/integer.go +++ b/interpreter/integer.go @@ -21,7 +21,7 @@ package interpreter import ( "sync" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/errors" ) func GetSmallIntegerValue(value int8, staticType StaticType) IntegerValue { diff --git a/runtime/interpreter/interpreter.go b/interpreter/interpreter.go similarity index 99% rename from runtime/interpreter/interpreter.go rename to interpreter/interpreter.go index 94a62d5793..2835c13112 100644 --- a/runtime/interpreter/interpreter.go +++ b/interpreter/interpreter.go @@ -34,13 +34,13 @@ import ( "github.com/onflow/atree" "go.opentelemetry.io/otel/attribute" + "github.com/onflow/cadence/activations" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/common/orderedmap" + "github.com/onflow/cadence/errors" "github.com/onflow/cadence/fixedpoint" - "github.com/onflow/cadence/runtime/activations" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/common/orderedmap" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) type getterSetter struct { @@ -740,13 +740,13 @@ func (interpreter *Interpreter) functionDeclarationValue( lexicalScope *VariableActivation, ) *InterpretedFunctionValue { - var preConditions ast.Conditions + var preConditions []ast.Condition if declaration.FunctionBlock.PreConditions != nil { - preConditions = *declaration.FunctionBlock.PreConditions + preConditions = declaration.FunctionBlock.PreConditions.Conditions } var beforeStatements []ast.Statement - var rewrittenPostConditions ast.Conditions + var rewrittenPostConditions []ast.Condition if declaration.FunctionBlock.PostConditions != nil { postConditionsRewrite := @@ -778,9 +778,9 @@ func (interpreter *Interpreter) visitBlock(block *ast.Block) StatementResult { func (interpreter *Interpreter) visitFunctionBody( beforeStatements []ast.Statement, - preConditions ast.Conditions, + preConditions []ast.Condition, body func() StatementResult, - postConditions ast.Conditions, + postConditions []ast.Condition, returnType sema.Type, declarationLocationRange LocationRange, ) Value { @@ -875,7 +875,7 @@ func (interpreter *Interpreter) resultValue(returnValue Value, returnType sema.T ) } -func (interpreter *Interpreter) visitConditions(conditions ast.Conditions, kind ast.ConditionKind) { +func (interpreter *Interpreter) visitConditions(conditions []ast.Condition, kind ast.ConditionKind) { for _, condition := range conditions { interpreter.visitCondition(condition, kind) } @@ -1674,15 +1674,15 @@ func (interpreter *Interpreter) compositeInitializerFunction( parameterList := initializer.FunctionDeclaration.ParameterList - var preConditions ast.Conditions + var preConditions []ast.Condition if initializer.FunctionDeclaration.FunctionBlock.PreConditions != nil { - preConditions = *initializer.FunctionDeclaration.FunctionBlock.PreConditions + preConditions = initializer.FunctionDeclaration.FunctionBlock.PreConditions.Conditions } statements := initializer.FunctionDeclaration.FunctionBlock.Block.Statements var beforeStatements []ast.Statement - var rewrittenPostConditions ast.Conditions + var rewrittenPostConditions []ast.Condition postConditions := initializer.FunctionDeclaration.FunctionBlock.PostConditions if postConditions != nil { @@ -1791,14 +1791,14 @@ func (interpreter *Interpreter) compositeFunction( functionType := interpreter.Program.Elaboration.FunctionDeclarationFunctionType(functionDeclaration) - var preConditions ast.Conditions + var preConditions []ast.Condition if functionDeclaration.FunctionBlock.PreConditions != nil { - preConditions = *functionDeclaration.FunctionBlock.PreConditions + preConditions = functionDeclaration.FunctionBlock.PreConditions.Conditions } var beforeStatements []ast.Statement - var rewrittenPostConditions ast.Conditions + var rewrittenPostConditions []ast.Condition if functionDeclaration.FunctionBlock.PostConditions != nil { @@ -2456,13 +2456,13 @@ func (interpreter *Interpreter) functionConditionsWrapper( return nil } - var preConditions ast.Conditions + var preConditions []ast.Condition if declaration.FunctionBlock.PreConditions != nil { - preConditions = *declaration.FunctionBlock.PreConditions + preConditions = declaration.FunctionBlock.PreConditions.Conditions } var beforeStatements []ast.Statement - var rewrittenPostConditions ast.Conditions + var rewrittenPostConditions []ast.Condition if declaration.FunctionBlock.PostConditions != nil { diff --git a/runtime/interpreter/interpreter_expression.go b/interpreter/interpreter_expression.go similarity index 99% rename from runtime/interpreter/interpreter_expression.go rename to interpreter/interpreter_expression.go index 71fa7fd8a7..60cf329af1 100644 --- a/runtime/interpreter/interpreter_expression.go +++ b/interpreter/interpreter_expression.go @@ -24,11 +24,11 @@ import ( "github.com/onflow/atree" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" "github.com/onflow/cadence/fixedpoint" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) // assignmentGetterSetter returns a getter/setter function pair @@ -1297,13 +1297,13 @@ func (interpreter *Interpreter) VisitFunctionExpression(expression *ast.Function functionType := interpreter.Program.Elaboration.FunctionExpressionFunctionType(expression) - var preConditions ast.Conditions + var preConditions []ast.Condition if expression.FunctionBlock.PreConditions != nil { - preConditions = *expression.FunctionBlock.PreConditions + preConditions = expression.FunctionBlock.PreConditions.Conditions } var beforeStatements []ast.Statement - var rewrittenPostConditions ast.Conditions + var rewrittenPostConditions []ast.Condition if expression.FunctionBlock.PostConditions != nil { postConditionsRewrite := diff --git a/runtime/interpreter/interpreter_import.go b/interpreter/interpreter_import.go similarity index 96% rename from runtime/interpreter/interpreter_import.go rename to interpreter/interpreter_import.go index 1318a43466..4d92962417 100644 --- a/runtime/interpreter/interpreter_import.go +++ b/interpreter/interpreter_import.go @@ -22,9 +22,9 @@ import ( "sort" "time" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) func (interpreter *Interpreter) VisitImportDeclaration(declaration *ast.ImportDeclaration) StatementResult { diff --git a/runtime/interpreter/interpreter_invocation.go b/interpreter/interpreter_invocation.go similarity index 98% rename from runtime/interpreter/interpreter_invocation.go rename to interpreter/interpreter_invocation.go index afc19e7a3f..19eb4050ad 100644 --- a/runtime/interpreter/interpreter_invocation.go +++ b/interpreter/interpreter_invocation.go @@ -21,8 +21,8 @@ package interpreter import ( "github.com/onflow/atree" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/sema" ) func (interpreter *Interpreter) InvokeFunctionValue( diff --git a/runtime/interpreter/interpreter_statement.go b/interpreter/interpreter_statement.go similarity index 98% rename from runtime/interpreter/interpreter_statement.go rename to interpreter/interpreter_statement.go index 9170eaa0ce..da7aaa0d2c 100644 --- a/runtime/interpreter/interpreter_statement.go +++ b/interpreter/interpreter_statement.go @@ -19,10 +19,10 @@ package interpreter import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/sema" ) func (interpreter *Interpreter) evalStatement(statement ast.Statement) StatementResult { diff --git a/runtime/interpreter/interpreter_test.go b/interpreter/interpreter_test.go similarity index 96% rename from runtime/interpreter/interpreter_test.go rename to interpreter/interpreter_test.go index bf79b8b9ba..f69e7d77ea 100644 --- a/runtime/interpreter/interpreter_test.go +++ b/interpreter/interpreter_test.go @@ -24,9 +24,9 @@ import ( "github.com/stretchr/testify/assert" - "github.com/onflow/cadence/runtime/common" - . "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + . "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) func TestInterpreterOptionalBoxing(t *testing.T) { diff --git a/runtime/interpreter/interpreter_tracing.go b/interpreter/interpreter_tracing.go similarity index 100% rename from runtime/interpreter/interpreter_tracing.go rename to interpreter/interpreter_tracing.go diff --git a/runtime/interpreter/interpreter_tracing_test.go b/interpreter/interpreter_tracing_test.go similarity index 97% rename from runtime/interpreter/interpreter_tracing_test.go rename to interpreter/interpreter_tracing_test.go index 99b0f682d2..dfcfc16521 100644 --- a/runtime/interpreter/interpreter_tracing_test.go +++ b/interpreter/interpreter_tracing_test.go @@ -26,9 +26,9 @@ import ( "github.com/stretchr/testify/require" "go.opentelemetry.io/otel/attribute" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/tests/utils" ) func setupInterpreterWithTracingCallBack( diff --git a/runtime/interpreter/interpreter_transaction.go b/interpreter/interpreter_transaction.go similarity index 96% rename from runtime/interpreter/interpreter_transaction.go rename to interpreter/interpreter_transaction.go index 6a5f0f932d..bc8c696fc4 100644 --- a/runtime/interpreter/interpreter_transaction.go +++ b/interpreter/interpreter_transaction.go @@ -19,8 +19,8 @@ package interpreter import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/sema" ) func (interpreter *Interpreter) VisitTransactionDeclaration(declaration *ast.TransactionDeclaration) StatementResult { @@ -129,9 +129,9 @@ func (interpreter *Interpreter) declareTransactionEntryPoint(declaration *ast.Tr } } - var preConditions ast.Conditions + var preConditions []ast.Condition if declaration.PreConditions != nil { - preConditions = *declaration.PreConditions + preConditions = declaration.PreConditions.Conditions } declarationLocationRange := LocationRange{ diff --git a/runtime/interpreter/invocation.go b/interpreter/invocation.go similarity index 95% rename from runtime/interpreter/invocation.go rename to interpreter/invocation.go index 7fde502b71..a96601f3aa 100644 --- a/runtime/interpreter/invocation.go +++ b/interpreter/invocation.go @@ -19,8 +19,8 @@ package interpreter import ( - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) // Invocation diff --git a/runtime/interpreter/location.go b/interpreter/location.go similarity index 94% rename from runtime/interpreter/location.go rename to interpreter/location.go index 674ebb8842..7e24b31c9c 100644 --- a/runtime/interpreter/location.go +++ b/interpreter/location.go @@ -19,8 +19,8 @@ package interpreter import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" ) // LocationRange defines a range in the source of the import tree. diff --git a/runtime/interpreter/location_test.go b/interpreter/location_test.go similarity index 97% rename from runtime/interpreter/location_test.go rename to interpreter/location_test.go index 35eac77d2e..dc5d97c7a6 100644 --- a/runtime/interpreter/location_test.go +++ b/interpreter/location_test.go @@ -23,7 +23,7 @@ import ( "github.com/stretchr/testify/assert" - "github.com/onflow/cadence/runtime/ast" + "github.com/onflow/cadence/ast" ) func TestLocationRange_HasPosition(t *testing.T) { diff --git a/runtime/interpreter/minus_test.go b/interpreter/minus_test.go similarity index 99% rename from runtime/interpreter/minus_test.go rename to interpreter/minus_test.go index 541b269740..4626dccd26 100644 --- a/runtime/interpreter/minus_test.go +++ b/interpreter/minus_test.go @@ -24,7 +24,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - . "github.com/onflow/cadence/runtime/interpreter" + . "github.com/onflow/cadence/interpreter" ) func TestMinusUInt8(t *testing.T) { diff --git a/runtime/interpreter/mul_test.go b/interpreter/mul_test.go similarity index 99% rename from runtime/interpreter/mul_test.go rename to interpreter/mul_test.go index 172b21fdb9..75f7946914 100644 --- a/runtime/interpreter/mul_test.go +++ b/interpreter/mul_test.go @@ -24,7 +24,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - . "github.com/onflow/cadence/runtime/interpreter" + . "github.com/onflow/cadence/interpreter" ) func TestMulUInt8(t *testing.T) { diff --git a/runtime/interpreter/negate_test.go b/interpreter/negate_test.go similarity index 94% rename from runtime/interpreter/negate_test.go rename to interpreter/negate_test.go index 668a66b4b9..113f6f79fb 100644 --- a/runtime/interpreter/negate_test.go +++ b/interpreter/negate_test.go @@ -25,8 +25,8 @@ import ( "github.com/stretchr/testify/assert" - . "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + . "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) func TestNegate(t *testing.T) { diff --git a/runtime/interpreter/number.go b/interpreter/number.go similarity index 97% rename from runtime/interpreter/number.go rename to interpreter/number.go index c0149567c6..b719a041df 100644 --- a/runtime/interpreter/number.go +++ b/interpreter/number.go @@ -22,8 +22,8 @@ import ( "math" "math/big" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" ) const goIntSize = 32 << (^uint(0) >> 63) // 32 or 64 diff --git a/runtime/interpreter/number_test.go b/interpreter/number_test.go similarity index 100% rename from runtime/interpreter/number_test.go rename to interpreter/number_test.go diff --git a/runtime/interpreter/plus_test.go b/interpreter/plus_test.go similarity index 99% rename from runtime/interpreter/plus_test.go rename to interpreter/plus_test.go index 61d72f25d9..cdf046d9dd 100644 --- a/runtime/interpreter/plus_test.go +++ b/interpreter/plus_test.go @@ -26,8 +26,8 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - . "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + . "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) func TestPlusUInt8(t *testing.T) { diff --git a/runtime/interpreter/primitivestatictype.go b/interpreter/primitivestatictype.go similarity index 99% rename from runtime/interpreter/primitivestatictype.go rename to interpreter/primitivestatictype.go index 1bb5234b24..c41f4ff2d7 100644 --- a/runtime/interpreter/primitivestatictype.go +++ b/interpreter/primitivestatictype.go @@ -22,9 +22,9 @@ import ( "fmt" "strconv" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/sema" ) //go:generate go run golang.org/x/tools/cmd/stringer -type=PrimitiveStaticType -trimprefix=PrimitiveStaticType diff --git a/runtime/interpreter/primitivestatictype_string.go b/interpreter/primitivestatictype_string.go similarity index 100% rename from runtime/interpreter/primitivestatictype_string.go rename to interpreter/primitivestatictype_string.go diff --git a/runtime/interpreter/primitivestatictype_test.go b/interpreter/primitivestatictype_test.go similarity index 100% rename from runtime/interpreter/primitivestatictype_test.go rename to interpreter/primitivestatictype_test.go diff --git a/runtime/interpreter/program.go b/interpreter/program.go similarity index 91% rename from runtime/interpreter/program.go rename to interpreter/program.go index 3ec1b59583..e0e3ddd6a6 100644 --- a/runtime/interpreter/program.go +++ b/interpreter/program.go @@ -19,8 +19,8 @@ package interpreter import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/sema" ) type Program struct { diff --git a/runtime/interpreter/sharedstate.go b/interpreter/sharedstate.go similarity index 96% rename from runtime/interpreter/sharedstate.go rename to interpreter/sharedstate.go index eca51c9a32..70fd23cd02 100644 --- a/runtime/interpreter/sharedstate.go +++ b/interpreter/sharedstate.go @@ -21,8 +21,8 @@ package interpreter import ( "github.com/onflow/atree" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) type AddressPath struct { diff --git a/runtime/interpreter/simplecompositevalue.go b/interpreter/simplecompositevalue.go similarity index 98% rename from runtime/interpreter/simplecompositevalue.go rename to interpreter/simplecompositevalue.go index 526847c28c..01620523e7 100644 --- a/runtime/interpreter/simplecompositevalue.go +++ b/interpreter/simplecompositevalue.go @@ -21,9 +21,9 @@ package interpreter import ( "github.com/onflow/atree" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/format" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" ) // SimpleCompositeValue diff --git a/runtime/interpreter/statementresult.go b/interpreter/statementresult.go similarity index 100% rename from runtime/interpreter/statementresult.go rename to interpreter/statementresult.go diff --git a/runtime/interpreter/statictype.go b/interpreter/statictype.go similarity index 99% rename from runtime/interpreter/statictype.go rename to interpreter/statictype.go index 2a3bf14551..1b80201088 100644 --- a/runtime/interpreter/statictype.go +++ b/interpreter/statictype.go @@ -25,10 +25,10 @@ import ( "github.com/fxamacker/cbor/v2" "github.com/onflow/atree" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/common/orderedmap" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/common/orderedmap" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/sema" ) const UnknownElementSize = 0 diff --git a/runtime/interpreter/statictype_test.go b/interpreter/statictype_test.go similarity index 99% rename from runtime/interpreter/statictype_test.go rename to interpreter/statictype_test.go index 9a2517c99f..76f3570deb 100644 --- a/runtime/interpreter/statictype_test.go +++ b/interpreter/statictype_test.go @@ -24,10 +24,10 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - . "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/common" + . "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/tests/utils" ) func TestCapabilityStaticType_Equal(t *testing.T) { diff --git a/runtime/interpreter/storage.go b/interpreter/storage.go similarity index 98% rename from runtime/interpreter/storage.go rename to interpreter/storage.go index 4276f975de..c5bdcb0b87 100644 --- a/runtime/interpreter/storage.go +++ b/interpreter/storage.go @@ -27,9 +27,9 @@ import ( "github.com/fxamacker/cbor/v2" "github.com/onflow/atree" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/errors" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) func StoredValue(gauge common.MemoryGauge, storable atree.Storable, storage atree.SlabStorage) Value { diff --git a/runtime/interpreter/storage_test.go b/interpreter/storage_test.go similarity index 99% rename from runtime/interpreter/storage_test.go rename to interpreter/storage_test.go index 7dc2a13356..01e9299c38 100644 --- a/runtime/interpreter/storage_test.go +++ b/interpreter/storage_test.go @@ -25,12 +25,11 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/sema" - - "github.com/onflow/cadence/runtime/common" - . "github.com/onflow/cadence/runtime/interpreter" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + . "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" + . "github.com/onflow/cadence/tests/utils" ) func TestCompositeStorage(t *testing.T) { diff --git a/runtime/interpreter/storagemap.go b/interpreter/storagemap.go similarity index 98% rename from runtime/interpreter/storagemap.go rename to interpreter/storagemap.go index e681c0e9f4..54c9e2acbb 100644 --- a/runtime/interpreter/storagemap.go +++ b/interpreter/storagemap.go @@ -23,8 +23,8 @@ import ( "github.com/onflow/atree" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" ) // StorageMap is an ordered map which stores values in an account. diff --git a/runtime/interpreter/storagemapkey.go b/interpreter/storagemapkey.go similarity index 98% rename from runtime/interpreter/storagemapkey.go rename to interpreter/storagemapkey.go index 291fbf3774..37f472966f 100644 --- a/runtime/interpreter/storagemapkey.go +++ b/interpreter/storagemapkey.go @@ -21,7 +21,7 @@ package interpreter import ( "github.com/onflow/atree" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/errors" ) type StorageMapKey interface { diff --git a/runtime/interpreter/stringatreevalue.go b/interpreter/stringatreevalue.go similarity index 98% rename from runtime/interpreter/stringatreevalue.go rename to interpreter/stringatreevalue.go index 94ecc51bec..7860ce1004 100644 --- a/runtime/interpreter/stringatreevalue.go +++ b/interpreter/stringatreevalue.go @@ -21,7 +21,7 @@ package interpreter import ( "github.com/onflow/atree" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) type StringAtreeValue string diff --git a/runtime/interpreter/stringatreevalue_test.go b/interpreter/stringatreevalue_test.go similarity index 97% rename from runtime/interpreter/stringatreevalue_test.go rename to interpreter/stringatreevalue_test.go index ddcc53878b..f2e622a8a9 100644 --- a/runtime/interpreter/stringatreevalue_test.go +++ b/interpreter/stringatreevalue_test.go @@ -24,7 +24,7 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) func TestLargeStringAtreeValueInSeparateSlab(t *testing.T) { diff --git a/runtime/interpreter/testdata/comp_v2_96d7e06eaf4b3fcf.cbor.gz b/interpreter/testdata/comp_v2_96d7e06eaf4b3fcf.cbor.gz similarity index 100% rename from runtime/interpreter/testdata/comp_v2_96d7e06eaf4b3fcf.cbor.gz rename to interpreter/testdata/comp_v2_96d7e06eaf4b3fcf.cbor.gz diff --git a/runtime/interpreter/testdata/comp_v3_99dc360eee32dcec.cbor.gz b/interpreter/testdata/comp_v3_99dc360eee32dcec.cbor.gz similarity index 100% rename from runtime/interpreter/testdata/comp_v3_99dc360eee32dcec.cbor.gz rename to interpreter/testdata/comp_v3_99dc360eee32dcec.cbor.gz diff --git a/runtime/interpreter/testdata/comp_v3_b52a33b7e56868f6.cbor.gz b/interpreter/testdata/comp_v3_b52a33b7e56868f6.cbor.gz similarity index 100% rename from runtime/interpreter/testdata/comp_v3_b52a33b7e56868f6.cbor.gz rename to interpreter/testdata/comp_v3_b52a33b7e56868f6.cbor.gz diff --git a/runtime/interpreter/testdata/comp_v3_d99d7e6b4dad41e1.cbor.gz b/interpreter/testdata/comp_v3_d99d7e6b4dad41e1.cbor.gz similarity index 100% rename from runtime/interpreter/testdata/comp_v3_d99d7e6b4dad41e1.cbor.gz rename to interpreter/testdata/comp_v3_d99d7e6b4dad41e1.cbor.gz diff --git a/runtime/interpreter/testdata/link_v3_2392f05c3b72f235.cbor.gz b/interpreter/testdata/link_v3_2392f05c3b72f235.cbor.gz similarity index 100% rename from runtime/interpreter/testdata/link_v3_2392f05c3b72f235.cbor.gz rename to interpreter/testdata/link_v3_2392f05c3b72f235.cbor.gz diff --git a/runtime/interpreter/testdata/link_v3_3a791fe1b8243e73.cbor.gz b/interpreter/testdata/link_v3_3a791fe1b8243e73.cbor.gz similarity index 100% rename from runtime/interpreter/testdata/link_v3_3a791fe1b8243e73.cbor.gz rename to interpreter/testdata/link_v3_3a791fe1b8243e73.cbor.gz diff --git a/runtime/interpreter/uint64atreevalue.go b/interpreter/uint64atreevalue.go similarity index 97% rename from runtime/interpreter/uint64atreevalue.go rename to interpreter/uint64atreevalue.go index 904fa09623..167ae15cff 100644 --- a/runtime/interpreter/uint64atreevalue.go +++ b/interpreter/uint64atreevalue.go @@ -23,7 +23,7 @@ import ( "github.com/onflow/atree" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) type Uint64AtreeValue uint64 diff --git a/interpreter/value.go b/interpreter/value.go new file mode 100644 index 0000000000..bf698515c5 --- /dev/null +++ b/interpreter/value.go @@ -0,0 +1,310 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "fmt" + + "github.com/onflow/atree" + + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" +) + +type Unsigned interface { + ~uint8 | ~uint16 | ~uint32 | ~uint64 +} + +type TypeConformanceResults map[typeConformanceResultEntry]bool + +type typeConformanceResultEntry struct { + EphemeralReferenceValue *EphemeralReferenceValue + EphemeralReferenceType StaticType +} + +// SeenReferences is a set of seen references. +// +// NOTE: Do not generalize to map[interpreter.Value], +// as not all values are Go hashable, i.e. this might lead to run-time panics +type SeenReferences map[*EphemeralReferenceValue]struct{} + +// NonStorable represents a value that cannot be stored +type NonStorable struct { + Value Value +} + +var _ atree.Storable = NonStorable{} + +func (s NonStorable) Encode(_ *atree.Encoder) error { + //nolint:gosimple + return NonStorableValueError{ + Value: s.Value, + } +} + +func (s NonStorable) ByteSize() uint32 { + // Return 1 so that atree split and merge operations don't have to handle special cases. + // Any value larger than 0 and smaller than half of the max slab size works, + // but 1 results in fewer number of slabs which is ideal for non-storable values. + return 1 +} + +func (s NonStorable) StoredValue(_ atree.SlabStorage) (atree.Value, error) { + return s.Value, nil +} + +func (NonStorable) ChildStorables() []atree.Storable { + return nil +} + +// Value is the Cadence value hierarchy which is heavily tied to the interpreter and persistent storage, +// and has lots of implementation details. +// +// We do not want to expose those details to users +// (for example, Cadence is used as a library in flow-go (FVM), in the Flow Go SDK, etc.), +// because we want to be able to change the API and implementation details; +// nor do we want to require users to Cadence (the library) to write lots of low-level/boilerplate code (e.g. setting up storage). +// +// To accomplish this, cadence.Value is the "user-facing" hierarchy that is easy to work with: +// simple Go types that can be used without an interpreter or storage. +// +// cadence.Value can be converted to an interpreter.Value by "importing" it with importValue, +// and interpreter.Value can be "exported" to a cadence.Value with ExportValue. +type Value interface { + atree.Value + // Stringer provides `func String() string` + // NOTE: important, error messages rely on values to implement String + fmt.Stringer + isValue() + Accept(interpreter *Interpreter, visitor Visitor, locationRange LocationRange) + Walk(interpreter *Interpreter, walkChild func(Value), locationRange LocationRange) + StaticType(interpreter *Interpreter) StaticType + // ConformsToStaticType returns true if the value (i.e. its dynamic type) + // conforms to its own static type. + // Non-container values trivially always conform to their own static type. + // Container values conform to their own static type, + // and this function recursively checks conformance for nested values. + // If the container contains static type information about nested values, + // e.g. the element type of an array, it also ensures the nested values' + // static types are subtypes. + ConformsToStaticType( + interpreter *Interpreter, + locationRange LocationRange, + results TypeConformanceResults, + ) bool + RecursiveString(seenReferences SeenReferences) string + MeteredString(interpreter *Interpreter, seenReferences SeenReferences, locationRange LocationRange) string + IsResourceKinded(interpreter *Interpreter) bool + NeedsStoreTo(address atree.Address) bool + Transfer( + interpreter *Interpreter, + locationRange LocationRange, + address atree.Address, + remove bool, + storable atree.Storable, + preventTransfer map[atree.ValueID]struct{}, + hasNoParentContainer bool, // hasNoParentContainer is true when transferred value isn't an element of another container. + ) Value + DeepRemove( + interpreter *Interpreter, + hasNoParentContainer bool, // hasNoParentContainer is true when transferred value isn't an element of another container. + ) + // Clone returns a new value that is equal to this value. + // NOTE: not used by interpreter, but used externally (e.g. state migration) + // NOTE: memory metering is unnecessary for Clone methods + Clone(interpreter *Interpreter) Value + IsImportable(interpreter *Interpreter, locationRange LocationRange) bool +} + +// ValueIndexableValue + +type ValueIndexableValue interface { + Value + GetKey(interpreter *Interpreter, locationRange LocationRange, key Value) Value + SetKey(interpreter *Interpreter, locationRange LocationRange, key Value, value Value) + RemoveKey(interpreter *Interpreter, locationRange LocationRange, key Value) Value + InsertKey(interpreter *Interpreter, locationRange LocationRange, key Value, value Value) +} + +type TypeIndexableValue interface { + Value + GetTypeKey(interpreter *Interpreter, locationRange LocationRange, ty sema.Type) Value + SetTypeKey(interpreter *Interpreter, locationRange LocationRange, ty sema.Type, value Value) + RemoveTypeKey(interpreter *Interpreter, locationRange LocationRange, ty sema.Type) Value +} + +// MemberAccessibleValue + +type MemberAccessibleValue interface { + Value + GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value + RemoveMember(interpreter *Interpreter, locationRange LocationRange, name string) Value + // returns whether a value previously existed with this name + SetMember(interpreter *Interpreter, locationRange LocationRange, name string, value Value) bool +} + +// EquatableValue + +type EquatableValue interface { + Value + // Equal returns true if the given value is equal to this value. + // If no location range is available, pass e.g. EmptyLocationRange + Equal(interpreter *Interpreter, locationRange LocationRange, other Value) bool +} + +func newValueComparator(interpreter *Interpreter, locationRange LocationRange) atree.ValueComparator { + return func(storage atree.SlabStorage, atreeValue atree.Value, otherStorable atree.Storable) (bool, error) { + value := MustConvertStoredValue(interpreter, atreeValue) + otherValue := StoredValue(interpreter, otherStorable, storage) + return value.(EquatableValue).Equal(interpreter, locationRange, otherValue), nil + } +} + +// ComparableValue +type ComparableValue interface { + EquatableValue + Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue + LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue + Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue + GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue +} + +// ResourceKindedValue + +type ResourceKindedValue interface { + Value + Destroy(interpreter *Interpreter, locationRange LocationRange) + IsDestroyed() bool + isInvalidatedResource(*Interpreter) bool +} + +func maybeDestroy(interpreter *Interpreter, locationRange LocationRange, value Value) { + resourceKindedValue, ok := value.(ResourceKindedValue) + if !ok { + return + } + + resourceKindedValue.Destroy(interpreter, locationRange) +} + +// ReferenceTrackedResourceKindedValue is a resource-kinded value +// that must be tracked when a reference of it is taken. +type ReferenceTrackedResourceKindedValue interface { + ResourceKindedValue + IsReferenceTrackedResourceKindedValue() + ValueID() atree.ValueID + IsStaleResource(*Interpreter) bool +} + +// ContractValue is the value of a contract. +// Under normal circumstances, a contract value is always a CompositeValue. +// However, in the test framework, an imported contract is constructed via a constructor function. +// Hence, during tests, the value is a HostFunctionValue. +type ContractValue interface { + Value + SetNestedVariables(variables map[string]Variable) +} + +// IterableValue is a value which can be iterated over, e.g. with a for-loop +type IterableValue interface { + Value + Iterator(interpreter *Interpreter, locationRange LocationRange) ValueIterator + ForEach( + interpreter *Interpreter, + elementType sema.Type, + function func(value Value) (resume bool), + transferElements bool, + locationRange LocationRange, + ) +} + +// OwnedValue is a value which has an owner +type OwnedValue interface { + Value + GetOwner() common.Address +} + +// ValueIterator is an iterator which returns values. +// When Next returns nil, it signals the end of the iterator. +type ValueIterator interface { + Next(interpreter *Interpreter, locationRange LocationRange) Value +} + +func safeAdd(a, b int, locationRange LocationRange) int { + // INT32-C + if (b > 0) && (a > (goMaxInt - b)) { + panic(OverflowError{ + LocationRange: locationRange, + }) + } else if (b < 0) && (a < (goMinInt - b)) { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + return a + b +} + +func safeMul(a, b int, locationRange LocationRange) int { + // INT32-C + if a > 0 { + if b > 0 { + // positive * positive = positive. overflow? + if a > (goMaxInt / b) { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + } else { + // positive * negative = negative. underflow? + if b < (goMinInt / a) { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + } + } else { + if b > 0 { + // negative * positive = negative. underflow? + if a < (goMinInt / b) { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + } else { + // negative * negative = positive. overflow? + if (a != 0) && (b < (goMaxInt / a)) { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + } + } + return a * b +} + +// FixedPointValue is a fixed-point number value +type FixedPointValue interface { + NumberValue + IntegerPart() NumberValue + Scale() int +} + +type AuthorizedValue interface { + GetAuthorization() Authorization +} diff --git a/runtime/interpreter/value_account.go b/interpreter/value_account.go similarity index 97% rename from runtime/interpreter/value_account.go rename to interpreter/value_account.go index 63c5383960..998c8e98fd 100644 --- a/runtime/interpreter/value_account.go +++ b/interpreter/value_account.go @@ -21,8 +21,8 @@ package interpreter import ( "fmt" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) // Account diff --git a/runtime/interpreter/value_account_accountcapabilities.go b/interpreter/value_account_accountcapabilities.go similarity index 96% rename from runtime/interpreter/value_account_accountcapabilities.go rename to interpreter/value_account_accountcapabilities.go index 0e55715774..81922f9ab7 100644 --- a/runtime/interpreter/value_account_accountcapabilities.go +++ b/interpreter/value_account_accountcapabilities.go @@ -21,8 +21,8 @@ package interpreter import ( "fmt" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) // Account.AccountCapabilities diff --git a/runtime/interpreter/value_account_capabilities.go b/interpreter/value_account_capabilities.go similarity index 97% rename from runtime/interpreter/value_account_capabilities.go rename to interpreter/value_account_capabilities.go index 99f3909114..a6ab1f55fe 100644 --- a/runtime/interpreter/value_account_capabilities.go +++ b/interpreter/value_account_capabilities.go @@ -21,8 +21,8 @@ package interpreter import ( "fmt" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) // Account.Capabilities diff --git a/runtime/interpreter/value_account_contracts.go b/interpreter/value_account_contracts.go similarity index 97% rename from runtime/interpreter/value_account_contracts.go rename to interpreter/value_account_contracts.go index f13112f18d..83ae25552a 100644 --- a/runtime/interpreter/value_account_contracts.go +++ b/interpreter/value_account_contracts.go @@ -21,8 +21,8 @@ package interpreter import ( "fmt" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) // Account.Contracts diff --git a/runtime/interpreter/value_account_inbox.go b/interpreter/value_account_inbox.go similarity index 95% rename from runtime/interpreter/value_account_inbox.go rename to interpreter/value_account_inbox.go index 05800b64a8..9681ddb331 100644 --- a/runtime/interpreter/value_account_inbox.go +++ b/interpreter/value_account_inbox.go @@ -21,8 +21,8 @@ package interpreter import ( "fmt" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) // Account.Inbox diff --git a/runtime/interpreter/value_account_storage.go b/interpreter/value_account_storage.go similarity index 98% rename from runtime/interpreter/value_account_storage.go rename to interpreter/value_account_storage.go index c9c12ce462..0531b5f67a 100644 --- a/runtime/interpreter/value_account_storage.go +++ b/interpreter/value_account_storage.go @@ -21,8 +21,8 @@ package interpreter import ( "fmt" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) // Account.Storage diff --git a/runtime/interpreter/value_account_storagecapabilities.go b/interpreter/value_account_storagecapabilities.go similarity index 96% rename from runtime/interpreter/value_account_storagecapabilities.go rename to interpreter/value_account_storagecapabilities.go index ba779cd5ad..a75b549903 100644 --- a/runtime/interpreter/value_account_storagecapabilities.go +++ b/interpreter/value_account_storagecapabilities.go @@ -21,8 +21,8 @@ package interpreter import ( "fmt" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) // Account.StorageCapabilities diff --git a/runtime/interpreter/value_accountcapabilitycontroller.go b/interpreter/value_accountcapabilitycontroller.go similarity index 98% rename from runtime/interpreter/value_accountcapabilitycontroller.go rename to interpreter/value_accountcapabilitycontroller.go index 79cfcf0c30..c2036e271a 100644 --- a/runtime/interpreter/value_accountcapabilitycontroller.go +++ b/interpreter/value_accountcapabilitycontroller.go @@ -21,10 +21,10 @@ package interpreter import ( "github.com/onflow/atree" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/format" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" ) // AccountCapabilityControllerValue diff --git a/runtime/interpreter/value_accountkey.go b/interpreter/value_accountkey.go similarity index 97% rename from runtime/interpreter/value_accountkey.go rename to interpreter/value_accountkey.go index 015bb2f0d4..1cd540c81f 100644 --- a/runtime/interpreter/value_accountkey.go +++ b/interpreter/value_accountkey.go @@ -19,7 +19,7 @@ package interpreter import ( - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) var accountKeyTypeID = sema.AccountKeyType.ID() diff --git a/interpreter/value_address.go b/interpreter/value_address.go new file mode 100644 index 0000000000..56ec54163c --- /dev/null +++ b/interpreter/value_address.go @@ -0,0 +1,298 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "encoding/binary" + + "github.com/onflow/atree" + + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" +) + +// AddressValue +type AddressValue common.Address + +func NewAddressValueFromBytes(memoryGauge common.MemoryGauge, constructor func() []byte) AddressValue { + common.UseMemory(memoryGauge, common.AddressValueMemoryUsage) + return NewUnmeteredAddressValueFromBytes(constructor()) +} + +func NewUnmeteredAddressValueFromBytes(b []byte) AddressValue { + result := AddressValue{} + copy(result[common.AddressLength-len(b):], b) + return result +} + +// NewAddressValue constructs an address-value from a `common.Address`. +// +// NOTE: +// This method must only be used if the `address` value is already constructed, +// and/or already loaded onto memory. This is a convenient method for better performance. +// If the `address` needs to be constructed, the `NewAddressValueFromConstructor` must be used. +func NewAddressValue( + memoryGauge common.MemoryGauge, + address common.Address, +) AddressValue { + common.UseMemory(memoryGauge, common.AddressValueMemoryUsage) + return NewUnmeteredAddressValueFromBytes(address[:]) +} + +func NewAddressValueFromConstructor( + memoryGauge common.MemoryGauge, + addressConstructor func() common.Address, +) AddressValue { + common.UseMemory(memoryGauge, common.AddressValueMemoryUsage) + address := addressConstructor() + return NewUnmeteredAddressValueFromBytes(address[:]) +} + +func ConvertAddress(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) AddressValue { + if address, ok := value.(AddressValue); ok { + return address + } + + converter := func() (result common.Address) { + uint64Value := ConvertUInt64(memoryGauge, value, locationRange) + + binary.BigEndian.PutUint64( + result[:common.AddressLength], + uint64(uint64Value), + ) + + return + } + + return NewAddressValueFromConstructor(memoryGauge, converter) +} + +var _ Value = AddressValue{} +var _ atree.Storable = AddressValue{} +var _ EquatableValue = AddressValue{} +var _ HashableValue = AddressValue{} +var _ MemberAccessibleValue = AddressValue{} + +func (AddressValue) isValue() {} + +func (v AddressValue) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { + visitor.VisitAddressValue(interpreter, v) +} + +func (AddressValue) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { + // NO-OP +} + +func (AddressValue) StaticType(interpreter *Interpreter) StaticType { + return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeAddress) +} + +func (AddressValue) IsImportable(_ *Interpreter, _ LocationRange) bool { + return true +} + +func (v AddressValue) String() string { + return format.Address(common.Address(v)) +} + +func (v AddressValue) RecursiveString(_ SeenReferences) string { + return v.String() +} + +func (v AddressValue) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { + common.UseMemory(interpreter, common.AddressValueStringMemoryUsage) + return v.String() +} + +func (v AddressValue) Equal(_ *Interpreter, _ LocationRange, other Value) bool { + otherAddress, ok := other.(AddressValue) + if !ok { + return false + } + return v == otherAddress +} + +// HashInput returns a byte slice containing: +// - HashInputTypeAddress (1 byte) +// - address (8 bytes) +func (v AddressValue) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { + length := 1 + len(v) + var buffer []byte + if length <= len(scratch) { + buffer = scratch[:length] + } else { + buffer = make([]byte, length) + } + + buffer[0] = byte(HashInputTypeAddress) + copy(buffer[1:], v[:]) + return buffer +} + +func (v AddressValue) Hex() string { + return v.ToAddress().Hex() +} + +func (v AddressValue) ToAddress() common.Address { + return common.Address(v) +} + +func (v AddressValue) GetMember(interpreter *Interpreter, _ LocationRange, name string) Value { + switch name { + + case sema.ToStringFunctionName: + return NewBoundHostFunctionValue( + interpreter, + v, + sema.ToStringFunctionType, + func(v AddressValue, invocation Invocation) Value { + interpreter := invocation.Interpreter + locationRange := invocation.LocationRange + + memoryUsage := common.NewStringMemoryUsage( + safeMul(common.AddressLength, 2, locationRange), + ) + + return NewStringValue( + interpreter, + memoryUsage, + func() string { + return v.String() + }, + ) + }, + ) + + case sema.AddressTypeToBytesFunctionName: + return NewBoundHostFunctionValue( + interpreter, + v, + sema.AddressTypeToBytesFunctionType, + func(v AddressValue, invocation Invocation) Value { + interpreter := invocation.Interpreter + address := common.Address(v) + return ByteSliceToByteArrayValue(interpreter, address[:]) + }, + ) + } + + return nil +} + +func (AddressValue) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { + // Addresses have no removable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (AddressValue) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { + // Addresses have no settable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (v AddressValue) ConformsToStaticType( + _ *Interpreter, + _ LocationRange, + _ TypeConformanceResults, +) bool { + return true +} + +func (AddressValue) IsStorable() bool { + return true +} + +func (v AddressValue) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { + return v, nil +} + +func (AddressValue) NeedsStoreTo(_ atree.Address) bool { + return false +} + +func (AddressValue) IsResourceKinded(_ *Interpreter) bool { + return false +} + +func (v AddressValue) Transfer( + interpreter *Interpreter, + _ LocationRange, + _ atree.Address, + remove bool, + storable atree.Storable, + _ map[atree.ValueID]struct{}, + _ bool, +) Value { + if remove { + interpreter.RemoveReferencedSlab(storable) + } + return v +} + +func (v AddressValue) Clone(_ *Interpreter) Value { + return v +} + +func (AddressValue) DeepRemove(_ *Interpreter, _ bool) { + // NO-OP +} + +func (v AddressValue) ByteSize() uint32 { + return cborTagSize + getBytesCBORSize(v.ToAddress().Bytes()) +} + +func (v AddressValue) StoredValue(_ atree.SlabStorage) (atree.Value, error) { + return v, nil +} + +func (AddressValue) ChildStorables() []atree.Storable { + return nil +} + +func AddressFromBytes(invocation Invocation) Value { + argument, ok := invocation.Arguments[0].(*ArrayValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + inter := invocation.Interpreter + + bytes, err := ByteArrayValueToByteSlice(inter, argument, invocation.LocationRange) + if err != nil { + panic(err) + } + + return NewAddressValue(invocation.Interpreter, common.MustBytesToAddress(bytes)) +} + +func AddressFromString(invocation Invocation) Value { + argument, ok := invocation.Arguments[0].(*StringValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + addr, err := common.HexToAddressAssertPrefix(argument.Str) + if err != nil { + return Nil + } + + inter := invocation.Interpreter + return NewSomeValueNonCopying(inter, NewAddressValue(inter, addr)) +} diff --git a/interpreter/value_array.go b/interpreter/value_array.go new file mode 100644 index 0000000000..b032b9625c --- /dev/null +++ b/interpreter/value_array.go @@ -0,0 +1,1996 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + goerrors "errors" + "time" + + "github.com/onflow/atree" + + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" +) + +// ArrayValue + +type ArrayValue struct { + Type ArrayStaticType + semaType sema.ArrayType + array *atree.Array + isResourceKinded *bool + elementSize uint + isDestroyed bool +} + +type ArrayValueIterator struct { + atreeIterator atree.ArrayIterator +} + +func (v *ArrayValue) Iterator(_ *Interpreter, _ LocationRange) ValueIterator { + arrayIterator, err := v.array.Iterator() + if err != nil { + panic(errors.NewExternalError(err)) + } + return ArrayValueIterator{ + atreeIterator: arrayIterator, + } +} + +var _ ValueIterator = ArrayValueIterator{} + +func (i ArrayValueIterator) Next(interpreter *Interpreter, _ LocationRange) Value { + atreeValue, err := i.atreeIterator.Next() + if err != nil { + panic(errors.NewExternalError(err)) + } + + if atreeValue == nil { + return nil + } + + // atree.Array iterator returns low-level atree.Value, + // convert to high-level interpreter.Value + return MustConvertStoredValue(interpreter, atreeValue) +} + +func NewArrayValue( + interpreter *Interpreter, + locationRange LocationRange, + arrayType ArrayStaticType, + address common.Address, + values ...Value, +) *ArrayValue { + + var index int + count := len(values) + + return NewArrayValueWithIterator( + interpreter, + arrayType, + address, + uint64(count), + func() Value { + if index >= count { + return nil + } + + value := values[index] + + index++ + + value = value.Transfer( + interpreter, + locationRange, + atree.Address(address), + true, + nil, + nil, + true, // standalone value doesn't have parent container. + ) + + return value + }, + ) +} + +func NewArrayValueWithIterator( + interpreter *Interpreter, + arrayType ArrayStaticType, + address common.Address, + countOverestimate uint64, + values func() Value, +) *ArrayValue { + interpreter.ReportComputation(common.ComputationKindCreateArrayValue, 1) + + config := interpreter.SharedState.Config + + var v *ArrayValue + + if config.TracingEnabled { + startTime := time.Now() + + defer func() { + // NOTE: in defer, as v is only initialized at the end of the function, + // if there was no error during construction + if v == nil { + return + } + + typeInfo := v.Type.String() + count := v.Count() + + interpreter.reportArrayValueConstructTrace( + typeInfo, + count, + time.Since(startTime), + ) + }() + } + + constructor := func() *atree.Array { + array, err := atree.NewArrayFromBatchData( + config.Storage, + atree.Address(address), + arrayType, + func() (atree.Value, error) { + return values(), nil + }, + ) + if err != nil { + panic(errors.NewExternalError(err)) + } + return array + } + // must assign to v here for tracing to work properly + v = newArrayValueFromConstructor(interpreter, arrayType, countOverestimate, constructor) + return v +} + +func ArrayElementSize(staticType ArrayStaticType) uint { + if staticType == nil { + return 0 + } + return staticType.ElementType().elementSize() +} + +func newArrayValueFromConstructor( + gauge common.MemoryGauge, + staticType ArrayStaticType, + countOverestimate uint64, + constructor func() *atree.Array, +) *ArrayValue { + + elementSize := ArrayElementSize(staticType) + + elementUsage, dataSlabs, metaDataSlabs := + common.NewAtreeArrayMemoryUsages(countOverestimate, elementSize) + common.UseMemory(gauge, elementUsage) + common.UseMemory(gauge, dataSlabs) + common.UseMemory(gauge, metaDataSlabs) + + return newArrayValueFromAtreeArray( + gauge, + staticType, + elementSize, + constructor(), + ) +} + +func newArrayValueFromAtreeArray( + gauge common.MemoryGauge, + staticType ArrayStaticType, + elementSize uint, + atreeArray *atree.Array, +) *ArrayValue { + + common.UseMemory(gauge, common.ArrayValueBaseMemoryUsage) + + return &ArrayValue{ + Type: staticType, + array: atreeArray, + elementSize: elementSize, + } +} + +var _ Value = &ArrayValue{} +var _ atree.Value = &ArrayValue{} +var _ EquatableValue = &ArrayValue{} +var _ ValueIndexableValue = &ArrayValue{} +var _ MemberAccessibleValue = &ArrayValue{} +var _ ReferenceTrackedResourceKindedValue = &ArrayValue{} +var _ IterableValue = &ArrayValue{} + +func (*ArrayValue) isValue() {} + +func (v *ArrayValue) Accept(interpreter *Interpreter, visitor Visitor, locationRange LocationRange) { + descend := visitor.VisitArrayValue(interpreter, v) + if !descend { + return + } + + v.Walk( + interpreter, + func(element Value) { + element.Accept(interpreter, visitor, locationRange) + }, + locationRange, + ) +} + +func (v *ArrayValue) Iterate( + interpreter *Interpreter, + f func(element Value) (resume bool), + transferElements bool, + locationRange LocationRange, +) { + v.iterate( + interpreter, + v.array.Iterate, + f, + transferElements, + locationRange, + ) +} + +// IterateReadOnlyLoaded iterates over all LOADED elements of the array. +// DO NOT perform storage mutations in the callback! +func (v *ArrayValue) IterateReadOnlyLoaded( + interpreter *Interpreter, + f func(element Value) (resume bool), + locationRange LocationRange, +) { + const transferElements = false + + v.iterate( + interpreter, + v.array.IterateReadOnlyLoadedValues, + f, + transferElements, + locationRange, + ) +} + +func (v *ArrayValue) iterate( + interpreter *Interpreter, + atreeIterate func(fn atree.ArrayIterationFunc) error, + f func(element Value) (resume bool), + transferElements bool, + locationRange LocationRange, +) { + iterate := func() { + err := atreeIterate(func(element atree.Value) (resume bool, err error) { + // atree.Array iteration provides low-level atree.Value, + // convert to high-level interpreter.Value + elementValue := MustConvertStoredValue(interpreter, element) + interpreter.checkInvalidatedResourceOrResourceReference(elementValue, locationRange) + + if transferElements { + // Each element must be transferred before passing onto the function. + elementValue = elementValue.Transfer( + interpreter, + locationRange, + atree.Address{}, + false, + nil, + nil, + false, // value has a parent container because it is from iterator. + ) + } + + resume = f(elementValue) + + return resume, nil + }) + if err != nil { + panic(errors.NewExternalError(err)) + } + } + + interpreter.withMutationPrevention(v.ValueID(), iterate) +} + +func (v *ArrayValue) Walk( + interpreter *Interpreter, + walkChild func(Value), + locationRange LocationRange, +) { + v.Iterate( + interpreter, + func(element Value) (resume bool) { + walkChild(element) + return true + }, + false, + locationRange, + ) +} + +func (v *ArrayValue) StaticType(_ *Interpreter) StaticType { + // TODO meter + return v.Type +} + +func (v *ArrayValue) IsImportable(inter *Interpreter, locationRange LocationRange) bool { + importable := true + v.Iterate( + inter, + func(element Value) (resume bool) { + if !element.IsImportable(inter, locationRange) { + importable = false + // stop iteration + return false + } + + // continue iteration + return true + }, + false, + locationRange, + ) + + return importable +} + +func (v *ArrayValue) isInvalidatedResource(interpreter *Interpreter) bool { + return v.isDestroyed || (v.array == nil && v.IsResourceKinded(interpreter)) +} + +func (v *ArrayValue) IsStaleResource(interpreter *Interpreter) bool { + return v.array == nil && v.IsResourceKinded(interpreter) +} + +func (v *ArrayValue) Destroy(interpreter *Interpreter, locationRange LocationRange) { + + interpreter.ReportComputation(common.ComputationKindDestroyArrayValue, 1) + + config := interpreter.SharedState.Config + + if config.TracingEnabled { + startTime := time.Now() + + typeInfo := v.Type.String() + count := v.Count() + + defer func() { + interpreter.reportArrayValueDestroyTrace( + typeInfo, + count, + time.Since(startTime), + ) + }() + } + + valueID := v.ValueID() + + interpreter.withResourceDestruction( + valueID, + locationRange, + func() { + v.Walk( + interpreter, + func(element Value) { + maybeDestroy(interpreter, locationRange, element) + }, + locationRange, + ) + }, + ) + + v.isDestroyed = true + + interpreter.invalidateReferencedResources(v, locationRange) + + v.array = nil +} + +func (v *ArrayValue) IsDestroyed() bool { + return v.isDestroyed +} + +func (v *ArrayValue) Concat(interpreter *Interpreter, locationRange LocationRange, other *ArrayValue) Value { + + first := true + + // Use ReadOnlyIterator here because new ArrayValue is created with elements copied (not removed) from original value. + firstIterator, err := v.array.ReadOnlyIterator() + if err != nil { + panic(errors.NewExternalError(err)) + } + + // Use ReadOnlyIterator here because new ArrayValue is created with elements copied (not removed) from original value. + secondIterator, err := other.array.ReadOnlyIterator() + if err != nil { + panic(errors.NewExternalError(err)) + } + + elementType := v.Type.ElementType() + + return NewArrayValueWithIterator( + interpreter, + v.Type, + common.ZeroAddress, + v.array.Count()+other.array.Count(), + func() Value { + + // Meter computation for iterating the two arrays. + interpreter.ReportComputation(common.ComputationKindLoop, 1) + + var value Value + + if first { + atreeValue, err := firstIterator.Next() + if err != nil { + panic(errors.NewExternalError(err)) + } + + if atreeValue == nil { + first = false + } else { + value = MustConvertStoredValue(interpreter, atreeValue) + } + } + + if !first { + atreeValue, err := secondIterator.Next() + if err != nil { + panic(errors.NewExternalError(err)) + } + + if atreeValue != nil { + value = MustConvertStoredValue(interpreter, atreeValue) + + interpreter.checkContainerMutation(elementType, value, locationRange) + } + } + + if value == nil { + return nil + } + + return value.Transfer( + interpreter, + locationRange, + atree.Address{}, + false, + nil, + nil, + false, // value has a parent container because it is from iterator. + ) + }, + ) +} + +func (v *ArrayValue) GetKey(interpreter *Interpreter, locationRange LocationRange, key Value) Value { + index := key.(NumberValue).ToInt(locationRange) + return v.Get(interpreter, locationRange, index) +} + +func (v *ArrayValue) handleIndexOutOfBoundsError(err error, index int, locationRange LocationRange) { + var indexOutOfBoundsError *atree.IndexOutOfBoundsError + if goerrors.As(err, &indexOutOfBoundsError) { + panic(ArrayIndexOutOfBoundsError{ + Index: index, + Size: v.Count(), + LocationRange: locationRange, + }) + } +} + +func (v *ArrayValue) Get(interpreter *Interpreter, locationRange LocationRange, index int) Value { + + // We only need to check the lower bound before converting from `int` (signed) to `uint64` (unsigned). + // atree's Array.Get function will check the upper bound and report an atree.IndexOutOfBoundsError + + if index < 0 { + panic(ArrayIndexOutOfBoundsError{ + Index: index, + Size: v.Count(), + LocationRange: locationRange, + }) + } + + storedValue, err := v.array.Get(uint64(index)) + if err != nil { + v.handleIndexOutOfBoundsError(err, index, locationRange) + + panic(errors.NewExternalError(err)) + } + + return MustConvertStoredValue(interpreter, storedValue) +} + +func (v *ArrayValue) SetKey(interpreter *Interpreter, locationRange LocationRange, key Value, value Value) { + index := key.(NumberValue).ToInt(locationRange) + v.Set(interpreter, locationRange, index, value) +} + +func (v *ArrayValue) Set(interpreter *Interpreter, locationRange LocationRange, index int, element Value) { + + interpreter.validateMutation(v.ValueID(), locationRange) + + // We only need to check the lower bound before converting from `int` (signed) to `uint64` (unsigned). + // atree's Array.Set function will check the upper bound and report an atree.IndexOutOfBoundsError + + if index < 0 { + panic(ArrayIndexOutOfBoundsError{ + Index: index, + Size: v.Count(), + LocationRange: locationRange, + }) + } + + interpreter.checkContainerMutation(v.Type.ElementType(), element, locationRange) + + common.UseMemory(interpreter, common.AtreeArrayElementOverhead) + + element = element.Transfer( + interpreter, + locationRange, + v.array.Address(), + true, + nil, + map[atree.ValueID]struct{}{ + v.ValueID(): {}, + }, + true, // standalone element doesn't have a parent container yet. + ) + + existingStorable, err := v.array.Set(uint64(index), element) + if err != nil { + v.handleIndexOutOfBoundsError(err, index, locationRange) + + panic(errors.NewExternalError(err)) + } + + interpreter.maybeValidateAtreeValue(v.array) + interpreter.maybeValidateAtreeStorage() + + existingValue := StoredValue(interpreter, existingStorable, interpreter.Storage()) + interpreter.checkResourceLoss(existingValue, locationRange) + existingValue.DeepRemove(interpreter, true) // existingValue is standalone because it was overwritten in parent container. + + interpreter.RemoveReferencedSlab(existingStorable) +} + +func (v *ArrayValue) String() string { + return v.RecursiveString(SeenReferences{}) +} + +func (v *ArrayValue) RecursiveString(seenReferences SeenReferences) string { + return v.MeteredString(nil, seenReferences, EmptyLocationRange) +} + +func (v *ArrayValue) MeteredString(interpreter *Interpreter, seenReferences SeenReferences, locationRange LocationRange) string { + // if n > 0: + // len = open-bracket + close-bracket + ((n-1) comma+space) + // = 2 + 2n - 2 + // = 2n + // Always +2 to include empty array case (over estimate). + // Each elements' string value is metered individually. + common.UseMemory(interpreter, common.NewRawStringMemoryUsage(v.Count()*2+2)) + + values := make([]string, v.Count()) + + i := 0 + + v.Iterate( + interpreter, + func(value Value) (resume bool) { + // ok to not meter anything created as part of this iteration, since we will discard the result + // upon creating the string + values[i] = value.MeteredString(interpreter, seenReferences, locationRange) + i++ + return true + }, + false, + locationRange, + ) + + return format.Array(values) +} + +func (v *ArrayValue) Append(interpreter *Interpreter, locationRange LocationRange, element Value) { + + interpreter.validateMutation(v.ValueID(), locationRange) + + // length increases by 1 + dataSlabs, metaDataSlabs := common.AdditionalAtreeMemoryUsage( + v.array.Count(), + v.elementSize, + true, + ) + common.UseMemory(interpreter, dataSlabs) + common.UseMemory(interpreter, metaDataSlabs) + common.UseMemory(interpreter, common.AtreeArrayElementOverhead) + + interpreter.checkContainerMutation(v.Type.ElementType(), element, locationRange) + + element = element.Transfer( + interpreter, + locationRange, + v.array.Address(), + true, + nil, + map[atree.ValueID]struct{}{ + v.ValueID(): {}, + }, + true, // standalone element doesn't have a parent container yet. + ) + + err := v.array.Append(element) + if err != nil { + panic(errors.NewExternalError(err)) + } + + interpreter.maybeValidateAtreeValue(v.array) + interpreter.maybeValidateAtreeStorage() +} + +func (v *ArrayValue) AppendAll(interpreter *Interpreter, locationRange LocationRange, other *ArrayValue) { + other.Walk( + interpreter, + func(value Value) { + v.Append(interpreter, locationRange, value) + }, + locationRange, + ) +} + +func (v *ArrayValue) InsertKey(interpreter *Interpreter, locationRange LocationRange, key Value, value Value) { + index := key.(NumberValue).ToInt(locationRange) + v.Insert(interpreter, locationRange, index, value) +} + +func (v *ArrayValue) InsertWithoutTransfer( + interpreter *Interpreter, + locationRange LocationRange, + index int, + element Value, +) { + interpreter.validateMutation(v.ValueID(), locationRange) + + // We only need to check the lower bound before converting from `int` (signed) to `uint64` (unsigned). + // atree's Array.Insert function will check the upper bound and report an atree.IndexOutOfBoundsError + + if index < 0 { + panic(ArrayIndexOutOfBoundsError{ + Index: index, + Size: v.Count(), + LocationRange: locationRange, + }) + } + + // length increases by 1 + dataSlabs, metaDataSlabs := common.AdditionalAtreeMemoryUsage( + v.array.Count(), + v.elementSize, + true, + ) + common.UseMemory(interpreter, dataSlabs) + common.UseMemory(interpreter, metaDataSlabs) + common.UseMemory(interpreter, common.AtreeArrayElementOverhead) + + err := v.array.Insert(uint64(index), element) + if err != nil { + v.handleIndexOutOfBoundsError(err, index, locationRange) + + panic(errors.NewExternalError(err)) + } + interpreter.maybeValidateAtreeValue(v.array) + interpreter.maybeValidateAtreeStorage() +} + +func (v *ArrayValue) Insert(interpreter *Interpreter, locationRange LocationRange, index int, element Value) { + + address := v.array.Address() + + preventTransfer := map[atree.ValueID]struct{}{ + v.ValueID(): {}, + } + + element = element.Transfer( + interpreter, + locationRange, + address, + true, + nil, + preventTransfer, + true, // standalone element doesn't have a parent container yet. + ) + + interpreter.checkContainerMutation(v.Type.ElementType(), element, locationRange) + + v.InsertWithoutTransfer( + interpreter, + locationRange, + index, + element, + ) +} + +func (v *ArrayValue) RemoveKey(interpreter *Interpreter, locationRange LocationRange, key Value) Value { + index := key.(NumberValue).ToInt(locationRange) + return v.Remove(interpreter, locationRange, index) +} + +func (v *ArrayValue) RemoveWithoutTransfer( + interpreter *Interpreter, + locationRange LocationRange, + index int, +) atree.Storable { + + interpreter.validateMutation(v.ValueID(), locationRange) + + // We only need to check the lower bound before converting from `int` (signed) to `uint64` (unsigned). + // atree's Array.Remove function will check the upper bound and report an atree.IndexOutOfBoundsError + + if index < 0 { + panic(ArrayIndexOutOfBoundsError{ + Index: index, + Size: v.Count(), + LocationRange: locationRange, + }) + } + + storable, err := v.array.Remove(uint64(index)) + if err != nil { + v.handleIndexOutOfBoundsError(err, index, locationRange) + + panic(errors.NewExternalError(err)) + } + + interpreter.maybeValidateAtreeValue(v.array) + interpreter.maybeValidateAtreeStorage() + + return storable +} + +func (v *ArrayValue) Remove(interpreter *Interpreter, locationRange LocationRange, index int) Value { + storable := v.RemoveWithoutTransfer(interpreter, locationRange, index) + + value := StoredValue(interpreter, storable, interpreter.Storage()) + + return value.Transfer( + interpreter, + locationRange, + atree.Address{}, + true, + storable, + nil, + true, // value is standalone because it was removed from parent container. + ) +} + +func (v *ArrayValue) RemoveFirst(interpreter *Interpreter, locationRange LocationRange) Value { + return v.Remove(interpreter, locationRange, 0) +} + +func (v *ArrayValue) RemoveLast(interpreter *Interpreter, locationRange LocationRange) Value { + return v.Remove(interpreter, locationRange, v.Count()-1) +} + +func (v *ArrayValue) FirstIndex(interpreter *Interpreter, locationRange LocationRange, needleValue Value) OptionalValue { + + needleEquatable, ok := needleValue.(EquatableValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + var counter int64 + var result bool + v.Iterate( + interpreter, + func(element Value) (resume bool) { + if needleEquatable.Equal(interpreter, locationRange, element) { + result = true + // stop iteration + return false + } + counter++ + // continue iteration + return true + }, + false, + locationRange, + ) + + if result { + value := NewIntValueFromInt64(interpreter, counter) + return NewSomeValueNonCopying(interpreter, value) + } + return NilOptionalValue +} + +func (v *ArrayValue) Contains( + interpreter *Interpreter, + locationRange LocationRange, + needleValue Value, +) BoolValue { + + needleEquatable, ok := needleValue.(EquatableValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + var result bool + v.Iterate( + interpreter, + func(element Value) (resume bool) { + if needleEquatable.Equal(interpreter, locationRange, element) { + result = true + // stop iteration + return false + } + // continue iteration + return true + }, + false, + locationRange, + ) + + return AsBoolValue(result) +} + +func (v *ArrayValue) GetMember(interpreter *Interpreter, _ LocationRange, name string) Value { + switch name { + case "length": + return NewIntValueFromInt64(interpreter, int64(v.Count())) + + case "append": + return NewBoundHostFunctionValue( + interpreter, + v, + sema.ArrayAppendFunctionType( + v.SemaType(interpreter).ElementType(false), + ), + func(v *ArrayValue, invocation Invocation) Value { + v.Append( + invocation.Interpreter, + invocation.LocationRange, + invocation.Arguments[0], + ) + return Void + }, + ) + + case "appendAll": + return NewBoundHostFunctionValue( + interpreter, + v, + sema.ArrayAppendAllFunctionType( + v.SemaType(interpreter), + ), + func(v *ArrayValue, invocation Invocation) Value { + otherArray, ok := invocation.Arguments[0].(*ArrayValue) + if !ok { + panic(errors.NewUnreachableError()) + } + v.AppendAll( + invocation.Interpreter, + invocation.LocationRange, + otherArray, + ) + return Void + }, + ) + + case "concat": + return NewBoundHostFunctionValue( + interpreter, + v, + sema.ArrayConcatFunctionType( + v.SemaType(interpreter), + ), + func(v *ArrayValue, invocation Invocation) Value { + otherArray, ok := invocation.Arguments[0].(*ArrayValue) + if !ok { + panic(errors.NewUnreachableError()) + } + return v.Concat( + invocation.Interpreter, + invocation.LocationRange, + otherArray, + ) + }, + ) + + case "insert": + return NewBoundHostFunctionValue( + interpreter, + v, + sema.ArrayInsertFunctionType( + v.SemaType(interpreter).ElementType(false), + ), + func(v *ArrayValue, invocation Invocation) Value { + inter := invocation.Interpreter + locationRange := invocation.LocationRange + + indexValue, ok := invocation.Arguments[0].(NumberValue) + if !ok { + panic(errors.NewUnreachableError()) + } + index := indexValue.ToInt(locationRange) + + element := invocation.Arguments[1] + + v.Insert( + inter, + locationRange, + index, + element, + ) + return Void + }, + ) + + case "remove": + return NewBoundHostFunctionValue( + interpreter, + v, + sema.ArrayRemoveFunctionType( + v.SemaType(interpreter).ElementType(false), + ), + func(v *ArrayValue, invocation Invocation) Value { + inter := invocation.Interpreter + locationRange := invocation.LocationRange + + indexValue, ok := invocation.Arguments[0].(NumberValue) + if !ok { + panic(errors.NewUnreachableError()) + } + index := indexValue.ToInt(locationRange) + + return v.Remove( + inter, + locationRange, + index, + ) + }, + ) + + case "removeFirst": + return NewBoundHostFunctionValue( + interpreter, + v, + sema.ArrayRemoveFirstFunctionType( + v.SemaType(interpreter).ElementType(false), + ), + func(v *ArrayValue, invocation Invocation) Value { + return v.RemoveFirst( + invocation.Interpreter, + invocation.LocationRange, + ) + }, + ) + + case "removeLast": + return NewBoundHostFunctionValue( + interpreter, + v, + sema.ArrayRemoveLastFunctionType( + v.SemaType(interpreter).ElementType(false), + ), + func(v *ArrayValue, invocation Invocation) Value { + return v.RemoveLast( + invocation.Interpreter, + invocation.LocationRange, + ) + }, + ) + + case "firstIndex": + return NewBoundHostFunctionValue( + interpreter, + v, + sema.ArrayFirstIndexFunctionType( + v.SemaType(interpreter).ElementType(false), + ), + func(v *ArrayValue, invocation Invocation) Value { + return v.FirstIndex( + invocation.Interpreter, + invocation.LocationRange, + invocation.Arguments[0], + ) + }, + ) + + case "contains": + return NewBoundHostFunctionValue( + interpreter, + v, + sema.ArrayContainsFunctionType( + v.SemaType(interpreter).ElementType(false), + ), + func(v *ArrayValue, invocation Invocation) Value { + return v.Contains( + invocation.Interpreter, + invocation.LocationRange, + invocation.Arguments[0], + ) + }, + ) + + case "slice": + return NewBoundHostFunctionValue( + interpreter, + v, + sema.ArraySliceFunctionType( + v.SemaType(interpreter).ElementType(false), + ), + func(v *ArrayValue, invocation Invocation) Value { + from, ok := invocation.Arguments[0].(IntValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + to, ok := invocation.Arguments[1].(IntValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + return v.Slice( + invocation.Interpreter, + from, + to, + invocation.LocationRange, + ) + }, + ) + + case sema.ArrayTypeReverseFunctionName: + return NewBoundHostFunctionValue( + interpreter, + v, + sema.ArrayReverseFunctionType( + v.SemaType(interpreter), + ), + func(v *ArrayValue, invocation Invocation) Value { + return v.Reverse( + invocation.Interpreter, + invocation.LocationRange, + ) + }, + ) + + case sema.ArrayTypeFilterFunctionName: + return NewBoundHostFunctionValue( + interpreter, + v, + sema.ArrayFilterFunctionType( + interpreter, + v.SemaType(interpreter).ElementType(false), + ), + func(v *ArrayValue, invocation Invocation) Value { + interpreter := invocation.Interpreter + + funcArgument, ok := invocation.Arguments[0].(FunctionValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + return v.Filter( + interpreter, + invocation.LocationRange, + funcArgument, + ) + }, + ) + + case sema.ArrayTypeMapFunctionName: + return NewBoundHostFunctionValue( + interpreter, + v, + sema.ArrayMapFunctionType( + interpreter, + v.SemaType(interpreter), + ), + func(v *ArrayValue, invocation Invocation) Value { + interpreter := invocation.Interpreter + + funcArgument, ok := invocation.Arguments[0].(FunctionValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + return v.Map( + interpreter, + invocation.LocationRange, + funcArgument, + ) + }, + ) + + case sema.ArrayTypeToVariableSizedFunctionName: + return NewBoundHostFunctionValue( + interpreter, + v, + sema.ArrayToVariableSizedFunctionType( + v.SemaType(interpreter).ElementType(false), + ), + func(v *ArrayValue, invocation Invocation) Value { + interpreter := invocation.Interpreter + + return v.ToVariableSized( + interpreter, + invocation.LocationRange, + ) + }, + ) + + case sema.ArrayTypeToConstantSizedFunctionName: + return NewBoundHostFunctionValue( + interpreter, + v, + sema.ArrayToConstantSizedFunctionType( + v.SemaType(interpreter).ElementType(false), + ), + func(v *ArrayValue, invocation Invocation) Value { + interpreter := invocation.Interpreter + + typeParameterPair := invocation.TypeParameterTypes.Oldest() + if typeParameterPair == nil { + panic(errors.NewUnreachableError()) + } + + ty := typeParameterPair.Value + + constantSizedArrayType, ok := ty.(*sema.ConstantSizedType) + if !ok { + panic(errors.NewUnreachableError()) + } + + return v.ToConstantSized( + interpreter, + invocation.LocationRange, + constantSizedArrayType.Size, + ) + }, + ) + } + + return nil +} + +func (v *ArrayValue) RemoveMember(interpreter *Interpreter, locationRange LocationRange, _ string) Value { + // Arrays have no removable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (v *ArrayValue) SetMember(interpreter *Interpreter, locationRange LocationRange, _ string, _ Value) bool { + // Arrays have no settable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (v *ArrayValue) Count() int { + return int(v.array.Count()) +} + +func (v *ArrayValue) ConformsToStaticType( + interpreter *Interpreter, + locationRange LocationRange, + results TypeConformanceResults, +) bool { + config := interpreter.SharedState.Config + + count := v.Count() + + if config.TracingEnabled { + startTime := time.Now() + + typeInfo := v.Type.String() + + defer func() { + interpreter.reportArrayValueConformsToStaticTypeTrace( + typeInfo, + count, + time.Since(startTime), + ) + }() + } + + var elementType StaticType + switch staticType := v.StaticType(interpreter).(type) { + case *ConstantSizedStaticType: + elementType = staticType.ElementType() + if v.Count() != int(staticType.Size) { + return false + } + case *VariableSizedStaticType: + elementType = staticType.ElementType() + default: + return false + } + + var elementMismatch bool + + v.Iterate( + interpreter, + func(element Value) (resume bool) { + + if !interpreter.IsSubType(element.StaticType(interpreter), elementType) { + elementMismatch = true + // stop iteration + return false + } + + if !element.ConformsToStaticType( + interpreter, + locationRange, + results, + ) { + elementMismatch = true + // stop iteration + return false + } + + // continue iteration + return true + }, + false, + locationRange, + ) + + return !elementMismatch +} + +func (v *ArrayValue) Equal(interpreter *Interpreter, locationRange LocationRange, other Value) bool { + otherArray, ok := other.(*ArrayValue) + if !ok { + return false + } + + count := v.Count() + + if count != otherArray.Count() { + return false + } + + if v.Type == nil { + if otherArray.Type != nil { + return false + } + } else if otherArray.Type == nil || + !v.Type.Equal(otherArray.Type) { + + return false + } + + for i := 0; i < count; i++ { + value := v.Get(interpreter, locationRange, i) + otherValue := otherArray.Get(interpreter, locationRange, i) + + equatableValue, ok := value.(EquatableValue) + if !ok || !equatableValue.Equal(interpreter, locationRange, otherValue) { + return false + } + } + + return true +} + +func (v *ArrayValue) Storable( + storage atree.SlabStorage, + address atree.Address, + maxInlineSize uint64, +) (atree.Storable, error) { + return v.array.Storable(storage, address, maxInlineSize) +} + +func (v *ArrayValue) IsReferenceTrackedResourceKindedValue() {} + +func (v *ArrayValue) Transfer( + interpreter *Interpreter, + locationRange LocationRange, + address atree.Address, + remove bool, + storable atree.Storable, + preventTransfer map[atree.ValueID]struct{}, + hasNoParentContainer bool, +) Value { + + config := interpreter.SharedState.Config + + interpreter.ReportComputation( + common.ComputationKindTransferArrayValue, + uint(v.Count()), + ) + + if config.TracingEnabled { + startTime := time.Now() + + typeInfo := v.Type.String() + count := v.Count() + + defer func() { + interpreter.reportArrayValueTransferTrace( + typeInfo, + count, + time.Since(startTime), + ) + }() + } + + currentValueID := v.ValueID() + + if preventTransfer == nil { + preventTransfer = map[atree.ValueID]struct{}{} + } else if _, ok := preventTransfer[currentValueID]; ok { + panic(RecursiveTransferError{ + LocationRange: locationRange, + }) + } + preventTransfer[currentValueID] = struct{}{} + defer delete(preventTransfer, currentValueID) + + array := v.array + + needsStoreTo := v.NeedsStoreTo(address) + isResourceKinded := v.IsResourceKinded(interpreter) + + if needsStoreTo || !isResourceKinded { + + // Use non-readonly iterator here because iterated + // value can be removed if remove parameter is true. + iterator, err := v.array.Iterator() + if err != nil { + panic(errors.NewExternalError(err)) + } + + elementUsage, dataSlabs, metaDataSlabs := common.NewAtreeArrayMemoryUsages( + v.array.Count(), + v.elementSize, + ) + common.UseMemory(interpreter, elementUsage) + common.UseMemory(interpreter, dataSlabs) + common.UseMemory(interpreter, metaDataSlabs) + + array, err = atree.NewArrayFromBatchData( + config.Storage, + address, + v.array.Type(), + func() (atree.Value, error) { + value, err := iterator.Next() + if err != nil { + return nil, err + } + if value == nil { + return nil, nil + } + + element := MustConvertStoredValue(interpreter, value). + Transfer( + interpreter, + locationRange, + address, + remove, + nil, + preventTransfer, + false, // value has a parent container because it is from iterator. + ) + + return element, nil + }, + ) + if err != nil { + panic(errors.NewExternalError(err)) + } + + if remove { + err = v.array.PopIterate(interpreter.RemoveReferencedSlab) + if err != nil { + panic(errors.NewExternalError(err)) + } + + interpreter.maybeValidateAtreeValue(v.array) + if hasNoParentContainer { + interpreter.maybeValidateAtreeStorage() + } + + interpreter.RemoveReferencedSlab(storable) + } + } + + if isResourceKinded { + // Update the resource in-place, + // and also update all values that are referencing the same value + // (but currently point to an outdated Go instance of the value) + + // If checking of transfers of invalidated resource is enabled, + // then mark the resource array as invalidated, by unsetting the backing array. + // This allows raising an error when the resource array is attempted + // to be transferred/moved again (see beginning of this function) + + interpreter.invalidateReferencedResources(v, locationRange) + + v.array = nil + } + + res := newArrayValueFromAtreeArray( + interpreter, + v.Type, + v.elementSize, + array, + ) + + res.semaType = v.semaType + res.isResourceKinded = v.isResourceKinded + res.isDestroyed = v.isDestroyed + + return res +} + +func (v *ArrayValue) Clone(interpreter *Interpreter) Value { + config := interpreter.SharedState.Config + + array := newArrayValueFromConstructor( + interpreter, + v.Type, + v.array.Count(), + func() *atree.Array { + iterator, err := v.array.ReadOnlyIterator() + if err != nil { + panic(errors.NewExternalError(err)) + } + + array, err := atree.NewArrayFromBatchData( + config.Storage, + v.StorageAddress(), + v.array.Type(), + func() (atree.Value, error) { + value, err := iterator.Next() + if err != nil { + return nil, err + } + if value == nil { + return nil, nil + } + + element := MustConvertStoredValue(interpreter, value). + Clone(interpreter) + + return element, nil + }, + ) + if err != nil { + panic(errors.NewExternalError(err)) + } + + return array + }, + ) + + array.semaType = v.semaType + array.isResourceKinded = v.isResourceKinded + array.isDestroyed = v.isDestroyed + + return array +} + +func (v *ArrayValue) DeepRemove(interpreter *Interpreter, hasNoParentContainer bool) { + config := interpreter.SharedState.Config + + if config.TracingEnabled { + startTime := time.Now() + + typeInfo := v.Type.String() + count := v.Count() + + defer func() { + interpreter.reportArrayValueDeepRemoveTrace( + typeInfo, + count, + time.Since(startTime), + ) + }() + } + + // Remove nested values and storables + + storage := v.array.Storage + + err := v.array.PopIterate(func(storable atree.Storable) { + value := StoredValue(interpreter, storable, storage) + value.DeepRemove(interpreter, false) // existingValue is an element of v.array because it is from PopIterate() callback. + interpreter.RemoveReferencedSlab(storable) + }) + if err != nil { + panic(errors.NewExternalError(err)) + } + + interpreter.maybeValidateAtreeValue(v.array) + if hasNoParentContainer { + interpreter.maybeValidateAtreeStorage() + } +} + +func (v *ArrayValue) SlabID() atree.SlabID { + return v.array.SlabID() +} + +func (v *ArrayValue) StorageAddress() atree.Address { + return v.array.Address() +} + +func (v *ArrayValue) ValueID() atree.ValueID { + return v.array.ValueID() +} + +func (v *ArrayValue) GetOwner() common.Address { + return common.Address(v.StorageAddress()) +} + +func (v *ArrayValue) SemaType(interpreter *Interpreter) sema.ArrayType { + if v.semaType == nil { + // this function will panic already if this conversion fails + v.semaType, _ = interpreter.MustConvertStaticToSemaType(v.Type).(sema.ArrayType) + } + return v.semaType +} + +func (v *ArrayValue) NeedsStoreTo(address atree.Address) bool { + return address != v.StorageAddress() +} + +func (v *ArrayValue) IsResourceKinded(interpreter *Interpreter) bool { + if v.isResourceKinded == nil { + isResourceKinded := v.SemaType(interpreter).IsResourceType() + v.isResourceKinded = &isResourceKinded + } + return *v.isResourceKinded +} + +func (v *ArrayValue) Slice( + interpreter *Interpreter, + from IntValue, + to IntValue, + locationRange LocationRange, +) Value { + fromIndex := from.ToInt(locationRange) + toIndex := to.ToInt(locationRange) + + // We only need to check the lower bound before converting from `int` (signed) to `uint64` (unsigned). + // atree's Array.RangeIterator function will check the upper bound and report an atree.SliceOutOfBoundsError + + if fromIndex < 0 || toIndex < 0 { + panic(ArraySliceIndicesError{ + FromIndex: fromIndex, + UpToIndex: toIndex, + Size: v.Count(), + LocationRange: locationRange, + }) + } + + // Use ReadOnlyIterator here because new ArrayValue is created from elements copied (not removed) from original ArrayValue. + iterator, err := v.array.ReadOnlyRangeIterator(uint64(fromIndex), uint64(toIndex)) + if err != nil { + + var sliceOutOfBoundsError *atree.SliceOutOfBoundsError + if goerrors.As(err, &sliceOutOfBoundsError) { + panic(ArraySliceIndicesError{ + FromIndex: fromIndex, + UpToIndex: toIndex, + Size: v.Count(), + LocationRange: locationRange, + }) + } + + var invalidSliceIndexError *atree.InvalidSliceIndexError + if goerrors.As(err, &invalidSliceIndexError) { + panic(InvalidSliceIndexError{ + FromIndex: fromIndex, + UpToIndex: toIndex, + LocationRange: locationRange, + }) + } + + panic(errors.NewExternalError(err)) + } + + return NewArrayValueWithIterator( + interpreter, + NewVariableSizedStaticType(interpreter, v.Type.ElementType()), + common.ZeroAddress, + uint64(toIndex-fromIndex), + func() Value { + + // Meter computation for iterating the array. + interpreter.ReportComputation(common.ComputationKindLoop, 1) + + atreeValue, err := iterator.Next() + if err != nil { + panic(errors.NewExternalError(err)) + } + + var value Value + if atreeValue != nil { + value = MustConvertStoredValue(interpreter, atreeValue) + } + + if value == nil { + return nil + } + + return value.Transfer( + interpreter, + locationRange, + atree.Address{}, + false, + nil, + nil, + false, // value has a parent container because it is from iterator. + ) + }, + ) +} + +func (v *ArrayValue) Reverse( + interpreter *Interpreter, + locationRange LocationRange, +) Value { + count := v.Count() + index := count - 1 + + return NewArrayValueWithIterator( + interpreter, + v.Type, + common.ZeroAddress, + uint64(count), + func() Value { + if index < 0 { + return nil + } + + // Meter computation for iterating the array. + interpreter.ReportComputation(common.ComputationKindLoop, 1) + + value := v.Get(interpreter, locationRange, index) + index-- + + return value.Transfer( + interpreter, + locationRange, + atree.Address{}, + false, + nil, + nil, + false, // value has a parent container because it is returned by Get(). + ) + }, + ) +} + +func (v *ArrayValue) Filter( + interpreter *Interpreter, + locationRange LocationRange, + procedure FunctionValue, +) Value { + + elementType := v.semaType.ElementType(false) + + argumentTypes := []sema.Type{elementType} + + procedureFunctionType := procedure.FunctionType() + parameterTypes := procedureFunctionType.ParameterTypes() + returnType := procedureFunctionType.ReturnTypeAnnotation.Type + + // TODO: Use ReadOnlyIterator here if procedure doesn't change array elements. + iterator, err := v.array.Iterator() + if err != nil { + panic(errors.NewExternalError(err)) + } + + return NewArrayValueWithIterator( + interpreter, + NewVariableSizedStaticType(interpreter, v.Type.ElementType()), + common.ZeroAddress, + uint64(v.Count()), // worst case estimation. + func() Value { + + var value Value + + for { + // Meter computation for iterating the array. + interpreter.ReportComputation(common.ComputationKindLoop, 1) + + atreeValue, err := iterator.Next() + if err != nil { + panic(errors.NewExternalError(err)) + } + + // Also handles the end of array case since iterator.Next() returns nil for that. + if atreeValue == nil { + return nil + } + + value = MustConvertStoredValue(interpreter, atreeValue) + if value == nil { + return nil + } + + result := interpreter.invokeFunctionValue( + procedure, + []Value{value}, + nil, + argumentTypes, + parameterTypes, + returnType, + nil, + locationRange, + ) + + shouldInclude, ok := result.(BoolValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + // We found the next entry of the filtered array. + if shouldInclude { + break + } + } + + return value.Transfer( + interpreter, + locationRange, + atree.Address{}, + false, + nil, + nil, + false, // value has a parent container because it is from iterator. + ) + }, + ) +} + +func (v *ArrayValue) Map( + interpreter *Interpreter, + locationRange LocationRange, + procedure FunctionValue, +) Value { + + elementType := v.semaType.ElementType(false) + + argumentTypes := []sema.Type{elementType} + + procedureFunctionType := procedure.FunctionType() + parameterTypes := procedureFunctionType.ParameterTypes() + returnType := procedureFunctionType.ReturnTypeAnnotation.Type + + returnStaticType := ConvertSemaToStaticType(interpreter, returnType) + + var returnArrayStaticType ArrayStaticType + switch v.Type.(type) { + case *VariableSizedStaticType: + returnArrayStaticType = NewVariableSizedStaticType( + interpreter, + returnStaticType, + ) + case *ConstantSizedStaticType: + returnArrayStaticType = NewConstantSizedStaticType( + interpreter, + returnStaticType, + int64(v.Count()), + ) + default: + panic(errors.NewUnreachableError()) + } + + // TODO: Use ReadOnlyIterator here if procedure doesn't change map values. + iterator, err := v.array.Iterator() + if err != nil { + panic(errors.NewExternalError(err)) + } + + return NewArrayValueWithIterator( + interpreter, + returnArrayStaticType, + common.ZeroAddress, + uint64(v.Count()), + func() Value { + + // Meter computation for iterating the array. + interpreter.ReportComputation(common.ComputationKindLoop, 1) + + atreeValue, err := iterator.Next() + if err != nil { + panic(errors.NewExternalError(err)) + } + + if atreeValue == nil { + return nil + } + + value := MustConvertStoredValue(interpreter, atreeValue) + + result := interpreter.invokeFunctionValue( + procedure, + []Value{value}, + nil, + argumentTypes, + parameterTypes, + returnType, + nil, + locationRange, + ) + + return result.Transfer( + interpreter, + locationRange, + atree.Address{}, + false, + nil, + nil, + false, // value has a parent container because it is from iterator. + ) + }, + ) +} + +func (v *ArrayValue) ForEach( + interpreter *Interpreter, + _ sema.Type, + function func(value Value) (resume bool), + transferElements bool, + locationRange LocationRange, +) { + v.Iterate(interpreter, function, transferElements, locationRange) +} + +func (v *ArrayValue) ToVariableSized( + interpreter *Interpreter, + locationRange LocationRange, +) Value { + + // Convert the constant-sized array type to a variable-sized array type. + + constantSizedType, ok := v.Type.(*ConstantSizedStaticType) + if !ok { + panic(errors.NewUnreachableError()) + } + + variableSizedType := NewVariableSizedStaticType( + interpreter, + constantSizedType.Type, + ) + + // Convert the array to a variable-sized array. + + // Use ReadOnlyIterator here because ArrayValue elements are copied (not removed) from original ArrayValue. + iterator, err := v.array.ReadOnlyIterator() + if err != nil { + panic(errors.NewExternalError(err)) + } + + return NewArrayValueWithIterator( + interpreter, + variableSizedType, + common.ZeroAddress, + uint64(v.Count()), + func() Value { + + // Meter computation for iterating the array. + interpreter.ReportComputation(common.ComputationKindLoop, 1) + + atreeValue, err := iterator.Next() + if err != nil { + panic(errors.NewExternalError(err)) + } + + if atreeValue == nil { + return nil + } + + value := MustConvertStoredValue(interpreter, atreeValue) + + return value.Transfer( + interpreter, + locationRange, + atree.Address{}, + false, + nil, + nil, + false, + ) + }, + ) +} + +func (v *ArrayValue) ToConstantSized( + interpreter *Interpreter, + locationRange LocationRange, + expectedConstantSizedArraySize int64, +) OptionalValue { + + // Ensure the array has the expected size. + + count := v.Count() + + if int64(count) != expectedConstantSizedArraySize { + return NilOptionalValue + } + + // Convert the variable-sized array type to a constant-sized array type. + + variableSizedType, ok := v.Type.(*VariableSizedStaticType) + if !ok { + panic(errors.NewUnreachableError()) + } + + constantSizedType := NewConstantSizedStaticType( + interpreter, + variableSizedType.Type, + expectedConstantSizedArraySize, + ) + + // Convert the array to a constant-sized array. + + // Use ReadOnlyIterator here because ArrayValue elements are copied (not removed) from original ArrayValue. + iterator, err := v.array.ReadOnlyIterator() + if err != nil { + panic(errors.NewExternalError(err)) + } + + constantSizedArray := NewArrayValueWithIterator( + interpreter, + constantSizedType, + common.ZeroAddress, + uint64(count), + func() Value { + + // Meter computation for iterating the array. + interpreter.ReportComputation(common.ComputationKindLoop, 1) + + atreeValue, err := iterator.Next() + if err != nil { + panic(errors.NewExternalError(err)) + } + + if atreeValue == nil { + return nil + } + + value := MustConvertStoredValue(interpreter, atreeValue) + + return value.Transfer( + interpreter, + locationRange, + atree.Address{}, + false, + nil, + nil, + false, + ) + }, + ) + + // Return the constant-sized array as an optional value. + + return NewSomeValueNonCopying(interpreter, constantSizedArray) +} + +func (v *ArrayValue) SetType(staticType ArrayStaticType) { + v.Type = staticType + err := v.array.SetType(staticType) + if err != nil { + panic(errors.NewExternalError(err)) + } +} diff --git a/runtime/interpreter/value_authaccount_keys.go b/interpreter/value_authaccount_keys.go similarity index 96% rename from runtime/interpreter/value_authaccount_keys.go rename to interpreter/value_authaccount_keys.go index 964cf063be..ef7e47ab0b 100644 --- a/runtime/interpreter/value_authaccount_keys.go +++ b/interpreter/value_authaccount_keys.go @@ -21,8 +21,8 @@ package interpreter import ( "fmt" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) // Account.Keys diff --git a/runtime/interpreter/value_block.go b/interpreter/value_block.go similarity index 95% rename from runtime/interpreter/value_block.go rename to interpreter/value_block.go index 0d717b89e0..5016771a27 100644 --- a/runtime/interpreter/value_block.go +++ b/interpreter/value_block.go @@ -21,8 +21,8 @@ package interpreter import ( "fmt" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) // Block diff --git a/interpreter/value_bool.go b/interpreter/value_bool.go new file mode 100644 index 0000000000..31222efcc9 --- /dev/null +++ b/interpreter/value_bool.go @@ -0,0 +1,202 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "github.com/onflow/atree" + + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" +) + +// BoolValue + +type BoolValue bool + +var _ Value = BoolValue(false) +var _ atree.Storable = BoolValue(false) +var _ EquatableValue = BoolValue(false) +var _ HashableValue = BoolValue(false) + +const TrueValue = BoolValue(true) +const FalseValue = BoolValue(false) + +func AsBoolValue(v bool) BoolValue { + if v { + return TrueValue + } + return FalseValue +} + +func (BoolValue) isValue() {} + +func (v BoolValue) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { + visitor.VisitBoolValue(interpreter, v) +} + +func (BoolValue) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { + // NO-OP +} + +func (BoolValue) StaticType(interpreter *Interpreter) StaticType { + return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeBool) +} + +func (BoolValue) IsImportable(_ *Interpreter, _ LocationRange) bool { + return sema.BoolType.Importable +} + +func (v BoolValue) Negate(_ *Interpreter) BoolValue { + if v == TrueValue { + return FalseValue + } + return TrueValue +} + +func (v BoolValue) Equal(_ *Interpreter, _ LocationRange, other Value) bool { + otherBool, ok := other.(BoolValue) + if !ok { + return false + } + return bool(v) == bool(otherBool) +} + +func (v BoolValue) Less(_ *Interpreter, other ComparableValue, _ LocationRange) BoolValue { + o, ok := other.(BoolValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + return !v && o +} + +func (v BoolValue) LessEqual(_ *Interpreter, other ComparableValue, _ LocationRange) BoolValue { + o, ok := other.(BoolValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + return !v || o +} + +func (v BoolValue) Greater(_ *Interpreter, other ComparableValue, _ LocationRange) BoolValue { + o, ok := other.(BoolValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + return v && !o +} + +func (v BoolValue) GreaterEqual(_ *Interpreter, other ComparableValue, _ LocationRange) BoolValue { + o, ok := other.(BoolValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + return v || !o +} + +// HashInput returns a byte slice containing: +// - HashInputTypeBool (1 byte) +// - 1/0 (1 byte) +func (v BoolValue) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { + scratch[0] = byte(HashInputTypeBool) + if v { + scratch[1] = 1 + } else { + scratch[1] = 0 + } + return scratch[:2] +} + +func (v BoolValue) String() string { + return format.Bool(bool(v)) +} + +func (v BoolValue) RecursiveString(_ SeenReferences) string { + return v.String() +} + +func (v BoolValue) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { + if v { + common.UseMemory(interpreter, common.TrueStringMemoryUsage) + } else { + common.UseMemory(interpreter, common.FalseStringMemoryUsage) + } + + return v.String() +} + +func (v BoolValue) ConformsToStaticType( + _ *Interpreter, + _ LocationRange, + _ TypeConformanceResults, +) bool { + return true +} + +func (v BoolValue) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { + return v, nil +} + +func (BoolValue) NeedsStoreTo(_ atree.Address) bool { + return false +} + +func (BoolValue) IsResourceKinded(_ *Interpreter) bool { + return false +} + +func (v BoolValue) Transfer( + interpreter *Interpreter, + _ LocationRange, + _ atree.Address, + remove bool, + storable atree.Storable, + _ map[atree.ValueID]struct{}, + _ bool, +) Value { + if remove { + interpreter.RemoveReferencedSlab(storable) + } + return v +} + +func (v BoolValue) Clone(_ *Interpreter) Value { + return v +} + +func (BoolValue) DeepRemove(_ *Interpreter, _ bool) { + // NO-OP +} + +func (v BoolValue) ByteSize() uint32 { + return 1 +} + +func (v BoolValue) StoredValue(_ atree.SlabStorage) (atree.Value, error) { + return v, nil +} + +func (BoolValue) ChildStorables() []atree.Storable { + return nil +} diff --git a/runtime/interpreter/value_capability.go b/interpreter/value_capability.go similarity index 97% rename from runtime/interpreter/value_capability.go rename to interpreter/value_capability.go index f6ea49e481..8d766c6c48 100644 --- a/runtime/interpreter/value_capability.go +++ b/interpreter/value_capability.go @@ -21,10 +21,10 @@ package interpreter import ( "github.com/onflow/atree" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/format" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" ) const InvalidCapabilityID UInt64Value = 0 diff --git a/interpreter/value_character.go b/interpreter/value_character.go new file mode 100644 index 0000000000..66e57da154 --- /dev/null +++ b/interpreter/value_character.go @@ -0,0 +1,258 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "golang.org/x/text/unicode/norm" + + "github.com/onflow/atree" + + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" +) + +// CharacterValue + +// CharacterValue represents a Cadence character, which is a Unicode extended grapheme cluster. +// Hence, use a Go string to be able to hold multiple Unicode code points (Go runes). +// It should consist of exactly one grapheme cluster +type CharacterValue struct { + Str string + UnnormalizedStr string +} + +func NewUnmeteredCharacterValue(str string) CharacterValue { + return CharacterValue{ + Str: norm.NFC.String(str), + UnnormalizedStr: str, + } +} + +// Deprecated: NewStringValue_UnsafeNewCharacterValue_Unsafe creates a new character value +// from the given normalized and unnormalized string. +// NOTE: this function is unsafe, as it does not normalize the string. +// It should only be used for e.g. migration purposes. +func NewCharacterValue_Unsafe(normalizedStr, unnormalizedStr string) CharacterValue { + return CharacterValue{ + Str: normalizedStr, + UnnormalizedStr: unnormalizedStr, + } +} + +func NewCharacterValue( + memoryGauge common.MemoryGauge, + memoryUsage common.MemoryUsage, + characterConstructor func() string, +) CharacterValue { + common.UseMemory(memoryGauge, memoryUsage) + character := characterConstructor() + // NewUnmeteredCharacterValue normalizes (= allocates) + common.UseMemory(memoryGauge, common.NewRawStringMemoryUsage(len(character))) + return NewUnmeteredCharacterValue(character) +} + +var _ Value = CharacterValue{} +var _ atree.Storable = CharacterValue{} +var _ EquatableValue = CharacterValue{} +var _ ComparableValue = CharacterValue{} +var _ HashableValue = CharacterValue{} +var _ MemberAccessibleValue = CharacterValue{} + +func (CharacterValue) isValue() {} + +func (v CharacterValue) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { + visitor.VisitCharacterValue(interpreter, v) +} + +func (CharacterValue) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { + // NO-OP +} + +func (CharacterValue) StaticType(interpreter *Interpreter) StaticType { + return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeCharacter) +} + +func (CharacterValue) IsImportable(_ *Interpreter, _ LocationRange) bool { + return sema.CharacterType.Importable +} + +func (v CharacterValue) String() string { + return format.String(v.Str) +} + +func (v CharacterValue) RecursiveString(_ SeenReferences) string { + return v.String() +} + +func (v CharacterValue) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { + l := format.FormattedStringLength(v.Str) + common.UseMemory(interpreter, common.NewRawStringMemoryUsage(l)) + return v.String() +} + +func (v CharacterValue) Equal(_ *Interpreter, _ LocationRange, other Value) bool { + otherChar, ok := other.(CharacterValue) + if !ok { + return false + } + return v.Str == otherChar.Str +} + +func (v CharacterValue) Less(_ *Interpreter, other ComparableValue, _ LocationRange) BoolValue { + otherChar, ok := other.(CharacterValue) + if !ok { + panic(errors.NewUnreachableError()) + } + return v.Str < otherChar.Str +} + +func (v CharacterValue) LessEqual(_ *Interpreter, other ComparableValue, _ LocationRange) BoolValue { + otherChar, ok := other.(CharacterValue) + if !ok { + panic(errors.NewUnreachableError()) + } + return v.Str <= otherChar.Str +} + +func (v CharacterValue) Greater(_ *Interpreter, other ComparableValue, _ LocationRange) BoolValue { + otherChar, ok := other.(CharacterValue) + if !ok { + panic(errors.NewUnreachableError()) + } + return v.Str > otherChar.Str +} + +func (v CharacterValue) GreaterEqual(_ *Interpreter, other ComparableValue, _ LocationRange) BoolValue { + otherChar, ok := other.(CharacterValue) + if !ok { + panic(errors.NewUnreachableError()) + } + return v.Str >= otherChar.Str +} + +func (v CharacterValue) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { + s := []byte(v.Str) + length := 1 + len(s) + var buffer []byte + if length <= len(scratch) { + buffer = scratch[:length] + } else { + buffer = make([]byte, length) + } + + buffer[0] = byte(HashInputTypeCharacter) + copy(buffer[1:], s) + return buffer +} + +func (v CharacterValue) ConformsToStaticType( + _ *Interpreter, + _ LocationRange, + _ TypeConformanceResults, +) bool { + return true +} + +func (v CharacterValue) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { + return v, nil +} + +func (CharacterValue) NeedsStoreTo(_ atree.Address) bool { + return false +} + +func (CharacterValue) IsResourceKinded(_ *Interpreter) bool { + return false +} + +func (v CharacterValue) Transfer( + interpreter *Interpreter, + _ LocationRange, + _ atree.Address, + remove bool, + storable atree.Storable, + _ map[atree.ValueID]struct{}, + _ bool, +) Value { + if remove { + interpreter.RemoveReferencedSlab(storable) + } + return v +} + +func (v CharacterValue) Clone(_ *Interpreter) Value { + return v +} + +func (CharacterValue) DeepRemove(_ *Interpreter, _ bool) { + // NO-OP +} + +func (v CharacterValue) ByteSize() uint32 { + return cborTagSize + getBytesCBORSize([]byte(v.Str)) +} + +func (v CharacterValue) StoredValue(_ atree.SlabStorage) (atree.Value, error) { + return v, nil +} + +func (CharacterValue) ChildStorables() []atree.Storable { + return nil +} + +func (v CharacterValue) GetMember(interpreter *Interpreter, _ LocationRange, name string) Value { + switch name { + case sema.ToStringFunctionName: + return NewBoundHostFunctionValue( + interpreter, + v, + sema.ToStringFunctionType, + func(v CharacterValue, invocation Invocation) Value { + interpreter := invocation.Interpreter + + memoryUsage := common.NewStringMemoryUsage(len(v.Str)) + + return NewStringValue( + interpreter, + memoryUsage, + func() string { + return v.Str + }, + ) + }, + ) + + case sema.CharacterTypeUtf8FieldName: + common.UseMemory(interpreter, common.NewBytesMemoryUsage(len(v.Str))) + return ByteSliceToByteArrayValue(interpreter, []byte(v.Str)) + } + return nil +} + +func (CharacterValue) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { + // Characters have no removable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (CharacterValue) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { + // Characters have no settable members (fields / functions) + panic(errors.NewUnreachableError()) +} diff --git a/interpreter/value_composite.go b/interpreter/value_composite.go new file mode 100644 index 0000000000..d11311d543 --- /dev/null +++ b/interpreter/value_composite.go @@ -0,0 +1,1940 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + goerrors "errors" + "strings" + "time" + + "github.com/onflow/atree" + + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/common/orderedmap" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" +) + +// CompositeValue + +type FunctionOrderedMap = orderedmap.OrderedMap[string, FunctionValue] + +type CompositeValue struct { + Location common.Location + + // note that the staticType is not guaranteed to be a CompositeStaticType as there can be types + // which are non-composite but their values are treated as CompositeValue. + // For e.g. InclusiveRangeValue + staticType StaticType + + Stringer func(gauge common.MemoryGauge, value *CompositeValue, seenReferences SeenReferences) string + injectedFields map[string]Value + computedFields map[string]ComputedField + NestedVariables map[string]Variable + Functions *FunctionOrderedMap + dictionary *atree.OrderedMap + typeID TypeID + + // attachments also have a reference to their base value. This field is set in three cases: + // 1) when an attachment `A` is accessed off `v` using `v[A]`, this is set to `&v` + // 2) When a resource `r`'s destructor is invoked, all of `r`'s attachments' destructors will also run, and + // have their `base` fields set to `&r` + // 3) When a value is transferred, this field is copied between its attachments + base *CompositeValue + QualifiedIdentifier string + Kind common.CompositeKind + isDestroyed bool +} + +type ComputedField func(*Interpreter, LocationRange, *CompositeValue) Value + +type CompositeField struct { + Value Value + Name string +} + +const unrepresentableNamePrefix = "$" +const resourceDefaultDestroyEventPrefix = ast.ResourceDestructionDefaultEventName + unrepresentableNamePrefix + +var _ TypeIndexableValue = &CompositeValue{} +var _ IterableValue = &CompositeValue{} + +func NewCompositeField(memoryGauge common.MemoryGauge, name string, value Value) CompositeField { + common.UseMemory(memoryGauge, common.CompositeFieldMemoryUsage) + return NewUnmeteredCompositeField(name, value) +} + +func NewUnmeteredCompositeField(name string, value Value) CompositeField { + return CompositeField{ + Name: name, + Value: value, + } +} + +// Create a CompositeValue with the provided StaticType. +// Useful when we wish to utilize CompositeValue as the value +// for a type which isn't CompositeType. +// For e.g. InclusiveRangeType +func NewCompositeValueWithStaticType( + interpreter *Interpreter, + locationRange LocationRange, + location common.Location, + qualifiedIdentifier string, + kind common.CompositeKind, + fields []CompositeField, + address common.Address, + staticType StaticType, +) *CompositeValue { + value := NewCompositeValue( + interpreter, + locationRange, + location, + qualifiedIdentifier, + kind, + fields, + address, + ) + value.staticType = staticType + return value +} + +func NewCompositeValue( + interpreter *Interpreter, + locationRange LocationRange, + location common.Location, + qualifiedIdentifier string, + kind common.CompositeKind, + fields []CompositeField, + address common.Address, +) *CompositeValue { + + interpreter.ReportComputation(common.ComputationKindCreateCompositeValue, 1) + + config := interpreter.SharedState.Config + + var v *CompositeValue + + if config.TracingEnabled { + startTime := time.Now() + + defer func() { + // NOTE: in defer, as v is only initialized at the end of the function + // if there was no error during construction + if v == nil { + return + } + + owner := v.GetOwner().String() + typeID := string(v.TypeID()) + kind := v.Kind.String() + + interpreter.reportCompositeValueConstructTrace( + owner, + typeID, + kind, + time.Since(startTime), + ) + }() + } + + constructor := func() *atree.OrderedMap { + dictionary, err := atree.NewMap( + config.Storage, + atree.Address(address), + atree.NewDefaultDigesterBuilder(), + NewCompositeTypeInfo( + interpreter, + location, + qualifiedIdentifier, + kind, + ), + ) + if err != nil { + panic(errors.NewExternalError(err)) + } + return dictionary + } + + typeInfo := NewCompositeTypeInfo( + interpreter, + location, + qualifiedIdentifier, + kind, + ) + + v = newCompositeValueFromConstructor(interpreter, uint64(len(fields)), typeInfo, constructor) + + for _, field := range fields { + v.SetMember( + interpreter, + locationRange, + field.Name, + field.Value, + ) + } + + return v +} + +func newCompositeValueFromConstructor( + gauge common.MemoryGauge, + count uint64, + typeInfo compositeTypeInfo, + constructor func() *atree.OrderedMap, +) *CompositeValue { + + elementOverhead, dataUse, metaDataUse := + common.NewAtreeMapMemoryUsages(count, 0) + common.UseMemory(gauge, elementOverhead) + common.UseMemory(gauge, dataUse) + common.UseMemory(gauge, metaDataUse) + + return newCompositeValueFromAtreeMap( + gauge, + typeInfo, + constructor(), + ) +} + +func newCompositeValueFromAtreeMap( + gauge common.MemoryGauge, + typeInfo compositeTypeInfo, + atreeOrderedMap *atree.OrderedMap, +) *CompositeValue { + + common.UseMemory(gauge, common.CompositeValueBaseMemoryUsage) + + return &CompositeValue{ + dictionary: atreeOrderedMap, + Location: typeInfo.location, + QualifiedIdentifier: typeInfo.qualifiedIdentifier, + Kind: typeInfo.kind, + } +} + +var _ Value = &CompositeValue{} +var _ EquatableValue = &CompositeValue{} +var _ HashableValue = &CompositeValue{} +var _ MemberAccessibleValue = &CompositeValue{} +var _ ReferenceTrackedResourceKindedValue = &CompositeValue{} +var _ ContractValue = &CompositeValue{} + +func (*CompositeValue) isValue() {} + +func (v *CompositeValue) Accept(interpreter *Interpreter, visitor Visitor, locationRange LocationRange) { + descend := visitor.VisitCompositeValue(interpreter, v) + if !descend { + return + } + + v.ForEachField(interpreter, func(_ string, value Value) (resume bool) { + value.Accept(interpreter, visitor, locationRange) + + // continue iteration + return true + }, locationRange) +} + +// Walk iterates over all field values of the composite value. +// It does NOT walk the computed field or functions! +func (v *CompositeValue) Walk(interpreter *Interpreter, walkChild func(Value), locationRange LocationRange) { + v.ForEachField(interpreter, func(_ string, value Value) (resume bool) { + walkChild(value) + + // continue iteration + return true + }, locationRange) +} + +func (v *CompositeValue) StaticType(interpreter *Interpreter) StaticType { + if v.staticType == nil { + // NOTE: Instead of using NewCompositeStaticType, which always generates the type ID, + // use the TypeID accessor, which may return an already computed type ID + v.staticType = NewCompositeStaticType( + interpreter, + v.Location, + v.QualifiedIdentifier, + v.TypeID(), + ) + } + return v.staticType +} + +func (v *CompositeValue) IsImportable(inter *Interpreter, locationRange LocationRange) bool { + // Check type is importable + staticType := v.StaticType(inter) + semaType := inter.MustConvertStaticToSemaType(staticType) + if !semaType.IsImportable(map[*sema.Member]bool{}) { + return false + } + + // Check all field values are importable + importable := true + v.ForEachField(inter, func(_ string, value Value) (resume bool) { + if !value.IsImportable(inter, locationRange) { + importable = false + // stop iteration + return false + } + + // continue iteration + return true + }, locationRange) + + return importable +} + +func (v *CompositeValue) IsDestroyed() bool { + return v.isDestroyed +} + +func resourceDefaultDestroyEventName(t sema.ContainerType) string { + return resourceDefaultDestroyEventPrefix + string(t.ID()) +} + +// get all the default destroy event constructors associated with this composite value. +// note that there can be more than one in the case where a resource inherits from an interface +// that also defines a default destroy event. When that composite is destroyed, all of these +// events will need to be emitted. +func (v *CompositeValue) defaultDestroyEventConstructors() (constructors []FunctionValue) { + if v.Functions == nil { + return + } + v.Functions.Foreach(func(name string, f FunctionValue) { + if strings.HasPrefix(name, resourceDefaultDestroyEventPrefix) { + constructors = append(constructors, f) + } + }) + return +} + +func (v *CompositeValue) Destroy(interpreter *Interpreter, locationRange LocationRange) { + + interpreter.ReportComputation(common.ComputationKindDestroyCompositeValue, 1) + + config := interpreter.SharedState.Config + + if config.TracingEnabled { + startTime := time.Now() + + owner := v.GetOwner().String() + typeID := string(v.TypeID()) + kind := v.Kind.String() + + defer func() { + + interpreter.reportCompositeValueDestroyTrace( + owner, + typeID, + kind, + time.Since(startTime), + ) + }() + } + + // before actually performing the destruction (i.e. so that any fields are still available), + // compute the default arguments of the default destruction events (if any exist). However, + // wait until after the destruction completes to actually emit the events, so that the correct order + // is preserved and nested resource destroy events happen first + + // default destroy event constructors are encoded as functions on the resource (with an unrepresentable name) + // so that we can leverage existing atree encoding and decoding. However, we need to make sure functions are initialized + // if the composite was recently loaded from storage + if v.Functions == nil { + v.Functions = interpreter.SharedState.typeCodes.CompositeCodes[v.TypeID()].CompositeFunctions + } + for _, constructor := range v.defaultDestroyEventConstructors() { + + // pass the container value to the creation of the default event as an implicit argument, so that + // its fields are accessible in the body of the event constructor + eventConstructorInvocation := NewInvocation( + interpreter, + nil, + nil, + nil, + []Value{v}, + []sema.Type{}, + nil, + locationRange, + ) + + event := constructor.invoke(eventConstructorInvocation).(*CompositeValue) + eventType := interpreter.MustSemaTypeOfValue(event).(*sema.CompositeType) + + // emit the event once destruction is complete + defer interpreter.emitEvent(event, eventType, locationRange) + } + + valueID := v.ValueID() + + interpreter.withResourceDestruction( + valueID, + locationRange, + func() { + interpreter = v.getInterpreter(interpreter) + + // destroy every nested resource in this composite; note that this iteration includes attachments + v.ForEachField(interpreter, func(_ string, fieldValue Value) bool { + if compositeFieldValue, ok := fieldValue.(*CompositeValue); ok && compositeFieldValue.Kind == common.CompositeKindAttachment { + compositeFieldValue.setBaseValue(interpreter, v) + } + maybeDestroy(interpreter, locationRange, fieldValue) + return true + }, locationRange) + }, + ) + + v.isDestroyed = true + + interpreter.invalidateReferencedResources(v, locationRange) + + v.dictionary = nil +} + +func (v *CompositeValue) getBuiltinMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { + + switch name { + case sema.ResourceOwnerFieldName: + if v.Kind == common.CompositeKindResource { + return v.OwnerValue(interpreter, locationRange) + } + case sema.CompositeForEachAttachmentFunctionName: + if v.Kind.SupportsAttachments() { + return v.forEachAttachmentFunction(interpreter, locationRange) + } + } + + return nil +} + +func (v *CompositeValue) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { + config := interpreter.SharedState.Config + + if config.TracingEnabled { + startTime := time.Now() + + owner := v.GetOwner().String() + typeID := string(v.TypeID()) + kind := v.Kind.String() + + defer func() { + interpreter.reportCompositeValueGetMemberTrace( + owner, + typeID, + kind, + name, + time.Since(startTime), + ) + }() + } + + if builtin := v.getBuiltinMember(interpreter, locationRange, name); builtin != nil { + return compositeMember(interpreter, v, builtin) + } + + // Give computed fields precedence over stored fields for built-in types + if v.Location == nil { + if computedField := v.GetComputedField(interpreter, locationRange, name); computedField != nil { + return computedField + } + } + + if field := v.GetField(interpreter, locationRange, name); field != nil { + return compositeMember(interpreter, v, field) + } + + if v.NestedVariables != nil { + variable, ok := v.NestedVariables[name] + if ok { + return variable.GetValue(interpreter) + } + } + + interpreter = v.getInterpreter(interpreter) + + // Dynamically link in the computed fields, injected fields, and functions + + if computedField := v.GetComputedField(interpreter, locationRange, name); computedField != nil { + return computedField + } + + if injectedField := v.GetInjectedField(interpreter, name); injectedField != nil { + return injectedField + } + + if function := v.GetFunction(interpreter, locationRange, name); function != nil { + return function + } + + return nil +} + +func compositeMember(interpreter *Interpreter, compositeValue Value, memberValue Value) Value { + hostFunc, isHostFunc := memberValue.(*HostFunctionValue) + if isHostFunc { + return NewBoundFunctionValue(interpreter, hostFunc, &compositeValue, nil, nil) + } + + return memberValue +} + +func (v *CompositeValue) isInvalidatedResource(_ *Interpreter) bool { + return v.isDestroyed || (v.dictionary == nil && v.Kind == common.CompositeKindResource) +} + +func (v *CompositeValue) IsStaleResource(inter *Interpreter) bool { + return v.dictionary == nil && v.IsResourceKinded(inter) +} + +func (v *CompositeValue) getInterpreter(interpreter *Interpreter) *Interpreter { + + // Get the correct interpreter. The program code might need to be loaded. + // NOTE: standard library values have no location + + location := v.Location + + if location == nil || interpreter.Location == location { + return interpreter + } + + return interpreter.EnsureLoaded(v.Location) +} + +func (v *CompositeValue) GetComputedFields(interpreter *Interpreter) map[string]ComputedField { + if v.computedFields == nil { + v.computedFields = interpreter.GetCompositeValueComputedFields(v) + } + return v.computedFields +} + +func (v *CompositeValue) GetComputedField(interpreter *Interpreter, locationRange LocationRange, name string) Value { + computedFields := v.GetComputedFields(interpreter) + + computedField, ok := computedFields[name] + if !ok { + return nil + } + + return computedField(interpreter, locationRange, v) +} + +func (v *CompositeValue) GetInjectedField(interpreter *Interpreter, name string) Value { + if v.injectedFields == nil { + v.injectedFields = interpreter.GetCompositeValueInjectedFields(v) + } + + value, ok := v.injectedFields[name] + if !ok { + return nil + } + + return value +} + +func (v *CompositeValue) GetFunction(interpreter *Interpreter, locationRange LocationRange, name string) FunctionValue { + if v.Functions == nil { + v.Functions = interpreter.GetCompositeValueFunctions(v, locationRange) + } + // if no functions were produced, the `Get` below will be nil + if v.Functions == nil { + return nil + } + + function, present := v.Functions.Get(name) + if !present { + return nil + } + + var base *EphemeralReferenceValue + var self Value = v + if v.Kind == common.CompositeKindAttachment { + functionAccess := interpreter.getAccessOfMember(v, name) + + // with respect to entitlements, any access inside an attachment that is not an entitlement access + // does not provide any entitlements to base and self + // E.g. consider: + // + // access(E) fun foo() {} + // access(self) fun bar() { + // self.foo() + // } + // access(all) fun baz() { + // self.bar() + // } + // + // clearly `bar` should be callable within `baz`, but we cannot allow `foo` + // to be callable within `bar`, or it will be possible to access `E` entitled + // methods on `base` + if functionAccess.IsPrimitiveAccess() { + functionAccess = sema.UnauthorizedAccess + } + base, self = attachmentBaseAndSelfValues(interpreter, functionAccess, v, locationRange) + } + + // If the function is already a bound function, then do not re-wrap. + // `NewBoundFunctionValue` already handles this. + return NewBoundFunctionValue(interpreter, function, &self, base, nil) +} + +func (v *CompositeValue) OwnerValue(interpreter *Interpreter, locationRange LocationRange) OptionalValue { + address := v.StorageAddress() + + if address == (atree.Address{}) { + return NilOptionalValue + } + + config := interpreter.SharedState.Config + + ownerAccount := config.AccountHandler(interpreter, AddressValue(address)) + + // Owner must be of `Account` type. + interpreter.ExpectType( + ownerAccount, + sema.AccountType, + locationRange, + ) + + reference := NewEphemeralReferenceValue( + interpreter, + UnauthorizedAccess, + ownerAccount, + sema.AccountType, + locationRange, + ) + + return NewSomeValueNonCopying(interpreter, reference) +} + +func (v *CompositeValue) RemoveMember( + interpreter *Interpreter, + locationRange LocationRange, + name string, +) Value { + + config := interpreter.SharedState.Config + + if config.TracingEnabled { + startTime := time.Now() + + owner := v.GetOwner().String() + typeID := string(v.TypeID()) + kind := v.Kind.String() + + defer func() { + interpreter.reportCompositeValueRemoveMemberTrace( + owner, + typeID, + kind, + name, + time.Since(startTime), + ) + }() + } + + // No need to clean up storable for passed-in key value, + // as atree never calls Storable() + existingKeyStorable, existingValueStorable, err := v.dictionary.Remove( + StringAtreeValueComparator, + StringAtreeValueHashInput, + StringAtreeValue(name), + ) + if err != nil { + var keyNotFoundError *atree.KeyNotFoundError + if goerrors.As(err, &keyNotFoundError) { + return nil + } + panic(errors.NewExternalError(err)) + } + + interpreter.maybeValidateAtreeValue(v.dictionary) + interpreter.maybeValidateAtreeStorage() + + // Key + interpreter.RemoveReferencedSlab(existingKeyStorable) + + // Value + + storedValue := StoredValue( + interpreter, + existingValueStorable, + config.Storage, + ) + return storedValue. + Transfer( + interpreter, + locationRange, + atree.Address{}, + true, + existingValueStorable, + nil, + true, // value is standalone because it was removed from parent container. + ) +} + +func (v *CompositeValue) SetMemberWithoutTransfer( + interpreter *Interpreter, + locationRange LocationRange, + name string, + value Value, +) bool { + config := interpreter.SharedState.Config + + interpreter.enforceNotResourceDestruction(v.ValueID(), locationRange) + + if config.TracingEnabled { + startTime := time.Now() + + owner := v.GetOwner().String() + typeID := string(v.TypeID()) + kind := v.Kind.String() + + defer func() { + interpreter.reportCompositeValueSetMemberTrace( + owner, + typeID, + kind, + name, + time.Since(startTime), + ) + }() + } + + existingStorable, err := v.dictionary.Set( + StringAtreeValueComparator, + StringAtreeValueHashInput, + NewStringAtreeValue(interpreter, name), + value, + ) + if err != nil { + panic(errors.NewExternalError(err)) + } + + interpreter.maybeValidateAtreeValue(v.dictionary) + interpreter.maybeValidateAtreeStorage() + + if existingStorable != nil { + existingValue := StoredValue(interpreter, existingStorable, config.Storage) + + interpreter.checkResourceLoss(existingValue, locationRange) + + existingValue.DeepRemove(interpreter, true) // existingValue is standalone because it was overwritten in parent container. + + interpreter.RemoveReferencedSlab(existingStorable) + return true + } + + return false +} + +func (v *CompositeValue) SetMember( + interpreter *Interpreter, + locationRange LocationRange, + name string, + value Value, +) bool { + address := v.StorageAddress() + + value = value.Transfer( + interpreter, + locationRange, + address, + true, + nil, + map[atree.ValueID]struct{}{ + v.ValueID(): {}, + }, + true, // value is standalone before being set in parent container. + ) + + return v.SetMemberWithoutTransfer( + interpreter, + locationRange, + name, + value, + ) +} + +func (v *CompositeValue) String() string { + return v.RecursiveString(SeenReferences{}) +} + +func (v *CompositeValue) RecursiveString(seenReferences SeenReferences) string { + return v.MeteredString(nil, seenReferences, EmptyLocationRange) +} + +var emptyCompositeStringLen = len(format.Composite("", nil)) + +func (v *CompositeValue) MeteredString(interpreter *Interpreter, seenReferences SeenReferences, locationRange LocationRange) string { + + if v.Stringer != nil { + return v.Stringer(interpreter, v, seenReferences) + } + + strLen := emptyCompositeStringLen + + var fields []CompositeField + + v.ForEachField( + interpreter, + func(fieldName string, fieldValue Value) (resume bool) { + field := NewCompositeField( + interpreter, + fieldName, + fieldValue, + ) + + fields = append(fields, field) + + strLen += len(field.Name) + + return true + }, + locationRange, + ) + + typeId := string(v.TypeID()) + + // bodyLen = len(fieldNames) + len(typeId) + (n times colon+space) + ((n-1) times comma+space) + // = len(fieldNames) + len(typeId) + 2n + 2n - 2 + // = len(fieldNames) + len(typeId) + 4n - 2 + // + // Since (-2) only occurs if its non-empty, ignore the (-2). i.e: overestimate + // bodyLen = len(fieldNames) + len(typeId) + 4n + // + strLen = strLen + len(typeId) + len(fields)*4 + + common.UseMemory(interpreter, common.NewRawStringMemoryUsage(strLen)) + + return formatComposite(interpreter, typeId, fields, seenReferences, locationRange) +} + +func formatComposite( + interpreter *Interpreter, + typeId string, + fields []CompositeField, + seenReferences SeenReferences, + locationRange LocationRange, +) string { + preparedFields := make( + []struct { + Name string + Value string + }, + 0, + len(fields), + ) + + for _, field := range fields { + preparedFields = append( + preparedFields, + struct { + Name string + Value string + }{ + Name: field.Name, + Value: field.Value.MeteredString(interpreter, seenReferences, locationRange), + }, + ) + } + + return format.Composite(typeId, preparedFields) +} + +func (v *CompositeValue) GetField(interpreter *Interpreter, locationRange LocationRange, name string) Value { + storedValue, err := v.dictionary.Get( + StringAtreeValueComparator, + StringAtreeValueHashInput, + StringAtreeValue(name), + ) + if err != nil { + var keyNotFoundError *atree.KeyNotFoundError + if goerrors.As(err, &keyNotFoundError) { + return nil + } + panic(errors.NewExternalError(err)) + } + + return MustConvertStoredValue(interpreter, storedValue) +} + +func (v *CompositeValue) Equal(interpreter *Interpreter, locationRange LocationRange, other Value) bool { + otherComposite, ok := other.(*CompositeValue) + if !ok { + return false + } + + if !v.StaticType(interpreter).Equal(otherComposite.StaticType(interpreter)) || + v.Kind != otherComposite.Kind || + v.dictionary.Count() != otherComposite.dictionary.Count() { + + return false + } + + iterator, err := v.dictionary.ReadOnlyIterator() + if err != nil { + panic(errors.NewExternalError(err)) + } + + for { + key, value, err := iterator.Next() + if err != nil { + panic(errors.NewExternalError(err)) + } + if key == nil { + return true + } + + fieldName := string(key.(StringAtreeValue)) + + // NOTE: Do NOT use an iterator, iteration order of fields may be different + // (if stored in different account, as storage ID is used as hash seed) + otherValue := otherComposite.GetField(interpreter, locationRange, fieldName) + + equatableValue, ok := MustConvertStoredValue(interpreter, value).(EquatableValue) + if !ok || !equatableValue.Equal(interpreter, locationRange, otherValue) { + return false + } + } +} + +// HashInput returns a byte slice containing: +// - HashInputTypeEnum (1 byte) +// - type id (n bytes) +// - hash input of raw value field name (n bytes) +func (v *CompositeValue) HashInput(interpreter *Interpreter, locationRange LocationRange, scratch []byte) []byte { + if v.Kind == common.CompositeKindEnum { + typeID := v.TypeID() + + rawValue := v.GetField(interpreter, locationRange, sema.EnumRawValueFieldName) + rawValueHashInput := rawValue.(HashableValue). + HashInput(interpreter, locationRange, scratch) + + length := 1 + len(typeID) + len(rawValueHashInput) + if length <= len(scratch) { + // Copy rawValueHashInput first because + // rawValueHashInput and scratch can point to the same underlying scratch buffer + copy(scratch[1+len(typeID):], rawValueHashInput) + + scratch[0] = byte(HashInputTypeEnum) + copy(scratch[1:], typeID) + return scratch[:length] + } + + buffer := make([]byte, length) + buffer[0] = byte(HashInputTypeEnum) + copy(buffer[1:], typeID) + copy(buffer[1+len(typeID):], rawValueHashInput) + return buffer + } + + panic(errors.NewUnreachableError()) +} + +func (v *CompositeValue) TypeID() TypeID { + if v.typeID == "" { + v.typeID = common.NewTypeIDFromQualifiedName(nil, v.Location, v.QualifiedIdentifier) + } + return v.typeID +} + +func (v *CompositeValue) ConformsToStaticType( + interpreter *Interpreter, + locationRange LocationRange, + results TypeConformanceResults, +) bool { + config := interpreter.SharedState.Config + + if config.TracingEnabled { + startTime := time.Now() + + owner := v.GetOwner().String() + typeID := string(v.TypeID()) + kind := v.Kind.String() + + defer func() { + interpreter.reportCompositeValueConformsToStaticTypeTrace( + owner, + typeID, + kind, + time.Since(startTime), + ) + }() + } + + staticType := v.StaticType(interpreter) + semaType := interpreter.MustConvertStaticToSemaType(staticType) + + switch staticType.(type) { + case *CompositeStaticType: + return v.CompositeStaticTypeConformsToStaticType(interpreter, locationRange, results, semaType) + + // CompositeValue is also used for storing types which aren't CompositeStaticType. + // E.g. InclusiveRange. + case InclusiveRangeStaticType: + return v.InclusiveRangeStaticTypeConformsToStaticType(interpreter, locationRange, results, semaType) + + default: + return false + } +} + +func (v *CompositeValue) CompositeStaticTypeConformsToStaticType( + interpreter *Interpreter, + locationRange LocationRange, + results TypeConformanceResults, + semaType sema.Type, +) bool { + compositeType, ok := semaType.(*sema.CompositeType) + if !ok || + v.Kind != compositeType.Kind || + v.TypeID() != compositeType.ID() { + + return false + } + + if compositeType.Kind == common.CompositeKindAttachment { + base := v.getBaseValue(interpreter, UnauthorizedAccess, locationRange).Value + if base == nil || !base.ConformsToStaticType(interpreter, locationRange, results) { + return false + } + } + + fieldsLen := v.FieldCount() + + computedFields := v.GetComputedFields(interpreter) + if computedFields != nil { + fieldsLen += len(computedFields) + } + + // The composite might store additional fields + // which are not statically declared in the composite type. + if fieldsLen < len(compositeType.Fields) { + return false + } + + for _, fieldName := range compositeType.Fields { + value := v.GetField(interpreter, locationRange, fieldName) + if value == nil { + if computedFields == nil { + return false + } + + fieldGetter, ok := computedFields[fieldName] + if !ok { + return false + } + + value = fieldGetter(interpreter, locationRange, v) + } + + member, ok := compositeType.Members.Get(fieldName) + if !ok { + return false + } + + fieldStaticType := value.StaticType(interpreter) + + if !interpreter.IsSubTypeOfSemaType(fieldStaticType, member.TypeAnnotation.Type) { + return false + } + + if !value.ConformsToStaticType( + interpreter, + locationRange, + results, + ) { + return false + } + } + + return true +} + +func (v *CompositeValue) InclusiveRangeStaticTypeConformsToStaticType( + interpreter *Interpreter, + locationRange LocationRange, + results TypeConformanceResults, + semaType sema.Type, +) bool { + inclusiveRangeType, ok := semaType.(*sema.InclusiveRangeType) + if !ok { + return false + } + + expectedMemberStaticType := ConvertSemaToStaticType(interpreter, inclusiveRangeType.MemberType) + for _, fieldName := range sema.InclusiveRangeTypeFieldNames { + value := v.GetField(interpreter, locationRange, fieldName) + + fieldStaticType := value.StaticType(interpreter) + + // InclusiveRange is non-covariant. + // For e.g. we disallow assigning InclusiveRange to an InclusiveRange. + // Hence we do an exact equality check instead of a sub-type check. + if !fieldStaticType.Equal(expectedMemberStaticType) { + return false + } + + if !value.ConformsToStaticType( + interpreter, + locationRange, + results, + ) { + return false + } + } + + return true +} + +func (v *CompositeValue) FieldCount() int { + return int(v.dictionary.Count()) +} + +func (v *CompositeValue) IsStorable() bool { + + // Only structures, resources, enums, and contracts can be stored. + // Contracts are not directly storable by programs, + // but they are still stored in storage by the interpreter + + switch v.Kind { + case common.CompositeKindStructure, + common.CompositeKindResource, + common.CompositeKindEnum, + common.CompositeKindAttachment, + common.CompositeKindContract: + break + default: + return false + } + + // Composite value's of native/built-in types are not storable for now + return v.Location != nil +} + +func (v *CompositeValue) Storable( + storage atree.SlabStorage, + address atree.Address, + maxInlineSize uint64, +) (atree.Storable, error) { + if !v.IsStorable() { + return NonStorable{Value: v}, nil + } + + return v.dictionary.Storable(storage, address, maxInlineSize) +} + +func (v *CompositeValue) NeedsStoreTo(address atree.Address) bool { + return address != v.StorageAddress() +} + +func (v *CompositeValue) IsResourceKinded(interpreter *Interpreter) bool { + if v.Kind == common.CompositeKindAttachment { + return interpreter.MustSemaTypeOfValue(v).IsResourceType() + } + return v.Kind == common.CompositeKindResource +} + +func (v *CompositeValue) IsReferenceTrackedResourceKindedValue() {} + +func (v *CompositeValue) Transfer( + interpreter *Interpreter, + locationRange LocationRange, + address atree.Address, + remove bool, + storable atree.Storable, + preventTransfer map[atree.ValueID]struct{}, + hasNoParentContainer bool, +) Value { + + config := interpreter.SharedState.Config + + interpreter.ReportComputation(common.ComputationKindTransferCompositeValue, 1) + + if config.TracingEnabled { + startTime := time.Now() + + owner := v.GetOwner().String() + typeID := string(v.TypeID()) + kind := v.Kind.String() + + defer func() { + interpreter.reportCompositeValueTransferTrace( + owner, + typeID, + kind, + time.Since(startTime), + ) + }() + } + + currentValueID := v.ValueID() + currentAddress := v.StorageAddress() + + if preventTransfer == nil { + preventTransfer = map[atree.ValueID]struct{}{} + } else if _, ok := preventTransfer[currentValueID]; ok { + panic(RecursiveTransferError{ + LocationRange: locationRange, + }) + } + preventTransfer[currentValueID] = struct{}{} + defer delete(preventTransfer, currentValueID) + + dictionary := v.dictionary + + needsStoreTo := v.NeedsStoreTo(address) + isResourceKinded := v.IsResourceKinded(interpreter) + + if needsStoreTo && v.Kind == common.CompositeKindContract { + panic(NonTransferableValueError{ + Value: v, + }) + } + + if needsStoreTo || !isResourceKinded { + // Use non-readonly iterator here because iterated + // value can be removed if remove parameter is true. + iterator, err := v.dictionary.Iterator( + StringAtreeValueComparator, + StringAtreeValueHashInput, + ) + if err != nil { + panic(errors.NewExternalError(err)) + } + + elementCount := v.dictionary.Count() + + elementOverhead, dataUse, metaDataUse := common.NewAtreeMapMemoryUsages(elementCount, 0) + common.UseMemory(interpreter, elementOverhead) + common.UseMemory(interpreter, dataUse) + common.UseMemory(interpreter, metaDataUse) + + elementMemoryUse := common.NewAtreeMapPreAllocatedElementsMemoryUsage(elementCount, 0) + common.UseMemory(config.MemoryGauge, elementMemoryUse) + + dictionary, err = atree.NewMapFromBatchData( + config.Storage, + address, + atree.NewDefaultDigesterBuilder(), + v.dictionary.Type(), + StringAtreeValueComparator, + StringAtreeValueHashInput, + v.dictionary.Seed(), + func() (atree.Value, atree.Value, error) { + + atreeKey, atreeValue, err := iterator.Next() + if err != nil { + return nil, nil, err + } + if atreeKey == nil || atreeValue == nil { + return nil, nil, nil + } + + // NOTE: key is stringAtreeValue + // and does not need to be converted or copied + + value := MustConvertStoredValue(interpreter, atreeValue) + // the base of an attachment is not stored in the atree, so in order to make the + // transfer happen properly, we set the base value here if this field is an attachment + if compositeValue, ok := value.(*CompositeValue); ok && + compositeValue.Kind == common.CompositeKindAttachment { + + compositeValue.setBaseValue(interpreter, v) + } + + value = value.Transfer( + interpreter, + locationRange, + address, + remove, + nil, + preventTransfer, + false, // value is an element of parent container because it is returned from iterator. + ) + + return atreeKey, value, nil + }, + ) + if err != nil { + panic(errors.NewExternalError(err)) + } + + if remove { + err = v.dictionary.PopIterate(func(nameStorable atree.Storable, valueStorable atree.Storable) { + interpreter.RemoveReferencedSlab(nameStorable) + interpreter.RemoveReferencedSlab(valueStorable) + }) + if err != nil { + panic(errors.NewExternalError(err)) + } + + interpreter.maybeValidateAtreeValue(v.dictionary) + if hasNoParentContainer { + interpreter.maybeValidateAtreeStorage() + } + + interpreter.RemoveReferencedSlab(storable) + } + } + + if isResourceKinded { + // Update the resource in-place, + // and also update all values that are referencing the same value + // (but currently point to an outdated Go instance of the value) + + // If checking of transfers of invalidated resource is enabled, + // then mark the resource as invalidated, by unsetting the backing dictionary. + // This allows raising an error when the resource is attempted + // to be transferred/moved again (see beginning of this function) + + interpreter.invalidateReferencedResources(v, locationRange) + + v.dictionary = nil + } + + info := NewCompositeTypeInfo( + interpreter, + v.Location, + v.QualifiedIdentifier, + v.Kind, + ) + + res := newCompositeValueFromAtreeMap( + interpreter, + info, + dictionary, + ) + + res.injectedFields = v.injectedFields + res.computedFields = v.computedFields + res.NestedVariables = v.NestedVariables + res.Functions = v.Functions + res.Stringer = v.Stringer + res.isDestroyed = v.isDestroyed + res.typeID = v.typeID + res.staticType = v.staticType + res.base = v.base + + onResourceOwnerChange := config.OnResourceOwnerChange + + if needsStoreTo && + res.Kind == common.CompositeKindResource && + onResourceOwnerChange != nil { + + onResourceOwnerChange( + interpreter, + res, + common.Address(currentAddress), + common.Address(address), + ) + } + + return res +} + +func (v *CompositeValue) ResourceUUID(interpreter *Interpreter, locationRange LocationRange) *UInt64Value { + fieldValue := v.GetField(interpreter, locationRange, sema.ResourceUUIDFieldName) + uuid, ok := fieldValue.(UInt64Value) + if !ok { + return nil + } + return &uuid +} + +func (v *CompositeValue) Clone(interpreter *Interpreter) Value { + + iterator, err := v.dictionary.ReadOnlyIterator() + if err != nil { + panic(errors.NewExternalError(err)) + } + + config := interpreter.SharedState.Config + + dictionary, err := atree.NewMapFromBatchData( + config.Storage, + v.StorageAddress(), + atree.NewDefaultDigesterBuilder(), + v.dictionary.Type(), + StringAtreeValueComparator, + StringAtreeValueHashInput, + v.dictionary.Seed(), + func() (atree.Value, atree.Value, error) { + + atreeKey, atreeValue, err := iterator.Next() + if err != nil { + return nil, nil, err + } + if atreeKey == nil || atreeValue == nil { + return nil, nil, nil + } + + // The key is always interpreter.StringAtreeValue, + // an "atree-level string", not an interpreter.Value. + // Thus, we do not, and cannot, convert. + key := atreeKey + value := MustConvertStoredValue(interpreter, atreeValue).Clone(interpreter) + + return key, value, nil + }, + ) + if err != nil { + panic(errors.NewExternalError(err)) + } + + return &CompositeValue{ + dictionary: dictionary, + Location: v.Location, + QualifiedIdentifier: v.QualifiedIdentifier, + Kind: v.Kind, + injectedFields: v.injectedFields, + computedFields: v.computedFields, + NestedVariables: v.NestedVariables, + Functions: v.Functions, + Stringer: v.Stringer, + isDestroyed: v.isDestroyed, + typeID: v.typeID, + staticType: v.staticType, + base: v.base, + } +} + +func (v *CompositeValue) DeepRemove(interpreter *Interpreter, hasNoParentContainer bool) { + config := interpreter.SharedState.Config + + if config.TracingEnabled { + startTime := time.Now() + + owner := v.GetOwner().String() + typeID := string(v.TypeID()) + kind := v.Kind.String() + + defer func() { + interpreter.reportCompositeValueDeepRemoveTrace( + owner, + typeID, + kind, + time.Since(startTime), + ) + }() + } + + // Remove nested values and storables + + storage := v.dictionary.Storage + + err := v.dictionary.PopIterate(func(nameStorable atree.Storable, valueStorable atree.Storable) { + // NOTE: key / field name is stringAtreeValue, + // and not a Value, so no need to deep remove + interpreter.RemoveReferencedSlab(nameStorable) + + value := StoredValue(interpreter, valueStorable, storage) + value.DeepRemove(interpreter, false) // value is an element of v.dictionary because it is from PopIterate() callback. + interpreter.RemoveReferencedSlab(valueStorable) + }) + if err != nil { + panic(errors.NewExternalError(err)) + } + + interpreter.maybeValidateAtreeValue(v.dictionary) + if hasNoParentContainer { + interpreter.maybeValidateAtreeStorage() + } +} + +func (v *CompositeValue) GetOwner() common.Address { + return common.Address(v.StorageAddress()) +} + +// ForEachFieldName iterates over all field names of the composite value. +// It does NOT iterate over computed fields and functions! +func (v *CompositeValue) ForEachFieldName( + f func(fieldName string) (resume bool), +) { + iterate := func(fn atree.MapElementIterationFunc) error { + // Use NonReadOnlyIterator because we are not sure if it's guaranteed that + // all uses of CompositeValue.ForEachFieldName are only read-only. + // TODO: determine if all uses of CompositeValue.ForEachFieldName are read-only. + return v.dictionary.IterateKeys( + StringAtreeValueComparator, + StringAtreeValueHashInput, + fn, + ) + } + v.forEachFieldName(iterate, f) +} + +func (v *CompositeValue) forEachFieldName( + atreeIterate func(fn atree.MapElementIterationFunc) error, + f func(fieldName string) (resume bool), +) { + err := atreeIterate(func(key atree.Value) (resume bool, err error) { + resume = f( + string(key.(StringAtreeValue)), + ) + return + }) + if err != nil { + panic(errors.NewExternalError(err)) + } +} + +// ForEachField iterates over all field-name field-value pairs of the composite value. +// It does NOT iterate over computed fields and functions! +func (v *CompositeValue) ForEachField( + interpreter *Interpreter, + f func(fieldName string, fieldValue Value) (resume bool), + locationRange LocationRange, +) { + iterate := func(fn atree.MapEntryIterationFunc) error { + return v.dictionary.Iterate( + StringAtreeValueComparator, + StringAtreeValueHashInput, + fn, + ) + } + v.forEachField( + interpreter, + iterate, + f, + locationRange, + ) +} + +// ForEachReadOnlyLoadedField iterates over all LOADED field-name field-value pairs of the composite value. +// It does NOT iterate over computed fields and functions! +// DO NOT perform storage mutations in the callback! +func (v *CompositeValue) ForEachReadOnlyLoadedField( + interpreter *Interpreter, + f func(fieldName string, fieldValue Value) (resume bool), + locationRange LocationRange, +) { + v.forEachField( + interpreter, + v.dictionary.IterateReadOnlyLoadedValues, + f, + locationRange, + ) +} + +func (v *CompositeValue) forEachField( + interpreter *Interpreter, + atreeIterate func(fn atree.MapEntryIterationFunc) error, + f func(fieldName string, fieldValue Value) (resume bool), + locationRange LocationRange, +) { + err := atreeIterate(func(key atree.Value, atreeValue atree.Value) (resume bool, err error) { + value := MustConvertStoredValue(interpreter, atreeValue) + interpreter.checkInvalidatedResourceOrResourceReference(value, locationRange) + + resume = f( + string(key.(StringAtreeValue)), + value, + ) + return + }) + + if err != nil { + panic(errors.NewExternalError(err)) + } +} + +func (v *CompositeValue) SlabID() atree.SlabID { + return v.dictionary.SlabID() +} + +func (v *CompositeValue) StorageAddress() atree.Address { + return v.dictionary.Address() +} + +func (v *CompositeValue) ValueID() atree.ValueID { + return v.dictionary.ValueID() +} + +func (v *CompositeValue) RemoveField( + interpreter *Interpreter, + locationRange LocationRange, + name string, +) { + + existingKeyStorable, existingValueStorable, err := v.dictionary.Remove( + StringAtreeValueComparator, + StringAtreeValueHashInput, + StringAtreeValue(name), + ) + if err != nil { + var keyNotFoundError *atree.KeyNotFoundError + if goerrors.As(err, &keyNotFoundError) { + return + } + panic(errors.NewExternalError(err)) + } + + interpreter.maybeValidateAtreeValue(v.dictionary) + interpreter.maybeValidateAtreeStorage() + + // Key + + // NOTE: key / field name is stringAtreeValue, + // and not a Value, so no need to deep remove + interpreter.RemoveReferencedSlab(existingKeyStorable) + + // Value + existingValue := StoredValue(interpreter, existingValueStorable, interpreter.Storage()) + interpreter.checkResourceLoss(existingValue, locationRange) + existingValue.DeepRemove(interpreter, true) // existingValue is standalone because it was removed from parent container. + interpreter.RemoveReferencedSlab(existingValueStorable) +} + +func (v *CompositeValue) SetNestedVariables(variables map[string]Variable) { + v.NestedVariables = variables +} + +func NewEnumCaseValue( + interpreter *Interpreter, + locationRange LocationRange, + enumType *sema.CompositeType, + rawValue NumberValue, + functions *FunctionOrderedMap, +) *CompositeValue { + + fields := []CompositeField{ + { + Name: sema.EnumRawValueFieldName, + Value: rawValue, + }, + } + + v := NewCompositeValue( + interpreter, + locationRange, + enumType.Location, + enumType.QualifiedIdentifier(), + enumType.Kind, + fields, + common.ZeroAddress, + ) + + v.Functions = functions + + return v +} + +func (v *CompositeValue) getBaseValue( + interpreter *Interpreter, + functionAuthorization Authorization, + locationRange LocationRange, +) *EphemeralReferenceValue { + attachmentType, ok := interpreter.MustSemaTypeOfValue(v).(*sema.CompositeType) + if !ok { + panic(errors.NewUnreachableError()) + } + + var baseType sema.Type + switch ty := attachmentType.GetBaseType().(type) { + case *sema.InterfaceType: + baseType, _ = ty.RewriteWithIntersectionTypes() + default: + baseType = ty + } + + return NewEphemeralReferenceValue(interpreter, functionAuthorization, v.base, baseType, locationRange) +} + +func (v *CompositeValue) setBaseValue(interpreter *Interpreter, base *CompositeValue) { + v.base = base +} + +func AttachmentMemberName(typeID string) string { + return unrepresentableNamePrefix + typeID +} + +func (v *CompositeValue) getAttachmentValue(interpreter *Interpreter, locationRange LocationRange, ty sema.Type) *CompositeValue { + attachment := v.GetMember( + interpreter, + locationRange, + AttachmentMemberName(string(ty.ID())), + ) + if attachment != nil { + return attachment.(*CompositeValue) + } + return nil +} + +func (v *CompositeValue) GetAttachments(interpreter *Interpreter, locationRange LocationRange) []*CompositeValue { + var attachments []*CompositeValue + v.forEachAttachment(interpreter, locationRange, func(attachment *CompositeValue) { + attachments = append(attachments, attachment) + }) + return attachments +} + +func (v *CompositeValue) forEachAttachmentFunction(interpreter *Interpreter, locationRange LocationRange) Value { + compositeType := interpreter.MustSemaTypeOfValue(v).(*sema.CompositeType) + return NewBoundHostFunctionValue( + interpreter, + v, + sema.CompositeForEachAttachmentFunctionType( + compositeType.GetCompositeKind(), + ), + func(v *CompositeValue, invocation Invocation) Value { + inter := invocation.Interpreter + + functionValue, ok := invocation.Arguments[0].(FunctionValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + functionValueType := functionValue.FunctionType() + parameterTypes := functionValueType.ParameterTypes() + returnType := functionValueType.ReturnTypeAnnotation.Type + + fn := func(attachment *CompositeValue) { + + attachmentType := inter.MustSemaTypeOfValue(attachment).(*sema.CompositeType) + + attachmentReference := NewEphemeralReferenceValue( + inter, + // attachments are unauthorized during iteration + UnauthorizedAccess, + attachment, + attachmentType, + locationRange, + ) + + referenceType := sema.NewReferenceType( + inter, + // attachments are unauthorized during iteration + sema.UnauthorizedAccess, + attachmentType, + ) + + inter.invokeFunctionValue( + functionValue, + []Value{attachmentReference}, + nil, + []sema.Type{referenceType}, + parameterTypes, + returnType, + nil, + locationRange, + ) + } + + v.forEachAttachment(inter, locationRange, fn) + return Void + }, + ) +} + +func attachmentBaseAndSelfValues( + interpreter *Interpreter, + fnAccess sema.Access, + v *CompositeValue, + locationRange LocationRange, +) (base *EphemeralReferenceValue, self *EphemeralReferenceValue) { + attachmentReferenceAuth := ConvertSemaAccessToStaticAuthorization(interpreter, fnAccess) + + base = v.getBaseValue(interpreter, attachmentReferenceAuth, locationRange) + // in attachment functions, self is a reference value + self = NewEphemeralReferenceValue( + interpreter, + attachmentReferenceAuth, + v, + interpreter.MustSemaTypeOfValue(v), + locationRange, + ) + + return +} + +func (v *CompositeValue) forEachAttachment( + interpreter *Interpreter, + locationRange LocationRange, + f func(*CompositeValue), +) { + // The attachment iteration creates an implicit reference to the composite, and holds onto that referenced-value. + // But the reference could get invalidated during the iteration, making that referenced-value invalid. + // We create a reference here for the purposes of tracking it during iteration. + vType := interpreter.MustSemaTypeOfValue(v) + compositeReference := NewEphemeralReferenceValue(interpreter, UnauthorizedAccess, v, vType, locationRange) + interpreter.maybeTrackReferencedResourceKindedValue(compositeReference) + forEachAttachment(interpreter, compositeReference, locationRange, f) +} + +func forEachAttachment( + interpreter *Interpreter, + compositeReference *EphemeralReferenceValue, + locationRange LocationRange, + f func(*CompositeValue), +) { + composite, ok := compositeReference.Value.(*CompositeValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + iterator, err := composite.dictionary.Iterator( + StringAtreeValueComparator, + StringAtreeValueHashInput, + ) + if err != nil { + panic(errors.NewExternalError(err)) + } + + oldSharedState := interpreter.SharedState.inAttachmentIteration(composite) + interpreter.SharedState.setAttachmentIteration(composite, true) + defer func() { + interpreter.SharedState.setAttachmentIteration(composite, oldSharedState) + }() + + for { + // Check that the implicit composite reference was not invalidated during iteration + interpreter.checkInvalidatedResourceOrResourceReference(compositeReference, locationRange) + key, value, err := iterator.Next() + if err != nil { + panic(errors.NewExternalError(err)) + } + if key == nil { + break + } + if strings.HasPrefix(string(key.(StringAtreeValue)), unrepresentableNamePrefix) { + attachment, ok := MustConvertStoredValue(interpreter, value).(*CompositeValue) + if !ok { + panic(errors.NewExternalError(err)) + } + // `f` takes the `attachment` value directly, but if a method to later iterate over + // attachments is added that takes a `fun (&Attachment): Void` callback, the `f` provided here + // should convert the provided attachment value into a reference before passing it to the user + // callback + attachment.setBaseValue(interpreter, composite) + f(attachment) + } + } +} + +func (v *CompositeValue) getTypeKey( + interpreter *Interpreter, + locationRange LocationRange, + keyType sema.Type, + baseAccess sema.Access, +) Value { + attachment := v.getAttachmentValue(interpreter, locationRange, keyType) + if attachment == nil { + return Nil + } + attachmentType := keyType.(*sema.CompositeType) + // dynamically set the attachment's base to this composite + attachment.setBaseValue(interpreter, v) + + // The attachment reference has the same entitlements as the base access + attachmentRef := NewEphemeralReferenceValue( + interpreter, + ConvertSemaAccessToStaticAuthorization(interpreter, baseAccess), + attachment, + attachmentType, + locationRange, + ) + + return NewSomeValueNonCopying(interpreter, attachmentRef) +} + +func (v *CompositeValue) GetTypeKey( + interpreter *Interpreter, + locationRange LocationRange, + ty sema.Type, +) Value { + access := sema.UnauthorizedAccess + attachmentTyp, isAttachmentType := ty.(*sema.CompositeType) + if isAttachmentType { + access = attachmentTyp.SupportedEntitlements().Access() + } + return v.getTypeKey(interpreter, locationRange, ty, access) +} + +func (v *CompositeValue) SetTypeKey( + interpreter *Interpreter, + locationRange LocationRange, + attachmentType sema.Type, + attachment Value, +) { + memberName := AttachmentMemberName(string(attachmentType.ID())) + if v.SetMember(interpreter, locationRange, memberName, attachment) { + panic(DuplicateAttachmentError{ + AttachmentType: attachmentType, + Value: v, + LocationRange: locationRange, + }) + } +} + +func (v *CompositeValue) RemoveTypeKey( + interpreter *Interpreter, + locationRange LocationRange, + attachmentType sema.Type, +) Value { + memberName := AttachmentMemberName(string(attachmentType.ID())) + return v.RemoveMember(interpreter, locationRange, memberName) +} + +func (v *CompositeValue) Iterator(interpreter *Interpreter, locationRange LocationRange) ValueIterator { + staticType := v.StaticType(interpreter) + + switch typ := staticType.(type) { + case InclusiveRangeStaticType: + return NewInclusiveRangeIterator(interpreter, locationRange, v, typ) + + default: + // Must be caught in the checker. + panic(errors.NewUnreachableError()) + } +} + +func (v *CompositeValue) ForEach( + interpreter *Interpreter, + _ sema.Type, + function func(value Value) (resume bool), + transferElements bool, + locationRange LocationRange, +) { + iterator := v.Iterator(interpreter, locationRange) + for { + value := iterator.Next(interpreter, locationRange) + if value == nil { + return + } + + if transferElements { + // Each element must be transferred before passing onto the function. + value = value.Transfer( + interpreter, + locationRange, + atree.Address{}, + false, + nil, + nil, + false, // value has a parent container because it is from iterator. + ) + } + + if !function(value) { + return + } + } +} diff --git a/runtime/interpreter/value_deployedcontract.go b/interpreter/value_deployedcontract.go similarity index 97% rename from runtime/interpreter/value_deployedcontract.go rename to interpreter/value_deployedcontract.go index fcfc0a91db..ca98aac95f 100644 --- a/runtime/interpreter/value_deployedcontract.go +++ b/interpreter/value_deployedcontract.go @@ -19,8 +19,8 @@ package interpreter import ( - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) // DeployedContractValue diff --git a/runtime/interpreter/value_deployment_result.go b/interpreter/value_deployment_result.go similarity index 93% rename from runtime/interpreter/value_deployment_result.go rename to interpreter/value_deployment_result.go index e7adffe538..826b1c1672 100644 --- a/runtime/interpreter/value_deployment_result.go +++ b/interpreter/value_deployment_result.go @@ -19,8 +19,8 @@ package interpreter import ( - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) // DeploymentResult diff --git a/interpreter/value_dictionary.go b/interpreter/value_dictionary.go new file mode 100644 index 0000000000..b7b804c465 --- /dev/null +++ b/interpreter/value_dictionary.go @@ -0,0 +1,1588 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + goerrors "errors" + "time" + + "github.com/onflow/atree" + + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" +) + +// DictionaryValue + +type DictionaryValue struct { + Type *DictionaryStaticType + semaType *sema.DictionaryType + isResourceKinded *bool + dictionary *atree.OrderedMap + isDestroyed bool + elementSize uint +} + +func NewDictionaryValue( + interpreter *Interpreter, + locationRange LocationRange, + dictionaryType *DictionaryStaticType, + keysAndValues ...Value, +) *DictionaryValue { + return NewDictionaryValueWithAddress( + interpreter, + locationRange, + dictionaryType, + common.ZeroAddress, + keysAndValues..., + ) +} + +func NewDictionaryValueWithAddress( + interpreter *Interpreter, + locationRange LocationRange, + dictionaryType *DictionaryStaticType, + address common.Address, + keysAndValues ...Value, +) *DictionaryValue { + + interpreter.ReportComputation(common.ComputationKindCreateDictionaryValue, 1) + + var v *DictionaryValue + + config := interpreter.SharedState.Config + + if config.TracingEnabled { + startTime := time.Now() + + defer func() { + // NOTE: in defer, as v is only initialized at the end of the function + // if there was no error during construction + if v == nil { + return + } + + typeInfo := v.Type.String() + count := v.Count() + + interpreter.reportDictionaryValueConstructTrace( + typeInfo, + count, + time.Since(startTime), + ) + }() + } + + keysAndValuesCount := len(keysAndValues) + if keysAndValuesCount%2 != 0 { + panic("uneven number of keys and values") + } + + constructor := func() *atree.OrderedMap { + dictionary, err := atree.NewMap( + config.Storage, + atree.Address(address), + atree.NewDefaultDigesterBuilder(), + dictionaryType, + ) + if err != nil { + panic(errors.NewExternalError(err)) + } + return dictionary + } + + // values are added to the dictionary after creation, not here + v = newDictionaryValueFromConstructor(interpreter, dictionaryType, 0, constructor) + + for i := 0; i < keysAndValuesCount; i += 2 { + key := keysAndValues[i] + value := keysAndValues[i+1] + existingValue := v.Insert(interpreter, locationRange, key, value) + // If the dictionary already contained a value for the key, + // and the dictionary is resource-typed, + // then we need to prevent a resource loss + if _, ok := existingValue.(*SomeValue); ok { + if v.IsResourceKinded(interpreter) { + panic(DuplicateKeyInResourceDictionaryError{ + LocationRange: locationRange, + }) + } + } + } + + return v +} + +func DictionaryElementSize(staticType *DictionaryStaticType) uint { + keySize := staticType.KeyType.elementSize() + valueSize := staticType.ValueType.elementSize() + if keySize == 0 || valueSize == 0 { + return 0 + } + return keySize + valueSize +} + +func newDictionaryValueWithIterator( + interpreter *Interpreter, + locationRange LocationRange, + staticType *DictionaryStaticType, + count uint64, + seed uint64, + address common.Address, + values func() (Value, Value), +) *DictionaryValue { + interpreter.ReportComputation(common.ComputationKindCreateDictionaryValue, 1) + + var v *DictionaryValue + + config := interpreter.SharedState.Config + + if config.TracingEnabled { + startTime := time.Now() + + defer func() { + // NOTE: in defer, as v is only initialized at the end of the function + // if there was no error during construction + if v == nil { + return + } + + typeInfo := v.Type.String() + count := v.Count() + + interpreter.reportDictionaryValueConstructTrace( + typeInfo, + count, + time.Since(startTime), + ) + }() + } + + constructor := func() *atree.OrderedMap { + orderedMap, err := atree.NewMapFromBatchData( + config.Storage, + atree.Address(address), + atree.NewDefaultDigesterBuilder(), + staticType, + newValueComparator(interpreter, locationRange), + newHashInputProvider(interpreter, locationRange), + seed, + func() (atree.Value, atree.Value, error) { + key, value := values() + return key, value, nil + }, + ) + if err != nil { + panic(errors.NewExternalError(err)) + } + return orderedMap + } + + // values are added to the dictionary after creation, not here + v = newDictionaryValueFromConstructor(interpreter, staticType, count, constructor) + + return v +} + +func newDictionaryValueFromConstructor( + gauge common.MemoryGauge, + staticType *DictionaryStaticType, + count uint64, + constructor func() *atree.OrderedMap, +) *DictionaryValue { + + elementSize := DictionaryElementSize(staticType) + + overheadUsage, dataSlabs, metaDataSlabs := + common.NewAtreeMapMemoryUsages(count, elementSize) + common.UseMemory(gauge, overheadUsage) + common.UseMemory(gauge, dataSlabs) + common.UseMemory(gauge, metaDataSlabs) + + return newDictionaryValueFromAtreeMap( + gauge, + staticType, + elementSize, + constructor(), + ) +} + +func newDictionaryValueFromAtreeMap( + gauge common.MemoryGauge, + staticType *DictionaryStaticType, + elementSize uint, + atreeOrderedMap *atree.OrderedMap, +) *DictionaryValue { + + common.UseMemory(gauge, common.DictionaryValueBaseMemoryUsage) + + return &DictionaryValue{ + Type: staticType, + dictionary: atreeOrderedMap, + elementSize: elementSize, + } +} + +var _ Value = &DictionaryValue{} +var _ atree.Value = &DictionaryValue{} +var _ EquatableValue = &DictionaryValue{} +var _ ValueIndexableValue = &DictionaryValue{} +var _ MemberAccessibleValue = &DictionaryValue{} +var _ ReferenceTrackedResourceKindedValue = &DictionaryValue{} + +func (*DictionaryValue) isValue() {} + +func (v *DictionaryValue) Accept(interpreter *Interpreter, visitor Visitor, locationRange LocationRange) { + descend := visitor.VisitDictionaryValue(interpreter, v) + if !descend { + return + } + + v.Walk( + interpreter, + func(value Value) { + value.Accept(interpreter, visitor, locationRange) + }, + locationRange, + ) +} + +func (v *DictionaryValue) IterateKeys( + interpreter *Interpreter, + locationRange LocationRange, + f func(key Value) (resume bool), +) { + valueComparator := newValueComparator(interpreter, locationRange) + hashInputProvider := newHashInputProvider(interpreter, locationRange) + iterate := func(fn atree.MapElementIterationFunc) error { + // Use NonReadOnlyIterator because we are not sure if f in + // all uses of DictionaryValue.IterateKeys are always read-only. + // TODO: determine if all uses of f are read-only. + return v.dictionary.IterateKeys( + valueComparator, + hashInputProvider, + fn, + ) + } + v.iterateKeys(interpreter, iterate, f) +} + +func (v *DictionaryValue) iterateKeys( + interpreter *Interpreter, + atreeIterate func(fn atree.MapElementIterationFunc) error, + f func(key Value) (resume bool), +) { + iterate := func() { + err := atreeIterate(func(key atree.Value) (resume bool, err error) { + // atree.OrderedMap iteration provides low-level atree.Value, + // convert to high-level interpreter.Value + + resume = f( + MustConvertStoredValue(interpreter, key), + ) + + return resume, nil + }) + if err != nil { + panic(errors.NewExternalError(err)) + } + } + + interpreter.withMutationPrevention(v.ValueID(), iterate) +} + +func (v *DictionaryValue) IterateReadOnly( + interpreter *Interpreter, + locationRange LocationRange, + f func(key, value Value) (resume bool), +) { + iterate := func(fn atree.MapEntryIterationFunc) error { + return v.dictionary.IterateReadOnly( + fn, + ) + } + v.iterate(interpreter, iterate, f, locationRange) +} + +func (v *DictionaryValue) Iterate( + interpreter *Interpreter, + locationRange LocationRange, + f func(key, value Value) (resume bool), +) { + valueComparator := newValueComparator(interpreter, locationRange) + hashInputProvider := newHashInputProvider(interpreter, locationRange) + iterate := func(fn atree.MapEntryIterationFunc) error { + return v.dictionary.Iterate( + valueComparator, + hashInputProvider, + fn, + ) + } + v.iterate(interpreter, iterate, f, locationRange) +} + +// IterateReadOnlyLoaded iterates over all LOADED key-valye pairs of the array. +// DO NOT perform storage mutations in the callback! +func (v *DictionaryValue) IterateReadOnlyLoaded( + interpreter *Interpreter, + locationRange LocationRange, + f func(key, value Value) (resume bool), +) { + v.iterate( + interpreter, + v.dictionary.IterateReadOnlyLoadedValues, + f, + locationRange, + ) +} + +func (v *DictionaryValue) iterate( + interpreter *Interpreter, + atreeIterate func(fn atree.MapEntryIterationFunc) error, + f func(key Value, value Value) (resume bool), + locationRange LocationRange, +) { + iterate := func() { + err := atreeIterate(func(key, value atree.Value) (resume bool, err error) { + // atree.OrderedMap iteration provides low-level atree.Value, + // convert to high-level interpreter.Value + + keyValue := MustConvertStoredValue(interpreter, key) + valueValue := MustConvertStoredValue(interpreter, value) + + interpreter.checkInvalidatedResourceOrResourceReference(keyValue, locationRange) + interpreter.checkInvalidatedResourceOrResourceReference(valueValue, locationRange) + + resume = f( + keyValue, + valueValue, + ) + + return resume, nil + }) + if err != nil { + panic(errors.NewExternalError(err)) + } + } + + interpreter.withMutationPrevention(v.ValueID(), iterate) +} + +type DictionaryKeyIterator struct { + mapIterator atree.MapIterator +} + +func (i DictionaryKeyIterator) NextKeyUnconverted() atree.Value { + atreeValue, err := i.mapIterator.NextKey() + if err != nil { + panic(errors.NewExternalError(err)) + } + return atreeValue +} + +func (i DictionaryKeyIterator) NextKey(gauge common.MemoryGauge) Value { + atreeValue := i.NextKeyUnconverted() + if atreeValue == nil { + return nil + } + return MustConvertStoredValue(gauge, atreeValue) +} + +func (i DictionaryKeyIterator) Next(gauge common.MemoryGauge) (Value, Value) { + atreeKeyValue, atreeValue, err := i.mapIterator.Next() + if err != nil { + panic(errors.NewExternalError(err)) + } + if atreeKeyValue == nil { + return nil, nil + } + return MustConvertStoredValue(gauge, atreeKeyValue), + MustConvertStoredValue(gauge, atreeValue) +} + +func (v *DictionaryValue) Iterator() DictionaryKeyIterator { + mapIterator, err := v.dictionary.ReadOnlyIterator() + if err != nil { + panic(errors.NewExternalError(err)) + } + + return DictionaryKeyIterator{ + mapIterator: mapIterator, + } +} + +func (v *DictionaryValue) Walk(interpreter *Interpreter, walkChild func(Value), locationRange LocationRange) { + v.Iterate( + interpreter, + locationRange, + func(key, value Value) (resume bool) { + walkChild(key) + walkChild(value) + return true + }, + ) +} + +func (v *DictionaryValue) StaticType(_ *Interpreter) StaticType { + // TODO meter + return v.Type +} + +func (v *DictionaryValue) IsImportable(inter *Interpreter, locationRange LocationRange) bool { + importable := true + v.Iterate( + inter, + locationRange, + func(key, value Value) (resume bool) { + if !key.IsImportable(inter, locationRange) || !value.IsImportable(inter, locationRange) { + importable = false + // stop iteration + return false + } + + // continue iteration + return true + }, + ) + + return importable +} + +func (v *DictionaryValue) IsDestroyed() bool { + return v.isDestroyed +} + +func (v *DictionaryValue) isInvalidatedResource(interpreter *Interpreter) bool { + return v.isDestroyed || (v.dictionary == nil && v.IsResourceKinded(interpreter)) +} + +func (v *DictionaryValue) IsStaleResource(interpreter *Interpreter) bool { + return v.dictionary == nil && v.IsResourceKinded(interpreter) +} + +func (v *DictionaryValue) Destroy(interpreter *Interpreter, locationRange LocationRange) { + + interpreter.ReportComputation(common.ComputationKindDestroyDictionaryValue, 1) + + config := interpreter.SharedState.Config + + if config.TracingEnabled { + startTime := time.Now() + + typeInfo := v.Type.String() + count := v.Count() + + defer func() { + interpreter.reportDictionaryValueDestroyTrace( + typeInfo, + count, + time.Since(startTime), + ) + }() + } + + valueID := v.ValueID() + + interpreter.withResourceDestruction( + valueID, + locationRange, + func() { + v.Iterate( + interpreter, + locationRange, + func(key, value Value) (resume bool) { + // Resources cannot be keys at the moment, so should theoretically not be needed + maybeDestroy(interpreter, locationRange, key) + maybeDestroy(interpreter, locationRange, value) + + return true + }, + ) + }, + ) + + v.isDestroyed = true + + interpreter.invalidateReferencedResources(v, locationRange) + + v.dictionary = nil +} + +func (v *DictionaryValue) ForEachKey( + interpreter *Interpreter, + locationRange LocationRange, + procedure FunctionValue, +) { + keyType := v.SemaType(interpreter).KeyType + + argumentTypes := []sema.Type{keyType} + + procedureFunctionType := procedure.FunctionType() + parameterTypes := procedureFunctionType.ParameterTypes() + returnType := procedureFunctionType.ReturnTypeAnnotation.Type + + iterate := func() { + err := v.dictionary.IterateReadOnlyKeys( + func(item atree.Value) (bool, error) { + key := MustConvertStoredValue(interpreter, item) + + result := interpreter.invokeFunctionValue( + procedure, + []Value{key}, + nil, + argumentTypes, + parameterTypes, + returnType, + nil, + locationRange, + ) + + shouldContinue, ok := result.(BoolValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + return bool(shouldContinue), nil + }, + ) + + if err != nil { + panic(errors.NewExternalError(err)) + } + } + + interpreter.withMutationPrevention(v.ValueID(), iterate) +} + +func (v *DictionaryValue) ContainsKey( + interpreter *Interpreter, + locationRange LocationRange, + keyValue Value, +) BoolValue { + + valueComparator := newValueComparator(interpreter, locationRange) + hashInputProvider := newHashInputProvider(interpreter, locationRange) + + exists, err := v.dictionary.Has( + valueComparator, + hashInputProvider, + keyValue, + ) + if err != nil { + panic(errors.NewExternalError(err)) + } + return AsBoolValue(exists) +} + +func (v *DictionaryValue) Get( + interpreter *Interpreter, + locationRange LocationRange, + keyValue Value, +) (Value, bool) { + + valueComparator := newValueComparator(interpreter, locationRange) + hashInputProvider := newHashInputProvider(interpreter, locationRange) + + storedValue, err := v.dictionary.Get( + valueComparator, + hashInputProvider, + keyValue, + ) + if err != nil { + var keyNotFoundError *atree.KeyNotFoundError + if goerrors.As(err, &keyNotFoundError) { + return nil, false + } + panic(errors.NewExternalError(err)) + } + + return MustConvertStoredValue(interpreter, storedValue), true +} + +func (v *DictionaryValue) GetKey(interpreter *Interpreter, locationRange LocationRange, keyValue Value) Value { + value, ok := v.Get(interpreter, locationRange, keyValue) + if ok { + return NewSomeValueNonCopying(interpreter, value) + } + + return Nil +} + +func (v *DictionaryValue) SetKey( + interpreter *Interpreter, + locationRange LocationRange, + keyValue Value, + value Value, +) { + interpreter.validateMutation(v.ValueID(), locationRange) + + interpreter.checkContainerMutation(v.Type.KeyType, keyValue, locationRange) + interpreter.checkContainerMutation( + &OptionalStaticType{ // intentionally unmetered + Type: v.Type.ValueType, + }, + value, + locationRange, + ) + + var existingValue Value + switch value := value.(type) { + case *SomeValue: + innerValue := value.InnerValue(interpreter, locationRange) + existingValue = v.Insert(interpreter, locationRange, keyValue, innerValue) + + case NilValue: + existingValue = v.Remove(interpreter, locationRange, keyValue) + + case placeholderValue: + // NO-OP + + default: + panic(errors.NewUnreachableError()) + } + + if existingValue != nil { + interpreter.checkResourceLoss(existingValue, locationRange) + } +} + +func (v *DictionaryValue) String() string { + return v.RecursiveString(SeenReferences{}) +} + +func (v *DictionaryValue) RecursiveString(seenReferences SeenReferences) string { + return v.MeteredString(nil, seenReferences, EmptyLocationRange) +} + +func (v *DictionaryValue) MeteredString(interpreter *Interpreter, seenReferences SeenReferences, locationRange LocationRange) string { + + pairs := make([]struct { + Key string + Value string + }, v.Count()) + + index := 0 + + v.Iterate( + interpreter, + locationRange, + func(key, value Value) (resume bool) { + // atree.OrderedMap iteration provides low-level atree.Value, + // convert to high-level interpreter.Value + + pairs[index] = struct { + Key string + Value string + }{ + Key: key.MeteredString(interpreter, seenReferences, locationRange), + Value: value.MeteredString(interpreter, seenReferences, locationRange), + } + index++ + return true + }, + ) + + // len = len(open-brace) + len(close-brace) + (n times colon+space) + ((n-1) times comma+space) + // = 2 + 2n + 2n - 2 + // = 4n + 2 - 2 + // + // Since (-2) only occurs if its non-empty (i.e: n>0), ignore the (-2). i.e: overestimate + // len = 4n + 2 + // + // String of each key and value are metered separately. + strLen := len(pairs)*4 + 2 + + common.UseMemory(interpreter, common.NewRawStringMemoryUsage(strLen)) + + return format.Dictionary(pairs) +} + +func (v *DictionaryValue) GetMember( + interpreter *Interpreter, + locationRange LocationRange, + name string, +) Value { + config := interpreter.SharedState.Config + + if config.TracingEnabled { + startTime := time.Now() + + typeInfo := v.Type.String() + count := v.Count() + + defer func() { + interpreter.reportDictionaryValueGetMemberTrace( + typeInfo, + count, + name, + time.Since(startTime), + ) + }() + } + + switch name { + case "length": + return NewIntValueFromInt64(interpreter, int64(v.Count())) + + case "keys": + + iterator, err := v.dictionary.ReadOnlyIterator() + if err != nil { + panic(errors.NewExternalError(err)) + } + + return NewArrayValueWithIterator( + interpreter, + NewVariableSizedStaticType(interpreter, v.Type.KeyType), + common.ZeroAddress, + v.dictionary.Count(), + func() Value { + + key, err := iterator.NextKey() + if err != nil { + panic(errors.NewExternalError(err)) + } + if key == nil { + return nil + } + + return MustConvertStoredValue(interpreter, key). + Transfer( + interpreter, + locationRange, + atree.Address{}, + false, + nil, + nil, + false, // value is an element of parent container because it is returned from iterator. + ) + }, + ) + + case "values": + + // Use ReadOnlyIterator here because new ArrayValue is created with copied elements (not removed) from original. + iterator, err := v.dictionary.ReadOnlyIterator() + if err != nil { + panic(errors.NewExternalError(err)) + } + + return NewArrayValueWithIterator( + interpreter, + NewVariableSizedStaticType(interpreter, v.Type.ValueType), + common.ZeroAddress, + v.dictionary.Count(), + func() Value { + + value, err := iterator.NextValue() + if err != nil { + panic(errors.NewExternalError(err)) + } + if value == nil { + return nil + } + + return MustConvertStoredValue(interpreter, value). + Transfer( + interpreter, + locationRange, + atree.Address{}, + false, + nil, + nil, + false, // value is an element of parent container because it is returned from iterator. + ) + }) + + case "remove": + return NewBoundHostFunctionValue( + interpreter, + v, + sema.DictionaryRemoveFunctionType( + v.SemaType(interpreter), + ), + func(v *DictionaryValue, invocation Invocation) Value { + keyValue := invocation.Arguments[0] + + return v.Remove( + invocation.Interpreter, + invocation.LocationRange, + keyValue, + ) + }, + ) + + case "insert": + return NewBoundHostFunctionValue( + interpreter, + v, + sema.DictionaryInsertFunctionType( + v.SemaType(interpreter), + ), + func(v *DictionaryValue, invocation Invocation) Value { + keyValue := invocation.Arguments[0] + newValue := invocation.Arguments[1] + + return v.Insert( + invocation.Interpreter, + invocation.LocationRange, + keyValue, + newValue, + ) + }, + ) + + case "containsKey": + return NewBoundHostFunctionValue( + interpreter, + v, + sema.DictionaryContainsKeyFunctionType( + v.SemaType(interpreter), + ), + func(v *DictionaryValue, invocation Invocation) Value { + return v.ContainsKey( + invocation.Interpreter, + invocation.LocationRange, + invocation.Arguments[0], + ) + }, + ) + case "forEachKey": + return NewBoundHostFunctionValue( + interpreter, + v, + sema.DictionaryForEachKeyFunctionType( + v.SemaType(interpreter), + ), + func(v *DictionaryValue, invocation Invocation) Value { + interpreter := invocation.Interpreter + + funcArgument, ok := invocation.Arguments[0].(FunctionValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + v.ForEachKey( + interpreter, + invocation.LocationRange, + funcArgument, + ) + + return Void + }, + ) + } + + return nil +} + +func (v *DictionaryValue) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { + // Dictionaries have no removable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (v *DictionaryValue) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { + // Dictionaries have no settable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (v *DictionaryValue) Count() int { + return int(v.dictionary.Count()) +} + +func (v *DictionaryValue) RemoveKey( + interpreter *Interpreter, + locationRange LocationRange, + key Value, +) Value { + return v.Remove(interpreter, locationRange, key) +} + +func (v *DictionaryValue) RemoveWithoutTransfer( + interpreter *Interpreter, + locationRange LocationRange, + keyValue atree.Value, +) ( + existingKeyStorable, + existingValueStorable atree.Storable, +) { + + interpreter.validateMutation(v.ValueID(), locationRange) + + valueComparator := newValueComparator(interpreter, locationRange) + hashInputProvider := newHashInputProvider(interpreter, locationRange) + + // No need to clean up storable for passed-in key value, + // as atree never calls Storable() + var err error + existingKeyStorable, existingValueStorable, err = v.dictionary.Remove( + valueComparator, + hashInputProvider, + keyValue, + ) + if err != nil { + var keyNotFoundError *atree.KeyNotFoundError + if goerrors.As(err, &keyNotFoundError) { + return nil, nil + } + panic(errors.NewExternalError(err)) + } + + interpreter.maybeValidateAtreeValue(v.dictionary) + interpreter.maybeValidateAtreeStorage() + + return existingKeyStorable, existingValueStorable +} + +func (v *DictionaryValue) Remove( + interpreter *Interpreter, + locationRange LocationRange, + keyValue Value, +) OptionalValue { + + existingKeyStorable, existingValueStorable := v.RemoveWithoutTransfer(interpreter, locationRange, keyValue) + + if existingKeyStorable == nil { + return NilOptionalValue + } + + storage := interpreter.Storage() + + // Key + + existingKeyValue := StoredValue(interpreter, existingKeyStorable, storage) + existingKeyValue.DeepRemove(interpreter, true) // existingValue is standalone because it was removed from parent container. + interpreter.RemoveReferencedSlab(existingKeyStorable) + + // Value + + existingValue := StoredValue(interpreter, existingValueStorable, storage). + Transfer( + interpreter, + locationRange, + atree.Address{}, + true, + existingValueStorable, + nil, + true, // value is standalone because it was removed from parent container. + ) + + return NewSomeValueNonCopying(interpreter, existingValue) +} + +func (v *DictionaryValue) InsertKey( + interpreter *Interpreter, + locationRange LocationRange, + key, value Value, +) { + v.SetKey(interpreter, locationRange, key, value) +} + +func (v *DictionaryValue) InsertWithoutTransfer( + interpreter *Interpreter, + locationRange LocationRange, + keyValue, value atree.Value, +) (existingValueStorable atree.Storable) { + + interpreter.validateMutation(v.ValueID(), locationRange) + + // length increases by 1 + dataSlabs, metaDataSlabs := common.AdditionalAtreeMemoryUsage(v.dictionary.Count(), v.elementSize, false) + common.UseMemory(interpreter, common.AtreeMapElementOverhead) + common.UseMemory(interpreter, dataSlabs) + common.UseMemory(interpreter, metaDataSlabs) + + valueComparator := newValueComparator(interpreter, locationRange) + hashInputProvider := newHashInputProvider(interpreter, locationRange) + + // atree only calls Storable() on keyValue if needed, + // i.e., if the key is a new key + var err error + existingValueStorable, err = v.dictionary.Set( + valueComparator, + hashInputProvider, + keyValue, + value, + ) + if err != nil { + panic(errors.NewExternalError(err)) + } + + interpreter.maybeValidateAtreeValue(v.dictionary) + interpreter.maybeValidateAtreeStorage() + + return existingValueStorable +} + +func (v *DictionaryValue) Insert( + interpreter *Interpreter, + locationRange LocationRange, + keyValue, value Value, +) OptionalValue { + + address := v.dictionary.Address() + + preventTransfer := map[atree.ValueID]struct{}{ + v.ValueID(): {}, + } + + keyValue = keyValue.Transfer( + interpreter, + locationRange, + address, + true, + nil, + preventTransfer, + true, // keyValue is standalone before it is inserted into parent container. + ) + + value = value.Transfer( + interpreter, + locationRange, + address, + true, + nil, + preventTransfer, + true, // value is standalone before it is inserted into parent container. + ) + + interpreter.checkContainerMutation(v.Type.KeyType, keyValue, locationRange) + interpreter.checkContainerMutation(v.Type.ValueType, value, locationRange) + + existingValueStorable := v.InsertWithoutTransfer(interpreter, locationRange, keyValue, value) + + if existingValueStorable == nil { + return NilOptionalValue + } + + // At this point, existingValueStorable is not nil, which means previous op updated existing + // dictionary element (instead of inserting new element). + + // When existing dictionary element is updated, atree.OrderedMap reuses existing stored key + // so new key isn't stored or referenced in atree.OrderedMap. This aspect of atree cannot change + // without API changes in atree to return existing key storable for updated element. + + // Given this, remove the transferred key used to update existing dictionary element to + // prevent transferred key (in owner address) remaining in storage when it isn't + // referenced from dictionary. + + // Remove content of transferred keyValue. + keyValue.DeepRemove(interpreter, true) + + // Remove slab containing transferred keyValue from storage if needed. + // Currently, we only need to handle enum composite type because it is the only type that: + // - can be used as dictionary key (hashable) and + // - is transferred to its own slab. + if keyComposite, ok := keyValue.(*CompositeValue); ok { + + // Get SlabID of transferred enum value. + keyCompositeSlabID := keyComposite.SlabID() + + if keyCompositeSlabID == atree.SlabIDUndefined { + // It isn't possible for transferred enum value to be inlined in another container + // (SlabID as SlabIDUndefined) because it is transferred from stack by itself. + panic(errors.NewUnexpectedError("transferred enum value as dictionary key should not be inlined")) + } + + // Remove slab containing transferred enum value from storage. + interpreter.RemoveReferencedSlab(atree.SlabIDStorable(keyCompositeSlabID)) + } + + storage := interpreter.Storage() + + existingValue := StoredValue( + interpreter, + existingValueStorable, + storage, + ).Transfer( + interpreter, + locationRange, + atree.Address{}, + true, + existingValueStorable, + nil, + true, // existingValueStorable is standalone after it is overwritten in parent container. + ) + + return NewSomeValueNonCopying(interpreter, existingValue) +} + +type DictionaryEntryValues struct { + Key Value + Value Value +} + +func (v *DictionaryValue) ConformsToStaticType( + interpreter *Interpreter, + locationRange LocationRange, + results TypeConformanceResults, +) bool { + + count := v.Count() + + config := interpreter.SharedState.Config + + if config.TracingEnabled { + startTime := time.Now() + + typeInfo := v.Type.String() + + defer func() { + interpreter.reportDictionaryValueConformsToStaticTypeTrace( + typeInfo, + count, + time.Since(startTime), + ) + }() + } + + staticType, ok := v.StaticType(interpreter).(*DictionaryStaticType) + if !ok { + return false + } + + keyType := staticType.KeyType + valueType := staticType.ValueType + + iterator, err := v.dictionary.ReadOnlyIterator() + if err != nil { + panic(errors.NewExternalError(err)) + } + + for { + key, value, err := iterator.Next() + if err != nil { + panic(errors.NewExternalError(err)) + } + if key == nil { + return true + } + + // Check the key + + // atree.OrderedMap iteration provides low-level atree.Value, + // convert to high-level interpreter.Value + entryKey := MustConvertStoredValue(interpreter, key) + + if !interpreter.IsSubType(entryKey.StaticType(interpreter), keyType) { + return false + } + + if !entryKey.ConformsToStaticType( + interpreter, + locationRange, + results, + ) { + return false + } + + // Check the value + + // atree.OrderedMap iteration provides low-level atree.Value, + // convert to high-level interpreter.Value + entryValue := MustConvertStoredValue(interpreter, value) + + if !interpreter.IsSubType(entryValue.StaticType(interpreter), valueType) { + return false + } + + if !entryValue.ConformsToStaticType( + interpreter, + locationRange, + results, + ) { + return false + } + } +} + +func (v *DictionaryValue) Equal(interpreter *Interpreter, locationRange LocationRange, other Value) bool { + + otherDictionary, ok := other.(*DictionaryValue) + if !ok { + return false + } + + if v.Count() != otherDictionary.Count() { + return false + } + + if !v.Type.Equal(otherDictionary.Type) { + return false + } + + iterator, err := v.dictionary.ReadOnlyIterator() + if err != nil { + panic(errors.NewExternalError(err)) + } + + for { + key, value, err := iterator.Next() + if err != nil { + panic(errors.NewExternalError(err)) + } + if key == nil { + return true + } + + // Do NOT use an iterator, as other value may be stored in another account, + // leading to a different iteration order, as the storage ID is used in the seed + otherValue, otherValueExists := + otherDictionary.Get( + interpreter, + locationRange, + MustConvertStoredValue(interpreter, key), + ) + + if !otherValueExists { + return false + } + + equatableValue, ok := MustConvertStoredValue(interpreter, value).(EquatableValue) + if !ok || !equatableValue.Equal(interpreter, locationRange, otherValue) { + return false + } + } +} + +func (v *DictionaryValue) Storable( + storage atree.SlabStorage, + address atree.Address, + maxInlineSize uint64, +) (atree.Storable, error) { + return v.dictionary.Storable(storage, address, maxInlineSize) +} + +func (v *DictionaryValue) IsReferenceTrackedResourceKindedValue() {} + +func (v *DictionaryValue) Transfer( + interpreter *Interpreter, + locationRange LocationRange, + address atree.Address, + remove bool, + storable atree.Storable, + preventTransfer map[atree.ValueID]struct{}, + hasNoParentContainer bool, +) Value { + + config := interpreter.SharedState.Config + + interpreter.ReportComputation( + common.ComputationKindTransferDictionaryValue, + uint(v.Count()), + ) + + if config.TracingEnabled { + startTime := time.Now() + + typeInfo := v.Type.String() + count := v.Count() + + defer func() { + interpreter.reportDictionaryValueTransferTrace( + typeInfo, + count, + time.Since(startTime), + ) + }() + } + + currentValueID := v.ValueID() + + if preventTransfer == nil { + preventTransfer = map[atree.ValueID]struct{}{} + } else if _, ok := preventTransfer[currentValueID]; ok { + panic(RecursiveTransferError{ + LocationRange: locationRange, + }) + } + preventTransfer[currentValueID] = struct{}{} + defer delete(preventTransfer, currentValueID) + + dictionary := v.dictionary + + needsStoreTo := v.NeedsStoreTo(address) + isResourceKinded := v.IsResourceKinded(interpreter) + + if needsStoreTo || !isResourceKinded { + + valueComparator := newValueComparator(interpreter, locationRange) + hashInputProvider := newHashInputProvider(interpreter, locationRange) + + // Use non-readonly iterator here because iterated + // value can be removed if remove parameter is true. + iterator, err := v.dictionary.Iterator(valueComparator, hashInputProvider) + if err != nil { + panic(errors.NewExternalError(err)) + } + + elementCount := v.dictionary.Count() + + elementOverhead, dataUse, metaDataUse := common.NewAtreeMapMemoryUsages( + elementCount, + v.elementSize, + ) + common.UseMemory(interpreter, elementOverhead) + common.UseMemory(interpreter, dataUse) + common.UseMemory(interpreter, metaDataUse) + + elementMemoryUse := common.NewAtreeMapPreAllocatedElementsMemoryUsage( + elementCount, + v.elementSize, + ) + common.UseMemory(config.MemoryGauge, elementMemoryUse) + + dictionary, err = atree.NewMapFromBatchData( + config.Storage, + address, + atree.NewDefaultDigesterBuilder(), + v.dictionary.Type(), + valueComparator, + hashInputProvider, + v.dictionary.Seed(), + func() (atree.Value, atree.Value, error) { + + atreeKey, atreeValue, err := iterator.Next() + if err != nil { + return nil, nil, err + } + if atreeKey == nil || atreeValue == nil { + return nil, nil, nil + } + + key := MustConvertStoredValue(interpreter, atreeKey). + Transfer( + interpreter, + locationRange, + address, + remove, + nil, + preventTransfer, + false, // atreeKey has parent container because it is returned from iterator. + ) + + value := MustConvertStoredValue(interpreter, atreeValue). + Transfer( + interpreter, + locationRange, + address, + remove, + nil, + preventTransfer, + false, // atreeValue has parent container because it is returned from iterator. + ) + + return key, value, nil + }, + ) + if err != nil { + panic(errors.NewExternalError(err)) + } + + if remove { + err = v.dictionary.PopIterate(func(keyStorable atree.Storable, valueStorable atree.Storable) { + interpreter.RemoveReferencedSlab(keyStorable) + interpreter.RemoveReferencedSlab(valueStorable) + }) + if err != nil { + panic(errors.NewExternalError(err)) + } + + interpreter.maybeValidateAtreeValue(v.dictionary) + if hasNoParentContainer { + interpreter.maybeValidateAtreeStorage() + } + + interpreter.RemoveReferencedSlab(storable) + } + } + + if isResourceKinded { + // Update the resource in-place, + // and also update all values that are referencing the same value + // (but currently point to an outdated Go instance of the value) + + // If checking of transfers of invalidated resource is enabled, + // then mark the resource array as invalidated, by unsetting the backing array. + // This allows raising an error when the resource array is attempted + // to be transferred/moved again (see beginning of this function) + + interpreter.invalidateReferencedResources(v, locationRange) + + v.dictionary = nil + } + + res := newDictionaryValueFromAtreeMap( + interpreter, + v.Type, + v.elementSize, + dictionary, + ) + + res.semaType = v.semaType + res.isResourceKinded = v.isResourceKinded + res.isDestroyed = v.isDestroyed + + return res +} + +func (v *DictionaryValue) Clone(interpreter *Interpreter) Value { + config := interpreter.SharedState.Config + + valueComparator := newValueComparator(interpreter, EmptyLocationRange) + hashInputProvider := newHashInputProvider(interpreter, EmptyLocationRange) + + iterator, err := v.dictionary.ReadOnlyIterator() + if err != nil { + panic(errors.NewExternalError(err)) + } + + orderedMap, err := atree.NewMapFromBatchData( + config.Storage, + v.StorageAddress(), + atree.NewDefaultDigesterBuilder(), + v.dictionary.Type(), + valueComparator, + hashInputProvider, + v.dictionary.Seed(), + func() (atree.Value, atree.Value, error) { + + atreeKey, atreeValue, err := iterator.Next() + if err != nil { + return nil, nil, err + } + if atreeKey == nil || atreeValue == nil { + return nil, nil, nil + } + + key := MustConvertStoredValue(interpreter, atreeKey). + Clone(interpreter) + + value := MustConvertStoredValue(interpreter, atreeValue). + Clone(interpreter) + + return key, value, nil + }, + ) + if err != nil { + panic(errors.NewExternalError(err)) + } + + dictionary := newDictionaryValueFromAtreeMap( + interpreter, + v.Type, + v.elementSize, + orderedMap, + ) + + dictionary.semaType = v.semaType + dictionary.isResourceKinded = v.isResourceKinded + dictionary.isDestroyed = v.isDestroyed + + return dictionary +} + +func (v *DictionaryValue) DeepRemove(interpreter *Interpreter, hasNoParentContainer bool) { + + config := interpreter.SharedState.Config + + if config.TracingEnabled { + startTime := time.Now() + + typeInfo := v.Type.String() + count := v.Count() + + defer func() { + interpreter.reportDictionaryValueDeepRemoveTrace( + typeInfo, + count, + time.Since(startTime), + ) + }() + } + + // Remove nested values and storables + + storage := v.dictionary.Storage + + err := v.dictionary.PopIterate(func(keyStorable atree.Storable, valueStorable atree.Storable) { + + key := StoredValue(interpreter, keyStorable, storage) + key.DeepRemove(interpreter, false) // key is an element of v.dictionary because it is from PopIterate() callback. + interpreter.RemoveReferencedSlab(keyStorable) + + value := StoredValue(interpreter, valueStorable, storage) + value.DeepRemove(interpreter, false) // value is an element of v.dictionary because it is from PopIterate() callback. + interpreter.RemoveReferencedSlab(valueStorable) + }) + if err != nil { + panic(errors.NewExternalError(err)) + } + + interpreter.maybeValidateAtreeValue(v.dictionary) + if hasNoParentContainer { + interpreter.maybeValidateAtreeStorage() + } +} + +func (v *DictionaryValue) GetOwner() common.Address { + return common.Address(v.StorageAddress()) +} + +func (v *DictionaryValue) SlabID() atree.SlabID { + return v.dictionary.SlabID() +} + +func (v *DictionaryValue) StorageAddress() atree.Address { + return v.dictionary.Address() +} + +func (v *DictionaryValue) ValueID() atree.ValueID { + return v.dictionary.ValueID() +} + +func (v *DictionaryValue) SemaType(interpreter *Interpreter) *sema.DictionaryType { + if v.semaType == nil { + // this function will panic already if this conversion fails + v.semaType, _ = interpreter.MustConvertStaticToSemaType(v.Type).(*sema.DictionaryType) + } + return v.semaType +} + +func (v *DictionaryValue) NeedsStoreTo(address atree.Address) bool { + return address != v.StorageAddress() +} + +func (v *DictionaryValue) IsResourceKinded(interpreter *Interpreter) bool { + if v.isResourceKinded == nil { + isResourceKinded := v.SemaType(interpreter).IsResourceType() + v.isResourceKinded = &isResourceKinded + } + return *v.isResourceKinded +} + +func (v *DictionaryValue) SetType(staticType *DictionaryStaticType) { + v.Type = staticType + err := v.dictionary.SetType(staticType) + if err != nil { + panic(errors.NewExternalError(err)) + } +} diff --git a/interpreter/value_ephemeral_reference.go b/interpreter/value_ephemeral_reference.go new file mode 100644 index 0000000000..94e505cc1b --- /dev/null +++ b/interpreter/value_ephemeral_reference.go @@ -0,0 +1,362 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "github.com/onflow/atree" + + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/sema" +) + +// EphemeralReferenceValue + +type EphemeralReferenceValue struct { + Value Value + // BorrowedType is the T in &T + BorrowedType sema.Type + Authorization Authorization +} + +var _ Value = &EphemeralReferenceValue{} +var _ EquatableValue = &EphemeralReferenceValue{} +var _ ValueIndexableValue = &EphemeralReferenceValue{} +var _ TypeIndexableValue = &EphemeralReferenceValue{} +var _ MemberAccessibleValue = &EphemeralReferenceValue{} +var _ AuthorizedValue = &EphemeralReferenceValue{} +var _ ReferenceValue = &EphemeralReferenceValue{} +var _ IterableValue = &EphemeralReferenceValue{} + +func NewUnmeteredEphemeralReferenceValue( + interpreter *Interpreter, + authorization Authorization, + value Value, + borrowedType sema.Type, + locationRange LocationRange, +) *EphemeralReferenceValue { + if reference, isReference := value.(ReferenceValue); isReference { + panic(NestedReferenceError{ + Value: reference, + LocationRange: locationRange, + }) + } + + ref := &EphemeralReferenceValue{ + Authorization: authorization, + Value: value, + BorrowedType: borrowedType, + } + + interpreter.maybeTrackReferencedResourceKindedValue(ref) + + return ref +} + +func NewEphemeralReferenceValue( + interpreter *Interpreter, + authorization Authorization, + value Value, + borrowedType sema.Type, + locationRange LocationRange, +) *EphemeralReferenceValue { + common.UseMemory(interpreter, common.EphemeralReferenceValueMemoryUsage) + return NewUnmeteredEphemeralReferenceValue(interpreter, authorization, value, borrowedType, locationRange) +} + +func (*EphemeralReferenceValue) isValue() {} + +func (v *EphemeralReferenceValue) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { + visitor.VisitEphemeralReferenceValue(interpreter, v) +} + +func (*EphemeralReferenceValue) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { + // NO-OP + // NOTE: *not* walking referenced value! +} + +func (v *EphemeralReferenceValue) String() string { + return v.RecursiveString(SeenReferences{}) +} + +func (v *EphemeralReferenceValue) RecursiveString(seenReferences SeenReferences) string { + return v.MeteredString(nil, seenReferences, EmptyLocationRange) +} + +func (v *EphemeralReferenceValue) MeteredString(interpreter *Interpreter, seenReferences SeenReferences, locationRange LocationRange) string { + if _, ok := seenReferences[v]; ok { + common.UseMemory(interpreter, common.SeenReferenceStringMemoryUsage) + return "..." + } + + seenReferences[v] = struct{}{} + defer delete(seenReferences, v) + + return v.Value.MeteredString(interpreter, seenReferences, locationRange) +} + +func (v *EphemeralReferenceValue) StaticType(inter *Interpreter) StaticType { + return NewReferenceStaticType( + inter, + v.Authorization, + v.Value.StaticType(inter), + ) +} + +func (v *EphemeralReferenceValue) GetAuthorization() Authorization { + return v.Authorization +} + +func (*EphemeralReferenceValue) IsImportable(_ *Interpreter, _ LocationRange) bool { + return false +} + +func (v *EphemeralReferenceValue) ReferencedValue( + _ *Interpreter, + _ LocationRange, + _ bool, +) *Value { + return &v.Value +} + +func (v *EphemeralReferenceValue) GetMember( + interpreter *Interpreter, + locationRange LocationRange, + name string, +) Value { + return interpreter.getMember(v.Value, locationRange, name) +} + +func (v *EphemeralReferenceValue) RemoveMember( + interpreter *Interpreter, + locationRange LocationRange, + identifier string, +) Value { + if memberAccessibleValue, ok := v.Value.(MemberAccessibleValue); ok { + return memberAccessibleValue.RemoveMember(interpreter, locationRange, identifier) + } + + return nil +} + +func (v *EphemeralReferenceValue) SetMember( + interpreter *Interpreter, + locationRange LocationRange, + name string, + value Value, +) bool { + return interpreter.setMember(v.Value, locationRange, name, value) +} + +func (v *EphemeralReferenceValue) GetKey( + interpreter *Interpreter, + locationRange LocationRange, + key Value, +) Value { + return v.Value.(ValueIndexableValue). + GetKey(interpreter, locationRange, key) +} + +func (v *EphemeralReferenceValue) SetKey( + interpreter *Interpreter, + locationRange LocationRange, + key Value, + value Value, +) { + v.Value.(ValueIndexableValue). + SetKey(interpreter, locationRange, key, value) +} + +func (v *EphemeralReferenceValue) InsertKey( + interpreter *Interpreter, + locationRange LocationRange, + key Value, + value Value, +) { + v.Value.(ValueIndexableValue). + InsertKey(interpreter, locationRange, key, value) +} + +func (v *EphemeralReferenceValue) RemoveKey( + interpreter *Interpreter, + locationRange LocationRange, + key Value, +) Value { + return v.Value.(ValueIndexableValue). + RemoveKey(interpreter, locationRange, key) +} + +func (v *EphemeralReferenceValue) GetTypeKey( + interpreter *Interpreter, + locationRange LocationRange, + key sema.Type, +) Value { + self := v.Value + + if selfComposite, isComposite := self.(*CompositeValue); isComposite { + return selfComposite.getTypeKey( + interpreter, + locationRange, + key, + interpreter.MustConvertStaticAuthorizationToSemaAccess(v.Authorization), + ) + } + + return self.(TypeIndexableValue). + GetTypeKey(interpreter, locationRange, key) +} + +func (v *EphemeralReferenceValue) SetTypeKey( + interpreter *Interpreter, + locationRange LocationRange, + key sema.Type, + value Value, +) { + v.Value.(TypeIndexableValue). + SetTypeKey(interpreter, locationRange, key, value) +} + +func (v *EphemeralReferenceValue) RemoveTypeKey( + interpreter *Interpreter, + locationRange LocationRange, + key sema.Type, +) Value { + return v.Value.(TypeIndexableValue). + RemoveTypeKey(interpreter, locationRange, key) +} + +func (v *EphemeralReferenceValue) Equal(_ *Interpreter, _ LocationRange, other Value) bool { + otherReference, ok := other.(*EphemeralReferenceValue) + if !ok || + v.Value != otherReference.Value || + !v.Authorization.Equal(otherReference.Authorization) { + + return false + } + + if v.BorrowedType == nil { + return otherReference.BorrowedType == nil + } else { + return v.BorrowedType.Equal(otherReference.BorrowedType) + } +} + +func (v *EphemeralReferenceValue) ConformsToStaticType( + interpreter *Interpreter, + locationRange LocationRange, + results TypeConformanceResults, +) bool { + self := v.Value + + staticType := v.Value.StaticType(interpreter) + + if !interpreter.IsSubTypeOfSemaType(staticType, v.BorrowedType) { + return false + } + + entry := typeConformanceResultEntry{ + EphemeralReferenceValue: v, + EphemeralReferenceType: staticType, + } + + if result, contains := results[entry]; contains { + return result + } + + // It is safe to set 'true' here even this is not checked yet, because the final result + // doesn't depend on this. It depends on the rest of values of the object tree. + results[entry] = true + + result := self.ConformsToStaticType( + interpreter, + locationRange, + results, + ) + + results[entry] = result + + return result +} + +func (*EphemeralReferenceValue) IsStorable() bool { + return false +} + +func (v *EphemeralReferenceValue) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { + return NonStorable{Value: v}, nil +} + +func (*EphemeralReferenceValue) NeedsStoreTo(_ atree.Address) bool { + return false +} + +func (*EphemeralReferenceValue) IsResourceKinded(_ *Interpreter) bool { + return false +} + +func (v *EphemeralReferenceValue) Transfer( + interpreter *Interpreter, + _ LocationRange, + _ atree.Address, + remove bool, + storable atree.Storable, + _ map[atree.ValueID]struct{}, + _ bool, +) Value { + if remove { + interpreter.RemoveReferencedSlab(storable) + } + return v +} + +func (v *EphemeralReferenceValue) Clone(inter *Interpreter) Value { + return NewUnmeteredEphemeralReferenceValue(inter, v.Authorization, v.Value, v.BorrowedType, EmptyLocationRange) +} + +func (*EphemeralReferenceValue) DeepRemove(_ *Interpreter, _ bool) { + // NO-OP +} + +func (*EphemeralReferenceValue) isReference() {} + +func (v *EphemeralReferenceValue) Iterator(_ *Interpreter, _ LocationRange) ValueIterator { + // Not used for now + panic(errors.NewUnreachableError()) +} + +func (v *EphemeralReferenceValue) ForEach( + interpreter *Interpreter, + elementType sema.Type, + function func(value Value) (resume bool), + _ bool, + locationRange LocationRange, +) { + forEachReference( + interpreter, + v, + v.Value, + elementType, + function, + locationRange, + ) +} + +func (v *EphemeralReferenceValue) BorrowType() sema.Type { + return v.BorrowedType +} diff --git a/interpreter/value_fix64.go b/interpreter/value_fix64.go new file mode 100644 index 0000000000..8d975bb11c --- /dev/null +++ b/interpreter/value_fix64.go @@ -0,0 +1,614 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "encoding/binary" + "fmt" + "math" + "math/big" + "unsafe" + + "github.com/onflow/atree" + + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" +) + +// Fix64Value +type Fix64Value int64 + +const Fix64MaxValue = math.MaxInt64 + +const fix64Size = int(unsafe.Sizeof(Fix64Value(0))) + +var fix64MemoryUsage = common.NewNumberMemoryUsage(fix64Size) + +func NewFix64ValueWithInteger(gauge common.MemoryGauge, constructor func() int64, locationRange LocationRange) Fix64Value { + common.UseMemory(gauge, fix64MemoryUsage) + return NewUnmeteredFix64ValueWithInteger(constructor(), locationRange) +} + +func NewUnmeteredFix64ValueWithInteger(integer int64, locationRange LocationRange) Fix64Value { + + if integer < sema.Fix64TypeMinInt { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + + if integer > sema.Fix64TypeMaxInt { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + + return NewUnmeteredFix64Value(integer * sema.Fix64Factor) +} + +func NewFix64Value(gauge common.MemoryGauge, valueGetter func() int64) Fix64Value { + common.UseMemory(gauge, fix64MemoryUsage) + return NewUnmeteredFix64Value(valueGetter()) +} + +func NewUnmeteredFix64Value(integer int64) Fix64Value { + return Fix64Value(integer) +} + +var _ Value = Fix64Value(0) +var _ atree.Storable = Fix64Value(0) +var _ NumberValue = Fix64Value(0) +var _ FixedPointValue = Fix64Value(0) +var _ EquatableValue = Fix64Value(0) +var _ ComparableValue = Fix64Value(0) +var _ HashableValue = Fix64Value(0) +var _ MemberAccessibleValue = Fix64Value(0) + +func (Fix64Value) isValue() {} + +func (v Fix64Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { + visitor.VisitFix64Value(interpreter, v) +} + +func (Fix64Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { + // NO-OP +} + +func (Fix64Value) StaticType(interpreter *Interpreter) StaticType { + return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeFix64) +} + +func (Fix64Value) IsImportable(_ *Interpreter, _ LocationRange) bool { + return true +} + +func (v Fix64Value) String() string { + return format.Fix64(int64(v)) +} + +func (v Fix64Value) RecursiveString(_ SeenReferences) string { + return v.String() +} + +func (v Fix64Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { + common.UseMemory( + interpreter, + common.NewRawStringMemoryUsage( + OverEstimateNumberStringLength(interpreter, v), + ), + ) + return v.String() +} + +func (v Fix64Value) ToInt(_ LocationRange) int { + return int(v / sema.Fix64Factor) +} + +func (v Fix64Value) Negate(interpreter *Interpreter, locationRange LocationRange) NumberValue { + // INT32-C + if v == math.MinInt64 { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + + valueGetter := func() int64 { + return int64(-v) + } + + return NewFix64Value(interpreter, valueGetter) +} + +func (v Fix64Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Fix64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationPlus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int64 { + return safeAddInt64(int64(v), int64(o), locationRange) + } + + return NewFix64Value(interpreter, valueGetter) +} + +func (v Fix64Value) SaturatingPlus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Fix64Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingAddFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int64 { + // INT32-C + if (o > 0) && (v > (math.MaxInt64 - o)) { + return math.MaxInt64 + } else if (o < 0) && (v < (math.MinInt64 - o)) { + return math.MinInt64 + } + return int64(v + o) + } + + return NewFix64Value(interpreter, valueGetter) +} + +func (v Fix64Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Fix64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMinus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int64 { + // INT32-C + if (o > 0) && (v < (math.MinInt64 + o)) { + panic(OverflowError{ + LocationRange: locationRange, + }) + } else if (o < 0) && (v > (math.MaxInt64 + o)) { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + + return int64(v - o) + } + + return NewFix64Value(interpreter, valueGetter) +} + +func (v Fix64Value) SaturatingMinus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Fix64Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingSubtractFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int64 { + // INT32-C + if (o > 0) && (v < (math.MinInt64 + o)) { + return math.MinInt64 + } else if (o < 0) && (v > (math.MaxInt64 + o)) { + return math.MaxInt64 + } + return int64(v - o) + } + + return NewFix64Value(interpreter, valueGetter) +} + +var minInt64Big = big.NewInt(math.MinInt64) +var maxInt64Big = big.NewInt(math.MaxInt64) + +func (v Fix64Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Fix64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMul, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + a := new(big.Int).SetInt64(int64(v)) + b := new(big.Int).SetInt64(int64(o)) + + valueGetter := func() int64 { + result := new(big.Int).Mul(a, b) + result.Div(result, sema.Fix64FactorBig) + + if result.Cmp(minInt64Big) < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } else if result.Cmp(maxInt64Big) > 0 { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + + return result.Int64() + } + + return NewFix64Value(interpreter, valueGetter) +} + +func (v Fix64Value) SaturatingMul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Fix64Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingMultiplyFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + a := new(big.Int).SetInt64(int64(v)) + b := new(big.Int).SetInt64(int64(o)) + + valueGetter := func() int64 { + result := new(big.Int).Mul(a, b) + result.Div(result, sema.Fix64FactorBig) + + if result.Cmp(minInt64Big) < 0 { + return math.MinInt64 + } else if result.Cmp(maxInt64Big) > 0 { + return math.MaxInt64 + } + + return result.Int64() + } + + return NewFix64Value(interpreter, valueGetter) +} + +func (v Fix64Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Fix64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationDiv, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + a := new(big.Int).SetInt64(int64(v)) + b := new(big.Int).SetInt64(int64(o)) + + valueGetter := func() int64 { + result := new(big.Int).Mul(a, sema.Fix64FactorBig) + result.Div(result, b) + + if result.Cmp(minInt64Big) < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } else if result.Cmp(maxInt64Big) > 0 { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + + return result.Int64() + } + + return NewFix64Value(interpreter, valueGetter) +} + +func (v Fix64Value) SaturatingDiv(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Fix64Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingDivideFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + a := new(big.Int).SetInt64(int64(v)) + b := new(big.Int).SetInt64(int64(o)) + + valueGetter := func() int64 { + result := new(big.Int).Mul(a, sema.Fix64FactorBig) + result.Div(result, b) + + if result.Cmp(minInt64Big) < 0 { + return math.MinInt64 + } else if result.Cmp(maxInt64Big) > 0 { + return math.MaxInt64 + } + + return result.Int64() + } + + return NewFix64Value(interpreter, valueGetter) +} + +func (v Fix64Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Fix64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMod, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + // v - int(v/o) * o + quotient, ok := v.Div(interpreter, o, locationRange).(Fix64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMod, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + truncatedQuotient := NewFix64Value( + interpreter, + func() int64 { + return (int64(quotient) / sema.Fix64Factor) * sema.Fix64Factor + }, + ) + + return v.Minus( + interpreter, + truncatedQuotient.Mul(interpreter, o, locationRange), + locationRange, + ) +} + +func (v Fix64Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Fix64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLess, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v < o) +} + +func (v Fix64Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Fix64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLessEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v <= o) +} + +func (v Fix64Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Fix64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreater, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v > o) +} + +func (v Fix64Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Fix64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreaterEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v >= o) +} + +func (v Fix64Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { + otherFix64, ok := other.(Fix64Value) + if !ok { + return false + } + return v == otherFix64 +} + +// HashInput returns a byte slice containing: +// - HashInputTypeFix64 (1 byte) +// - int64 value encoded in big-endian (8 bytes) +func (v Fix64Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { + scratch[0] = byte(HashInputTypeFix64) + binary.BigEndian.PutUint64(scratch[1:], uint64(v)) + return scratch[:9] +} + +func ConvertFix64(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) Fix64Value { + switch value := value.(type) { + case Fix64Value: + return value + + case UFix64Value: + if value > Fix64MaxValue { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + return NewFix64Value( + memoryGauge, + func() int64 { + return int64(value) + }, + ) + + case BigNumberValue: + converter := func() int64 { + v := value.ToBigInt(memoryGauge) + + // First, check if the value is at least in the int64 range. + // The integer range for Fix64 is smaller, but this test at least + // allows us to call `v.Int64()` safely. + + if !v.IsInt64() { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + + return v.Int64() + } + + // Now check that the integer value fits the range of Fix64 + return NewFix64ValueWithInteger(memoryGauge, converter, locationRange) + + case NumberValue: + // Check that the integer value fits the range of Fix64 + return NewFix64ValueWithInteger( + memoryGauge, + func() int64 { + return int64(value.ToInt(locationRange)) + }, + locationRange, + ) + + default: + panic(fmt.Sprintf("can't convert Fix64: %s", value)) + } +} + +func (v Fix64Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { + return getNumberValueMember(interpreter, v, name, sema.Fix64Type, locationRange) +} + +func (Fix64Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { + // Numbers have no removable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (Fix64Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { + // Numbers have no settable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (v Fix64Value) ToBigEndianBytes() []byte { + b := make([]byte, 8) + binary.BigEndian.PutUint64(b, uint64(v)) + return b +} + +func (v Fix64Value) ConformsToStaticType( + _ *Interpreter, + _ LocationRange, + _ TypeConformanceResults, +) bool { + return true +} + +func (Fix64Value) IsStorable() bool { + return true +} + +func (v Fix64Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { + return v, nil +} + +func (Fix64Value) NeedsStoreTo(_ atree.Address) bool { + return false +} + +func (Fix64Value) IsResourceKinded(_ *Interpreter) bool { + return false +} + +func (v Fix64Value) Transfer( + interpreter *Interpreter, + _ LocationRange, + _ atree.Address, + remove bool, + storable atree.Storable, + _ map[atree.ValueID]struct{}, + _ bool, +) Value { + if remove { + interpreter.RemoveReferencedSlab(storable) + } + return v +} + +func (v Fix64Value) Clone(_ *Interpreter) Value { + return v +} + +func (Fix64Value) DeepRemove(_ *Interpreter, _ bool) { + // NO-OP +} + +func (v Fix64Value) ByteSize() uint32 { + return cborTagSize + getIntCBORSize(int64(v)) +} + +func (v Fix64Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { + return v, nil +} + +func (Fix64Value) ChildStorables() []atree.Storable { + return nil +} + +func (v Fix64Value) IntegerPart() NumberValue { + return UInt64Value(v / sema.Fix64Factor) +} + +func (Fix64Value) Scale() int { + return sema.Fix64Scale +} diff --git a/runtime/interpreter/value_function.go b/interpreter/value_function.go similarity index 98% rename from runtime/interpreter/value_function.go rename to interpreter/value_function.go index cabccd80b5..f5d8b99f45 100644 --- a/runtime/interpreter/value_function.go +++ b/interpreter/value_function.go @@ -21,10 +21,10 @@ package interpreter import ( "github.com/onflow/atree" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/sema" ) // FunctionValue @@ -45,9 +45,9 @@ type InterpretedFunctionValue struct { Type *sema.FunctionType Activation *VariableActivation BeforeStatements []ast.Statement - PreConditions ast.Conditions + PreConditions []ast.Condition Statements []ast.Statement - PostConditions ast.Conditions + PostConditions []ast.Condition } func NewInterpretedFunctionValue( @@ -56,9 +56,9 @@ func NewInterpretedFunctionValue( functionType *sema.FunctionType, lexicalScope *VariableActivation, beforeStatements []ast.Statement, - preConditions ast.Conditions, + preConditions []ast.Condition, statements []ast.Statement, - postConditions ast.Conditions, + postConditions []ast.Condition, ) *InterpretedFunctionValue { common.UseMemory(interpreter, common.InterpretedFunctionValueMemoryUsage) diff --git a/runtime/interpreter/value_function_test.go b/interpreter/value_function_test.go similarity index 93% rename from runtime/interpreter/value_function_test.go rename to interpreter/value_function_test.go index f4b36d1c4b..0cf1fd6464 100644 --- a/runtime/interpreter/value_function_test.go +++ b/interpreter/value_function_test.go @@ -23,11 +23,11 @@ import ( "github.com/stretchr/testify/assert" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/tests/utils" - . "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + . "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) func TestFunctionStaticType(t *testing.T) { diff --git a/interpreter/value_int.go b/interpreter/value_int.go new file mode 100644 index 0000000000..a9e6ef2c51 --- /dev/null +++ b/interpreter/value_int.go @@ -0,0 +1,654 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "math" + "math/big" + "unsafe" + + "github.com/onflow/atree" + + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" +) + +// Int + +type IntValue struct { + BigInt *big.Int +} + +const int64Size = int(unsafe.Sizeof(int64(0))) + +var int64BigIntMemoryUsage = common.NewBigIntMemoryUsage(int64Size) + +func NewIntValueFromInt64(memoryGauge common.MemoryGauge, value int64) IntValue { + return NewIntValueFromBigInt( + memoryGauge, + int64BigIntMemoryUsage, + func() *big.Int { + return big.NewInt(value) + }, + ) +} + +func NewUnmeteredIntValueFromInt64(value int64) IntValue { + return NewUnmeteredIntValueFromBigInt(big.NewInt(value)) +} + +func NewIntValueFromBigInt( + memoryGauge common.MemoryGauge, + memoryUsage common.MemoryUsage, + bigIntConstructor func() *big.Int, +) IntValue { + common.UseMemory(memoryGauge, memoryUsage) + value := bigIntConstructor() + return NewUnmeteredIntValueFromBigInt(value) +} + +func NewUnmeteredIntValueFromBigInt(value *big.Int) IntValue { + return IntValue{ + BigInt: value, + } +} + +func ConvertInt(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) IntValue { + switch value := value.(type) { + case BigNumberValue: + return NewUnmeteredIntValueFromBigInt( + value.ToBigInt(memoryGauge), + ) + + case NumberValue: + return NewIntValueFromInt64( + memoryGauge, + int64(value.ToInt(locationRange)), + ) + + default: + panic(errors.NewUnreachableError()) + } +} + +var _ Value = IntValue{} +var _ atree.Storable = IntValue{} +var _ NumberValue = IntValue{} +var _ IntegerValue = IntValue{} +var _ EquatableValue = IntValue{} +var _ ComparableValue = IntValue{} +var _ HashableValue = IntValue{} +var _ MemberAccessibleValue = IntValue{} + +func (IntValue) isValue() {} + +func (v IntValue) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { + visitor.VisitIntValue(interpreter, v) +} + +func (IntValue) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { + // NO-OP +} + +func (IntValue) StaticType(interpreter *Interpreter) StaticType { + return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeInt) +} + +func (IntValue) IsImportable(_ *Interpreter, _ LocationRange) bool { + return true +} + +func (v IntValue) ToInt(locationRange LocationRange) int { + if !v.BigInt.IsInt64() { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + return int(v.BigInt.Int64()) +} + +func (v IntValue) ToUint32(locationRange LocationRange) uint32 { + if !v.BigInt.IsUint64() { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + + result := v.BigInt.Uint64() + + if result > math.MaxUint32 { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + + return uint32(result) +} + +func (v IntValue) ByteLength() int { + return common.BigIntByteLength(v.BigInt) +} + +func (v IntValue) ToBigInt(memoryGauge common.MemoryGauge) *big.Int { + common.UseMemory(memoryGauge, common.NewBigIntMemoryUsage(v.ByteLength())) + return new(big.Int).Set(v.BigInt) +} + +func (v IntValue) String() string { + return format.BigInt(v.BigInt) +} + +func (v IntValue) RecursiveString(_ SeenReferences) string { + return v.String() +} + +func (v IntValue) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { + common.UseMemory( + interpreter, + common.NewRawStringMemoryUsage( + OverEstimateNumberStringLength(interpreter, v), + ), + ) + return v.String() +} + +func (v IntValue) Negate(interpreter *Interpreter, _ LocationRange) NumberValue { + return NewIntValueFromBigInt( + interpreter, + common.NewNegateBigIntMemoryUsage(v.BigInt), + func() *big.Int { + return new(big.Int).Neg(v.BigInt) + }, + ) +} + +func (v IntValue) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(IntValue) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationPlus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewIntValueFromBigInt( + interpreter, + common.NewPlusBigIntMemoryUsage(v.BigInt, o.BigInt), + func() *big.Int { + res := new(big.Int) + return res.Add(v.BigInt, o.BigInt) + }, + ) +} + +func (v IntValue) SaturatingPlus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + defer func() { + r := recover() + if _, ok := r.(InvalidOperandsError); ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingAddFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + }() + + return v.Plus(interpreter, other, locationRange) +} + +func (v IntValue) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(IntValue) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMinus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewIntValueFromBigInt( + interpreter, + common.NewMinusBigIntMemoryUsage(v.BigInt, o.BigInt), + func() *big.Int { + res := new(big.Int) + return res.Sub(v.BigInt, o.BigInt) + }, + ) +} + +func (v IntValue) SaturatingMinus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + defer func() { + r := recover() + if _, ok := r.(InvalidOperandsError); ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingSubtractFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + }() + + return v.Minus(interpreter, other, locationRange) +} + +func (v IntValue) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(IntValue) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMod, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewIntValueFromBigInt( + interpreter, + common.NewModBigIntMemoryUsage(v.BigInt, o.BigInt), + func() *big.Int { + res := new(big.Int) + // INT33-C + if o.BigInt.Cmp(res) == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + return res.Rem(v.BigInt, o.BigInt) + }, + ) +} + +func (v IntValue) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(IntValue) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMul, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewIntValueFromBigInt( + interpreter, + common.NewMulBigIntMemoryUsage(v.BigInt, o.BigInt), + func() *big.Int { + res := new(big.Int) + return res.Mul(v.BigInt, o.BigInt) + }, + ) +} + +func (v IntValue) SaturatingMul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + defer func() { + r := recover() + if _, ok := r.(InvalidOperandsError); ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingMultiplyFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + }() + + return v.Mul(interpreter, other, locationRange) +} + +func (v IntValue) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(IntValue) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationDiv, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewIntValueFromBigInt( + interpreter, + common.NewDivBigIntMemoryUsage(v.BigInt, o.BigInt), + func() *big.Int { + res := new(big.Int) + // INT33-C + if o.BigInt.Cmp(res) == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + return res.Div(v.BigInt, o.BigInt) + }, + ) +} + +func (v IntValue) SaturatingDiv(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + defer func() { + r := recover() + if _, ok := r.(InvalidOperandsError); ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingDivideFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + }() + + return v.Div(interpreter, other, locationRange) +} + +func (v IntValue) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(IntValue) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLess, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + cmp := v.BigInt.Cmp(o.BigInt) + return AsBoolValue(cmp == -1) +} + +func (v IntValue) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(IntValue) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLessEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + cmp := v.BigInt.Cmp(o.BigInt) + return AsBoolValue(cmp <= 0) +} + +func (v IntValue) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(IntValue) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreater, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + cmp := v.BigInt.Cmp(o.BigInt) + return AsBoolValue(cmp == 1) + +} + +func (v IntValue) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(IntValue) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreaterEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + cmp := v.BigInt.Cmp(o.BigInt) + return AsBoolValue(cmp >= 0) +} + +func (v IntValue) Equal(_ *Interpreter, _ LocationRange, other Value) bool { + otherInt, ok := other.(IntValue) + if !ok { + return false + } + cmp := v.BigInt.Cmp(otherInt.BigInt) + return cmp == 0 +} + +// HashInput returns a byte slice containing: +// - HashInputTypeInt (1 byte) +// - big int encoded in big-endian (n bytes) +func (v IntValue) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { + b := SignedBigIntToBigEndianBytes(v.BigInt) + + length := 1 + len(b) + var buffer []byte + if length <= len(scratch) { + buffer = scratch[:length] + } else { + buffer = make([]byte, length) + } + + buffer[0] = byte(HashInputTypeInt) + copy(buffer[1:], b) + return buffer +} + +func (v IntValue) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(IntValue) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseOr, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewIntValueFromBigInt( + interpreter, + common.NewBitwiseOrBigIntMemoryUsage(v.BigInt, o.BigInt), + func() *big.Int { + res := new(big.Int) + return res.Or(v.BigInt, o.BigInt) + }, + ) +} + +func (v IntValue) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(IntValue) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseXor, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewIntValueFromBigInt( + interpreter, + common.NewBitwiseXorBigIntMemoryUsage(v.BigInt, o.BigInt), + func() *big.Int { + res := new(big.Int) + return res.Xor(v.BigInt, o.BigInt) + }, + ) +} + +func (v IntValue) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(IntValue) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseAnd, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewIntValueFromBigInt( + interpreter, + common.NewBitwiseAndBigIntMemoryUsage(v.BigInt, o.BigInt), + func() *big.Int { + res := new(big.Int) + return res.And(v.BigInt, o.BigInt) + }, + ) +} + +func (v IntValue) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(IntValue) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseLeftShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + if o.BigInt.Sign() < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + + if !o.BigInt.IsUint64() { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + + return NewIntValueFromBigInt( + interpreter, + common.NewBitwiseLeftShiftBigIntMemoryUsage(v.BigInt, o.BigInt), + func() *big.Int { + res := new(big.Int) + return res.Lsh(v.BigInt, uint(o.BigInt.Uint64())) + }, + ) +} + +func (v IntValue) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(IntValue) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseRightShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + if o.BigInt.Sign() < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + + if !o.BigInt.IsUint64() { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + + return NewIntValueFromBigInt( + interpreter, + common.NewBitwiseRightShiftBigIntMemoryUsage(v.BigInt, o.BigInt), + func() *big.Int { + res := new(big.Int) + return res.Rsh(v.BigInt, uint(o.BigInt.Uint64())) + }, + ) +} + +func (v IntValue) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { + return getNumberValueMember(interpreter, v, name, sema.IntType, locationRange) +} + +func (IntValue) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { + // Numbers have no removable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (IntValue) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { + // Numbers have no settable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (v IntValue) ToBigEndianBytes() []byte { + return SignedBigIntToBigEndianBytes(v.BigInt) +} + +func (v IntValue) ConformsToStaticType( + _ *Interpreter, + _ LocationRange, + _ TypeConformanceResults, +) bool { + return true +} + +func (v IntValue) Storable(storage atree.SlabStorage, address atree.Address, maxInlineSize uint64) (atree.Storable, error) { + return maybeLargeImmutableStorable(v, storage, address, maxInlineSize) +} + +func (IntValue) NeedsStoreTo(_ atree.Address) bool { + return false +} + +func (IntValue) IsResourceKinded(_ *Interpreter) bool { + return false +} + +func (v IntValue) Transfer( + interpreter *Interpreter, + _ LocationRange, + _ atree.Address, + remove bool, + storable atree.Storable, + _ map[atree.ValueID]struct{}, + _ bool, +) Value { + if remove { + interpreter.RemoveReferencedSlab(storable) + } + return v +} + +func (v IntValue) Clone(_ *Interpreter) Value { + return NewUnmeteredIntValueFromBigInt(v.BigInt) +} + +func (IntValue) DeepRemove(_ *Interpreter, _ bool) { + // NO-OP +} + +func (v IntValue) ByteSize() uint32 { + return cborTagSize + getBigIntCBORSize(v.BigInt) +} + +func (v IntValue) StoredValue(_ atree.SlabStorage) (atree.Value, error) { + return v, nil +} + +func (IntValue) ChildStorables() []atree.Storable { + return nil +} diff --git a/interpreter/value_int128.go b/interpreter/value_int128.go new file mode 100644 index 0000000000..b95c3b70f9 --- /dev/null +++ b/interpreter/value_int128.go @@ -0,0 +1,776 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "math/big" + + "github.com/onflow/atree" + + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" +) + +// Int128Value + +type Int128Value struct { + BigInt *big.Int +} + +func NewInt128ValueFromUint64(memoryGauge common.MemoryGauge, value int64) Int128Value { + return NewInt128ValueFromBigInt( + memoryGauge, + func() *big.Int { + return new(big.Int).SetInt64(value) + }, + ) +} + +var Int128MemoryUsage = common.NewBigIntMemoryUsage(16) + +func NewInt128ValueFromBigInt(memoryGauge common.MemoryGauge, bigIntConstructor func() *big.Int) Int128Value { + common.UseMemory(memoryGauge, Int128MemoryUsage) + value := bigIntConstructor() + return NewUnmeteredInt128ValueFromBigInt(value) +} + +func NewUnmeteredInt128ValueFromInt64(value int64) Int128Value { + return NewUnmeteredInt128ValueFromBigInt(big.NewInt(value)) +} + +func NewUnmeteredInt128ValueFromBigInt(value *big.Int) Int128Value { + return Int128Value{ + BigInt: value, + } +} + +var _ Value = Int128Value{} +var _ atree.Storable = Int128Value{} +var _ NumberValue = Int128Value{} +var _ IntegerValue = Int128Value{} +var _ EquatableValue = Int128Value{} +var _ ComparableValue = Int128Value{} +var _ HashableValue = Int128Value{} +var _ MemberAccessibleValue = Int128Value{} + +func (Int128Value) isValue() {} + +func (v Int128Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { + visitor.VisitInt128Value(interpreter, v) +} + +func (Int128Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { + // NO-OP +} + +func (Int128Value) StaticType(interpreter *Interpreter) StaticType { + return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeInt128) +} + +func (Int128Value) IsImportable(_ *Interpreter, _ LocationRange) bool { + return true +} + +func (v Int128Value) ToInt(locationRange LocationRange) int { + if !v.BigInt.IsInt64() { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + return int(v.BigInt.Int64()) +} + +func (v Int128Value) ByteLength() int { + return common.BigIntByteLength(v.BigInt) +} + +func (v Int128Value) ToBigInt(memoryGauge common.MemoryGauge) *big.Int { + common.UseMemory(memoryGauge, common.NewBigIntMemoryUsage(v.ByteLength())) + return new(big.Int).Set(v.BigInt) +} + +func (v Int128Value) String() string { + return format.BigInt(v.BigInt) +} + +func (v Int128Value) RecursiveString(_ SeenReferences) string { + return v.String() +} + +func (v Int128Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { + common.UseMemory( + interpreter, + common.NewRawStringMemoryUsage( + OverEstimateNumberStringLength(interpreter, v), + ), + ) + return v.String() +} + +func (v Int128Value) Negate(interpreter *Interpreter, locationRange LocationRange) NumberValue { + // INT32-C + // if v == Int128TypeMinIntBig { + // ... + // } + if v.BigInt.Cmp(sema.Int128TypeMinIntBig) == 0 { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + + valueGetter := func() *big.Int { + return new(big.Int).Neg(v.BigInt) + } + + return NewInt128ValueFromBigInt(interpreter, valueGetter) +} + +func (v Int128Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationPlus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() *big.Int { + // Given that this value is backed by an arbitrary size integer, + // we can just add and check the range of the result. + // + // If Go gains a native int128 type and we switch this value + // to be based on it, then we need to follow INT32-C: + // + // if (o > 0) && (v > (Int128TypeMaxIntBig - o)) { + // ... + // } else if (o < 0) && (v < (Int128TypeMinIntBig - o)) { + // ... + // } + // + res := new(big.Int) + res.Add(v.BigInt, o.BigInt) + if res.Cmp(sema.Int128TypeMinIntBig) < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } else if res.Cmp(sema.Int128TypeMaxIntBig) > 0 { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + + return res + } + + return NewInt128ValueFromBigInt(interpreter, valueGetter) +} + +func (v Int128Value) SaturatingPlus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int128Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingAddFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() *big.Int { + // Given that this value is backed by an arbitrary size integer, + // we can just add and check the range of the result. + // + // If Go gains a native int128 type and we switch this value + // to be based on it, then we need to follow INT32-C: + // + // if (o > 0) && (v > (Int128TypeMaxIntBig - o)) { + // ... + // } else if (o < 0) && (v < (Int128TypeMinIntBig - o)) { + // ... + // } + // + res := new(big.Int) + res.Add(v.BigInt, o.BigInt) + if res.Cmp(sema.Int128TypeMinIntBig) < 0 { + return sema.Int128TypeMinIntBig + } else if res.Cmp(sema.Int128TypeMaxIntBig) > 0 { + return sema.Int128TypeMaxIntBig + } + + return res + } + + return NewInt128ValueFromBigInt(interpreter, valueGetter) +} + +func (v Int128Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMinus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() *big.Int { + // Given that this value is backed by an arbitrary size integer, + // we can just subtract and check the range of the result. + // + // If Go gains a native int128 type and we switch this value + // to be based on it, then we need to follow INT32-C: + // + // if (o > 0) && (v < (Int128TypeMinIntBig + o)) { + // ... + // } else if (o < 0) && (v > (Int128TypeMaxIntBig + o)) { + // ... + // } + // + res := new(big.Int) + res.Sub(v.BigInt, o.BigInt) + if res.Cmp(sema.Int128TypeMinIntBig) < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } else if res.Cmp(sema.Int128TypeMaxIntBig) > 0 { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + + return res + } + + return NewInt128ValueFromBigInt(interpreter, valueGetter) +} + +func (v Int128Value) SaturatingMinus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int128Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingSubtractFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() *big.Int { + // Given that this value is backed by an arbitrary size integer, + // we can just subtract and check the range of the result. + // + // If Go gains a native int128 type and we switch this value + // to be based on it, then we need to follow INT32-C: + // + // if (o > 0) && (v < (Int128TypeMinIntBig + o)) { + // ... + // } else if (o < 0) && (v > (Int128TypeMaxIntBig + o)) { + // ... + // } + // + res := new(big.Int) + res.Sub(v.BigInt, o.BigInt) + if res.Cmp(sema.Int128TypeMinIntBig) < 0 { + return sema.Int128TypeMinIntBig + } else if res.Cmp(sema.Int128TypeMaxIntBig) > 0 { + return sema.Int128TypeMaxIntBig + } + + return res + } + + return NewInt128ValueFromBigInt(interpreter, valueGetter) +} + +func (v Int128Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMod, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() *big.Int { + res := new(big.Int) + // INT33-C + if o.BigInt.Cmp(res) == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + res.Rem(v.BigInt, o.BigInt) + + return res + } + + return NewInt128ValueFromBigInt(interpreter, valueGetter) +} + +func (v Int128Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMul, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() *big.Int { + res := new(big.Int) + res.Mul(v.BigInt, o.BigInt) + if res.Cmp(sema.Int128TypeMinIntBig) < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } else if res.Cmp(sema.Int128TypeMaxIntBig) > 0 { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + + return res + } + + return NewInt128ValueFromBigInt(interpreter, valueGetter) +} + +func (v Int128Value) SaturatingMul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int128Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingMultiplyFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() *big.Int { + res := new(big.Int) + res.Mul(v.BigInt, o.BigInt) + if res.Cmp(sema.Int128TypeMinIntBig) < 0 { + return sema.Int128TypeMinIntBig + } else if res.Cmp(sema.Int128TypeMaxIntBig) > 0 { + return sema.Int128TypeMaxIntBig + } + + return res + } + + return NewInt128ValueFromBigInt(interpreter, valueGetter) +} + +func (v Int128Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationDiv, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() *big.Int { + res := new(big.Int) + // INT33-C: + // if o == 0 { + // ... + // } else if (v == Int128TypeMinIntBig) && (o == -1) { + // ... + // } + if o.BigInt.Cmp(res) == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + res.SetInt64(-1) + if (v.BigInt.Cmp(sema.Int128TypeMinIntBig) == 0) && (o.BigInt.Cmp(res) == 0) { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + res.Div(v.BigInt, o.BigInt) + + return res + } + + return NewInt128ValueFromBigInt(interpreter, valueGetter) +} + +func (v Int128Value) SaturatingDiv(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int128Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingDivideFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() *big.Int { + res := new(big.Int) + // INT33-C: + // if o == 0 { + // ... + // } else if (v == Int128TypeMinIntBig) && (o == -1) { + // ... + // } + if o.BigInt.Cmp(res) == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + res.SetInt64(-1) + if (v.BigInt.Cmp(sema.Int128TypeMinIntBig) == 0) && (o.BigInt.Cmp(res) == 0) { + return sema.Int128TypeMaxIntBig + } + res.Div(v.BigInt, o.BigInt) + + return res + } + + return NewInt128ValueFromBigInt(interpreter, valueGetter) +} + +func (v Int128Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Int128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLess, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + cmp := v.BigInt.Cmp(o.BigInt) + return AsBoolValue(cmp == -1) +} + +func (v Int128Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Int128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLessEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + cmp := v.BigInt.Cmp(o.BigInt) + return AsBoolValue(cmp <= 0) +} + +func (v Int128Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Int128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreater, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + cmp := v.BigInt.Cmp(o.BigInt) + return AsBoolValue(cmp == 1) +} + +func (v Int128Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Int128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreaterEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + cmp := v.BigInt.Cmp(o.BigInt) + return AsBoolValue(cmp >= 0) +} + +func (v Int128Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { + otherInt, ok := other.(Int128Value) + if !ok { + return false + } + cmp := v.BigInt.Cmp(otherInt.BigInt) + return cmp == 0 +} + +// HashInput returns a byte slice containing: +// - HashInputTypeInt128 (1 byte) +// - big int value encoded in big-endian (n bytes) +func (v Int128Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { + b := SignedBigIntToBigEndianBytes(v.BigInt) + + length := 1 + len(b) + var buffer []byte + if length <= len(scratch) { + buffer = scratch[:length] + } else { + buffer = make([]byte, length) + } + + buffer[0] = byte(HashInputTypeInt128) + copy(buffer[1:], b) + return buffer +} + +func ConvertInt128(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) Int128Value { + converter := func() *big.Int { + var v *big.Int + + switch value := value.(type) { + case BigNumberValue: + v = value.ToBigInt(memoryGauge) + + case NumberValue: + v = big.NewInt(int64(value.ToInt(locationRange))) + + default: + panic(errors.NewUnreachableError()) + } + + if v.Cmp(sema.Int128TypeMaxIntBig) > 0 { + panic(OverflowError{ + LocationRange: locationRange, + }) + } else if v.Cmp(sema.Int128TypeMinIntBig) < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + + return v + } + + return NewInt128ValueFromBigInt(memoryGauge, converter) +} + +func (v Int128Value) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Int128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseOr, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() *big.Int { + res := new(big.Int) + res.Or(v.BigInt, o.BigInt) + return res + } + + return NewInt128ValueFromBigInt(interpreter, valueGetter) +} + +func (v Int128Value) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Int128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseXor, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() *big.Int { + res := new(big.Int) + res.Xor(v.BigInt, o.BigInt) + return res + } + + return NewInt128ValueFromBigInt(interpreter, valueGetter) +} + +func (v Int128Value) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Int128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseAnd, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() *big.Int { + res := new(big.Int) + res.And(v.BigInt, o.BigInt) + return res + } + + return NewInt128ValueFromBigInt(interpreter, valueGetter) +} + +func (v Int128Value) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Int128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseLeftShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + if o.BigInt.Sign() < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + if !o.BigInt.IsUint64() { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + + valueGetter := func() *big.Int { + res := new(big.Int) + res.Lsh(v.BigInt, uint(o.BigInt.Uint64())) + return res + } + + return NewInt128ValueFromBigInt(interpreter, valueGetter) +} + +func (v Int128Value) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Int128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseRightShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + if o.BigInt.Sign() < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + if !o.BigInt.IsUint64() { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + + valueGetter := func() *big.Int { + res := new(big.Int) + res.Rsh(v.BigInt, uint(o.BigInt.Uint64())) + return res + } + + return NewInt128ValueFromBigInt(interpreter, valueGetter) +} + +func (v Int128Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { + return getNumberValueMember(interpreter, v, name, sema.Int128Type, locationRange) +} + +func (Int128Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { + // Numbers have no removable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (Int128Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { + // Numbers have no settable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (v Int128Value) ToBigEndianBytes() []byte { + return SignedBigIntToSizedBigEndianBytes(v.BigInt, sema.Int128TypeSize) +} + +func (v Int128Value) ConformsToStaticType( + _ *Interpreter, + _ LocationRange, + _ TypeConformanceResults, +) bool { + return true +} + +func (v Int128Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { + return v, nil +} + +func (Int128Value) NeedsStoreTo(_ atree.Address) bool { + return false +} + +func (Int128Value) IsResourceKinded(_ *Interpreter) bool { + return false +} + +func (v Int128Value) Transfer( + interpreter *Interpreter, + _ LocationRange, + _ atree.Address, + remove bool, + storable atree.Storable, + _ map[atree.ValueID]struct{}, + _ bool, +) Value { + if remove { + interpreter.RemoveReferencedSlab(storable) + } + return v +} + +func (v Int128Value) Clone(_ *Interpreter) Value { + return NewUnmeteredInt128ValueFromBigInt(v.BigInt) +} + +func (Int128Value) DeepRemove(_ *Interpreter, _ bool) { + // NO-OP +} + +func (v Int128Value) ByteSize() uint32 { + return cborTagSize + getBigIntCBORSize(v.BigInt) +} + +func (v Int128Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { + return v, nil +} + +func (Int128Value) ChildStorables() []atree.Storable { + return nil +} diff --git a/interpreter/value_int16.go b/interpreter/value_int16.go new file mode 100644 index 0000000000..393093b153 --- /dev/null +++ b/interpreter/value_int16.go @@ -0,0 +1,676 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "encoding/binary" + "math" + "unsafe" + + "github.com/onflow/atree" + + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" +) + +// Int16Value + +type Int16Value int16 + +const int16Size = int(unsafe.Sizeof(Int16Value(0))) + +var Int16MemoryUsage = common.NewNumberMemoryUsage(int16Size) + +func NewInt16Value(gauge common.MemoryGauge, valueGetter func() int16) Int16Value { + common.UseMemory(gauge, Int16MemoryUsage) + + return NewUnmeteredInt16Value(valueGetter()) +} + +func NewUnmeteredInt16Value(value int16) Int16Value { + return Int16Value(value) +} + +var _ Value = Int16Value(0) +var _ atree.Storable = Int16Value(0) +var _ NumberValue = Int16Value(0) +var _ IntegerValue = Int16Value(0) +var _ EquatableValue = Int16Value(0) +var _ ComparableValue = Int16Value(0) +var _ HashableValue = Int16Value(0) +var _ MemberAccessibleValue = Int16Value(0) + +func (Int16Value) isValue() {} + +func (v Int16Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { + visitor.VisitInt16Value(interpreter, v) +} + +func (Int16Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { + // NO-OP +} + +func (Int16Value) StaticType(interpreter *Interpreter) StaticType { + return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeInt16) +} + +func (Int16Value) IsImportable(_ *Interpreter, _ LocationRange) bool { + return true +} + +func (v Int16Value) String() string { + return format.Int(int64(v)) +} + +func (v Int16Value) RecursiveString(_ SeenReferences) string { + return v.String() +} + +func (v Int16Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { + common.UseMemory( + interpreter, + common.NewRawStringMemoryUsage( + OverEstimateNumberStringLength(interpreter, v), + ), + ) + return v.String() +} + +func (v Int16Value) ToInt(_ LocationRange) int { + return int(v) +} + +func (v Int16Value) Negate(interpreter *Interpreter, locationRange LocationRange) NumberValue { + // INT32-C + if v == math.MinInt16 { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + + valueGetter := func() int16 { + return int16(-v) + } + + return NewInt16Value(interpreter, valueGetter) +} + +func (v Int16Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationPlus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + // INT32-C + if (o > 0) && (v > (math.MaxInt16 - o)) { + panic(OverflowError{ + LocationRange: locationRange, + }) + } else if (o < 0) && (v < (math.MinInt16 - o)) { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + + valueGetter := func() int16 { + return int16(v + o) + } + + return NewInt16Value(interpreter, valueGetter) +} + +func (v Int16Value) SaturatingPlus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int16Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingAddFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int16 { + // INT32-C + if (o > 0) && (v > (math.MaxInt16 - o)) { + return math.MaxInt16 + } else if (o < 0) && (v < (math.MinInt16 - o)) { + return math.MinInt16 + } + return int16(v + o) + } + + return NewInt16Value(interpreter, valueGetter) +} + +func (v Int16Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMinus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + // INT32-C + if (o > 0) && (v < (math.MinInt16 + o)) { + panic(OverflowError{ + LocationRange: locationRange, + }) + } else if (o < 0) && (v > (math.MaxInt16 + o)) { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + + valueGetter := func() int16 { + return int16(v - o) + } + + return NewInt16Value(interpreter, valueGetter) +} + +func (v Int16Value) SaturatingMinus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int16Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingSubtractFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int16 { + // INT32-C + if (o > 0) && (v < (math.MinInt16 + o)) { + return math.MinInt16 + } else if (o < 0) && (v > (math.MaxInt16 + o)) { + return math.MaxInt16 + } + return int16(v - o) + } + + return NewInt16Value(interpreter, valueGetter) +} + +func (v Int16Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMod, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + // INT33-C + if o == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + + valueGetter := func() int16 { + return int16(v % o) + } + + return NewInt16Value(interpreter, valueGetter) +} + +func (v Int16Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMul, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + // INT32-C + if v > 0 { + if o > 0 { + // positive * positive = positive. overflow? + if v > (math.MaxInt16 / o) { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + } else { + // positive * negative = negative. underflow? + if o < (math.MinInt16 / v) { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + } + } else { + if o > 0 { + // negative * positive = negative. underflow? + if v < (math.MinInt16 / o) { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + } else { + // negative * negative = positive. overflow? + if (v != 0) && (o < (math.MaxInt16 / v)) { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + } + } + + valueGetter := func() int16 { + return int16(v * o) + } + + return NewInt16Value(interpreter, valueGetter) +} + +func (v Int16Value) SaturatingMul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int16Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingMultiplyFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int16 { + // INT32-C + if v > 0 { + if o > 0 { + // positive * positive = positive. overflow? + if v > (math.MaxInt16 / o) { + return math.MaxInt16 + } + } else { + // positive * negative = negative. underflow? + if o < (math.MinInt16 / v) { + return math.MinInt16 + } + } + } else { + if o > 0 { + // negative * positive = negative. underflow? + if v < (math.MinInt16 / o) { + return math.MinInt16 + } + } else { + // negative * negative = positive. overflow? + if (v != 0) && (o < (math.MaxInt16 / v)) { + return math.MaxInt16 + } + } + } + return int16(v * o) + } + + return NewInt16Value(interpreter, valueGetter) +} + +func (v Int16Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationDiv, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + // INT33-C + // https://golang.org/ref/spec#Integer_operators + if o == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } else if (v == math.MinInt16) && (o == -1) { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + + valueGetter := func() int16 { + return int16(v / o) + } + + return NewInt16Value(interpreter, valueGetter) +} + +func (v Int16Value) SaturatingDiv(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int16Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingDivideFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int16 { + // INT33-C + // https://golang.org/ref/spec#Integer_operators + if o == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } else if (v == math.MinInt16) && (o == -1) { + return math.MaxInt16 + } + return int16(v / o) + } + + return NewInt16Value(interpreter, valueGetter) +} + +func (v Int16Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Int16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLess, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v < o) +} + +func (v Int16Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Int16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLessEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v <= o) +} + +func (v Int16Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Int16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreater, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v > o) +} + +func (v Int16Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Int16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreaterEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v >= o) +} + +func (v Int16Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { + otherInt16, ok := other.(Int16Value) + if !ok { + return false + } + return v == otherInt16 +} + +// HashInput returns a byte slice containing: +// - HashInputTypeInt16 (1 byte) +// - int16 value encoded in big-endian (2 bytes) +func (v Int16Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { + scratch[0] = byte(HashInputTypeInt16) + binary.BigEndian.PutUint16(scratch[1:], uint16(v)) + return scratch[:3] +} + +func ConvertInt16(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) Int16Value { + converter := func() int16 { + + switch value := value.(type) { + case BigNumberValue: + v := value.ToBigInt(memoryGauge) + if v.Cmp(sema.Int16TypeMaxInt) > 0 { + panic(OverflowError{ + LocationRange: locationRange, + }) + } else if v.Cmp(sema.Int16TypeMinInt) < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + return int16(v.Int64()) + + case NumberValue: + v := value.ToInt(locationRange) + if v > math.MaxInt16 { + panic(OverflowError{ + LocationRange: locationRange, + }) + } else if v < math.MinInt16 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + return int16(v) + + default: + panic(errors.NewUnreachableError()) + } + } + + return NewInt16Value(memoryGauge, converter) +} + +func (v Int16Value) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Int16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseOr, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int16 { + return int16(v | o) + } + + return NewInt16Value(interpreter, valueGetter) +} + +func (v Int16Value) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Int16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseXor, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int16 { + return int16(v ^ o) + } + + return NewInt16Value(interpreter, valueGetter) +} + +func (v Int16Value) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Int16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseAnd, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int16 { + return int16(v & o) + } + + return NewInt16Value(interpreter, valueGetter) +} + +func (v Int16Value) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Int16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseLeftShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int16 { + return int16(v << o) + } + + return NewInt16Value(interpreter, valueGetter) +} + +func (v Int16Value) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Int16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseRightShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int16 { + return int16(v >> o) + } + + return NewInt16Value(interpreter, valueGetter) +} + +func (v Int16Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { + return getNumberValueMember(interpreter, v, name, sema.Int16Type, locationRange) +} + +func (Int16Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { + // Numbers have no removable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (Int16Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { + // Numbers have no settable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (v Int16Value) ToBigEndianBytes() []byte { + b := make([]byte, 2) + binary.BigEndian.PutUint16(b, uint16(v)) + return b +} + +func (v Int16Value) ConformsToStaticType( + _ *Interpreter, + _ LocationRange, + _ TypeConformanceResults, +) bool { + return true +} + +func (v Int16Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { + return v, nil +} + +func (Int16Value) NeedsStoreTo(_ atree.Address) bool { + return false +} + +func (Int16Value) IsResourceKinded(_ *Interpreter) bool { + return false +} + +func (v Int16Value) Transfer( + interpreter *Interpreter, + _ LocationRange, + _ atree.Address, + remove bool, + storable atree.Storable, + _ map[atree.ValueID]struct{}, + _ bool, +) Value { + if remove { + interpreter.RemoveReferencedSlab(storable) + } + return v +} + +func (v Int16Value) Clone(_ *Interpreter) Value { + return v +} + +func (Int16Value) DeepRemove(_ *Interpreter, _ bool) { + // NO-OP +} + +func (v Int16Value) ByteSize() uint32 { + return cborTagSize + getIntCBORSize(int64(v)) +} + +func (v Int16Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { + return v, nil +} + +func (Int16Value) ChildStorables() []atree.Storable { + return nil +} diff --git a/interpreter/value_int256.go b/interpreter/value_int256.go new file mode 100644 index 0000000000..c766978af7 --- /dev/null +++ b/interpreter/value_int256.go @@ -0,0 +1,773 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "math/big" + + "github.com/onflow/atree" + + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" +) + +// Int256Value + +type Int256Value struct { + BigInt *big.Int +} + +func NewInt256ValueFromUint64(memoryGauge common.MemoryGauge, value int64) Int256Value { + return NewInt256ValueFromBigInt( + memoryGauge, + func() *big.Int { + return new(big.Int).SetInt64(value) + }, + ) +} + +var Int256MemoryUsage = common.NewBigIntMemoryUsage(32) + +func NewInt256ValueFromBigInt(memoryGauge common.MemoryGauge, bigIntConstructor func() *big.Int) Int256Value { + common.UseMemory(memoryGauge, Int256MemoryUsage) + value := bigIntConstructor() + return NewUnmeteredInt256ValueFromBigInt(value) +} + +func NewUnmeteredInt256ValueFromInt64(value int64) Int256Value { + return NewUnmeteredInt256ValueFromBigInt(big.NewInt(value)) +} + +func NewUnmeteredInt256ValueFromBigInt(value *big.Int) Int256Value { + return Int256Value{ + BigInt: value, + } +} + +var _ Value = Int256Value{} +var _ atree.Storable = Int256Value{} +var _ NumberValue = Int256Value{} +var _ IntegerValue = Int256Value{} +var _ EquatableValue = Int256Value{} +var _ ComparableValue = Int256Value{} +var _ HashableValue = Int256Value{} +var _ MemberAccessibleValue = Int256Value{} + +func (Int256Value) isValue() {} + +func (v Int256Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { + visitor.VisitInt256Value(interpreter, v) +} + +func (Int256Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { + // NO-OP +} + +func (Int256Value) StaticType(interpreter *Interpreter) StaticType { + return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeInt256) +} + +func (Int256Value) IsImportable(_ *Interpreter, _ LocationRange) bool { + return true +} + +func (v Int256Value) ToInt(locationRange LocationRange) int { + if !v.BigInt.IsInt64() { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + return int(v.BigInt.Int64()) +} + +func (v Int256Value) ByteLength() int { + return common.BigIntByteLength(v.BigInt) +} + +func (v Int256Value) ToBigInt(memoryGauge common.MemoryGauge) *big.Int { + common.UseMemory(memoryGauge, common.NewBigIntMemoryUsage(v.ByteLength())) + return new(big.Int).Set(v.BigInt) +} + +func (v Int256Value) String() string { + return format.BigInt(v.BigInt) +} + +func (v Int256Value) RecursiveString(_ SeenReferences) string { + return v.String() +} + +func (v Int256Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { + common.UseMemory( + interpreter, + common.NewRawStringMemoryUsage( + OverEstimateNumberStringLength(interpreter, v), + ), + ) + return v.String() +} + +func (v Int256Value) Negate(interpreter *Interpreter, locationRange LocationRange) NumberValue { + // INT32-C + // if v == Int256TypeMinIntBig { + // ... + // } + if v.BigInt.Cmp(sema.Int256TypeMinIntBig) == 0 { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + + valueGetter := func() *big.Int { + return new(big.Int).Neg(v.BigInt) + } + + return NewInt256ValueFromBigInt(interpreter, valueGetter) +} + +func (v Int256Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationPlus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() *big.Int { + // Given that this value is backed by an arbitrary size integer, + // we can just add and check the range of the result. + // + // If Go gains a native int256 type and we switch this value + // to be based on it, then we need to follow INT32-C: + // + // if (o > 0) && (v > (Int256TypeMaxIntBig - o)) { + // ... + // } else if (o < 0) && (v < (Int256TypeMinIntBig - o)) { + // ... + // } + // + res := new(big.Int) + res.Add(v.BigInt, o.BigInt) + if res.Cmp(sema.Int256TypeMinIntBig) < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } else if res.Cmp(sema.Int256TypeMaxIntBig) > 0 { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + + return res + } + + return NewInt256ValueFromBigInt(interpreter, valueGetter) +} + +func (v Int256Value) SaturatingPlus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int256Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingAddFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() *big.Int { + // Given that this value is backed by an arbitrary size integer, + // we can just add and check the range of the result. + // + // If Go gains a native int256 type and we switch this value + // to be based on it, then we need to follow INT32-C: + // + // if (o > 0) && (v > (Int256TypeMaxIntBig - o)) { + // ... + // } else if (o < 0) && (v < (Int256TypeMinIntBig - o)) { + // ... + // } + // + res := new(big.Int) + res.Add(v.BigInt, o.BigInt) + if res.Cmp(sema.Int256TypeMinIntBig) < 0 { + return sema.Int256TypeMinIntBig + } else if res.Cmp(sema.Int256TypeMaxIntBig) > 0 { + return sema.Int256TypeMaxIntBig + } + + return res + } + + return NewInt256ValueFromBigInt(interpreter, valueGetter) +} + +func (v Int256Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMinus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() *big.Int { + // Given that this value is backed by an arbitrary size integer, + // we can just subtract and check the range of the result. + // + // If Go gains a native int256 type and we switch this value + // to be based on it, then we need to follow INT32-C: + // + // if (o > 0) && (v < (Int256TypeMinIntBig + o)) { + // ... + // } else if (o < 0) && (v > (Int256TypeMaxIntBig + o)) { + // ... + // } + // + res := new(big.Int) + res.Sub(v.BigInt, o.BigInt) + if res.Cmp(sema.Int256TypeMinIntBig) < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } else if res.Cmp(sema.Int256TypeMaxIntBig) > 0 { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + + return res + } + + return NewInt256ValueFromBigInt(interpreter, valueGetter) +} + +func (v Int256Value) SaturatingMinus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int256Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingSubtractFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() *big.Int { + // Given that this value is backed by an arbitrary size integer, + // we can just subtract and check the range of the result. + // + // If Go gains a native int256 type and we switch this value + // to be based on it, then we need to follow INT32-C: + // + // if (o > 0) && (v < (Int256TypeMinIntBig + o)) { + // ... + // } else if (o < 0) && (v > (Int256TypeMaxIntBig + o)) { + // ... + // } + // + res := new(big.Int) + res.Sub(v.BigInt, o.BigInt) + if res.Cmp(sema.Int256TypeMinIntBig) < 0 { + return sema.Int256TypeMinIntBig + } else if res.Cmp(sema.Int256TypeMaxIntBig) > 0 { + return sema.Int256TypeMaxIntBig + } + + return res + } + + return NewInt256ValueFromBigInt(interpreter, valueGetter) +} + +func (v Int256Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMod, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() *big.Int { + res := new(big.Int) + // INT33-C + if o.BigInt.Cmp(res) == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + res.Rem(v.BigInt, o.BigInt) + + return res + } + + return NewInt256ValueFromBigInt(interpreter, valueGetter) +} + +func (v Int256Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMul, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() *big.Int { + res := new(big.Int) + res.Mul(v.BigInt, o.BigInt) + if res.Cmp(sema.Int256TypeMinIntBig) < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } else if res.Cmp(sema.Int256TypeMaxIntBig) > 0 { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + + return res + } + + return NewInt256ValueFromBigInt(interpreter, valueGetter) +} + +func (v Int256Value) SaturatingMul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int256Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingMultiplyFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() *big.Int { + res := new(big.Int) + res.Mul(v.BigInt, o.BigInt) + if res.Cmp(sema.Int256TypeMinIntBig) < 0 { + return sema.Int256TypeMinIntBig + } else if res.Cmp(sema.Int256TypeMaxIntBig) > 0 { + return sema.Int256TypeMaxIntBig + } + + return res + } + + return NewInt256ValueFromBigInt(interpreter, valueGetter) +} + +func (v Int256Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationDiv, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() *big.Int { + res := new(big.Int) + // INT33-C: + // if o == 0 { + // ... + // } else if (v == Int256TypeMinIntBig) && (o == -1) { + // ... + // } + if o.BigInt.Cmp(res) == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + res.SetInt64(-1) + if (v.BigInt.Cmp(sema.Int256TypeMinIntBig) == 0) && (o.BigInt.Cmp(res) == 0) { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + res.Div(v.BigInt, o.BigInt) + return res + } + + return NewInt256ValueFromBigInt(interpreter, valueGetter) +} + +func (v Int256Value) SaturatingDiv(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int256Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingDivideFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() *big.Int { + res := new(big.Int) + // INT33-C: + // if o == 0 { + // ... + // } else if (v == Int256TypeMinIntBig) && (o == -1) { + // ... + // } + if o.BigInt.Cmp(res) == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + res.SetInt64(-1) + if (v.BigInt.Cmp(sema.Int256TypeMinIntBig) == 0) && (o.BigInt.Cmp(res) == 0) { + return sema.Int256TypeMaxIntBig + } + res.Div(v.BigInt, o.BigInt) + return res + } + + return NewInt256ValueFromBigInt(interpreter, valueGetter) +} + +func (v Int256Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Int256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLess, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + cmp := v.BigInt.Cmp(o.BigInt) + return AsBoolValue(cmp == -1) +} + +func (v Int256Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Int256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLessEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + cmp := v.BigInt.Cmp(o.BigInt) + return AsBoolValue(cmp <= 0) +} + +func (v Int256Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Int256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreater, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + cmp := v.BigInt.Cmp(o.BigInt) + return AsBoolValue(cmp == 1) +} + +func (v Int256Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Int256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreaterEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + cmp := v.BigInt.Cmp(o.BigInt) + return AsBoolValue(cmp >= 0) +} + +func (v Int256Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { + otherInt, ok := other.(Int256Value) + if !ok { + return false + } + cmp := v.BigInt.Cmp(otherInt.BigInt) + return cmp == 0 +} + +// HashInput returns a byte slice containing: +// - HashInputTypeInt256 (1 byte) +// - big int value encoded in big-endian (n bytes) +func (v Int256Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { + b := SignedBigIntToBigEndianBytes(v.BigInt) + + length := 1 + len(b) + var buffer []byte + if length <= len(scratch) { + buffer = scratch[:length] + } else { + buffer = make([]byte, length) + } + + buffer[0] = byte(HashInputTypeInt256) + copy(buffer[1:], b) + return buffer +} + +func ConvertInt256(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) Int256Value { + converter := func() *big.Int { + var v *big.Int + + switch value := value.(type) { + case BigNumberValue: + v = value.ToBigInt(memoryGauge) + + case NumberValue: + v = big.NewInt(int64(value.ToInt(locationRange))) + + default: + panic(errors.NewUnreachableError()) + } + + if v.Cmp(sema.Int256TypeMaxIntBig) > 0 { + panic(OverflowError{ + LocationRange: locationRange, + }) + } else if v.Cmp(sema.Int256TypeMinIntBig) < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + + return v + } + + return NewInt256ValueFromBigInt(memoryGauge, converter) +} + +func (v Int256Value) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Int256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseOr, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() *big.Int { + res := new(big.Int) + res.Or(v.BigInt, o.BigInt) + return res + } + + return NewInt256ValueFromBigInt(interpreter, valueGetter) +} + +func (v Int256Value) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Int256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseXor, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() *big.Int { + res := new(big.Int) + res.Xor(v.BigInt, o.BigInt) + return res + } + + return NewInt256ValueFromBigInt(interpreter, valueGetter) +} + +func (v Int256Value) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Int256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseAnd, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() *big.Int { + res := new(big.Int) + res.And(v.BigInt, o.BigInt) + return res + } + + return NewInt256ValueFromBigInt(interpreter, valueGetter) +} + +func (v Int256Value) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Int256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseLeftShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() *big.Int { + res := new(big.Int) + if o.BigInt.Sign() < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + if !o.BigInt.IsUint64() { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + res.Lsh(v.BigInt, uint(o.BigInt.Uint64())) + + return res + } + + return NewInt256ValueFromBigInt(interpreter, valueGetter) +} + +func (v Int256Value) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Int256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseRightShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() *big.Int { + res := new(big.Int) + if o.BigInt.Sign() < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + if !o.BigInt.IsUint64() { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + res.Rsh(v.BigInt, uint(o.BigInt.Uint64())) + return res + } + + return NewInt256ValueFromBigInt(interpreter, valueGetter) +} + +func (v Int256Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { + return getNumberValueMember(interpreter, v, name, sema.Int256Type, locationRange) +} + +func (Int256Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { + // Numbers have no removable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (Int256Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { + // Numbers have no settable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (v Int256Value) ToBigEndianBytes() []byte { + return SignedBigIntToSizedBigEndianBytes(v.BigInt, sema.Int256TypeSize) +} + +func (v Int256Value) ConformsToStaticType( + _ *Interpreter, + _ LocationRange, + _ TypeConformanceResults, +) bool { + return true +} + +func (v Int256Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { + return v, nil +} + +func (Int256Value) NeedsStoreTo(_ atree.Address) bool { + return false +} + +func (Int256Value) IsResourceKinded(_ *Interpreter) bool { + return false +} + +func (v Int256Value) Transfer( + interpreter *Interpreter, + _ LocationRange, + _ atree.Address, + remove bool, + storable atree.Storable, + _ map[atree.ValueID]struct{}, + _ bool, +) Value { + if remove { + interpreter.RemoveReferencedSlab(storable) + } + return v +} + +func (v Int256Value) Clone(_ *Interpreter) Value { + return NewUnmeteredInt256ValueFromBigInt(v.BigInt) +} + +func (Int256Value) DeepRemove(_ *Interpreter, _ bool) { + // NO-OP +} + +func (v Int256Value) ByteSize() uint32 { + return cborTagSize + getBigIntCBORSize(v.BigInt) +} + +func (v Int256Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { + return v, nil +} + +func (Int256Value) ChildStorables() []atree.Storable { + return nil +} diff --git a/interpreter/value_int32.go b/interpreter/value_int32.go new file mode 100644 index 0000000000..e5847fc477 --- /dev/null +++ b/interpreter/value_int32.go @@ -0,0 +1,676 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "encoding/binary" + "math" + "unsafe" + + "github.com/onflow/atree" + + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" +) + +// Int32Value + +type Int32Value int32 + +const int32Size = int(unsafe.Sizeof(Int32Value(0))) + +var Int32MemoryUsage = common.NewNumberMemoryUsage(int32Size) + +func NewInt32Value(gauge common.MemoryGauge, valueGetter func() int32) Int32Value { + common.UseMemory(gauge, Int32MemoryUsage) + + return NewUnmeteredInt32Value(valueGetter()) +} + +func NewUnmeteredInt32Value(value int32) Int32Value { + return Int32Value(value) +} + +var _ Value = Int32Value(0) +var _ atree.Storable = Int32Value(0) +var _ NumberValue = Int32Value(0) +var _ IntegerValue = Int32Value(0) +var _ EquatableValue = Int32Value(0) +var _ ComparableValue = Int32Value(0) +var _ HashableValue = Int32Value(0) +var _ MemberAccessibleValue = Int32Value(0) + +func (Int32Value) isValue() {} + +func (v Int32Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { + visitor.VisitInt32Value(interpreter, v) +} + +func (Int32Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { + // NO-OP +} + +func (Int32Value) StaticType(interpreter *Interpreter) StaticType { + return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeInt32) +} + +func (Int32Value) IsImportable(_ *Interpreter, _ LocationRange) bool { + return true +} + +func (v Int32Value) String() string { + return format.Int(int64(v)) +} + +func (v Int32Value) RecursiveString(_ SeenReferences) string { + return v.String() +} + +func (v Int32Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { + common.UseMemory( + interpreter, + common.NewRawStringMemoryUsage( + OverEstimateNumberStringLength(interpreter, v), + ), + ) + return v.String() +} + +func (v Int32Value) ToInt(_ LocationRange) int { + return int(v) +} + +func (v Int32Value) Negate(interpreter *Interpreter, locationRange LocationRange) NumberValue { + // INT32-C + if v == math.MinInt32 { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + + valueGetter := func() int32 { + return int32(-v) + } + + return NewInt32Value(interpreter, valueGetter) +} + +func (v Int32Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationPlus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + // INT32-C + if (o > 0) && (v > (math.MaxInt32 - o)) { + panic(OverflowError{ + LocationRange: locationRange, + }) + } else if (o < 0) && (v < (math.MinInt32 - o)) { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + + valueGetter := func() int32 { + return int32(v + o) + } + + return NewInt32Value(interpreter, valueGetter) +} + +func (v Int32Value) SaturatingPlus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int32Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingAddFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int32 { + // INT32-C + if (o > 0) && (v > (math.MaxInt32 - o)) { + return math.MaxInt32 + } else if (o < 0) && (v < (math.MinInt32 - o)) { + return math.MinInt32 + } + return int32(v + o) + } + + return NewInt32Value(interpreter, valueGetter) +} + +func (v Int32Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMinus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + // INT32-C + if (o > 0) && (v < (math.MinInt32 + o)) { + panic(OverflowError{ + LocationRange: locationRange, + }) + } else if (o < 0) && (v > (math.MaxInt32 + o)) { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + + valueGetter := func() int32 { + return int32(v - o) + } + + return NewInt32Value(interpreter, valueGetter) +} + +func (v Int32Value) SaturatingMinus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int32Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingSubtractFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int32 { + // INT32-C + if (o > 0) && (v < (math.MinInt32 + o)) { + return math.MinInt32 + } else if (o < 0) && (v > (math.MaxInt32 + o)) { + return math.MaxInt32 + } + return int32(v - o) + } + + return NewInt32Value(interpreter, valueGetter) +} + +func (v Int32Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMod, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + // INT33-C + if o == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + + valueGetter := func() int32 { + return int32(v % o) + } + + return NewInt32Value(interpreter, valueGetter) +} + +func (v Int32Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMul, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + // INT32-C + if v > 0 { + if o > 0 { + // positive * positive = positive. overflow? + if v > (math.MaxInt32 / o) { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + } else { + // positive * negative = negative. underflow? + if o < (math.MinInt32 / v) { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + } + } else { + if o > 0 { + // negative * positive = negative. underflow? + if v < (math.MinInt32 / o) { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + } else { + // negative * negative = positive. overflow? + if (v != 0) && (o < (math.MaxInt32 / v)) { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + } + } + + valueGetter := func() int32 { + return int32(v * o) + } + + return NewInt32Value(interpreter, valueGetter) +} + +func (v Int32Value) SaturatingMul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int32Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingMultiplyFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int32 { + // INT32-C + if v > 0 { + if o > 0 { + // positive * positive = positive. overflow? + if v > (math.MaxInt32 / o) { + return math.MaxInt32 + } + } else { + // positive * negative = negative. underflow? + if o < (math.MinInt32 / v) { + return math.MinInt32 + } + } + } else { + if o > 0 { + // negative * positive = negative. underflow? + if v < (math.MinInt32 / o) { + return math.MinInt32 + } + } else { + // negative * negative = positive. overflow? + if (v != 0) && (o < (math.MaxInt32 / v)) { + return math.MaxInt32 + } + } + } + return int32(v * o) + } + + return NewInt32Value(interpreter, valueGetter) +} + +func (v Int32Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationDiv, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + // INT33-C + // https://golang.org/ref/spec#Integer_operators + if o == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } else if (v == math.MinInt32) && (o == -1) { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + + valueGetter := func() int32 { + return int32(v / o) + } + + return NewInt32Value(interpreter, valueGetter) +} + +func (v Int32Value) SaturatingDiv(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int32Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingDivideFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int32 { + // INT33-C + // https://golang.org/ref/spec#Integer_operators + if o == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } else if (v == math.MinInt32) && (o == -1) { + return math.MaxInt32 + } + + return int32(v / o) + } + + return NewInt32Value(interpreter, valueGetter) +} + +func (v Int32Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Int32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLess, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v < o) +} + +func (v Int32Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Int32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLessEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v <= o) +} + +func (v Int32Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Int32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreater, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v > o) +} + +func (v Int32Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Int32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreaterEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v >= o) +} + +func (v Int32Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { + otherInt32, ok := other.(Int32Value) + if !ok { + return false + } + return v == otherInt32 +} + +// HashInput returns a byte slice containing: +// - HashInputTypeInt32 (1 byte) +// - int32 value encoded in big-endian (4 bytes) +func (v Int32Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { + scratch[0] = byte(HashInputTypeInt32) + binary.BigEndian.PutUint32(scratch[1:], uint32(v)) + return scratch[:5] +} + +func ConvertInt32(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) Int32Value { + converter := func() int32 { + switch value := value.(type) { + case BigNumberValue: + v := value.ToBigInt(memoryGauge) + if v.Cmp(sema.Int32TypeMaxInt) > 0 { + panic(OverflowError{ + LocationRange: locationRange, + }) + } else if v.Cmp(sema.Int32TypeMinInt) < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + return int32(v.Int64()) + + case NumberValue: + v := value.ToInt(locationRange) + if v > math.MaxInt32 { + panic(OverflowError{ + LocationRange: locationRange, + }) + } else if v < math.MinInt32 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + return int32(v) + + default: + panic(errors.NewUnreachableError()) + } + } + + return NewInt32Value(memoryGauge, converter) +} + +func (v Int32Value) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Int32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseOr, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int32 { + return int32(v | o) + } + + return NewInt32Value(interpreter, valueGetter) +} + +func (v Int32Value) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Int32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseXor, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int32 { + return int32(v ^ o) + } + + return NewInt32Value(interpreter, valueGetter) +} + +func (v Int32Value) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Int32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseAnd, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int32 { + return int32(v & o) + } + + return NewInt32Value(interpreter, valueGetter) +} + +func (v Int32Value) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Int32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseLeftShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int32 { + return int32(v << o) + } + + return NewInt32Value(interpreter, valueGetter) +} + +func (v Int32Value) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Int32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseRightShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int32 { + return int32(v >> o) + } + + return NewInt32Value(interpreter, valueGetter) +} + +func (v Int32Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { + return getNumberValueMember(interpreter, v, name, sema.Int32Type, locationRange) +} + +func (Int32Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { + // Numbers have no removable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (Int32Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { + // Numbers have no settable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (v Int32Value) ToBigEndianBytes() []byte { + b := make([]byte, 4) + binary.BigEndian.PutUint32(b, uint32(v)) + return b +} + +func (v Int32Value) ConformsToStaticType( + _ *Interpreter, + _ LocationRange, + _ TypeConformanceResults, +) bool { + return true +} + +func (v Int32Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { + return v, nil +} + +func (Int32Value) NeedsStoreTo(_ atree.Address) bool { + return false +} + +func (Int32Value) IsResourceKinded(_ *Interpreter) bool { + return false +} + +func (v Int32Value) Transfer( + interpreter *Interpreter, + _ LocationRange, + _ atree.Address, + remove bool, + storable atree.Storable, + _ map[atree.ValueID]struct{}, + _ bool, +) Value { + if remove { + interpreter.RemoveReferencedSlab(storable) + } + return v +} + +func (v Int32Value) Clone(_ *Interpreter) Value { + return v +} + +func (Int32Value) DeepRemove(_ *Interpreter, _ bool) { + // NO-OP +} + +func (v Int32Value) ByteSize() uint32 { + return cborTagSize + getIntCBORSize(int64(v)) +} + +func (v Int32Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { + return v, nil +} + +func (Int32Value) ChildStorables() []atree.Storable { + return nil +} diff --git a/interpreter/value_int64.go b/interpreter/value_int64.go new file mode 100644 index 0000000000..5f331e95aa --- /dev/null +++ b/interpreter/value_int64.go @@ -0,0 +1,667 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "encoding/binary" + "math" + + "github.com/onflow/atree" + + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" +) + +// Int64Value + +type Int64Value int64 + +var Int64MemoryUsage = common.NewNumberMemoryUsage(int64Size) + +func NewInt64Value(gauge common.MemoryGauge, valueGetter func() int64) Int64Value { + common.UseMemory(gauge, Int64MemoryUsage) + + return NewUnmeteredInt64Value(valueGetter()) +} + +func NewUnmeteredInt64Value(value int64) Int64Value { + return Int64Value(value) +} + +var _ Value = Int64Value(0) +var _ atree.Storable = Int64Value(0) +var _ NumberValue = Int64Value(0) +var _ IntegerValue = Int64Value(0) +var _ EquatableValue = Int64Value(0) +var _ ComparableValue = Int64Value(0) +var _ HashableValue = Int64Value(0) +var _ MemberAccessibleValue = Int64Value(0) + +func (Int64Value) isValue() {} + +func (v Int64Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { + visitor.VisitInt64Value(interpreter, v) +} + +func (Int64Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { + // NO-OP +} + +func (Int64Value) StaticType(interpreter *Interpreter) StaticType { + return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeInt64) +} + +func (Int64Value) IsImportable(_ *Interpreter, _ LocationRange) bool { + return true +} + +func (v Int64Value) String() string { + return format.Int(int64(v)) +} + +func (v Int64Value) RecursiveString(_ SeenReferences) string { + return v.String() +} + +func (v Int64Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { + common.UseMemory( + interpreter, + common.NewRawStringMemoryUsage( + OverEstimateNumberStringLength(interpreter, v), + ), + ) + return v.String() +} + +func (v Int64Value) ToInt(_ LocationRange) int { + return int(v) +} + +func (v Int64Value) Negate(interpreter *Interpreter, locationRange LocationRange) NumberValue { + // INT32-C + if v == math.MinInt64 { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + + valueGetter := func() int64 { + return int64(-v) + } + + return NewInt64Value(interpreter, valueGetter) +} + +func safeAddInt64(a, b int64, locationRange LocationRange) int64 { + // INT32-C + if (b > 0) && (a > (math.MaxInt64 - b)) { + panic(OverflowError{ + LocationRange: locationRange, + }) + } else if (b < 0) && (a < (math.MinInt64 - b)) { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + return a + b +} + +func (v Int64Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationPlus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int64 { + return safeAddInt64(int64(v), int64(o), locationRange) + } + + return NewInt64Value(interpreter, valueGetter) +} + +func (v Int64Value) SaturatingPlus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int64Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingAddFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int64 { + // INT32-C + if (o > 0) && (v > (math.MaxInt64 - o)) { + return math.MaxInt64 + } else if (o < 0) && (v < (math.MinInt64 - o)) { + return math.MinInt64 + } + return int64(v + o) + } + + return NewInt64Value(interpreter, valueGetter) +} + +func (v Int64Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMinus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + // INT32-C + if (o > 0) && (v < (math.MinInt64 + o)) { + panic(OverflowError{ + LocationRange: locationRange, + }) + } else if (o < 0) && (v > (math.MaxInt64 + o)) { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + + valueGetter := func() int64 { + return int64(v - o) + } + + return NewInt64Value(interpreter, valueGetter) +} + +func (v Int64Value) SaturatingMinus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int64Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingSubtractFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int64 { + // INT32-C + if (o > 0) && (v < (math.MinInt64 + o)) { + return math.MinInt64 + } else if (o < 0) && (v > (math.MaxInt64 + o)) { + return math.MaxInt64 + } + return int64(v - o) + } + + return NewInt64Value(interpreter, valueGetter) +} + +func (v Int64Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMod, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + // INT33-C + if o == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + + valueGetter := func() int64 { + return int64(v % o) + } + + return NewInt64Value(interpreter, valueGetter) +} + +func (v Int64Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMul, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + // INT32-C + if v > 0 { + if o > 0 { + // positive * positive = positive. overflow? + if v > (math.MaxInt64 / o) { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + } else { + // positive * negative = negative. underflow? + if o < (math.MinInt64 / v) { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + } + } else { + if o > 0 { + // negative * positive = negative. underflow? + if v < (math.MinInt64 / o) { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + } else { + // negative * negative = positive. overflow? + if (v != 0) && (o < (math.MaxInt64 / v)) { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + } + } + + valueGetter := func() int64 { + return int64(v * o) + } + + return NewInt64Value(interpreter, valueGetter) +} + +func (v Int64Value) SaturatingMul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int64Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingMultiplyFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int64 { + // INT32-C + if v > 0 { + if o > 0 { + // positive * positive = positive. overflow? + if v > (math.MaxInt64 / o) { + return math.MaxInt64 + } + } else { + // positive * negative = negative. underflow? + if o < (math.MinInt64 / v) { + return math.MinInt64 + } + } + } else { + if o > 0 { + // negative * positive = negative. underflow? + if v < (math.MinInt64 / o) { + return math.MinInt64 + } + } else { + // negative * negative = positive. overflow? + if (v != 0) && (o < (math.MaxInt64 / v)) { + return math.MaxInt64 + } + } + } + return int64(v * o) + } + + return NewInt64Value(interpreter, valueGetter) +} + +func (v Int64Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationDiv, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + // INT33-C + // https://golang.org/ref/spec#Integer_operators + if o == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } else if (v == math.MinInt64) && (o == -1) { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + + valueGetter := func() int64 { + return int64(v / o) + } + + return NewInt64Value(interpreter, valueGetter) +} + +func (v Int64Value) SaturatingDiv(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int64Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingDivideFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int64 { + // INT33-C + // https://golang.org/ref/spec#Integer_operators + if o == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } else if (v == math.MinInt64) && (o == -1) { + return math.MaxInt64 + } + return int64(v / o) + } + + return NewInt64Value(interpreter, valueGetter) +} + +func (v Int64Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Int64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLess, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v < o) +} + +func (v Int64Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Int64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLessEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v <= o) +} + +func (v Int64Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Int64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreater, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v > o) + +} + +func (v Int64Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Int64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreaterEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v >= o) +} + +func (v Int64Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { + otherInt64, ok := other.(Int64Value) + if !ok { + return false + } + return v == otherInt64 +} + +// HashInput returns a byte slice containing: +// - HashInputTypeInt64 (1 byte) +// - int64 value encoded in big-endian (8 bytes) +func (v Int64Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { + scratch[0] = byte(HashInputTypeInt64) + binary.BigEndian.PutUint64(scratch[1:], uint64(v)) + return scratch[:9] +} + +func ConvertInt64(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) Int64Value { + converter := func() int64 { + switch value := value.(type) { + case BigNumberValue: + v := value.ToBigInt(memoryGauge) + if v.Cmp(sema.Int64TypeMaxInt) > 0 { + panic(OverflowError{ + LocationRange: locationRange, + }) + } else if v.Cmp(sema.Int64TypeMinInt) < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + return v.Int64() + + case NumberValue: + v := value.ToInt(locationRange) + return int64(v) + + default: + panic(errors.NewUnreachableError()) + } + } + + return NewInt64Value(memoryGauge, converter) +} + +func (v Int64Value) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Int64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseOr, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int64 { + return int64(v | o) + } + + return NewInt64Value(interpreter, valueGetter) +} + +func (v Int64Value) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Int64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseXor, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int64 { + return int64(v ^ o) + } + + return NewInt64Value(interpreter, valueGetter) +} + +func (v Int64Value) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Int64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseAnd, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int64 { + return int64(v & o) + } + + return NewInt64Value(interpreter, valueGetter) +} + +func (v Int64Value) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Int64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseLeftShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int64 { + return int64(v << o) + } + + return NewInt64Value(interpreter, valueGetter) +} + +func (v Int64Value) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Int64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseRightShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int64 { + return int64(v >> o) + } + + return NewInt64Value(interpreter, valueGetter) +} + +func (v Int64Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { + return getNumberValueMember(interpreter, v, name, sema.Int64Type, locationRange) +} + +func (Int64Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { + // Numbers have no removable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (Int64Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { + // Numbers have no settable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (v Int64Value) ToBigEndianBytes() []byte { + b := make([]byte, 8) + binary.BigEndian.PutUint64(b, uint64(v)) + return b +} + +func (v Int64Value) ConformsToStaticType( + _ *Interpreter, + _ LocationRange, + _ TypeConformanceResults, +) bool { + return true +} + +func (v Int64Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { + return v, nil +} + +func (Int64Value) NeedsStoreTo(_ atree.Address) bool { + return false +} + +func (Int64Value) IsResourceKinded(_ *Interpreter) bool { + return false +} + +func (v Int64Value) Transfer( + interpreter *Interpreter, + _ LocationRange, + _ atree.Address, + remove bool, + storable atree.Storable, + _ map[atree.ValueID]struct{}, + _ bool, +) Value { + if remove { + interpreter.RemoveReferencedSlab(storable) + } + return v +} + +func (v Int64Value) Clone(_ *Interpreter) Value { + return v +} + +func (Int64Value) DeepRemove(_ *Interpreter, _ bool) { + // NO-OP +} + +func (v Int64Value) ByteSize() uint32 { + return cborTagSize + getIntCBORSize(int64(v)) +} + +func (v Int64Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { + return v, nil +} + +func (Int64Value) ChildStorables() []atree.Storable { + return nil +} diff --git a/interpreter/value_int8.go b/interpreter/value_int8.go new file mode 100644 index 0000000000..12cc547687 --- /dev/null +++ b/interpreter/value_int8.go @@ -0,0 +1,673 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "math" + "unsafe" + + "github.com/onflow/atree" + + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" +) + +// Int8Value + +type Int8Value int8 + +const int8Size = int(unsafe.Sizeof(Int8Value(0))) + +var Int8MemoryUsage = common.NewNumberMemoryUsage(int8Size) + +func NewInt8Value(gauge common.MemoryGauge, valueGetter func() int8) Int8Value { + common.UseMemory(gauge, Int8MemoryUsage) + + return NewUnmeteredInt8Value(valueGetter()) +} + +func NewUnmeteredInt8Value(value int8) Int8Value { + return Int8Value(value) +} + +var _ Value = Int8Value(0) +var _ atree.Storable = Int8Value(0) +var _ NumberValue = Int8Value(0) +var _ IntegerValue = Int8Value(0) +var _ EquatableValue = Int8Value(0) +var _ ComparableValue = Int8Value(0) +var _ HashableValue = Int8Value(0) + +func (Int8Value) isValue() {} + +func (v Int8Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { + visitor.VisitInt8Value(interpreter, v) +} + +func (Int8Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { + // NO-OP +} + +func (Int8Value) StaticType(interpreter *Interpreter) StaticType { + return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeInt8) +} + +func (Int8Value) IsImportable(_ *Interpreter, _ LocationRange) bool { + return true +} + +func (v Int8Value) String() string { + return format.Int(int64(v)) +} + +func (v Int8Value) RecursiveString(_ SeenReferences) string { + return v.String() +} + +func (v Int8Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { + common.UseMemory( + interpreter, + common.NewRawStringMemoryUsage( + OverEstimateNumberStringLength(interpreter, v), + ), + ) + return v.String() +} + +func (v Int8Value) ToInt(_ LocationRange) int { + return int(v) +} + +func (v Int8Value) Negate(interpreter *Interpreter, locationRange LocationRange) NumberValue { + // INT32-C + if v == math.MinInt8 { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + + valueGetter := func() int8 { + return int8(-v) + } + + return NewInt8Value(interpreter, valueGetter) +} + +func (v Int8Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationPlus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + // INT32-C + if (o > 0) && (v > (math.MaxInt8 - o)) { + panic(OverflowError{ + LocationRange: locationRange, + }) + } else if (o < 0) && (v < (math.MinInt8 - o)) { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + + valueGetter := func() int8 { + return int8(v + o) + } + + return NewInt8Value(interpreter, valueGetter) +} + +func (v Int8Value) SaturatingPlus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int8Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingAddFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int8 { + // INT32-C + if (o > 0) && (v > (math.MaxInt8 - o)) { + return math.MaxInt8 + } else if (o < 0) && (v < (math.MinInt8 - o)) { + return math.MinInt8 + } + return int8(v + o) + } + + return NewInt8Value(interpreter, valueGetter) +} + +func (v Int8Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMinus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + // INT32-C + if (o > 0) && (v < (math.MinInt8 + o)) { + panic(OverflowError{ + LocationRange: locationRange, + }) + } else if (o < 0) && (v > (math.MaxInt8 + o)) { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + + valueGetter := func() int8 { + return int8(v - o) + } + + return NewInt8Value(interpreter, valueGetter) +} + +func (v Int8Value) SaturatingMinus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int8Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingSubtractFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int8 { + // INT32-C + if (o > 0) && (v < (math.MinInt8 + o)) { + return math.MinInt8 + } else if (o < 0) && (v > (math.MaxInt8 + o)) { + return math.MaxInt8 + } + return int8(v - o) + } + + return NewInt8Value(interpreter, valueGetter) +} + +func (v Int8Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMod, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + // INT33-C + if o == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + + valueGetter := func() int8 { + return int8(v % o) + } + + return NewInt8Value(interpreter, valueGetter) +} + +func (v Int8Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMul, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + // INT32-C + if v > 0 { + if o > 0 { + // positive * positive = positive. overflow? + if v > (math.MaxInt8 / o) { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + } else { + // positive * negative = negative. underflow? + if o < (math.MinInt8 / v) { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + } + } else { + if o > 0 { + // negative * positive = negative. underflow? + if v < (math.MinInt8 / o) { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + } else { + // negative * negative = positive. overflow? + if (v != 0) && (o < (math.MaxInt8 / v)) { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + } + } + + valueGetter := func() int8 { + return int8(v * o) + } + + return NewInt8Value(interpreter, valueGetter) +} + +func (v Int8Value) SaturatingMul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int8Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingMultiplyFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int8 { + // INT32-C + if v > 0 { + if o > 0 { + // positive * positive = positive. overflow? + if v > (math.MaxInt8 / o) { + return math.MaxInt8 + } + } else { + // positive * negative = negative. underflow? + if o < (math.MinInt8 / v) { + return math.MinInt8 + } + } + } else { + if o > 0 { + // negative * positive = negative. underflow? + if v < (math.MinInt8 / o) { + return math.MinInt8 + } + } else { + // negative * negative = positive. overflow? + if (v != 0) && (o < (math.MaxInt8 / v)) { + return math.MaxInt8 + } + } + } + + return int8(v * o) + } + + return NewInt8Value(interpreter, valueGetter) +} + +func (v Int8Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationDiv, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + // INT33-C + // https://golang.org/ref/spec#Integer_operators + if o == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } else if (v == math.MinInt8) && (o == -1) { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + + valueGetter := func() int8 { + return int8(v / o) + } + + return NewInt8Value(interpreter, valueGetter) +} + +func (v Int8Value) SaturatingDiv(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Int8Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingDivideFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int8 { + // INT33-C + // https://golang.org/ref/spec#Integer_operators + if o == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } else if (v == math.MinInt8) && (o == -1) { + return math.MaxInt8 + } + return int8(v / o) + } + + return NewInt8Value(interpreter, valueGetter) +} + +func (v Int8Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Int8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLess, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v < o) +} + +func (v Int8Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Int8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLessEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v <= o) +} + +func (v Int8Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Int8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreater, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v > o) +} + +func (v Int8Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Int8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreaterEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v >= o) +} + +func (v Int8Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { + otherInt8, ok := other.(Int8Value) + if !ok { + return false + } + return v == otherInt8 +} + +// HashInput returns a byte slice containing: +// - HashInputTypeInt8 (1 byte) +// - int8 value (1 byte) +func (v Int8Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { + scratch[0] = byte(HashInputTypeInt8) + scratch[1] = byte(v) + return scratch[:2] +} + +func ConvertInt8(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) Int8Value { + converter := func() int8 { + + switch value := value.(type) { + case BigNumberValue: + v := value.ToBigInt(memoryGauge) + if v.Cmp(sema.Int8TypeMaxInt) > 0 { + panic(OverflowError{ + LocationRange: locationRange, + }) + } else if v.Cmp(sema.Int8TypeMinInt) < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + return int8(v.Int64()) + + case NumberValue: + v := value.ToInt(locationRange) + if v > math.MaxInt8 { + panic(OverflowError{ + LocationRange: locationRange, + }) + } else if v < math.MinInt8 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + return int8(v) + + default: + panic(errors.NewUnreachableError()) + } + } + + return NewInt8Value(memoryGauge, converter) +} + +func (v Int8Value) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Int8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseOr, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int8 { + return int8(v | o) + } + + return NewInt8Value(interpreter, valueGetter) +} + +func (v Int8Value) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Int8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseXor, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int8 { + return int8(v ^ o) + } + + return NewInt8Value(interpreter, valueGetter) +} + +func (v Int8Value) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Int8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseAnd, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int8 { + return int8(v & o) + } + + return NewInt8Value(interpreter, valueGetter) +} + +func (v Int8Value) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Int8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseLeftShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int8 { + return int8(v << o) + } + + return NewInt8Value(interpreter, valueGetter) +} + +func (v Int8Value) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Int8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseRightShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() int8 { + return int8(v >> o) + } + + return NewInt8Value(interpreter, valueGetter) +} + +func (v Int8Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { + return getNumberValueMember(interpreter, v, name, sema.Int8Type, locationRange) +} + +func (Int8Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { + // Numbers have no removable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (Int8Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { + // Numbers have no settable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (v Int8Value) ToBigEndianBytes() []byte { + return []byte{byte(v)} +} + +func (v Int8Value) ConformsToStaticType( + _ *Interpreter, + _ LocationRange, + _ TypeConformanceResults, +) bool { + return true +} + +func (v Int8Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { + return v, nil +} + +func (Int8Value) NeedsStoreTo(_ atree.Address) bool { + return false +} + +func (Int8Value) IsResourceKinded(_ *Interpreter) bool { + return false +} + +func (v Int8Value) Transfer( + interpreter *Interpreter, + _ LocationRange, + _ atree.Address, + remove bool, + storable atree.Storable, + _ map[atree.ValueID]struct{}, + _ bool, +) Value { + if remove { + interpreter.RemoveReferencedSlab(storable) + } + return v +} + +func (v Int8Value) Clone(_ *Interpreter) Value { + return v +} + +func (Int8Value) DeepRemove(_ *Interpreter, _ bool) { + // NO-OP +} + +func (v Int8Value) ByteSize() uint32 { + return cborTagSize + getIntCBORSize(int64(v)) +} + +func (v Int8Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { + return v, nil +} + +func (Int8Value) ChildStorables() []atree.Storable { + return nil +} diff --git a/runtime/interpreter/value_link.go b/interpreter/value_link.go similarity index 99% rename from runtime/interpreter/value_link.go rename to interpreter/value_link.go index a5e053d3bb..0d7cd306e6 100644 --- a/runtime/interpreter/value_link.go +++ b/interpreter/value_link.go @@ -23,7 +23,7 @@ import ( "github.com/onflow/atree" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/errors" ) // TODO: remove once migrated diff --git a/interpreter/value_nil.go b/interpreter/value_nil.go new file mode 100644 index 0000000000..8bd6459658 --- /dev/null +++ b/interpreter/value_nil.go @@ -0,0 +1,186 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "github.com/onflow/atree" + + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" +) + +// NilValue + +type NilValue struct{} + +var Nil Value = NilValue{} +var NilOptionalValue OptionalValue = NilValue{} +var NilStorable atree.Storable = NilValue{} + +var _ Value = NilValue{} +var _ atree.Storable = NilValue{} +var _ EquatableValue = NilValue{} +var _ MemberAccessibleValue = NilValue{} +var _ OptionalValue = NilValue{} + +func (NilValue) isValue() {} + +func (v NilValue) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { + visitor.VisitNilValue(interpreter, v) +} + +func (NilValue) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { + // NO-OP +} + +func (NilValue) StaticType(interpreter *Interpreter) StaticType { + return NewOptionalStaticType( + interpreter, + NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeNever), + ) +} + +func (NilValue) IsImportable(_ *Interpreter, _ LocationRange) bool { + return true +} + +func (NilValue) isOptionalValue() {} + +func (NilValue) forEach(_ func(Value)) {} + +func (v NilValue) fmap(_ *Interpreter, _ func(Value) Value) OptionalValue { + return v +} + +func (NilValue) IsDestroyed() bool { + return false +} + +func (v NilValue) Destroy(_ *Interpreter, _ LocationRange) {} + +func (NilValue) String() string { + return format.Nil +} + +func (v NilValue) RecursiveString(_ SeenReferences) string { + return v.String() +} + +func (v NilValue) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { + common.UseMemory(interpreter, common.NilValueStringMemoryUsage) + return v.String() +} + +// nilValueMapFunction is created only once per interpreter. +// Hence, no need to meter, as it's a constant. +var nilValueMapFunction = NewUnmeteredStaticHostFunctionValue( + sema.OptionalTypeMapFunctionType(sema.NeverType), + func(invocation Invocation) Value { + return Nil + }, +) + +func (v NilValue) GetMember(_ *Interpreter, _ LocationRange, name string) Value { + switch name { + case sema.OptionalTypeMapFunctionName: + return nilValueMapFunction + } + + return nil +} + +func (NilValue) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { + // Nil has no removable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (NilValue) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { + // Nil has no settable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (v NilValue) ConformsToStaticType( + _ *Interpreter, + _ LocationRange, + _ TypeConformanceResults, +) bool { + return true +} + +func (v NilValue) Equal(_ *Interpreter, _ LocationRange, other Value) bool { + _, ok := other.(NilValue) + return ok +} + +func (NilValue) IsStorable() bool { + return true +} + +func (v NilValue) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { + return v, nil +} + +func (NilValue) NeedsStoreTo(_ atree.Address) bool { + return false +} + +func (NilValue) IsResourceKinded(_ *Interpreter) bool { + return false +} + +func (v NilValue) Transfer( + interpreter *Interpreter, + _ LocationRange, + _ atree.Address, + remove bool, + storable atree.Storable, + _ map[atree.ValueID]struct{}, + _ bool, +) Value { + if remove { + interpreter.RemoveReferencedSlab(storable) + } + return v +} + +func (v NilValue) Clone(_ *Interpreter) Value { + return v +} + +func (NilValue) DeepRemove(_ *Interpreter, _ bool) { + // NO-OP +} + +func (v NilValue) ByteSize() uint32 { + return 1 +} + +func (v NilValue) StoredValue(_ atree.SlabStorage) (atree.Value, error) { + return v, nil +} + +func (NilValue) ChildStorables() []atree.Storable { + return nil +} + +func (NilValue) isInvalidatedResource(_ *Interpreter) bool { + return false +} diff --git a/interpreter/value_number.go b/interpreter/value_number.go new file mode 100644 index 0000000000..f0374dcf57 --- /dev/null +++ b/interpreter/value_number.go @@ -0,0 +1,177 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "math/big" + + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/sema" +) + +// NumberValue +type NumberValue interface { + ComparableValue + ToInt(locationRange LocationRange) int + Negate(*Interpreter, LocationRange) NumberValue + Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue + SaturatingPlus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue + Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue + SaturatingMinus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue + Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue + Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue + SaturatingMul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue + Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue + SaturatingDiv(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue + ToBigEndianBytes() []byte +} + +func getNumberValueMember(interpreter *Interpreter, v NumberValue, name string, typ sema.Type, locationRange LocationRange) Value { + switch name { + + case sema.ToStringFunctionName: + return NewBoundHostFunctionValue( + interpreter, + v, + sema.ToStringFunctionType, + func(v NumberValue, invocation Invocation) Value { + interpreter := invocation.Interpreter + + memoryUsage := common.NewStringMemoryUsage( + OverEstimateNumberStringLength(interpreter, v), + ) + return NewStringValue( + interpreter, + memoryUsage, + func() string { + return v.String() + }, + ) + }, + ) + + case sema.ToBigEndianBytesFunctionName: + return NewBoundHostFunctionValue( + interpreter, + v, + sema.ToBigEndianBytesFunctionType, + func(v NumberValue, invocation Invocation) Value { + return ByteSliceToByteArrayValue( + invocation.Interpreter, + v.ToBigEndianBytes(), + ) + }, + ) + + case sema.NumericTypeSaturatingAddFunctionName: + return NewBoundHostFunctionValue( + interpreter, + v, + sema.SaturatingArithmeticTypeFunctionTypes[typ], + func(v NumberValue, invocation Invocation) Value { + other, ok := invocation.Arguments[0].(NumberValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + return v.SaturatingPlus( + invocation.Interpreter, + other, + locationRange, + ) + }, + ) + + case sema.NumericTypeSaturatingSubtractFunctionName: + return NewBoundHostFunctionValue( + interpreter, + v, + sema.SaturatingArithmeticTypeFunctionTypes[typ], + func(v NumberValue, invocation Invocation) Value { + other, ok := invocation.Arguments[0].(NumberValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + return v.SaturatingMinus( + invocation.Interpreter, + other, + locationRange, + ) + }, + ) + + case sema.NumericTypeSaturatingMultiplyFunctionName: + return NewBoundHostFunctionValue( + interpreter, + v, + sema.SaturatingArithmeticTypeFunctionTypes[typ], + func(v NumberValue, invocation Invocation) Value { + other, ok := invocation.Arguments[0].(NumberValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + return v.SaturatingMul( + invocation.Interpreter, + other, + locationRange, + ) + }, + ) + + case sema.NumericTypeSaturatingDivideFunctionName: + return NewBoundHostFunctionValue( + interpreter, + v, + sema.SaturatingArithmeticTypeFunctionTypes[typ], + func(v NumberValue, invocation Invocation) Value { + other, ok := invocation.Arguments[0].(NumberValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + return v.SaturatingDiv( + invocation.Interpreter, + other, + locationRange, + ) + }, + ) + } + + return nil +} + +type IntegerValue interface { + NumberValue + BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue + BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue + BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue + BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue + BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue +} + +// BigNumberValue is a number value with an integer value outside the range of int64 +type BigNumberValue interface { + NumberValue + ByteLength() int + ToBigInt(memoryGauge common.MemoryGauge) *big.Int +} diff --git a/interpreter/value_optional.go b/interpreter/value_optional.go new file mode 100644 index 0000000000..cf9937c8ec --- /dev/null +++ b/interpreter/value_optional.go @@ -0,0 +1,28 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +// OptionalValue + +type OptionalValue interface { + Value + isOptionalValue() + forEach(f func(Value)) + fmap(inter *Interpreter, f func(Value) Value) OptionalValue +} diff --git a/interpreter/value_path.go b/interpreter/value_path.go new file mode 100644 index 0000000000..54c6503c8a --- /dev/null +++ b/interpreter/value_path.go @@ -0,0 +1,266 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "github.com/onflow/atree" + + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" +) + +// PathValue + +type PathValue struct { + Identifier string + Domain common.PathDomain +} + +func NewUnmeteredPathValue(domain common.PathDomain, identifier string) PathValue { + return PathValue{Domain: domain, Identifier: identifier} +} + +func NewPathValue( + memoryGauge common.MemoryGauge, + domain common.PathDomain, + identifier string, +) PathValue { + common.UseMemory(memoryGauge, common.PathValueMemoryUsage) + return NewUnmeteredPathValue(domain, identifier) +} + +var EmptyPathValue = PathValue{} + +var _ Value = PathValue{} +var _ atree.Storable = PathValue{} +var _ EquatableValue = PathValue{} +var _ HashableValue = PathValue{} +var _ MemberAccessibleValue = PathValue{} + +func (PathValue) isValue() {} + +func (v PathValue) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { + visitor.VisitPathValue(interpreter, v) +} + +func (PathValue) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { + // NO-OP +} + +func (v PathValue) StaticType(interpreter *Interpreter) StaticType { + switch v.Domain { + case common.PathDomainStorage: + return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeStoragePath) + case common.PathDomainPublic: + return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypePublicPath) + case common.PathDomainPrivate: + return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypePrivatePath) + default: + panic(errors.NewUnreachableError()) + } +} + +func (v PathValue) IsImportable(_ *Interpreter, _ LocationRange) bool { + switch v.Domain { + case common.PathDomainStorage: + return sema.StoragePathType.Importable + case common.PathDomainPublic: + return sema.PublicPathType.Importable + case common.PathDomainPrivate: + return sema.PrivatePathType.Importable + default: + panic(errors.NewUnreachableError()) + } +} + +func (v PathValue) String() string { + return format.Path( + v.Domain.Identifier(), + v.Identifier, + ) +} + +func (v PathValue) RecursiveString(_ SeenReferences) string { + return v.String() +} + +func (v PathValue) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { + // len(domain) + len(identifier) + '/' x2 + strLen := len(v.Domain.Identifier()) + len(v.Identifier) + 2 + common.UseMemory(interpreter, common.NewRawStringMemoryUsage(strLen)) + return v.String() +} + +func (v PathValue) GetMember(inter *Interpreter, locationRange LocationRange, name string) Value { + switch name { + + case sema.ToStringFunctionName: + return NewBoundHostFunctionValue( + inter, + v, + sema.ToStringFunctionType, + func(v PathValue, invocation Invocation) Value { + interpreter := invocation.Interpreter + + domainLength := len(v.Domain.Identifier()) + identifierLength := len(v.Identifier) + + memoryUsage := common.NewStringMemoryUsage( + safeAdd(domainLength, identifierLength, locationRange), + ) + + return NewStringValue( + interpreter, + memoryUsage, + v.String, + ) + }, + ) + } + + return nil +} + +func (PathValue) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { + // Paths have no removable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (PathValue) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { + // Paths have no settable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (v PathValue) ConformsToStaticType( + _ *Interpreter, + _ LocationRange, + _ TypeConformanceResults, +) bool { + return true +} + +func (v PathValue) Equal(_ *Interpreter, _ LocationRange, other Value) bool { + otherPath, ok := other.(PathValue) + if !ok { + return false + } + + return otherPath.Identifier == v.Identifier && + otherPath.Domain == v.Domain +} + +// HashInput returns a byte slice containing: +// - HashInputTypePath (1 byte) +// - domain (1 byte) +// - identifier (n bytes) +func (v PathValue) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { + length := 1 + 1 + len(v.Identifier) + var buffer []byte + if length <= len(scratch) { + buffer = scratch[:length] + } else { + buffer = make([]byte, length) + } + + buffer[0] = byte(HashInputTypePath) + buffer[1] = byte(v.Domain) + copy(buffer[2:], v.Identifier) + return buffer +} + +func (PathValue) IsStorable() bool { + return true +} + +func newPathFromStringValue(interpreter *Interpreter, domain common.PathDomain, value Value) Value { + stringValue, ok := value.(*StringValue) + if !ok { + return Nil + } + + // NOTE: any identifier is allowed, it does not have to match the syntax for path literals + + return NewSomeValueNonCopying( + interpreter, + NewPathValue( + interpreter, + domain, + stringValue.Str, + ), + ) +} + +func (v PathValue) Storable( + storage atree.SlabStorage, + address atree.Address, + maxInlineSize uint64, +) (atree.Storable, error) { + return maybeLargeImmutableStorable( + v, + storage, + address, + maxInlineSize, + ) +} + +func (PathValue) NeedsStoreTo(_ atree.Address) bool { + return false +} + +func (PathValue) IsResourceKinded(_ *Interpreter) bool { + return false +} + +func (v PathValue) Transfer( + interpreter *Interpreter, + _ LocationRange, + _ atree.Address, + remove bool, + storable atree.Storable, + _ map[atree.ValueID]struct{}, + _ bool, +) Value { + if remove { + interpreter.RemoveReferencedSlab(storable) + } + return v +} + +func (v PathValue) Clone(_ *Interpreter) Value { + return v +} + +func (PathValue) DeepRemove(_ *Interpreter, _ bool) { + // NO-OP +} + +func (v PathValue) ByteSize() uint32 { + // tag number (2 bytes) + array head (1 byte) + domain (CBOR uint) + identifier (CBOR string) + return cborTagSize + 1 + getUintCBORSize(uint64(v.Domain)) + getBytesCBORSize([]byte(v.Identifier)) +} + +func (v PathValue) StoredValue(_ atree.SlabStorage) (atree.Value, error) { + return v, nil +} + +func (PathValue) ChildStorables() []atree.Storable { + return nil +} diff --git a/runtime/interpreter/value_pathcapability.go b/interpreter/value_pathcapability.go similarity index 98% rename from runtime/interpreter/value_pathcapability.go rename to interpreter/value_pathcapability.go index c578707147..d12e460f8c 100644 --- a/runtime/interpreter/value_pathcapability.go +++ b/interpreter/value_pathcapability.go @@ -23,9 +23,9 @@ import ( "github.com/onflow/atree" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/sema" ) // TODO: remove once migrated diff --git a/runtime/interpreter/value_placeholder.go b/interpreter/value_placeholder.go similarity index 100% rename from runtime/interpreter/value_placeholder.go rename to interpreter/value_placeholder.go diff --git a/runtime/interpreter/value_publickey.go b/interpreter/value_publickey.go similarity index 95% rename from runtime/interpreter/value_publickey.go rename to interpreter/value_publickey.go index da1ed1d40d..744ac2a886 100644 --- a/runtime/interpreter/value_publickey.go +++ b/interpreter/value_publickey.go @@ -19,8 +19,8 @@ package interpreter import ( - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) // PublicKeyValidationHandlerFunc is a function that validates a given public key. diff --git a/interpreter/value_published.go b/interpreter/value_published.go new file mode 100644 index 0000000000..39821a32c4 --- /dev/null +++ b/interpreter/value_published.go @@ -0,0 +1,196 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "fmt" + + "github.com/onflow/atree" + + "github.com/onflow/cadence/common" +) + +// PublishedValue + +type PublishedValue struct { + // NB: If `publish` and `claim` are ever extended to support arbitrary values, rather than just capabilities, + // this will need to be changed to `Value`, and more storage-related operations must be implemented for `PublishedValue` + Value CapabilityValue + Recipient AddressValue +} + +func NewPublishedValue(memoryGauge common.MemoryGauge, recipient AddressValue, value CapabilityValue) *PublishedValue { + common.UseMemory(memoryGauge, common.PublishedValueMemoryUsage) + return &PublishedValue{ + Recipient: recipient, + Value: value, + } +} + +var _ Value = &PublishedValue{} +var _ atree.Value = &PublishedValue{} +var _ EquatableValue = &PublishedValue{} + +func (*PublishedValue) isValue() {} + +func (v *PublishedValue) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { + visitor.VisitPublishedValue(interpreter, v) +} + +func (v *PublishedValue) StaticType(interpreter *Interpreter) StaticType { + // checking the static type of a published value should show us the + // static type of the underlying value + return v.Value.StaticType(interpreter) +} + +func (*PublishedValue) IsImportable(_ *Interpreter, _ LocationRange) bool { + return false +} + +func (v *PublishedValue) String() string { + return v.RecursiveString(SeenReferences{}) +} + +func (v *PublishedValue) RecursiveString(seenReferences SeenReferences) string { + return fmt.Sprintf( + "PublishedValue<%s>(%s)", + v.Recipient.RecursiveString(seenReferences), + v.Value.RecursiveString(seenReferences), + ) +} + +func (v *PublishedValue) MeteredString(interpreter *Interpreter, seenReferences SeenReferences, locationRange LocationRange) string { + common.UseMemory(interpreter, common.PublishedValueStringMemoryUsage) + + return fmt.Sprintf( + "PublishedValue<%s>(%s)", + v.Recipient.MeteredString(interpreter, seenReferences, locationRange), + v.Value.MeteredString(interpreter, seenReferences, locationRange), + ) +} + +func (v *PublishedValue) Walk(_ *Interpreter, walkChild func(Value), _ LocationRange) { + walkChild(v.Recipient) + walkChild(v.Value) +} + +func (v *PublishedValue) ConformsToStaticType( + _ *Interpreter, + _ LocationRange, + _ TypeConformanceResults, +) bool { + return false +} + +func (v *PublishedValue) Equal(interpreter *Interpreter, locationRange LocationRange, other Value) bool { + otherValue, ok := other.(*PublishedValue) + if !ok { + return false + } + + return otherValue.Recipient.Equal(interpreter, locationRange, v.Recipient) && + otherValue.Value.Equal(interpreter, locationRange, v.Value) +} + +func (*PublishedValue) IsStorable() bool { + return true +} + +func (v *PublishedValue) Storable(storage atree.SlabStorage, address atree.Address, maxInlineSize uint64) (atree.Storable, error) { + return maybeLargeImmutableStorable(v, storage, address, maxInlineSize) +} + +func (v *PublishedValue) NeedsStoreTo(address atree.Address) bool { + return v.Value.NeedsStoreTo(address) +} + +func (*PublishedValue) IsResourceKinded(_ *Interpreter) bool { + return false +} + +func (v *PublishedValue) Transfer( + interpreter *Interpreter, + locationRange LocationRange, + address atree.Address, + remove bool, + storable atree.Storable, + preventTransfer map[atree.ValueID]struct{}, + hasNoParentContainer bool, +) Value { + // NB: if the inner value of a PublishedValue can be a resource, + // we must perform resource-related checks here as well + + if v.NeedsStoreTo(address) { + + innerValue := v.Value.Transfer( + interpreter, + locationRange, + address, + remove, + nil, + preventTransfer, + hasNoParentContainer, + ).(*IDCapabilityValue) + + addressValue := v.Recipient.Transfer( + interpreter, + locationRange, + address, + remove, + nil, + preventTransfer, + hasNoParentContainer, + ).(AddressValue) + + if remove { + interpreter.RemoveReferencedSlab(storable) + } + + return NewPublishedValue(interpreter, addressValue, innerValue) + } + + return v + +} + +func (v *PublishedValue) Clone(interpreter *Interpreter) Value { + return &PublishedValue{ + Recipient: v.Recipient, + Value: v.Value.Clone(interpreter).(*IDCapabilityValue), + } +} + +func (*PublishedValue) DeepRemove(_ *Interpreter, _ bool) { + // NO-OP +} + +func (v *PublishedValue) ByteSize() uint32 { + return mustStorableSize(v) +} + +func (v *PublishedValue) StoredValue(_ atree.SlabStorage) (atree.Value, error) { + return v, nil +} + +func (v *PublishedValue) ChildStorables() []atree.Storable { + return []atree.Storable{ + v.Recipient, + v.Value, + } +} diff --git a/runtime/interpreter/value_range.go b/interpreter/value_range.go similarity index 97% rename from runtime/interpreter/value_range.go rename to interpreter/value_range.go index 01da9f200b..baf96bd31f 100644 --- a/runtime/interpreter/value_range.go +++ b/interpreter/value_range.go @@ -21,10 +21,10 @@ package interpreter import ( "fmt" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/common/orderedmap" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/common/orderedmap" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/sema" ) // NewInclusiveRangeValue constructs an InclusiveRange value with the provided start, end with default value of step. diff --git a/interpreter/value_reference.go b/interpreter/value_reference.go new file mode 100644 index 0000000000..58a9ac6feb --- /dev/null +++ b/interpreter/value_reference.go @@ -0,0 +1,58 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "github.com/onflow/atree" + + "github.com/onflow/cadence/sema" +) + +type ReferenceValue interface { + Value + AuthorizedValue + isReference() + ReferencedValue(interpreter *Interpreter, locationRange LocationRange, errorOnFailedDereference bool) *Value + BorrowType() sema.Type +} + +func DereferenceValue( + inter *Interpreter, + locationRange LocationRange, + referenceValue ReferenceValue, +) Value { + referencedValue := *referenceValue.ReferencedValue(inter, locationRange, true) + + // Defensive check: ensure that the referenced value is not a resource + if referencedValue.IsResourceKinded(inter) { + panic(ResourceReferenceDereferenceError{ + LocationRange: locationRange, + }) + } + + return referencedValue.Transfer( + inter, + locationRange, + atree.Address{}, + false, + nil, + nil, + false, + ) +} diff --git a/interpreter/value_some.go b/interpreter/value_some.go new file mode 100644 index 0000000000..f33f524b81 --- /dev/null +++ b/interpreter/value_some.go @@ -0,0 +1,439 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "github.com/onflow/atree" + + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/sema" +) + +// SomeValue + +type SomeValue struct { + value Value + valueStorable atree.Storable + // TODO: Store isDestroyed in SomeStorable? + isDestroyed bool +} + +func NewSomeValueNonCopying(memoryGauge common.MemoryGauge, value Value) *SomeValue { + common.UseMemory(memoryGauge, common.OptionalValueMemoryUsage) + + return NewUnmeteredSomeValueNonCopying(value) +} + +func NewUnmeteredSomeValueNonCopying(value Value) *SomeValue { + return &SomeValue{ + value: value, + } +} + +var _ Value = &SomeValue{} +var _ EquatableValue = &SomeValue{} +var _ MemberAccessibleValue = &SomeValue{} +var _ OptionalValue = &SomeValue{} + +func (*SomeValue) isValue() {} + +func (v *SomeValue) Accept(interpreter *Interpreter, visitor Visitor, locationRange LocationRange) { + descend := visitor.VisitSomeValue(interpreter, v) + if !descend { + return + } + v.value.Accept(interpreter, visitor, locationRange) +} + +func (v *SomeValue) Walk(_ *Interpreter, walkChild func(Value), _ LocationRange) { + walkChild(v.value) +} + +func (v *SomeValue) StaticType(inter *Interpreter) StaticType { + if v.isDestroyed { + return nil + } + + innerType := v.value.StaticType(inter) + if innerType == nil { + return nil + } + return NewOptionalStaticType( + inter, + innerType, + ) +} + +func (v *SomeValue) IsImportable(inter *Interpreter, locationRange LocationRange) bool { + return v.value.IsImportable(inter, locationRange) +} + +func (*SomeValue) isOptionalValue() {} + +func (v *SomeValue) forEach(f func(Value)) { + f(v.value) +} + +func (v *SomeValue) fmap(inter *Interpreter, f func(Value) Value) OptionalValue { + newValue := f(v.value) + return NewSomeValueNonCopying(inter, newValue) +} + +func (v *SomeValue) IsDestroyed() bool { + return v.isDestroyed +} + +func (v *SomeValue) Destroy(interpreter *Interpreter, locationRange LocationRange) { + innerValue := v.InnerValue(interpreter, locationRange) + maybeDestroy(interpreter, locationRange, innerValue) + + v.isDestroyed = true + v.value = nil +} + +func (v *SomeValue) String() string { + return v.RecursiveString(SeenReferences{}) +} + +func (v *SomeValue) RecursiveString(seenReferences SeenReferences) string { + return v.value.RecursiveString(seenReferences) +} + +func (v *SomeValue) MeteredString(interpreter *Interpreter, seenReferences SeenReferences, locationRange LocationRange) string { + return v.value.MeteredString(interpreter, seenReferences, locationRange) +} + +func (v *SomeValue) GetMember(interpreter *Interpreter, _ LocationRange, name string) Value { + switch name { + case sema.OptionalTypeMapFunctionName: + innerValueType := interpreter.MustConvertStaticToSemaType( + v.value.StaticType(interpreter), + ) + return NewBoundHostFunctionValue( + interpreter, + v, + sema.OptionalTypeMapFunctionType( + innerValueType, + ), + func(v *SomeValue, invocation Invocation) Value { + inter := invocation.Interpreter + locationRange := invocation.LocationRange + + transformFunction, ok := invocation.Arguments[0].(FunctionValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + transformFunctionType := transformFunction.FunctionType() + parameterTypes := transformFunctionType.ParameterTypes() + returnType := transformFunctionType.ReturnTypeAnnotation.Type + + return v.fmap( + inter, + func(v Value) Value { + return inter.invokeFunctionValue( + transformFunction, + []Value{v}, + nil, + []sema.Type{innerValueType}, + parameterTypes, + returnType, + invocation.TypeParameterTypes, + locationRange, + ) + }, + ) + }, + ) + } + + return nil +} + +func (v *SomeValue) RemoveMember(interpreter *Interpreter, locationRange LocationRange, _ string) Value { + panic(errors.NewUnreachableError()) +} + +func (v *SomeValue) SetMember(interpreter *Interpreter, locationRange LocationRange, _ string, _ Value) bool { + panic(errors.NewUnreachableError()) +} + +func (v *SomeValue) ConformsToStaticType( + interpreter *Interpreter, + locationRange LocationRange, + results TypeConformanceResults, +) bool { + + // NOTE: value does not have static type information on its own, + // SomeValue.StaticType builds type from inner value (if available), + // so no need to check it + + innerValue := v.InnerValue(interpreter, locationRange) + + return innerValue.ConformsToStaticType( + interpreter, + locationRange, + results, + ) +} + +func (v *SomeValue) Equal(interpreter *Interpreter, locationRange LocationRange, other Value) bool { + otherSome, ok := other.(*SomeValue) + if !ok { + return false + } + + innerValue := v.InnerValue(interpreter, locationRange) + + equatableValue, ok := innerValue.(EquatableValue) + if !ok { + return false + } + + return equatableValue.Equal(interpreter, locationRange, otherSome.value) +} + +func (v *SomeValue) Storable( + storage atree.SlabStorage, + address atree.Address, + maxInlineSize uint64, +) (atree.Storable, error) { + + // SomeStorable returned from this function can be encoded in two ways: + // - if non-SomeStorable is too large, non-SomeStorable is encoded in a separate slab + // while SomeStorable wrapper is encoded inline with reference to slab containing + // non-SomeStorable. + // - otherwise, SomeStorable with non-SomeStorable is encoded inline. + // + // The above applies to both immutable non-SomeValue (such as StringValue), + // and mutable non-SomeValue (such as ArrayValue). + + if v.valueStorable == nil { + + nonSomeValue, nestedLevels := v.nonSomeValue() + + someStorableEncodedPrefixSize := getSomeStorableEncodedPrefixSize(nestedLevels) + + // Reduce maxInlineSize for non-SomeValue to make sure + // that SomeStorable wrapper is always encoded inline. + maxInlineSize -= uint64(someStorableEncodedPrefixSize) + + nonSomeValueStorable, err := nonSomeValue.Storable( + storage, + address, + maxInlineSize, + ) + if err != nil { + return nil, err + } + + valueStorable := nonSomeValueStorable + for i := 1; i < int(nestedLevels); i++ { + valueStorable = SomeStorable{ + Storable: valueStorable, + } + } + v.valueStorable = valueStorable + } + + // No need to call maybeLargeImmutableStorable() here for SomeStorable because: + // - encoded SomeStorable size = someStorableEncodedPrefixSize + non-SomeValueStorable size + // - non-SomeValueStorable size < maxInlineSize - someStorableEncodedPrefixSize + return SomeStorable{ + Storable: v.valueStorable, + }, nil +} + +// nonSomeValue returns a non-SomeValue and nested levels of SomeValue reached +// by traversing nested SomeValue (SomeValue containing SomeValue, etc.) +// until it reaches a non-SomeValue. +// For example, +// - `SomeValue{true}` has non-SomeValue `true`, and nested levels 1 +// - `SomeValue{SomeValue{1}}` has non-SomeValue `1` and nested levels 2 +// - `SomeValue{SomeValue{[SomeValue{SomeValue{SomeValue{1}}}]}} has +// non-SomeValue `[SomeValue{SomeValue{SomeValue{1}}}]` and nested levels 2 +func (v *SomeValue) nonSomeValue() (atree.Value, uint64) { + nestedLevels := uint64(1) + for { + switch value := v.value.(type) { + case *SomeValue: + nestedLevels++ + v = value + + default: + return value, nestedLevels + } + } +} + +func (v *SomeValue) NeedsStoreTo(address atree.Address) bool { + return v.value.NeedsStoreTo(address) +} + +func (v *SomeValue) IsResourceKinded(interpreter *Interpreter) bool { + // If the inner value is `nil`, then this is an invalidated resource. + if v.value == nil { + return true + } + + return v.value.IsResourceKinded(interpreter) +} + +func (v *SomeValue) Transfer( + interpreter *Interpreter, + locationRange LocationRange, + address atree.Address, + remove bool, + storable atree.Storable, + preventTransfer map[atree.ValueID]struct{}, + hasNoParentContainer bool, +) Value { + innerValue := v.value + + needsStoreTo := v.NeedsStoreTo(address) + isResourceKinded := v.IsResourceKinded(interpreter) + + if needsStoreTo || !isResourceKinded { + + innerValue = v.value.Transfer( + interpreter, + locationRange, + address, + remove, + nil, + preventTransfer, + hasNoParentContainer, + ) + + if remove { + interpreter.RemoveReferencedSlab(v.valueStorable) + interpreter.RemoveReferencedSlab(storable) + } + } + + if isResourceKinded { + // Update the resource in-place, + // and also update all values that are referencing the same value + // (but currently point to an outdated Go instance of the value) + + // If checking of transfers of invalidated resource is enabled, + // then mark the resource array as invalidated, by unsetting the backing array. + // This allows raising an error when the resource array is attempted + // to be transferred/moved again (see beginning of this function) + + // we don't need to invalidate referenced resources if this resource was moved + // to storage, as the earlier transfer will have done this already + if !needsStoreTo { + interpreter.invalidateReferencedResources(v.value, locationRange) + } + v.value = nil + } + + res := NewSomeValueNonCopying(interpreter, innerValue) + res.valueStorable = nil + res.isDestroyed = v.isDestroyed + + return res +} + +func (v *SomeValue) Clone(interpreter *Interpreter) Value { + innerValue := v.value.Clone(interpreter) + return NewUnmeteredSomeValueNonCopying(innerValue) +} + +func (v *SomeValue) DeepRemove(interpreter *Interpreter, hasNoParentContainer bool) { + v.value.DeepRemove(interpreter, hasNoParentContainer) + if v.valueStorable != nil { + interpreter.RemoveReferencedSlab(v.valueStorable) + } +} + +func (v *SomeValue) InnerValue(_ *Interpreter, _ LocationRange) Value { + return v.value +} + +func (v *SomeValue) isInvalidatedResource(interpreter *Interpreter) bool { + return v.value == nil || v.IsDestroyed() +} + +type SomeStorable struct { + gauge common.MemoryGauge + Storable atree.Storable +} + +var _ atree.ContainerStorable = SomeStorable{} + +func (s SomeStorable) HasPointer() bool { + switch cs := s.Storable.(type) { + case atree.ContainerStorable: + return cs.HasPointer() + default: + return false + } +} + +func getSomeStorableEncodedPrefixSize(nestedLevels uint64) uint32 { + if nestedLevels == 1 { + return cborTagSize + } + return cborTagSize + someStorableWithMultipleNestedlevelsArraySize + getUintCBORSize(nestedLevels) +} + +func (s SomeStorable) ByteSize() uint32 { + nonSomeStorable, nestedLevels := s.nonSomeStorable() + return getSomeStorableEncodedPrefixSize(nestedLevels) + nonSomeStorable.ByteSize() +} + +// nonSomeStorable returns a non-SomeStorable and nested levels of SomeStorable reached +// by traversing nested SomeStorable (SomeStorable containing SomeStorable, etc.) +// until it reaches a non-SomeStorable. +// For example, +// - `SomeStorable{true}` has non-SomeStorable `true`, and nested levels 1 +// - `SomeStorable{SomeStorable{1}}` has non-SomeStorable `1` and nested levels 2 +// - `SomeStorable{SomeStorable{[SomeStorable{SomeStorable{SomeStorable{1}}}]}} has +// non-SomeStorable `[SomeStorable{SomeStorable{SomeStorable{1}}}]` and nested levels 2 +func (s SomeStorable) nonSomeStorable() (atree.Storable, uint64) { + nestedLevels := uint64(1) + for { + switch storable := s.Storable.(type) { + case SomeStorable: + nestedLevels++ + s = storable + + default: + return storable, nestedLevels + } + } +} + +func (s SomeStorable) StoredValue(storage atree.SlabStorage) (atree.Value, error) { + value := StoredValue(s.gauge, s.Storable, storage) + + return &SomeValue{ + value: value, + valueStorable: s.Storable, + }, nil +} + +func (s SomeStorable) ChildStorables() []atree.Storable { + return []atree.Storable{ + s.Storable, + } +} diff --git a/interpreter/value_storage_reference.go b/interpreter/value_storage_reference.go new file mode 100644 index 0000000000..741fd4ae18 --- /dev/null +++ b/interpreter/value_storage_reference.go @@ -0,0 +1,486 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "github.com/onflow/atree" + + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" +) + +// StorageReferenceValue +type StorageReferenceValue struct { + BorrowedType sema.Type + TargetPath PathValue + TargetStorageAddress common.Address + Authorization Authorization +} + +var _ Value = &StorageReferenceValue{} +var _ EquatableValue = &StorageReferenceValue{} +var _ ValueIndexableValue = &StorageReferenceValue{} +var _ TypeIndexableValue = &StorageReferenceValue{} +var _ MemberAccessibleValue = &StorageReferenceValue{} +var _ AuthorizedValue = &StorageReferenceValue{} +var _ ReferenceValue = &StorageReferenceValue{} +var _ IterableValue = &StorageReferenceValue{} + +func NewUnmeteredStorageReferenceValue( + authorization Authorization, + targetStorageAddress common.Address, + targetPath PathValue, + borrowedType sema.Type, +) *StorageReferenceValue { + return &StorageReferenceValue{ + Authorization: authorization, + TargetStorageAddress: targetStorageAddress, + TargetPath: targetPath, + BorrowedType: borrowedType, + } +} + +func NewStorageReferenceValue( + memoryGauge common.MemoryGauge, + authorization Authorization, + targetStorageAddress common.Address, + targetPath PathValue, + borrowedType sema.Type, +) *StorageReferenceValue { + common.UseMemory(memoryGauge, common.StorageReferenceValueMemoryUsage) + return NewUnmeteredStorageReferenceValue( + authorization, + targetStorageAddress, + targetPath, + borrowedType, + ) +} + +func (*StorageReferenceValue) isValue() {} + +func (v *StorageReferenceValue) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { + visitor.VisitStorageReferenceValue(interpreter, v) +} + +func (*StorageReferenceValue) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { + // NO-OP + // NOTE: *not* walking referenced value! +} + +func (*StorageReferenceValue) String() string { + return format.StorageReference +} + +func (v *StorageReferenceValue) RecursiveString(_ SeenReferences) string { + return v.String() +} + +func (v *StorageReferenceValue) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { + common.UseMemory(interpreter, common.StorageReferenceValueStringMemoryUsage) + return v.String() +} + +func (v *StorageReferenceValue) StaticType(inter *Interpreter) StaticType { + referencedValue, err := v.dereference(inter, EmptyLocationRange) + if err != nil { + panic(err) + } + + self := *referencedValue + + return NewReferenceStaticType( + inter, + v.Authorization, + self.StaticType(inter), + ) +} + +func (v *StorageReferenceValue) GetAuthorization() Authorization { + return v.Authorization +} + +func (*StorageReferenceValue) IsImportable(_ *Interpreter, _ LocationRange) bool { + return false +} + +func (v *StorageReferenceValue) dereference(interpreter *Interpreter, locationRange LocationRange) (*Value, error) { + address := v.TargetStorageAddress + domain := v.TargetPath.Domain.Identifier() + identifier := v.TargetPath.Identifier + + storageMapKey := StringStorageMapKey(identifier) + + referenced := interpreter.ReadStored(address, domain, storageMapKey) + if referenced == nil { + return nil, nil + } + + if reference, isReference := referenced.(ReferenceValue); isReference { + panic(NestedReferenceError{ + Value: reference, + LocationRange: locationRange, + }) + } + + if v.BorrowedType != nil { + staticType := referenced.StaticType(interpreter) + + if !interpreter.IsSubTypeOfSemaType(staticType, v.BorrowedType) { + semaType := interpreter.MustConvertStaticToSemaType(staticType) + + return nil, ForceCastTypeMismatchError{ + ExpectedType: v.BorrowedType, + ActualType: semaType, + LocationRange: locationRange, + } + } + } + + return &referenced, nil +} + +func (v *StorageReferenceValue) ReferencedValue(interpreter *Interpreter, locationRange LocationRange, errorOnFailedDereference bool) *Value { + referencedValue, err := v.dereference(interpreter, locationRange) + if err == nil { + return referencedValue + } + if forceCastErr, ok := err.(ForceCastTypeMismatchError); ok { + if errorOnFailedDereference { + // relay the type mismatch error with a dereference error context + panic(DereferenceError{ + ExpectedType: forceCastErr.ExpectedType, + ActualType: forceCastErr.ActualType, + LocationRange: locationRange, + }) + } + return nil + } + panic(err) +} + +func (v *StorageReferenceValue) mustReferencedValue( + interpreter *Interpreter, + locationRange LocationRange, +) Value { + referencedValue := v.ReferencedValue(interpreter, locationRange, true) + if referencedValue == nil { + panic(DereferenceError{ + Cause: "no value is stored at this path", + LocationRange: locationRange, + }) + } + + return *referencedValue +} + +func (v *StorageReferenceValue) GetMember( + interpreter *Interpreter, + locationRange LocationRange, + name string, +) Value { + referencedValue := v.mustReferencedValue(interpreter, locationRange) + + member := interpreter.getMember(referencedValue, locationRange, name) + + // If the member is a function, it is always a bound-function. + // By default, bound functions create and hold an ephemeral reference (`SelfReference`). + // For storage references, replace this default one with the actual storage reference. + // It is not possible (or a lot of work), to create the bound function with the storage reference + // when it was created originally, because `getMember(referencedValue, ...)` doesn't know + // whether the member was accessed directly, or via a reference. + if boundFunction, isBoundFunction := member.(BoundFunctionValue); isBoundFunction { + boundFunction.SelfReference = v + return boundFunction + } + + return member +} + +func (v *StorageReferenceValue) RemoveMember( + interpreter *Interpreter, + locationRange LocationRange, + name string, +) Value { + self := v.mustReferencedValue(interpreter, locationRange) + + return self.(MemberAccessibleValue).RemoveMember(interpreter, locationRange, name) +} + +func (v *StorageReferenceValue) SetMember( + interpreter *Interpreter, + locationRange LocationRange, + name string, + value Value, +) bool { + self := v.mustReferencedValue(interpreter, locationRange) + + return interpreter.setMember(self, locationRange, name, value) +} + +func (v *StorageReferenceValue) GetKey( + interpreter *Interpreter, + locationRange LocationRange, + key Value, +) Value { + self := v.mustReferencedValue(interpreter, locationRange) + + return self.(ValueIndexableValue). + GetKey(interpreter, locationRange, key) +} + +func (v *StorageReferenceValue) SetKey( + interpreter *Interpreter, + locationRange LocationRange, + key Value, + value Value, +) { + self := v.mustReferencedValue(interpreter, locationRange) + + self.(ValueIndexableValue). + SetKey(interpreter, locationRange, key, value) +} + +func (v *StorageReferenceValue) InsertKey( + interpreter *Interpreter, + locationRange LocationRange, + key Value, + value Value, +) { + self := v.mustReferencedValue(interpreter, locationRange) + + self.(ValueIndexableValue). + InsertKey(interpreter, locationRange, key, value) +} + +func (v *StorageReferenceValue) RemoveKey( + interpreter *Interpreter, + locationRange LocationRange, + key Value, +) Value { + self := v.mustReferencedValue(interpreter, locationRange) + + return self.(ValueIndexableValue). + RemoveKey(interpreter, locationRange, key) +} + +func (v *StorageReferenceValue) GetTypeKey( + interpreter *Interpreter, + locationRange LocationRange, + key sema.Type, +) Value { + self := v.mustReferencedValue(interpreter, locationRange) + + if selfComposite, isComposite := self.(*CompositeValue); isComposite { + return selfComposite.getTypeKey( + interpreter, + locationRange, + key, + interpreter.MustConvertStaticAuthorizationToSemaAccess(v.Authorization), + ) + } + + return self.(TypeIndexableValue). + GetTypeKey(interpreter, locationRange, key) +} + +func (v *StorageReferenceValue) SetTypeKey( + interpreter *Interpreter, + locationRange LocationRange, + key sema.Type, + value Value, +) { + self := v.mustReferencedValue(interpreter, locationRange) + + self.(TypeIndexableValue). + SetTypeKey(interpreter, locationRange, key, value) +} + +func (v *StorageReferenceValue) RemoveTypeKey( + interpreter *Interpreter, + locationRange LocationRange, + key sema.Type, +) Value { + self := v.mustReferencedValue(interpreter, locationRange) + + return self.(TypeIndexableValue). + RemoveTypeKey(interpreter, locationRange, key) +} + +func (v *StorageReferenceValue) Equal(_ *Interpreter, _ LocationRange, other Value) bool { + otherReference, ok := other.(*StorageReferenceValue) + if !ok || + v.TargetStorageAddress != otherReference.TargetStorageAddress || + v.TargetPath != otherReference.TargetPath || + !v.Authorization.Equal(otherReference.Authorization) { + + return false + } + + if v.BorrowedType == nil { + return otherReference.BorrowedType == nil + } else { + return v.BorrowedType.Equal(otherReference.BorrowedType) + } +} + +func (v *StorageReferenceValue) ConformsToStaticType( + interpreter *Interpreter, + locationRange LocationRange, + results TypeConformanceResults, +) bool { + referencedValue, err := v.dereference(interpreter, locationRange) + if referencedValue == nil || err != nil { + return false + } + + self := *referencedValue + + staticType := self.StaticType(interpreter) + + if !interpreter.IsSubTypeOfSemaType(staticType, v.BorrowedType) { + return false + } + + return self.ConformsToStaticType( + interpreter, + locationRange, + results, + ) +} + +func (*StorageReferenceValue) IsStorable() bool { + return false +} + +func (v *StorageReferenceValue) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { + return NonStorable{Value: v}, nil +} + +func (*StorageReferenceValue) NeedsStoreTo(_ atree.Address) bool { + return false +} + +func (*StorageReferenceValue) IsResourceKinded(_ *Interpreter) bool { + return false +} + +func (v *StorageReferenceValue) Transfer( + interpreter *Interpreter, + _ LocationRange, + _ atree.Address, + remove bool, + storable atree.Storable, + _ map[atree.ValueID]struct{}, + _ bool, +) Value { + if remove { + interpreter.RemoveReferencedSlab(storable) + } + return v +} + +func (v *StorageReferenceValue) Clone(_ *Interpreter) Value { + return NewUnmeteredStorageReferenceValue( + v.Authorization, + v.TargetStorageAddress, + v.TargetPath, + v.BorrowedType, + ) +} + +func (*StorageReferenceValue) DeepRemove(_ *Interpreter, _ bool) { + // NO-OP +} + +func (*StorageReferenceValue) isReference() {} + +func (v *StorageReferenceValue) Iterator(_ *Interpreter, _ LocationRange) ValueIterator { + // Not used for now + panic(errors.NewUnreachableError()) +} + +func (v *StorageReferenceValue) ForEach( + interpreter *Interpreter, + elementType sema.Type, + function func(value Value) (resume bool), + _ bool, + locationRange LocationRange, +) { + referencedValue := v.mustReferencedValue(interpreter, locationRange) + forEachReference( + interpreter, + v, + referencedValue, + elementType, + function, + locationRange, + ) +} + +func forEachReference( + interpreter *Interpreter, + reference ReferenceValue, + referencedValue Value, + elementType sema.Type, + function func(value Value) (resume bool), + locationRange LocationRange, +) { + referencedIterable, ok := referencedValue.(IterableValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + referenceType, isResultReference := sema.MaybeReferenceType(elementType) + + updatedFunction := func(value Value) (resume bool) { + // The loop dereference the reference once, and hold onto that referenced-value. + // But the reference could get invalidated during the iteration, making that referenced-value invalid. + // So check the validity of the reference, before each iteration. + interpreter.checkInvalidatedResourceOrResourceReference(reference, locationRange) + + if isResultReference { + value = interpreter.getReferenceValue(value, elementType, locationRange) + } + + return function(value) + } + + referencedElementType := elementType + if isResultReference { + referencedElementType = referenceType.Type + } + + // Do not transfer the inner referenced elements. + // We only take a references to them, but never move them out. + const transferElements = false + + referencedIterable.ForEach( + interpreter, + referencedElementType, + updatedFunction, + transferElements, + locationRange, + ) +} + +func (v *StorageReferenceValue) BorrowType() sema.Type { + return v.BorrowedType +} diff --git a/runtime/interpreter/value_storagecapabilitycontroller.go b/interpreter/value_storagecapabilitycontroller.go similarity index 98% rename from runtime/interpreter/value_storagecapabilitycontroller.go rename to interpreter/value_storagecapabilitycontroller.go index 210b0a50a2..55ef98359c 100644 --- a/runtime/interpreter/value_storagecapabilitycontroller.go +++ b/interpreter/value_storagecapabilitycontroller.go @@ -21,10 +21,10 @@ package interpreter import ( "github.com/onflow/atree" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/format" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" ) type CapabilityControllerValue interface { diff --git a/interpreter/value_string.go b/interpreter/value_string.go new file mode 100644 index 0000000000..df4e4cc3b6 --- /dev/null +++ b/interpreter/value_string.go @@ -0,0 +1,1283 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "encoding/hex" + "strings" + "unicode" + "unicode/utf8" + + "github.com/rivo/uniseg" + "golang.org/x/text/unicode/norm" + + "github.com/onflow/atree" + + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" +) + +// StringValue + +type StringValue struct { + // graphemes is a grapheme cluster segmentation iterator, + // which is initialized lazily and reused/reset in functions + // that are based on grapheme clusters + graphemes *uniseg.Graphemes + Str string + UnnormalizedStr string + // length is the cached length of the string, based on grapheme clusters. + // a negative value indicates the length has not been initialized, see Length() + length int +} + +func NewUnmeteredStringValue(str string) *StringValue { + return &StringValue{ + Str: norm.NFC.String(str), + UnnormalizedStr: str, + // a negative value indicates the length has not been initialized, see Length() + length: -1, + } +} + +// Deprecated: NewStringValue_Unsafe creates a new string value +// from the given normalized and unnormalized string. +// NOTE: this function is unsafe, as it does not normalize the string. +// It should only be used for e.g. migration purposes. +func NewStringValue_Unsafe(normalizedStr, unnormalizedStr string) *StringValue { + return &StringValue{ + Str: normalizedStr, + UnnormalizedStr: unnormalizedStr, + // a negative value indicates the length has not been initialized, see Length() + length: -1, + } +} + +func NewStringValue( + memoryGauge common.MemoryGauge, + memoryUsage common.MemoryUsage, + stringConstructor func() string, +) *StringValue { + common.UseMemory(memoryGauge, memoryUsage) + str := stringConstructor() + // NewUnmeteredStringValue normalizes (= allocates) + common.UseMemory(memoryGauge, common.NewRawStringMemoryUsage(len(str))) + return NewUnmeteredStringValue(str) +} + +var _ Value = &StringValue{} +var _ atree.Storable = &StringValue{} +var _ EquatableValue = &StringValue{} +var _ ComparableValue = &StringValue{} +var _ HashableValue = &StringValue{} +var _ ValueIndexableValue = &StringValue{} +var _ MemberAccessibleValue = &StringValue{} +var _ IterableValue = &StringValue{} + +var VarSizedArrayOfStringType = NewVariableSizedStaticType(nil, PrimitiveStaticTypeString) + +func (v *StringValue) prepareGraphemes() { + // If the string is empty, methods of StringValue should never call prepareGraphemes, + // as it is not only unnecessary, but also means that the value is the empty string singleton EmptyString, + // which should not be mutated because it may be used from different goroutines, + // so should not get mutated by preparing the graphemes iterator. + if len(v.Str) == 0 { + panic(errors.NewUnreachableError()) + } + + if v.graphemes == nil { + v.graphemes = uniseg.NewGraphemes(v.Str) + } else { + v.graphemes.Reset() + } +} + +func (*StringValue) isValue() {} + +func (v *StringValue) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { + visitor.VisitStringValue(interpreter, v) +} + +func (*StringValue) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { + // NO-OP +} + +func (*StringValue) StaticType(interpreter *Interpreter) StaticType { + return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeString) +} + +func (*StringValue) IsImportable(_ *Interpreter, _ LocationRange) bool { + return sema.StringType.Importable +} + +func (v *StringValue) String() string { + return format.String(v.Str) +} + +func (v *StringValue) RecursiveString(_ SeenReferences) string { + return v.String() +} + +func (v *StringValue) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { + l := format.FormattedStringLength(v.Str) + common.UseMemory(interpreter, common.NewRawStringMemoryUsage(l)) + return v.String() +} + +func (v *StringValue) Equal(_ *Interpreter, _ LocationRange, other Value) bool { + otherString, ok := other.(*StringValue) + if !ok { + return false + } + return v.Str == otherString.Str +} + +func (v *StringValue) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + otherString, ok := other.(*StringValue) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLess, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v.Str < otherString.Str) +} + +func (v *StringValue) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + otherString, ok := other.(*StringValue) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLessEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v.Str <= otherString.Str) +} + +func (v *StringValue) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + otherString, ok := other.(*StringValue) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreater, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v.Str > otherString.Str) +} + +func (v *StringValue) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + otherString, ok := other.(*StringValue) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreaterEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v.Str >= otherString.Str) +} + +// HashInput returns a byte slice containing: +// - HashInputTypeString (1 byte) +// - string value (n bytes) +func (v *StringValue) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { + length := 1 + len(v.Str) + var buffer []byte + if length <= len(scratch) { + buffer = scratch[:length] + } else { + buffer = make([]byte, length) + } + + buffer[0] = byte(HashInputTypeString) + copy(buffer[1:], v.Str) + return buffer +} + +func (v *StringValue) Concat(interpreter *Interpreter, other *StringValue, locationRange LocationRange) Value { + + firstLength := len(v.Str) + secondLength := len(other.Str) + + newLength := safeAdd(firstLength, secondLength, locationRange) + + memoryUsage := common.NewStringMemoryUsage(newLength) + + // Meter computation as if the two strings were iterated. + interpreter.ReportComputation(common.ComputationKindLoop, uint(newLength)) + + return NewStringValue( + interpreter, + memoryUsage, + func() string { + var sb strings.Builder + + sb.WriteString(v.Str) + sb.WriteString(other.Str) + + return sb.String() + }, + ) +} + +var EmptyString = NewUnmeteredStringValue("") + +func (v *StringValue) Slice(from IntValue, to IntValue, locationRange LocationRange) Value { + fromIndex := from.ToInt(locationRange) + toIndex := to.ToInt(locationRange) + return v.slice(fromIndex, toIndex, locationRange) +} + +func (v *StringValue) slice(fromIndex int, toIndex int, locationRange LocationRange) *StringValue { + + length := v.Length() + + if fromIndex < 0 || fromIndex > length || toIndex < 0 || toIndex > length { + panic(StringSliceIndicesError{ + FromIndex: fromIndex, + UpToIndex: toIndex, + Length: length, + LocationRange: locationRange, + }) + } + + if fromIndex > toIndex { + panic(InvalidSliceIndexError{ + FromIndex: fromIndex, + UpToIndex: toIndex, + LocationRange: locationRange, + }) + } + + // If the string is empty or the result is empty, + // return the empty string singleton EmptyString, + // as an optimization to avoid allocating a new value. + // + // It also ensures that if the sliced value is the empty string singleton EmptyString, + // which should not be mutated because it may be used from different goroutines, + // it does not get mutated by preparing the graphemes iterator. + if len(v.Str) == 0 || fromIndex == toIndex { + return EmptyString + } + + v.prepareGraphemes() + + j := 0 + + for ; j <= fromIndex; j++ { + v.graphemes.Next() + } + start, _ := v.graphemes.Positions() + + for ; j < toIndex; j++ { + v.graphemes.Next() + } + _, end := v.graphemes.Positions() + + // NOTE: string slicing in Go does not copy, + // see https://stackoverflow.com/questions/52395730/does-slice-of-string-perform-copy-of-underlying-data + return NewUnmeteredStringValue(v.Str[start:end]) +} + +func (v *StringValue) checkBounds(index int, locationRange LocationRange) { + length := v.Length() + + if index < 0 || index >= length { + panic(StringIndexOutOfBoundsError{ + Index: index, + Length: length, + LocationRange: locationRange, + }) + } +} + +func (v *StringValue) GetKey(interpreter *Interpreter, locationRange LocationRange, key Value) Value { + index := key.(NumberValue).ToInt(locationRange) + v.checkBounds(index, locationRange) + + v.prepareGraphemes() + + for j := 0; j <= index; j++ { + v.graphemes.Next() + } + + char := v.graphemes.Str() + return NewCharacterValue( + interpreter, + common.NewCharacterMemoryUsage(len(char)), + func() string { + return char + }, + ) +} + +func (*StringValue) SetKey(_ *Interpreter, _ LocationRange, _ Value, _ Value) { + panic(errors.NewUnreachableError()) +} + +func (*StringValue) InsertKey(_ *Interpreter, _ LocationRange, _ Value, _ Value) { + panic(errors.NewUnreachableError()) +} + +func (*StringValue) RemoveKey(_ *Interpreter, _ LocationRange, _ Value) Value { + panic(errors.NewUnreachableError()) +} + +func (v *StringValue) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { + switch name { + case sema.StringTypeLengthFieldName: + length := v.Length() + return NewIntValueFromInt64(interpreter, int64(length)) + + case sema.StringTypeUtf8FieldName: + return ByteSliceToByteArrayValue(interpreter, []byte(v.Str)) + + case sema.StringTypeConcatFunctionName: + return NewBoundHostFunctionValue( + interpreter, + v, + sema.StringTypeConcatFunctionType, + func(v *StringValue, invocation Invocation) Value { + interpreter := invocation.Interpreter + otherArray, ok := invocation.Arguments[0].(*StringValue) + if !ok { + panic(errors.NewUnreachableError()) + } + return v.Concat(interpreter, otherArray, locationRange) + }, + ) + + case sema.StringTypeSliceFunctionName: + return NewBoundHostFunctionValue( + interpreter, + v, + sema.StringTypeSliceFunctionType, + func(v *StringValue, invocation Invocation) Value { + from, ok := invocation.Arguments[0].(IntValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + to, ok := invocation.Arguments[1].(IntValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + return v.Slice(from, to, invocation.LocationRange) + }, + ) + + case sema.StringTypeContainsFunctionName: + return NewBoundHostFunctionValue( + interpreter, + v, + sema.StringTypeContainsFunctionType, + func(v *StringValue, invocation Invocation) Value { + other, ok := invocation.Arguments[0].(*StringValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + return v.Contains(invocation.Interpreter, other) + }, + ) + + case sema.StringTypeIndexFunctionName: + return NewBoundHostFunctionValue( + interpreter, + v, + sema.StringTypeIndexFunctionType, + func(v *StringValue, invocation Invocation) Value { + other, ok := invocation.Arguments[0].(*StringValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + return v.IndexOf(invocation.Interpreter, other) + }, + ) + + case sema.StringTypeCountFunctionName: + return NewBoundHostFunctionValue( + interpreter, + v, + sema.StringTypeIndexFunctionType, + func(v *StringValue, invocation Invocation) Value { + other, ok := invocation.Arguments[0].(*StringValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + return v.Count( + invocation.Interpreter, + invocation.LocationRange, + other, + ) + }, + ) + + case sema.StringTypeDecodeHexFunctionName: + return NewBoundHostFunctionValue( + interpreter, + v, + sema.StringTypeDecodeHexFunctionType, + func(v *StringValue, invocation Invocation) Value { + return v.DecodeHex( + invocation.Interpreter, + invocation.LocationRange, + ) + }, + ) + + case sema.StringTypeToLowerFunctionName: + return NewBoundHostFunctionValue( + interpreter, + v, + sema.StringTypeToLowerFunctionType, + func(v *StringValue, invocation Invocation) Value { + return v.ToLower(invocation.Interpreter) + }, + ) + + case sema.StringTypeSplitFunctionName: + return NewBoundHostFunctionValue( + interpreter, + v, + sema.StringTypeSplitFunctionType, + func(v *StringValue, invocation Invocation) Value { + separator, ok := invocation.Arguments[0].(*StringValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + return v.Split( + invocation.Interpreter, + invocation.LocationRange, + separator, + ) + }, + ) + + case sema.StringTypeReplaceAllFunctionName: + return NewBoundHostFunctionValue( + interpreter, + v, + sema.StringTypeReplaceAllFunctionType, + func(v *StringValue, invocation Invocation) Value { + original, ok := invocation.Arguments[0].(*StringValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + replacement, ok := invocation.Arguments[1].(*StringValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + return v.ReplaceAll( + invocation.Interpreter, + invocation.LocationRange, + original, + replacement, + ) + }, + ) + } + + return nil +} + +func (*StringValue) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { + // Strings have no removable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (*StringValue) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { + // Strings have no settable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +// Length returns the number of characters (grapheme clusters) +func (v *StringValue) Length() int { + // If the string is empty, the length is 0, and there are no graphemes. + // + // Do NOT store the length, as the value is the empty string singleton EmptyString, + // which should not be mutated because it may be used from different goroutines. + if len(v.Str) == 0 { + return 0 + } + + if v.length < 0 { + var length int + v.prepareGraphemes() + for v.graphemes.Next() { + length++ + } + v.length = length + } + return v.length +} + +func (v *StringValue) ToLower(interpreter *Interpreter) *StringValue { + + // Meter computation as if the string was iterated. + interpreter.ReportComputation(common.ComputationKindLoop, uint(len(v.Str))) + + // Over-estimate resulting string length, + // as an uppercase character may be converted to several lower-case characters, e.g İ => [i, ̇] + // see https://stackoverflow.com/questions/28683805/is-there-a-unicode-string-which-gets-longer-when-converted-to-lowercase + + var lengthEstimate int + for _, r := range v.Str { + if r < unicode.MaxASCII { + lengthEstimate += 1 + } else { + lengthEstimate += utf8.UTFMax + } + } + + memoryUsage := common.NewStringMemoryUsage(lengthEstimate) + + return NewStringValue( + interpreter, + memoryUsage, + func() string { + return strings.ToLower(v.Str) + }, + ) +} + +func (v *StringValue) Split(inter *Interpreter, locationRange LocationRange, separator *StringValue) *ArrayValue { + + if len(separator.Str) == 0 { + return v.Explode(inter, locationRange) + } + + count := v.count(inter, locationRange, separator) + 1 + + partIndex := 0 + + remaining := v + + return NewArrayValueWithIterator( + inter, + VarSizedArrayOfStringType, + common.ZeroAddress, + uint64(count), + func() Value { + + inter.ReportComputation(common.ComputationKindLoop, 1) + + if partIndex >= count { + return nil + } + + // Set the remainder as the last part + if partIndex == count-1 { + partIndex++ + return remaining + } + + separatorCharacterIndex, _ := remaining.indexOf(inter, separator) + if separatorCharacterIndex < 0 { + return nil + } + + partIndex++ + + part := remaining.slice( + 0, + separatorCharacterIndex, + locationRange, + ) + + remaining = remaining.slice( + separatorCharacterIndex+separator.Length(), + remaining.Length(), + locationRange, + ) + + return part + }, + ) +} + +// Explode returns a Cadence array of type [String], where each element is a single character of the string +func (v *StringValue) Explode(inter *Interpreter, locationRange LocationRange) *ArrayValue { + + iterator := v.Iterator(inter, locationRange) + + return NewArrayValueWithIterator( + inter, + VarSizedArrayOfStringType, + common.ZeroAddress, + uint64(v.Length()), + func() Value { + value := iterator.Next(inter, locationRange) + if value == nil { + return nil + } + + character, ok := value.(CharacterValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + str := character.Str + + return NewStringValue( + inter, + common.NewStringMemoryUsage(len(str)), + func() string { + return str + }, + ) + }, + ) +} + +func (v *StringValue) ReplaceAll( + inter *Interpreter, + locationRange LocationRange, + original *StringValue, + replacement *StringValue, +) *StringValue { + + count := v.count(inter, locationRange, original) + if count == 0 { + return v + } + + newByteLength := len(v.Str) + count*(len(replacement.Str)-len(original.Str)) + + memoryUsage := common.NewStringMemoryUsage(newByteLength) + + // Meter computation as if the string was iterated. + inter.ReportComputation(common.ComputationKindLoop, uint(len(v.Str))) + + remaining := v + + return NewStringValue( + inter, + memoryUsage, + func() string { + var b strings.Builder + b.Grow(newByteLength) + for i := 0; i < count; i++ { + + var originalCharacterIndex, originalByteOffset int + if original.Length() == 0 { + if i > 0 { + originalCharacterIndex = 1 + + remaining.prepareGraphemes() + remaining.graphemes.Next() + _, originalByteOffset = remaining.graphemes.Positions() + } + } else { + originalCharacterIndex, originalByteOffset = remaining.indexOf(inter, original) + if originalCharacterIndex < 0 { + panic(errors.NewUnreachableError()) + } + } + + b.WriteString(remaining.Str[:originalByteOffset]) + b.WriteString(replacement.Str) + + remaining = remaining.slice( + originalCharacterIndex+original.Length(), + remaining.Length(), + locationRange, + ) + } + b.WriteString(remaining.Str) + return b.String() + }, + ) +} + +func (v *StringValue) Storable(storage atree.SlabStorage, address atree.Address, maxInlineSize uint64) (atree.Storable, error) { + return maybeLargeImmutableStorable(v, storage, address, maxInlineSize) +} + +func (*StringValue) NeedsStoreTo(_ atree.Address) bool { + return false +} + +func (*StringValue) IsResourceKinded(_ *Interpreter) bool { + return false +} + +func (v *StringValue) Transfer( + interpreter *Interpreter, + _ LocationRange, + _ atree.Address, + remove bool, + storable atree.Storable, + _ map[atree.ValueID]struct{}, + _ bool, +) Value { + if remove { + interpreter.RemoveReferencedSlab(storable) + } + return v +} + +func (v *StringValue) Clone(_ *Interpreter) Value { + return NewUnmeteredStringValue(v.Str) +} + +func (*StringValue) DeepRemove(_ *Interpreter, _ bool) { + // NO-OP +} + +func (v *StringValue) ByteSize() uint32 { + return cborTagSize + getBytesCBORSize([]byte(v.Str)) +} + +func (v *StringValue) StoredValue(_ atree.SlabStorage) (atree.Value, error) { + return v, nil +} + +func (*StringValue) ChildStorables() []atree.Storable { + return nil +} + +// Memory is NOT metered for this value +var ByteArrayStaticType = ConvertSemaArrayTypeToStaticArrayType(nil, sema.ByteArrayType) + +// DecodeHex hex-decodes this string and returns an array of UInt8 values +func (v *StringValue) DecodeHex(interpreter *Interpreter, locationRange LocationRange) *ArrayValue { + bs, err := hex.DecodeString(v.Str) + if err != nil { + if err, ok := err.(hex.InvalidByteError); ok { + panic(InvalidHexByteError{ + LocationRange: locationRange, + Byte: byte(err), + }) + } + + if err == hex.ErrLength { + panic(InvalidHexLengthError{ + LocationRange: locationRange, + }) + } + + panic(err) + } + + i := 0 + + return NewArrayValueWithIterator( + interpreter, + ByteArrayStaticType, + common.ZeroAddress, + uint64(len(bs)), + func() Value { + if i >= len(bs) { + return nil + } + + value := NewUInt8Value( + interpreter, + func() uint8 { + return bs[i] + }, + ) + + i++ + + return value + }, + ) +} + +func (v *StringValue) ConformsToStaticType( + _ *Interpreter, + _ LocationRange, + _ TypeConformanceResults, +) bool { + return true +} + +func (v *StringValue) Iterator(_ *Interpreter, _ LocationRange) ValueIterator { + return StringValueIterator{ + graphemes: uniseg.NewGraphemes(v.Str), + } +} + +func (v *StringValue) ForEach( + interpreter *Interpreter, + _ sema.Type, + function func(value Value) (resume bool), + transferElements bool, + locationRange LocationRange, +) { + iterator := v.Iterator(interpreter, locationRange) + for { + value := iterator.Next(interpreter, locationRange) + if value == nil { + return + } + + if transferElements { + value = value.Transfer( + interpreter, + locationRange, + atree.Address{}, + false, + nil, + nil, + false, // value has a parent container because it is from iterator. + ) + } + + if !function(value) { + return + } + } +} + +func (v *StringValue) IsGraphemeBoundaryStart(startOffset int) bool { + + // Empty strings have no grapheme clusters, and therefore no boundaries. + // + // Exiting early also ensures that if the checked value is the empty string singleton EmptyString, + // which should not be mutated because it may be used from different goroutines, + // it does not get mutated by preparing the graphemes iterator. + if len(v.Str) == 0 { + return false + } + + v.prepareGraphemes() + + var characterIndex int + return v.seekGraphemeBoundaryStartPrepared(startOffset, &characterIndex) +} + +func (v *StringValue) seekGraphemeBoundaryStartPrepared(startOffset int, characterIndex *int) bool { + + for ; v.graphemes.Next(); *characterIndex++ { + + boundaryStart, boundaryEnd := v.graphemes.Positions() + if boundaryStart == boundaryEnd { + // Graphemes.Positions() should never return a zero-length grapheme, + // and only does so if the grapheme iterator + // - is at the beginning of the string and has not been initialized (i.e. Next() has not been called); or + // - is at the end of the string and has been exhausted (i.e. Next() has returned false) + panic(errors.NewUnreachableError()) + } + + if startOffset == boundaryStart { + return true + } else if boundaryStart > startOffset { + return false + } + } + + return false +} + +func (v *StringValue) IsGraphemeBoundaryEnd(end int) bool { + + // Empty strings have no grapheme clusters, and therefore no boundaries. + // + // Exiting early also ensures that if the checked value is the empty string singleton EmptyString, + // which should not be mutated because it may be used from different goroutines, + // it does not get mutated by preparing the graphemes iterator. + if len(v.Str) == 0 { + return false + } + + v.prepareGraphemes() + v.graphemes.Next() + + return v.isGraphemeBoundaryEndPrepared(end) +} + +func (v *StringValue) isGraphemeBoundaryEndPrepared(end int) bool { + + for { + boundaryStart, boundaryEnd := v.graphemes.Positions() + if boundaryStart == boundaryEnd { + // Graphemes.Positions() should never return a zero-length grapheme, + // and only does so if the grapheme iterator + // - is at the beginning of the string and has not been initialized (i.e. Next() has not been called); or + // - is at the end of the string and has been exhausted (i.e. Next() has returned false) + panic(errors.NewUnreachableError()) + } + + if end == boundaryEnd { + return true + } else if boundaryEnd > end { + return false + } + + if !v.graphemes.Next() { + return false + } + } +} + +func (v *StringValue) IndexOf(inter *Interpreter, other *StringValue) IntValue { + index, _ := v.indexOf(inter, other) + return NewIntValueFromInt64(inter, int64(index)) +} + +func (v *StringValue) indexOf(inter *Interpreter, other *StringValue) (characterIndex int, byteOffset int) { + + if len(other.Str) == 0 { + return 0, 0 + } + + // If the string is empty, exit early. + // + // That ensures that if the checked value is the empty string singleton EmptyString, + // which should not be mutated because it may be used from different goroutines, + // it does not get mutated by preparing the graphemes iterator. + if len(v.Str) == 0 { + return -1, -1 + } + + // Meter computation as if the string was iterated. + // This is a conservative over-estimation. + inter.ReportComputation(common.ComputationKindLoop, uint(len(v.Str)*len(other.Str))) + + v.prepareGraphemes() + + // We are dealing with two different positions / indices / measures: + // - 'CharacterIndex' indicates Cadence characters (grapheme clusters) + // - 'ByteOffset' indicates bytes + + // Find the position of the substring in the string, + // by using strings.Index with an increasing start byte offset. + // + // The byte offset returned from strings.Index is the start of the substring in the string, + // but it may not be at a grapheme boundary, so we need to check + // that both the start and end byte offsets are grapheme boundaries. + // + // We do not have a way to translate a byte offset into a character index. + // Instead, we iterate over the grapheme clusters until we reach the byte offset, + // keeping track of the character index. + // + // We need to back up and restore the grapheme iterator and character index + // when either the start or the end byte offset are not grapheme boundaries, + // so the next iteration can start from the correct position. + + for searchStartByteOffset := 0; searchStartByteOffset < len(v.Str); searchStartByteOffset++ { + + relativeFoundByteOffset := strings.Index(v.Str[searchStartByteOffset:], other.Str) + if relativeFoundByteOffset < 0 { + break + } + + // The resulting found byte offset is relative to the search start byte offset, + // so we need to add the search start byte offset to get the absolute byte offset + absoluteFoundByteOffset := searchStartByteOffset + relativeFoundByteOffset + + // Back up the grapheme iterator and character index, + // so the iteration state can be restored + // in case the byte offset is not at a grapheme boundary + graphemesBackup := *v.graphemes + characterIndexBackup := characterIndex + + if v.seekGraphemeBoundaryStartPrepared(absoluteFoundByteOffset, &characterIndex) && + v.isGraphemeBoundaryEndPrepared(absoluteFoundByteOffset+len(other.Str)) { + + return characterIndex, absoluteFoundByteOffset + } + + // Restore the grapheme iterator and character index + v.graphemes = &graphemesBackup + characterIndex = characterIndexBackup + } + + return -1, -1 +} + +func (v *StringValue) Contains(inter *Interpreter, other *StringValue) BoolValue { + characterIndex, _ := v.indexOf(inter, other) + return AsBoolValue(characterIndex >= 0) +} + +func (v *StringValue) Count(inter *Interpreter, locationRange LocationRange, other *StringValue) IntValue { + index := v.count(inter, locationRange, other) + return NewIntValueFromInt64(inter, int64(index)) +} + +func (v *StringValue) count(inter *Interpreter, locationRange LocationRange, other *StringValue) int { + if other.Length() == 0 { + return 1 + v.Length() + } + + // Meter computation as if the string was iterated. + inter.ReportComputation(common.ComputationKindLoop, uint(len(v.Str))) + + remaining := v + count := 0 + + for { + index, _ := remaining.indexOf(inter, other) + if index == -1 { + return count + } + + count++ + + remaining = remaining.slice( + index+other.Length(), + remaining.Length(), + locationRange, + ) + } +} + +type StringValueIterator struct { + graphemes *uniseg.Graphemes +} + +var _ ValueIterator = StringValueIterator{} + +func (i StringValueIterator) Next(_ *Interpreter, _ LocationRange) Value { + if !i.graphemes.Next() { + return nil + } + return NewUnmeteredCharacterValue(i.graphemes.Str()) +} + +func stringFunctionEncodeHex(invocation Invocation) Value { + argument, ok := invocation.Arguments[0].(*ArrayValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + inter := invocation.Interpreter + memoryUsage := common.NewStringMemoryUsage( + safeMul(argument.Count(), 2, invocation.LocationRange), + ) + return NewStringValue( + inter, + memoryUsage, + func() string { + bytes, _ := ByteArrayValueToByteSlice(inter, argument, invocation.LocationRange) + return hex.EncodeToString(bytes) + }, + ) +} + +func stringFunctionFromUtf8(invocation Invocation) Value { + argument, ok := invocation.Arguments[0].(*ArrayValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + inter := invocation.Interpreter + // naively read the entire byte array before validating + buf, err := ByteArrayValueToByteSlice(inter, argument, invocation.LocationRange) + + if err != nil { + panic(errors.NewExternalError(err)) + } + + if !utf8.Valid(buf) { + return Nil + } + + memoryUsage := common.NewStringMemoryUsage(len(buf)) + + return NewSomeValueNonCopying( + inter, + NewStringValue(inter, memoryUsage, func() string { + return string(buf) + }), + ) +} + +func stringFunctionFromCharacters(invocation Invocation) Value { + argument, ok := invocation.Arguments[0].(*ArrayValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + inter := invocation.Interpreter + + // NewStringMemoryUsage already accounts for empty string. + common.UseMemory(inter, common.NewStringMemoryUsage(0)) + var builder strings.Builder + + argument.Iterate( + inter, + func(element Value) (resume bool) { + character := element.(CharacterValue) + // Construct directly instead of using NewStringMemoryUsage to avoid + // having to decrement by 1 due to double counting of empty string. + common.UseMemory(inter, + common.MemoryUsage{ + Kind: common.MemoryKindStringValue, + Amount: uint64(len(character.Str)), + }, + ) + builder.WriteString(character.Str) + + return true + }, + false, + invocation.LocationRange, + ) + + return NewUnmeteredStringValue(builder.String()) +} + +func stringFunctionJoin(invocation Invocation) Value { + stringArray, ok := invocation.Arguments[0].(*ArrayValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + inter := invocation.Interpreter + + switch stringArray.Count() { + case 0: + return EmptyString + case 1: + return stringArray.Get(inter, invocation.LocationRange, 0) + } + + separator, ok := invocation.Arguments[1].(*StringValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + // NewStringMemoryUsage already accounts for empty string. + common.UseMemory(inter, common.NewStringMemoryUsage(0)) + var builder strings.Builder + first := true + + stringArray.Iterate( + inter, + func(element Value) (resume bool) { + + // Meter computation for iterating the array. + inter.ReportComputation(common.ComputationKindLoop, 1) + + // Add separator + if !first { + // Construct directly instead of using NewStringMemoryUsage to avoid + // having to decrement by 1 due to double counting of empty string. + common.UseMemory(inter, + common.MemoryUsage{ + Kind: common.MemoryKindStringValue, + Amount: uint64(len(separator.Str)), + }, + ) + builder.WriteString(separator.Str) + } + first = false + + str, ok := element.(*StringValue) + if !ok { + panic(errors.NewUnreachableError()) + } + + // Construct directly instead of using NewStringMemoryUsage to avoid + // having to decrement by 1 due to double counting of empty string. + common.UseMemory(inter, + common.MemoryUsage{ + Kind: common.MemoryKindStringValue, + Amount: uint64(len(str.Str)), + }, + ) + builder.WriteString(str.Str) + + return true + }, + false, + invocation.LocationRange, + ) + + return NewUnmeteredStringValue(builder.String()) +} + +// stringFunction is the `String` function. It is stateless, hence it can be re-used across interpreters. +// Type bound functions are static functions. +var stringFunction = func() Value { + functionValue := NewUnmeteredStaticHostFunctionValue( + sema.StringFunctionType, + func(invocation Invocation) Value { + return EmptyString + }, + ) + + addMember := func(name string, value Value) { + if functionValue.NestedVariables == nil { + functionValue.NestedVariables = map[string]Variable{} + } + // these variables are not needed to be metered as they are only ever declared once, + // and can be considered base interpreter overhead + functionValue.NestedVariables[name] = NewVariableWithValue(nil, value) + } + + addMember( + sema.StringTypeEncodeHexFunctionName, + NewUnmeteredStaticHostFunctionValue( + sema.StringTypeEncodeHexFunctionType, + stringFunctionEncodeHex, + ), + ) + + addMember( + sema.StringTypeFromUtf8FunctionName, + NewUnmeteredStaticHostFunctionValue( + sema.StringTypeFromUtf8FunctionType, + stringFunctionFromUtf8, + ), + ) + + addMember( + sema.StringTypeFromCharactersFunctionName, + NewUnmeteredStaticHostFunctionValue( + sema.StringTypeFromCharactersFunctionType, + stringFunctionFromCharacters, + ), + ) + + addMember( + sema.StringTypeJoinFunctionName, + NewUnmeteredStaticHostFunctionValue( + sema.StringTypeJoinFunctionType, + stringFunctionJoin, + ), + ) + + return functionValue +}() diff --git a/runtime/interpreter/value_test.go b/interpreter/value_test.go similarity index 99% rename from runtime/interpreter/value_test.go rename to interpreter/value_test.go index f0e26f1f11..1bfc7d3cc5 100644 --- a/runtime/interpreter/value_test.go +++ b/interpreter/value_test.go @@ -32,12 +32,12 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - . "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" - checkerUtils "github.com/onflow/cadence/runtime/tests/checker" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/common" + . "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" + checkerUtils "github.com/onflow/cadence/tests/checker" + "github.com/onflow/cadence/tests/utils" ) func newTestCompositeValue(inter *Interpreter, owner common.Address) *CompositeValue { @@ -3484,7 +3484,7 @@ func TestHashable(t *testing.T) { // https://github.com/golang/go/issues/45218 Mode: packages.NeedImports | packages.NeedTypes, }, - "github.com/onflow/cadence/runtime/interpreter", + "github.com/onflow/cadence/interpreter", ) require.NoError(t, err) diff --git a/interpreter/value_type.go b/interpreter/value_type.go new file mode 100644 index 0000000000..ed41180734 --- /dev/null +++ b/interpreter/value_type.go @@ -0,0 +1,353 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "strings" + + "github.com/onflow/atree" + + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" +) + +// TypeValue + +type TypeValue struct { + // Optional. nil represents "unknown"/"invalid" type + Type StaticType +} + +var EmptyTypeValue = TypeValue{} + +var _ Value = TypeValue{} +var _ atree.Storable = TypeValue{} +var _ EquatableValue = TypeValue{} +var _ MemberAccessibleValue = TypeValue{} + +func NewUnmeteredTypeValue(t StaticType) TypeValue { + return TypeValue{Type: t} +} + +func NewTypeValue( + memoryGauge common.MemoryGauge, + staticType StaticType, +) TypeValue { + common.UseMemory(memoryGauge, common.TypeValueMemoryUsage) + return NewUnmeteredTypeValue(staticType) +} + +func (TypeValue) isValue() {} + +func (v TypeValue) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { + visitor.VisitTypeValue(interpreter, v) +} + +func (TypeValue) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { + // NO-OP +} + +func (TypeValue) StaticType(interpreter *Interpreter) StaticType { + return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeMetaType) +} + +func (TypeValue) IsImportable(_ *Interpreter, _ LocationRange) bool { + return sema.MetaType.Importable +} + +func (v TypeValue) String() string { + var typeString string + staticType := v.Type + if staticType != nil { + typeString = staticType.String() + } + + return format.TypeValue(typeString) +} + +func (v TypeValue) RecursiveString(_ SeenReferences) string { + return v.String() +} + +func (v TypeValue) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { + common.UseMemory(interpreter, common.TypeValueStringMemoryUsage) + + var typeString string + if v.Type != nil { + typeString = v.Type.MeteredString(interpreter) + } + + return format.TypeValue(typeString) +} + +func (v TypeValue) Equal(_ *Interpreter, _ LocationRange, other Value) bool { + otherTypeValue, ok := other.(TypeValue) + if !ok { + return false + } + + // Unknown types are never equal to another type + + staticType := v.Type + otherStaticType := otherTypeValue.Type + + if staticType == nil || otherStaticType == nil { + return false + } + + return staticType.Equal(otherStaticType) +} + +func (v TypeValue) GetMember(interpreter *Interpreter, _ LocationRange, name string) Value { + switch name { + case sema.MetaTypeIdentifierFieldName: + var typeID string + staticType := v.Type + if staticType != nil { + typeID = string(staticType.ID()) + } + memoryUsage := common.NewStringMemoryUsage(len(typeID)) + return NewStringValue(interpreter, memoryUsage, func() string { + return typeID + }) + + case sema.MetaTypeIsSubtypeFunctionName: + return NewBoundHostFunctionValue( + interpreter, + v, + sema.MetaTypeIsSubtypeFunctionType, + func(v TypeValue, invocation Invocation) Value { + interpreter := invocation.Interpreter + + staticType := v.Type + otherTypeValue, ok := invocation.Arguments[0].(TypeValue) + if !ok { + panic(errors.NewUnreachableError()) + } + otherStaticType := otherTypeValue.Type + + // if either type is unknown, the subtype relation is false, as it doesn't make sense to even ask this question + if staticType == nil || otherStaticType == nil { + return FalseValue + } + + result := sema.IsSubType( + interpreter.MustConvertStaticToSemaType(staticType), + interpreter.MustConvertStaticToSemaType(otherStaticType), + ) + return AsBoolValue(result) + }, + ) + + case sema.MetaTypeIsRecoveredFieldName: + staticType := v.Type + if staticType == nil { + return FalseValue + } + + location, _, err := common.DecodeTypeID(interpreter, string(staticType.ID())) + if err != nil || location == nil { + return FalseValue + } + + elaboration := interpreter.getElaboration(location) + if elaboration == nil { + return FalseValue + } + + return AsBoolValue(elaboration.IsRecovered) + + case sema.MetaTypeAddressFieldName: + staticType := v.Type + if staticType == nil { + return Nil + } + + var location common.Location + + switch staticType := staticType.(type) { + case *CompositeStaticType: + location = staticType.Location + + case *InterfaceStaticType: + location = staticType.Location + + default: + return Nil + } + + addressLocation, ok := location.(common.AddressLocation) + if !ok { + return Nil + } + + addressValue := NewAddressValue( + interpreter, + addressLocation.Address, + ) + return NewSomeValueNonCopying( + interpreter, + addressValue, + ) + + case sema.MetaTypeContractNameFieldName: + staticType := v.Type + if staticType == nil { + return Nil + } + + var location common.Location + var qualifiedIdentifier string + + switch staticType := staticType.(type) { + case *CompositeStaticType: + location = staticType.Location + qualifiedIdentifier = staticType.QualifiedIdentifier + + case *InterfaceStaticType: + location = staticType.Location + qualifiedIdentifier = staticType.QualifiedIdentifier + + default: + return Nil + } + + switch location.(type) { + case common.AddressLocation, + common.StringLocation: + + separatorIndex := strings.Index(qualifiedIdentifier, ".") + contractNameLength := len(qualifiedIdentifier) + if separatorIndex >= 0 { + contractNameLength = separatorIndex + } + + contractNameValue := NewStringValue( + interpreter, + common.NewStringMemoryUsage(contractNameLength), + func() string { + return qualifiedIdentifier[0:contractNameLength] + }, + ) + + return NewSomeValueNonCopying(interpreter, contractNameValue) + + default: + return Nil + } + + } + + return nil +} + +func (TypeValue) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { + // Types have no removable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (TypeValue) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { + // Types have no settable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (v TypeValue) ConformsToStaticType( + _ *Interpreter, + _ LocationRange, + _ TypeConformanceResults, +) bool { + return true +} + +func (v TypeValue) Storable( + storage atree.SlabStorage, + address atree.Address, + maxInlineSize uint64, +) (atree.Storable, error) { + return maybeLargeImmutableStorable( + v, + storage, + address, + maxInlineSize, + ) +} + +func (TypeValue) NeedsStoreTo(_ atree.Address) bool { + return false +} + +func (TypeValue) IsResourceKinded(_ *Interpreter) bool { + return false +} + +func (v TypeValue) Transfer( + interpreter *Interpreter, + _ LocationRange, + _ atree.Address, + remove bool, + storable atree.Storable, + _ map[atree.ValueID]struct{}, + _ bool, +) Value { + if remove { + interpreter.RemoveReferencedSlab(storable) + } + return v +} + +func (v TypeValue) Clone(_ *Interpreter) Value { + return v +} + +func (TypeValue) DeepRemove(_ *Interpreter, _ bool) { + // NO-OP +} + +func (v TypeValue) ByteSize() uint32 { + return mustStorableSize(v) +} + +func (v TypeValue) StoredValue(_ atree.SlabStorage) (atree.Value, error) { + return v, nil +} + +func (TypeValue) ChildStorables() []atree.Storable { + return nil +} + +// HashInput returns a byte slice containing: +// - HashInputTypeType (1 byte) +// - type id (n bytes) +func (v TypeValue) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { + typeID := v.Type.ID() + + length := 1 + len(typeID) + var buf []byte + if length <= len(scratch) { + buf = scratch[:length] + } else { + buf = make([]byte, length) + } + + buf[0] = byte(HashInputTypeType) + copy(buf[1:], typeID) + return buf +} diff --git a/interpreter/value_ufix64.go b/interpreter/value_ufix64.go new file mode 100644 index 0000000000..53dd967167 --- /dev/null +++ b/interpreter/value_ufix64.go @@ -0,0 +1,570 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "encoding/binary" + "fmt" + "math" + "math/big" + "unsafe" + + "github.com/onflow/atree" + + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" +) + +// UFix64Value +type UFix64Value uint64 + +const UFix64MaxValue = math.MaxUint64 + +const ufix64Size = int(unsafe.Sizeof(UFix64Value(0))) + +var ufix64MemoryUsage = common.NewNumberMemoryUsage(ufix64Size) + +func NewUFix64ValueWithInteger(gauge common.MemoryGauge, constructor func() uint64, locationRange LocationRange) UFix64Value { + common.UseMemory(gauge, ufix64MemoryUsage) + return NewUnmeteredUFix64ValueWithInteger(constructor(), locationRange) +} + +func NewUnmeteredUFix64ValueWithInteger(integer uint64, locationRange LocationRange) UFix64Value { + if integer > sema.UFix64TypeMaxInt { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + + return NewUnmeteredUFix64Value(integer * sema.Fix64Factor) +} + +func NewUFix64Value(gauge common.MemoryGauge, constructor func() uint64) UFix64Value { + common.UseMemory(gauge, ufix64MemoryUsage) + return NewUnmeteredUFix64Value(constructor()) +} + +func NewUnmeteredUFix64Value(integer uint64) UFix64Value { + return UFix64Value(integer) +} + +var _ Value = UFix64Value(0) +var _ atree.Storable = UFix64Value(0) +var _ NumberValue = UFix64Value(0) +var _ FixedPointValue = Fix64Value(0) +var _ EquatableValue = UFix64Value(0) +var _ ComparableValue = UFix64Value(0) +var _ HashableValue = UFix64Value(0) +var _ MemberAccessibleValue = UFix64Value(0) + +func (UFix64Value) isValue() {} + +func (v UFix64Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { + visitor.VisitUFix64Value(interpreter, v) +} + +func (UFix64Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { + // NO-OP +} + +func (UFix64Value) StaticType(interpreter *Interpreter) StaticType { + return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeUFix64) +} + +func (UFix64Value) IsImportable(_ *Interpreter, _ LocationRange) bool { + return true +} + +func (v UFix64Value) String() string { + return format.UFix64(uint64(v)) +} + +func (v UFix64Value) RecursiveString(_ SeenReferences) string { + return v.String() +} + +func (v UFix64Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { + common.UseMemory( + interpreter, + common.NewRawStringMemoryUsage( + OverEstimateNumberStringLength(interpreter, v), + ), + ) + return v.String() +} + +func (v UFix64Value) ToInt(_ LocationRange) int { + return int(v / sema.Fix64Factor) +} + +func (v UFix64Value) Negate(*Interpreter, LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v UFix64Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UFix64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationPlus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() uint64 { + return safeAddUint64(uint64(v), uint64(o), locationRange) + } + + return NewUFix64Value(interpreter, valueGetter) +} + +func (v UFix64Value) SaturatingPlus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UFix64Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingAddFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() uint64 { + sum := v + o + // INT30-C + if sum < v { + return math.MaxUint64 + } + return uint64(sum) + } + + return NewUFix64Value(interpreter, valueGetter) +} + +func (v UFix64Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UFix64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMinus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() uint64 { + diff := v - o + + // INT30-C + if diff > v { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + return uint64(diff) + } + + return NewUFix64Value(interpreter, valueGetter) +} + +func (v UFix64Value) SaturatingMinus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UFix64Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingSubtractFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() uint64 { + diff := v - o + + // INT30-C + if diff > v { + return 0 + } + return uint64(diff) + } + + return NewUFix64Value(interpreter, valueGetter) +} + +func (v UFix64Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UFix64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMul, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + a := new(big.Int).SetUint64(uint64(v)) + b := new(big.Int).SetUint64(uint64(o)) + + valueGetter := func() uint64 { + result := new(big.Int).Mul(a, b) + result.Div(result, sema.Fix64FactorBig) + + if !result.IsUint64() { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + + return result.Uint64() + } + + return NewUFix64Value(interpreter, valueGetter) +} + +func (v UFix64Value) SaturatingMul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UFix64Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingMultiplyFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + a := new(big.Int).SetUint64(uint64(v)) + b := new(big.Int).SetUint64(uint64(o)) + + valueGetter := func() uint64 { + result := new(big.Int).Mul(a, b) + result.Div(result, sema.Fix64FactorBig) + + if !result.IsUint64() { + return math.MaxUint64 + } + + return result.Uint64() + } + + return NewUFix64Value(interpreter, valueGetter) +} + +func (v UFix64Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UFix64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationDiv, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + a := new(big.Int).SetUint64(uint64(v)) + b := new(big.Int).SetUint64(uint64(o)) + + valueGetter := func() uint64 { + result := new(big.Int).Mul(a, sema.Fix64FactorBig) + result.Div(result, b) + + return result.Uint64() + } + + return NewUFix64Value(interpreter, valueGetter) +} + +func (v UFix64Value) SaturatingDiv(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + defer func() { + r := recover() + if _, ok := r.(InvalidOperandsError); ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingDivideFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + }() + + return v.Div(interpreter, other, locationRange) +} + +func (v UFix64Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UFix64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMod, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + // v - int(v/o) * o + quotient, ok := v.Div(interpreter, o, locationRange).(UFix64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMod, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + truncatedQuotient := NewUFix64Value( + interpreter, + func() uint64 { + return (uint64(quotient) / sema.Fix64Factor) * sema.Fix64Factor + }, + ) + + return v.Minus( + interpreter, + truncatedQuotient.Mul(interpreter, o, locationRange), + locationRange, + ) +} + +func (v UFix64Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(UFix64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLess, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v < o) +} + +func (v UFix64Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(UFix64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLessEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v <= o) +} + +func (v UFix64Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(UFix64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreater, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v > o) +} + +func (v UFix64Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(UFix64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreaterEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v >= o) +} + +func (v UFix64Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { + otherUFix64, ok := other.(UFix64Value) + if !ok { + return false + } + return v == otherUFix64 +} + +// HashInput returns a byte slice containing: +// - HashInputTypeUFix64 (1 byte) +// - uint64 value encoded in big-endian (8 bytes) +func (v UFix64Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { + scratch[0] = byte(HashInputTypeUFix64) + binary.BigEndian.PutUint64(scratch[1:], uint64(v)) + return scratch[:9] +} + +func ConvertUFix64(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) UFix64Value { + switch value := value.(type) { + case UFix64Value: + return value + + case Fix64Value: + if value < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + return NewUFix64Value( + memoryGauge, + func() uint64 { + return uint64(value) + }, + ) + + case BigNumberValue: + converter := func() uint64 { + v := value.ToBigInt(memoryGauge) + + if v.Sign() < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + + // First, check if the value is at least in the uint64 range. + // The integer range for UFix64 is smaller, but this test at least + // allows us to call `v.UInt64()` safely. + + if !v.IsUint64() { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + + return v.Uint64() + } + + // Now check that the integer value fits the range of UFix64 + return NewUFix64ValueWithInteger(memoryGauge, converter, locationRange) + + case NumberValue: + converter := func() uint64 { + v := value.ToInt(locationRange) + if v < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + + return uint64(v) + } + + // Check that the integer value fits the range of UFix64 + return NewUFix64ValueWithInteger(memoryGauge, converter, locationRange) + + default: + panic(fmt.Sprintf("can't convert to UFix64: %s", value)) + } +} + +func (v UFix64Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { + return getNumberValueMember(interpreter, v, name, sema.UFix64Type, locationRange) +} + +func (UFix64Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { + // Numbers have no removable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (UFix64Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { + // Numbers have no settable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (v UFix64Value) ToBigEndianBytes() []byte { + b := make([]byte, 8) + binary.BigEndian.PutUint64(b, uint64(v)) + return b +} + +func (v UFix64Value) ConformsToStaticType( + _ *Interpreter, + _ LocationRange, + _ TypeConformanceResults, +) bool { + return true +} + +func (UFix64Value) IsStorable() bool { + return true +} + +func (v UFix64Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { + return v, nil +} + +func (UFix64Value) NeedsStoreTo(_ atree.Address) bool { + return false +} + +func (UFix64Value) IsResourceKinded(_ *Interpreter) bool { + return false +} + +func (v UFix64Value) Transfer( + interpreter *Interpreter, + _ LocationRange, + _ atree.Address, + remove bool, + storable atree.Storable, + _ map[atree.ValueID]struct{}, + _ bool, +) Value { + if remove { + interpreter.RemoveReferencedSlab(storable) + } + return v +} + +func (v UFix64Value) Clone(_ *Interpreter) Value { + return v +} + +func (UFix64Value) DeepRemove(_ *Interpreter, _ bool) { + // NO-OP +} + +func (v UFix64Value) ByteSize() uint32 { + return cborTagSize + getUintCBORSize(uint64(v)) +} + +func (v UFix64Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { + return v, nil +} + +func (UFix64Value) ChildStorables() []atree.Storable { + return nil +} + +func (v UFix64Value) IntegerPart() NumberValue { + return UInt64Value(v / sema.Fix64Factor) +} + +func (UFix64Value) Scale() int { + return sema.Fix64Scale +} diff --git a/interpreter/value_uint.go b/interpreter/value_uint.go new file mode 100644 index 0000000000..aec0c661e3 --- /dev/null +++ b/interpreter/value_uint.go @@ -0,0 +1,662 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "math/big" + "unsafe" + + "github.com/onflow/atree" + + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" +) + +// UIntValue + +type UIntValue struct { + BigInt *big.Int +} + +const uint64Size = int(unsafe.Sizeof(uint64(0))) + +var uint64BigIntMemoryUsage = common.NewBigIntMemoryUsage(uint64Size) + +func NewUIntValueFromUint64(memoryGauge common.MemoryGauge, value uint64) UIntValue { + return NewUIntValueFromBigInt( + memoryGauge, + uint64BigIntMemoryUsage, + func() *big.Int { + return new(big.Int).SetUint64(value) + }, + ) +} + +func NewUnmeteredUIntValueFromUint64(value uint64) UIntValue { + return NewUnmeteredUIntValueFromBigInt(new(big.Int).SetUint64(value)) +} + +func NewUIntValueFromBigInt( + memoryGauge common.MemoryGauge, + memoryUsage common.MemoryUsage, + bigIntConstructor func() *big.Int, +) UIntValue { + common.UseMemory(memoryGauge, memoryUsage) + value := bigIntConstructor() + return NewUnmeteredUIntValueFromBigInt(value) +} + +func NewUnmeteredUIntValueFromBigInt(value *big.Int) UIntValue { + return UIntValue{ + BigInt: value, + } +} + +func ConvertUInt(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) UIntValue { + switch value := value.(type) { + case BigNumberValue: + return NewUIntValueFromBigInt( + memoryGauge, + common.NewBigIntMemoryUsage(value.ByteLength()), + func() *big.Int { + v := value.ToBigInt(memoryGauge) + if v.Sign() < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + return v + }, + ) + + case NumberValue: + v := value.ToInt(locationRange) + if v < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + return NewUIntValueFromUint64( + memoryGauge, + uint64(v), + ) + + default: + panic(errors.NewUnreachableError()) + } +} + +var _ Value = UIntValue{} +var _ atree.Storable = UIntValue{} +var _ NumberValue = UIntValue{} +var _ IntegerValue = UIntValue{} +var _ EquatableValue = UIntValue{} +var _ ComparableValue = UIntValue{} +var _ HashableValue = UIntValue{} +var _ MemberAccessibleValue = UIntValue{} + +func (UIntValue) isValue() {} + +func (v UIntValue) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { + visitor.VisitUIntValue(interpreter, v) +} + +func (UIntValue) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { + // NO-OP +} + +func (UIntValue) StaticType(interpreter *Interpreter) StaticType { + return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeUInt) +} + +func (v UIntValue) IsImportable(_ *Interpreter, _ LocationRange) bool { + return true +} + +func (v UIntValue) ToInt(locationRange LocationRange) int { + if !v.BigInt.IsInt64() { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + return int(v.BigInt.Int64()) +} + +func (v UIntValue) ByteLength() int { + return common.BigIntByteLength(v.BigInt) +} + +func (v UIntValue) ToBigInt(memoryGauge common.MemoryGauge) *big.Int { + common.UseMemory(memoryGauge, common.NewBigIntMemoryUsage(v.ByteLength())) + return new(big.Int).Set(v.BigInt) +} + +func (v UIntValue) String() string { + return format.BigInt(v.BigInt) +} + +func (v UIntValue) RecursiveString(_ SeenReferences) string { + return v.String() +} + +func (v UIntValue) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { + common.UseMemory( + interpreter, + common.NewRawStringMemoryUsage( + OverEstimateNumberStringLength(interpreter, v), + ), + ) + return v.String() +} + +func (v UIntValue) Negate(*Interpreter, LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v UIntValue) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UIntValue) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationPlus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUIntValueFromBigInt( + interpreter, + common.NewPlusBigIntMemoryUsage(v.BigInt, o.BigInt), + func() *big.Int { + res := new(big.Int) + return res.Add(v.BigInt, o.BigInt) + }, + ) +} + +func (v UIntValue) SaturatingPlus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + defer func() { + r := recover() + if _, ok := r.(InvalidOperandsError); ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingAddFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + }() + + return v.Plus(interpreter, other, locationRange) +} + +func (v UIntValue) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UIntValue) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMinus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUIntValueFromBigInt( + interpreter, + common.NewMinusBigIntMemoryUsage(v.BigInt, o.BigInt), + func() *big.Int { + res := new(big.Int) + res.Sub(v.BigInt, o.BigInt) + // INT30-C + if res.Sign() < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + return res + }, + ) +} + +func (v UIntValue) SaturatingMinus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UIntValue) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingSubtractFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUIntValueFromBigInt( + interpreter, + common.NewMinusBigIntMemoryUsage(v.BigInt, o.BigInt), + func() *big.Int { + res := new(big.Int) + res.Sub(v.BigInt, o.BigInt) + // INT30-C + if res.Sign() < 0 { + return sema.UIntTypeMin + } + return res + }, + ) +} + +func (v UIntValue) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UIntValue) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMod, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUIntValueFromBigInt( + interpreter, + common.NewModBigIntMemoryUsage(v.BigInt, o.BigInt), + func() *big.Int { + res := new(big.Int) + // INT33-C + if o.BigInt.Cmp(res) == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + res.Rem(v.BigInt, o.BigInt) + return res + }, + ) +} + +func (v UIntValue) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UIntValue) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMul, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUIntValueFromBigInt( + interpreter, + common.NewMulBigIntMemoryUsage(v.BigInt, o.BigInt), + func() *big.Int { + res := new(big.Int) + return res.Mul(v.BigInt, o.BigInt) + }, + ) +} + +func (v UIntValue) SaturatingMul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + defer func() { + r := recover() + if _, ok := r.(InvalidOperandsError); ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingMultiplyFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + }() + + return v.Mul(interpreter, other, locationRange) +} + +func (v UIntValue) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UIntValue) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingMultiplyFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUIntValueFromBigInt( + interpreter, + common.NewDivBigIntMemoryUsage(v.BigInt, o.BigInt), + func() *big.Int { + res := new(big.Int) + // INT33-C + if o.BigInt.Cmp(res) == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + return res.Div(v.BigInt, o.BigInt) + }, + ) +} + +func (v UIntValue) SaturatingDiv(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + defer func() { + r := recover() + if _, ok := r.(InvalidOperandsError); ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingDivideFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + }() + + return v.Div(interpreter, other, locationRange) +} + +func (v UIntValue) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(UIntValue) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLess, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + cmp := v.BigInt.Cmp(o.BigInt) + return AsBoolValue(cmp == -1) +} + +func (v UIntValue) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(UIntValue) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLessEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + cmp := v.BigInt.Cmp(o.BigInt) + return AsBoolValue(cmp <= 0) +} + +func (v UIntValue) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(UIntValue) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreater, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + cmp := v.BigInt.Cmp(o.BigInt) + return AsBoolValue(cmp == 1) +} + +func (v UIntValue) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(UIntValue) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreaterEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + cmp := v.BigInt.Cmp(o.BigInt) + return AsBoolValue(cmp >= 0) +} + +func (v UIntValue) Equal(_ *Interpreter, _ LocationRange, other Value) bool { + otherUInt, ok := other.(UIntValue) + if !ok { + return false + } + cmp := v.BigInt.Cmp(otherUInt.BigInt) + return cmp == 0 +} + +// HashInput returns a byte slice containing: +// - HashInputTypeUInt (1 byte) +// - big int value encoded in big-endian (n bytes) +func (v UIntValue) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { + b := UnsignedBigIntToBigEndianBytes(v.BigInt) + + length := 1 + len(b) + var buffer []byte + if length <= len(scratch) { + buffer = scratch[:length] + } else { + buffer = make([]byte, length) + } + + buffer[0] = byte(HashInputTypeUInt) + copy(buffer[1:], b) + return buffer +} + +func (v UIntValue) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(UIntValue) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseOr, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUIntValueFromBigInt( + interpreter, + common.NewBitwiseOrBigIntMemoryUsage(v.BigInt, o.BigInt), + func() *big.Int { + res := new(big.Int) + return res.Or(v.BigInt, o.BigInt) + }, + ) +} + +func (v UIntValue) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(UIntValue) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseXor, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUIntValueFromBigInt( + interpreter, + common.NewBitwiseXorBigIntMemoryUsage(v.BigInt, o.BigInt), + func() *big.Int { + res := new(big.Int) + return res.Xor(v.BigInt, o.BigInt) + }, + ) +} + +func (v UIntValue) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(UIntValue) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseAnd, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUIntValueFromBigInt( + interpreter, + common.NewBitwiseAndBigIntMemoryUsage(v.BigInt, o.BigInt), + func() *big.Int { + res := new(big.Int) + return res.And(v.BigInt, o.BigInt) + }, + ) +} + +func (v UIntValue) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(UIntValue) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseLeftShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + if o.BigInt.Sign() < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + + if !o.BigInt.IsUint64() { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + + return NewUIntValueFromBigInt( + interpreter, + common.NewBitwiseLeftShiftBigIntMemoryUsage(v.BigInt, o.BigInt), + func() *big.Int { + res := new(big.Int) + return res.Lsh(v.BigInt, uint(o.BigInt.Uint64())) + + }, + ) +} + +func (v UIntValue) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(UIntValue) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseRightShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + if o.BigInt.Sign() < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + if !o.BigInt.IsUint64() { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + + return NewUIntValueFromBigInt( + interpreter, + common.NewBitwiseRightShiftBigIntMemoryUsage(v.BigInt, o.BigInt), + func() *big.Int { + res := new(big.Int) + return res.Rsh(v.BigInt, uint(o.BigInt.Uint64())) + }, + ) +} + +func (v UIntValue) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { + return getNumberValueMember(interpreter, v, name, sema.UIntType, locationRange) +} + +func (UIntValue) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { + // Numbers have no removable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (UIntValue) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { + // Numbers have no settable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (v UIntValue) ToBigEndianBytes() []byte { + return UnsignedBigIntToBigEndianBytes(v.BigInt) +} + +func (v UIntValue) ConformsToStaticType( + _ *Interpreter, + _ LocationRange, + _ TypeConformanceResults, +) bool { + return true +} + +func (v UIntValue) Storable(storage atree.SlabStorage, address atree.Address, maxInlineSize uint64) (atree.Storable, error) { + return maybeLargeImmutableStorable(v, storage, address, maxInlineSize) +} + +func (UIntValue) NeedsStoreTo(_ atree.Address) bool { + return false +} + +func (UIntValue) IsResourceKinded(_ *Interpreter) bool { + return false +} + +func (v UIntValue) Transfer( + interpreter *Interpreter, + _ LocationRange, + _ atree.Address, + remove bool, + storable atree.Storable, + _ map[atree.ValueID]struct{}, + _ bool, +) Value { + if remove { + interpreter.RemoveReferencedSlab(storable) + } + return v +} + +func (v UIntValue) Clone(_ *Interpreter) Value { + return NewUnmeteredUIntValueFromBigInt(v.BigInt) +} + +func (UIntValue) DeepRemove(_ *Interpreter, _ bool) { + // NO-OP +} + +func (v UIntValue) ByteSize() uint32 { + return cborTagSize + getBigIntCBORSize(v.BigInt) +} + +func (v UIntValue) StoredValue(_ atree.SlabStorage) (atree.Value, error) { + return v, nil +} + +func (UIntValue) ChildStorables() []atree.Storable { + return nil +} diff --git a/interpreter/value_uint128.go b/interpreter/value_uint128.go new file mode 100644 index 0000000000..e0d7cb0e92 --- /dev/null +++ b/interpreter/value_uint128.go @@ -0,0 +1,707 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "math/big" + + "github.com/onflow/atree" + + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" +) + +// UInt128Value + +type UInt128Value struct { + BigInt *big.Int +} + +func NewUInt128ValueFromUint64(interpreter *Interpreter, value uint64) UInt128Value { + return NewUInt128ValueFromBigInt( + interpreter, + func() *big.Int { + return new(big.Int).SetUint64(value) + }, + ) +} + +func NewUnmeteredUInt128ValueFromUint64(value uint64) UInt128Value { + return NewUnmeteredUInt128ValueFromBigInt(new(big.Int).SetUint64(value)) +} + +var Uint128MemoryUsage = common.NewBigIntMemoryUsage(16) + +func NewUInt128ValueFromBigInt(memoryGauge common.MemoryGauge, bigIntConstructor func() *big.Int) UInt128Value { + common.UseMemory(memoryGauge, Uint128MemoryUsage) + value := bigIntConstructor() + return NewUnmeteredUInt128ValueFromBigInt(value) +} + +func NewUnmeteredUInt128ValueFromBigInt(value *big.Int) UInt128Value { + return UInt128Value{ + BigInt: value, + } +} + +var _ Value = UInt128Value{} +var _ atree.Storable = UInt128Value{} +var _ NumberValue = UInt128Value{} +var _ IntegerValue = UInt128Value{} +var _ EquatableValue = UInt128Value{} +var _ ComparableValue = UInt128Value{} +var _ HashableValue = UInt128Value{} +var _ MemberAccessibleValue = UInt128Value{} + +func (UInt128Value) isValue() {} + +func (v UInt128Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { + visitor.VisitUInt128Value(interpreter, v) +} + +func (UInt128Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { + // NO-OP +} + +func (UInt128Value) StaticType(interpreter *Interpreter) StaticType { + return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeUInt128) +} + +func (UInt128Value) IsImportable(_ *Interpreter, _ LocationRange) bool { + return true +} + +func (v UInt128Value) ToInt(locationRange LocationRange) int { + if !v.BigInt.IsInt64() { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + return int(v.BigInt.Int64()) +} + +func (v UInt128Value) ByteLength() int { + return common.BigIntByteLength(v.BigInt) +} + +func (v UInt128Value) ToBigInt(memoryGauge common.MemoryGauge) *big.Int { + common.UseMemory(memoryGauge, common.NewBigIntMemoryUsage(v.ByteLength())) + return new(big.Int).Set(v.BigInt) +} + +func (v UInt128Value) String() string { + return format.BigInt(v.BigInt) +} + +func (v UInt128Value) RecursiveString(_ SeenReferences) string { + return v.String() +} + +func (v UInt128Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { + common.UseMemory( + interpreter, + common.NewRawStringMemoryUsage( + OverEstimateNumberStringLength(interpreter, v), + ), + ) + return v.String() +} + +func (v UInt128Value) Negate(*Interpreter, LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v UInt128Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationPlus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt128ValueFromBigInt( + interpreter, + func() *big.Int { + sum := new(big.Int) + sum.Add(v.BigInt, o.BigInt) + // Given that this value is backed by an arbitrary size integer, + // we can just add and check the range of the result. + // + // If Go gains a native uint128 type and we switch this value + // to be based on it, then we need to follow INT30-C: + // + // if sum < v { + // ... + // } + // + if sum.Cmp(sema.UInt128TypeMaxIntBig) > 0 { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + return sum + }, + ) +} + +func (v UInt128Value) SaturatingPlus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt128Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingAddFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt128ValueFromBigInt( + interpreter, + func() *big.Int { + sum := new(big.Int) + sum.Add(v.BigInt, o.BigInt) + // Given that this value is backed by an arbitrary size integer, + // we can just add and check the range of the result. + // + // If Go gains a native uint128 type and we switch this value + // to be based on it, then we need to follow INT30-C: + // + // if sum < v { + // ... + // } + // + if sum.Cmp(sema.UInt128TypeMaxIntBig) > 0 { + return sema.UInt128TypeMaxIntBig + } + return sum + }, + ) +} + +func (v UInt128Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMinus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt128ValueFromBigInt( + interpreter, + func() *big.Int { + diff := new(big.Int) + diff.Sub(v.BigInt, o.BigInt) + // Given that this value is backed by an arbitrary size integer, + // we can just subtract and check the range of the result. + // + // If Go gains a native uint128 type and we switch this value + // to be based on it, then we need to follow INT30-C: + // + // if diff > v { + // ... + // } + // + if diff.Cmp(sema.UInt128TypeMinIntBig) < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + return diff + }, + ) +} + +func (v UInt128Value) SaturatingMinus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt128Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingSubtractFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt128ValueFromBigInt( + interpreter, + func() *big.Int { + diff := new(big.Int) + diff.Sub(v.BigInt, o.BigInt) + // Given that this value is backed by an arbitrary size integer, + // we can just subtract and check the range of the result. + // + // If Go gains a native uint128 type and we switch this value + // to be based on it, then we need to follow INT30-C: + // + // if diff > v { + // ... + // } + // + if diff.Cmp(sema.UInt128TypeMinIntBig) < 0 { + return sema.UInt128TypeMinIntBig + } + return diff + }, + ) +} + +func (v UInt128Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMod, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt128ValueFromBigInt( + interpreter, + func() *big.Int { + res := new(big.Int) + if o.BigInt.Cmp(res) == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + return res.Rem(v.BigInt, o.BigInt) + }, + ) +} + +func (v UInt128Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMul, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt128ValueFromBigInt( + interpreter, + func() *big.Int { + res := new(big.Int) + res.Mul(v.BigInt, o.BigInt) + if res.Cmp(sema.UInt128TypeMaxIntBig) > 0 { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + return res + }, + ) +} + +func (v UInt128Value) SaturatingMul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt128Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingMultiplyFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt128ValueFromBigInt( + interpreter, + func() *big.Int { + res := new(big.Int) + res.Mul(v.BigInt, o.BigInt) + if res.Cmp(sema.UInt128TypeMaxIntBig) > 0 { + return sema.UInt128TypeMaxIntBig + } + return res + }, + ) +} + +func (v UInt128Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationDiv, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt128ValueFromBigInt( + interpreter, + func() *big.Int { + res := new(big.Int) + if o.BigInt.Cmp(res) == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + return res.Div(v.BigInt, o.BigInt) + }, + ) + +} + +func (v UInt128Value) SaturatingDiv(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + defer func() { + r := recover() + if _, ok := r.(InvalidOperandsError); ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingDivideFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + }() + + return v.Div(interpreter, other, locationRange) +} + +func (v UInt128Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(UInt128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLess, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + cmp := v.BigInt.Cmp(o.BigInt) + return AsBoolValue(cmp == -1) +} + +func (v UInt128Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(UInt128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLessEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + cmp := v.BigInt.Cmp(o.BigInt) + return AsBoolValue(cmp <= 0) +} + +func (v UInt128Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(UInt128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreater, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + cmp := v.BigInt.Cmp(o.BigInt) + return AsBoolValue(cmp == 1) +} + +func (v UInt128Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(UInt128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreaterEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + cmp := v.BigInt.Cmp(o.BigInt) + return AsBoolValue(cmp >= 0) +} + +func (v UInt128Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { + otherInt, ok := other.(UInt128Value) + if !ok { + return false + } + cmp := v.BigInt.Cmp(otherInt.BigInt) + return cmp == 0 +} + +// HashInput returns a byte slice containing: +// - HashInputTypeUInt128 (1 byte) +// - big int encoded in big endian (n bytes) +func (v UInt128Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { + b := UnsignedBigIntToBigEndianBytes(v.BigInt) + + length := 1 + len(b) + var buffer []byte + if length <= len(scratch) { + buffer = scratch[:length] + } else { + buffer = make([]byte, length) + } + + buffer[0] = byte(HashInputTypeUInt128) + copy(buffer[1:], b) + return buffer +} + +func ConvertUInt128(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) Value { + return NewUInt128ValueFromBigInt( + memoryGauge, + func() *big.Int { + + var v *big.Int + + switch value := value.(type) { + case BigNumberValue: + v = value.ToBigInt(memoryGauge) + + case NumberValue: + v = big.NewInt(int64(value.ToInt(locationRange))) + + default: + panic(errors.NewUnreachableError()) + } + + if v.Cmp(sema.UInt128TypeMaxIntBig) > 0 { + panic(OverflowError{ + LocationRange: locationRange, + }) + } else if v.Sign() < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + + return v + }, + ) +} + +func (v UInt128Value) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(UInt128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseOr, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt128ValueFromBigInt( + interpreter, + func() *big.Int { + res := new(big.Int) + return res.Or(v.BigInt, o.BigInt) + }, + ) +} + +func (v UInt128Value) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(UInt128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseXor, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt128ValueFromBigInt( + interpreter, + func() *big.Int { + res := new(big.Int) + return res.Xor(v.BigInt, o.BigInt) + }, + ) +} + +func (v UInt128Value) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(UInt128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseAnd, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt128ValueFromBigInt( + interpreter, + func() *big.Int { + res := new(big.Int) + return res.And(v.BigInt, o.BigInt) + }, + ) + +} + +func (v UInt128Value) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(UInt128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseLeftShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt128ValueFromBigInt( + interpreter, + func() *big.Int { + res := new(big.Int) + if o.BigInt.Sign() < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + if !o.BigInt.IsUint64() { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + return res.Lsh(v.BigInt, uint(o.BigInt.Uint64())) + }, + ) +} + +func (v UInt128Value) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(UInt128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseRightShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt128ValueFromBigInt( + interpreter, + func() *big.Int { + res := new(big.Int) + if o.BigInt.Sign() < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + if !o.BigInt.IsUint64() { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + return res.Rsh(v.BigInt, uint(o.BigInt.Uint64())) + }, + ) +} + +func (v UInt128Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { + return getNumberValueMember(interpreter, v, name, sema.UInt128Type, locationRange) +} + +func (UInt128Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { + // Numbers have no removable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (UInt128Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { + // Numbers have no settable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (v UInt128Value) ToBigEndianBytes() []byte { + return UnsignedBigIntToSizedBigEndianBytes(v.BigInt, sema.UInt128TypeSize) +} + +func (v UInt128Value) ConformsToStaticType( + _ *Interpreter, + _ LocationRange, + _ TypeConformanceResults, +) bool { + return true +} + +func (UInt128Value) IsStorable() bool { + return true +} + +func (v UInt128Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { + return v, nil +} + +func (UInt128Value) NeedsStoreTo(_ atree.Address) bool { + return false +} + +func (UInt128Value) IsResourceKinded(_ *Interpreter) bool { + return false +} + +func (v UInt128Value) Transfer( + interpreter *Interpreter, + _ LocationRange, + _ atree.Address, + remove bool, + storable atree.Storable, + _ map[atree.ValueID]struct{}, + _ bool, +) Value { + if remove { + interpreter.RemoveReferencedSlab(storable) + } + return v +} + +func (v UInt128Value) Clone(_ *Interpreter) Value { + return NewUnmeteredUInt128ValueFromBigInt(v.BigInt) +} + +func (UInt128Value) DeepRemove(_ *Interpreter, _ bool) { + // NO-OP +} + +func (v UInt128Value) ByteSize() uint32 { + return cborTagSize + getBigIntCBORSize(v.BigInt) +} + +func (v UInt128Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { + return v, nil +} + +func (UInt128Value) ChildStorables() []atree.Storable { + return nil +} diff --git a/interpreter/value_uint16.go b/interpreter/value_uint16.go new file mode 100644 index 0000000000..c12bd1d2a9 --- /dev/null +++ b/interpreter/value_uint16.go @@ -0,0 +1,575 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "encoding/binary" + "math" + "unsafe" + + "github.com/onflow/atree" + + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" +) + +// UInt16Value + +type UInt16Value uint16 + +var _ Value = UInt16Value(0) +var _ atree.Storable = UInt16Value(0) +var _ NumberValue = UInt16Value(0) +var _ IntegerValue = UInt16Value(0) +var _ EquatableValue = UInt16Value(0) +var _ ComparableValue = UInt16Value(0) +var _ HashableValue = UInt16Value(0) +var _ MemberAccessibleValue = UInt16Value(0) + +var UInt16MemoryUsage = common.NewNumberMemoryUsage(int(unsafe.Sizeof(UInt16Value(0)))) + +func NewUInt16Value(gauge common.MemoryGauge, uint16Constructor func() uint16) UInt16Value { + common.UseMemory(gauge, UInt16MemoryUsage) + + return NewUnmeteredUInt16Value(uint16Constructor()) +} + +func NewUnmeteredUInt16Value(value uint16) UInt16Value { + return UInt16Value(value) +} + +func (UInt16Value) isValue() {} + +func (v UInt16Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { + visitor.VisitUInt16Value(interpreter, v) +} + +func (UInt16Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { + // NO-OP +} + +func (UInt16Value) StaticType(interpreter *Interpreter) StaticType { + return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeUInt16) +} + +func (UInt16Value) IsImportable(_ *Interpreter, _ LocationRange) bool { + return true +} + +func (v UInt16Value) String() string { + return format.Uint(uint64(v)) +} + +func (v UInt16Value) RecursiveString(_ SeenReferences) string { + return v.String() +} + +func (v UInt16Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { + common.UseMemory( + interpreter, + common.NewRawStringMemoryUsage( + OverEstimateNumberStringLength(interpreter, v), + ), + ) + return v.String() +} + +func (v UInt16Value) ToInt(_ LocationRange) int { + return int(v) +} +func (v UInt16Value) Negate(*Interpreter, LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v UInt16Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationPlus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt16Value( + interpreter, + func() uint16 { + sum := v + o + // INT30-C + if sum < v { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + return uint16(sum) + }, + ) +} + +func (v UInt16Value) SaturatingPlus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt16Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingAddFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt16Value( + interpreter, + func() uint16 { + sum := v + o + // INT30-C + if sum < v { + return math.MaxUint16 + } + return uint16(sum) + }, + ) +} + +func (v UInt16Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMinus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt16Value( + interpreter, + func() uint16 { + diff := v - o + // INT30-C + if diff > v { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + return uint16(diff) + }, + ) +} + +func (v UInt16Value) SaturatingMinus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt16Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingSubtractFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt16Value( + interpreter, + func() uint16 { + diff := v - o + // INT30-C + if diff > v { + return 0 + } + return uint16(diff) + }, + ) +} + +func (v UInt16Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMod, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt16Value( + interpreter, + func() uint16 { + if o == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + return uint16(v % o) + }, + ) +} + +func (v UInt16Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMul, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt16Value( + interpreter, + func() uint16 { + // INT30-C + if (v > 0) && (o > 0) && (v > (math.MaxUint16 / o)) { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + return uint16(v * o) + }, + ) +} + +func (v UInt16Value) SaturatingMul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt16Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingMultiplyFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt16Value( + interpreter, + func() uint16 { + // INT30-C + if (v > 0) && (o > 0) && (v > (math.MaxUint16 / o)) { + return math.MaxUint16 + } + return uint16(v * o) + }, + ) +} + +func (v UInt16Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationDiv, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt16Value( + interpreter, + func() uint16 { + if o == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + return uint16(v / o) + }, + ) +} + +func (v UInt16Value) SaturatingDiv(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + defer func() { + r := recover() + if _, ok := r.(InvalidOperandsError); ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingDivideFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + }() + + return v.Div(interpreter, other, locationRange) +} + +func (v UInt16Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(UInt16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLess, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v < o) +} + +func (v UInt16Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(UInt16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLessEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v <= o) +} + +func (v UInt16Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(UInt16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreater, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v > o) +} + +func (v UInt16Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(UInt16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreaterEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v >= o) +} + +func (v UInt16Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { + otherUInt16, ok := other.(UInt16Value) + if !ok { + return false + } + return v == otherUInt16 +} + +// HashInput returns a byte slice containing: +// - HashInputTypeUInt16 (1 byte) +// - uint16 value encoded in big-endian (2 bytes) +func (v UInt16Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { + scratch[0] = byte(HashInputTypeUInt16) + binary.BigEndian.PutUint16(scratch[1:], uint16(v)) + return scratch[:3] +} + +func ConvertUInt16(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) UInt16Value { + return NewUInt16Value( + memoryGauge, + func() uint16 { + return ConvertUnsigned[uint16]( + memoryGauge, + value, + sema.UInt16TypeMaxInt, + math.MaxUint16, + locationRange, + ) + }, + ) +} + +func (v UInt16Value) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(UInt16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseOr, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt16Value( + interpreter, + func() uint16 { + return uint16(v | o) + }, + ) +} + +func (v UInt16Value) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(UInt16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseXor, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt16Value( + interpreter, + func() uint16 { + return uint16(v ^ o) + }, + ) +} + +func (v UInt16Value) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(UInt16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseAnd, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt16Value( + interpreter, + func() uint16 { + return uint16(v & o) + }, + ) +} + +func (v UInt16Value) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(UInt16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseLeftShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt16Value( + interpreter, + func() uint16 { + return uint16(v << o) + }, + ) +} + +func (v UInt16Value) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(UInt16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseRightShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt16Value( + interpreter, + func() uint16 { + return uint16(v >> o) + }, + ) +} + +func (v UInt16Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { + return getNumberValueMember(interpreter, v, name, sema.UInt16Type, locationRange) +} + +func (UInt16Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { + // Numbers have no removable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (UInt16Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { + // Numbers have no settable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (v UInt16Value) ToBigEndianBytes() []byte { + b := make([]byte, 2) + binary.BigEndian.PutUint16(b, uint16(v)) + return b +} + +func (v UInt16Value) ConformsToStaticType( + _ *Interpreter, + _ LocationRange, + _ TypeConformanceResults, +) bool { + return true +} + +func (UInt16Value) IsStorable() bool { + return true +} + +func (v UInt16Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { + return v, nil +} + +func (UInt16Value) NeedsStoreTo(_ atree.Address) bool { + return false +} + +func (UInt16Value) IsResourceKinded(_ *Interpreter) bool { + return false +} + +func (v UInt16Value) Transfer( + interpreter *Interpreter, + _ LocationRange, + _ atree.Address, + remove bool, + storable atree.Storable, + _ map[atree.ValueID]struct{}, + _ bool, +) Value { + if remove { + interpreter.RemoveReferencedSlab(storable) + } + return v +} + +func (v UInt16Value) Clone(_ *Interpreter) Value { + return v +} + +func (UInt16Value) DeepRemove(_ *Interpreter, _ bool) { + // NO-OP +} + +func (v UInt16Value) ByteSize() uint32 { + return cborTagSize + getUintCBORSize(uint64(v)) +} + +func (v UInt16Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { + return v, nil +} + +func (UInt16Value) ChildStorables() []atree.Storable { + return nil +} diff --git a/interpreter/value_uint256.go b/interpreter/value_uint256.go new file mode 100644 index 0000000000..975454387a --- /dev/null +++ b/interpreter/value_uint256.go @@ -0,0 +1,706 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "math/big" + + "github.com/onflow/atree" + + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" +) + +// UInt256Value + +type UInt256Value struct { + BigInt *big.Int +} + +func NewUInt256ValueFromUint64(interpreter *Interpreter, value uint64) UInt256Value { + return NewUInt256ValueFromBigInt( + interpreter, + func() *big.Int { + return new(big.Int).SetUint64(value) + }, + ) +} + +func NewUnmeteredUInt256ValueFromUint64(value uint64) UInt256Value { + return NewUnmeteredUInt256ValueFromBigInt(new(big.Int).SetUint64(value)) +} + +var Uint256MemoryUsage = common.NewBigIntMemoryUsage(32) + +func NewUInt256ValueFromBigInt(memoryGauge common.MemoryGauge, bigIntConstructor func() *big.Int) UInt256Value { + common.UseMemory(memoryGauge, Uint256MemoryUsage) + value := bigIntConstructor() + return NewUnmeteredUInt256ValueFromBigInt(value) +} + +func NewUnmeteredUInt256ValueFromBigInt(value *big.Int) UInt256Value { + return UInt256Value{ + BigInt: value, + } +} + +var _ Value = UInt256Value{} +var _ atree.Storable = UInt256Value{} +var _ NumberValue = UInt256Value{} +var _ IntegerValue = UInt256Value{} +var _ EquatableValue = UInt256Value{} +var _ ComparableValue = UInt256Value{} +var _ HashableValue = UInt256Value{} +var _ MemberAccessibleValue = UInt256Value{} + +func (UInt256Value) isValue() {} + +func (v UInt256Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { + visitor.VisitUInt256Value(interpreter, v) +} + +func (UInt256Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { + // NO-OP +} + +func (UInt256Value) StaticType(interpreter *Interpreter) StaticType { + return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeUInt256) +} + +func (UInt256Value) IsImportable(_ *Interpreter, _ LocationRange) bool { + return true +} + +func (v UInt256Value) ToInt(locationRange LocationRange) int { + if !v.BigInt.IsInt64() { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + + return int(v.BigInt.Int64()) +} + +func (v UInt256Value) ByteLength() int { + return common.BigIntByteLength(v.BigInt) +} + +func (v UInt256Value) ToBigInt(memoryGauge common.MemoryGauge) *big.Int { + common.UseMemory(memoryGauge, common.NewBigIntMemoryUsage(v.ByteLength())) + return new(big.Int).Set(v.BigInt) +} + +func (v UInt256Value) String() string { + return format.BigInt(v.BigInt) +} + +func (v UInt256Value) RecursiveString(_ SeenReferences) string { + return v.String() +} + +func (v UInt256Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { + common.UseMemory( + interpreter, + common.NewRawStringMemoryUsage( + OverEstimateNumberStringLength(interpreter, v), + ), + ) + return v.String() +} + +func (v UInt256Value) Negate(*Interpreter, LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v UInt256Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationPlus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt256ValueFromBigInt( + interpreter, + func() *big.Int { + sum := new(big.Int) + sum.Add(v.BigInt, o.BigInt) + // Given that this value is backed by an arbitrary size integer, + // we can just add and check the range of the result. + // + // If Go gains a native uint256 type and we switch this value + // to be based on it, then we need to follow INT30-C: + // + // if sum < v { + // ... + // } + // + if sum.Cmp(sema.UInt256TypeMaxIntBig) > 0 { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + return sum + }, + ) + +} + +func (v UInt256Value) SaturatingPlus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt256Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingAddFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt256ValueFromBigInt( + interpreter, + func() *big.Int { + sum := new(big.Int) + sum.Add(v.BigInt, o.BigInt) + // Given that this value is backed by an arbitrary size integer, + // we can just add and check the range of the result. + // + // If Go gains a native uint256 type and we switch this value + // to be based on it, then we need to follow INT30-C: + // + // if sum < v { + // ... + // } + // + if sum.Cmp(sema.UInt256TypeMaxIntBig) > 0 { + return sema.UInt256TypeMaxIntBig + } + return sum + }, + ) +} + +func (v UInt256Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMinus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt256ValueFromBigInt( + interpreter, + func() *big.Int { + diff := new(big.Int) + diff.Sub(v.BigInt, o.BigInt) + // Given that this value is backed by an arbitrary size integer, + // we can just subtract and check the range of the result. + // + // If Go gains a native uint256 type and we switch this value + // to be based on it, then we need to follow INT30-C: + // + // if diff > v { + // ... + // } + // + if diff.Cmp(sema.UInt256TypeMinIntBig) < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + return diff + }, + ) +} + +func (v UInt256Value) SaturatingMinus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt256Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingSubtractFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt256ValueFromBigInt( + interpreter, + func() *big.Int { + diff := new(big.Int) + diff.Sub(v.BigInt, o.BigInt) + // Given that this value is backed by an arbitrary size integer, + // we can just subtract and check the range of the result. + // + // If Go gains a native uint256 type and we switch this value + // to be based on it, then we need to follow INT30-C: + // + // if diff > v { + // ... + // } + // + if diff.Cmp(sema.UInt256TypeMinIntBig) < 0 { + return sema.UInt256TypeMinIntBig + } + return diff + }, + ) + +} + +func (v UInt256Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMod, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt256ValueFromBigInt( + interpreter, + func() *big.Int { + res := new(big.Int) + if o.BigInt.Cmp(res) == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + return res.Rem(v.BigInt, o.BigInt) + }, + ) +} + +func (v UInt256Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMul, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt256ValueFromBigInt( + interpreter, + func() *big.Int { + res := new(big.Int) + res.Mul(v.BigInt, o.BigInt) + if res.Cmp(sema.UInt256TypeMaxIntBig) > 0 { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + return res + }, + ) +} + +func (v UInt256Value) SaturatingMul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt256Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingMultiplyFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt256ValueFromBigInt( + interpreter, + func() *big.Int { + res := new(big.Int) + res.Mul(v.BigInt, o.BigInt) + if res.Cmp(sema.UInt256TypeMaxIntBig) > 0 { + return sema.UInt256TypeMaxIntBig + } + return res + }, + ) +} + +func (v UInt256Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationDiv, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt256ValueFromBigInt( + interpreter, + func() *big.Int { + res := new(big.Int) + if o.BigInt.Cmp(res) == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + return res.Div(v.BigInt, o.BigInt) + }, + ) +} + +func (v UInt256Value) SaturatingDiv(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + defer func() { + r := recover() + if _, ok := r.(InvalidOperandsError); ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingDivideFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + }() + + return v.Div(interpreter, other, locationRange) +} + +func (v UInt256Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(UInt256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLess, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + cmp := v.BigInt.Cmp(o.BigInt) + return AsBoolValue(cmp == -1) +} + +func (v UInt256Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(UInt256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLessEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + cmp := v.BigInt.Cmp(o.BigInt) + return AsBoolValue(cmp <= 0) +} + +func (v UInt256Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(UInt256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreater, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + cmp := v.BigInt.Cmp(o.BigInt) + return AsBoolValue(cmp == 1) +} + +func (v UInt256Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(UInt256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreaterEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + cmp := v.BigInt.Cmp(o.BigInt) + return AsBoolValue(cmp >= 0) +} + +func (v UInt256Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { + otherInt, ok := other.(UInt256Value) + if !ok { + return false + } + cmp := v.BigInt.Cmp(otherInt.BigInt) + return cmp == 0 +} + +// HashInput returns a byte slice containing: +// - HashInputTypeUInt256 (1 byte) +// - big int encoded in big endian (n bytes) +func (v UInt256Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { + b := UnsignedBigIntToBigEndianBytes(v.BigInt) + + length := 1 + len(b) + var buffer []byte + if length <= len(scratch) { + buffer = scratch[:length] + } else { + buffer = make([]byte, length) + } + + buffer[0] = byte(HashInputTypeUInt256) + copy(buffer[1:], b) + return buffer +} + +func ConvertUInt256(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) UInt256Value { + return NewUInt256ValueFromBigInt( + memoryGauge, + func() *big.Int { + var v *big.Int + + switch value := value.(type) { + case BigNumberValue: + v = value.ToBigInt(memoryGauge) + + case NumberValue: + v = big.NewInt(int64(value.ToInt(locationRange))) + + default: + panic(errors.NewUnreachableError()) + } + + if v.Cmp(sema.UInt256TypeMaxIntBig) > 0 { + panic(OverflowError{ + LocationRange: locationRange, + }) + } else if v.Sign() < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + + return v + }, + ) +} + +func (v UInt256Value) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(UInt256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseOr, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt256ValueFromBigInt( + interpreter, + func() *big.Int { + res := new(big.Int) + return res.Or(v.BigInt, o.BigInt) + }, + ) +} + +func (v UInt256Value) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(UInt256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseXor, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt256ValueFromBigInt( + interpreter, + func() *big.Int { + res := new(big.Int) + return res.Xor(v.BigInt, o.BigInt) + }, + ) +} + +func (v UInt256Value) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(UInt256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseAnd, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt256ValueFromBigInt( + interpreter, + func() *big.Int { + res := new(big.Int) + return res.And(v.BigInt, o.BigInt) + }, + ) +} + +func (v UInt256Value) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(UInt256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseLeftShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt256ValueFromBigInt( + interpreter, + func() *big.Int { + res := new(big.Int) + if o.BigInt.Sign() < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + if !o.BigInt.IsUint64() { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + return res.Lsh(v.BigInt, uint(o.BigInt.Uint64())) + }, + ) +} + +func (v UInt256Value) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(UInt256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseRightShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt256ValueFromBigInt( + interpreter, + func() *big.Int { + res := new(big.Int) + if o.BigInt.Sign() < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + if !o.BigInt.IsUint64() { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + return res.Rsh(v.BigInt, uint(o.BigInt.Uint64())) + }, + ) +} + +func (v UInt256Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { + return getNumberValueMember(interpreter, v, name, sema.UInt256Type, locationRange) +} + +func (UInt256Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { + // Numbers have no removable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (UInt256Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { + // Numbers have no settable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (v UInt256Value) ToBigEndianBytes() []byte { + return UnsignedBigIntToSizedBigEndianBytes(v.BigInt, sema.UInt256TypeSize) +} + +func (v UInt256Value) ConformsToStaticType( + _ *Interpreter, + _ LocationRange, + _ TypeConformanceResults, +) bool { + return true +} + +func (UInt256Value) IsStorable() bool { + return true +} + +func (v UInt256Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { + return v, nil +} + +func (UInt256Value) NeedsStoreTo(_ atree.Address) bool { + return false +} + +func (UInt256Value) IsResourceKinded(_ *Interpreter) bool { + return false +} +func (v UInt256Value) Transfer( + interpreter *Interpreter, + _ LocationRange, + _ atree.Address, + remove bool, + storable atree.Storable, + _ map[atree.ValueID]struct{}, + _ bool, +) Value { + if remove { + interpreter.RemoveReferencedSlab(storable) + } + return v +} + +func (v UInt256Value) Clone(_ *Interpreter) Value { + return NewUnmeteredUInt256ValueFromBigInt(v.BigInt) +} + +func (UInt256Value) DeepRemove(_ *Interpreter, _ bool) { + // NO-OP +} + +func (v UInt256Value) ByteSize() uint32 { + return cborTagSize + getBigIntCBORSize(v.BigInt) +} + +func (v UInt256Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { + return v, nil +} + +func (UInt256Value) ChildStorables() []atree.Storable { + return nil +} diff --git a/interpreter/value_uint32.go b/interpreter/value_uint32.go new file mode 100644 index 0000000000..83c7efb59f --- /dev/null +++ b/interpreter/value_uint32.go @@ -0,0 +1,576 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "encoding/binary" + "math" + "unsafe" + + "github.com/onflow/atree" + + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" +) + +// UInt32Value + +type UInt32Value uint32 + +var UInt32MemoryUsage = common.NewNumberMemoryUsage(int(unsafe.Sizeof(UInt32Value(0)))) + +func NewUInt32Value(gauge common.MemoryGauge, uint32Constructor func() uint32) UInt32Value { + common.UseMemory(gauge, UInt32MemoryUsage) + + return NewUnmeteredUInt32Value(uint32Constructor()) +} + +func NewUnmeteredUInt32Value(value uint32) UInt32Value { + return UInt32Value(value) +} + +var _ Value = UInt32Value(0) +var _ atree.Storable = UInt32Value(0) +var _ NumberValue = UInt32Value(0) +var _ IntegerValue = UInt32Value(0) +var _ EquatableValue = UInt32Value(0) +var _ ComparableValue = UInt32Value(0) +var _ HashableValue = UInt32Value(0) +var _ MemberAccessibleValue = UInt32Value(0) + +func (UInt32Value) isValue() {} + +func (v UInt32Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { + visitor.VisitUInt32Value(interpreter, v) +} + +func (UInt32Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { + // NO-OP +} + +func (UInt32Value) StaticType(interpreter *Interpreter) StaticType { + return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeUInt32) +} + +func (UInt32Value) IsImportable(_ *Interpreter, _ LocationRange) bool { + return true +} + +func (v UInt32Value) String() string { + return format.Uint(uint64(v)) +} + +func (v UInt32Value) RecursiveString(_ SeenReferences) string { + return v.String() +} + +func (v UInt32Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { + common.UseMemory( + interpreter, + common.NewRawStringMemoryUsage( + OverEstimateNumberStringLength(interpreter, v), + ), + ) + return v.String() +} + +func (v UInt32Value) ToInt(_ LocationRange) int { + return int(v) +} + +func (v UInt32Value) Negate(*Interpreter, LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v UInt32Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationPlus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt32Value( + interpreter, + func() uint32 { + sum := v + o + // INT30-C + if sum < v { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + return uint32(sum) + }, + ) +} + +func (v UInt32Value) SaturatingPlus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt32Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingAddFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt32Value( + interpreter, + func() uint32 { + sum := v + o + // INT30-C + if sum < v { + return math.MaxUint32 + } + return uint32(sum) + }, + ) +} + +func (v UInt32Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMinus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt32Value( + interpreter, + func() uint32 { + diff := v - o + // INT30-C + if diff > v { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + return uint32(diff) + }, + ) +} + +func (v UInt32Value) SaturatingMinus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt32Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingSubtractFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt32Value( + interpreter, + func() uint32 { + diff := v - o + // INT30-C + if diff > v { + return 0 + } + return uint32(diff) + }, + ) +} + +func (v UInt32Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMod, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt32Value( + interpreter, + func() uint32 { + if o == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + return uint32(v % o) + }, + ) +} + +func (v UInt32Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMul, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt32Value( + interpreter, + func() uint32 { + if (v > 0) && (o > 0) && (v > (math.MaxUint32 / o)) { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + return uint32(v * o) + }, + ) +} + +func (v UInt32Value) SaturatingMul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt32Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingMultiplyFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt32Value( + interpreter, + func() uint32 { + + // INT30-C + if (v > 0) && (o > 0) && (v > (math.MaxUint32 / o)) { + return math.MaxUint32 + } + return uint32(v * o) + }, + ) +} + +func (v UInt32Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationDiv, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt32Value( + interpreter, + func() uint32 { + if o == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + return uint32(v / o) + }, + ) +} + +func (v UInt32Value) SaturatingDiv(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + defer func() { + r := recover() + if _, ok := r.(InvalidOperandsError); ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingDivideFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + }() + + return v.Div(interpreter, other, locationRange) +} + +func (v UInt32Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(UInt32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLess, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v < o) +} + +func (v UInt32Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(UInt32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLessEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v <= o) +} + +func (v UInt32Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(UInt32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreater, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v > o) +} + +func (v UInt32Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(UInt32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreaterEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v >= o) +} + +func (v UInt32Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { + otherUInt32, ok := other.(UInt32Value) + if !ok { + return false + } + return v == otherUInt32 +} + +// HashInput returns a byte slice containing: +// - HashInputTypeUInt32 (1 byte) +// - uint32 value encoded in big-endian (4 bytes) +func (v UInt32Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { + scratch[0] = byte(HashInputTypeUInt32) + binary.BigEndian.PutUint32(scratch[1:], uint32(v)) + return scratch[:5] +} + +func ConvertUInt32(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) UInt32Value { + return NewUInt32Value( + memoryGauge, + func() uint32 { + return ConvertUnsigned[uint32]( + memoryGauge, + value, + sema.UInt32TypeMaxInt, + math.MaxUint32, + locationRange, + ) + }, + ) +} + +func (v UInt32Value) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(UInt32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseOr, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt32Value( + interpreter, + func() uint32 { + return uint32(v | o) + }, + ) +} + +func (v UInt32Value) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(UInt32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseXor, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt32Value( + interpreter, + func() uint32 { + return uint32(v ^ o) + }, + ) +} + +func (v UInt32Value) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(UInt32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseAnd, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt32Value( + interpreter, + func() uint32 { + return uint32(v & o) + }, + ) +} + +func (v UInt32Value) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(UInt32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseLeftShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt32Value( + interpreter, + func() uint32 { + return uint32(v << o) + }, + ) +} + +func (v UInt32Value) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(UInt32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseRightShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt32Value( + interpreter, + func() uint32 { + return uint32(v >> o) + }, + ) +} + +func (v UInt32Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { + return getNumberValueMember(interpreter, v, name, sema.UInt32Type, locationRange) +} + +func (UInt32Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { + // Numbers have no removable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (UInt32Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { + // Numbers have no settable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (v UInt32Value) ToBigEndianBytes() []byte { + b := make([]byte, 4) + binary.BigEndian.PutUint32(b, uint32(v)) + return b +} + +func (v UInt32Value) ConformsToStaticType( + _ *Interpreter, + _ LocationRange, + _ TypeConformanceResults, +) bool { + return true +} + +func (UInt32Value) IsStorable() bool { + return true +} + +func (v UInt32Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { + return v, nil +} + +func (UInt32Value) NeedsStoreTo(_ atree.Address) bool { + return false +} + +func (UInt32Value) IsResourceKinded(_ *Interpreter) bool { + return false +} + +func (v UInt32Value) Transfer( + interpreter *Interpreter, + _ LocationRange, + _ atree.Address, + remove bool, + storable atree.Storable, + _ map[atree.ValueID]struct{}, + _ bool, +) Value { + if remove { + interpreter.RemoveReferencedSlab(storable) + } + return v +} + +func (v UInt32Value) Clone(_ *Interpreter) Value { + return v +} + +func (UInt32Value) DeepRemove(_ *Interpreter, _ bool) { + // NO-OP +} + +func (v UInt32Value) ByteSize() uint32 { + return cborTagSize + getUintCBORSize(uint64(v)) +} + +func (v UInt32Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { + return v, nil +} + +func (UInt32Value) ChildStorables() []atree.Storable { + return nil +} diff --git a/interpreter/value_uint64.go b/interpreter/value_uint64.go new file mode 100644 index 0000000000..5c11cca04b --- /dev/null +++ b/interpreter/value_uint64.go @@ -0,0 +1,607 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "math" + "math/big" + "unsafe" + + "encoding/binary" + + "github.com/onflow/atree" + + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" +) + +// UInt64Value + +type UInt64Value uint64 + +var _ Value = UInt64Value(0) +var _ atree.Storable = UInt64Value(0) +var _ NumberValue = UInt64Value(0) +var _ IntegerValue = UInt64Value(0) +var _ EquatableValue = UInt64Value(0) +var _ ComparableValue = UInt64Value(0) +var _ HashableValue = UInt64Value(0) +var _ MemberAccessibleValue = UInt64Value(0) + +// NOTE: important, do *NOT* remove: +// UInt64 values > math.MaxInt64 overflow int. +// Implementing BigNumberValue ensures conversion functions +// call ToBigInt instead of ToInt. +var _ BigNumberValue = UInt64Value(0) + +var UInt64MemoryUsage = common.NewNumberMemoryUsage(int(unsafe.Sizeof(UInt64Value(0)))) + +func NewUInt64Value(gauge common.MemoryGauge, uint64Constructor func() uint64) UInt64Value { + common.UseMemory(gauge, UInt64MemoryUsage) + + return NewUnmeteredUInt64Value(uint64Constructor()) +} + +func NewUnmeteredUInt64Value(value uint64) UInt64Value { + return UInt64Value(value) +} + +func (UInt64Value) isValue() {} + +func (v UInt64Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { + visitor.VisitUInt64Value(interpreter, v) +} + +func (UInt64Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { + // NO-OP +} + +func (UInt64Value) StaticType(interpreter *Interpreter) StaticType { + return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeUInt64) +} + +func (UInt64Value) IsImportable(_ *Interpreter, _ LocationRange) bool { + return true +} + +func (v UInt64Value) String() string { + return format.Uint(uint64(v)) +} + +func (v UInt64Value) RecursiveString(_ SeenReferences) string { + return v.String() +} + +func (v UInt64Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { + common.UseMemory( + interpreter, + common.NewRawStringMemoryUsage( + OverEstimateNumberStringLength(interpreter, v), + ), + ) + return v.String() +} + +func (v UInt64Value) ToInt(locationRange LocationRange) int { + if v > math.MaxInt64 { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + return int(v) +} + +func (v UInt64Value) ByteLength() int { + return 8 +} + +// ToBigInt +// +// NOTE: important, do *NOT* remove: +// UInt64 values > math.MaxInt64 overflow int. +// Implementing BigNumberValue ensures conversion functions +// call ToBigInt instead of ToInt. +func (v UInt64Value) ToBigInt(memoryGauge common.MemoryGauge) *big.Int { + common.UseMemory(memoryGauge, common.NewBigIntMemoryUsage(v.ByteLength())) + return new(big.Int).SetUint64(uint64(v)) +} + +func (v UInt64Value) Negate(*Interpreter, LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func safeAddUint64(a, b uint64, locationRange LocationRange) uint64 { + sum := a + b + // INT30-C + if sum < a { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + return sum +} + +func (v UInt64Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationPlus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt64Value( + interpreter, + func() uint64 { + return safeAddUint64(uint64(v), uint64(o), locationRange) + }, + ) +} + +func (v UInt64Value) SaturatingPlus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt64Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingAddFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt64Value( + interpreter, + func() uint64 { + sum := v + o + // INT30-C + if sum < v { + return math.MaxUint64 + } + return uint64(sum) + }, + ) +} + +func (v UInt64Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMinus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt64Value( + interpreter, + func() uint64 { + diff := v - o + // INT30-C + if diff > v { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + return uint64(diff) + }, + ) +} + +func (v UInt64Value) SaturatingMinus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt64Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingSubtractFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt64Value( + interpreter, + func() uint64 { + diff := v - o + // INT30-C + if diff > v { + return 0 + } + return uint64(diff) + }, + ) +} + +func (v UInt64Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMod, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt64Value( + interpreter, + func() uint64 { + if o == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + return uint64(v % o) + }, + ) +} + +func (v UInt64Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMul, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt64Value( + interpreter, + func() uint64 { + if (v > 0) && (o > 0) && (v > (math.MaxUint64 / o)) { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + return uint64(v * o) + }, + ) +} + +func (v UInt64Value) SaturatingMul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt64Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingMultiplyFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt64Value( + interpreter, + func() uint64 { + // INT30-C + if (v > 0) && (o > 0) && (v > (math.MaxUint64 / o)) { + return math.MaxUint64 + } + return uint64(v * o) + }, + ) +} + +func (v UInt64Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationDiv, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt64Value( + interpreter, + func() uint64 { + if o == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + return uint64(v / o) + }, + ) +} + +func (v UInt64Value) SaturatingDiv(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + defer func() { + r := recover() + if _, ok := r.(InvalidOperandsError); ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingDivideFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + }() + + return v.Div(interpreter, other, locationRange) +} + +func (v UInt64Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(UInt64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLess, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v < o) +} + +func (v UInt64Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(UInt64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLessEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v <= o) +} + +func (v UInt64Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(UInt64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreater, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v > o) +} + +func (v UInt64Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(UInt64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreaterEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v >= o) +} + +func (v UInt64Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { + otherUInt64, ok := other.(UInt64Value) + if !ok { + return false + } + return v == otherUInt64 +} + +// HashInput returns a byte slice containing: +// - HashInputTypeUInt64 (1 byte) +// - uint64 value encoded in big-endian (8 bytes) +func (v UInt64Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { + scratch[0] = byte(HashInputTypeUInt64) + binary.BigEndian.PutUint64(scratch[1:], uint64(v)) + return scratch[:9] +} + +func ConvertUInt64(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) UInt64Value { + return NewUInt64Value( + memoryGauge, + func() uint64 { + return ConvertUnsigned[uint64]( + memoryGauge, + value, + sema.UInt64TypeMaxInt, + -1, + locationRange, + ) + }, + ) +} + +func (v UInt64Value) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(UInt64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseOr, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt64Value( + interpreter, + func() uint64 { + return uint64(v | o) + }, + ) +} + +func (v UInt64Value) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(UInt64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseXor, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt64Value( + interpreter, + func() uint64 { + return uint64(v ^ o) + }, + ) +} + +func (v UInt64Value) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(UInt64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseAnd, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt64Value( + interpreter, + func() uint64 { + return uint64(v & o) + }, + ) +} + +func (v UInt64Value) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(UInt64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseLeftShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt64Value( + interpreter, + func() uint64 { + return uint64(v << o) + }, + ) +} + +func (v UInt64Value) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(UInt64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseRightShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt64Value( + interpreter, + func() uint64 { + return uint64(v >> o) + }, + ) +} + +func (v UInt64Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { + return getNumberValueMember(interpreter, v, name, sema.UInt64Type, locationRange) +} + +func (UInt64Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { + // Numbers have no removable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (UInt64Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { + // Numbers have no settable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (v UInt64Value) ToBigEndianBytes() []byte { + b := make([]byte, 8) + binary.BigEndian.PutUint64(b, uint64(v)) + return b +} + +func (v UInt64Value) ConformsToStaticType( + _ *Interpreter, + _ LocationRange, + _ TypeConformanceResults, +) bool { + return true +} + +func (UInt64Value) IsStorable() bool { + return true +} + +func (v UInt64Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { + return v, nil +} + +func (UInt64Value) NeedsStoreTo(_ atree.Address) bool { + return false +} + +func (UInt64Value) IsResourceKinded(_ *Interpreter) bool { + return false +} + +func (v UInt64Value) Transfer( + interpreter *Interpreter, + _ LocationRange, + _ atree.Address, + remove bool, + storable atree.Storable, + _ map[atree.ValueID]struct{}, + _ bool, +) Value { + if remove { + interpreter.RemoveReferencedSlab(storable) + } + return v +} + +func (v UInt64Value) Clone(_ *Interpreter) Value { + return v +} + +func (UInt64Value) DeepRemove(_ *Interpreter, _ bool) { + // NO-OP +} + +func (v UInt64Value) ByteSize() uint32 { + return cborTagSize + getUintCBORSize(uint64(v)) +} + +func (v UInt64Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { + return v, nil +} + +func (UInt64Value) ChildStorables() []atree.Storable { + return nil +} diff --git a/interpreter/value_uint8.go b/interpreter/value_uint8.go new file mode 100644 index 0000000000..d2289f2ef1 --- /dev/null +++ b/interpreter/value_uint8.go @@ -0,0 +1,620 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "math" + "math/big" + "unsafe" + + "github.com/onflow/atree" + + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" +) + +// UInt8Value + +type UInt8Value uint8 + +var _ Value = UInt8Value(0) +var _ atree.Storable = UInt8Value(0) +var _ NumberValue = UInt8Value(0) +var _ IntegerValue = UInt8Value(0) +var _ EquatableValue = UInt8Value(0) +var _ ComparableValue = UInt8Value(0) +var _ HashableValue = UInt8Value(0) +var _ MemberAccessibleValue = UInt8Value(0) + +var UInt8MemoryUsage = common.NewNumberMemoryUsage(int(unsafe.Sizeof(UInt8Value(0)))) + +func NewUInt8Value(gauge common.MemoryGauge, uint8Constructor func() uint8) UInt8Value { + common.UseMemory(gauge, UInt8MemoryUsage) + + return NewUnmeteredUInt8Value(uint8Constructor()) +} + +func NewUnmeteredUInt8Value(value uint8) UInt8Value { + return UInt8Value(value) +} + +func (UInt8Value) isValue() {} + +func (v UInt8Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { + visitor.VisitUInt8Value(interpreter, v) +} + +func (UInt8Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { + // NO-OP +} + +func (UInt8Value) StaticType(interpreter *Interpreter) StaticType { + return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeUInt8) +} + +func (UInt8Value) IsImportable(_ *Interpreter, _ LocationRange) bool { + return true +} + +func (v UInt8Value) String() string { + return format.Uint(uint64(v)) +} + +func (v UInt8Value) RecursiveString(_ SeenReferences) string { + return v.String() +} + +func (v UInt8Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { + common.UseMemory( + interpreter, + common.NewRawStringMemoryUsage( + OverEstimateNumberStringLength(interpreter, v), + ), + ) + return v.String() +} + +func (v UInt8Value) ToInt(_ LocationRange) int { + return int(v) +} + +func (v UInt8Value) Negate(*Interpreter, LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v UInt8Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationPlus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt8Value(interpreter, func() uint8 { + sum := v + o + // INT30-C + if sum < v { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + return uint8(sum) + }) +} + +func (v UInt8Value) SaturatingPlus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt8Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingAddFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt8Value(interpreter, func() uint8 { + sum := v + o + // INT30-C + if sum < v { + return math.MaxUint8 + } + return uint8(sum) + }) +} + +func (v UInt8Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMinus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt8Value( + interpreter, + func() uint8 { + diff := v - o + // INT30-C + if diff > v { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + return uint8(diff) + }, + ) +} + +func (v UInt8Value) SaturatingMinus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt8Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingSubtractFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt8Value( + interpreter, + func() uint8 { + diff := v - o + // INT30-C + if diff > v { + return 0 + } + return uint8(diff) + }, + ) +} + +func (v UInt8Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMod, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt8Value( + interpreter, + func() uint8 { + if o == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + return uint8(v % o) + }, + ) +} + +func (v UInt8Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMul, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt8Value( + interpreter, + func() uint8 { + // INT30-C + if (v > 0) && (o > 0) && (v > (math.MaxUint8 / o)) { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + return uint8(v * o) + }, + ) +} + +func (v UInt8Value) SaturatingMul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt8Value) + if !ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingMultiplyFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt8Value( + interpreter, + func() uint8 { + // INT30-C + if (v > 0) && (o > 0) && (v > (math.MaxUint8 / o)) { + return math.MaxUint8 + } + return uint8(v * o) + }, + ) +} + +func (v UInt8Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(UInt8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationDiv, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt8Value( + interpreter, + func() uint8 { + if o == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + return uint8(v / o) + }, + ) +} + +func (v UInt8Value) SaturatingDiv(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + defer func() { + r := recover() + if _, ok := r.(InvalidOperandsError); ok { + panic(InvalidOperandsError{ + FunctionName: sema.NumericTypeSaturatingDivideFunctionName, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + }() + + return v.Div(interpreter, other, locationRange) +} + +func (v UInt8Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(UInt8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLess, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v < o) +} + +func (v UInt8Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(UInt8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLessEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v <= o) +} + +func (v UInt8Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(UInt8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreater, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v > o) +} + +func (v UInt8Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(UInt8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreaterEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v >= o) +} + +func (v UInt8Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { + otherUInt8, ok := other.(UInt8Value) + if !ok { + return false + } + return v == otherUInt8 +} + +// HashInput returns a byte slice containing: +// - HashInputTypeUInt8 (1 byte) +// - uint8 value (1 byte) +func (v UInt8Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { + scratch[0] = byte(HashInputTypeUInt8) + scratch[1] = byte(v) + return scratch[:2] +} + +func ConvertUnsigned[T Unsigned]( + memoryGauge common.MemoryGauge, + value Value, + maxBigNumber *big.Int, + maxNumber int, + locationRange LocationRange, +) T { + switch value := value.(type) { + case BigNumberValue: + v := value.ToBigInt(memoryGauge) + if v.Cmp(maxBigNumber) > 0 { + panic(OverflowError{ + LocationRange: locationRange, + }) + } else if v.Sign() < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + return T(v.Int64()) + + case NumberValue: + v := value.ToInt(locationRange) + if maxNumber > 0 && v > maxNumber { + panic(OverflowError{ + LocationRange: locationRange, + }) + } else if v < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + return T(v) + + default: + panic(errors.NewUnreachableError()) + } +} + +func ConvertWord[T Unsigned]( + memoryGauge common.MemoryGauge, + value Value, + locationRange LocationRange, +) T { + switch value := value.(type) { + case BigNumberValue: + return T(value.ToBigInt(memoryGauge).Int64()) + + case NumberValue: + return T(value.ToInt(locationRange)) + + default: + panic(errors.NewUnreachableError()) + } +} + +func ConvertUInt8(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) UInt8Value { + return NewUInt8Value( + memoryGauge, + func() uint8 { + return ConvertUnsigned[uint8]( + memoryGauge, + value, + sema.UInt8TypeMaxInt, + math.MaxUint8, + locationRange, + ) + }, + ) +} + +func (v UInt8Value) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(UInt8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseOr, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt8Value( + interpreter, + func() uint8 { + return uint8(v | o) + }, + ) +} + +func (v UInt8Value) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(UInt8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseXor, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt8Value( + interpreter, + func() uint8 { + return uint8(v ^ o) + }, + ) +} + +func (v UInt8Value) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(UInt8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseAnd, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt8Value( + interpreter, + func() uint8 { + return uint8(v & o) + }, + ) +} + +func (v UInt8Value) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(UInt8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseLeftShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt8Value( + interpreter, + func() uint8 { + return uint8(v << o) + }, + ) +} + +func (v UInt8Value) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(UInt8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseRightShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewUInt8Value( + interpreter, + func() uint8 { + return uint8(v >> o) + }, + ) +} + +func (v UInt8Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { + return getNumberValueMember(interpreter, v, name, sema.UInt8Type, locationRange) +} + +func (UInt8Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { + // Numbers have no removable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (UInt8Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { + // Numbers have no settable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (v UInt8Value) ToBigEndianBytes() []byte { + return []byte{byte(v)} +} + +func (v UInt8Value) ConformsToStaticType( + _ *Interpreter, + _ LocationRange, + _ TypeConformanceResults, +) bool { + return true +} + +func (v UInt8Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { + return v, nil +} + +func (UInt8Value) NeedsStoreTo(_ atree.Address) bool { + return false +} + +func (UInt8Value) IsResourceKinded(_ *Interpreter) bool { + return false +} + +func (v UInt8Value) Transfer( + interpreter *Interpreter, + _ LocationRange, + _ atree.Address, + remove bool, + storable atree.Storable, + _ map[atree.ValueID]struct{}, + _ bool, +) Value { + if remove { + interpreter.RemoveReferencedSlab(storable) + } + return v +} + +func (v UInt8Value) Clone(_ *Interpreter) Value { + return v +} + +func (UInt8Value) DeepRemove(_ *Interpreter, _ bool) { + // NO-OP +} + +func (v UInt8Value) ByteSize() uint32 { + return cborTagSize + getUintCBORSize(uint64(v)) +} + +func (v UInt8Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { + return v, nil +} + +func (UInt8Value) ChildStorables() []atree.Storable { + return nil +} diff --git a/interpreter/value_void.go b/interpreter/value_void.go new file mode 100644 index 0000000000..9ad8e54222 --- /dev/null +++ b/interpreter/value_void.go @@ -0,0 +1,129 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "github.com/onflow/atree" + + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" +) + +// VoidValue + +type VoidValue struct{} + +var Void Value = VoidValue{} +var VoidStorable atree.Storable = VoidValue{} + +var _ Value = VoidValue{} +var _ atree.Storable = VoidValue{} +var _ EquatableValue = VoidValue{} + +func (VoidValue) isValue() {} + +func (v VoidValue) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { + visitor.VisitVoidValue(interpreter, v) +} + +func (VoidValue) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { + // NO-OP +} + +func (VoidValue) StaticType(interpreter *Interpreter) StaticType { + return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeVoid) +} + +func (VoidValue) IsImportable(_ *Interpreter, _ LocationRange) bool { + return sema.VoidType.Importable +} + +func (VoidValue) String() string { + return format.Void +} + +func (v VoidValue) RecursiveString(_ SeenReferences) string { + return v.String() +} + +func (v VoidValue) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { + common.UseMemory(interpreter, common.VoidStringMemoryUsage) + return v.String() +} + +func (v VoidValue) ConformsToStaticType( + _ *Interpreter, + _ LocationRange, + _ TypeConformanceResults, +) bool { + return true +} + +func (v VoidValue) Equal(_ *Interpreter, _ LocationRange, other Value) bool { + _, ok := other.(VoidValue) + return ok +} + +func (v VoidValue) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { + return v, nil +} + +func (VoidValue) NeedsStoreTo(_ atree.Address) bool { + return false +} + +func (VoidValue) IsResourceKinded(_ *Interpreter) bool { + return false +} + +func (v VoidValue) Transfer( + interpreter *Interpreter, + _ LocationRange, + _ atree.Address, + remove bool, + storable atree.Storable, + _ map[atree.ValueID]struct{}, + _ bool, +) Value { + if remove { + interpreter.RemoveReferencedSlab(storable) + } + return v +} + +func (v VoidValue) Clone(_ *Interpreter) Value { + return v +} + +func (VoidValue) DeepRemove(_ *Interpreter, _ bool) { + // NO-OP +} + +func (VoidValue) ByteSize() uint32 { + return uint32(len(cborVoidValue)) +} + +func (v VoidValue) StoredValue(_ atree.SlabStorage) (atree.Value, error) { + return v, nil +} + +func (VoidValue) ChildStorables() []atree.Storable { + return nil +} diff --git a/interpreter/value_word128.go b/interpreter/value_word128.go new file mode 100644 index 0000000000..d845055941 --- /dev/null +++ b/interpreter/value_word128.go @@ -0,0 +1,612 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "math/big" + + "github.com/onflow/atree" + + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" +) + +// Word128Value + +type Word128Value struct { + BigInt *big.Int +} + +func NewWord128ValueFromUint64(memoryGauge common.MemoryGauge, value int64) Word128Value { + return NewWord128ValueFromBigInt( + memoryGauge, + func() *big.Int { + return new(big.Int).SetInt64(value) + }, + ) +} + +var Word128MemoryUsage = common.NewBigIntMemoryUsage(16) + +func NewWord128ValueFromBigInt(memoryGauge common.MemoryGauge, bigIntConstructor func() *big.Int) Word128Value { + common.UseMemory(memoryGauge, Word128MemoryUsage) + value := bigIntConstructor() + return NewUnmeteredWord128ValueFromBigInt(value) +} + +func NewUnmeteredWord128ValueFromUint64(value uint64) Word128Value { + return NewUnmeteredWord128ValueFromBigInt(new(big.Int).SetUint64(value)) +} + +func NewUnmeteredWord128ValueFromBigInt(value *big.Int) Word128Value { + return Word128Value{ + BigInt: value, + } +} + +var _ Value = Word128Value{} +var _ atree.Storable = Word128Value{} +var _ NumberValue = Word128Value{} +var _ IntegerValue = Word128Value{} +var _ EquatableValue = Word128Value{} +var _ ComparableValue = Word128Value{} +var _ HashableValue = Word128Value{} +var _ MemberAccessibleValue = Word128Value{} + +func (Word128Value) isValue() {} + +func (v Word128Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { + visitor.VisitWord128Value(interpreter, v) +} + +func (Word128Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { + // NO-OP +} + +func (Word128Value) StaticType(interpreter *Interpreter) StaticType { + return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeWord128) +} + +func (Word128Value) IsImportable(_ *Interpreter, _ LocationRange) bool { + return true +} + +func (v Word128Value) ToInt(locationRange LocationRange) int { + if !v.BigInt.IsInt64() { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + return int(v.BigInt.Int64()) +} + +func (v Word128Value) ByteLength() int { + return common.BigIntByteLength(v.BigInt) +} + +func (v Word128Value) ToBigInt(memoryGauge common.MemoryGauge) *big.Int { + common.UseMemory(memoryGauge, common.NewBigIntMemoryUsage(v.ByteLength())) + return new(big.Int).Set(v.BigInt) +} + +func (v Word128Value) String() string { + return format.BigInt(v.BigInt) +} + +func (v Word128Value) RecursiveString(_ SeenReferences) string { + return v.String() +} + +func (v Word128Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { + common.UseMemory( + interpreter, + common.NewRawStringMemoryUsage( + OverEstimateNumberStringLength(interpreter, v), + ), + ) + return v.String() +} + +func (v Word128Value) Negate(*Interpreter, LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v Word128Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Word128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationPlus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewWord128ValueFromBigInt( + interpreter, + func() *big.Int { + sum := new(big.Int) + sum.Add(v.BigInt, o.BigInt) + // Given that this value is backed by an arbitrary size integer, + // we can just add and wrap around in case of overflow. + // + // Note that since v and o are both in the range [0, 2**128 - 1), + // their sum will be in range [0, 2*(2**128 - 1)). + // Hence it is sufficient to subtract 2**128 to wrap around. + // + // If Go gains a native uint128 type and we switch this value + // to be based on it, then we need to follow INT30-C: + // + // if sum < v { + // ... + // } + // + if sum.Cmp(sema.Word128TypeMaxIntBig) > 0 { + sum.Sub(sum, sema.Word128TypeMaxIntPlusOneBig) + } + return sum + }, + ) +} + +func (v Word128Value) SaturatingPlus(_ *Interpreter, _ NumberValue, _ LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v Word128Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Word128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMinus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewWord128ValueFromBigInt( + interpreter, + func() *big.Int { + diff := new(big.Int) + diff.Sub(v.BigInt, o.BigInt) + // Given that this value is backed by an arbitrary size integer, + // we can just subtract and wrap around in case of underflow. + // + // Note that since v and o are both in the range [0, 2**128 - 1), + // their difference will be in range [-(2**128 - 1), 2**128 - 1). + // Hence it is sufficient to add 2**128 to wrap around. + // + // If Go gains a native uint128 type and we switch this value + // to be based on it, then we need to follow INT30-C: + // + // if diff > v { + // ... + // } + // + if diff.Sign() < 0 { + diff.Add(diff, sema.Word128TypeMaxIntPlusOneBig) + } + return diff + }, + ) +} + +func (v Word128Value) SaturatingMinus(_ *Interpreter, _ NumberValue, _ LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v Word128Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Word128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMod, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewWord128ValueFromBigInt( + interpreter, + func() *big.Int { + res := new(big.Int) + if o.BigInt.Cmp(res) == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + return res.Rem(v.BigInt, o.BigInt) + }, + ) +} + +func (v Word128Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Word128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMul, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewWord128ValueFromBigInt( + interpreter, + func() *big.Int { + res := new(big.Int) + res.Mul(v.BigInt, o.BigInt) + if res.Cmp(sema.Word128TypeMaxIntBig) > 0 { + res.Mod(res, sema.Word128TypeMaxIntPlusOneBig) + } + return res + }, + ) +} + +func (v Word128Value) SaturatingMul(_ *Interpreter, _ NumberValue, _ LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v Word128Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Word128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationDiv, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewWord128ValueFromBigInt( + interpreter, + func() *big.Int { + res := new(big.Int) + if o.BigInt.Cmp(res) == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + return res.Div(v.BigInt, o.BigInt) + }, + ) + +} + +func (v Word128Value) SaturatingDiv(_ *Interpreter, _ NumberValue, _ LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v Word128Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Word128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLess, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + cmp := v.BigInt.Cmp(o.BigInt) + return AsBoolValue(cmp == -1) +} + +func (v Word128Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Word128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLessEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + cmp := v.BigInt.Cmp(o.BigInt) + return AsBoolValue(cmp <= 0) +} + +func (v Word128Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Word128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreater, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + cmp := v.BigInt.Cmp(o.BigInt) + return AsBoolValue(cmp == 1) +} + +func (v Word128Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Word128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreaterEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + cmp := v.BigInt.Cmp(o.BigInt) + return AsBoolValue(cmp >= 0) +} + +func (v Word128Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { + otherInt, ok := other.(Word128Value) + if !ok { + return false + } + cmp := v.BigInt.Cmp(otherInt.BigInt) + return cmp == 0 +} + +// HashInput returns a byte slice containing: +// - HashInputTypeWord128 (1 byte) +// - big int encoded in big endian (n bytes) +func (v Word128Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { + b := UnsignedBigIntToBigEndianBytes(v.BigInt) + + length := 1 + len(b) + var buffer []byte + if length <= len(scratch) { + buffer = scratch[:length] + } else { + buffer = make([]byte, length) + } + + buffer[0] = byte(HashInputTypeWord128) + copy(buffer[1:], b) + return buffer +} + +func ConvertWord128(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) Value { + return NewWord128ValueFromBigInt( + memoryGauge, + func() *big.Int { + + var v *big.Int + + switch value := value.(type) { + case BigNumberValue: + v = value.ToBigInt(memoryGauge) + + case NumberValue: + v = big.NewInt(int64(value.ToInt(locationRange))) + + default: + panic(errors.NewUnreachableError()) + } + + if v.Cmp(sema.Word128TypeMaxIntBig) > 0 || v.Sign() < 0 { + // When Sign() < 0, Mod will add sema.Word128TypeMaxIntPlusOneBig + // to ensure the range is [0, sema.Word128TypeMaxIntPlusOneBig) + v.Mod(v, sema.Word128TypeMaxIntPlusOneBig) + } + + return v + }, + ) +} + +func (v Word128Value) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Word128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseOr, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewWord128ValueFromBigInt( + interpreter, + func() *big.Int { + res := new(big.Int) + return res.Or(v.BigInt, o.BigInt) + }, + ) +} + +func (v Word128Value) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Word128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseXor, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewWord128ValueFromBigInt( + interpreter, + func() *big.Int { + res := new(big.Int) + return res.Xor(v.BigInt, o.BigInt) + }, + ) +} + +func (v Word128Value) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Word128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseAnd, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewWord128ValueFromBigInt( + interpreter, + func() *big.Int { + res := new(big.Int) + return res.And(v.BigInt, o.BigInt) + }, + ) + +} + +func (v Word128Value) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Word128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseLeftShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewWord128ValueFromBigInt( + interpreter, + func() *big.Int { + res := new(big.Int) + if o.BigInt.Sign() < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + if !o.BigInt.IsUint64() { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + return res.Lsh(v.BigInt, uint(o.BigInt.Uint64())) + }, + ) +} + +func (v Word128Value) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Word128Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseRightShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + }) + } + + return NewWord128ValueFromBigInt( + interpreter, + func() *big.Int { + res := new(big.Int) + if o.BigInt.Sign() < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + if !o.BigInt.IsUint64() { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + return res.Rsh(v.BigInt, uint(o.BigInt.Uint64())) + }, + ) +} + +func (v Word128Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { + return getNumberValueMember(interpreter, v, name, sema.Word128Type, locationRange) +} + +func (Word128Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { + // Numbers have no removable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (Word128Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { + // Numbers have no settable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (v Word128Value) ToBigEndianBytes() []byte { + return UnsignedBigIntToBigEndianBytes(v.BigInt) +} + +func (v Word128Value) ConformsToStaticType( + _ *Interpreter, + _ LocationRange, + _ TypeConformanceResults, +) bool { + return true +} + +func (Word128Value) IsStorable() bool { + return true +} + +func (v Word128Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { + return v, nil +} + +func (Word128Value) NeedsStoreTo(_ atree.Address) bool { + return false +} + +func (Word128Value) IsResourceKinded(_ *Interpreter) bool { + return false +} + +func (v Word128Value) Transfer( + interpreter *Interpreter, + _ LocationRange, + _ atree.Address, + remove bool, + storable atree.Storable, + _ map[atree.ValueID]struct{}, + _ bool, +) Value { + if remove { + interpreter.RemoveReferencedSlab(storable) + } + return v +} + +func (v Word128Value) Clone(_ *Interpreter) Value { + return NewUnmeteredWord128ValueFromBigInt(v.BigInt) +} + +func (Word128Value) DeepRemove(_ *Interpreter, _ bool) { + // NO-OP +} + +func (v Word128Value) ByteSize() uint32 { + return cborTagSize + getBigIntCBORSize(v.BigInt) +} + +func (v Word128Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { + return v, nil +} + +func (Word128Value) ChildStorables() []atree.Storable { + return nil +} diff --git a/interpreter/value_word16.go b/interpreter/value_word16.go new file mode 100644 index 0000000000..98d50f5264 --- /dev/null +++ b/interpreter/value_word16.go @@ -0,0 +1,471 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "encoding/binary" + "unsafe" + + "github.com/onflow/atree" + + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" +) + +// Word16Value + +type Word16Value uint16 + +var _ Value = Word16Value(0) +var _ atree.Storable = Word16Value(0) +var _ NumberValue = Word16Value(0) +var _ IntegerValue = Word16Value(0) +var _ EquatableValue = Word16Value(0) +var _ ComparableValue = Word16Value(0) +var _ HashableValue = Word16Value(0) +var _ MemberAccessibleValue = Word16Value(0) + +const word16Size = int(unsafe.Sizeof(Word16Value(0))) + +var word16MemoryUsage = common.NewNumberMemoryUsage(word16Size) + +func NewWord16Value(gauge common.MemoryGauge, valueGetter func() uint16) Word16Value { + common.UseMemory(gauge, word16MemoryUsage) + + return NewUnmeteredWord16Value(valueGetter()) +} + +func NewUnmeteredWord16Value(value uint16) Word16Value { + return Word16Value(value) +} + +func (Word16Value) isValue() {} + +func (v Word16Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { + visitor.VisitWord16Value(interpreter, v) +} + +func (Word16Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { + // NO-OP +} + +func (Word16Value) StaticType(interpreter *Interpreter) StaticType { + return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeWord16) +} + +func (Word16Value) IsImportable(_ *Interpreter, _ LocationRange) bool { + return true +} + +func (v Word16Value) String() string { + return format.Uint(uint64(v)) +} + +func (v Word16Value) RecursiveString(_ SeenReferences) string { + return v.String() +} + +func (v Word16Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { + common.UseMemory( + interpreter, + common.NewRawStringMemoryUsage( + OverEstimateNumberStringLength(interpreter, v), + ), + ) + return v.String() +} + +func (v Word16Value) ToInt(_ LocationRange) int { + return int(v) +} +func (v Word16Value) Negate(*Interpreter, LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v Word16Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Word16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationPlus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() uint16 { + return uint16(v + o) + } + + return NewWord16Value(interpreter, valueGetter) +} + +func (v Word16Value) SaturatingPlus(*Interpreter, NumberValue, LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v Word16Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Word16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMinus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() uint16 { + return uint16(v - o) + } + + return NewWord16Value(interpreter, valueGetter) +} + +func (v Word16Value) SaturatingMinus(*Interpreter, NumberValue, LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v Word16Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Word16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMod, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + if o == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + + valueGetter := func() uint16 { + return uint16(v % o) + } + + return NewWord16Value(interpreter, valueGetter) +} + +func (v Word16Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Word16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMul, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() uint16 { + return uint16(v * o) + } + + return NewWord16Value(interpreter, valueGetter) +} + +func (v Word16Value) SaturatingMul(*Interpreter, NumberValue, LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v Word16Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Word16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationDiv, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + if o == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + + valueGetter := func() uint16 { + return uint16(v / o) + } + + return NewWord16Value(interpreter, valueGetter) +} + +func (v Word16Value) SaturatingDiv(*Interpreter, NumberValue, LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v Word16Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Word16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLess, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v < o) +} + +func (v Word16Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Word16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLessEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v <= o) +} + +func (v Word16Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Word16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreater, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v > o) +} + +func (v Word16Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Word16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreaterEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v >= o) +} + +func (v Word16Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { + otherWord16, ok := other.(Word16Value) + if !ok { + return false + } + return v == otherWord16 +} + +// HashInput returns a byte slice containing: +// - HashInputTypeWord16 (1 byte) +// - uint16 value encoded in big-endian (2 bytes) +func (v Word16Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { + scratch[0] = byte(HashInputTypeWord16) + binary.BigEndian.PutUint16(scratch[1:], uint16(v)) + return scratch[:3] +} + +func ConvertWord16(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) Word16Value { + return NewWord16Value( + memoryGauge, + func() uint16 { + return ConvertWord[uint16](memoryGauge, value, locationRange) + }, + ) +} + +func (v Word16Value) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Word16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseOr, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() uint16 { + return uint16(v | o) + } + + return NewWord16Value(interpreter, valueGetter) +} + +func (v Word16Value) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Word16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseXor, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() uint16 { + return uint16(v ^ o) + } + + return NewWord16Value(interpreter, valueGetter) +} + +func (v Word16Value) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Word16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseAnd, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() uint16 { + return uint16(v & o) + } + + return NewWord16Value(interpreter, valueGetter) +} + +func (v Word16Value) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Word16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseLeftShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() uint16 { + return uint16(v << o) + } + + return NewWord16Value(interpreter, valueGetter) +} + +func (v Word16Value) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Word16Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseRightShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() uint16 { + return uint16(v >> o) + } + + return NewWord16Value(interpreter, valueGetter) +} + +func (v Word16Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { + return getNumberValueMember(interpreter, v, name, sema.Word16Type, locationRange) +} + +func (Word16Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { + // Numbers have no removable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (Word16Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { + // Numbers have no settable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (v Word16Value) ToBigEndianBytes() []byte { + b := make([]byte, 2) + binary.BigEndian.PutUint16(b, uint16(v)) + return b +} + +func (v Word16Value) ConformsToStaticType( + _ *Interpreter, + _ LocationRange, + _ TypeConformanceResults, +) bool { + return true +} + +func (Word16Value) IsStorable() bool { + return true +} + +func (v Word16Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { + return v, nil +} + +func (Word16Value) NeedsStoreTo(_ atree.Address) bool { + return false +} + +func (Word16Value) IsResourceKinded(_ *Interpreter) bool { + return false +} + +func (v Word16Value) Transfer( + interpreter *Interpreter, + _ LocationRange, + _ atree.Address, + remove bool, + storable atree.Storable, + _ map[atree.ValueID]struct{}, + _ bool, +) Value { + if remove { + interpreter.RemoveReferencedSlab(storable) + } + return v +} + +func (v Word16Value) Clone(_ *Interpreter) Value { + return v +} + +func (Word16Value) DeepRemove(_ *Interpreter, _ bool) { + // NO-OP +} + +func (v Word16Value) ByteSize() uint32 { + return cborTagSize + getUintCBORSize(uint64(v)) +} + +func (v Word16Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { + return v, nil +} + +func (Word16Value) ChildStorables() []atree.Storable { + return nil +} diff --git a/interpreter/value_word256.go b/interpreter/value_word256.go new file mode 100644 index 0000000000..49924b6240 --- /dev/null +++ b/interpreter/value_word256.go @@ -0,0 +1,613 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "math/big" + + "github.com/onflow/atree" + + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" +) + +// Word256Value + +type Word256Value struct { + BigInt *big.Int +} + +func NewWord256ValueFromUint64(memoryGauge common.MemoryGauge, value int64) Word256Value { + return NewWord256ValueFromBigInt( + memoryGauge, + func() *big.Int { + return new(big.Int).SetInt64(value) + }, + ) +} + +var Word256MemoryUsage = common.NewBigIntMemoryUsage(32) + +func NewWord256ValueFromBigInt(memoryGauge common.MemoryGauge, bigIntConstructor func() *big.Int) Word256Value { + common.UseMemory(memoryGauge, Word256MemoryUsage) + value := bigIntConstructor() + return NewUnmeteredWord256ValueFromBigInt(value) +} + +func NewUnmeteredWord256ValueFromUint64(value uint64) Word256Value { + return NewUnmeteredWord256ValueFromBigInt(new(big.Int).SetUint64(value)) +} + +func NewUnmeteredWord256ValueFromBigInt(value *big.Int) Word256Value { + return Word256Value{ + BigInt: value, + } +} + +var _ Value = Word256Value{} +var _ atree.Storable = Word256Value{} +var _ NumberValue = Word256Value{} +var _ IntegerValue = Word256Value{} +var _ EquatableValue = Word256Value{} +var _ ComparableValue = Word256Value{} +var _ HashableValue = Word256Value{} +var _ MemberAccessibleValue = Word256Value{} + +func (Word256Value) isValue() {} + +func (v Word256Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { + visitor.VisitWord256Value(interpreter, v) +} + +func (Word256Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { + // NO-OP +} + +func (Word256Value) StaticType(interpreter *Interpreter) StaticType { + return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeWord256) +} + +func (Word256Value) IsImportable(_ *Interpreter, _ LocationRange) bool { + return true +} + +func (v Word256Value) ToInt(locationRange LocationRange) int { + if !v.BigInt.IsInt64() { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + return int(v.BigInt.Int64()) +} + +func (v Word256Value) ByteLength() int { + return common.BigIntByteLength(v.BigInt) +} + +func (v Word256Value) ToBigInt(memoryGauge common.MemoryGauge) *big.Int { + common.UseMemory(memoryGauge, common.NewBigIntMemoryUsage(v.ByteLength())) + return new(big.Int).Set(v.BigInt) +} + +func (v Word256Value) String() string { + return format.BigInt(v.BigInt) +} + +func (v Word256Value) RecursiveString(_ SeenReferences) string { + return v.String() +} + +func (v Word256Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { + common.UseMemory( + interpreter, + common.NewRawStringMemoryUsage( + OverEstimateNumberStringLength(interpreter, v), + ), + ) + return v.String() +} + +func (v Word256Value) Negate(*Interpreter, LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v Word256Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Word256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationPlus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewWord256ValueFromBigInt( + interpreter, + func() *big.Int { + sum := new(big.Int) + sum.Add(v.BigInt, o.BigInt) + // Given that this value is backed by an arbitrary size integer, + // we can just add and wrap around in case of overflow. + // + // Note that since v and o are both in the range [0, 2**256 - 1), + // their sum will be in range [0, 2*(2**256 - 1)). + // Hence it is sufficient to subtract 2**256 to wrap around. + // + // If Go gains a native uint256 type and we switch this value + // to be based on it, then we need to follow INT30-C: + // + // if sum < v { + // ... + // } + // + if sum.Cmp(sema.Word256TypeMaxIntBig) > 0 { + sum.Sub(sum, sema.Word256TypeMaxIntPlusOneBig) + } + return sum + }, + ) +} + +func (v Word256Value) SaturatingPlus(_ *Interpreter, _ NumberValue, _ LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v Word256Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Word256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMinus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewWord256ValueFromBigInt( + interpreter, + func() *big.Int { + diff := new(big.Int) + diff.Sub(v.BigInt, o.BigInt) + // Given that this value is backed by an arbitrary size integer, + // we can just subtract and wrap around in case of underflow. + // + // Note that since v and o are both in the range [0, 2**256 - 1), + // their difference will be in range [-(2**256 - 1), 2**256 - 1). + // Hence it is sufficient to add 2**256 to wrap around. + // + // If Go gains a native uint256 type and we switch this value + // to be based on it, then we need to follow INT30-C: + // + // if diff > v { + // ... + // } + // + if diff.Sign() < 0 { + diff.Add(diff, sema.Word256TypeMaxIntPlusOneBig) + } + return diff + }, + ) +} + +func (v Word256Value) SaturatingMinus(_ *Interpreter, _ NumberValue, _ LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v Word256Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Word256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMod, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewWord256ValueFromBigInt( + interpreter, + func() *big.Int { + res := new(big.Int) + if o.BigInt.Cmp(res) == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + return res.Rem(v.BigInt, o.BigInt) + }, + ) +} + +func (v Word256Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Word256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMul, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewWord256ValueFromBigInt( + interpreter, + func() *big.Int { + res := new(big.Int) + res.Mul(v.BigInt, o.BigInt) + if res.Cmp(sema.Word256TypeMaxIntBig) > 0 { + res.Mod(res, sema.Word256TypeMaxIntPlusOneBig) + } + return res + }, + ) +} + +func (v Word256Value) SaturatingMul(_ *Interpreter, _ NumberValue, _ LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v Word256Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Word256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationDiv, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewWord256ValueFromBigInt( + interpreter, + func() *big.Int { + res := new(big.Int) + if o.BigInt.Cmp(res) == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + return res.Div(v.BigInt, o.BigInt) + }, + ) + +} + +func (v Word256Value) SaturatingDiv(_ *Interpreter, _ NumberValue, _ LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v Word256Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Word256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLess, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + cmp := v.BigInt.Cmp(o.BigInt) + return AsBoolValue(cmp == -1) +} + +func (v Word256Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Word256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLessEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + cmp := v.BigInt.Cmp(o.BigInt) + return AsBoolValue(cmp <= 0) +} + +func (v Word256Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Word256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreater, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + cmp := v.BigInt.Cmp(o.BigInt) + return AsBoolValue(cmp == 1) +} + +func (v Word256Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Word256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreaterEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + cmp := v.BigInt.Cmp(o.BigInt) + return AsBoolValue(cmp >= 0) +} + +func (v Word256Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { + otherInt, ok := other.(Word256Value) + if !ok { + return false + } + cmp := v.BigInt.Cmp(otherInt.BigInt) + return cmp == 0 +} + +// HashInput returns a byte slice containing: +// - HashInputTypeWord256 (1 byte) +// - big int encoded in big endian (n bytes) +func (v Word256Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { + b := UnsignedBigIntToBigEndianBytes(v.BigInt) + + length := 1 + len(b) + var buffer []byte + if length <= len(scratch) { + buffer = scratch[:length] + } else { + buffer = make([]byte, length) + } + + buffer[0] = byte(HashInputTypeWord256) + copy(buffer[1:], b) + return buffer +} + +func ConvertWord256(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) Value { + return NewWord256ValueFromBigInt( + memoryGauge, + func() *big.Int { + + var v *big.Int + + switch value := value.(type) { + case BigNumberValue: + v = value.ToBigInt(memoryGauge) + + case NumberValue: + v = big.NewInt(int64(value.ToInt(locationRange))) + + default: + panic(errors.NewUnreachableError()) + } + + if v.Cmp(sema.Word256TypeMaxIntBig) > 0 || v.Sign() < 0 { + // When Sign() < 0, Mod will add sema.Word256TypeMaxIntPlusOneBig + // to ensure the range is [0, sema.Word256TypeMaxIntPlusOneBig) + v.Mod(v, sema.Word256TypeMaxIntPlusOneBig) + } + + return v + }, + ) +} + +func (v Word256Value) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Word256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseOr, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewWord256ValueFromBigInt( + interpreter, + func() *big.Int { + res := new(big.Int) + return res.Or(v.BigInt, o.BigInt) + }, + ) +} + +func (v Word256Value) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Word256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseXor, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewWord256ValueFromBigInt( + interpreter, + func() *big.Int { + res := new(big.Int) + return res.Xor(v.BigInt, o.BigInt) + }, + ) +} + +func (v Word256Value) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Word256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseAnd, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewWord256ValueFromBigInt( + interpreter, + func() *big.Int { + res := new(big.Int) + return res.And(v.BigInt, o.BigInt) + }, + ) + +} + +func (v Word256Value) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Word256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseLeftShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewWord256ValueFromBigInt( + interpreter, + func() *big.Int { + res := new(big.Int) + if o.BigInt.Sign() < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + if !o.BigInt.IsUint64() { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + return res.Lsh(v.BigInt, uint(o.BigInt.Uint64())) + }, + ) +} + +func (v Word256Value) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Word256Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseRightShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return NewWord256ValueFromBigInt( + interpreter, + func() *big.Int { + res := new(big.Int) + if o.BigInt.Sign() < 0 { + panic(UnderflowError{ + LocationRange: locationRange, + }) + } + if !o.BigInt.IsUint64() { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + return res.Rsh(v.BigInt, uint(o.BigInt.Uint64())) + }, + ) +} + +func (v Word256Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { + return getNumberValueMember(interpreter, v, name, sema.Word256Type, locationRange) +} + +func (Word256Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { + // Numbers have no removable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (Word256Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { + // Numbers have no settable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (v Word256Value) ToBigEndianBytes() []byte { + return UnsignedBigIntToBigEndianBytes(v.BigInt) +} + +func (v Word256Value) ConformsToStaticType( + _ *Interpreter, + _ LocationRange, + _ TypeConformanceResults, +) bool { + return true +} + +func (Word256Value) IsStorable() bool { + return true +} + +func (v Word256Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { + return v, nil +} + +func (Word256Value) NeedsStoreTo(_ atree.Address) bool { + return false +} + +func (Word256Value) IsResourceKinded(_ *Interpreter) bool { + return false +} + +func (v Word256Value) Transfer( + interpreter *Interpreter, + _ LocationRange, + _ atree.Address, + remove bool, + storable atree.Storable, + _ map[atree.ValueID]struct{}, + _ bool, +) Value { + if remove { + interpreter.RemoveReferencedSlab(storable) + } + return v +} + +func (v Word256Value) Clone(_ *Interpreter) Value { + return NewUnmeteredWord256ValueFromBigInt(v.BigInt) +} + +func (Word256Value) DeepRemove(_ *Interpreter, _ bool) { + // NO-OP +} + +func (v Word256Value) ByteSize() uint32 { + return cborTagSize + getBigIntCBORSize(v.BigInt) +} + +func (v Word256Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { + return v, nil +} + +func (Word256Value) ChildStorables() []atree.Storable { + return nil +} diff --git a/interpreter/value_word32.go b/interpreter/value_word32.go new file mode 100644 index 0000000000..13d92e5add --- /dev/null +++ b/interpreter/value_word32.go @@ -0,0 +1,472 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "encoding/binary" + "unsafe" + + "github.com/onflow/atree" + + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" +) + +// Word32Value + +type Word32Value uint32 + +var _ Value = Word32Value(0) +var _ atree.Storable = Word32Value(0) +var _ NumberValue = Word32Value(0) +var _ IntegerValue = Word32Value(0) +var _ EquatableValue = Word32Value(0) +var _ ComparableValue = Word32Value(0) +var _ HashableValue = Word32Value(0) +var _ MemberAccessibleValue = Word32Value(0) + +const word32Size = int(unsafe.Sizeof(Word32Value(0))) + +var word32MemoryUsage = common.NewNumberMemoryUsage(word32Size) + +func NewWord32Value(gauge common.MemoryGauge, valueGetter func() uint32) Word32Value { + common.UseMemory(gauge, word32MemoryUsage) + + return NewUnmeteredWord32Value(valueGetter()) +} + +func NewUnmeteredWord32Value(value uint32) Word32Value { + return Word32Value(value) +} + +func (Word32Value) isValue() {} + +func (v Word32Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { + visitor.VisitWord32Value(interpreter, v) +} + +func (Word32Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { + // NO-OP +} + +func (Word32Value) StaticType(interpreter *Interpreter) StaticType { + return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeWord32) +} + +func (Word32Value) IsImportable(_ *Interpreter, _ LocationRange) bool { + return true +} + +func (v Word32Value) String() string { + return format.Uint(uint64(v)) +} + +func (v Word32Value) RecursiveString(_ SeenReferences) string { + return v.String() +} + +func (v Word32Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { + common.UseMemory( + interpreter, + common.NewRawStringMemoryUsage( + OverEstimateNumberStringLength(interpreter, v), + ), + ) + return v.String() +} + +func (v Word32Value) ToInt(_ LocationRange) int { + return int(v) +} + +func (v Word32Value) Negate(*Interpreter, LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v Word32Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Word32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationPlus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() uint32 { + return uint32(v + o) + } + + return NewWord32Value(interpreter, valueGetter) +} + +func (v Word32Value) SaturatingPlus(*Interpreter, NumberValue, LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v Word32Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Word32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMinus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() uint32 { + return uint32(v - o) + } + + return NewWord32Value(interpreter, valueGetter) +} + +func (v Word32Value) SaturatingMinus(*Interpreter, NumberValue, LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v Word32Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Word32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMod, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + if o == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + + valueGetter := func() uint32 { + return uint32(v % o) + } + + return NewWord32Value(interpreter, valueGetter) +} + +func (v Word32Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Word32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMul, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() uint32 { + return uint32(v * o) + } + + return NewWord32Value(interpreter, valueGetter) +} + +func (v Word32Value) SaturatingMul(*Interpreter, NumberValue, LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v Word32Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Word32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationDiv, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + if o == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + + valueGetter := func() uint32 { + return uint32(v / o) + } + + return NewWord32Value(interpreter, valueGetter) +} + +func (v Word32Value) SaturatingDiv(*Interpreter, NumberValue, LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v Word32Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Word32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLess, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v < o) +} + +func (v Word32Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Word32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLessEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v <= o) +} + +func (v Word32Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Word32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreater, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v > o) +} + +func (v Word32Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Word32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreaterEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v >= o) +} + +func (v Word32Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { + otherWord32, ok := other.(Word32Value) + if !ok { + return false + } + return v == otherWord32 +} + +// HashInput returns a byte slice containing: +// - HashInputTypeWord32 (1 byte) +// - uint32 value encoded in big-endian (4 bytes) +func (v Word32Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { + scratch[0] = byte(HashInputTypeWord32) + binary.BigEndian.PutUint32(scratch[1:], uint32(v)) + return scratch[:5] +} + +func ConvertWord32(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) Word32Value { + return NewWord32Value( + memoryGauge, + func() uint32 { + return ConvertWord[uint32](memoryGauge, value, locationRange) + }, + ) +} + +func (v Word32Value) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Word32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseOr, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() uint32 { + return uint32(v | o) + } + + return NewWord32Value(interpreter, valueGetter) +} + +func (v Word32Value) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Word32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseXor, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() uint32 { + return uint32(v ^ o) + } + + return NewWord32Value(interpreter, valueGetter) +} + +func (v Word32Value) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Word32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseAnd, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() uint32 { + return uint32(v & o) + } + + return NewWord32Value(interpreter, valueGetter) +} + +func (v Word32Value) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Word32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseLeftShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() uint32 { + return uint32(v << o) + } + + return NewWord32Value(interpreter, valueGetter) +} + +func (v Word32Value) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Word32Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseRightShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() uint32 { + return uint32(v >> o) + } + + return NewWord32Value(interpreter, valueGetter) +} + +func (v Word32Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { + return getNumberValueMember(interpreter, v, name, sema.Word32Type, locationRange) +} + +func (Word32Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { + // Numbers have no removable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (Word32Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { + // Numbers have no settable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (v Word32Value) ToBigEndianBytes() []byte { + b := make([]byte, 4) + binary.BigEndian.PutUint32(b, uint32(v)) + return b +} + +func (v Word32Value) ConformsToStaticType( + _ *Interpreter, + _ LocationRange, + _ TypeConformanceResults, +) bool { + return true +} + +func (Word32Value) IsStorable() bool { + return true +} + +func (v Word32Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { + return v, nil +} + +func (Word32Value) NeedsStoreTo(_ atree.Address) bool { + return false +} + +func (Word32Value) IsResourceKinded(_ *Interpreter) bool { + return false +} + +func (v Word32Value) Transfer( + interpreter *Interpreter, + _ LocationRange, + _ atree.Address, + remove bool, + storable atree.Storable, + _ map[atree.ValueID]struct{}, + _ bool, +) Value { + if remove { + interpreter.RemoveReferencedSlab(storable) + } + return v +} + +func (v Word32Value) Clone(_ *Interpreter) Value { + return v +} + +func (Word32Value) DeepRemove(_ *Interpreter, _ bool) { + // NO-OP +} + +func (v Word32Value) ByteSize() uint32 { + return cborTagSize + getUintCBORSize(uint64(v)) +} + +func (v Word32Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { + return v, nil +} + +func (Word32Value) ChildStorables() []atree.Storable { + return nil +} diff --git a/interpreter/value_word64.go b/interpreter/value_word64.go new file mode 100644 index 0000000000..b79cec602b --- /dev/null +++ b/interpreter/value_word64.go @@ -0,0 +1,500 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "encoding/binary" + "math" + "math/big" + "unsafe" + + "github.com/onflow/atree" + + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" +) + +// Word64Value + +type Word64Value uint64 + +var _ Value = Word64Value(0) +var _ atree.Storable = Word64Value(0) +var _ NumberValue = Word64Value(0) +var _ IntegerValue = Word64Value(0) +var _ EquatableValue = Word64Value(0) +var _ ComparableValue = Word64Value(0) +var _ HashableValue = Word64Value(0) +var _ MemberAccessibleValue = Word64Value(0) + +const word64Size = int(unsafe.Sizeof(Word64Value(0))) + +var word64MemoryUsage = common.NewNumberMemoryUsage(word64Size) + +func NewWord64Value(gauge common.MemoryGauge, valueGetter func() uint64) Word64Value { + common.UseMemory(gauge, word64MemoryUsage) + + return NewUnmeteredWord64Value(valueGetter()) +} + +func NewUnmeteredWord64Value(value uint64) Word64Value { + return Word64Value(value) +} + +// NOTE: important, do *NOT* remove: +// Word64 values > math.MaxInt64 overflow int. +// Implementing BigNumberValue ensures conversion functions +// call ToBigInt instead of ToInt. +var _ BigNumberValue = Word64Value(0) + +func (Word64Value) isValue() {} + +func (v Word64Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { + visitor.VisitWord64Value(interpreter, v) +} + +func (Word64Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { + // NO-OP +} + +func (Word64Value) StaticType(interpreter *Interpreter) StaticType { + return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeWord64) +} + +func (Word64Value) IsImportable(_ *Interpreter, _ LocationRange) bool { + return true +} + +func (v Word64Value) String() string { + return format.Uint(uint64(v)) +} + +func (v Word64Value) RecursiveString(_ SeenReferences) string { + return v.String() +} + +func (v Word64Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { + common.UseMemory( + interpreter, + common.NewRawStringMemoryUsage( + OverEstimateNumberStringLength(interpreter, v), + ), + ) + return v.String() +} + +func (v Word64Value) ToInt(locationRange LocationRange) int { + if v > math.MaxInt64 { + panic(OverflowError{ + LocationRange: locationRange, + }) + } + return int(v) +} + +func (v Word64Value) ByteLength() int { + return 8 +} + +// ToBigInt +// +// NOTE: important, do *NOT* remove: +// Word64 values > math.MaxInt64 overflow int. +// Implementing BigNumberValue ensures conversion functions +// call ToBigInt instead of ToInt. +func (v Word64Value) ToBigInt(memoryGauge common.MemoryGauge) *big.Int { + common.UseMemory(memoryGauge, common.NewBigIntMemoryUsage(v.ByteLength())) + return new(big.Int).SetUint64(uint64(v)) +} + +func (v Word64Value) Negate(*Interpreter, LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v Word64Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Word64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationPlus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() uint64 { + return uint64(v + o) + } + + return NewWord64Value(interpreter, valueGetter) +} + +func (v Word64Value) SaturatingPlus(*Interpreter, NumberValue, LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v Word64Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Word64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMinus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() uint64 { + return uint64(v - o) + } + + return NewWord64Value(interpreter, valueGetter) +} + +func (v Word64Value) SaturatingMinus(*Interpreter, NumberValue, LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v Word64Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Word64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMod, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + if o == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + + valueGetter := func() uint64 { + return uint64(v % o) + } + + return NewWord64Value(interpreter, valueGetter) +} + +func (v Word64Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Word64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMul, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() uint64 { + return uint64(v * o) + } + + return NewWord64Value(interpreter, valueGetter) +} + +func (v Word64Value) SaturatingMul(*Interpreter, NumberValue, LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v Word64Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Word64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationDiv, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + if o == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + + valueGetter := func() uint64 { + return uint64(v / o) + } + + return NewWord64Value(interpreter, valueGetter) +} + +func (v Word64Value) SaturatingDiv(*Interpreter, NumberValue, LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v Word64Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Word64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLess, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v < o) +} + +func (v Word64Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Word64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLessEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v <= o) +} + +func (v Word64Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Word64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreater, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v > o) +} + +func (v Word64Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Word64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreaterEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v >= o) +} + +func (v Word64Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { + otherWord64, ok := other.(Word64Value) + if !ok { + return false + } + return v == otherWord64 +} + +// HashInput returns a byte slice containing: +// - HashInputTypeWord64 (1 byte) +// - uint64 value encoded in big-endian (8 bytes) +func (v Word64Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { + scratch[0] = byte(HashInputTypeWord64) + binary.BigEndian.PutUint64(scratch[1:], uint64(v)) + return scratch[:9] +} + +func ConvertWord64(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) Word64Value { + return NewWord64Value( + memoryGauge, + func() uint64 { + return ConvertWord[uint64](memoryGauge, value, locationRange) + }, + ) +} + +func (v Word64Value) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Word64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseOr, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() uint64 { + return uint64(v | o) + } + + return NewWord64Value(interpreter, valueGetter) +} + +func (v Word64Value) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Word64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseXor, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() uint64 { + return uint64(v ^ o) + } + + return NewWord64Value(interpreter, valueGetter) +} + +func (v Word64Value) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Word64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseAnd, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() uint64 { + return uint64(v & o) + } + + return NewWord64Value(interpreter, valueGetter) +} + +func (v Word64Value) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Word64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseLeftShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() uint64 { + return uint64(v << o) + } + + return NewWord64Value(interpreter, valueGetter) +} + +func (v Word64Value) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Word64Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseRightShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() uint64 { + return uint64(v >> o) + } + + return NewWord64Value(interpreter, valueGetter) +} + +func (v Word64Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { + return getNumberValueMember(interpreter, v, name, sema.Word64Type, locationRange) +} + +func (Word64Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { + // Numbers have no removable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (Word64Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { + // Numbers have no settable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (v Word64Value) ToBigEndianBytes() []byte { + b := make([]byte, 8) + binary.BigEndian.PutUint64(b, uint64(v)) + return b +} + +func (v Word64Value) ConformsToStaticType( + _ *Interpreter, + _ LocationRange, + _ TypeConformanceResults, +) bool { + return true +} + +func (Word64Value) IsStorable() bool { + return true +} + +func (v Word64Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { + return v, nil +} + +func (Word64Value) NeedsStoreTo(_ atree.Address) bool { + return false +} + +func (Word64Value) IsResourceKinded(_ *Interpreter) bool { + return false +} + +func (v Word64Value) Transfer( + interpreter *Interpreter, + _ LocationRange, + _ atree.Address, + remove bool, + storable atree.Storable, + _ map[atree.ValueID]struct{}, + _ bool, +) Value { + if remove { + interpreter.RemoveReferencedSlab(storable) + } + return v +} + +func (v Word64Value) Clone(_ *Interpreter) Value { + return v +} + +func (v Word64Value) ByteSize() uint32 { + return cborTagSize + getUintCBORSize(uint64(v)) +} + +func (Word64Value) DeepRemove(_ *Interpreter, _ bool) { + // NO-OP +} + +func (v Word64Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { + return v, nil +} + +func (Word64Value) ChildStorables() []atree.Storable { + return nil +} diff --git a/interpreter/value_word8.go b/interpreter/value_word8.go new file mode 100644 index 0000000000..8fffdf9c7d --- /dev/null +++ b/interpreter/value_word8.go @@ -0,0 +1,469 @@ +/* + * Cadence - The resource-oriented smart contract programming language + * + * Copyright Flow Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package interpreter + +import ( + "unsafe" + + "github.com/onflow/atree" + + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" +) + +// Word8Value + +type Word8Value uint8 + +var _ Value = Word8Value(0) +var _ atree.Storable = Word8Value(0) +var _ NumberValue = Word8Value(0) +var _ IntegerValue = Word8Value(0) +var _ EquatableValue = Word8Value(0) +var _ ComparableValue = Word8Value(0) +var _ HashableValue = Word8Value(0) +var _ MemberAccessibleValue = Word8Value(0) + +const word8Size = int(unsafe.Sizeof(Word8Value(0))) + +var word8MemoryUsage = common.NewNumberMemoryUsage(word8Size) + +func NewWord8Value(gauge common.MemoryGauge, valueGetter func() uint8) Word8Value { + common.UseMemory(gauge, word8MemoryUsage) + + return NewUnmeteredWord8Value(valueGetter()) +} + +func NewUnmeteredWord8Value(value uint8) Word8Value { + return Word8Value(value) +} + +func (Word8Value) isValue() {} + +func (v Word8Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { + visitor.VisitWord8Value(interpreter, v) +} + +func (Word8Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { + // NO-OP +} + +func (Word8Value) StaticType(interpreter *Interpreter) StaticType { + return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeWord8) +} + +func (Word8Value) IsImportable(_ *Interpreter, _ LocationRange) bool { + return true +} + +func (v Word8Value) String() string { + return format.Uint(uint64(v)) +} + +func (v Word8Value) RecursiveString(_ SeenReferences) string { + return v.String() +} + +func (v Word8Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { + common.UseMemory( + interpreter, + common.NewRawStringMemoryUsage( + OverEstimateNumberStringLength(interpreter, v), + ), + ) + return v.String() +} + +func (v Word8Value) ToInt(_ LocationRange) int { + return int(v) +} + +func (v Word8Value) Negate(*Interpreter, LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v Word8Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Word8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationPlus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() uint8 { + return uint8(v + o) + } + + return NewWord8Value(interpreter, valueGetter) +} + +func (v Word8Value) SaturatingPlus(*Interpreter, NumberValue, LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v Word8Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Word8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMinus, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() uint8 { + return uint8(v - o) + } + + return NewWord8Value(interpreter, valueGetter) +} + +func (v Word8Value) SaturatingMinus(*Interpreter, NumberValue, LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v Word8Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Word8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMod, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + if o == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + + valueGetter := func() uint8 { + return uint8(v % o) + } + + return NewWord8Value(interpreter, valueGetter) +} + +func (v Word8Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Word8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationMul, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() uint8 { + return uint8(v * o) + } + + return NewWord8Value(interpreter, valueGetter) +} + +func (v Word8Value) SaturatingMul(*Interpreter, NumberValue, LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v Word8Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { + o, ok := other.(Word8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationDiv, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + if o == 0 { + panic(DivisionByZeroError{ + LocationRange: locationRange, + }) + } + + valueGetter := func() uint8 { + return uint8(v / o) + } + + return NewWord8Value(interpreter, valueGetter) +} + +func (v Word8Value) SaturatingDiv(*Interpreter, NumberValue, LocationRange) NumberValue { + panic(errors.NewUnreachableError()) +} + +func (v Word8Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Word8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLess, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v < o) +} + +func (v Word8Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Word8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationLessEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v <= o) +} + +func (v Word8Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Word8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreater, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v > o) +} + +func (v Word8Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { + o, ok := other.(Word8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationGreaterEqual, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + return AsBoolValue(v >= o) +} + +func (v Word8Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { + otherWord8, ok := other.(Word8Value) + if !ok { + return false + } + return v == otherWord8 +} + +// HashInput returns a byte slice containing: +// - HashInputTypeWord8 (1 byte) +// - uint8 value (1 byte) +func (v Word8Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { + scratch[0] = byte(HashInputTypeWord8) + scratch[1] = byte(v) + return scratch[:2] +} + +func ConvertWord8(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) Word8Value { + return NewWord8Value( + memoryGauge, + func() uint8 { + return ConvertWord[uint8](memoryGauge, value, locationRange) + }, + ) +} + +func (v Word8Value) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Word8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseOr, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() uint8 { + return uint8(v | o) + } + + return NewWord8Value(interpreter, valueGetter) +} + +func (v Word8Value) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Word8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseXor, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() uint8 { + return uint8(v ^ o) + } + + return NewWord8Value(interpreter, valueGetter) +} + +func (v Word8Value) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Word8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseAnd, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() uint8 { + return uint8(v & o) + } + + return NewWord8Value(interpreter, valueGetter) +} + +func (v Word8Value) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Word8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseLeftShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() uint8 { + return uint8(v << o) + } + + return NewWord8Value(interpreter, valueGetter) +} + +func (v Word8Value) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { + o, ok := other.(Word8Value) + if !ok { + panic(InvalidOperandsError{ + Operation: ast.OperationBitwiseRightShift, + LeftType: v.StaticType(interpreter), + RightType: other.StaticType(interpreter), + LocationRange: locationRange, + }) + } + + valueGetter := func() uint8 { + return uint8(v >> o) + } + + return NewWord8Value(interpreter, valueGetter) +} + +func (v Word8Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { + return getNumberValueMember(interpreter, v, name, sema.Word8Type, locationRange) +} + +func (Word8Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { + // Numbers have no removable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (Word8Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { + // Numbers have no settable members (fields / functions) + panic(errors.NewUnreachableError()) +} + +func (v Word8Value) ToBigEndianBytes() []byte { + return []byte{byte(v)} +} + +func (v Word8Value) ConformsToStaticType( + _ *Interpreter, + _ LocationRange, + _ TypeConformanceResults, +) bool { + return true +} + +func (Word8Value) IsStorable() bool { + return true +} + +func (v Word8Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { + return v, nil +} + +func (Word8Value) NeedsStoreTo(_ atree.Address) bool { + return false +} + +func (Word8Value) IsResourceKinded(_ *Interpreter) bool { + return false +} + +func (v Word8Value) Transfer( + interpreter *Interpreter, + _ LocationRange, + _ atree.Address, + remove bool, + storable atree.Storable, + _ map[atree.ValueID]struct{}, + _ bool, +) Value { + if remove { + interpreter.RemoveReferencedSlab(storable) + } + return v +} + +func (v Word8Value) Clone(_ *Interpreter) Value { + return v +} + +func (Word8Value) DeepRemove(_ *Interpreter, _ bool) { + // NO-OP +} + +func (v Word8Value) ByteSize() uint32 { + return cborTagSize + getUintCBORSize(uint64(v)) +} + +func (v Word8Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { + return v, nil +} + +func (Word8Value) ChildStorables() []atree.Storable { + return nil +} diff --git a/runtime/interpreter/valuedeclaration.go b/interpreter/valuedeclaration.go similarity index 100% rename from runtime/interpreter/valuedeclaration.go rename to interpreter/valuedeclaration.go diff --git a/runtime/interpreter/variable.go b/interpreter/variable.go similarity index 97% rename from runtime/interpreter/variable.go rename to interpreter/variable.go index bf94d82a1d..f368621d0c 100644 --- a/runtime/interpreter/variable.go +++ b/interpreter/variable.go @@ -19,8 +19,8 @@ package interpreter import ( - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" ) type Variable interface { diff --git a/runtime/interpreter/variable_activations.go b/interpreter/variable_activations.go similarity index 95% rename from runtime/interpreter/variable_activations.go rename to interpreter/variable_activations.go index 45ce2ecd6c..cc64e742e3 100644 --- a/runtime/interpreter/variable_activations.go +++ b/interpreter/variable_activations.go @@ -18,7 +18,7 @@ package interpreter -import "github.com/onflow/cadence/runtime/activations" +import "github.com/onflow/cadence/activations" type VariableActivations = activations.Activations[Variable] diff --git a/runtime/interpreter/visitor.go b/interpreter/visitor.go similarity index 100% rename from runtime/interpreter/visitor.go rename to interpreter/visitor.go diff --git a/runtime/interpreter/walk.go b/interpreter/walk.go similarity index 100% rename from runtime/interpreter/walk.go rename to interpreter/walk.go diff --git a/migrations/account_storage.go b/migrations/account_storage.go deleted file mode 100644 index b4abb282a6..0000000000 --- a/migrations/account_storage.go +++ /dev/null @@ -1,169 +0,0 @@ -/* - * Cadence - The resource-oriented smart contract programming language - * - * Copyright Flow Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package migrations - -import ( - "github.com/onflow/atree" - - "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" -) - -type AccountStorage struct { - storage *runtime.Storage - address common.Address -} - -// NewAccountStorage constructs an `AccountStorage` for a given account. -func NewAccountStorage(storage *runtime.Storage, address common.Address) AccountStorage { - return AccountStorage{ - storage: storage, - address: address, - } -} - -type StorageMapKeyMigrator interface { - Migrate( - inter *interpreter.Interpreter, - storageKey interpreter.StorageKey, - storageMap *interpreter.StorageMap, - storageMapKey interpreter.StorageMapKey, - ) - Domains() map[string]struct{} -} - -type ValueConverter func( - storageKey interpreter.StorageKey, - storageMapKey interpreter.StorageMapKey, - value interpreter.Value, -) interpreter.Value - -type ValueConverterPathMigrator struct { - domains map[string]struct{} - ConvertValue ValueConverter -} - -var _ StorageMapKeyMigrator = ValueConverterPathMigrator{} - -func NewValueConverterPathMigrator( - domains map[string]struct{}, - convertValue ValueConverter, -) StorageMapKeyMigrator { - return ValueConverterPathMigrator{ - domains: domains, - ConvertValue: convertValue, - } -} - -func (m ValueConverterPathMigrator) Migrate( - inter *interpreter.Interpreter, - storageKey interpreter.StorageKey, - storageMap *interpreter.StorageMap, - storageMapKey interpreter.StorageMapKey, -) { - value := storageMap.ReadValue(nil, storageMapKey) - - newValue := m.ConvertValue(storageKey, storageMapKey, value) - if newValue != nil { - // If the converter returns a new value, - // then replace the existing value with the new one. - storageMap.SetValue( - inter, - storageMapKey, - newValue, - ) - } -} - -func (m ValueConverterPathMigrator) Domains() map[string]struct{} { - return m.domains -} - -func (i *AccountStorage) MigrateStringKeys( - inter *interpreter.Interpreter, - key string, - migrator StorageMapKeyMigrator, -) { - i.MigrateStorageMap( - inter, - key, - migrator, - func(key atree.Value) interpreter.StorageMapKey { - return interpreter.StringStorageMapKey(key.(interpreter.StringAtreeValue)) - }, - ) -} - -func (i *AccountStorage) MigrateUint64Keys( - inter *interpreter.Interpreter, - key string, - migrator StorageMapKeyMigrator, -) { - i.MigrateStorageMap( - inter, - key, - migrator, - func(key atree.Value) interpreter.StorageMapKey { - return interpreter.Uint64StorageMapKey(key.(interpreter.Uint64AtreeValue)) - }, - ) -} - -func (i *AccountStorage) MigrateStorageMap( - inter *interpreter.Interpreter, - domain string, - migrator StorageMapKeyMigrator, - atreeKeyToStorageMapKey func(atree.Value) interpreter.StorageMapKey, -) { - address := i.address - - if domains := migrator.Domains(); domains != nil { - if _, ok := domains[domain]; !ok { - return - } - } - - storageMap := i.storage.GetStorageMap(address, domain, false) - if storageMap == nil || storageMap.Count() == 0 { - return - } - - storageKey := interpreter.NewStorageKey(nil, address, domain) - - iterator := storageMap.Iterator(inter) - - // Read the keys first, so the iteration won't be affected - // by the modification of the storage values. - var keys []interpreter.StorageMapKey - for key, _ := iterator.Next(); key != nil; key, _ = iterator.Next() { - identifier := atreeKeyToStorageMapKey(key) - keys = append(keys, identifier) - } - - for _, storageMapKey := range keys { - - migrator.Migrate( - inter, - storageKey, - storageMap, - storageMapKey, - ) - } -} diff --git a/migrations/broken_dictionary.go b/migrations/broken_dictionary.go deleted file mode 100644 index c1153435f9..0000000000 --- a/migrations/broken_dictionary.go +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Cadence - The resource-oriented smart contract programming language - * - * Copyright Flow Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package migrations - -import ( - "github.com/onflow/atree" - - "github.com/onflow/cadence/runtime/interpreter" -) - -// ShouldFixBrokenCompositeKeyedDictionary returns true if the given value is a dictionary with a composite key type. -// -// It is useful for use with atree's PersistentSlabStorage.FixLoadedBrokenReferences. -// -// NOTE: The intended use case is to enable migration programs in onflow/flow-go to fix broken references. -// As of April 2024, only 10 registers in testnet (not mainnet) were found to have broken references, -// and they seem to have resulted from a bug that was fixed 2 years ago by https://github.com/onflow/cadence/pull/1565. -func ShouldFixBrokenCompositeKeyedDictionary(atreeValue atree.Value) bool { - orderedMap, ok := atreeValue.(*atree.OrderedMap) - if !ok { - return false - } - - dictionaryStaticType, ok := orderedMap.Type().(*interpreter.DictionaryStaticType) - if !ok { - return false - } - - _, ok = dictionaryStaticType.KeyType.(*interpreter.CompositeStaticType) - return ok -} diff --git a/migrations/cache.go b/migrations/cache.go deleted file mode 100644 index e36d610edc..0000000000 --- a/migrations/cache.go +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Cadence - The resource-oriented smart contract programming language - * - * Copyright Dapper Labs, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package migrations - -import ( - "sync" - - "github.com/onflow/cadence/runtime/interpreter" -) - -type CachedStaticType struct { - StaticType interpreter.StaticType - Error error -} - -type StaticTypeKey string - -func NewStaticTypeKey(staticType interpreter.StaticType) (StaticTypeKey, error) { - raw, err := interpreter.StaticTypeToBytes(staticType) - if err != nil { - return "", err - } - return StaticTypeKey(raw), nil -} - -type StaticTypeCache interface { - Get(key StaticTypeKey) (CachedStaticType, bool) - Set( - key StaticTypeKey, - staticType interpreter.StaticType, - err error, - ) -} - -type DefaultStaticTypeCache struct { - entries sync.Map -} - -func NewDefaultStaticTypeCache() *DefaultStaticTypeCache { - return &DefaultStaticTypeCache{} -} - -func (c *DefaultStaticTypeCache) Get(key StaticTypeKey) (CachedStaticType, bool) { - v, ok := c.entries.Load(key) - if !ok { - return CachedStaticType{}, false - } - return v.(CachedStaticType), true -} - -func (c *DefaultStaticTypeCache) Set( - key StaticTypeKey, - staticType interpreter.StaticType, - err error, -) { - c.entries.Store( - key, - CachedStaticType{ - StaticType: staticType, - Error: err, - }, - ) -} diff --git a/migrations/capcons/capabilities.go b/migrations/capcons/capabilities.go deleted file mode 100644 index 8b06c93794..0000000000 --- a/migrations/capcons/capabilities.go +++ /dev/null @@ -1,152 +0,0 @@ -/* - * Cadence - The resource-oriented smart contract programming language - * - * Copyright Flow Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package capcons - -import ( - "cmp" - "fmt" - "strings" - "sync" - - "golang.org/x/exp/slices" - - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" -) - -type AccountCapability struct { - TargetPath interpreter.PathValue - BorrowType interpreter.StaticType - StoredPath Path -} - -type Path struct { - Domain string - Path string -} - -type AccountCapabilities struct { - capabilities []AccountCapability - sorted bool -} - -func (c *AccountCapabilities) Record( - path interpreter.PathValue, - borrowType interpreter.StaticType, - storageKey interpreter.StorageKey, - storageMapKey interpreter.StorageMapKey, -) { - c.capabilities = append( - c.capabilities, - AccountCapability{ - TargetPath: path, - BorrowType: borrowType, - StoredPath: Path{ - Domain: storageKey.Key, - Path: fmt.Sprintf("%s", storageMapKey), - }, - }, - ) - - // Reset the sorted flag, if new entries are added. - c.sorted = false -} - -// ForEachSorted will first sort the capabilities list, -// and iterates through the sorted list. -func (c *AccountCapabilities) ForEachSorted( - f func(AccountCapability) bool, -) { - c.sort() - for _, accountCapability := range c.capabilities { - if !f(accountCapability) { - return - } - } -} - -func (c *AccountCapabilities) sort() { - if c.sorted { - return - } - - slices.SortFunc( - c.capabilities, - func(a, b AccountCapability) int { - pathA := a.TargetPath - pathB := b.TargetPath - - return cmp.Or( - cmp.Compare(pathA.Domain, pathB.Domain), - strings.Compare(pathA.Identifier, pathB.Identifier), - ) - }, - ) - - c.sorted = true -} - -type AccountsCapabilities struct { - // accountCapabilities maps common.Address to *AccountCapabilities - accountCapabilities sync.Map -} - -func (m *AccountsCapabilities) Record( - addressPath interpreter.AddressPath, - borrowType interpreter.StaticType, - storageKey interpreter.StorageKey, - storageMapKey interpreter.StorageMapKey, -) { - var accountCapabilities *AccountCapabilities - rawAccountCapabilities, ok := m.accountCapabilities.Load(addressPath.Address) - if ok { - accountCapabilities = rawAccountCapabilities.(*AccountCapabilities) - } else { - accountCapabilities = &AccountCapabilities{} - m.accountCapabilities.Store(addressPath.Address, accountCapabilities) - } - accountCapabilities.Record( - addressPath.Path, - borrowType, - storageKey, - storageMapKey, - ) -} - -func (m *AccountsCapabilities) ForEach( - address common.Address, - f func(AccountCapability) bool, -) { - rawAccountCapabilities, ok := m.accountCapabilities.Load(address) - if !ok { - return - } - - accountCapabilities := rawAccountCapabilities.(*AccountCapabilities) - - accountCapabilities.ForEachSorted(f) -} - -func (m *AccountsCapabilities) Get(address common.Address) *AccountCapabilities { - rawAccountCapabilities, ok := m.accountCapabilities.Load(address) - if !ok { - return nil - } - return rawAccountCapabilities.(*AccountCapabilities) -} diff --git a/migrations/capcons/capabilities_test.go b/migrations/capcons/capabilities_test.go deleted file mode 100644 index b4b4869668..0000000000 --- a/migrations/capcons/capabilities_test.go +++ /dev/null @@ -1,122 +0,0 @@ -/* - * Cadence - The resource-oriented smart contract programming language - * - * Copyright Flow Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package capcons - -import ( - "testing" - - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" - - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" -) - -func TestCapabilitiesIteration(t *testing.T) { - t.Parallel() - - caps := AccountCapabilities{} - - caps.Record( - interpreter.NewUnmeteredPathValue(common.PathDomainPublic, "b"), - nil, - interpreter.StorageKey{}, - nil, - ) - - caps.Record( - interpreter.NewUnmeteredPathValue(common.PathDomainPublic, "a"), - nil, - interpreter.StorageKey{}, - nil, - ) - - caps.Record( - interpreter.NewUnmeteredPathValue(common.PathDomainStorage, "c"), - nil, - interpreter.StorageKey{}, - nil, - ) - - caps.Record( - interpreter.NewUnmeteredPathValue(common.PathDomainStorage, "a"), - nil, - interpreter.StorageKey{}, - nil, - ) - - caps.Record( - interpreter.NewUnmeteredPathValue(common.PathDomainStorage, "b"), - nil, - interpreter.StorageKey{}, - nil, - ) - - require.False(t, caps.sorted) - - var paths []interpreter.PathValue - caps.ForEachSorted(func(capability AccountCapability) bool { - paths = append(paths, capability.TargetPath) - return true - }) - - require.True(t, caps.sorted) - - assert.Equal( - t, - []interpreter.PathValue{ - interpreter.NewUnmeteredPathValue(common.PathDomainStorage, "a"), - interpreter.NewUnmeteredPathValue(common.PathDomainStorage, "b"), - interpreter.NewUnmeteredPathValue(common.PathDomainStorage, "c"), - interpreter.NewUnmeteredPathValue(common.PathDomainPublic, "a"), - interpreter.NewUnmeteredPathValue(common.PathDomainPublic, "b"), - }, - paths, - ) - - caps.Record( - interpreter.NewUnmeteredPathValue(common.PathDomainStorage, "aa"), - nil, - interpreter.StorageKey{}, - nil, - ) - - require.False(t, caps.sorted) - - paths = make([]interpreter.PathValue, 0) - caps.ForEachSorted(func(capability AccountCapability) bool { - paths = append(paths, capability.TargetPath) - return true - }) - - require.True(t, caps.sorted) - - assert.Equal( - t, - []interpreter.PathValue{ - interpreter.NewUnmeteredPathValue(common.PathDomainStorage, "a"), - interpreter.NewUnmeteredPathValue(common.PathDomainStorage, "aa"), - interpreter.NewUnmeteredPathValue(common.PathDomainStorage, "b"), - interpreter.NewUnmeteredPathValue(common.PathDomainStorage, "c"), - interpreter.NewUnmeteredPathValue(common.PathDomainPublic, "a"), - interpreter.NewUnmeteredPathValue(common.PathDomainPublic, "b"), - }, - paths, - ) -} diff --git a/migrations/capcons/capabilitymigration.go b/migrations/capcons/capabilitymigration.go deleted file mode 100644 index 644b81cd34..0000000000 --- a/migrations/capcons/capabilitymigration.go +++ /dev/null @@ -1,231 +0,0 @@ -/* - * Cadence - The resource-oriented smart contract programming language - * - * Copyright Flow Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package capcons - -import ( - "github.com/onflow/cadence/migrations" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" -) - -type CapabilityMigrationReporter interface { - MigratedPathCapability( - accountAddress common.Address, - addressPath interpreter.AddressPath, - borrowType *interpreter.ReferenceStaticType, - capabilityID interpreter.UInt64Value, - ) - MissingCapabilityID( - accountAddress common.Address, - addressPath interpreter.AddressPath, - ) - MissingBorrowType( - targetPath interpreter.AddressPath, - storedPath interpreter.AddressPath, - ) -} - -// CapabilityValueMigration migrates all path capabilities to ID capabilities, -// using the path to ID capability controller mapping generated by LinkValueMigration. -type CapabilityValueMigration struct { - PrivatePublicCapabilityMapping *PathCapabilityMapping - TypedStorageCapabilityMapping *PathTypeCapabilityMapping - UntypedStorageCapabilityMapping *PathCapabilityMapping - Reporter CapabilityMigrationReporter -} - -var _ migrations.ValueMigration = &CapabilityValueMigration{} - -func (*CapabilityValueMigration) Name() string { - return "CapabilityValueMigration" -} - -func (*CapabilityValueMigration) Domains() map[string]struct{} { - return nil -} - -var fullyEntitledAccountReferenceStaticType = interpreter.ConvertSemaReferenceTypeToStaticReferenceType( - nil, - sema.FullyEntitledAccountReferenceType, -) - -// Migrate migrates a path capability to an ID capability in the given value. -// If a value is returned, the value must be updated with the replacement in the parent. -// If nil is returned, the value was not updated and no operation has to be performed. -func (m *CapabilityValueMigration) Migrate( - storageKey interpreter.StorageKey, - _ interpreter.StorageMapKey, - value interpreter.Value, - _ *interpreter.Interpreter, - _ migrations.ValueMigrationPosition, -) ( - interpreter.Value, - error, -) { - - // Migrate path capabilities to ID capabilities - if pathCapabilityValue, ok := value.(*interpreter.PathCapabilityValue); ok { //nolint:staticcheck - return m.migratePathCapabilityValue(pathCapabilityValue, storageKey) - } - - return nil, nil -} - -func (m *CapabilityValueMigration) migratePathCapabilityValue( - oldCapability *interpreter.PathCapabilityValue, //nolint:staticcheck - storageKey interpreter.StorageKey, -) (interpreter.Value, error) { - - reporter := m.Reporter - - capabilityAddressPath := oldCapability.AddressPath() - - oldBorrowType := oldCapability.BorrowType - - var capabilityID interpreter.UInt64Value - var controllerBorrowType *interpreter.ReferenceStaticType - - targetPath := capabilityAddressPath.Path - switch targetPath.Domain { - case common.PathDomainPrivate, common.PathDomainPublic: - var ok bool - capabilityID, controllerBorrowType, ok = m.PrivatePublicCapabilityMapping.Get(capabilityAddressPath) - if !ok { - if reporter != nil { - reporter.MissingCapabilityID( - storageKey.Address, - capabilityAddressPath, - ) - } - return nil, nil - } - - // Convert untyped path capability value to typed ID capability value - // by using capability controller's borrow type - if oldBorrowType == nil { - oldBorrowType = controllerBorrowType - } - - case common.PathDomainStorage: - - // Cannot migrate storage capabilities without a borrow type yet - if oldBorrowType != nil { - var ok bool - capabilityID, ok = m.TypedStorageCapabilityMapping.Get(capabilityAddressPath, oldBorrowType.ID()) - if !ok { - if reporter != nil { - reporter.MissingCapabilityID( - storageKey.Address, - capabilityAddressPath, - ) - } - return nil, nil - } - } else { - var ok bool - capabilityID, oldBorrowType, ok = m.UntypedStorageCapabilityMapping.Get(capabilityAddressPath) - if !ok { - if reporter != nil { - reporter.MissingCapabilityID( - storageKey.Address, - capabilityAddressPath, - ) - } - return nil, nil - } - } - - default: - panic(errors.NewUnexpectedError("unexpected path domain: %s", targetPath.Domain)) - } - - newBorrowType, ok := oldBorrowType.(*interpreter.ReferenceStaticType) - if !ok { - panic(errors.NewUnexpectedError("unexpected non-reference borrow type: %T", oldBorrowType)) - } - - newCapability := interpreter.NewUnmeteredCapabilityValue( - capabilityID, - oldCapability.Address(), - newBorrowType, - ) - - if reporter != nil { - reporter.MigratedPathCapability( - storageKey.Address, - capabilityAddressPath, - newBorrowType, - capabilityID, - ) - } - - return newCapability, nil -} - -func (m *CapabilityValueMigration) CanSkip(valueType interpreter.StaticType) bool { - return CanSkipCapabilityValueMigration(valueType) -} - -func CanSkipCapabilityValueMigration(valueType interpreter.StaticType) bool { - switch valueType := valueType.(type) { - case *interpreter.DictionaryStaticType: - return CanSkipCapabilityValueMigration(valueType.KeyType) && - CanSkipCapabilityValueMigration(valueType.ValueType) - - case interpreter.ArrayStaticType: - return CanSkipCapabilityValueMigration(valueType.ElementType()) - - case *interpreter.OptionalStaticType: - return CanSkipCapabilityValueMigration(valueType.Type) - - case *interpreter.CapabilityStaticType: - return false - - case interpreter.PrimitiveStaticType: - - switch valueType { - case interpreter.PrimitiveStaticTypeCapability: - return false - - case interpreter.PrimitiveStaticTypeBool, - interpreter.PrimitiveStaticTypeVoid, - interpreter.PrimitiveStaticTypeAddress, - interpreter.PrimitiveStaticTypeMetaType, - interpreter.PrimitiveStaticTypeBlock, - interpreter.PrimitiveStaticTypeString, - interpreter.PrimitiveStaticTypeCharacter: - - return true - } - - if !valueType.IsDeprecated() { //nolint:staticcheck - semaType := valueType.SemaType() - - if sema.IsSubType(semaType, sema.NumberType) || - sema.IsSubType(semaType, sema.PathType) { - - return true - } - } - } - - return false -} diff --git a/migrations/capcons/error.go b/migrations/capcons/error.go deleted file mode 100644 index e4790c87f2..0000000000 --- a/migrations/capcons/error.go +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Cadence - The resource-oriented smart contract programming language - * - * Copyright Flow Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package capcons - -import ( - "fmt" - "strings" - - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" -) - -// CyclicLinkError -type CyclicLinkError struct { - Paths []interpreter.PathValue - Address common.Address -} - -var _ errors.UserError = CyclicLinkError{} - -func (CyclicLinkError) IsUserError() {} - -func (e CyclicLinkError) Error() string { - var builder strings.Builder - for i, path := range e.Paths { - if i > 0 { - builder.WriteString(" -> ") - } - builder.WriteString(path.String()) - } - paths := builder.String() - - return fmt.Sprintf( - "cyclic link in account %s: %s", - e.Address.ShortHexWithPrefix(), - paths, - ) -} diff --git a/migrations/capcons/linkmigration.go b/migrations/capcons/linkmigration.go deleted file mode 100644 index 4a1d4714d4..0000000000 --- a/migrations/capcons/linkmigration.go +++ /dev/null @@ -1,376 +0,0 @@ -/* - * Cadence - The resource-oriented smart contract programming language - * - * Copyright Flow Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package capcons - -import ( - goerrors "errors" - - "github.com/onflow/cadence/migrations" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" -) - -type LinkMigrationReporter interface { - MigratedLink( - accountAddressPath interpreter.AddressPath, - capabilityID interpreter.UInt64Value, - ) - CyclicLink(err CyclicLinkError) - MissingTarget(accountAddressPath interpreter.AddressPath) -} - -// LinkValueMigration migrates all links to capability controllers. -type LinkValueMigration struct { - CapabilityMapping *PathCapabilityMapping - IssueHandler stdlib.CapabilityControllerIssueHandler - Handler stdlib.CapabilityControllerHandler - Reporter LinkMigrationReporter -} - -var _ migrations.ValueMigration = &LinkValueMigration{} - -func (*LinkValueMigration) Name() string { - return "LinkValueMigration" -} - -func (m *LinkValueMigration) CanSkip(valueType interpreter.StaticType) bool { - // Link values have a capability static type - return CanSkipCapabilityValueMigration(valueType) -} - -var linkValueMigrationDomains = map[string]struct{}{ - common.PathDomainPublic.Identifier(): {}, - common.PathDomainPrivate.Identifier(): {}, -} - -func (m *LinkValueMigration) Domains() map[string]struct{} { - return linkValueMigrationDomains -} - -func (m *LinkValueMigration) Migrate( - storageKey interpreter.StorageKey, - storageMapKey interpreter.StorageMapKey, - value interpreter.Value, - inter *interpreter.Interpreter, - _ migrations.ValueMigrationPosition, -) ( - interpreter.Value, - error, -) { - - pathValue, ok := storageKeyToPathValue(storageKey, storageMapKey) - if !ok { - return nil, nil - } - - pathDomain := pathValue.Domain - switch pathDomain { - case common.PathDomainPublic, common.PathDomainPrivate: - // migrate public and private domain - default: - // ignore other domains (e.g. storage) - return nil, nil - } - - accountAddress := storageKey.Address - - addressPath := interpreter.AddressPath{ - Address: accountAddress, - Path: pathValue, - } - - reporter := m.Reporter - issueHandler := m.IssueHandler - - locationRange := interpreter.EmptyLocationRange - - var borrowStaticType *interpreter.ReferenceStaticType - - switch readValue := value.(type) { - case *interpreter.IDCapabilityValue: - // Already migrated - return nil, nil - - case interpreter.PathLinkValue: //nolint:staticcheck - var ok bool - borrowType := readValue.Type - borrowStaticType, ok = borrowType.(*interpreter.ReferenceStaticType) - if !ok { - panic(errors.NewUnexpectedError("unexpected non-reference borrow type: %T", borrowType)) - } - - case interpreter.AccountLinkValue: //nolint:staticcheck - borrowStaticType = interpreter.NewReferenceStaticType( - nil, - interpreter.FullyEntitledAccountAccess, - interpreter.PrimitiveStaticTypeAccount, - ) - - default: - panic(errors.NewUnexpectedError("unexpected value type: %T", value)) - } - - // Get target - - target, _, err := m.getPathCapabilityFinalTarget( - inter, - accountAddress, - pathValue, - // Use top-most type to follow link all the way to final target - &sema.ReferenceType{ - Authorization: sema.UnauthorizedAccess, - Type: sema.AnyType, - }, - ) - if err != nil { - var cyclicLinkErr CyclicLinkError - if goerrors.As(err, &cyclicLinkErr) { - if reporter != nil { - reporter.CyclicLink(cyclicLinkErr) - } - - // TODO: really leave as-is? or still convert? - return nil, nil - } - - return nil, err - } - - // Issue appropriate capability controller - - var capabilityID interpreter.UInt64Value - - switch target := target.(type) { - case nil: - if reporter != nil { - reporter.MissingTarget(addressPath) - } - - // TODO: really leave as-is? or still convert? - return nil, nil - - case pathCapabilityTarget: - - targetPath := interpreter.PathValue(target) - - capabilityID = stdlib.IssueStorageCapabilityController( - inter, - locationRange, - issueHandler, - accountAddress, - borrowStaticType, - targetPath, - ) - - case accountCapabilityTarget: - capabilityID = stdlib.IssueAccountCapabilityController( - inter, - locationRange, - issueHandler, - accountAddress, - borrowStaticType, - ) - - default: - panic(errors.NewUnexpectedError("unexpected target type: %T", target)) - } - - // Record new capability ID in source path mapping. - // The mapping is used later for migrating path capabilities to ID capabilities, - // see CapabilityMigration. - m.CapabilityMapping.Record(addressPath, capabilityID, borrowStaticType) - - if reporter != nil { - reporter.MigratedLink(addressPath, capabilityID) - } - - addressValue := interpreter.AddressValue(addressPath.Address) - - return interpreter.NewCapabilityValue( - inter, - capabilityID, - addressValue, - borrowStaticType, - ), nil -} - -func storageKeyToPathValue( - storageKey interpreter.StorageKey, - storageMapKey interpreter.StorageMapKey, -) ( - interpreter.PathValue, - bool, -) { - domain := common.PathDomainFromIdentifier(storageKey.Key) - if domain == common.PathDomainUnknown { - return interpreter.PathValue{}, false - } - stringStorageMapKey, ok := storageMapKey.(interpreter.StringStorageMapKey) - if !ok { - return interpreter.PathValue{}, false - } - identifier := string(stringStorageMapKey) - return interpreter.NewUnmeteredPathValue(domain, identifier), true -} - -var unauthorizedAccountReferenceStaticType = interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - interpreter.PrimitiveStaticTypeAccount, -) - -func (m *LinkValueMigration) getPathCapabilityFinalTarget( - inter *interpreter.Interpreter, - accountAddress common.Address, - pathValue interpreter.PathValue, - wantedBorrowType *sema.ReferenceType, -) ( - target capabilityTarget, - authorization interpreter.Authorization, - err error, -) { - handler := m.Handler - - locationRange := interpreter.EmptyLocationRange - - seenPaths := map[interpreter.PathValue]struct{}{} - paths := []interpreter.PathValue{pathValue} - - for { - // Detect cyclic links - - if _, ok := seenPaths[pathValue]; ok { - return nil, - interpreter.UnauthorizedAccess, - CyclicLinkError{ - Address: accountAddress, - Paths: paths, - } - } else { - seenPaths[pathValue] = struct{}{} - } - - domain := pathValue.Domain.Identifier() - identifier := pathValue.Identifier - - storageMapKey := interpreter.StringStorageMapKey(identifier) - - switch pathValue.Domain { - case common.PathDomainStorage: - - return pathCapabilityTarget(pathValue), - interpreter.ConvertSemaAccessToStaticAuthorization( - inter, - wantedBorrowType.Authorization, - ), - nil - - case common.PathDomainPublic, - common.PathDomainPrivate: - - value := inter.ReadStored(accountAddress, domain, storageMapKey) - if value == nil { - return nil, interpreter.UnauthorizedAccess, nil - } - - switch value := value.(type) { - case interpreter.PathLinkValue: //nolint:staticcheck - allowedType := inter.MustConvertStaticToSemaType(value.Type) - - if !sema.IsSubType(allowedType, wantedBorrowType) { - return nil, interpreter.UnauthorizedAccess, nil - } - - targetPath := value.TargetPath - paths = append(paths, targetPath) - pathValue = targetPath - - case interpreter.AccountLinkValue: //nolint:staticcheck - allowedType := unauthorizedAccountReferenceStaticType - - if !inter.IsSubTypeOfSemaType(allowedType, wantedBorrowType) { - return nil, interpreter.UnauthorizedAccess, nil - } - - return accountCapabilityTarget(accountAddress), - interpreter.UnauthorizedAccess, - nil - - case *interpreter.IDCapabilityValue: - - // Follow ID capability values which are published in the public or private domain. - // This is needed for two reasons: - // 1. Support for migrating path capabilities to ID capabilities was already enabled on Testnet - // 2. During the migration of a whole link chain, - // the order of the migration of the individual links is undefined, - // so it's possible that a capability value is encountered when determining the final target, - // when a part of the full link chain was already previously migrated. - - convertedBorrowType := inter.MustConvertStaticToSemaType(value.BorrowType) - capabilityBorrowType, ok := convertedBorrowType.(*sema.ReferenceType) - if !ok { - panic(errors.NewUnexpectedError( - "unexpected non-reference borrow type: %T", - convertedBorrowType, - )) - } - - // Do not borrow final target (i.e. do not require target to exist), - // just get target address/path - reference := stdlib.GetCheckedCapabilityControllerReference( - inter, - locationRange, - value.Address(), - value.ID, - wantedBorrowType, - capabilityBorrowType, - handler, - ) - if reference == nil { - return nil, interpreter.UnauthorizedAccess, nil - } - - switch reference := reference.(type) { - case *interpreter.StorageReferenceValue: - accountAddress = reference.TargetStorageAddress - targetPath := reference.TargetPath - paths = append(paths, targetPath) - pathValue = targetPath - - case *interpreter.EphemeralReferenceValue: - accountValue := reference.Value.(*interpreter.SimpleCompositeValue) - address := accountValue.Fields[sema.AccountTypeAddressFieldName].(interpreter.AddressValue) - - return accountCapabilityTarget(address), - interpreter.UnauthorizedAccess, - nil - - default: - return nil, interpreter.UnauthorizedAccess, nil - } - - default: - panic(errors.NewUnexpectedError("unexpected value type: %T", value)) - } - } - } -} diff --git a/migrations/capcons/mapping.go b/migrations/capcons/mapping.go deleted file mode 100644 index 6e250925c9..0000000000 --- a/migrations/capcons/mapping.go +++ /dev/null @@ -1,120 +0,0 @@ -/* - * Cadence - The resource-oriented smart contract programming language - * - * Copyright Flow Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package capcons - -import ( - "sync" - - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" -) - -// Path capability mappings map an address and path to a capability ID and borrow type - -type PathCapabilityEntry struct { - CapabilityID interpreter.UInt64Value - BorrowType *interpreter.ReferenceStaticType -} - -type PathCapabilityEntryMap map[interpreter.PathValue]PathCapabilityEntry - -type PathCapabilityMapping struct { - // capabilityEntries maps common.Address to PathCapabilityEntryMap - capabilityEntries sync.Map -} - -func (m *PathCapabilityMapping) Record( - addressPath interpreter.AddressPath, - capabilityID interpreter.UInt64Value, - borrowType *interpreter.ReferenceStaticType, -) { - var capMap PathCapabilityEntryMap - rawCapMap, ok := m.capabilityEntries.Load(addressPath.Address) - if ok { - capMap = rawCapMap.(PathCapabilityEntryMap) - } else { - capMap = PathCapabilityEntryMap{} - m.capabilityEntries.Store(addressPath.Address, capMap) - } - capMap[addressPath.Path] = PathCapabilityEntry{ - CapabilityID: capabilityID, - BorrowType: borrowType, - } -} - -func (m *PathCapabilityMapping) Get(addressPath interpreter.AddressPath) (interpreter.UInt64Value, *interpreter.ReferenceStaticType, bool) { - rawCapabilityEntryMap, ok := m.capabilityEntries.Load(addressPath.Address) - if !ok { - return 0, nil, false - } - capabilityEntryMap := rawCapabilityEntryMap.(PathCapabilityEntryMap) - capabilityEntry, ok := capabilityEntryMap[addressPath.Path] - return capabilityEntry.CapabilityID, capabilityEntry.BorrowType, ok -} - -// Path/Type mappings map an address, path, and borrow type to a capability ID - -type PathTypeCapabilityKey struct { - Path interpreter.PathValue - BorrowType common.TypeID -} - -type PathTypeCapabilityEntryMap map[PathTypeCapabilityKey]interpreter.UInt64Value - -type PathTypeCapabilityMapping struct { - // capabilityEntries maps common.Address to PathTypeCapabilityEntryMap - capabilityEntries sync.Map -} - -func (m *PathTypeCapabilityMapping) Record( - addressPath interpreter.AddressPath, - capabilityID interpreter.UInt64Value, - borrowType common.TypeID, -) { - var capMap PathTypeCapabilityEntryMap - rawCapMap, ok := m.capabilityEntries.Load(addressPath.Address) - if ok { - capMap = rawCapMap.(PathTypeCapabilityEntryMap) - } else { - capMap = PathTypeCapabilityEntryMap{} - m.capabilityEntries.Store(addressPath.Address, capMap) - } - key := PathTypeCapabilityKey{ - Path: addressPath.Path, - BorrowType: borrowType, - } - capMap[key] = capabilityID -} - -func (m *PathTypeCapabilityMapping) Get( - addressPath interpreter.AddressPath, - borrowType common.TypeID, -) (interpreter.UInt64Value, bool) { - rawCapMap, ok := m.capabilityEntries.Load(addressPath.Address) - if !ok { - return 0, false - } - capMap := rawCapMap.(PathTypeCapabilityEntryMap) - key := PathTypeCapabilityKey{ - Path: addressPath.Path, - BorrowType: borrowType, - } - capabilityID, ok := capMap[key] - return capabilityID, ok -} diff --git a/migrations/capcons/migration_test.go b/migrations/capcons/migration_test.go deleted file mode 100644 index 1a136d01be..0000000000 --- a/migrations/capcons/migration_test.go +++ /dev/null @@ -1,3710 +0,0 @@ -/* - * Cadence - The resource-oriented smart contract programming language - * - * Copyright Flow Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package capcons - -import ( - "fmt" - "testing" - - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" - - "github.com/onflow/cadence" - "github.com/onflow/cadence/migrations" - "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" - "github.com/onflow/cadence/runtime/tests/utils" -) - -type testCapConHandler struct { - ids map[common.Address]uint64 - events []cadence.Event - dropEvents bool -} - -var _ stdlib.CapabilityControllerIssueHandler = &testCapConHandler{} - -func (g *testCapConHandler) GenerateAccountID(address common.Address) (uint64, error) { - if g.ids == nil { - g.ids = make(map[common.Address]uint64) - } - g.ids[address]++ - return g.ids[address], nil -} - -func (g *testCapConHandler) EmitEvent( - inter *interpreter.Interpreter, - locationRange interpreter.LocationRange, - eventType *sema.CompositeType, - values []interpreter.Value, -) { - if g.dropEvents { - return - } - - runtime.EmitEventFields( - inter, - locationRange, - eventType, - values, - func(event cadence.Event) error { - g.events = append(g.events, event) - return nil - }, - ) -} - -type testCapConsLinkMigration struct { - accountAddressPath interpreter.AddressPath - capabilityID interpreter.UInt64Value -} - -type testCapConsPathCapabilityMigration struct { - accountAddress common.Address - addressPath interpreter.AddressPath - borrowType *interpreter.ReferenceStaticType - capabilityID interpreter.UInt64Value -} - -type testCapConsMissingCapabilityID struct { - accountAddress common.Address - addressPath interpreter.AddressPath -} - -type testStorageCapConIssued struct { - accountAddress common.Address - addressPath interpreter.AddressPath - borrowType *interpreter.ReferenceStaticType - capabilityID interpreter.UInt64Value -} - -type testStorageCapConsMissingBorrowType struct { - targetPath interpreter.AddressPath - storedPath interpreter.AddressPath -} - -type testStorageCapConsInferredBorrowType struct { - targetPath interpreter.AddressPath - borrowType *interpreter.ReferenceStaticType - storedPath interpreter.AddressPath -} - -type testMigration struct { - storageKey interpreter.StorageKey - storageMapKey interpreter.StorageMapKey - migration string -} - -type testMigrationReporter struct { - migrations []testMigration - errors []error - linkMigrations []testCapConsLinkMigration - pathCapabilityMigrations []testCapConsPathCapabilityMigration - missingCapabilityIDs []testCapConsMissingCapabilityID - issuedStorageCapCons []testStorageCapConIssued - missingStorageCapConBorrowTypes []testStorageCapConsMissingBorrowType - inferredStorageCapConBorrowTypes []testStorageCapConsInferredBorrowType - cyclicLinkErrors []CyclicLinkError - missingTargets []interpreter.AddressPath -} - -var _ migrations.Reporter = &testMigrationReporter{} -var _ LinkMigrationReporter = &testMigrationReporter{} -var _ CapabilityMigrationReporter = &testMigrationReporter{} -var _ StorageCapabilityMigrationReporter = &testMigrationReporter{} - -func (t *testMigrationReporter) Migrated( - storageKey interpreter.StorageKey, - storageMapKey interpreter.StorageMapKey, - migration string, -) { - t.migrations = append( - t.migrations, - testMigration{ - storageKey: storageKey, - storageMapKey: storageMapKey, - migration: migration, - }, - ) -} - -func (t *testMigrationReporter) Error(err error) { - t.errors = append(t.errors, err) -} -func (t *testMigrationReporter) MigratedLink( - accountAddressPath interpreter.AddressPath, - capabilityID interpreter.UInt64Value, -) { - t.linkMigrations = append( - t.linkMigrations, - testCapConsLinkMigration{ - accountAddressPath: accountAddressPath, - capabilityID: capabilityID, - }, - ) -} - -func (t *testMigrationReporter) MigratedPathCapability( - accountAddress common.Address, - addressPath interpreter.AddressPath, - borrowType *interpreter.ReferenceStaticType, - capabilityID interpreter.UInt64Value, -) { - t.pathCapabilityMigrations = append( - t.pathCapabilityMigrations, - testCapConsPathCapabilityMigration{ - accountAddress: accountAddress, - addressPath: addressPath, - borrowType: borrowType, - capabilityID: capabilityID, - }, - ) -} - -func (t *testMigrationReporter) MissingCapabilityID( - accountAddress common.Address, - addressPath interpreter.AddressPath, -) { - t.missingCapabilityIDs = append( - t.missingCapabilityIDs, - testCapConsMissingCapabilityID{ - accountAddress: accountAddress, - addressPath: addressPath, - }, - ) -} - -func (t *testMigrationReporter) MissingBorrowType( - targetPath interpreter.AddressPath, - storedPath interpreter.AddressPath, -) { - t.missingStorageCapConBorrowTypes = append( - t.missingStorageCapConBorrowTypes, - testStorageCapConsMissingBorrowType{ - targetPath: targetPath, - storedPath: storedPath, - }, - ) -} - -func (t *testMigrationReporter) InferredMissingBorrowType( - targetPath interpreter.AddressPath, - borrowType *interpreter.ReferenceStaticType, - storedPath interpreter.AddressPath, -) { - t.inferredStorageCapConBorrowTypes = append( - t.inferredStorageCapConBorrowTypes, - testStorageCapConsInferredBorrowType{ - targetPath: targetPath, - borrowType: borrowType, - storedPath: storedPath, - }, - ) -} - -func (t *testMigrationReporter) IssuedStorageCapabilityController( - accountAddress common.Address, - addressPath interpreter.AddressPath, - borrowType *interpreter.ReferenceStaticType, - capabilityID interpreter.UInt64Value, -) { - t.issuedStorageCapCons = append( - t.issuedStorageCapCons, - testStorageCapConIssued{ - accountAddress: accountAddress, - addressPath: addressPath, - borrowType: borrowType, - capabilityID: capabilityID, - }, - ) -} - -func (t *testMigrationReporter) CyclicLink(cyclicLinkError CyclicLinkError) { - t.cyclicLinkErrors = append( - t.cyclicLinkErrors, - cyclicLinkError, - ) -} - -func (t *testMigrationReporter) MissingTarget( - accountAddressPath interpreter.AddressPath, -) { - t.missingTargets = append( - t.missingTargets, - accountAddressPath, - ) -} - -func (t *testMigrationReporter) DictionaryKeyConflict(addressPath interpreter.AddressPath) { - // For testing purposes, record the conflict as an error - t.errors = append(t.errors, fmt.Errorf("dictionary key conflict: %s", addressPath)) -} - -const testPathIdentifier = "test" - -var testAddress = common.MustBytesToAddress([]byte{0x1}) - -var testRCompositeStaticType = interpreter.NewCompositeStaticTypeComputeTypeID( - nil, - common.NewAddressLocation(nil, testAddress, "Test"), - "Test.R", -) - -var testRReferenceStaticType = interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - testRCompositeStaticType, -) - -var testSCompositeStaticType = interpreter.NewCompositeStaticTypeComputeTypeID( - nil, - common.NewAddressLocation(nil, testAddress, "Test"), - "Test.S", -) - -var testSReferenceStaticType = interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - testSCompositeStaticType, -) - -type testLink struct { - sourcePath interpreter.PathValue - targetPath interpreter.PathValue - borrowType *interpreter.ReferenceStaticType -} - -func storeTestAccountLinks(accountLinks []interpreter.PathValue, storage *runtime.Storage, inter *interpreter.Interpreter) { - for _, sourcePath := range accountLinks { - storage.GetStorageMap(testAddress, sourcePath.Domain.Identifier(), true). - SetValue( - inter, - interpreter.StringStorageMapKey(sourcePath.Identifier), - interpreter.AccountLinkValue{}, //nolint:staticcheck - ) - } -} - -func storeTestPathLinks(t *testing.T, pathLinks []testLink, storage *runtime.Storage, inter *interpreter.Interpreter) { - for _, testLink := range pathLinks { - sourcePath := testLink.sourcePath - targetPath := testLink.targetPath - - require.NotNil(t, testLink.borrowType) - - storage.GetStorageMap(testAddress, sourcePath.Domain.Identifier(), true). - SetValue( - inter, - interpreter.StringStorageMapKey(sourcePath.Identifier), - interpreter.PathLinkValue{ //nolint:staticcheck - Type: testLink.borrowType, - TargetPath: interpreter.PathValue{ - Domain: targetPath.Domain, - Identifier: targetPath.Identifier, - }, - }, - ) - } -} - -func testPathCapabilityValueMigration( - t *testing.T, - capabilityValue *interpreter.PathCapabilityValue, //nolint:staticcheck - pathLinks []testLink, - accountLinks []interpreter.PathValue, - expectedMigrations []testMigration, - expectedErrors []error, - expectedPathMigrations []testCapConsPathCapabilityMigration, - expectedMissingCapabilityIDs []testCapConsMissingCapabilityID, - expectedEvents []string, - setupFunction string, - checkFunction string, - borrowShouldFail bool, -) { - require.True(t, - len(expectedMigrations) == 0 || - len(expectedMissingCapabilityIDs) == 0, - ) - - rt := NewTestInterpreterRuntime() - - // language=cadence - contract := ` - access(all) - contract Test { - - access(all) - resource R {} - - access(all) - struct S {} - - access(all) - struct CapabilityWrapper { - - access(all) - let capability: Capability - - init(_ capability: Capability) { - self.capability = capability - } - } - - access(all) - struct CapabilityOptionalWrapper { - - access(all) - let capability: Capability? - - init(_ capability: Capability?) { - self.capability = capability - } - } - - access(all) - struct CapabilityArrayWrapper { - - access(all) - let capabilities: [Capability] - - init(_ capabilities: [Capability]) { - self.capabilities = capabilities - } - } - - access(all) - struct CapabilityDictionaryWrapper { - - access(all) - let capabilities: {Int: Capability} - - init(_ capabilities: {Int: Capability}) { - self.capabilities = capabilities - } - } - - access(all) - fun saveExisting( - capability: Capability, - wrapper: fun(Capability): AnyStruct - ) { - self.account.storage.save( - wrapper(capability), - to: /storage/wrappedCapability - ) - } - - access(all) - fun checkMigratedCapabilityValueWithPathLink(getter: fun(AnyStruct): Capability, borrowShouldFail: Bool) { - self.account.storage.save(<-create R(), to: /storage/test) - let capValue = self.account.storage.copy(from: /storage/wrappedCapability)! - let cap = getter(capValue) - assert(cap.id != 0) - let ref = cap.borrow<&R>() - if borrowShouldFail { - assert(ref == nil) - } else { - assert(ref != nil) - } - } - - access(all) - fun checkMigratedCapabilityValueWithAccountLink(getter: fun(AnyStruct): Capability, borrowShouldFail: Bool) { - let capValue = self.account.storage.copy(from: /storage/wrappedCapability)! - let cap = getter(capValue) - assert(cap.id != 0) - let ref = cap.check<&Account>() - if borrowShouldFail { - assert(ref == nil) - } else { - assert(ref != nil) - } - } - } - ` - - accountCodes := map[runtime.Location][]byte{} - var events []cadence.Event - var loggedMessages []string - - runtimeInterface := &TestRuntimeInterface{ - OnGetCode: func(location runtime.Location) (bytes []byte, err error) { - return accountCodes[location], nil - }, - Storage: NewTestLedger(nil, nil), - OnGetSigningAccounts: func() ([]runtime.Address, error) { - return []runtime.Address{testAddress}, nil - }, - OnResolveLocation: NewSingleIdentifierLocationResolver(t), - OnGetAccountContractCode: func(location common.AddressLocation) (code []byte, err error) { - return accountCodes[location], nil - }, - OnUpdateAccountContractCode: func(location common.AddressLocation, code []byte) error { - accountCodes[location] = code - return nil - }, - OnEmitEvent: func(event cadence.Event) error { - events = append(events, event) - return nil - }, - OnProgramLog: func(message string) { - loggedMessages = append(loggedMessages, message) - }, - } - - nextTransactionLocation := NewTransactionLocationGenerator() - nextScriptLocation := NewScriptLocationGenerator() - - // Deploy contract - - deployTransaction := utils.DeploymentTransaction("Test", []byte(contract)) - err := rt.ExecuteTransaction( - runtime.Script{ - Source: deployTransaction, - }, - runtime.Context{ - Interface: runtimeInterface, - Location: nextTransactionLocation(), - }, - ) - require.NoError(t, err) - - // Setup - - setupTransactionLocation := nextTransactionLocation() - - environment := runtime.NewBaseInterpreterEnvironment(runtime.Config{}) - - // Inject the path capability value. - // - // We don't have a way to create a path capability value in a Cadence program anymore, - // so we have to inject it manually. - - environment.DeclareValue( - stdlib.StandardLibraryValue{ - Name: "cap", - Type: &sema.CapabilityType{}, - Kind: common.DeclarationKindConstant, - Value: capabilityValue, - }, - setupTransactionLocation, - ) - - // Create and store path and account links - - storage, inter, err := rt.Storage(runtime.Context{ - Interface: runtimeInterface, - }) - require.NoError(t, err) - - storeTestPathLinks(t, pathLinks, storage, inter) - - storeTestAccountLinks(accountLinks, storage, inter) - - err = storage.Commit(inter, false) - require.NoError(t, err) - - // Save capability values into account - - setupTx := fmt.Sprintf( - // language=cadence - ` - import Test from 0x1 - - transaction { - prepare(signer: &Account) { - Test.saveExisting( - capability: cap, - wrapper: %s - ) - } - } - `, - setupFunction, - ) - - err = rt.ExecuteTransaction( - runtime.Script{ - Source: []byte(setupTx), - }, - runtime.Context{ - Interface: runtimeInterface, - Environment: environment, - Location: setupTransactionLocation, - }, - ) - require.NoError(t, err) - - // Migrate - - migration, err := migrations.NewStorageMigration(inter, storage, "test", testAddress) - require.NoError(t, err) - - reporter := &testMigrationReporter{} - - privatePublicCapabilityMapping := &PathCapabilityMapping{} - typedStorageCapabilityMapping := &PathTypeCapabilityMapping{} - untypedStorageCapabilityMapping := &PathCapabilityMapping{} - - handler := &testCapConHandler{} - - storageDomainCapabilities := &AccountsCapabilities{} - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - &StorageCapMigration{ - StorageDomainCapabilities: storageDomainCapabilities, - }, - ), - ) - - storageCapabilities := storageDomainCapabilities.Get(testAddress) - if storageCapabilities != nil { - IssueAccountCapabilities( - inter, - storage, - reporter, - testAddress, - storageCapabilities, - handler, - typedStorageCapabilityMapping, - untypedStorageCapabilityMapping, - func(_ interpreter.StaticType) interpreter.Authorization { - return interpreter.UnauthorizedAccess - }, - ) - } - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - &LinkValueMigration{ - CapabilityMapping: privatePublicCapabilityMapping, - IssueHandler: handler, - Handler: handler, - Reporter: reporter, - }, - ), - ) - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - &CapabilityValueMigration{ - PrivatePublicCapabilityMapping: privatePublicCapabilityMapping, - TypedStorageCapabilityMapping: typedStorageCapabilityMapping, - UntypedStorageCapabilityMapping: untypedStorageCapabilityMapping, - Reporter: reporter, - }, - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - assert.Equal(t, - expectedMigrations, - reporter.migrations, - ) - assert.Equal(t, - expectedPathMigrations, - reporter.pathCapabilityMigrations, - ) - require.Equal(t, - expectedMissingCapabilityIDs, - reporter.missingCapabilityIDs, - ) - require.Equal(t, - expectedErrors, - reporter.errors, - ) - - err = storage.CheckHealth() - require.NoError(t, err) - - require.Equal(t, - expectedEvents, - nonDeploymentEventStrings(handler.events), - ) - - if len(expectedMissingCapabilityIDs) == 0 { - - checkFunctionName := "checkMigratedCapabilityValueWithPathLink" - if len(accountLinks) > 0 { - checkFunctionName = "checkMigratedCapabilityValueWithAccountLink" - } - - // Check - - checkScript := fmt.Sprintf( - // language=cadence - ` - import Test from 0x1 - - access(all) - fun main() { - Test.%s(getter: %s, borrowShouldFail: %v) - } - `, - checkFunctionName, - checkFunction, - borrowShouldFail, - ) - _, err = rt.ExecuteScript( - runtime.Script{ - Source: []byte(checkScript), - }, - runtime.Context{ - Interface: runtimeInterface, - Environment: environment, - Location: nextScriptLocation(), - }, - ) - require.NoError(t, err) - } -} - -func nonDeploymentEventStrings(events []cadence.Event) []string { - accountContractAddedEventTypeID := stdlib.AccountContractAddedEventType.ID() - - strings := make([]string, 0, len(events)) - for _, event := range events { - // Skip deployment events, i.e. contract added to account - if common.TypeID(event.Type().ID()) == accountContractAddedEventTypeID { - continue - } - strings = append(strings, event.String()) - } - return strings -} - -func TestPathCapabilityValueMigration(t *testing.T) { - - t.Parallel() - - type linkTestCase struct { - name string - capabilityValue *interpreter.PathCapabilityValue //nolint:staticcheck - pathLinks []testLink - accountLinks []interpreter.PathValue - expectedMigrations []testMigration - expectedErrors []error - expectedPathMigrations []testCapConsPathCapabilityMigration - expectedMissingCapabilityIDs []testCapConsMissingCapabilityID - borrowShouldFail bool - expectedEvents []string - } - - expectedWrappedCapabilityValueMigration := testMigration{ - storageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainStorage.Identifier(), - }, - storageMapKey: interpreter.StringStorageMapKey("wrappedCapability"), - migration: "CapabilityValueMigration", - } - - linkTestCases := []linkTestCase{ - { - name: "Path links, working chain (public -> private -> storage)", - // Equivalent to: getCapability<&Test.R>(/public/test) - capabilityValue: interpreter.NewUnmeteredPathCapabilityValue( //nolint:staticcheck - testRReferenceStaticType, - interpreter.AddressValue(testAddress), - interpreter.PathValue{ - Domain: common.PathDomainPublic, - Identifier: testPathIdentifier, - }, - ), - pathLinks: []testLink{ - // Equivalent to: - // link<&Test.R>(/public/test, target: /private/test) - { - sourcePath: interpreter.PathValue{ - Domain: common.PathDomainPublic, - Identifier: testPathIdentifier, - }, - targetPath: interpreter.PathValue{ - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - borrowType: testRReferenceStaticType, - }, - // Equivalent to: - // link<&Test.R>(/private/test, target: /storage/test) - { - sourcePath: interpreter.PathValue{ - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - targetPath: interpreter.PathValue{ - Domain: common.PathDomainStorage, - Identifier: testPathIdentifier, - }, - borrowType: testRReferenceStaticType, - }, - }, - expectedMigrations: []testMigration{ - { - storageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainPrivate.Identifier(), - }, - storageMapKey: interpreter.StringStorageMapKey(testPathIdentifier), - migration: "LinkValueMigration", - }, - { - storageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainPublic.Identifier(), - }, - storageMapKey: interpreter.StringStorageMapKey(testPathIdentifier), - migration: "LinkValueMigration", - }, - expectedWrappedCapabilityValueMigration, - }, - expectedPathMigrations: []testCapConsPathCapabilityMigration{ - { - accountAddress: testAddress, - addressPath: interpreter.AddressPath{ - Address: testAddress, - Path: interpreter.NewUnmeteredPathValue( - common.PathDomainPublic, - testPathIdentifier, - ), - }, - borrowType: testRReferenceStaticType, - capabilityID: 2, - }, - }, - expectedEvents: []string{ - `flow.StorageCapabilityControllerIssued(id: 1, address: 0x0000000000000001, type: Type<&A.0000000000000001.Test.R>(), path: /storage/test)`, - `flow.StorageCapabilityControllerIssued(id: 2, address: 0x0000000000000001, type: Type<&A.0000000000000001.Test.R>(), path: /storage/test)`, - }, - }, - { - name: "Path links, working chain (public -> storage)", - // Equivalent to: getCapability<&Test.R>(/public/test) - capabilityValue: interpreter.NewUnmeteredPathCapabilityValue( //nolint:staticcheck - testRReferenceStaticType, - interpreter.AddressValue(testAddress), - interpreter.PathValue{ - Domain: common.PathDomainPublic, - Identifier: testPathIdentifier, - }, - ), - pathLinks: []testLink{ - // Equivalent to: - // link<&Test.R>(/public/test, target: /storage/test) - { - sourcePath: interpreter.PathValue{ - Domain: common.PathDomainPublic, - Identifier: testPathIdentifier, - }, - targetPath: interpreter.PathValue{ - Domain: common.PathDomainStorage, - Identifier: testPathIdentifier, - }, - borrowType: testRReferenceStaticType, - }, - }, - expectedMigrations: []testMigration{ - { - storageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainPublic.Identifier(), - }, - storageMapKey: interpreter.StringStorageMapKey(testPathIdentifier), - migration: "LinkValueMigration", - }, - expectedWrappedCapabilityValueMigration, - }, - expectedPathMigrations: []testCapConsPathCapabilityMigration{ - { - accountAddress: testAddress, - addressPath: interpreter.AddressPath{ - Address: testAddress, - Path: interpreter.NewUnmeteredPathValue( - common.PathDomainPublic, - testPathIdentifier, - ), - }, - borrowType: testRReferenceStaticType, - capabilityID: 1, - }, - }, - expectedEvents: []string{ - `flow.StorageCapabilityControllerIssued(id: 1, address: 0x0000000000000001, type: Type<&A.0000000000000001.Test.R>(), path: /storage/test)`, - }, - }, - { - name: "Path links, working chain (private -> storage)", - // Equivalent to: getCapability<&Test.R>(/private/test) - capabilityValue: interpreter.NewUnmeteredPathCapabilityValue( //nolint:staticcheck - testRReferenceStaticType, - interpreter.AddressValue(testAddress), - interpreter.PathValue{ - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - ), - pathLinks: []testLink{ - // Equivalent to: - // link<&Test.R>(/private/test, target: /storage/test) - { - sourcePath: interpreter.PathValue{ - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - targetPath: interpreter.PathValue{ - Domain: common.PathDomainStorage, - Identifier: testPathIdentifier, - }, - borrowType: testRReferenceStaticType, - }, - }, - expectedMigrations: []testMigration{ - { - storageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainPrivate.Identifier(), - }, - storageMapKey: interpreter.StringStorageMapKey(testPathIdentifier), - migration: "LinkValueMigration", - }, - expectedWrappedCapabilityValueMigration, - }, - expectedPathMigrations: []testCapConsPathCapabilityMigration{ - { - accountAddress: testAddress, - addressPath: interpreter.AddressPath{ - Address: testAddress, - Path: interpreter.NewUnmeteredPathValue( - common.PathDomainPrivate, - testPathIdentifier, - ), - }, - borrowType: testRReferenceStaticType, - capabilityID: 1, - }, - }, - expectedEvents: []string{ - `flow.StorageCapabilityControllerIssued(id: 1, address: 0x0000000000000001, type: Type<&A.0000000000000001.Test.R>(), path: /storage/test)`, - }, - }, - // Test that the migration also follows capability controller, - // which were already previously migrated from links. - // Following the (capability value) should not borrow it, - // i.e. require the storage target to exist, - // but rather just get the storage target - { - name: "Path links, working chain (private -> private -> storage)", - // Equivalent to: getCapability<&Test.R>(/private/test) - capabilityValue: interpreter.NewUnmeteredPathCapabilityValue( //nolint:staticcheck - testRReferenceStaticType, - interpreter.AddressValue(testAddress), - interpreter.PathValue{ - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - ), - pathLinks: []testLink{ - // Equivalent to: - // link<&Test.R>(/private/test, target: /private/test2) - { - sourcePath: interpreter.PathValue{ - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - targetPath: interpreter.PathValue{ - Domain: common.PathDomainPrivate, - Identifier: "test2", - }, - borrowType: testRReferenceStaticType, - }, - // Equivalent to: - // link<&Test.R>(/private/test2, target: /storage/test) - { - sourcePath: interpreter.PathValue{ - Domain: common.PathDomainPrivate, - Identifier: "test2", - }, - targetPath: interpreter.PathValue{ - Domain: common.PathDomainStorage, - Identifier: testPathIdentifier, - }, - borrowType: testRReferenceStaticType, - }, - }, - expectedMigrations: []testMigration{ - { - storageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainPrivate.Identifier(), - }, - storageMapKey: interpreter.StringStorageMapKey("test2"), - migration: "LinkValueMigration", - }, - { - storageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainPrivate.Identifier(), - }, - storageMapKey: interpreter.StringStorageMapKey(testPathIdentifier), - migration: "LinkValueMigration", - }, - expectedWrappedCapabilityValueMigration, - }, - expectedPathMigrations: []testCapConsPathCapabilityMigration{ - { - accountAddress: testAddress, - addressPath: interpreter.AddressPath{ - Address: testAddress, - Path: interpreter.NewUnmeteredPathValue( - common.PathDomainPrivate, - testPathIdentifier, - ), - }, - borrowType: testRReferenceStaticType, - capabilityID: 2, - }, - }, - expectedEvents: []string{ - `flow.StorageCapabilityControllerIssued(id: 1, address: 0x0000000000000001, type: Type<&A.0000000000000001.Test.R>(), path: /storage/test)`, - `flow.StorageCapabilityControllerIssued(id: 2, address: 0x0000000000000001, type: Type<&A.0000000000000001.Test.R>(), path: /storage/test)`, - }, - }, - // NOTE: this migrates a broken capability to a broken capability - { - name: "Path links, valid chain (public -> storage), different borrow type", - // Equivalent to: getCapability<&Test.R>(/public/test) - capabilityValue: interpreter.NewUnmeteredPathCapabilityValue( //nolint:staticcheck - testRReferenceStaticType, - interpreter.AddressValue(testAddress), - interpreter.PathValue{ - Domain: common.PathDomainPublic, - Identifier: testPathIdentifier, - }, - ), - pathLinks: []testLink{ - // Equivalent to: - // link<&Test.S>(/public/test, target: /storage/test) - { - sourcePath: interpreter.PathValue{ - Domain: common.PathDomainPublic, - Identifier: testPathIdentifier, - }, - targetPath: interpreter.PathValue{ - Domain: common.PathDomainStorage, - Identifier: testPathIdentifier, - }, - // - borrowType: testSReferenceStaticType, - }, - }, - expectedMigrations: []testMigration{ - { - storageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainPublic.Identifier(), - }, - storageMapKey: interpreter.StringStorageMapKey(testPathIdentifier), - migration: "LinkValueMigration", - }, - expectedWrappedCapabilityValueMigration, - }, - expectedPathMigrations: []testCapConsPathCapabilityMigration{ - { - accountAddress: testAddress, - addressPath: interpreter.AddressPath{ - Address: testAddress, - Path: interpreter.NewUnmeteredPathValue( - common.PathDomainPublic, - testPathIdentifier, - ), - }, - borrowType: testRReferenceStaticType, - capabilityID: 1, - }, - }, - expectedEvents: []string{ - `flow.StorageCapabilityControllerIssued(id: 1, address: 0x0000000000000001, type: Type<&A.0000000000000001.Test.S>(), path: /storage/test)`, - }, - borrowShouldFail: true, - }, - { - name: "Path links, cyclic chain (public -> private -> public)", - // Equivalent to: getCapability<&Test.R>(/public/test) - capabilityValue: interpreter.NewUnmeteredPathCapabilityValue( //nolint:staticcheck - testRReferenceStaticType, - interpreter.AddressValue(testAddress), - interpreter.PathValue{ - Domain: common.PathDomainPublic, - Identifier: testPathIdentifier, - }, - ), - pathLinks: []testLink{ - // Equivalent to: - // link<&Test.R>(/public/test, target: /private/test) - { - sourcePath: interpreter.PathValue{ - Domain: common.PathDomainPublic, - Identifier: testPathIdentifier, - }, - targetPath: interpreter.PathValue{ - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - borrowType: testRReferenceStaticType, - }, - // Equivalent to: - // link<&Test.R>(/private/test, target: /public/test) - { - sourcePath: interpreter.PathValue{ - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - targetPath: interpreter.PathValue{ - Domain: common.PathDomainPublic, - Identifier: testPathIdentifier, - }, - borrowType: testRReferenceStaticType, - }, - }, - expectedPathMigrations: nil, - expectedMissingCapabilityIDs: []testCapConsMissingCapabilityID{ - { - accountAddress: testAddress, - addressPath: interpreter.AddressPath{ - Address: testAddress, - Path: interpreter.NewUnmeteredPathValue( - common.PathDomainPublic, - testPathIdentifier, - ), - }, - }, - }, - expectedEvents: []string{}, - }, - { - name: "Path links, missing source (public -> private)", - // Equivalent to: getCapability<&Test.R>(/public/test) - capabilityValue: interpreter.NewUnmeteredPathCapabilityValue( //nolint:staticcheck - testRReferenceStaticType, - interpreter.AddressValue(testAddress), - interpreter.PathValue{ - Domain: common.PathDomainPublic, - Identifier: testPathIdentifier, - }, - ), - pathLinks: nil, - expectedPathMigrations: nil, - expectedMissingCapabilityIDs: []testCapConsMissingCapabilityID{ - { - accountAddress: testAddress, - addressPath: interpreter.AddressPath{ - Address: testAddress, - Path: interpreter.NewUnmeteredPathValue( - common.PathDomainPublic, - testPathIdentifier, - ), - }, - }, - }, - expectedEvents: []string{}, - }, - { - name: "Path links, missing target (public -> private)", - // Equivalent to: getCapability<&Test.R>(/public/test) - capabilityValue: interpreter.NewUnmeteredPathCapabilityValue( //nolint:staticcheck - testRReferenceStaticType, - interpreter.AddressValue(testAddress), - interpreter.PathValue{ - Domain: common.PathDomainPublic, - Identifier: testPathIdentifier, - }, - ), - pathLinks: []testLink{ - // Equivalent to: - // link<&Test.R>(/public/test, target: /private/test) - { - sourcePath: interpreter.PathValue{ - Domain: common.PathDomainPublic, - Identifier: testPathIdentifier, - }, - targetPath: interpreter.PathValue{ - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - borrowType: testRReferenceStaticType, - }, - }, - expectedPathMigrations: nil, - expectedMissingCapabilityIDs: []testCapConsMissingCapabilityID{ - { - accountAddress: testAddress, - addressPath: interpreter.AddressPath{ - Address: testAddress, - Path: interpreter.NewUnmeteredPathValue( - common.PathDomainPublic, - testPathIdentifier, - ), - }, - }, - }, - expectedEvents: []string{}, - }, - { - name: "Path link, storage path", - // Equivalent to: getCapability<&Test.R>(/storage/test) - capabilityValue: interpreter.NewUnmeteredPathCapabilityValue( //nolint:staticcheck - testRReferenceStaticType, - interpreter.AddressValue(testAddress), - interpreter.PathValue{ - Domain: common.PathDomainStorage, - Identifier: testPathIdentifier, - }, - ), - pathLinks: nil, - expectedMigrations: []testMigration{ - expectedWrappedCapabilityValueMigration, - }, - expectedPathMigrations: []testCapConsPathCapabilityMigration{ - { - accountAddress: testAddress, - addressPath: interpreter.AddressPath{ - Address: testAddress, - Path: interpreter.NewUnmeteredPathValue( - common.PathDomainStorage, - testPathIdentifier, - ), - }, - borrowType: testRReferenceStaticType, - capabilityID: 1, - }, - }, - expectedEvents: []string{ - `flow.StorageCapabilityControllerIssued(id: 1, address: 0x0000000000000001, type: Type<&A.0000000000000001.Test.R>(), path: /storage/test)`, - }, - }, - { - name: "Account link, working chain (public), unauthorized", - // Equivalent to: getCapability<&Account>(/public/test) - capabilityValue: interpreter.NewUnmeteredPathCapabilityValue( //nolint:staticcheck - unauthorizedAccountReferenceStaticType, - interpreter.AddressValue(testAddress), - interpreter.PathValue{ - Domain: common.PathDomainPublic, - Identifier: testPathIdentifier, - }, - ), - accountLinks: []interpreter.PathValue{ - // Equivalent to: - // linkAccount(/public/test) - { - Domain: common.PathDomainPublic, - Identifier: testPathIdentifier, - }, - }, - expectedMigrations: []testMigration{ - { - storageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainPublic.Identifier(), - }, - storageMapKey: interpreter.StringStorageMapKey(testPathIdentifier), - migration: "LinkValueMigration", - }, - expectedWrappedCapabilityValueMigration, - }, - expectedPathMigrations: []testCapConsPathCapabilityMigration{ - { - accountAddress: testAddress, - addressPath: interpreter.AddressPath{ - Address: testAddress, - Path: interpreter.NewUnmeteredPathValue( - common.PathDomainPublic, - testPathIdentifier, - ), - }, - borrowType: unauthorizedAccountReferenceStaticType, - capabilityID: 1, - }, - }, - expectedEvents: []string{ - "flow.AccountCapabilityControllerIssued(id: 1, address: 0x0000000000000001, type: Type())", - }, - }, - { - name: "Account link, working chain (public), authorized", - // Equivalent to: getCapability(/public/test) - capabilityValue: interpreter.NewUnmeteredPathCapabilityValue( //nolint:staticcheck - interpreter.NewReferenceStaticType( - nil, - interpreter.FullyEntitledAccountAccess, - interpreter.PrimitiveStaticTypeAccount, - ), - interpreter.AddressValue(testAddress), - interpreter.PathValue{ - Domain: common.PathDomainPublic, - Identifier: testPathIdentifier, - }, - ), - accountLinks: []interpreter.PathValue{ - // Equivalent to: - // linkAccount(/public/test) - { - Domain: common.PathDomainPublic, - Identifier: testPathIdentifier, - }, - }, - expectedMigrations: []testMigration{ - { - storageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainPublic.Identifier(), - }, - storageMapKey: interpreter.StringStorageMapKey(testPathIdentifier), - migration: "LinkValueMigration", - }, - expectedWrappedCapabilityValueMigration, - }, - expectedPathMigrations: []testCapConsPathCapabilityMigration{ - { - accountAddress: testAddress, - addressPath: interpreter.AddressPath{ - Address: testAddress, - Path: interpreter.NewUnmeteredPathValue( - common.PathDomainPublic, - testPathIdentifier, - ), - }, - borrowType: fullyEntitledAccountReferenceStaticType, - capabilityID: 1, - }, - }, - expectedEvents: []string{ - "flow.AccountCapabilityControllerIssued(id: 1, address: 0x0000000000000001, type: Type())", - }, - }, - { - name: "Account link, working chain (private), unauthorized", - // Equivalent to: getCapability<&Account>(/public/test) - capabilityValue: interpreter.NewUnmeteredPathCapabilityValue( //nolint:staticcheck - unauthorizedAccountReferenceStaticType, - interpreter.AddressValue(testAddress), - interpreter.PathValue{ - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - ), - accountLinks: []interpreter.PathValue{ - // Equivalent to: - // linkAccount(/private/test) - { - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - }, - expectedMigrations: []testMigration{ - { - storageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainPrivate.Identifier(), - }, - storageMapKey: interpreter.StringStorageMapKey(testPathIdentifier), - migration: "LinkValueMigration", - }, - expectedWrappedCapabilityValueMigration, - }, - expectedPathMigrations: []testCapConsPathCapabilityMigration{ - { - accountAddress: testAddress, - addressPath: interpreter.AddressPath{ - Address: testAddress, - Path: interpreter.NewUnmeteredPathValue( - common.PathDomainPrivate, - testPathIdentifier, - ), - }, - borrowType: unauthorizedAccountReferenceStaticType, - capabilityID: 1, - }, - }, - expectedEvents: []string{ - "flow.AccountCapabilityControllerIssued(id: 1, address: 0x0000000000000001, type: Type())", - }, - }, - { - name: "Account link, working chain (private), authorized", - // Equivalent to: getCapability(/public/test) - capabilityValue: interpreter.NewUnmeteredPathCapabilityValue( //nolint:staticcheck - fullyEntitledAccountReferenceStaticType, - interpreter.AddressValue(testAddress), - interpreter.PathValue{ - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - ), - accountLinks: []interpreter.PathValue{ - // Equivalent to: - // linkAccount(/private/test) - { - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - }, - expectedMigrations: []testMigration{ - { - storageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainPrivate.Identifier(), - }, - storageMapKey: interpreter.StringStorageMapKey(testPathIdentifier), - migration: "LinkValueMigration", - }, - expectedWrappedCapabilityValueMigration, - }, - expectedPathMigrations: []testCapConsPathCapabilityMigration{ - { - accountAddress: testAddress, - addressPath: interpreter.AddressPath{ - Address: testAddress, - Path: interpreter.NewUnmeteredPathValue( - common.PathDomainPrivate, - testPathIdentifier, - ), - }, - borrowType: fullyEntitledAccountReferenceStaticType, - capabilityID: 1, - }, - }, - expectedEvents: []string{ - "flow.AccountCapabilityControllerIssued(id: 1, address: 0x0000000000000001, type: Type())", - }, - }, - } - - type valueTestCase struct { - name string - setupFunction string - checkFunction string - } - - valueTestCases := []valueTestCase{ - { - name: "directly", - // language=cadence - setupFunction: ` - fun (cap: Capability): AnyStruct { - return cap - } - `, - // language=cadence - checkFunction: ` - fun (value: AnyStruct): Capability { - return value as! Capability - } - `, - }, - { - name: "composite", - // language=cadence - setupFunction: ` - fun (cap: Capability): AnyStruct { - return Test.CapabilityWrapper(cap) - } - `, - // language=cadence - checkFunction: ` - fun (value: AnyStruct): Capability { - let wrapper = value as! Test.CapabilityWrapper - return wrapper.capability - } - `, - }, - { - name: "optional", - // language=cadence - setupFunction: ` - fun (cap: Capability): AnyStruct { - return Test.CapabilityOptionalWrapper(cap) - } - `, - // language=cadence - checkFunction: ` - fun (value: AnyStruct): Capability { - let wrapper = value as! Test.CapabilityOptionalWrapper - return wrapper.capability! - } - `, - }, - { - name: "array", - // language=cadence - setupFunction: ` - fun (cap: Capability): AnyStruct { - return Test.CapabilityArrayWrapper([cap]) - } - `, - // language=cadence - checkFunction: ` - fun (value: AnyStruct): Capability { - let wrapper = value as! Test.CapabilityArrayWrapper - return wrapper.capabilities[0] - } - `, - }, - { - name: "dictionary", - - // language=cadence - setupFunction: ` - fun (cap: Capability): AnyStruct { - return Test.CapabilityDictionaryWrapper({2: cap}) - } - `, - // language=cadence - checkFunction: ` - fun (value: AnyStruct): Capability { - let wrapper = value as! Test.CapabilityDictionaryWrapper - return wrapper.capabilities[2]! - } - `, - }, - } - - test := func(linkTestCase linkTestCase, valueTestCase valueTestCase) { - testName := fmt.Sprintf( - "%s, %s", - linkTestCase.name, - valueTestCase.name, - ) - - t.Run(testName, func(t *testing.T) { - t.Parallel() - - testPathCapabilityValueMigration( - t, - linkTestCase.capabilityValue, - linkTestCase.pathLinks, - linkTestCase.accountLinks, - linkTestCase.expectedMigrations, - linkTestCase.expectedErrors, - linkTestCase.expectedPathMigrations, - linkTestCase.expectedMissingCapabilityIDs, - linkTestCase.expectedEvents, - valueTestCase.setupFunction, - valueTestCase.checkFunction, - linkTestCase.borrowShouldFail, - ) - }) - } - - for _, linkTestCase := range linkTestCases { - for _, valueTestCase := range valueTestCases { - test(linkTestCase, valueTestCase) - } - } -} - -func testLinkMigration( - t *testing.T, - pathLinks []testLink, - accountLinks []interpreter.PathValue, - expectedMigrations []testMigration, - expectedErrors []error, - expectedLinkMigrations []testCapConsLinkMigration, - expectedCyclicLinkErrors []CyclicLinkError, - expectedMissingTargets []interpreter.AddressPath, - expectedEvents []string, -) { - require.True(t, - len(expectedLinkMigrations) == 0 || - (len(expectedCyclicLinkErrors) == 0 && len(expectedMissingTargets) == 0), - ) - - // language=cadence - contract := ` - access(all) - contract Test { - - access(all) - resource R {} - - access(all) - struct S {} - } - ` - - rt := NewTestInterpreterRuntime() - - accountCodes := map[runtime.Location][]byte{} - var events []cadence.Event - var loggedMessages []string - - runtimeInterface := &TestRuntimeInterface{ - OnGetCode: func(location runtime.Location) (bytes []byte, err error) { - return accountCodes[location], nil - }, - Storage: NewTestLedger(nil, nil), - OnGetSigningAccounts: func() ([]runtime.Address, error) { - return []runtime.Address{testAddress}, nil - }, - OnResolveLocation: NewSingleIdentifierLocationResolver(t), - OnGetAccountContractCode: func(location common.AddressLocation) (code []byte, err error) { - return accountCodes[location], nil - }, - OnUpdateAccountContractCode: func(location common.AddressLocation, code []byte) error { - accountCodes[location] = code - return nil - }, - OnEmitEvent: func(event cadence.Event) error { - events = append(events, event) - return nil - }, - OnProgramLog: func(message string) { - loggedMessages = append(loggedMessages, message) - }, - } - - nextTransactionLocation := NewTransactionLocationGenerator() - - // Deploy contract - - deployTransaction := utils.DeploymentTransaction("Test", []byte(contract)) - err := rt.ExecuteTransaction( - runtime.Script{ - Source: deployTransaction, - }, - runtime.Context{ - Interface: runtimeInterface, - Location: nextTransactionLocation(), - }, - ) - require.NoError(t, err) - - // Create and store path and account links - - storage, inter, err := rt.Storage(runtime.Context{ - Interface: runtimeInterface, - }) - require.NoError(t, err) - - storeTestPathLinks(t, pathLinks, storage, inter) - - storeTestAccountLinks(accountLinks, storage, inter) - - err = storage.Commit(inter, false) - require.NoError(t, err) - - // Migrate - - migration, err := migrations.NewStorageMigration(inter, storage, "test", testAddress) - require.NoError(t, err) - - reporter := &testMigrationReporter{} - - capabilityMapping := &PathCapabilityMapping{} - - handler := &testCapConHandler{} - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - &LinkValueMigration{ - CapabilityMapping: capabilityMapping, - IssueHandler: handler, - Handler: handler, - Reporter: reporter, - }, - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - assert.Equal(t, - expectedMigrations, - reporter.migrations, - ) - assert.Equal(t, - expectedLinkMigrations, - reporter.linkMigrations, - ) - assert.Equal(t, - expectedCyclicLinkErrors, - reporter.cyclicLinkErrors, - ) - assert.Equal(t, - expectedMissingTargets, - reporter.missingTargets, - ) - require.Equal(t, - expectedErrors, - reporter.errors, - ) - - err = storage.CheckHealth() - require.NoError(t, err) - - require.Equal(t, - expectedEvents, - nonDeploymentEventStrings(handler.events), - ) -} - -func TestLinkMigration(t *testing.T) { - - t.Parallel() - - type linkTestCase struct { - name string - pathLinks []testLink - accountLinks []interpreter.PathValue - expectedMigrations []testMigration - expectedErrors []error - expectedLinkMigrations []testCapConsLinkMigration - expectedCyclicLinkErrors []CyclicLinkError - expectedMissingTargets []interpreter.AddressPath - expectedEvents []string - } - - linkTestCases := []linkTestCase{ - { - name: "Path links, working chain (public -> private -> storage)", - pathLinks: []testLink{ - // Equivalent to: - // link<&Test.R>(/public/test, target: /private/test) - { - sourcePath: interpreter.PathValue{ - Domain: common.PathDomainPublic, - Identifier: testPathIdentifier, - }, - targetPath: interpreter.PathValue{ - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - borrowType: testRReferenceStaticType, - }, - // Equivalent to: - // link<&Test.R>(/private/test, target: /storage/test) - { - sourcePath: interpreter.PathValue{ - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - targetPath: interpreter.PathValue{ - Domain: common.PathDomainStorage, - Identifier: testPathIdentifier, - }, - borrowType: testRReferenceStaticType, - }, - }, - expectedMigrations: []testMigration{ - { - storageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainPrivate.Identifier(), - }, - storageMapKey: interpreter.StringStorageMapKey(testPathIdentifier), - migration: "LinkValueMigration", - }, - { - storageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainPublic.Identifier(), - }, - storageMapKey: interpreter.StringStorageMapKey(testPathIdentifier), - migration: "LinkValueMigration", - }, - }, - expectedLinkMigrations: []testCapConsLinkMigration{ - { - accountAddressPath: interpreter.AddressPath{ - Address: testAddress, - Path: interpreter.PathValue{ - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - }, - capabilityID: 1, - }, - { - accountAddressPath: interpreter.AddressPath{ - Address: testAddress, - Path: interpreter.PathValue{ - Domain: common.PathDomainPublic, - Identifier: testPathIdentifier, - }, - }, - capabilityID: 2, - }, - }, - expectedEvents: []string{ - `flow.StorageCapabilityControllerIssued(id: 1, address: 0x0000000000000001, type: Type<&A.0000000000000001.Test.R>(), path: /storage/test)`, - `flow.StorageCapabilityControllerIssued(id: 2, address: 0x0000000000000001, type: Type<&A.0000000000000001.Test.R>(), path: /storage/test)`, - }, - }, - { - name: "Path links, working chain (public -> storage)", - pathLinks: []testLink{ - // Equivalent to: - // link<&Test.R>(/public/test, target: /storage/test) - { - sourcePath: interpreter.PathValue{ - Domain: common.PathDomainPublic, - Identifier: testPathIdentifier, - }, - targetPath: interpreter.PathValue{ - Domain: common.PathDomainStorage, - Identifier: testPathIdentifier, - }, - borrowType: testRReferenceStaticType, - }, - }, - expectedMigrations: []testMigration{ - { - storageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainPublic.Identifier(), - }, - storageMapKey: interpreter.StringStorageMapKey(testPathIdentifier), - migration: "LinkValueMigration", - }, - }, - expectedLinkMigrations: []testCapConsLinkMigration{ - { - accountAddressPath: interpreter.AddressPath{ - Address: testAddress, - Path: interpreter.PathValue{ - Domain: common.PathDomainPublic, - Identifier: testPathIdentifier, - }, - }, - capabilityID: 1, - }, - }, - expectedEvents: []string{ - `flow.StorageCapabilityControllerIssued(id: 1, address: 0x0000000000000001, type: Type<&A.0000000000000001.Test.R>(), path: /storage/test)`, - }, - }, - { - name: "Path links, working chain (private -> storage)", - pathLinks: []testLink{ - // Equivalent to: - // link<&Test.R>(/private/test, target: /storage/test) - { - sourcePath: interpreter.PathValue{ - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - targetPath: interpreter.PathValue{ - Domain: common.PathDomainStorage, - Identifier: testPathIdentifier, - }, - borrowType: testRReferenceStaticType, - }, - }, - expectedMigrations: []testMigration{ - { - storageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainPrivate.Identifier(), - }, - storageMapKey: interpreter.StringStorageMapKey(testPathIdentifier), - migration: "LinkValueMigration", - }, - }, - expectedLinkMigrations: []testCapConsLinkMigration{ - { - accountAddressPath: interpreter.AddressPath{ - Address: testAddress, - Path: interpreter.PathValue{ - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - }, - capabilityID: 1, - }, - }, - expectedEvents: []string{ - `flow.StorageCapabilityControllerIssued(id: 1, address: 0x0000000000000001, type: Type<&A.0000000000000001.Test.R>(), path: /storage/test)`, - }, - }, - // Test that the migration also follows capability controller, - // which were already previously migrated from links. - // Following the (capability value) should not borrow it, - // i.e. require the storage target to exist, - // but rather just get the storage target - { - name: "Path links, working chain (private -> private -> storage)", - pathLinks: []testLink{ - // Equivalent to: - // link<&Test.R>(/private/test, target: /private/test2) - { - sourcePath: interpreter.PathValue{ - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - targetPath: interpreter.PathValue{ - Domain: common.PathDomainPrivate, - Identifier: "test2", - }, - borrowType: testRReferenceStaticType, - }, - // Equivalent to: - // link<&Test.R>(/private/test2, target: /storage/test) - { - sourcePath: interpreter.PathValue{ - Domain: common.PathDomainPrivate, - Identifier: "test2", - }, - targetPath: interpreter.PathValue{ - Domain: common.PathDomainStorage, - Identifier: testPathIdentifier, - }, - borrowType: testRReferenceStaticType, - }, - }, - expectedMigrations: []testMigration{ - { - storageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainPrivate.Identifier(), - }, - storageMapKey: interpreter.StringStorageMapKey("test2"), - migration: "LinkValueMigration", - }, - { - storageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainPrivate.Identifier(), - }, - storageMapKey: interpreter.StringStorageMapKey(testPathIdentifier), - migration: "LinkValueMigration", - }, - }, - expectedLinkMigrations: []testCapConsLinkMigration{ - { - accountAddressPath: interpreter.AddressPath{ - Address: testAddress, - Path: interpreter.PathValue{ - Domain: common.PathDomainPrivate, - Identifier: "test2", - }, - }, - capabilityID: 1, - }, - { - accountAddressPath: interpreter.AddressPath{ - Address: testAddress, - Path: interpreter.PathValue{ - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - }, - capabilityID: 2, - }, - }, - expectedEvents: []string{ - `flow.StorageCapabilityControllerIssued(id: 1, address: 0x0000000000000001, type: Type<&A.0000000000000001.Test.R>(), path: /storage/test)`, - `flow.StorageCapabilityControllerIssued(id: 2, address: 0x0000000000000001, type: Type<&A.0000000000000001.Test.R>(), path: /storage/test)`, - }, - }, - { - name: "Path links, cyclic chain (public -> private -> public)", - pathLinks: []testLink{ - // Equivalent to: - // link<&Test.R>(/public/test, target: /private/test) - { - sourcePath: interpreter.PathValue{ - Domain: common.PathDomainPublic, - Identifier: testPathIdentifier, - }, - targetPath: interpreter.PathValue{ - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - borrowType: testRReferenceStaticType, - }, - // Equivalent to: - // link<&Test.R>(/private/test, target: /public/test) - { - sourcePath: interpreter.PathValue{ - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - targetPath: interpreter.PathValue{ - Domain: common.PathDomainPublic, - Identifier: testPathIdentifier, - }, - borrowType: testRReferenceStaticType, - }, - }, - expectedCyclicLinkErrors: []CyclicLinkError{ - { - Address: testAddress, - Paths: []interpreter.PathValue{ - { - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - { - Domain: common.PathDomainPublic, - Identifier: testPathIdentifier, - }, - { - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - }, - }, - { - Address: testAddress, - Paths: []interpreter.PathValue{ - { - Domain: common.PathDomainPublic, - Identifier: testPathIdentifier, - }, - { - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - { - Domain: common.PathDomainPublic, - Identifier: testPathIdentifier, - }, - }, - }, - }, - expectedEvents: []string{}, - }, - { - name: "Path links, missing target (public -> private)", - pathLinks: []testLink{ - // Equivalent to: - // link<&Test.R>(/public/test, target: /private/test) - { - sourcePath: interpreter.PathValue{ - Domain: common.PathDomainPublic, - Identifier: testPathIdentifier, - }, - targetPath: interpreter.PathValue{ - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - borrowType: testRReferenceStaticType, - }, - }, - expectedMissingTargets: []interpreter.AddressPath{ - { - Address: testAddress, - Path: interpreter.PathValue{ - Identifier: testPathIdentifier, - Domain: common.PathDomainPublic, - }, - }, - }, - expectedEvents: []string{}, - }, - { - name: "Account link, working chain (public)", - accountLinks: []interpreter.PathValue{ - // Equivalent to: - // linkAccount(/public/test) - { - Domain: common.PathDomainPublic, - Identifier: testPathIdentifier, - }, - }, - expectedMigrations: []testMigration{ - { - storageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainPublic.Identifier(), - }, - storageMapKey: interpreter.StringStorageMapKey(testPathIdentifier), - migration: "LinkValueMigration", - }, - }, - expectedLinkMigrations: []testCapConsLinkMigration{ - { - accountAddressPath: interpreter.AddressPath{ - Address: testAddress, - Path: interpreter.PathValue{ - Domain: common.PathDomainPublic, - Identifier: testPathIdentifier, - }, - }, - capabilityID: 1, - }, - }, - expectedEvents: []string{ - `flow.AccountCapabilityControllerIssued(id: 1, address: 0x0000000000000001, type: Type())`, - }, - }, - { - name: "Account link, working chain (private)", - accountLinks: []interpreter.PathValue{ - // Equivalent to: - // linkAccount(/private/test) - { - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - }, - expectedMigrations: []testMigration{ - { - storageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainPrivate.Identifier(), - }, - storageMapKey: interpreter.StringStorageMapKey(testPathIdentifier), - migration: "LinkValueMigration", - }, - }, - expectedLinkMigrations: []testCapConsLinkMigration{ - { - accountAddressPath: interpreter.AddressPath{ - Address: testAddress, - Path: interpreter.PathValue{ - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - }, - capabilityID: 1, - }, - }, - expectedEvents: []string{ - `flow.AccountCapabilityControllerIssued(id: 1, address: 0x0000000000000001, type: Type())`, - }, - }, - { - name: "Account link, working chain (public -> private), unauthorized", - pathLinks: []testLink{ - // Equivalent to: - // link<&Account>(/public/test, target: /private/test) - { - sourcePath: interpreter.PathValue{ - Domain: common.PathDomainPublic, - Identifier: testPathIdentifier, - }, - targetPath: interpreter.PathValue{ - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - borrowType: unauthorizedAccountReferenceStaticType, - }, - }, - accountLinks: []interpreter.PathValue{ - // Equivalent to: - // linkAccount(/private/test) - { - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - }, - expectedMigrations: []testMigration{ - { - storageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainPrivate.Identifier(), - }, - storageMapKey: interpreter.StringStorageMapKey(testPathIdentifier), - migration: "LinkValueMigration", - }, - { - storageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainPublic.Identifier(), - }, - storageMapKey: interpreter.StringStorageMapKey(testPathIdentifier), - migration: "LinkValueMigration", - }, - }, - expectedLinkMigrations: []testCapConsLinkMigration{ - { - accountAddressPath: interpreter.AddressPath{ - Address: testAddress, - Path: interpreter.PathValue{ - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - }, - capabilityID: 1, - }, - { - accountAddressPath: interpreter.AddressPath{ - Address: testAddress, - Path: interpreter.PathValue{ - Domain: common.PathDomainPublic, - Identifier: testPathIdentifier, - }, - }, - capabilityID: 2, - }, - }, - expectedEvents: []string{ - `flow.AccountCapabilityControllerIssued(id: 1, address: 0x0000000000000001, type: Type())`, - `flow.AccountCapabilityControllerIssued(id: 2, address: 0x0000000000000001, type: Type<&Account>())`, - }, - }, - { - name: "Account link, working chain (public -> private), authorized", - pathLinks: []testLink{ - // Equivalent to: - // link( - // /public/test, - // target: /private/test - // ) - { - sourcePath: interpreter.PathValue{ - Domain: common.PathDomainPublic, - Identifier: testPathIdentifier, - }, - targetPath: interpreter.PathValue{ - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - borrowType: interpreter.NewReferenceStaticType( - nil, - interpreter.FullyEntitledAccountAccess, - interpreter.PrimitiveStaticTypeAccount, - ), - }, - }, - accountLinks: []interpreter.PathValue{ - // Equivalent to: - // linkAccount(/private/test) - { - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - }, - expectedMigrations: []testMigration{ - { - storageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainPrivate.Identifier(), - }, - storageMapKey: interpreter.StringStorageMapKey(testPathIdentifier), - migration: "LinkValueMigration", - }, - { - storageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainPublic.Identifier(), - }, - storageMapKey: interpreter.StringStorageMapKey(testPathIdentifier), - migration: "LinkValueMigration", - }, - }, - expectedLinkMigrations: []testCapConsLinkMigration{ - { - accountAddressPath: interpreter.AddressPath{ - Address: testAddress, - Path: interpreter.PathValue{ - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - }, - capabilityID: 1, - }, - { - accountAddressPath: interpreter.AddressPath{ - Address: testAddress, - Path: interpreter.PathValue{ - Domain: common.PathDomainPublic, - Identifier: testPathIdentifier, - }, - }, - capabilityID: 2, - }, - }, - expectedEvents: []string{ - `flow.AccountCapabilityControllerIssued(id: 1, address: 0x0000000000000001, type: Type())`, - `flow.AccountCapabilityControllerIssued(id: 2, address: 0x0000000000000001, type: Type())`, - }, - }, - } - - test := func(linkTestCase linkTestCase) { - - t.Run(linkTestCase.name, func(t *testing.T) { - t.Parallel() - - testLinkMigration( - t, - linkTestCase.pathLinks, - linkTestCase.accountLinks, - linkTestCase.expectedMigrations, - linkTestCase.expectedErrors, - linkTestCase.expectedLinkMigrations, - linkTestCase.expectedCyclicLinkErrors, - linkTestCase.expectedMissingTargets, - linkTestCase.expectedEvents, - ) - }) - } - - for _, linkTestCase := range linkTestCases { - test(linkTestCase) - } -} - -func TestPublishedPathCapabilityValueMigration(t *testing.T) { - - t.Parallel() - - // Equivalent to: &Int - borrowType := interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - interpreter.PrimitiveStaticTypeInt, - ) - - // Equivalent to: getCapability<&Int>(/public/test) - capabilityValue := interpreter.NewUnmeteredPathCapabilityValue( //nolint:staticcheck - borrowType, - interpreter.AddressValue(testAddress), - interpreter.PathValue{ - Domain: common.PathDomainPublic, - Identifier: testPathIdentifier, - }, - ) - - pathLinks := []testLink{ - // Equivalent to: - // link<&Int>(/public/test, target: /private/test) - { - sourcePath: interpreter.PathValue{ - Domain: common.PathDomainPublic, - Identifier: testPathIdentifier, - }, - targetPath: interpreter.PathValue{ - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - borrowType: borrowType, - }, - // Equivalent to: - // link<&Int>(/private/test, target: /storage/test) - { - sourcePath: interpreter.PathValue{ - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - targetPath: interpreter.PathValue{ - Domain: common.PathDomainStorage, - Identifier: testPathIdentifier, - }, - borrowType: borrowType, - }, - } - - expectedMigrations := []testMigration{ - { - storageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainPrivate.Identifier(), - }, - storageMapKey: interpreter.StringStorageMapKey(testPathIdentifier), - migration: "LinkValueMigration", - }, - { - storageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainPublic.Identifier(), - }, - storageMapKey: interpreter.StringStorageMapKey(testPathIdentifier), - migration: "LinkValueMigration", - }, - { - storageKey: interpreter.StorageKey{ - Address: testAddress, - Key: stdlib.InboxStorageDomain, - }, - storageMapKey: interpreter.StringStorageMapKey("foo"), - migration: "CapabilityValueMigration", - }, - } - - expectedPathMigrations := []testCapConsPathCapabilityMigration{ - { - accountAddress: testAddress, - addressPath: interpreter.AddressPath{ - Address: testAddress, - Path: interpreter.NewUnmeteredPathValue( - common.PathDomainPublic, - testPathIdentifier, - ), - }, - borrowType: borrowType, - capabilityID: 2, - }, - } - - rt := NewTestInterpreterRuntime() - - var events []cadence.Event - - runtimeInterface := &TestRuntimeInterface{ - Storage: NewTestLedger(nil, nil), - OnGetSigningAccounts: func() ([]runtime.Address, error) { - return []runtime.Address{testAddress}, nil - }, - OnEmitEvent: func(event cadence.Event) error { - events = append(events, event) - return nil - }, - } - - nextTransactionLocation := NewTransactionLocationGenerator() - nextScriptLocation := NewScriptLocationGenerator() - - // Setup - - setupTransactionLocation := nextTransactionLocation() - - environment := runtime.NewScriptInterpreterEnvironment(runtime.Config{}) - - // Inject the path capability value. - // - // We don't have a way to create a path capability value in a Cadence program anymore, - // so we have to inject it manually. - - environment.DeclareValue( - stdlib.StandardLibraryValue{ - Name: "cap", - Type: &sema.CapabilityType{}, - Kind: common.DeclarationKindConstant, - Value: capabilityValue, - }, - setupTransactionLocation, - ) - - // Create and store path links - - storage, inter, err := rt.Storage(runtime.Context{ - Interface: runtimeInterface, - }) - require.NoError(t, err) - - storeTestPathLinks(t, pathLinks, storage, inter) - - err = storage.Commit(inter, false) - require.NoError(t, err) - - // Save capability values into account - - // language=cadence - setupTx := ` - transaction { - prepare(signer: auth(PublishInboxCapability) &Account) { - signer.inbox.publish(cap, name: "foo", recipient: 0x2) - } - } - ` - - err = rt.ExecuteTransaction( - runtime.Script{ - Source: []byte(setupTx), - }, - runtime.Context{ - Interface: runtimeInterface, - Environment: environment, - Location: setupTransactionLocation, - }, - ) - require.NoError(t, err) - - // Migrate - - migration, err := migrations.NewStorageMigration(inter, storage, "test", testAddress) - require.NoError(t, err) - - reporter := &testMigrationReporter{} - - privatePublicCapabilityMapping := &PathCapabilityMapping{} - storageCapabilityMapping := &PathTypeCapabilityMapping{} - - handler := &testCapConHandler{} - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - &LinkValueMigration{ - CapabilityMapping: privatePublicCapabilityMapping, - IssueHandler: handler, - Handler: handler, - Reporter: reporter, - }, - ), - ) - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - &CapabilityValueMigration{ - PrivatePublicCapabilityMapping: privatePublicCapabilityMapping, - TypedStorageCapabilityMapping: storageCapabilityMapping, - Reporter: reporter, - }, - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - assert.Equal(t, - expectedMigrations, - reporter.migrations, - ) - assert.Equal(t, - expectedPathMigrations, - reporter.pathCapabilityMigrations, - ) - require.Nil(t, reporter.missingCapabilityIDs) - - require.Empty(t, reporter.errors) - - err = storage.CheckHealth() - require.NoError(t, err) - - require.Equal(t, - []string{ - `flow.StorageCapabilityControllerIssued(id: 1, address: 0x0000000000000001, type: Type<&Int>(), path: /storage/test)`, - `flow.StorageCapabilityControllerIssued(id: 2, address: 0x0000000000000001, type: Type<&Int>(), path: /storage/test)`, - }, - nonDeploymentEventStrings(handler.events), - ) - - // language=cadence - checkScript := ` - access(all) - fun main() { - getAuthAccount(0x2) - .inbox.claim<&Int>("foo", provider: 0x1)! - } - ` - - _, err = rt.ExecuteScript( - runtime.Script{ - Source: []byte(checkScript), - }, - runtime.Context{ - Interface: runtimeInterface, - Location: nextScriptLocation(), - }, - ) - require.NoError(t, err) - -} - -func TestUntypedPathCapabilityValueMigration(t *testing.T) { - - t.Parallel() - - // Equivalent to: &Int - linkBorrowType := interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - interpreter.PrimitiveStaticTypeInt, - ) - - // Equivalent to: getCapability(/public/test) - capabilityValue := interpreter.NewUnmeteredPathCapabilityValue( //nolint:staticcheck - // NOTE: no borrow type - nil, - interpreter.AddressValue(testAddress), - interpreter.PathValue{ - Domain: common.PathDomainPublic, - Identifier: testPathIdentifier, - }, - ) - - pathLinks := []testLink{ - // Equivalent to: - // link<&Int>(/public/test, target: /private/test) - { - sourcePath: interpreter.PathValue{ - Domain: common.PathDomainPublic, - Identifier: testPathIdentifier, - }, - targetPath: interpreter.PathValue{ - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - borrowType: linkBorrowType, - }, - // Equivalent to: - // link<&Int>(/private/test, target: /storage/test) - { - sourcePath: interpreter.PathValue{ - Domain: common.PathDomainPrivate, - Identifier: testPathIdentifier, - }, - targetPath: interpreter.PathValue{ - Domain: common.PathDomainStorage, - Identifier: testPathIdentifier, - }, - borrowType: linkBorrowType, - }, - } - - expectedMigrations := []testMigration{ - { - storageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainPrivate.Identifier(), - }, - storageMapKey: interpreter.StringStorageMapKey(testPathIdentifier), - migration: "LinkValueMigration", - }, - { - storageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainPublic.Identifier(), - }, - storageMapKey: interpreter.StringStorageMapKey(testPathIdentifier), - migration: "LinkValueMigration", - }, - { - storageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainStorage.Identifier(), - }, - storageMapKey: interpreter.StringStorageMapKey("cap"), - migration: "CapabilityValueMigration", - }, - } - - expectedPathMigrations := []testCapConsPathCapabilityMigration{ - { - accountAddress: testAddress, - addressPath: interpreter.AddressPath{ - Address: testAddress, - Path: interpreter.NewUnmeteredPathValue( - common.PathDomainPublic, - testPathIdentifier, - ), - }, - // NOTE: link / cap con's borrow type is used - borrowType: linkBorrowType, - capabilityID: 2, - }, - } - - rt := NewTestInterpreterRuntime() - - var events []cadence.Event - - runtimeInterface := &TestRuntimeInterface{ - Storage: NewTestLedger(nil, nil), - OnGetSigningAccounts: func() ([]runtime.Address, error) { - return []runtime.Address{testAddress}, nil - }, - OnEmitEvent: func(event cadence.Event) error { - events = append(events, event) - return nil - }, - } - - nextTransactionLocation := NewTransactionLocationGenerator() - nextScriptLocation := NewScriptLocationGenerator() - - // Setup - - setupTransactionLocation := nextTransactionLocation() - - environment := runtime.NewScriptInterpreterEnvironment(runtime.Config{}) - - // Inject the path capability value. - // - // We don't have a way to create a path capability value in a Cadence program anymore, - // so we have to inject it manually. - - environment.DeclareValue( - stdlib.StandardLibraryValue{ - Name: "cap", - Type: &sema.CapabilityType{}, - Kind: common.DeclarationKindConstant, - Value: capabilityValue, - }, - setupTransactionLocation, - ) - - // Create and store path links - - storage, inter, err := rt.Storage(runtime.Context{ - Interface: runtimeInterface, - }) - require.NoError(t, err) - - storeTestPathLinks(t, pathLinks, storage, inter) - - err = storage.Commit(inter, false) - require.NoError(t, err) - - // Save capability values into account - - // language=cadence - setupTx := ` - transaction { - prepare(signer: auth(SaveValue) &Account) { - signer.storage.save(42, to: /storage/test) - signer.storage.save(cap, to: /storage/cap) - } - } - ` - - err = rt.ExecuteTransaction( - runtime.Script{ - Source: []byte(setupTx), - }, - runtime.Context{ - Interface: runtimeInterface, - Environment: environment, - Location: setupTransactionLocation, - }, - ) - require.NoError(t, err) - - // Migrate - - migration, err := migrations.NewStorageMigration(inter, storage, "test", testAddress) - require.NoError(t, err) - - reporter := &testMigrationReporter{} - - privatePublicCapabilityMapping := &PathCapabilityMapping{} - storageCapabilityMapping := &PathTypeCapabilityMapping{} - - handler := &testCapConHandler{} - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - &LinkValueMigration{ - CapabilityMapping: privatePublicCapabilityMapping, - IssueHandler: handler, - Handler: handler, - Reporter: reporter, - }, - ), - ) - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - &CapabilityValueMigration{ - PrivatePublicCapabilityMapping: privatePublicCapabilityMapping, - TypedStorageCapabilityMapping: storageCapabilityMapping, - Reporter: reporter, - }, - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - assert.Equal(t, - expectedMigrations, - reporter.migrations, - ) - assert.Equal(t, - expectedPathMigrations, - reporter.pathCapabilityMigrations, - ) - require.Nil(t, reporter.missingCapabilityIDs) - - require.Empty(t, reporter.errors) - - err = storage.CheckHealth() - require.NoError(t, err) - - require.Equal(t, - []string{ - `flow.StorageCapabilityControllerIssued(id: 1, address: 0x0000000000000001, type: Type<&Int>(), path: /storage/test)`, - `flow.StorageCapabilityControllerIssued(id: 2, address: 0x0000000000000001, type: Type<&Int>(), path: /storage/test)`, - }, - nonDeploymentEventStrings(handler.events), - ) - - // Check - - // language=cadence - checkScript := ` - access(all) - fun main() { - let cap = getAuthAccount(0x1) - .storage.copy(from: /storage/cap)! - assert(*cap.borrow<&Int>()! == 42) - } - ` - - _, err = rt.ExecuteScript( - runtime.Script{ - Source: []byte(checkScript), - }, - runtime.Context{ - Interface: runtimeInterface, - Location: nextScriptLocation(), - }, - ) - require.NoError(t, err) - -} - -func TestCanSkipCapabilityValueMigration(t *testing.T) { - - t.Parallel() - - testCases := map[interpreter.StaticType]bool{ - - // Primitive types, like Bool and Address - - interpreter.PrimitiveStaticTypeBool: true, - interpreter.PrimitiveStaticTypeAddress: true, - - // Number and Path types, like UInt8 and StoragePath - - interpreter.PrimitiveStaticTypeUInt8: true, - interpreter.PrimitiveStaticTypeStoragePath: true, - - // Capability types - - interpreter.PrimitiveStaticTypeCapability: false, - &interpreter.CapabilityStaticType{ - BorrowType: interpreter.PrimitiveStaticTypeString, - }: false, - &interpreter.CapabilityStaticType{ - BorrowType: interpreter.PrimitiveStaticTypeCharacter, - }: false, - - // Existential types, like AnyStruct and AnyResource - - interpreter.PrimitiveStaticTypeAnyStruct: false, - interpreter.PrimitiveStaticTypeAnyResource: false, - } - - test := func(ty interpreter.StaticType, expected bool) { - - t.Run(ty.String(), func(t *testing.T) { - - t.Parallel() - - t.Run("base", func(t *testing.T) { - - t.Parallel() - - actual := CanSkipCapabilityValueMigration(ty) - assert.Equal(t, expected, actual) - - }) - - t.Run("optional", func(t *testing.T) { - - t.Parallel() - - optionalType := interpreter.NewOptionalStaticType(nil, ty) - - actual := CanSkipCapabilityValueMigration(optionalType) - assert.Equal(t, expected, actual) - }) - - t.Run("variable-sized", func(t *testing.T) { - - t.Parallel() - - arrayType := interpreter.NewVariableSizedStaticType(nil, ty) - - actual := CanSkipCapabilityValueMigration(arrayType) - assert.Equal(t, expected, actual) - }) - - t.Run("constant-sized", func(t *testing.T) { - - t.Parallel() - - arrayType := interpreter.NewConstantSizedStaticType(nil, ty, 2) - - actual := CanSkipCapabilityValueMigration(arrayType) - assert.Equal(t, expected, actual) - }) - - t.Run("dictionary key", func(t *testing.T) { - - t.Parallel() - - dictionaryType := interpreter.NewDictionaryStaticType( - nil, - ty, - interpreter.PrimitiveStaticTypeInt, - ) - - actual := CanSkipCapabilityValueMigration(dictionaryType) - assert.Equal(t, expected, actual) - - }) - - t.Run("dictionary value", func(t *testing.T) { - - t.Parallel() - - dictionaryType := interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeInt, - ty, - ) - - actual := CanSkipCapabilityValueMigration(dictionaryType) - assert.Equal(t, expected, actual) - }) - }) - } - - for ty, expected := range testCases { - test(ty, expected) - } -} - -func TestStorageCapMigration(t *testing.T) { - t.Parallel() - - // &String - testBorrowType1 := interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - interpreter.PrimitiveStaticTypeString, - ) - - // &Int - testBorrowType2 := interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - interpreter.PrimitiveStaticTypeInt, - ) - - testPath := interpreter.PathValue{ - Domain: common.PathDomainStorage, - Identifier: testPathIdentifier, - } - - testAddressPath := interpreter.AddressPath{ - Address: testAddress, - Path: testPath, - } - - // Store 3 capabilities: - // - all target the same storage path - // - the first has a different borrow type than the last two - // - the last two have the same borrow type - - // Equivalent to: getCapability<&String>(/storage/test) - capabilityValue1 := interpreter.NewUnmeteredPathCapabilityValue( //nolint:staticcheck - testBorrowType1, - interpreter.AddressValue(testAddress), - testPath, - ) - - // Equivalent to: getCapability<&Int>(/storage/test) - capabilityValue2 := interpreter.NewUnmeteredPathCapabilityValue( //nolint:staticcheck - testBorrowType2, - interpreter.AddressValue(testAddress), - testPath, - ) - - // Equivalent to: getCapability<&Int>(/storage/test) - capabilityValue3 := interpreter.NewUnmeteredPathCapabilityValue( //nolint:staticcheck - testBorrowType2, - interpreter.AddressValue(testAddress), - testPath, - ) - - rt := NewTestInterpreterRuntime() - - var events []cadence.Event - - runtimeInterface := &TestRuntimeInterface{ - Storage: NewTestLedger(nil, nil), - OnGetSigningAccounts: func() ([]runtime.Address, error) { - return []runtime.Address{testAddress}, nil - }, - OnEmitEvent: func(event cadence.Event) error { - events = append(events, event) - return nil - }, - } - - nextTransactionLocation := NewTransactionLocationGenerator() - - // Setup - - setupTransactionLocation := nextTransactionLocation() - - environment := runtime.NewScriptInterpreterEnvironment(runtime.Config{}) - - // Inject the path capability values. - // - // We don't have a way to create a path capability value in a Cadence program anymore, - // so we have to inject it manually. - - for i, capabilityValue := range []*interpreter.PathCapabilityValue{ //nolint:staticcheck - capabilityValue1, - capabilityValue2, - capabilityValue3, - } { - environment.DeclareValue( - stdlib.StandardLibraryValue{ - Name: fmt.Sprintf("cap%d", i+1), - Type: &sema.CapabilityType{}, - Kind: common.DeclarationKindConstant, - Value: capabilityValue, - }, - setupTransactionLocation, - ) - } - - // Save capability value into account - - // language=cadence - setupTx := ` - transaction { - prepare(signer: auth(SaveValue) &Account) { - signer.storage.save(cap1, to: /storage/cap1) - signer.storage.save(cap2, to: /storage/cap2) - signer.storage.save(cap3, to: /storage/cap3) - } - } - ` - - err := rt.ExecuteTransaction( - runtime.Script{ - Source: []byte(setupTx), - }, - runtime.Context{ - Interface: runtimeInterface, - Environment: environment, - Location: setupTransactionLocation, - }, - ) - require.NoError(t, err) - - // Migrate - - storage, inter, err := rt.Storage(runtime.Context{ - Interface: runtimeInterface, - }) - require.NoError(t, err) - - migration, err := migrations.NewStorageMigration(inter, storage, "test", testAddress) - require.NoError(t, err) - - reporter := &testMigrationReporter{} - handler := &testCapConHandler{} - storageDomainCapabilities := &AccountsCapabilities{} - typedCapabilityMapping := &PathTypeCapabilityMapping{} - untypedCapabilityMapping := &PathCapabilityMapping{} - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - &StorageCapMigration{ - StorageDomainCapabilities: storageDomainCapabilities, - }, - ), - ) - - storageCapabilities := storageDomainCapabilities.Get(testAddress) - require.NotNil(t, storageCapabilities) - - IssueAccountCapabilities( - inter, - storage, - reporter, - testAddress, - storageCapabilities, - handler, - typedCapabilityMapping, - untypedCapabilityMapping, - func(_ interpreter.StaticType) interpreter.Authorization { - return interpreter.UnauthorizedAccess - }, - ) - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - &CapabilityValueMigration{ - TypedStorageCapabilityMapping: typedCapabilityMapping, - UntypedStorageCapabilityMapping: untypedCapabilityMapping, - Reporter: reporter, - }, - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - require.Empty(t, reporter.errors) - - testStorageKey := interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainStorage.Identifier(), - } - - assert.Equal(t, - []testMigration{ - { - storageKey: testStorageKey, - storageMapKey: interpreter.StringStorageMapKey("cap1"), - migration: "CapabilityValueMigration", - }, - { - storageKey: testStorageKey, - storageMapKey: interpreter.StringStorageMapKey("cap3"), - migration: "CapabilityValueMigration", - }, - { - storageKey: testStorageKey, - storageMapKey: interpreter.StringStorageMapKey("cap2"), - migration: "CapabilityValueMigration", - }, - }, - reporter.migrations, - ) - - assert.Equal(t, - []testStorageCapConIssued{ - { - accountAddress: testAddress, - addressPath: testAddressPath, - capabilityID: 1, - borrowType: testBorrowType1, - }, - { - accountAddress: testAddress, - addressPath: testAddressPath, - capabilityID: 2, - borrowType: testBorrowType2, - }, - }, - reporter.issuedStorageCapCons, - ) - - assert.Equal(t, - []testCapConsPathCapabilityMigration{ - { - accountAddress: testAddress, - addressPath: testAddressPath, - borrowType: testBorrowType1, - capabilityID: 1, - }, - { - accountAddress: testAddress, - addressPath: testAddressPath, - borrowType: testBorrowType2, - capabilityID: 2, - }, - { - accountAddress: testAddress, - addressPath: testAddressPath, - borrowType: testBorrowType2, - capabilityID: 2, - }, - }, - reporter.pathCapabilityMigrations, - ) - - err = storage.CheckHealth() - require.NoError(t, err) - - type actual struct { - address common.Address - capability AccountCapability - } - - var actuals []actual - - storageDomainCapabilities.ForEach( - testAddress, - func(accountCapability AccountCapability) bool { - actuals = append( - actuals, - actual{ - address: testAddress, - capability: accountCapability, - }, - ) - return true - }, - ) - - assert.Equal(t, - []actual{ - { - address: testAddress, - capability: AccountCapability{ - TargetPath: testPath, - BorrowType: testBorrowType1, - StoredPath: Path{ - Domain: "storage", - Path: "cap1", - }, - }, - }, - { - address: testAddress, - capability: AccountCapability{ - TargetPath: testPath, - BorrowType: testBorrowType2, - StoredPath: Path{ - Domain: "storage", - Path: "cap3", - }, - }, - }, - { - address: testAddress, - capability: AccountCapability{ - TargetPath: testPath, - BorrowType: testBorrowType2, - StoredPath: Path{ - Domain: "storage", - Path: "cap2", - }, - }, - }, - }, - actuals, - ) - -} - -func TestUntypedStorageCapMigration(t *testing.T) { - t.Parallel() - - testPath := interpreter.PathValue{ - Domain: common.PathDomainStorage, - Identifier: testPathIdentifier, - } - - testAddressPath := interpreter.AddressPath{ - Address: testAddress, - Path: testPath, - } - - capabilityValue := interpreter.NewUnmeteredPathCapabilityValue( //nolint:staticcheck - // Borrow type must be nil. - nil, - interpreter.AddressValue(testAddress), - testPath, - ) - - rt := NewTestInterpreterRuntime() - - var events []cadence.Event - - runtimeInterface := &TestRuntimeInterface{ - Storage: NewTestLedger(nil, nil), - OnGetSigningAccounts: func() ([]runtime.Address, error) { - return []runtime.Address{testAddress}, nil - }, - OnEmitEvent: func(event cadence.Event) error { - events = append(events, event) - return nil - }, - } - - nextTransactionLocation := NewTransactionLocationGenerator() - - // Setup - - setupTransactionLocation := nextTransactionLocation() - - environment := runtime.NewScriptInterpreterEnvironment(runtime.Config{}) - - // Inject the path capability value. - // - // We don't have a way to create a path capability value in a Cadence program anymore, - // so we have to inject it manually. - - environment.DeclareValue( - stdlib.StandardLibraryValue{ - Name: "cap", - Type: &sema.CapabilityType{}, - Kind: common.DeclarationKindConstant, - Value: capabilityValue, - }, - setupTransactionLocation, - ) - - // Save capability value into account - - // language=cadence - setupTx := ` - transaction { - prepare(signer: auth(SaveValue) &Account) { - signer.storage.save("Target value", to: /storage/test) - signer.storage.save(cap, to: /storage/cap) - } - } - ` - - err := rt.ExecuteTransaction( - runtime.Script{ - Source: []byte(setupTx), - }, - runtime.Context{ - Interface: runtimeInterface, - Environment: environment, - Location: setupTransactionLocation, - }, - ) - require.NoError(t, err) - - // Migrate - - storage, inter, err := rt.Storage(runtime.Context{ - Interface: runtimeInterface, - }) - require.NoError(t, err) - - migration, err := migrations.NewStorageMigration(inter, storage, "test", testAddress) - require.NoError(t, err) - - reporter := &testMigrationReporter{} - typedStorageCapabilityMapping := &PathTypeCapabilityMapping{} - untypedStorageCapabilityMapping := &PathCapabilityMapping{} - handler := &testCapConHandler{ - // Avoid loading contract code for made-up entitlement - dropEvents: true, - } - storageDomainCapabilities := &AccountsCapabilities{} - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - &StorageCapMigration{ - StorageDomainCapabilities: storageDomainCapabilities, - }, - ), - ) - - storageCapabilities := storageDomainCapabilities.Get(testAddress) - require.NotNil(t, storageCapabilities) - - inferredAuth := interpreter.NewEntitlementSetAuthorization( - nil, - func() []common.TypeID { - return []common.TypeID{ - common.AddressLocation{ - Address: testAddress, - Name: "Foo", - }.TypeID(nil, "Bar"), - } - }, - 1, - sema.Conjunction, - ) - - IssueAccountCapabilities( - inter, - storage, - reporter, - testAddress, - storageCapabilities, - handler, - typedStorageCapabilityMapping, - untypedStorageCapabilityMapping, - func(_ interpreter.StaticType) interpreter.Authorization { - return inferredAuth - }, - ) - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - &CapabilityValueMigration{ - PrivatePublicCapabilityMapping: &PathCapabilityMapping{}, - TypedStorageCapabilityMapping: typedStorageCapabilityMapping, - UntypedStorageCapabilityMapping: untypedStorageCapabilityMapping, - Reporter: reporter, - }, - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - require.Equal( - t, - []testMigration{ - { - storageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainStorage.Identifier(), - }, - storageMapKey: interpreter.StringStorageMapKey("cap"), - migration: "CapabilityValueMigration", - }, - }, - reporter.migrations, - ) - - require.Empty(t, reporter.errors) - require.Empty(t, reporter.missingCapabilityIDs) - - require.Equal( - t, - []testStorageCapConsMissingBorrowType{ - { - targetPath: testAddressPath, - storedPath: interpreter.AddressPath{ - Address: testAddress, - Path: interpreter.PathValue{ - Domain: common.PathDomainStorage, - Identifier: "cap", - }, - }, - }, - }, - reporter.missingStorageCapConBorrowTypes, - ) - - require.Equal( - t, - []testStorageCapConIssued{ - { - accountAddress: testAddress, - addressPath: testAddressPath, - borrowType: interpreter.NewReferenceStaticType( - nil, - inferredAuth, - interpreter.PrimitiveStaticTypeString, - ), - capabilityID: 1, - }, - }, - reporter.issuedStorageCapCons, - ) - - require.Equal( - t, - []testStorageCapConsInferredBorrowType{ - { - targetPath: testAddressPath, - borrowType: interpreter.NewReferenceStaticType( - nil, - inferredAuth, - interpreter.PrimitiveStaticTypeString, - ), - storedPath: interpreter.AddressPath{ - Address: testAddress, - Path: interpreter.PathValue{ - Identifier: "cap", - Domain: common.PathDomainStorage, - }, - }, - }, - }, - reporter.inferredStorageCapConBorrowTypes, - ) - - err = storage.CheckHealth() - require.NoError(t, err) - - type actual struct { - address common.Address - capability AccountCapability - } - - var actuals []actual - - storageDomainCapabilities.ForEach( - testAddress, - func(accountCapability AccountCapability) bool { - actuals = append( - actuals, - actual{ - address: testAddress, - capability: accountCapability, - }, - ) - return true - }, - ) - - assert.Equal(t, - []actual{ - { - address: testAddress, - capability: AccountCapability{ - TargetPath: testPath, - StoredPath: Path{ - Domain: "storage", - Path: "cap", - }, - }, - }, - }, - actuals, - ) -} - -func TestUntypedStorageCapWithMissingTargetMigration(t *testing.T) { - t.Parallel() - - addressA := common.MustBytesToAddress([]byte{0x1}) - addressB := common.MustBytesToAddress([]byte{0x2}) - - targetPath := interpreter.PathValue{ - Domain: common.PathDomainStorage, - Identifier: testPathIdentifier, - } - - // Capability targets `addressB`. - // Capability itself is stored in `addressA` - - capabilityValue := interpreter.NewUnmeteredPathCapabilityValue( //nolint:staticcheck - // Borrow type must be nil. - nil, - interpreter.AddressValue(addressB), - targetPath, - ) - - rt := NewTestInterpreterRuntime() - - var events []cadence.Event - - runtimeInterface := &TestRuntimeInterface{ - Storage: NewTestLedger(nil, nil), - OnGetSigningAccounts: func() ([]runtime.Address, error) { - return []runtime.Address{addressA}, nil - }, - OnEmitEvent: func(event cadence.Event) error { - events = append(events, event) - return nil - }, - } - - nextTransactionLocation := NewTransactionLocationGenerator() - - // Setup - - setupTransactionLocation := nextTransactionLocation() - - environment := runtime.NewScriptInterpreterEnvironment(runtime.Config{}) - - // Inject the path capability value. - // - // We don't have a way to create a path capability value in a Cadence program anymore, - // so we have to inject it manually. - - environment.DeclareValue( - stdlib.StandardLibraryValue{ - Name: "cap", - Type: &sema.CapabilityType{}, - Kind: common.DeclarationKindConstant, - Value: capabilityValue, - }, - setupTransactionLocation, - ) - - // Save capability value into account - - // language=cadence - setupTx := ` - transaction { - prepare(signer: auth(SaveValue) &Account) { - // There is no value stored at the target path - signer.storage.save(cap, to: /storage/cap) - } - } - ` - - err := rt.ExecuteTransaction( - runtime.Script{ - Source: []byte(setupTx), - }, - runtime.Context{ - Interface: runtimeInterface, - Environment: environment, - Location: setupTransactionLocation, - }, - ) - require.NoError(t, err) - - // Migrate - - storage, inter, err := rt.Storage(runtime.Context{ - Interface: runtimeInterface, - }) - require.NoError(t, err) - - migration, err := migrations.NewStorageMigration(inter, storage, "test", addressA) - require.NoError(t, err) - - reporter := &testMigrationReporter{} - typedStorageCapabilityMapping := &PathTypeCapabilityMapping{} - untypedStorageCapabilityMapping := &PathCapabilityMapping{} - handler := &testCapConHandler{} - storageDomainCapabilities := &AccountsCapabilities{} - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - &StorageCapMigration{ - StorageDomainCapabilities: storageDomainCapabilities, - }, - ), - ) - - storageCapabilities := storageDomainCapabilities.Get(addressB) - require.NotNil(t, storageCapabilities) - - IssueAccountCapabilities( - inter, - storage, - reporter, - addressA, - storageCapabilities, - handler, - typedStorageCapabilityMapping, - untypedStorageCapabilityMapping, - func(_ interpreter.StaticType) interpreter.Authorization { - return interpreter.UnauthorizedAccess - }, - ) - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - &CapabilityValueMigration{ - PrivatePublicCapabilityMapping: &PathCapabilityMapping{}, - TypedStorageCapabilityMapping: typedStorageCapabilityMapping, - UntypedStorageCapabilityMapping: untypedStorageCapabilityMapping, - Reporter: reporter, - }, - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - require.Empty(t, reporter.migrations) - require.Empty(t, reporter.errors) - require.Empty(t, reporter.issuedStorageCapCons) - require.Empty(t, reporter.inferredStorageCapConBorrowTypes) - - require.Equal( - t, - []testCapConsMissingCapabilityID{ - { - accountAddress: addressA, - addressPath: interpreter.AddressPath{ - Address: addressB, - Path: targetPath, - }, - }, - }, - reporter.missingCapabilityIDs, - ) - - require.Equal( - t, - []testStorageCapConsMissingBorrowType{ - { - targetPath: interpreter.AddressPath{ - Address: addressA, - Path: targetPath, - }, - storedPath: interpreter.AddressPath{ - Address: testAddress, - Path: interpreter.PathValue{ - Identifier: "cap", - Domain: common.PathDomainStorage, - }, - }, - }, - }, - reporter.missingStorageCapConBorrowTypes, - ) - - err = storage.CheckHealth() - require.NoError(t, err) - - type actual struct { - address common.Address - capability AccountCapability - } - - var actuals []actual - - storageDomainCapabilities.ForEach( - addressB, - func(accountCapability AccountCapability) bool { - actuals = append( - actuals, - actual{ - address: addressA, - capability: accountCapability, - }, - ) - return true - }, - ) - - assert.Equal(t, - []actual{ - { - address: addressA, - capability: AccountCapability{ - TargetPath: targetPath, - StoredPath: Path{ - Domain: "storage", - Path: "cap", - }, - }, - }, - }, - actuals, - ) -} diff --git a/migrations/capcons/storagecapmigration.go b/migrations/capcons/storagecapmigration.go deleted file mode 100644 index 4131f7c1ec..0000000000 --- a/migrations/capcons/storagecapmigration.go +++ /dev/null @@ -1,204 +0,0 @@ -/* - * Cadence - The resource-oriented smart contract programming language - * - * Copyright Flow Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package capcons - -import ( - "github.com/onflow/cadence/migrations" - "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/stdlib" -) - -type StorageCapabilityMigrationReporter interface { - MissingBorrowType( - targetPath interpreter.AddressPath, - storedPath interpreter.AddressPath, - ) - IssuedStorageCapabilityController( - accountAddress common.Address, - addressPath interpreter.AddressPath, - borrowType *interpreter.ReferenceStaticType, - capabilityID interpreter.UInt64Value, - ) - InferredMissingBorrowType( - targetPath interpreter.AddressPath, - borrowType *interpreter.ReferenceStaticType, - storedPath interpreter.AddressPath, - ) -} - -// StorageCapMigration records path capabilities with storage domain target. -// It does not actually migrate any values. -type StorageCapMigration struct { - StorageDomainCapabilities *AccountsCapabilities -} - -var _ migrations.ValueMigration = &StorageCapMigration{} - -func (*StorageCapMigration) Name() string { - return "StorageCapMigration" -} - -func (*StorageCapMigration) Domains() map[string]struct{} { - return nil -} - -// Migrate records path capabilities with storage domain target. -// It does not actually migrate any values. -func (m *StorageCapMigration) Migrate( - storageKey interpreter.StorageKey, - storageMapKey interpreter.StorageMapKey, - value interpreter.Value, - _ *interpreter.Interpreter, - _ migrations.ValueMigrationPosition, -) ( - interpreter.Value, - error, -) { - // Record path capabilities with storage domain target - if pathCapabilityValue, ok := value.(*interpreter.PathCapabilityValue); ok && //nolint:staticcheck - pathCapabilityValue.Path.Domain == common.PathDomainStorage { - - m.StorageDomainCapabilities.Record( - pathCapabilityValue.AddressPath(), - pathCapabilityValue.BorrowType, - storageKey, - storageMapKey, - ) - } - - return nil, nil -} - -func (m *StorageCapMigration) CanSkip(valueType interpreter.StaticType) bool { - return CanSkipCapabilityValueMigration(valueType) -} - -func IssueAccountCapabilities( - inter *interpreter.Interpreter, - storage *runtime.Storage, - reporter StorageCapabilityMigrationReporter, - address common.Address, - capabilities *AccountCapabilities, - handler stdlib.CapabilityControllerIssueHandler, - typedCapabilityMapping *PathTypeCapabilityMapping, - untypedCapabilityMapping *PathCapabilityMapping, - inferAuth func(valueType interpreter.StaticType) interpreter.Authorization, -) { - - storageMap := storage.GetStorageMap( - address, - common.PathDomainStorage.Identifier(), - false, - ) - - capabilities.ForEachSorted(func(capability AccountCapability) bool { - - addressPath := interpreter.AddressPath{ - Address: address, - Path: capability.TargetPath, - } - - capabilityBorrowType := capability.BorrowType - hasBorrowType := capabilityBorrowType != nil - - var borrowType *interpreter.ReferenceStaticType - - if hasBorrowType { - if _, ok := typedCapabilityMapping.Get(addressPath, capabilityBorrowType.ID()); ok { - return true - } - - borrowType = capabilityBorrowType.(*interpreter.ReferenceStaticType) - - } else { - targetPath := interpreter.AddressPath{ - Address: address, - Path: interpreter.PathValue{ - Identifier: capability.StoredPath.Path, - Domain: common.PathDomainFromIdentifier(capability.StoredPath.Domain), - }, - } - - // Report for all caps with missing borrow type. - reporter.MissingBorrowType(addressPath, targetPath) - - if _, _, ok := untypedCapabilityMapping.Get(addressPath); ok { - return true - } - - // If the borrow type is missing, then borrow it as the type of the value. - path := capability.TargetPath.Identifier - value := storageMap.ReadValue(nil, interpreter.StringStorageMapKey(path)) - - // However, if there is no value at the target, - //it is not possible to migrate this cap. - if value == nil { - return true - } - - valueType := value.StaticType(inter) - - borrowType = interpreter.NewReferenceStaticType( - nil, - inferAuth(valueType), - valueType, - ) - - reporter.InferredMissingBorrowType( - addressPath, - borrowType, - targetPath, - ) - } - - capabilityID := stdlib.IssueStorageCapabilityController( - inter, - interpreter.EmptyLocationRange, - handler, - address, - borrowType, - capability.TargetPath, - ) - - if hasBorrowType { - typedCapabilityMapping.Record( - addressPath, - capabilityID, - capabilityBorrowType.ID(), - ) - } else { - untypedCapabilityMapping.Record( - addressPath, - capabilityID, - borrowType, - ) - } - - reporter.IssuedStorageCapabilityController( - address, - addressPath, - borrowType, - capabilityID, - ) - - return true - }) -} diff --git a/migrations/capcons/target.go b/migrations/capcons/target.go deleted file mode 100644 index 58350f7900..0000000000 --- a/migrations/capcons/target.go +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Cadence - The resource-oriented smart contract programming language - * - * Copyright Flow Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package capcons - -import ( - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" -) - -type capabilityTarget interface { - isCapabilityTarget() -} - -type pathCapabilityTarget interpreter.PathValue - -func (pathCapabilityTarget) isCapabilityTarget() {} - -var _ capabilityTarget = pathCapabilityTarget{} - -type accountCapabilityTarget common.Address - -var _ capabilityTarget = accountCapabilityTarget{} - -func (accountCapabilityTarget) isCapabilityTarget() {} diff --git a/migrations/entitlements/migration.go b/migrations/entitlements/migration.go deleted file mode 100644 index defdd39c15..0000000000 --- a/migrations/entitlements/migration.go +++ /dev/null @@ -1,408 +0,0 @@ -/* - * Cadence - The resource-oriented smart contract programming language - * - * Copyright Flow Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package entitlements - -import ( - "fmt" - - "github.com/onflow/cadence/migrations" - "github.com/onflow/cadence/migrations/statictypes" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" -) - -type EntitlementsMigration struct { - Interpreter *interpreter.Interpreter - migratedTypeCache migrations.StaticTypeCache -} - -var _ migrations.ValueMigration = EntitlementsMigration{} - -func NewEntitlementsMigration(inter *interpreter.Interpreter) EntitlementsMigration { - return NewEntitlementsMigrationWithCache(inter, nil) -} - -func NewEntitlementsMigrationWithCache( - inter *interpreter.Interpreter, - migratedTypeCache migrations.StaticTypeCache, -) EntitlementsMigration { - return EntitlementsMigration{ - Interpreter: inter, - migratedTypeCache: migratedTypeCache, - } -} - -func (EntitlementsMigration) Name() string { - return "EntitlementsMigration" -} - -func (EntitlementsMigration) Domains() map[string]struct{} { - return nil -} - -// ConvertToEntitledType converts the given type to an entitled type according to the following rules: -// - ConvertToEntitledType(&T) --> auth(Entitlements(T)) &T -// - ConvertToEntitledType(Capability) --> Capability -// - ConvertToEntitledType(T?) --> ConvertToEntitledType(T)? -// - ConvertToEntitledType([T]) --> [ConvertToEntitledType(T)] -// - ConvertToEntitledType([T; N]) --> [ConvertToEntitledType(T); N] -// - ConvertToEntitledType({K: V}) --> {ConvertToEntitledType(K): ConvertToEntitledType(V)} -// - ConvertToEntitledType(T) --> T -// -// where `Entitlements(I)` is defined as the result of `T.SupportedEntitlements()` -// -// TODO: functions? -func (m EntitlementsMigration) ConvertToEntitledType( - staticType interpreter.StaticType, -) ( - resultType interpreter.StaticType, - err error, -) { - if staticType == nil { - return nil, nil - } - - if staticType.IsDeprecated() { - return nil, fmt.Errorf("cannot migrate deprecated type: %s", staticType) - } - - inter := m.Interpreter - migratedTypeCache := m.migratedTypeCache - - if migratedTypeCache != nil { - // Only cache if cache key generation succeeds. - // Some static types, like function types, are not encodable. - if key, keyErr := migrations.NewStaticTypeKey(staticType); keyErr == nil { - if migratedType, exists := migratedTypeCache.Get(key); exists { - return migratedType.StaticType, migratedType.Error - } - - defer func() { - migratedTypeCache.Set(key, resultType, err) - }() - } - } - - switch t := staticType.(type) { - case *interpreter.ReferenceStaticType: - - referencedType := t.ReferencedType - - convertedReferencedType, err := m.ConvertToEntitledType(referencedType) - if err != nil { - return nil, err - } - - var returnNew bool - - if convertedReferencedType != nil { - referencedType = convertedReferencedType - returnNew = true - } - - // Determine the authorization (entitlements) from the referenced type, - // based on the supported entitlements of the referenced type - - auth := t.Authorization - - // If the referenced type is an empty intersection type, - // do not add an authorization - - intersectionType, isIntersection := referencedType.(*interpreter.IntersectionStaticType) - isEmptyIntersection := isIntersection && len(intersectionType.Types) == 0 - - if !isEmptyIntersection { - referencedSemaType := inter.MustConvertStaticToSemaType(referencedType) - - if entitlementSupportingType, ok := referencedSemaType.(sema.EntitlementSupportingType); ok { - - switch entitlementSupportingType { - - // Do NOT add authorization for sema types - // that were converted from deprecated primitive static types - case sema.AccountType, - sema.Account_ContractsType, - sema.Account_KeysType, - sema.Account_InboxType, - sema.Account_StorageCapabilitiesType, - sema.Account_AccountCapabilitiesType, - sema.Account_CapabilitiesType, - sema.AccountKeyType: - - // NO-OP - break - - default: - supportedEntitlements := entitlementSupportingType.SupportedEntitlements() - newAccess := supportedEntitlements.Access() - auth = interpreter.ConvertSemaAccessToStaticAuthorization(inter, newAccess) - returnNew = true - } - } - } - - if isIntersection { - // Rewrite the intersection type to remove the potential legacy restricted type - referencedType = statictypes.RewriteLegacyIntersectionType(intersectionType) - returnNew = true - } - - if returnNew { - return interpreter.NewReferenceStaticType(nil, auth, referencedType), nil - } - - case *interpreter.CapabilityStaticType: - convertedBorrowType, err := m.ConvertToEntitledType(t.BorrowType) - if err != nil { - return nil, err - } - - if convertedBorrowType != nil { - return interpreter.NewCapabilityStaticType(nil, convertedBorrowType), nil - } - - case *interpreter.VariableSizedStaticType: - elementType := t.Type - - convertedElementType, err := m.ConvertToEntitledType(elementType) - if err != nil { - return nil, err - } - - if convertedElementType != nil { - return interpreter.NewVariableSizedStaticType(nil, convertedElementType), nil - } - - case *interpreter.ConstantSizedStaticType: - elementType := t.Type - - convertedElementType, err := m.ConvertToEntitledType(elementType) - if err != nil { - return nil, err - } - - if convertedElementType != nil { - return interpreter.NewConstantSizedStaticType(nil, convertedElementType, t.Size), nil - } - - case *interpreter.DictionaryStaticType: - keyType := t.KeyType - - convertedKeyType, err := m.ConvertToEntitledType(keyType) - if err != nil { - return nil, err - } - - valueType := t.ValueType - - convertedValueType, err := m.ConvertToEntitledType(valueType) - if err != nil { - return nil, err - } - - if convertedKeyType != nil { - if convertedValueType != nil { - return interpreter.NewDictionaryStaticType( - nil, - convertedKeyType, - convertedValueType, - ), nil - } else { - return interpreter.NewDictionaryStaticType( - nil, - convertedKeyType, - valueType, - ), nil - } - } else if convertedValueType != nil { - return interpreter.NewDictionaryStaticType( - nil, - keyType, - convertedValueType, - ), nil - } - - case *interpreter.OptionalStaticType: - innerType := t.Type - - convertedInnerType, err := m.ConvertToEntitledType(innerType) - if err != nil { - return nil, err - } - - if convertedInnerType != nil { - return interpreter.NewOptionalStaticType(nil, convertedInnerType), nil - } - } - - return nil, nil -} - -// ConvertValueToEntitlements converts the input value into a version compatible with the new entitlements feature, -// with the same members/operations accessible on any references as would have been accessible in the past. -func (m EntitlementsMigration) ConvertValueToEntitlements(v interpreter.Value) (interpreter.Value, error) { - inter := m.Interpreter - - switch v := v.(type) { - - case *interpreter.ArrayValue: - elementType := v.Type - - entitledElementType, err := m.ConvertToEntitledType(elementType) - if err != nil { - return nil, err - } - - if entitledElementType == nil { - return nil, nil - } - - v.SetType( - entitledElementType.(interpreter.ArrayStaticType), - ) - - case *interpreter.DictionaryValue: - elementType := v.Type - - entitledElementType, err := m.ConvertToEntitledType(elementType) - if err != nil { - return nil, err - } - - if entitledElementType == nil { - return nil, nil - } - - v.SetType( - entitledElementType.(*interpreter.DictionaryStaticType), - ) - - case *interpreter.IDCapabilityValue: - borrowType := v.BorrowType - - entitledBorrowType, err := m.ConvertToEntitledType(borrowType) - if err != nil { - return nil, err - } - - if entitledBorrowType != nil { - return interpreter.NewCapabilityValue( - inter, - v.ID, - v.Address(), - entitledBorrowType, - ), nil - } - - case *interpreter.PathCapabilityValue: //nolint:staticcheck - borrowType := v.BorrowType - - entitledBorrowType, err := m.ConvertToEntitledType(borrowType) - if err != nil { - return nil, err - } - - if entitledBorrowType != nil { - return interpreter.NewUnmeteredPathCapabilityValue( //nolint:staticcheck - entitledBorrowType, - v.Address(), - v.Path, - ), nil - } - - case interpreter.TypeValue: - ty := v.Type - - entitledType, err := m.ConvertToEntitledType(ty) - if err != nil { - return nil, err - } - - if entitledType != nil { - return interpreter.NewTypeValue(inter, entitledType), nil - } - - case *interpreter.AccountCapabilityControllerValue: - borrowType := v.BorrowType - - entitledBorrowType, err := m.ConvertToEntitledType(borrowType) - if err != nil { - return nil, err - } - - if entitledBorrowType != nil { - return interpreter.NewAccountCapabilityControllerValue( - inter, - entitledBorrowType.(*interpreter.ReferenceStaticType), - v.CapabilityID, - ), nil - } - - case *interpreter.StorageCapabilityControllerValue: - borrowType := v.BorrowType - - entitledBorrowType, err := m.ConvertToEntitledType(borrowType) - if err != nil { - return nil, err - } - - if entitledBorrowType != nil { - return interpreter.NewStorageCapabilityControllerValue( - inter, - entitledBorrowType.(*interpreter.ReferenceStaticType), - v.CapabilityID, - v.TargetPath, - ), nil - } - - case interpreter.PathLinkValue: //nolint:staticcheck - borrowType := v.Type - - entitledBorrowType, err := m.ConvertToEntitledType(borrowType) - if err != nil { - return nil, err - } - - if entitledBorrowType != nil { - return interpreter.PathLinkValue{ //nolint:staticcheck - TargetPath: v.TargetPath, - Type: entitledBorrowType, - }, nil - } - } - - return nil, nil -} - -func (m EntitlementsMigration) Migrate( - _ interpreter.StorageKey, - _ interpreter.StorageMapKey, - value interpreter.Value, - _ *interpreter.Interpreter, - _ migrations.ValueMigrationPosition, -) ( - interpreter.Value, - error, -) { - return m.ConvertValueToEntitlements(value) -} - -func (m EntitlementsMigration) CanSkip(valueType interpreter.StaticType) bool { - return statictypes.CanSkipStaticTypeMigration(valueType) -} diff --git a/migrations/entitlements/migration_test.go b/migrations/entitlements/migration_test.go deleted file mode 100644 index 20ef432aea..0000000000 --- a/migrations/entitlements/migration_test.go +++ /dev/null @@ -1,3748 +0,0 @@ -/* - * Cadence - The resource-oriented smart contract programming language - * - * Copyright Flow Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package entitlements - -import ( - "fmt" - "testing" - - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" - - "github.com/onflow/atree" - - "github.com/onflow/cadence" - "github.com/onflow/cadence/migrations" - "github.com/onflow/cadence/migrations/statictypes" - "github.com/onflow/cadence/migrations/type_keys" - "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" - checkerUtils "github.com/onflow/cadence/runtime/tests/checker" - "github.com/onflow/cadence/runtime/tests/runtime_utils" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" - "github.com/onflow/cadence/runtime/tests/utils" - . "github.com/onflow/cadence/runtime/tests/utils" -) - -// TODO: improve -func TestConvertToEntitledType(t *testing.T) { - - t.Parallel() - - inter := NewTestInterpreter(t) - migration := NewEntitlementsMigration(inter) - - elaboration := sema.NewElaboration(nil) - - inter.Program = &interpreter.Program{ - Elaboration: elaboration, - } - - testLocation := inter.Location - - // E, F, G - - entitlementE := sema.NewEntitlementType(nil, testLocation, "E") - elaboration.SetEntitlementType( - entitlementE.ID(), - entitlementE, - ) - - entitlementF := sema.NewEntitlementType(nil, testLocation, "F") - elaboration.SetEntitlementType( - entitlementF.ID(), - entitlementF, - ) - - entitlementG := sema.NewEntitlementType(nil, testLocation, "G") - elaboration.SetEntitlementType( - entitlementG.ID(), - entitlementG, - ) - - // auth(E) - - eAccess := sema.NewEntitlementSetAccess( - []*sema.EntitlementType{entitlementE}, - sema.Conjunction, - ) - - // auth(F) - - fAccess := sema.NewEntitlementSetAccess( - []*sema.EntitlementType{entitlementF}, - sema.Conjunction, - ) - - // auth(E | F) - - eOrFAccess := sema.NewEntitlementSetAccess( - []*sema.EntitlementType{entitlementE, entitlementF}, - sema.Disjunction, - ) - - // auth(E, F) - - eAndFAccess := sema.NewEntitlementSetAccess( - []*sema.EntitlementType{entitlementE, entitlementF}, - sema.Conjunction, - ) - - // auth(E, G) - - eAndGAccess := sema.NewEntitlementSetAccess( - []*sema.EntitlementType{entitlementE, entitlementG}, - sema.Conjunction, - ) - - // auth(E, F, G) - - eFAndGAccess := sema.NewEntitlementSetAccess( - []*sema.EntitlementType{entitlementE, entitlementF, entitlementG}, - sema.Conjunction, - ) - - // M (map) - - mapM := sema.NewEntitlementMapType(nil, testLocation, "M") - mapM.Relations = []sema.EntitlementRelation{ - { - Input: entitlementE, - Output: entitlementF, - }, - { - Input: entitlementF, - Output: entitlementG, - }, - } - mapAccess := sema.NewEntitlementMapAccess(mapM) - elaboration.SetEntitlementMapType( - mapM.ID(), - mapM, - ) - - // S (compositeStructWithOnlyE) - - compositeStructWithOnlyE := &sema.CompositeType{ - Location: testLocation, - Identifier: "S", - Kind: common.CompositeKindStructure, - Members: &sema.StringMemberOrderedMap{}, - } - compositeStructWithOnlyE.Members.Set( - "foo", - sema.NewFieldMember( - nil, - compositeStructWithOnlyE, - eAccess, - ast.VariableKindConstant, - "foo", - sema.IntType, - "", - ), - ) - elaboration.SetCompositeType( - compositeStructWithOnlyE.ID(), - compositeStructWithOnlyE, - ) - - // R (compositeResourceWithOnlyF) - - compositeResourceWithOnlyF := &sema.CompositeType{ - Location: testLocation, - Identifier: "R", - Kind: common.CompositeKindResource, - Members: &sema.StringMemberOrderedMap{}, - } - compositeResourceWithOnlyF.Members.Set( - "bar", - sema.NewFieldMember( - nil, - compositeResourceWithOnlyF, - fAccess, - ast.VariableKindConstant, - "bar", - sema.IntType, - "", - ), - ) - compositeResourceWithOnlyF.Members.Set( - "baz", - sema.NewFieldMember( - nil, - compositeResourceWithOnlyF, - fAccess, - ast.VariableKindConstant, - "baz", - compositeStructWithOnlyE, - "", - ), - ) - elaboration.SetCompositeType( - compositeResourceWithOnlyF.ID(), - compositeResourceWithOnlyF, - ) - - // R2 (compositeResourceWithEOrF) - - compositeResourceWithEOrF := &sema.CompositeType{ - Location: testLocation, - Identifier: "R2", - Kind: common.CompositeKindResource, - Members: &sema.StringMemberOrderedMap{}, - } - compositeResourceWithEOrF.Members.Set( - "qux", - sema.NewFieldMember( - nil, - compositeResourceWithEOrF, - eOrFAccess, - ast.VariableKindConstant, - "qux", - sema.IntType, - "", - ), - ) - elaboration.SetCompositeType( - compositeResourceWithEOrF.ID(), - compositeResourceWithEOrF, - ) - - // S2 (compositeTwoFields) - - compositeTwoFields := &sema.CompositeType{ - Location: testLocation, - Identifier: "S2", - Kind: common.CompositeKindStructure, - Members: &sema.StringMemberOrderedMap{}, - } - compositeTwoFields.Members.Set( - "foo", - sema.NewFieldMember( - nil, - compositeTwoFields, - eAccess, - ast.VariableKindConstant, - "foo", - sema.IntType, - "", - ), - ) - compositeTwoFields.Members.Set( - "bar", - sema.NewFieldMember( - nil, - compositeTwoFields, - fAccess, - ast.VariableKindConstant, - "bar", - sema.IntType, - "", - ), - ) - elaboration.SetCompositeType( - compositeTwoFields.ID(), - compositeTwoFields, - ) - - // I (interfaceTypeWithEAndG) - - interfaceTypeWithEAndG := &sema.InterfaceType{ - Location: testLocation, - Identifier: "I", - CompositeKind: common.CompositeKindResource, - Members: &sema.StringMemberOrderedMap{}, - } - interfaceTypeWithEAndG.Members.Set( - "foo", - sema.NewFunctionMember( - nil, - interfaceTypeWithEAndG, - eAndGAccess, - "foo", - &sema.FunctionType{}, - "", - ), - ) - elaboration.SetInterfaceType( - interfaceTypeWithEAndG.ID(), - interfaceTypeWithEAndG, - ) - - // J (interfaceTypeInheriting) - - interfaceTypeInheriting := &sema.InterfaceType{ - Location: testLocation, - Identifier: "J", - CompositeKind: common.CompositeKindResource, - Members: &sema.StringMemberOrderedMap{}, - ExplicitInterfaceConformances: []*sema.InterfaceType{interfaceTypeWithEAndG}, - } - elaboration.SetInterfaceType( - interfaceTypeInheriting.ID(), - interfaceTypeInheriting, - ) - - // RI (compositeTypeInheriting) - - compositeTypeInheriting := &sema.CompositeType{ - Location: testLocation, - Identifier: "RI", - Kind: common.CompositeKindResource, - Members: &sema.StringMemberOrderedMap{}, - ExplicitInterfaceConformances: []*sema.InterfaceType{interfaceTypeInheriting}, - } - elaboration.SetCompositeType( - compositeTypeInheriting.ID(), - compositeTypeInheriting, - ) - - // RI2 (compositeTypeWithMap) - - compositeTypeWithMap := &sema.CompositeType{ - Location: testLocation, - Identifier: "RI2", - Kind: common.CompositeKindResource, - Members: &sema.StringMemberOrderedMap{}, - } - compositeTypeWithMap.Members.Set( - "foo", - sema.NewFunctionMember( - nil, - compositeTypeWithMap, - mapAccess, - "foo", - &sema.FunctionType{}, - "", - ), - ) - elaboration.SetCompositeType( - compositeTypeWithMap.ID(), - compositeTypeWithMap, - ) - - // RI3 (interfaceTypeWithMap) - - interfaceTypeWithMap := &sema.InterfaceType{ - Location: testLocation, - Identifier: "RI3", - CompositeKind: common.CompositeKindResource, - Members: &sema.StringMemberOrderedMap{}, - } - interfaceTypeWithMap.Members.Set( - "foo", - sema.NewFunctionMember( - nil, - interfaceTypeWithMap, - mapAccess, - "foo", - &sema.FunctionType{}, - "", - ), - ) - elaboration.SetInterfaceType( - interfaceTypeWithMap.ID(), - interfaceTypeWithMap, - ) - - // RI4 (compositeTypeWithCapField) - - compositeTypeWithCapField := &sema.CompositeType{ - Location: testLocation, - Identifier: "RI4", - Kind: common.CompositeKindResource, - Members: &sema.StringMemberOrderedMap{}, - } - compositeTypeWithCapField.Members.Set( - "foo", - sema.NewFieldMember( - nil, - compositeTypeWithCapField, - sema.UnauthorizedAccess, - ast.VariableKindConstant, - "foo", - sema.NewCapabilityType(nil, - sema.NewReferenceType(nil, sema.UnauthorizedAccess, interfaceTypeInheriting), - ), - "", - ), - ) - elaboration.SetCompositeType( - compositeTypeWithCapField.ID(), - compositeTypeWithCapField, - ) - - // RI5 (interfaceTypeWithCapField) - - interfaceTypeWithCapField := &sema.InterfaceType{ - Location: testLocation, - Identifier: "RI5", - CompositeKind: common.CompositeKindResource, - Members: &sema.StringMemberOrderedMap{}, - } - interfaceTypeWithCapField.Members.Set( - "foo", - sema.NewFieldMember( - nil, - interfaceTypeWithCapField, - sema.UnauthorizedAccess, - ast.VariableKindConstant, - "foo", - sema.NewCapabilityType(nil, - sema.NewReferenceType(nil, sema.UnauthorizedAccess, interfaceTypeInheriting), - ), - "", - ), - ) - elaboration.SetInterfaceType( - interfaceTypeWithCapField.ID(), - interfaceTypeWithCapField, - ) - - // J2 (interfaceTypeInheritingCapField) - - interfaceTypeInheritingCapField := &sema.InterfaceType{ - Location: testLocation, - Identifier: "J2", - CompositeKind: common.CompositeKindResource, - Members: &sema.StringMemberOrderedMap{}, - ExplicitInterfaceConformances: []*sema.InterfaceType{interfaceTypeWithCapField}, - } - elaboration.SetInterfaceType( - interfaceTypeInheritingCapField.ID(), - interfaceTypeInheritingCapField, - ) - - // RI6 (compositeTypeInheritingCapField) - - compositeTypeInheritingCapField := &sema.CompositeType{ - Location: testLocation, - Identifier: "RI6", - Kind: common.CompositeKindResource, - Members: &sema.StringMemberOrderedMap{}, - ExplicitInterfaceConformances: []*sema.InterfaceType{ - interfaceTypeInheritingCapField, - }, - } - elaboration.SetCompositeType( - compositeTypeInheritingCapField.ID(), - compositeTypeInheritingCapField, - ) - - tests := []struct { - Input sema.Type - Output sema.Type - Name string - }{ - { - Input: sema.NewReferenceType(nil, sema.UnauthorizedAccess, sema.IntType), - Output: nil, - Name: "int", - }, - { - Input: sema.NewReferenceType(nil, sema.UnauthorizedAccess, &sema.FunctionType{ReturnTypeAnnotation: sema.NewTypeAnnotation(sema.IntType)}), - Output: nil, - Name: "function", - }, - { - Input: sema.NewReferenceType(nil, sema.UnauthorizedAccess, compositeStructWithOnlyE), - Output: sema.NewReferenceType(nil, eAccess, compositeStructWithOnlyE), - Name: "composite E", - }, - { - Input: sema.NewReferenceType(nil, sema.UnauthorizedAccess, compositeResourceWithOnlyF), - Output: sema.NewReferenceType(nil, fAccess, compositeResourceWithOnlyF), - Name: "composite F", - }, - { - Input: sema.NewReferenceType(nil, sema.UnauthorizedAccess, compositeResourceWithEOrF), - Output: sema.NewReferenceType(nil, eOrFAccess, compositeResourceWithEOrF), - Name: "composite E or F", - }, - { - Input: sema.NewReferenceType(nil, sema.UnauthorizedAccess, compositeTwoFields), - Output: sema.NewReferenceType(nil, eAndFAccess, compositeTwoFields), - Name: "composite E and F", - }, - { - Input: sema.NewReferenceType(nil, sema.UnauthorizedAccess, interfaceTypeWithEAndG), - Output: sema.NewReferenceType(nil, eAndGAccess, interfaceTypeWithEAndG), - Name: "interface E and G", - }, - { - Input: sema.NewReferenceType(nil, sema.UnauthorizedAccess, interfaceTypeInheriting), - Output: sema.NewReferenceType(nil, eAndGAccess, interfaceTypeInheriting), - Name: "interface inheritance", - }, - { - Input: sema.NewReferenceType(nil, sema.UnauthorizedAccess, compositeTypeInheriting), - Output: sema.NewReferenceType(nil, eAndGAccess, compositeTypeInheriting), - Name: "composite inheritance", - }, - { - Input: sema.NewReferenceType(nil, sema.UnauthorizedAccess, compositeTypeWithMap), - Output: sema.NewReferenceType(nil, eAndFAccess, compositeTypeWithMap), - Name: "composite map", - }, - { - Input: sema.NewReferenceType(nil, sema.UnauthorizedAccess, interfaceTypeWithMap), - Output: sema.NewReferenceType(nil, eAndFAccess, interfaceTypeWithMap), - Name: "interface map", - }, - { - Input: sema.NewReferenceType( - nil, - sema.UnauthorizedAccess, - sema.NewCapabilityType( - nil, - sema.NewReferenceType(nil, sema.UnauthorizedAccess, compositeTypeWithMap), - ), - ), - Output: sema.NewReferenceType( - nil, - sema.UnauthorizedAccess, - sema.NewCapabilityType( - nil, - sema.NewReferenceType(nil, eAndFAccess, compositeTypeWithMap), - ), - ), - Name: "reference to capability", - }, - { - Input: sema.NewReferenceType( - nil, - sema.UnauthorizedAccess, - sema.NewIntersectionType( - nil, - nil, - []*sema.InterfaceType{ - interfaceTypeInheriting, - interfaceTypeWithMap, - }, - ), - ), - Output: sema.NewReferenceType( - nil, - eFAndGAccess, - sema.NewIntersectionType( - nil, - nil, - []*sema.InterfaceType{ - interfaceTypeInheriting, - interfaceTypeWithMap, - }), - ), - Name: "intersection", - }, - { - Input: sema.NewReferenceType( - nil, - sema.UnauthorizedAccess, - sema.NewOptionalType( - nil, - sema.NewIntersectionType( - nil, - nil, - []*sema.InterfaceType{ - interfaceTypeInheriting, - interfaceTypeWithMap, - }, - ), - ), - ), - Output: sema.NewReferenceType( - nil, - eFAndGAccess, - sema.NewOptionalType( - nil, - sema.NewIntersectionType( - nil, - nil, - []*sema.InterfaceType{ - interfaceTypeInheriting, - interfaceTypeWithMap, - }), - ), - ), - Name: "reference to optional", - }, - // no change - { - Input: sema.NewReferenceType(nil, sema.UnauthorizedAccess, compositeTypeWithCapField), - Output: sema.NewReferenceType(nil, sema.UnauthorizedAccess, compositeTypeWithCapField), - Name: "composite with capability field", - }, - // no change - { - Input: sema.NewReferenceType(nil, sema.UnauthorizedAccess, interfaceTypeWithCapField), - Output: sema.NewReferenceType(nil, sema.UnauthorizedAccess, interfaceTypeWithCapField), - Name: "interface with capability field", - }, - // no change - { - Input: sema.NewReferenceType(nil, sema.UnauthorizedAccess, compositeTypeInheritingCapField), - Output: sema.NewReferenceType(nil, sema.UnauthorizedAccess, compositeTypeInheritingCapField), - Name: "composite inheriting capability field", - }, - // no change - { - Input: sema.NewReferenceType(nil, sema.UnauthorizedAccess, interfaceTypeInheritingCapField), - Output: sema.NewReferenceType(nil, sema.UnauthorizedAccess, interfaceTypeInheritingCapField), - Name: "interface inheriting capability field", - }, - } - - // create capability versions of all the existing tests - for _, test := range tests { - var capabilityTest struct { - Input sema.Type - Output sema.Type - Name string - } - capabilityTest.Input = sema.NewCapabilityType(nil, test.Input) - if test.Output != nil { - capabilityTest.Output = sema.NewCapabilityType(nil, test.Output) - } - capabilityTest.Name = "capability " + test.Name - - tests = append(tests, capabilityTest) - } - - // create optional versions of all the existing tests - for _, test := range tests { - var optionalTest struct { - Input sema.Type - Output sema.Type - Name string - } - optionalTest.Input = sema.NewOptionalType(nil, test.Input) - if test.Output != nil { - optionalTest.Output = sema.NewOptionalType(nil, test.Output) - } - optionalTest.Name = "optional " + test.Name - - tests = append(tests, optionalTest) - } - - for _, test := range tests { - t.Run(test.Name, func(t *testing.T) { - - inputStaticType := interpreter.ConvertSemaToStaticType(nil, test.Input) - convertedType, _ := migration.ConvertToEntitledType(inputStaticType) - - expectedType := interpreter.ConvertSemaToStaticType(nil, test.Output) - - compareTypesRecursively(t, convertedType, expectedType) - }) - } - -} - -func compareTypesRecursively(t *testing.T, expected, actual interpreter.StaticType) { - require.IsType(t, expected, actual) - - switch expected := expected.(type) { - case *interpreter.ReferenceStaticType: - actual := actual.(*interpreter.ReferenceStaticType) - require.IsType(t, expected.Authorization, actual.Authorization) - require.True(t, expected.Authorization.Equal(actual.Authorization)) - compareTypesRecursively(t, expected.ReferencedType, actual.ReferencedType) - case *interpreter.OptionalStaticType: - actual := actual.(*interpreter.OptionalStaticType) - compareTypesRecursively(t, expected.Type, actual.Type) - case *interpreter.CapabilityStaticType: - actual := actual.(*interpreter.CapabilityStaticType) - compareTypesRecursively(t, expected.BorrowType, actual.BorrowType) - } -} - -type testEntitlementsMigration struct { - inter *interpreter.Interpreter -} - -var _ migrations.ValueMigration = testEntitlementsMigration{} - -func (testEntitlementsMigration) Name() string { - return "Test Entitlements Migration" -} - -func (m testEntitlementsMigration) Migrate( - _ interpreter.StorageKey, - _ interpreter.StorageMapKey, - value interpreter.Value, - _ *interpreter.Interpreter, - _ migrations.ValueMigrationPosition, -) ( - interpreter.Value, - error, -) { - migration := NewEntitlementsMigration(m.inter) - return migration.ConvertValueToEntitlements(value) -} - -func (m testEntitlementsMigration) CanSkip(_ interpreter.StaticType) bool { - return false -} - -func (testEntitlementsMigration) Domains() map[string]struct{} { - return nil -} - -func convertEntireTestValue( - t *testing.T, - inter *interpreter.Interpreter, - storage *runtime.Storage, - address common.Address, - v interpreter.Value, -) interpreter.Value { - - reporter := newTestReporter() - - migration, err := migrations.NewStorageMigration(inter, storage, "test", address) - require.NoError(t, err) - - migratedValue := migration.MigrateNestedValue( - interpreter.StorageKey{ - Key: common.PathDomainStorage.Identifier(), - Address: address, - }, - interpreter.StringStorageMapKey("test"), - v, - []migrations.ValueMigration{ - testEntitlementsMigration{inter: inter}, - }, - reporter, - true, - migrations.ValueMigrationPositionOther, - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - require.Empty(t, reporter.errors) - - err = storage.CheckHealth() - require.NoError(t, err) - - if migratedValue == nil { - return v - } else { - return migratedValue - } -} - -func newIntersectionStaticTypeWithLegacyType( - legacyType interpreter.StaticType, - interfaceTypes []*interpreter.InterfaceStaticType, -) *interpreter.IntersectionStaticType { - intersectionType := interpreter.NewIntersectionStaticType(nil, interfaceTypes) - intersectionType.LegacyType = legacyType - return intersectionType -} - -func TestConvertToEntitledValue(t *testing.T) { - t.Parallel() - - var uuid uint64 - - ledger := runtime_utils.NewTestLedger(nil, nil) - storage := runtime.NewStorage(ledger, nil) - - testAddress := common.MustBytesToAddress([]byte{0x1}) - - code := ` - access(all) entitlement E - access(all) entitlement F - access(all) entitlement G - - access(all) entitlement mapping M { - E -> F - F -> G - } - - access(all) struct S { - access(E) let eField: Int - access(F) let fField: String - init() { - self.eField = 0 - self.fField = "" - } - } - - access(all) resource interface I { - access(E) let eField: Int - } - - access(all) resource interface J { - access(G) let gField: Int - } - - access(all) resource R: I, J { - access(E) let eField: Int - access(G) let gField: Int - access(E, G) let egField: Int - - init() { - self.egField = 0 - self.eField = 1 - self.gField = 2 - } - } - ` - checker, err := checkerUtils.ParseAndCheckWithOptions(t, - code, - checkerUtils.ParseAndCheckOptions{}, - ) - require.NoError(t, err) - - location := checker.Location - - inter, err := interpreter.NewInterpreter( - interpreter.ProgramFromChecker(checker), - location, - &interpreter.Config{ - Storage: storage, - UUIDHandler: func() (uint64, error) { - uuid++ - return uuid, nil - }, - }, - ) - - require.NoError(t, err) - - err = inter.Interpret() - require.NoError(t, err) - - // E, F, G - - eTypeID := location.TypeID(nil, "E") - fTypeID := location.TypeID(nil, "F") - gTypeID := location.TypeID(nil, "G") - - // S - - const sQualifiedIdentifier = "S" - sTypeID := location.TypeID(nil, sQualifiedIdentifier) - sStaticType := &interpreter.CompositeStaticType{ - Location: location, - QualifiedIdentifier: sQualifiedIdentifier, - TypeID: sTypeID, - } - - // R - - const rQualifiedIdentifier = "R" - rTypeID := location.TypeID(nil, rQualifiedIdentifier) - rStaticType := &interpreter.CompositeStaticType{ - Location: location, - QualifiedIdentifier: rQualifiedIdentifier, - TypeID: rTypeID, - } - - // I - - iTypeID := location.TypeID(nil, "I") - iStaticType := &interpreter.InterfaceStaticType{ - Location: location, - QualifiedIdentifier: "I", - TypeID: iTypeID, - } - - // J - - jTypeID := location.TypeID(nil, "J") - jStaticType := &interpreter.InterfaceStaticType{ - Location: location, - QualifiedIdentifier: "J", - TypeID: jTypeID, - } - - type testCase struct { - Input interpreter.StaticType - Output interpreter.StaticType - Name string - } - - tests := []testCase{ - { - Name: "R --> R", - Input: rStaticType, - Output: rStaticType, - }, - { - Name: "S --> S", - Input: sStaticType, - Output: sStaticType, - }, - { - Name: "&S --> auth(E, F) &S", - Input: interpreter.NewReferenceStaticType( - inter, - interpreter.UnauthorizedAccess, - sStaticType, - ), - Output: interpreter.NewReferenceStaticType( - inter, - interpreter.NewEntitlementSetAuthorization( - inter, - func() []common.TypeID { - return []common.TypeID{ - eTypeID, - fTypeID, - } - }, - 2, - sema.Conjunction, - ), - sStaticType, - ), - }, - { - Name: "&R --> auth(E, G) &R", - Input: interpreter.NewReferenceStaticType( - inter, - interpreter.UnauthorizedAccess, - rStaticType, - ), - Output: interpreter.NewReferenceStaticType( - inter, - interpreter.NewEntitlementSetAuthorization( - inter, - func() []common.TypeID { - return []common.TypeID{ - eTypeID, - gTypeID, - } - }, - 2, - sema.Conjunction, - ), - rStaticType, - ), - }, - { - Name: "&{I} --> auth(E) &{I}", - Input: interpreter.NewReferenceStaticType( - inter, - interpreter.UnauthorizedAccess, - interpreter.NewIntersectionStaticType( - inter, - []*interpreter.InterfaceStaticType{ - iStaticType, - }, - ), - ), - Output: interpreter.NewReferenceStaticType( - inter, - interpreter.NewEntitlementSetAuthorization( - inter, - func() []common.TypeID { - return []common.TypeID{ - eTypeID, - } - }, - 1, - sema.Conjunction, - ), - interpreter.NewIntersectionStaticType( - inter, - []*interpreter.InterfaceStaticType{ - iStaticType, - }, - ), - ), - }, - { - Name: "&{I, J} --> auth(E, G) &{I, J}", - Input: interpreter.NewReferenceStaticType( - inter, - interpreter.UnauthorizedAccess, - interpreter.NewIntersectionStaticType( - inter, - []*interpreter.InterfaceStaticType{ - iStaticType, - jStaticType, - }, - ), - ), - Output: interpreter.NewReferenceStaticType( - inter, - interpreter.NewEntitlementSetAuthorization( - inter, - func() []common.TypeID { - return []common.TypeID{ - eTypeID, - gTypeID, - } - }, - 2, - sema.Conjunction, - ), - interpreter.NewIntersectionStaticType( - inter, - []*interpreter.InterfaceStaticType{ - iStaticType, - jStaticType, - }, - ), - ), - }, - { - Name: "&AnyStruct{I} --> auth(E) &{I}", - Input: interpreter.NewReferenceStaticType( - inter, - interpreter.UnauthorizedAccess, - newIntersectionStaticTypeWithLegacyType( - interpreter.PrimitiveStaticTypeAnyStruct, - []*interpreter.InterfaceStaticType{ - iStaticType, - }, - ), - ), - Output: interpreter.NewReferenceStaticType( - inter, - interpreter.NewEntitlementSetAuthorization( - inter, - func() []common.TypeID { - return []common.TypeID{ - eTypeID, - } - }, - 1, - sema.Conjunction, - ), - interpreter.NewIntersectionStaticType( - inter, - []*interpreter.InterfaceStaticType{ - iStaticType, - }, - ), - ), - }, - { - Name: "&AnyStruct{} --> &AnyStruct", - Input: interpreter.NewReferenceStaticType( - inter, - interpreter.UnauthorizedAccess, - newIntersectionStaticTypeWithLegacyType( - interpreter.PrimitiveStaticTypeAnyStruct, - nil, - ), - ), - Output: interpreter.NewReferenceStaticType( - inter, - interpreter.UnauthorizedAccess, - interpreter.PrimitiveStaticTypeAnyStruct, - ), - }, - { - Name: "&R{I} --> auth(E) &R", - Input: interpreter.NewReferenceStaticType( - inter, - interpreter.UnauthorizedAccess, - newIntersectionStaticTypeWithLegacyType( - rStaticType, - []*interpreter.InterfaceStaticType{ - iStaticType, - }, - ), - ), - Output: interpreter.NewReferenceStaticType( - inter, - interpreter.NewEntitlementSetAuthorization( - inter, - func() []common.TypeID { - return []common.TypeID{ - eTypeID, - } - }, - 1, - sema.Conjunction, - ), - rStaticType, - ), - }, - { - // NOTE: NOT auth(E, G) &R! - Name: "&R{} --> &R", - Input: interpreter.NewReferenceStaticType( - inter, - interpreter.UnauthorizedAccess, - newIntersectionStaticTypeWithLegacyType(rStaticType, nil), - ), - Output: interpreter.NewReferenceStaticType( - inter, - interpreter.UnauthorizedAccess, - rStaticType, - ), - }, - } - - var referencePeekingEqual func(interpreter.EquatableValue, interpreter.Value) bool - - // equality that peeks inside references to use structural equality for their values - referencePeekingEqual = func(input interpreter.EquatableValue, output interpreter.Value) bool { - switch v := input.(type) { - - // TODO: support more types (e.g. dictionaries) - - case *interpreter.SomeValue: - otherSome, ok := output.(*interpreter.SomeValue) - if !ok { - return false - } - - switch innerValue := v.InnerValue(inter, interpreter.EmptyLocationRange).(type) { - case interpreter.EquatableValue: - return referencePeekingEqual( - innerValue, - otherSome.InnerValue(inter, interpreter.EmptyLocationRange), - ) - default: - return innerValue == otherSome.InnerValue(inter, interpreter.EmptyLocationRange) - } - - case *interpreter.ArrayValue: - otherArray, ok := output.(*interpreter.ArrayValue) - if !ok { - return false - } - - if v.Count() != otherArray.Count() { - return false - } - - for i := 0; i < v.Count(); i++ { - innerValue := v.Get(inter, interpreter.EmptyLocationRange, i) - otherInnerValue := otherArray.Get(inter, interpreter.EmptyLocationRange, i) - - switch innerValue := innerValue.(type) { - case interpreter.EquatableValue: - if !referencePeekingEqual( - innerValue, - otherInnerValue, - ) { - return false - } - default: - if innerValue != otherInnerValue { - return false - } - } - } - return true - - case interpreter.TypeValue: - // TypeValue considers missing type "unknown"/"invalid", - // and "unknown"/"invalid" type values unequal. - // However, we want to consider those equal here for testing/asserting purposes - other, ok := output.(interpreter.TypeValue) - if !ok { - return false - } - - if other.Type == nil { - return v.Type == nil - } else { - return other.Type.Equal(v.Type) - } - } - - return input.Equal(inter, interpreter.EmptyLocationRange, output) - } - - type valueGenerator struct { - name string - wrap func(interpreter.StaticType) interpreter.Value - } - - valueGenerators := []valueGenerator{ - { - name: "runtime type value", - wrap: func(staticType interpreter.StaticType) interpreter.Value { - return interpreter.NewTypeValue(nil, staticType) - }, - }, - { - name: "variable-sized array value", - wrap: func(staticType interpreter.StaticType) interpreter.Value { - return interpreter.NewArrayValue( - inter, - interpreter.EmptyLocationRange, - interpreter.NewVariableSizedStaticType(nil, staticType), - common.ZeroAddress, - ) - }, - }, - { - name: "constant-sized array value", - wrap: func(staticType interpreter.StaticType) interpreter.Value { - return interpreter.NewArrayValue( - inter, - interpreter.EmptyLocationRange, - interpreter.NewConstantSizedStaticType(nil, staticType, 1), - common.ZeroAddress, - ) - }, - }, - { - name: "dictionary value", - wrap: func(staticType interpreter.StaticType) interpreter.Value { - return interpreter.NewDictionaryValue( - inter, - interpreter.EmptyLocationRange, - interpreter.NewDictionaryStaticType(nil, interpreter.PrimitiveStaticTypeInt, staticType), - ) - }, - }, - { - name: "ID capability value", - wrap: func(staticType interpreter.StaticType) interpreter.Value { - return interpreter.NewCapabilityValue( - nil, - 1, - interpreter.AddressValue{}, - staticType, - ) - }, - }, - { - name: "path capability value", - wrap: func(staticType interpreter.StaticType) interpreter.Value { - return interpreter.NewUnmeteredPathCapabilityValue( //nolint:staticcheck - staticType, - interpreter.AddressValue{}, - interpreter.NewUnmeteredPathValue(common.PathDomainStorage, "test"), - ) - }, - }, - { - name: "published capability value", - wrap: func(staticType interpreter.StaticType) interpreter.Value { - return interpreter.NewPublishedValue( - nil, - interpreter.AddressValue{}, - interpreter.NewCapabilityValue( - nil, - 1, - interpreter.AddressValue{}, - staticType, - ), - ) - }, - }, - { - name: "path-link value", - wrap: func(staticType interpreter.StaticType) interpreter.Value { - return interpreter.PathLinkValue{ //nolint:staticcheck - Type: staticType, - TargetPath: interpreter.NewUnmeteredPathValue( - common.PathDomainStorage, - "test", - ), - } - }, - }, - { - name: "storage capability controller value", - wrap: func(staticType interpreter.StaticType) interpreter.Value { - referenceStaticType, ok := staticType.(*interpreter.ReferenceStaticType) - if !ok { - return nil - } - return &interpreter.StorageCapabilityControllerValue{ - BorrowType: referenceStaticType, - } - }, - }, - { - name: "account capability controller value", - wrap: func(staticType interpreter.StaticType) interpreter.Value { - referenceStaticType, ok := staticType.(*interpreter.ReferenceStaticType) - if !ok { - return nil - } - return &interpreter.AccountCapabilityControllerValue{ - BorrowType: referenceStaticType, - } - }, - }, - } - - type typeGenerator struct { - name string - wrap func(staticType interpreter.StaticType) interpreter.StaticType - } - - typeGenerators := []typeGenerator{ - { - name: "as-is", - wrap: func(staticType interpreter.StaticType) interpreter.StaticType { - return staticType - }, - }, - { - name: "variable-sized array type", - wrap: func(staticType interpreter.StaticType) interpreter.StaticType { - return interpreter.NewVariableSizedStaticType(nil, staticType) - }, - }, - { - name: "constant-sized array type", - wrap: func(staticType interpreter.StaticType) interpreter.StaticType { - return interpreter.NewConstantSizedStaticType(nil, staticType, 1) - }, - }, - { - name: "dictionary type", - wrap: func(staticType interpreter.StaticType) interpreter.StaticType { - return interpreter.NewDictionaryStaticType(nil, interpreter.PrimitiveStaticTypeInt, staticType) - }, - }, - { - name: "optional type", - wrap: func(staticType interpreter.StaticType) interpreter.StaticType { - return interpreter.NewOptionalStaticType(nil, staticType) - }, - }, - { - name: "capability type", - wrap: func(staticType interpreter.StaticType) interpreter.StaticType { - return interpreter.NewCapabilityStaticType(nil, staticType) - }, - }, - } - - test := func( - t *testing.T, - testCase testCase, - valueGenerator valueGenerator, - typeGenerator typeGenerator, - ) { - input := valueGenerator.wrap(typeGenerator.wrap(testCase.Input)) - if input == nil { - return - } - - expectedValue := valueGenerator.wrap(typeGenerator.wrap(testCase.Output)) - - convertedValue := convertEntireTestValue(t, inter, storage, testAddress, input) - - err := storage.CheckHealth() - require.NoError(t, err) - - switch convertedValue := convertedValue.(type) { - case interpreter.EquatableValue: - require.True(t, - referencePeekingEqual(convertedValue, expectedValue), - "expected: %s\nactual: %s", - expectedValue, - convertedValue, - ) - default: - require.Equal(t, convertedValue, expectedValue) - } - } - - for _, testCase := range tests { - t.Run(testCase.Name, func(t *testing.T) { - - for _, valueGenerator := range valueGenerators { - t.Run(valueGenerator.name, func(t *testing.T) { - - for _, typeGenerator := range typeGenerators { - t.Run(typeGenerator.name, func(t *testing.T) { - - test(t, testCase, valueGenerator, typeGenerator) - }) - } - }) - } - }) - } -} - -func TestMigrateSimpleContract(t *testing.T) { - t.Parallel() - - var uuid uint64 - - account := common.Address{0x42} - ledger := NewTestLedger(nil, nil) - - type testCase struct { - storedValue interpreter.Value - expectedValue interpreter.Value - } - - storage := runtime.NewStorage(ledger, nil) - - checker, err := checkerUtils.ParseAndCheckWithOptions(t, - ` - access(all) entitlement E - access(all) resource R { - access(E) fun foo() {} - } - access(all) resource T { - access(all) let cap: Capability? - init() { - self.cap = nil - } - } - access(all) fun makeR(): @R { - return <- create R() - } - access(all) fun makeT(): @T { - return <- create T() - } - `, - checkerUtils.ParseAndCheckOptions{}, - ) - - require.NoError(t, err) - - inter, err := interpreter.NewInterpreter( - interpreter.ProgramFromChecker(checker), - checker.Location, - &interpreter.Config{ - Storage: storage, - UUIDHandler: func() (uint64, error) { - uuid++ - return uuid, nil - }, - }, - ) - require.NoError(t, err) - - storageIdentifier := common.PathDomainStorage.Identifier() - - err = inter.Interpret() - require.NoError(t, err) - - rValue, err := inter.Invoke("makeR") - require.NoError(t, err) - - tValue, err := inter.Invoke("makeT") - require.NoError(t, err) - - unentitledRRef := interpreter.NewEphemeralReferenceValue( - inter, - interpreter.UnauthorizedAccess, - rValue, - inter.MustSemaTypeOfValue(rValue), - interpreter.EmptyLocationRange, - ) - unentitledRRefStaticType := unentitledRRef.StaticType(inter) - - unentitledRCap := interpreter.NewCapabilityValue( - inter, - 1, - interpreter.NewAddressValue(inter, account), - unentitledRRefStaticType, - ) - - entitledRRef := interpreter.NewEphemeralReferenceValue( - inter, - interpreter.NewEntitlementSetAuthorization( - inter, - func() []common.TypeID { - return []common.TypeID{"S.test.E"} - }, - 1, - sema.Conjunction, - ), - rValue, - inter.MustSemaTypeOfValue(rValue), - interpreter.EmptyLocationRange, - ) - entitledRRefStaticType := entitledRRef.StaticType(inter) - entitledRCap := interpreter.NewCapabilityValue( - inter, - 1, - interpreter.NewAddressValue(inter, account), - entitledRRefStaticType, - ) - - tValue.(*interpreter.CompositeValue). - SetMember(inter, interpreter.EmptyLocationRange, "cap", unentitledRCap.Clone(inter)) - - expectedTValue := tValue.Clone(inter) - expectedTValue.(*interpreter.CompositeValue). - SetMember(inter, interpreter.EmptyLocationRange, "cap", entitledRCap.Clone(inter)) - - testCases := map[string]testCase{ - "rCap": { - storedValue: unentitledRCap.Clone(inter), - expectedValue: interpreter.NewCapabilityValue( - inter, - 1, - interpreter.NewAddressValue(inter, account), - entitledRRefStaticType, - ), - }, - "rValue": { - storedValue: rValue.Clone(inter), - expectedValue: rValue.Clone(inter), - }, - "tValue": { - storedValue: tValue.Clone(inter), - expectedValue: expectedTValue.Clone(inter), - }, - } - - for name, testCase := range testCases { - transferredValue := testCase.storedValue.Transfer( - inter, - interpreter.EmptyLocationRange, - atree.Address(account), - false, - nil, - nil, - true, // standalone values doesn't have a parent container. - ) - - inter.WriteStored( - account, - storageIdentifier, - interpreter.StringStorageMapKey(name), - transferredValue, - ) - } - - err = storage.Commit(inter, true) - require.NoError(t, err) - - // Migrate - - migration, err := migrations.NewStorageMigration(inter, storage, "test", account) - require.NoError(t, err) - - reporter := newTestReporter() - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - NewEntitlementsMigration(inter), - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - require.Empty(t, reporter.errors) - - err = storage.CheckHealth() - require.NoError(t, err) - - storageMap := storage.GetStorageMap(account, storageIdentifier, false) - require.NotNil(t, storageMap) - require.Greater(t, storageMap.Count(), uint64(0)) - - iterator := storageMap.Iterator(inter) - - for key, value := iterator.Next(); key != nil; key, value = iterator.Next() { - identifier := string(key.(interpreter.StringAtreeValue)) - - t.Run(identifier, func(t *testing.T) { - testCase, ok := testCases[identifier] - require.True(t, ok) - - expectedStoredValue := testCase.expectedValue - - AssertValuesEqual(t, inter, expectedStoredValue, value) - }) - } -} - -func TestNilTypeValue(t *testing.T) { - t.Parallel() - - migration := NewEntitlementsMigration(nil) - result, err := migration.ConvertValueToEntitlements( - interpreter.NewTypeValue(nil, nil), - ) - require.NoError(t, err) - require.Nil(t, result) -} - -func TestNilPathCapabilityValue(t *testing.T) { - t.Parallel() - - migration := NewEntitlementsMigration(NewTestInterpreter(t)) - result, err := migration.ConvertValueToEntitlements( - interpreter.NewUnmeteredPathCapabilityValue( //nolint:staticcheck - nil, - interpreter.NewAddressValue(nil, common.MustBytesToAddress([]byte{0x1})), - interpreter.NewUnmeteredPathValue(common.PathDomainStorage, "test"), - ), - ) - require.NoError(t, err) - require.Nil(t, result) -} - -func TestMigratePublishedValue(t *testing.T) { - t.Parallel() - - testAddress := common.Address{0, 0, 0, 0, 0, 0, 0, 1} - - rt := NewTestInterpreterRuntime() - - accountCodes := map[common.Location][]byte{} - - runtimeInterface := &TestRuntimeInterface{ - Storage: NewTestLedger(nil, nil), - OnGetSigningAccounts: func() ([]runtime.Address, error) { - return []runtime.Address{testAddress}, nil - }, - OnEmitEvent: func(event cadence.Event) error { - return nil - }, - OnGetCode: func(location common.Location) (bytes []byte, err error) { - return accountCodes[location], nil - }, - OnResolveLocation: NewSingleIdentifierLocationResolver(t), - OnGetAccountContractCode: func(location common.AddressLocation) (code []byte, err error) { - code = accountCodes[location] - return code, nil - }, - OnUpdateAccountContractCode: func(location common.AddressLocation, code []byte) error { - accountCodes[location] = code - return nil - }, - } - - // Prepare - - oldContract := []byte(` - access(all) contract C { - access(all) resource R { - access(all) fun foo() {} - } - access(all) fun makeR(): @R { - return <- create R() - } - } - `) - - contract := []byte(` - access(all) contract C { - access(all) entitlement E - access(all) resource R { - access(E) fun foo() {} - } - access(all) fun makeR(): @R { - return <- create R() - } - } - `) - - saveValues := []byte(` - import C from 0x1 - - transaction { - prepare(signer: auth(Inbox, Storage, Capabilities) &Account) { - let cap = signer.capabilities.storage.issue<&C.R>(/storage/r) - signer.storage.save(cap, to: /storage/cap) - signer.inbox.publish(cap, name: "r_cap", recipient: 0x2) - } - } - `) - - nextTransactionLocation := NewTransactionLocationGenerator() - - // Deploy contract to 0x1 - - err := rt.ExecuteTransaction( - runtime.Script{ - Source: DeploymentTransaction("C", oldContract), - }, - runtime.Context{ - Interface: runtimeInterface, - Location: nextTransactionLocation(), - }, - ) - require.NoError(t, err) - - // Execute transaction on 0x1 - - err = rt.ExecuteTransaction( - runtime.Script{ - Source: saveValues, - }, - runtime.Context{ - Interface: runtimeInterface, - Location: nextTransactionLocation(), - }, - ) - require.NoError(t, err) - - // Update contract on 0x1 - - err = rt.ExecuteTransaction( - runtime.Script{ - Source: UpdateTransaction("C", contract), - }, - runtime.Context{ - Interface: runtimeInterface, - Location: nextTransactionLocation(), - }, - ) - require.NoError(t, err) - - // Important: invalidate the loaded program, as it was updated - runtimeInterface.InvalidateUpdatedPrograms() - - // Migrate - - storage, inter, err := rt.Storage(runtime.Context{ - Interface: runtimeInterface, - }) - require.NoError(t, err) - - migration, err := migrations.NewStorageMigration(inter, storage, "test", testAddress) - require.NoError(t, err) - - reporter := newTestReporter() - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - NewEntitlementsMigration(inter), - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - require.Empty(t, reporter.errors) - - err = storage.CheckHealth() - require.NoError(t, err) - - assert.Equal(t, - map[struct { - interpreter.StorageKey - interpreter.StorageMapKey - }]struct{}{ - { - StorageKey: interpreter.StorageKey{ - Address: testAddress, - Key: stdlib.CapabilityControllerStorageDomain, - }, - StorageMapKey: interpreter.Uint64StorageMapKey(1), - }: {}, - { - StorageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainStorage.Identifier(), - }, - StorageMapKey: interpreter.StringStorageMapKey("cap"), - }: {}, - { - StorageKey: interpreter.StorageKey{ - Address: testAddress, - Key: stdlib.InboxStorageDomain, - }, - StorageMapKey: interpreter.StringStorageMapKey("r_cap"), - }: {}, - }, - reporter.migrated, - ) - - inboxStorageIdentifier := stdlib.InboxStorageDomain - inboxStorageMap := storage.GetStorageMap( - testAddress, - inboxStorageIdentifier, - false, - ) - require.NotNil(t, inboxStorageMap) - require.Equal(t, inboxStorageMap.Count(), uint64(1)) - - storageMap := storage.GetStorageMap( - testAddress, - common.PathDomainStorage.Identifier(), - false, - ) - require.NotNil(t, storageMap) - require.Equal(t, inboxStorageMap.Count(), uint64(1)) - - cap1 := storageMap.ReadValue(nil, interpreter.StringStorageMapKey("cap")) - capValue := cap1.(*interpreter.IDCapabilityValue) - require.IsType(t, &interpreter.ReferenceStaticType{}, capValue.BorrowType) - ref := capValue.BorrowType.(*interpreter.ReferenceStaticType) - require.Equal(t, - interpreter.NewEntitlementSetAuthorization( - inter, - func() []common.TypeID { - return []common.TypeID{"A.0000000000000001.C.E"} - }, - 1, - sema.Conjunction, - ), - ref.Authorization, - ) - - publishedValue := inboxStorageMap.ReadValue(nil, interpreter.StringStorageMapKey("r_cap")) - - require.IsType(t, &interpreter.PublishedValue{}, publishedValue) - publishedValueValue := publishedValue.(*interpreter.PublishedValue).Value - - require.IsType(t, &interpreter.IDCapabilityValue{}, publishedValueValue) - capabilityValue := publishedValueValue.(*interpreter.IDCapabilityValue) - - require.IsType(t, &interpreter.ReferenceStaticType{}, capabilityValue.BorrowType) - ref = capabilityValue.BorrowType.(*interpreter.ReferenceStaticType) - require.Equal(t, - interpreter.NewEntitlementSetAuthorization( - inter, - func() []common.TypeID { - return []common.TypeID{"A.0000000000000001.C.E"} - }, - 1, - sema.Conjunction, - ), - ref.Authorization, - ) -} - -func TestMigratePublishedValueAcrossTwoAccounts(t *testing.T) { - t.Parallel() - - testAddress1 := common.Address{0, 0, 0, 0, 0, 0, 0, 1} - testAddress2 := common.Address{0, 0, 0, 0, 0, 0, 0, 2} - - rt := NewTestInterpreterRuntime() - - accountCodes := map[common.Location][]byte{} - - var signingAddress common.Address - - runtimeInterface := &TestRuntimeInterface{ - Storage: NewTestLedger(nil, nil), - OnEmitEvent: func(event cadence.Event) error { - return nil - }, - OnGetSigningAccounts: func() ([]runtime.Address, error) { - return []runtime.Address{signingAddress}, nil - }, - OnGetCode: func(location common.Location) (bytes []byte, err error) { - return accountCodes[location], nil - }, - OnResolveLocation: NewSingleIdentifierLocationResolver(t), - OnGetAccountContractCode: func(location common.AddressLocation) (code []byte, err error) { - code = accountCodes[location] - return code, nil - }, - OnUpdateAccountContractCode: func(location common.AddressLocation, code []byte) error { - accountCodes[location] = code - return nil - }, - } - - // Prepare - - oldContract := []byte(` - access(all) contract C { - access(all) resource R { - access(all) fun foo() {} - } - access(all) fun makeR(): @R { - return <- create R() - } - } - `) - - contract := []byte(` - access(all) contract C { - access(all) entitlement E - access(all) resource R { - access(E) fun foo() {} - } - access(all) fun makeR(): @R { - return <- create R() - } - } - `) - - saveValues := []byte(` - import C from 0x1 - - transaction { - prepare(signer: auth(Inbox, Storage, Capabilities) &Account) { - let cap = signer.capabilities.storage.issue<&C.R>(/storage/r) - signer.storage.save(cap, to: /storage/cap) - signer.inbox.publish(cap, name: "r_cap", recipient: 0x2) - } - } - `) - - nextTransactionLocation := NewTransactionLocationGenerator() - - // Deploy contract to 0x1 - - signingAddress = testAddress1 - - err := rt.ExecuteTransaction( - runtime.Script{ - Source: DeploymentTransaction("C", oldContract), - }, - runtime.Context{ - Interface: runtimeInterface, - Location: nextTransactionLocation(), - }, - ) - require.NoError(t, err) - - // Execute transaction on 0x2 - - signingAddress = testAddress2 - - err = rt.ExecuteTransaction( - runtime.Script{ - Source: saveValues, - }, - runtime.Context{ - Interface: runtimeInterface, - Location: nextTransactionLocation(), - }, - ) - require.NoError(t, err) - - // Update contract on 0x1 - - signingAddress = testAddress1 - - err = rt.ExecuteTransaction( - runtime.Script{ - Source: UpdateTransaction("C", contract), - }, - runtime.Context{ - Interface: runtimeInterface, - Location: nextTransactionLocation(), - }, - ) - require.NoError(t, err) - - storage, inter, err := rt.Storage(runtime.Context{ - Interface: runtimeInterface, - }) - require.NoError(t, err) - - // Important: invalidate the loaded program, as it was updated - runtimeInterface.InvalidateUpdatedPrograms() - - inboxStorageIdentifier := stdlib.InboxStorageDomain - inboxStorageMap := storage.GetStorageMap( - testAddress2, - inboxStorageIdentifier, - false, - ) - require.NotNil(t, inboxStorageMap) - require.Equal(t, inboxStorageMap.Count(), uint64(1)) - - storageIdentifier := common.PathDomainStorage.Identifier() - storageMap := storage.GetStorageMap( - testAddress2, - storageIdentifier, - false, - ) - require.NotNil(t, storageMap) - require.Equal(t, inboxStorageMap.Count(), uint64(1)) - - // Migrate - - reporter := newTestReporter() - - for _, address := range []common.Address{ - testAddress1, - testAddress2, - } { - - migration, err := migrations.NewStorageMigration(inter, storage, "test", address) - require.NoError(t, err) - - migrator := migration.NewValueMigrationsPathMigrator( - reporter, - NewEntitlementsMigration(inter), - ) - migration.Migrate(migrator) - - err = migration.Commit() - require.NoError(t, err) - } - - // Assert - - require.Empty(t, reporter.errors) - - err = storage.CheckHealth() - require.NoError(t, err) - - assert.Equal(t, - map[struct { - interpreter.StorageKey - interpreter.StorageMapKey - }]struct{}{ - { - StorageKey: interpreter.StorageKey{ - Address: testAddress2, - Key: stdlib.CapabilityControllerStorageDomain, - }, - StorageMapKey: interpreter.Uint64StorageMapKey(1), - }: {}, - { - StorageKey: interpreter.StorageKey{ - Address: testAddress2, - Key: common.PathDomainStorage.Identifier(), - }, - StorageMapKey: interpreter.StringStorageMapKey("cap"), - }: {}, - { - StorageKey: interpreter.StorageKey{ - Address: testAddress2, - Key: stdlib.InboxStorageDomain, - }, - StorageMapKey: interpreter.StringStorageMapKey("r_cap"), - }: {}, - }, - reporter.migrated, - ) - - cap1 := storageMap.ReadValue(nil, interpreter.StringStorageMapKey("cap")) - capValue := cap1.(*interpreter.IDCapabilityValue) - require.IsType(t, &interpreter.ReferenceStaticType{}, capValue.BorrowType) - ref := capValue.BorrowType.(*interpreter.ReferenceStaticType) - require.Equal(t, - interpreter.NewEntitlementSetAuthorization( - inter, - func() []common.TypeID { - return []common.TypeID{"A.0000000000000001.C.E"} - }, - 1, - sema.Conjunction, - ), - ref.Authorization, - ) - - publishedValue := inboxStorageMap.ReadValue(nil, interpreter.StringStorageMapKey("r_cap")) - - require.IsType(t, &interpreter.PublishedValue{}, publishedValue) - publishedValueValue := publishedValue.(*interpreter.PublishedValue).Value - - require.IsType(t, &interpreter.IDCapabilityValue{}, publishedValueValue) - capabilityValue := publishedValueValue.(*interpreter.IDCapabilityValue) - - require.IsType(t, &interpreter.ReferenceStaticType{}, capabilityValue.BorrowType) - ref = capabilityValue.BorrowType.(*interpreter.ReferenceStaticType) - require.Equal(t, - interpreter.NewEntitlementSetAuthorization( - inter, - func() []common.TypeID { - return []common.TypeID{"A.0000000000000001.C.E"} - }, - 1, - sema.Conjunction, - ), - ref.Authorization, - ) -} - -func TestMigrateAcrossContracts(t *testing.T) { - t.Parallel() - - testAddress1 := common.Address{0, 0, 0, 0, 0, 0, 0, 1} - testAddress2 := common.Address{0, 0, 0, 0, 0, 0, 0, 2} - - rt := NewTestInterpreterRuntime() - - accountCodes := map[common.Location][]byte{} - - var signingAddress common.Address - - runtimeInterface := &TestRuntimeInterface{ - Storage: NewTestLedger(nil, nil), - OnEmitEvent: func(event cadence.Event) error { - return nil - }, - OnGetSigningAccounts: func() ([]runtime.Address, error) { - return []runtime.Address{signingAddress}, nil - }, - OnGetCode: func(location common.Location) (bytes []byte, err error) { - return accountCodes[location], nil - }, - OnResolveLocation: NewSingleIdentifierLocationResolver(t), - OnGetAccountContractCode: func(location common.AddressLocation) (code []byte, err error) { - code = accountCodes[location] - return code, nil - }, - OnUpdateAccountContractCode: func(location common.AddressLocation, code []byte) error { - accountCodes[location] = code - return nil - }, - } - - // Prepare - - oldContract := []byte(` - access(all) contract C { - access(all) resource R { - access(all) fun foo() {} - } - access(all) resource T { - access(all) let cap: Capability<&R> - init(_ cap: Capability<&R>) { - self.cap = cap - } - } - access(all) fun makeR(): @R { - return <- create R() - } - access(all) fun makeT(_ cap: Capability<&R>): @T { - return <- create T(cap) - } - } - `) - - updatedContract := []byte(` - access(all) contract C { - access(all) entitlement E - access(all) resource R { - access(E) fun foo() {} - } - access(all) resource T { - access(all) let cap: Capability - init(_ cap: Capability) { - self.cap = cap - } - } - access(all) fun makeR(): @R { - return <- create R() - } - access(all) fun makeT(_ cap: Capability): @T { - return <- create T(cap) - } - } - `) - - saveValues := []byte(` - import C from 0x1 - - transaction { - prepare(signer: auth(Storage, Capabilities) &Account) { - let r <- C.makeR() - signer.storage.save(<-r, to: /storage/foo) - let cap = signer.capabilities.storage.issue<&C.R>(/storage/foo) - let t <- C.makeT(cap) - signer.storage.save(<-t, to: /storage/bar) - } - } - `) - - nextTransactionLocation := NewTransactionLocationGenerator() - - // Deploy contract to 0x1 - - signingAddress = testAddress1 - - err := rt.ExecuteTransaction( - runtime.Script{ - Source: DeploymentTransaction("C", oldContract), - }, - runtime.Context{ - Interface: runtimeInterface, - Location: nextTransactionLocation(), - }, - ) - require.NoError(t, err) - - // Execute transaction on 0x2 - - signingAddress = testAddress2 - - err = rt.ExecuteTransaction( - runtime.Script{ - Source: saveValues, - }, - runtime.Context{ - Interface: runtimeInterface, - Location: nextTransactionLocation(), - }, - ) - require.NoError(t, err) - - // Update contract on 0x1 - - signingAddress = testAddress1 - - err = rt.ExecuteTransaction( - runtime.Script{ - Source: UpdateTransaction("C", updatedContract), - }, - runtime.Context{ - Interface: runtimeInterface, - Location: nextTransactionLocation(), - }, - ) - require.NoError(t, err) - - storage, inter, err := rt.Storage(runtime.Context{ - Interface: runtimeInterface, - }) - require.NoError(t, err) - - // Important: invalidate the loaded program, as it was updated - runtimeInterface.InvalidateUpdatedPrograms() - - storageIdentifier := common.PathDomainStorage.Identifier() - storageMap := storage.GetStorageMap(testAddress2, storageIdentifier, false) - require.NotNil(t, storageMap) - require.Greater(t, storageMap.Count(), uint64(0)) - - // Migrate - - reporter := newTestReporter() - - for _, address := range []common.Address{ - testAddress1, - testAddress2, - } { - migration, err := migrations.NewStorageMigration(inter, storage, "test", address) - require.NoError(t, err) - - migrator := migration.NewValueMigrationsPathMigrator( - reporter, - NewEntitlementsMigration(inter), - ) - migration.Migrate(migrator) - - err = migration.Commit() - require.NoError(t, err) - } - - // Assert - - assert.Len(t, reporter.errors, 0) - assert.Equal(t, - map[struct { - interpreter.StorageKey - interpreter.StorageMapKey - }]struct{}{ - { - StorageKey: interpreter.StorageKey{ - Address: testAddress2, - Key: stdlib.CapabilityControllerStorageDomain, - }, - StorageMapKey: interpreter.Uint64StorageMapKey(1), - }: {}, - { - StorageKey: interpreter.StorageKey{ - Address: testAddress2, - Key: common.PathDomainStorage.Identifier(), - }, - StorageMapKey: interpreter.StringStorageMapKey("bar"), - }: {}, - }, - reporter.migrated, - ) - - value := storageMap.ReadValue(nil, interpreter.StringStorageMapKey("bar")) - - require.IsType(t, &interpreter.CompositeValue{}, value) - tValue := value.(*interpreter.CompositeValue) - require.Equal(t, "C.T", tValue.QualifiedIdentifier) - - field := tValue.GetMember(inter, interpreter.EmptyLocationRange, "cap") - - require.IsType(t, &interpreter.IDCapabilityValue{}, field) - cap := field.(*interpreter.IDCapabilityValue) - require.IsType(t, &interpreter.ReferenceStaticType{}, cap.BorrowType) - ref := cap.BorrowType.(*interpreter.ReferenceStaticType) - require.Equal(t, - interpreter.NewEntitlementSetAuthorization( - inter, - func() []common.TypeID { - return []common.TypeID{"A.0000000000000001.C.E"} - }, - 1, - sema.Conjunction, - ), - ref.Authorization, - ) -} - -func TestMigrateArrayOfValues(t *testing.T) { - t.Parallel() - - testAddress1 := common.Address{0, 0, 0, 0, 0, 0, 0, 1} - testAddress2 := common.Address{0, 0, 0, 0, 0, 0, 0, 2} - - rt := NewTestInterpreterRuntime() - - accountCodes := map[common.Location][]byte{} - - var signingAddress common.Address - - runtimeInterface := &TestRuntimeInterface{ - Storage: NewTestLedger(nil, nil), - OnEmitEvent: func(event cadence.Event) error { - return nil - }, - OnGetSigningAccounts: func() ([]runtime.Address, error) { - return []runtime.Address{signingAddress}, nil - }, - OnGetCode: func(location common.Location) (bytes []byte, err error) { - return accountCodes[location], nil - }, - OnResolveLocation: NewSingleIdentifierLocationResolver(t), - OnGetAccountContractCode: func(location common.AddressLocation) (code []byte, err error) { - code = accountCodes[location] - return code, nil - }, - OnUpdateAccountContractCode: func(location common.AddressLocation, code []byte) error { - accountCodes[location] = code - return nil - }, - } - - // Prepare - - oldContract := []byte(` - access(all) contract C { - access(all) resource R { - access(all) fun foo() {} - } - access(all) fun makeR(): @R { - return <- create R() - } - } - `) - - contract := []byte(` - access(all) contract C { - access(all) entitlement E - access(all) resource R { - access(E) fun foo() {} - } - access(all) fun makeR(): @R { - return <- create R() - } - } - `) - - saveValues := []byte(` - import C from 0x1 - - transaction { - prepare(signer: auth(Storage, Capabilities) &Account) { - let r1 <- C.makeR() - let r2 <- C.makeR() - signer.storage.save(<-r1, to: /storage/foo) - signer.storage.save(<-r2, to: /storage/bar) - let cap1 = signer.capabilities.storage.issue<&C.R>(/storage/foo) - let cap2 = signer.capabilities.storage.issue<&C.R>(/storage/bar) - let arr = [cap1, cap2] - signer.storage.save(arr, to: /storage/caps) - } - } - `) - - nextTransactionLocation := NewTransactionLocationGenerator() - - // Deploy contract to 0x1 - - signingAddress = testAddress1 - - err := rt.ExecuteTransaction( - runtime.Script{ - Source: DeploymentTransaction("C", oldContract), - }, - runtime.Context{ - Interface: runtimeInterface, - Location: nextTransactionLocation(), - }, - ) - require.NoError(t, err) - - // Execute transaction on 0x2 - - signingAddress = testAddress2 - - err = rt.ExecuteTransaction( - runtime.Script{ - Source: saveValues, - }, - runtime.Context{ - Interface: runtimeInterface, - Location: nextTransactionLocation(), - }, - ) - require.NoError(t, err) - - // update contract on 0x1 - - signingAddress = testAddress1 - - err = rt.ExecuteTransaction( - runtime.Script{ - Source: UpdateTransaction("C", contract), - }, - runtime.Context{ - Interface: runtimeInterface, - Location: nextTransactionLocation(), - }, - ) - require.NoError(t, err) - - storage, inter, err := rt.Storage(runtime.Context{ - Interface: runtimeInterface, - }) - require.NoError(t, err) - - // Important: invalidate the loaded program, as it was updated - runtimeInterface.InvalidateUpdatedPrograms() - - storageIdentifier := common.PathDomainStorage.Identifier() - storageMap := storage.GetStorageMap(testAddress2, storageIdentifier, false) - require.NotNil(t, storageMap) - require.Greater(t, storageMap.Count(), uint64(0)) - - // Migrate - - reporter := newTestReporter() - - for _, address := range []common.Address{ - testAddress1, - testAddress2, - } { - migration, err := migrations.NewStorageMigration(inter, storage, "test", address) - require.NoError(t, err) - - migrator := migration.NewValueMigrationsPathMigrator( - reporter, - NewEntitlementsMigration(inter), - ) - migration.Migrate(migrator) - - err = migration.Commit() - require.NoError(t, err) - } - - // Assert - - require.Empty(t, reporter.errors) - - err = storage.CheckHealth() - require.NoError(t, err) - - assert.Equal(t, - map[struct { - interpreter.StorageKey - interpreter.StorageMapKey - }]struct{}{ - { - StorageKey: interpreter.StorageKey{ - Address: testAddress2, - Key: stdlib.CapabilityControllerStorageDomain, - }, - StorageMapKey: interpreter.Uint64StorageMapKey(1), - }: {}, - { - StorageKey: interpreter.StorageKey{ - Address: testAddress2, - Key: stdlib.CapabilityControllerStorageDomain, - }, - StorageMapKey: interpreter.Uint64StorageMapKey(2), - }: {}, - { - StorageKey: interpreter.StorageKey{ - Address: testAddress2, - Key: common.PathDomainStorage.Identifier(), - }, - StorageMapKey: interpreter.StringStorageMapKey("caps"), - }: {}, - }, - reporter.migrated, - ) - - arrayValue := storageMap.ReadValue(nil, interpreter.StringStorageMapKey("caps")) - require.IsType(t, &interpreter.ArrayValue{}, arrayValue) - arrValue := arrayValue.(*interpreter.ArrayValue) - require.Equal(t, 2, arrValue.Count()) - - elementType := arrValue.Type.ElementType() - require.IsType(t, &interpreter.CapabilityStaticType{}, elementType) - capElementType := elementType.(*interpreter.CapabilityStaticType) - require.IsType(t, &interpreter.ReferenceStaticType{}, capElementType.BorrowType) - ref := capElementType.BorrowType.(*interpreter.ReferenceStaticType) - require.Equal(t, - interpreter.NewEntitlementSetAuthorization( - inter, - func() []common.TypeID { - return []common.TypeID{"A.0000000000000001.C.E"} - }, - 1, - sema.Conjunction, - ), - ref.Authorization, - ) - - cap1 := arrValue.Get(inter, interpreter.EmptyLocationRange, 0) - require.IsType(t, &interpreter.IDCapabilityValue{}, cap1) - capValue := cap1.(*interpreter.IDCapabilityValue) - require.IsType(t, &interpreter.ReferenceStaticType{}, capValue.BorrowType) - ref = capValue.BorrowType.(*interpreter.ReferenceStaticType) - require.Equal(t, - interpreter.NewEntitlementSetAuthorization( - inter, - func() []common.TypeID { - return []common.TypeID{"A.0000000000000001.C.E"} - }, - 1, - sema.Conjunction, - ), - ref.Authorization, - ) - - cap2 := arrValue.Get(inter, interpreter.EmptyLocationRange, 1) - require.IsType(t, &interpreter.IDCapabilityValue{}, cap2) - capValue = cap1.(*interpreter.IDCapabilityValue) - require.IsType(t, &interpreter.ReferenceStaticType{}, capValue.BorrowType) - ref = capValue.BorrowType.(*interpreter.ReferenceStaticType) - require.Equal(t, - interpreter.NewEntitlementSetAuthorization( - inter, - func() []common.TypeID { - return []common.TypeID{"A.0000000000000001.C.E"} - }, - 1, - sema.Conjunction, - ), - ref.Authorization, - ) -} - -func TestMigrateDictOfValues(t *testing.T) { - t.Parallel() - - testAddress1 := common.Address{0, 0, 0, 0, 0, 0, 0, 1} - testAddress2 := common.Address{0, 0, 0, 0, 0, 0, 0, 2} - - rt := NewTestInterpreterRuntime() - - accountCodes := map[common.Location][]byte{} - - var signingAddress common.Address - - runtimeInterface := &TestRuntimeInterface{ - Storage: NewTestLedger(nil, nil), - OnEmitEvent: func(event cadence.Event) error { - return nil - }, - OnGetSigningAccounts: func() ([]runtime.Address, error) { - return []runtime.Address{signingAddress}, nil - }, - OnGetCode: func(location common.Location) (bytes []byte, err error) { - return accountCodes[location], nil - }, - OnResolveLocation: NewSingleIdentifierLocationResolver(t), - OnGetAccountContractCode: func(location common.AddressLocation) (code []byte, err error) { - code = accountCodes[location] - return code, nil - }, - OnUpdateAccountContractCode: func(location common.AddressLocation, code []byte) error { - accountCodes[location] = code - return nil - }, - } - - // Prepare - - oldContract := []byte(` - access(all) contract C { - access(all) resource R { - access(all) fun foo() {} - } - access(all) fun makeR(): @R { - return <- create R() - } - } - `) - - contract := []byte(` - access(all) contract C { - access(all) entitlement E - access(all) resource R { - access(E) fun foo() {} - } - access(all) fun makeR(): @R { - return <- create R() - } - } - `) - - saveValues := []byte(` - import C from 0x1 - - transaction { - prepare(signer: auth(Storage, Capabilities) &Account) { - let r1 <- C.makeR() - let r2 <- C.makeR() - signer.storage.save(<-r1, to: /storage/foo) - signer.storage.save(<-r2, to: /storage/bar) - let cap1 = signer.capabilities.storage.issue<&C.R>(/storage/foo) - let cap2 = signer.capabilities.storage.issue<&C.R>(/storage/bar) - let arr = {"a": cap1, "b": cap2} - signer.storage.save(arr, to: /storage/caps) - } - } - `) - - nextTransactionLocation := NewTransactionLocationGenerator() - - // Deploy contract to 0x1 - - signingAddress = testAddress1 - - err := rt.ExecuteTransaction( - runtime.Script{ - Source: DeploymentTransaction("C", oldContract), - }, - runtime.Context{ - Interface: runtimeInterface, - Location: nextTransactionLocation(), - }, - ) - require.NoError(t, err) - - // Execute transaction on 0x2 - - signingAddress = testAddress2 - - err = rt.ExecuteTransaction( - runtime.Script{ - Source: saveValues, - }, - runtime.Context{ - Interface: runtimeInterface, - Location: nextTransactionLocation(), - }, - ) - require.NoError(t, err) - - // update contract on 0x1 - - signingAddress = testAddress1 - - err = rt.ExecuteTransaction( - runtime.Script{ - Source: UpdateTransaction("C", contract), - }, - runtime.Context{ - Interface: runtimeInterface, - Location: nextTransactionLocation(), - }, - ) - require.NoError(t, err) - - storage, inter, err := rt.Storage(runtime.Context{ - Interface: runtimeInterface, - }) - require.NoError(t, err) - - // Important: invalidate the loaded program, as it was updated - runtimeInterface.InvalidateUpdatedPrograms() - - storageIdentifier := common.PathDomainStorage.Identifier() - storageMap := storage.GetStorageMap(testAddress2, storageIdentifier, false) - require.NotNil(t, storageMap) - require.Greater(t, storageMap.Count(), uint64(0)) - - // Migrate - - reporter := newTestReporter() - - for _, address := range []common.Address{ - testAddress1, - testAddress2, - } { - migration, err := migrations.NewStorageMigration(inter, storage, "test", address) - require.NoError(t, err) - - migrator := migration.NewValueMigrationsPathMigrator( - reporter, - NewEntitlementsMigration(inter), - ) - - migration.Migrate(migrator) - - err = migration.Commit() - require.NoError(t, err) - } - - // Assert - - require.Empty(t, reporter.errors) - - err = storage.CheckHealth() - require.NoError(t, err) - - assert.Equal(t, - map[struct { - interpreter.StorageKey - interpreter.StorageMapKey - }]struct{}{ - { - StorageKey: interpreter.StorageKey{ - Address: testAddress2, - Key: stdlib.CapabilityControllerStorageDomain, - }, - StorageMapKey: interpreter.Uint64StorageMapKey(1), - }: {}, - { - StorageKey: interpreter.StorageKey{ - Address: testAddress2, - Key: stdlib.CapabilityControllerStorageDomain, - }, - StorageMapKey: interpreter.Uint64StorageMapKey(2), - }: {}, - { - StorageKey: interpreter.StorageKey{ - Address: testAddress2, - Key: common.PathDomainStorage.Identifier(), - }, - StorageMapKey: interpreter.StringStorageMapKey("caps"), - }: {}, - }, - reporter.migrated, - ) - - dictValue := storageMap.ReadValue(nil, interpreter.StringStorageMapKey("caps")) - require.IsType(t, &interpreter.DictionaryValue{}, dictValue) - dictionaryValue := dictValue.(*interpreter.DictionaryValue) - - valueType := dictionaryValue.Type.ValueType - require.IsType(t, &interpreter.CapabilityStaticType{}, valueType) - capElementType := valueType.(*interpreter.CapabilityStaticType) - require.IsType(t, &interpreter.ReferenceStaticType{}, capElementType.BorrowType) - ref := capElementType.BorrowType.(*interpreter.ReferenceStaticType) - require.Equal(t, - interpreter.NewEntitlementSetAuthorization( - inter, - func() []common.TypeID { return []common.TypeID{"A.0000000000000001.C.E"} }, - 1, - sema.Conjunction, - ), - ref.Authorization, - ) - - cap1, present := dictionaryValue.Get( - inter, - interpreter.EmptyLocationRange, - interpreter.NewUnmeteredStringValue("a"), - ) - require.True(t, present) - require.IsType(t, &interpreter.IDCapabilityValue{}, cap1) - capValue := cap1.(*interpreter.IDCapabilityValue) - require.IsType(t, &interpreter.ReferenceStaticType{}, capValue.BorrowType) - ref = capValue.BorrowType.(*interpreter.ReferenceStaticType) - require.Equal(t, - interpreter.NewEntitlementSetAuthorization( - inter, - func() []common.TypeID { return []common.TypeID{"A.0000000000000001.C.E"} }, - 1, - sema.Conjunction, - ), - ref.Authorization, - ) - - cap2, present := dictionaryValue.Get( - inter, - interpreter.EmptyLocationRange, - interpreter.NewUnmeteredStringValue("b"), - ) - require.True(t, present) - require.IsType(t, &interpreter.IDCapabilityValue{}, cap2) - capValue = cap1.(*interpreter.IDCapabilityValue) - require.IsType(t, &interpreter.ReferenceStaticType{}, capValue.BorrowType) - ref = capValue.BorrowType.(*interpreter.ReferenceStaticType) - require.Equal(t, - interpreter.NewEntitlementSetAuthorization( - inter, - func() []common.TypeID { return []common.TypeID{"A.0000000000000001.C.E"} }, - 1, - sema.Conjunction, - ), - ref.Authorization, - ) -} - -func TestConvertDeprecatedStaticTypes(t *testing.T) { - - t.Parallel() - - test := func(ty interpreter.PrimitiveStaticType) { - - t.Run(ty.String(), func(t *testing.T) { - t.Parallel() - - inter := NewTestInterpreter(t) - migration := NewEntitlementsMigration(inter) - value := interpreter.NewUnmeteredCapabilityValue( - 1, - interpreter.AddressValue(common.ZeroAddress), - interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - ty, - ), - ) - - result, err := migration.ConvertValueToEntitlements(value) - require.Error(t, err) - assert.ErrorContains(t, err, "cannot migrate deprecated type") - require.Nil(t, result) - }) - } - - for ty := interpreter.PrimitiveStaticType(1); ty < interpreter.PrimitiveStaticType_Count; ty++ { - if !ty.IsDefined() || !ty.IsDeprecated() { //nolint:staticcheck - continue - } - - test(ty) - } -} - -func TestConvertMigratedAccountTypes(t *testing.T) { - - t.Parallel() - - test := func(ty interpreter.PrimitiveStaticType) { - - t.Run(ty.String(), func(t *testing.T) { - t.Parallel() - - inter := NewTestInterpreter(t) - migration := NewEntitlementsMigration(inter) - value := interpreter.NewUnmeteredCapabilityValue( - 1, - interpreter.AddressValue(common.ZeroAddress), - interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - ty, - ), - ) - - newValue, err := statictypes.NewStaticTypeMigration(). - Migrate( - interpreter.StorageKey{}, - nil, - value, - inter, - migrations.ValueMigrationPositionOther, - ) - require.NoError(t, err) - require.NotNil(t, newValue) - - result, err := migration.ConvertValueToEntitlements(newValue) - require.NoError(t, err) - require.Nilf(t, result, "expected no migration, but got %s", result) - }) - } - - for ty := interpreter.PrimitiveStaticType(1); ty < interpreter.PrimitiveStaticType_Count; ty++ { - if !ty.IsDefined() || !ty.IsDeprecated() { //nolint:staticcheck - continue - } - - test(ty) - } -} - -func TestMigrateCapConsAcrossTwoAccounts(t *testing.T) { - t.Parallel() - - testAddress1 := common.Address{0, 0, 0, 0, 0, 0, 0, 1} - testAddress2 := common.Address{0, 0, 0, 0, 0, 0, 0, 2} - - rt := NewTestInterpreterRuntime() - - accountCodes := map[common.Location][]byte{} - - var signingAddress common.Address - - runtimeInterface := &TestRuntimeInterface{ - Storage: NewTestLedger(nil, nil), - OnEmitEvent: func(event cadence.Event) error { - return nil - }, - OnGetSigningAccounts: func() ([]runtime.Address, error) { - return []runtime.Address{signingAddress}, nil - }, - OnGetCode: func(location common.Location) (bytes []byte, err error) { - return accountCodes[location], nil - }, - OnResolveLocation: NewSingleIdentifierLocationResolver(t), - OnGetAccountContractCode: func(location common.AddressLocation) (code []byte, err error) { - code = accountCodes[location] - return code, nil - }, - OnUpdateAccountContractCode: func(location common.AddressLocation, code []byte) error { - accountCodes[location] = code - return nil - }, - } - - // Prepare - - oldContract := []byte(` - access(all) contract C { - access(all) resource R { - access(all) fun foo() {} - } - access(all) fun makeR(): @R { - return <- create R() - } - } - `) - - contract := []byte(` - access(all) contract C { - access(all) entitlement E - access(all) resource R { - access(E) fun foo() {} - } - access(all) fun makeR(): @R { - return <- create R() - } - } - `) - - saveValues := []byte(` - import C from 0x1 - - transaction { - prepare(signer: auth(Inbox, Storage, Capabilities) &Account) { - signer.capabilities.storage.issue<&C.R>(/storage/r) - } - } - `) - - nextTransactionLocation := NewTransactionLocationGenerator() - - // Deploy contract to 0x1 - - signingAddress = testAddress1 - - err := rt.ExecuteTransaction( - runtime.Script{ - Source: DeploymentTransaction("C", oldContract), - }, - runtime.Context{ - Interface: runtimeInterface, - Location: nextTransactionLocation(), - }, - ) - require.NoError(t, err) - - // Execute transaction on 0x2 - - signingAddress = testAddress2 - - err = rt.ExecuteTransaction( - runtime.Script{ - Source: saveValues, - }, - runtime.Context{ - Interface: runtimeInterface, - Location: nextTransactionLocation(), - }, - ) - require.NoError(t, err) - - // Update contract on 0x1 - - signingAddress = testAddress1 - - err = rt.ExecuteTransaction( - runtime.Script{ - Source: UpdateTransaction("C", contract), - }, - runtime.Context{ - Interface: runtimeInterface, - Location: nextTransactionLocation(), - }, - ) - require.NoError(t, err) - - storage, inter, err := rt.Storage(runtime.Context{ - Interface: runtimeInterface, - }) - require.NoError(t, err) - - // Important: invalidate the loaded program, as it was updated - runtimeInterface.InvalidateUpdatedPrograms() - - // Migrate - - reporter := newTestReporter() - - for _, address := range []common.Address{ - testAddress1, - testAddress2, - } { - migration, err := migrations.NewStorageMigration(inter, storage, "test", address) - require.NoError(t, err) - - migrator := migration.NewValueMigrationsPathMigrator( - reporter, - NewEntitlementsMigration(inter), - ) - - migration.Migrate(migrator) - - err = migration.Commit() - require.NoError(t, err) - } - - // Assert - - require.Empty(t, reporter.errors) - - err = storage.CheckHealth() - require.NoError(t, err) - - assert.Len(t, reporter.migrated, 1) - - // TODO: assert -} - -var _ migrations.Reporter = &testReporter{} - -type testReporter struct { - migrated map[struct { - interpreter.StorageKey - interpreter.StorageMapKey - }]struct{} - errors []error -} - -func newTestReporter() *testReporter { - return &testReporter{ - migrated: map[struct { - interpreter.StorageKey - interpreter.StorageMapKey - }]struct{}{}, - } -} - -func (t *testReporter) Migrated( - storageKey interpreter.StorageKey, - storageMapKey interpreter.StorageMapKey, - _ string, -) { - t.migrated[struct { - interpreter.StorageKey - interpreter.StorageMapKey - }{ - StorageKey: storageKey, - StorageMapKey: storageMapKey, - }] = struct{}{} -} - -func (t *testReporter) Error(err error) { - t.errors = append(t.errors, err) -} - -func (t *testReporter) DictionaryKeyConflict(addressPath interpreter.AddressPath) { - // For testing purposes, record the conflict as an error - t.errors = append(t.errors, fmt.Errorf("dictionary key conflict: %s", addressPath)) -} - -func TestRehash(t *testing.T) { - - t.Parallel() - - locationRange := interpreter.EmptyLocationRange - - ledger := NewTestLedger(nil, nil) - - storageMapKey := interpreter.StringStorageMapKey("dict") - newTestValue := func() interpreter.Value { - return interpreter.NewUnmeteredStringValue("test") - } - - const fooBarQualifiedIdentifier = "Foo.Bar" - testAddress := common.Address{0x42} - fooAddressLocation := common.NewAddressLocation(nil, testAddress, "Foo") - - newStorageAndInterpreter := func(t *testing.T) (*runtime.Storage, *interpreter.Interpreter) { - storage := runtime.NewStorage(ledger, nil) - inter, err := interpreter.NewInterpreter( - nil, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - // NOTE: disabled, because encoded and decoded values are expected to not match - AtreeValueValidationEnabled: false, - AtreeStorageValidationEnabled: true, - }, - ) - require.NoError(t, err) - - return storage, inter - } - - newCompositeType := func() *interpreter.CompositeStaticType { - return interpreter.NewCompositeStaticType( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - common.NewTypeIDFromQualifiedName( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - ), - ) - } - - entitlementSetAuthorization := sema.NewEntitlementSetAccess( - []*sema.EntitlementType{ - sema.NewEntitlementType( - nil, - fooAddressLocation, - "E", - ), - }, - sema.Conjunction, - ) - - // Prepare - (func() { - - storage, inter := newStorageAndInterpreter(t) - - dictionaryStaticType := interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeMetaType, - interpreter.PrimitiveStaticTypeString, - ) - dictValue := interpreter.NewDictionaryValue(inter, locationRange, dictionaryStaticType) - - refType := interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - newCompositeType(), - ) - refType.HasLegacyIsAuthorized = true - refType.LegacyIsAuthorized = true - - legacyRefType := &migrations.LegacyReferenceType{ - ReferenceStaticType: refType, - } - - optType := interpreter.NewOptionalStaticType( - nil, - legacyRefType, - ) - - legacyOptType := &migrations.LegacyOptionalType{ - OptionalStaticType: optType, - } - - typeValue := interpreter.NewUnmeteredTypeValue(legacyOptType) - - dictValue.Insert( - inter, - locationRange, - typeValue, - newTestValue(), - ) - - // Note: ID is in the old format - assert.Equal(t, - common.TypeID("auth&A.4200000000000000.Foo.Bar?"), - legacyOptType.ID(), - ) - - storageMap := storage.GetStorageMap( - testAddress, - common.PathDomainStorage.Identifier(), - true, - ) - - storageMap.SetValue(inter, - storageMapKey, - dictValue.Transfer( - inter, - locationRange, - atree.Address(testAddress), - false, - nil, - nil, - true, // dictValue is standalone - ), - ) - - err := storage.Commit(inter, false) - require.NoError(t, err) - - err = storage.CheckHealth() - require.NoError(t, err) - })() - - // Migrate - (func() { - - storage, inter := newStorageAndInterpreter(t) - - inter.SharedState.Config.CompositeTypeHandler = func( - location common.Location, - typeID interpreter.TypeID, - ) *sema.CompositeType { - - compositeType := &sema.CompositeType{ - Location: fooAddressLocation, - Identifier: fooBarQualifiedIdentifier, - Kind: common.CompositeKindStructure, - } - - compositeType.Members = sema.MembersAsMap([]*sema.Member{ - sema.NewUnmeteredFunctionMember( - compositeType, - entitlementSetAuthorization, - "sayHello", - &sema.FunctionType{}, - "", - ), - }) - - return compositeType - } - - migration, err := migrations.NewStorageMigration(inter, storage, "test", testAddress) - require.NoError(t, err) - - reporter := newTestReporter() - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - NewEntitlementsMigration(inter), - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - err = storage.CheckHealth() - require.NoError(t, err) - - assert.Empty(t, reporter.errors) - - require.Equal(t, - map[struct { - interpreter.StorageKey - interpreter.StorageMapKey - }]struct{}{ - { - StorageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainStorage.Identifier(), - }, - StorageMapKey: storageMapKey, - }: {}, - }, - reporter.migrated, - ) - })() - - // Load - (func() { - - storage, inter := newStorageAndInterpreter(t) - - err := storage.CheckHealth() - require.NoError(t, err) - - storageMap := storage.GetStorageMap( - testAddress, - common.PathDomainStorage.Identifier(), - false, - ) - storedValue := storageMap.ReadValue(inter, storageMapKey) - - require.IsType(t, &interpreter.DictionaryValue{}, storedValue) - - dictValue := storedValue.(*interpreter.DictionaryValue) - - refType := interpreter.NewReferenceStaticType( - nil, - interpreter.ConvertSemaAccessToStaticAuthorization(nil, entitlementSetAuthorization), - newCompositeType(), - ) - - optType := interpreter.NewOptionalStaticType( - nil, - refType, - ) - - typeValue := interpreter.NewUnmeteredTypeValue(optType) - - // Note: ID is in the new format - assert.Equal(t, - common.TypeID("(auth(A.4200000000000000.E)&A.4200000000000000.Foo.Bar)?"), - optType.ID(), - ) - - assert.Equal(t, 1, dictValue.Count()) - - value, ok := dictValue.Get(inter, locationRange, typeValue) - require.True(t, ok) - - require.IsType(t, &interpreter.StringValue{}, value) - require.Equal(t, - newTestValue(), - value.(*interpreter.StringValue), - ) - })() -} - -func TestIntersectionTypeWithIntersectionLegacyType(t *testing.T) { - - t.Parallel() - - testAddress := common.Address{0x42} - - const interface1QualifiedIdentifier = "SI1" - interfaceType1 := interpreter.NewInterfaceStaticType( - nil, - utils.TestLocation, - interface1QualifiedIdentifier, - utils.TestLocation.TypeID(nil, interface1QualifiedIdentifier), - ) - - const interface2QualifiedIdentifier = "SI2" - interfaceType2 := interpreter.NewInterfaceStaticType( - nil, - utils.TestLocation, - interface2QualifiedIdentifier, - utils.TestLocation.TypeID(nil, interface2QualifiedIdentifier), - ) - - ledger := NewTestLedger(nil, nil) - - storageMapKey := interpreter.StringStorageMapKey("dict") - - newStorageAndInterpreter := func(t *testing.T) (*runtime.Storage, *interpreter.Interpreter) { - storage := runtime.NewStorage(ledger, nil) - inter, err := interpreter.NewInterpreter( - nil, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - // NOTE: disabled, because encoded and decoded values are expected to not match - AtreeValueValidationEnabled: false, - AtreeStorageValidationEnabled: true, - }, - ) - require.NoError(t, err) - - return storage, inter - } - - // Prepare - (func() { - - storage, inter := newStorageAndInterpreter(t) - - expectedIntersection := interpreter.NewIntersectionStaticType( - nil, - []*interpreter.InterfaceStaticType{ - interfaceType1, - }, - ) - // NOTE: setting the legacy type to an intersection type - expectedIntersection.LegacyType = interpreter.NewIntersectionStaticType( - nil, - []*interpreter.InterfaceStaticType{ - interfaceType2, - }, - ) - - storedValue := interpreter.NewTypeValue( - nil, - interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - expectedIntersection, - ), - ) - - storageMap := storage.GetStorageMap( - testAddress, - common.PathDomainStorage.Identifier(), - true, - ) - - storageMap.SetValue(inter, - storageMapKey, - storedValue, - ) - - err := storage.Commit(inter, false) - require.NoError(t, err) - - err = storage.CheckHealth() - require.NoError(t, err) - })() - - // Migrate - (func() { - - storage, inter := newStorageAndInterpreter(t) - - inter.SharedState.Config.InterfaceTypeHandler = func( - location common.Location, - typeID interpreter.TypeID, - ) *sema.InterfaceType { - - _, qualifiedIdentifier, err := common.DecodeTypeID(nil, string(typeID)) - require.NoError(t, err) - - return &sema.InterfaceType{ - Location: TestLocation, - Identifier: qualifiedIdentifier, - CompositeKind: common.CompositeKindStructure, - Members: &sema.StringMemberOrderedMap{}, - } - } - - migration, err := migrations.NewStorageMigration(inter, storage, "test", testAddress) - require.NoError(t, err) - - reporter := newTestReporter() - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - NewEntitlementsMigration(inter), - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - err = storage.CheckHealth() - require.NoError(t, err) - - assert.Empty(t, reporter.errors) - - require.Equal(t, - map[struct { - interpreter.StorageKey - interpreter.StorageMapKey - }]struct{}{ - { - StorageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainStorage.Identifier(), - }, - StorageMapKey: storageMapKey, - }: {}, - }, - reporter.migrated, - ) - })() - - // Load - (func() { - - storage, inter := newStorageAndInterpreter(t) - - err := storage.CheckHealth() - require.NoError(t, err) - - storageMap := storage.GetStorageMap( - testAddress, - common.PathDomainStorage.Identifier(), - false, - ) - - storedValue := storageMap.ReadValue(inter, storageMapKey) - - require.IsType(t, interpreter.TypeValue{}, storedValue) - - typeValue := storedValue.(interpreter.TypeValue) - - expectedType := interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - interpreter.NewIntersectionStaticType( - nil, - []*interpreter.InterfaceStaticType{ - // NOTE: this is the legacy type - interfaceType2, - }, - ), - ) - - require.Equal(t, expectedType, typeValue.Type) - })() -} - -func TestUseAfterMigrationFailure(t *testing.T) { - - t.Parallel() - - locationRange := interpreter.EmptyLocationRange - - ledger := NewTestLedger(nil, nil) - - storageMapKey := interpreter.StringStorageMapKey("dict") - newTestValue := func() interpreter.Value { - return interpreter.NewUnmeteredStringValue("test") - } - - const fooBarQualifiedIdentifier = "Foo.Bar" - testAddress := common.Address{0x42} - fooAddressLocation := common.NewAddressLocation(nil, testAddress, "Foo") - - newStorageAndInterpreter := func(t *testing.T) (*runtime.Storage, *interpreter.Interpreter) { - storage := runtime.NewStorage(ledger, nil) - inter, err := interpreter.NewInterpreter( - nil, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - // NOTE: disabled, because encoded and decoded values are expected to not match - AtreeValueValidationEnabled: false, - AtreeStorageValidationEnabled: true, - }, - ) - require.NoError(t, err) - - return storage, inter - } - - newCompositeType := func() *interpreter.CompositeStaticType { - return interpreter.NewCompositeStaticType( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - common.NewTypeIDFromQualifiedName( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - ), - ) - } - - // Prepare - (func() { - - storage, inter := newStorageAndInterpreter(t) - - dictionaryStaticType := interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeMetaType, - interpreter.PrimitiveStaticTypeString, - ) - dictValue := interpreter.NewDictionaryValue(inter, locationRange, dictionaryStaticType) - - refType := interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - newCompositeType(), - ) - refType.HasLegacyIsAuthorized = true - refType.LegacyIsAuthorized = true - - legacyRefType := &migrations.LegacyReferenceType{ - ReferenceStaticType: refType, - } - - optType := interpreter.NewOptionalStaticType( - nil, - legacyRefType, - ) - - legacyOptType := &migrations.LegacyOptionalType{ - OptionalStaticType: optType, - } - - typeValue := interpreter.NewUnmeteredTypeValue(legacyOptType) - - dictValue.Insert( - inter, - locationRange, - typeValue, - newTestValue(), - ) - - // Note: ID is in the old format - assert.Equal(t, - common.TypeID("auth&A.4200000000000000.Foo.Bar?"), - legacyOptType.ID(), - ) - - storageMap := storage.GetStorageMap( - testAddress, - common.PathDomainStorage.Identifier(), - true, - ) - - storageMap.SetValue(inter, - storageMapKey, - dictValue.Transfer( - inter, - locationRange, - atree.Address(testAddress), - false, - nil, - nil, - true, // dictValue is standalone - ), - ) - - err := storage.Commit(inter, false) - require.NoError(t, err) - - err = storage.CheckHealth() - require.NoError(t, err) - })() - - // Migrate - (func() { - - storage, inter := newStorageAndInterpreter(t) - - const importErrorMessage = "cannot import" - - inter.SharedState.Config.ImportLocationHandler = - func(inter *interpreter.Interpreter, location common.Location) interpreter.Import { - panic(importErrorMessage) - } - - migration, err := migrations.NewStorageMigration(inter, storage, "test", testAddress) - require.NoError(t, err) - - reporter := newTestReporter() - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - NewEntitlementsMigration(inter), - type_keys.NewTypeKeyMigration(), - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - err = storage.CheckHealth() - require.NoError(t, err) - - require.Len(t, reporter.errors, 1) - - assert.ErrorContains(t, reporter.errors[0], importErrorMessage) - - assert.Equal(t, - map[struct { - interpreter.StorageKey - interpreter.StorageMapKey - }]struct{}{ - { - StorageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainStorage.Identifier(), - }, - StorageMapKey: interpreter.StringStorageMapKey("dict"), - }: {}, - }, - reporter.migrated, - ) - })() - - // Load - (func() { - - storage, inter := newStorageAndInterpreter(t) - - err := storage.CheckHealth() - require.NoError(t, err) - - storageMap := storage.GetStorageMap( - testAddress, - common.PathDomainStorage.Identifier(), - false, - ) - storedValue := storageMap.ReadValue(inter, storageMapKey) - - require.IsType(t, &interpreter.DictionaryValue{}, storedValue) - - dictValue := storedValue.(*interpreter.DictionaryValue) - - refType := interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - newCompositeType(), - ) - refType.HasLegacyIsAuthorized = true - refType.LegacyIsAuthorized = true - - optType := interpreter.NewOptionalStaticType( - nil, - refType, - ) - - typeValue := interpreter.NewUnmeteredTypeValue(optType) - - // Note: ID is in the new format - assert.Equal(t, - common.TypeID("(&A.4200000000000000.Foo.Bar)?"), - optType.ID(), - ) - - assert.Equal(t, 1, dictValue.Count()) - - // Key did not get migrated, but got still re-stored in new format, - // so it can be loaded and used after the migration failure - _, ok := dictValue.Get(inter, locationRange, typeValue) - require.True(t, ok) - })() -} diff --git a/migrations/legacy_character_value.go b/migrations/legacy_character_value.go deleted file mode 100644 index b21e5ac481..0000000000 --- a/migrations/legacy_character_value.go +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Cadence - The resource-oriented smart contract programming language - * - * Copyright Flow Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package migrations - -import ( - "github.com/onflow/atree" - - "github.com/onflow/cadence/runtime/interpreter" -) - -// LegacyCharacterValue simulates the old character-value -// which uses the un-normalized string for hashing. -type LegacyCharacterValue struct { - interpreter.CharacterValue -} - -var _ interpreter.Value = &LegacyCharacterValue{} - -// Override HashInput to use the un-normalized string for hashing, -// so the removal of the existing key is using this hash input function, -// instead of the one from CharacterValue. -// -// However, after hashing the equality function should still use the equality function from CharacterValue. - -func (v *LegacyCharacterValue) HashInput(_ *interpreter.Interpreter, _ interpreter.LocationRange, scratch []byte) []byte { - // Use the un-normalized `v.UnnormalizedStr` for generating the hash. - length := 1 + len(v.UnnormalizedStr) - var buffer []byte - if length <= len(scratch) { - buffer = scratch[:length] - } else { - buffer = make([]byte, length) - } - - buffer[0] = byte(interpreter.HashInputTypeCharacter) - copy(buffer[1:], v.UnnormalizedStr) - return buffer -} - -func (v *LegacyCharacterValue) Equal( - inter *interpreter.Interpreter, - locationRange interpreter.LocationRange, - other interpreter.Value, -) bool { - if otherLegacy, ok := other.(*LegacyCharacterValue); ok { - other = otherLegacy.CharacterValue - } - return v.CharacterValue.Equal(inter, locationRange, other) -} - -func (v *LegacyCharacterValue) Transfer( - interpreter *interpreter.Interpreter, - _ interpreter.LocationRange, - _ atree.Address, - remove bool, - storable atree.Storable, - _ map[atree.ValueID]struct{}, - _ bool, -) interpreter.Value { - if remove { - interpreter.RemoveReferencedSlab(storable) - } - return v -} - -func (v *LegacyCharacterValue) StoredValue(_ atree.SlabStorage) (atree.Value, error) { - return v, nil -} diff --git a/migrations/legacy_intersection_type.go b/migrations/legacy_intersection_type.go deleted file mode 100644 index 40bc63f08e..0000000000 --- a/migrations/legacy_intersection_type.go +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Cadence - The resource-oriented smart contract programming language - * - * Copyright Flow Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package migrations - -import ( - "strings" - - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" -) - -// LegacyIntersectionType simulates the old, incorrect restricted-type type-ID generation, -// which did not sort the type IDs of the interface types. -type LegacyIntersectionType struct { - *interpreter.IntersectionStaticType -} - -var _ interpreter.StaticType = &LegacyIntersectionType{} - -func (t *LegacyIntersectionType) ID() common.TypeID { - interfaceTypeIDs := make([]string, 0, len(t.Types)) - for _, interfaceType := range t.Types { - interfaceTypeIDs = append( - interfaceTypeIDs, - string(interfaceType.ID()), - ) - } - - var result strings.Builder - - if t.LegacyType != nil { - result.WriteString(string(t.LegacyType.ID())) - } - - result.WriteByte('{') - // NOTE: no sorting - for i, interfaceTypeID := range interfaceTypeIDs { - if i > 0 { - result.WriteByte(',') - } - result.WriteString(interfaceTypeID) - } - result.WriteByte('}') - return common.TypeID(result.String()) -} - -func (t *LegacyIntersectionType) Equal(other interpreter.StaticType) bool { - if otherLegacy, ok := other.(*LegacyIntersectionType); ok { - other = otherLegacy.IntersectionStaticType - } - return t.IntersectionStaticType.Equal(other) -} diff --git a/migrations/legacy_optional_type.go b/migrations/legacy_optional_type.go deleted file mode 100644 index 3f1eab1873..0000000000 --- a/migrations/legacy_optional_type.go +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Cadence - The resource-oriented smart contract programming language - * - * Copyright Flow Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package migrations - -import ( - "fmt" - - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" -) - -// LegacyOptionalType simulates the old optional type with the old typeID generation. -type LegacyOptionalType struct { - *interpreter.OptionalStaticType -} - -var _ interpreter.StaticType = &LegacyOptionalType{} - -func (t *LegacyOptionalType) ID() common.TypeID { - return common.TypeID(fmt.Sprintf("%s?", t.Type.ID())) -} - -func (t *LegacyOptionalType) Equal(other interpreter.StaticType) bool { - if otherLegacy, ok := other.(*LegacyOptionalType); ok { - other = otherLegacy.OptionalStaticType - } - return t.OptionalStaticType.Equal(other) -} diff --git a/migrations/legacy_primitivestatic_type.go b/migrations/legacy_primitivestatic_type.go deleted file mode 100644 index 295a996185..0000000000 --- a/migrations/legacy_primitivestatic_type.go +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Cadence - The resource-oriented smart contract programming language - * - * Copyright Flow Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package migrations - -import ( - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" -) - -// LegacyPrimitiveStaticType simulates the old primitive-static-type -// which uses the old type-ids for hashing. -type LegacyPrimitiveStaticType struct { - interpreter.PrimitiveStaticType -} - -var _ interpreter.StaticType = LegacyPrimitiveStaticType{} - -func (t LegacyPrimitiveStaticType) ID() common.TypeID { - primitiveStaticType := t.PrimitiveStaticType - - switch primitiveStaticType { - case interpreter.PrimitiveStaticTypeAuthAccount: //nolint:staticcheck - return "AuthAccount" - case interpreter.PrimitiveStaticTypePublicAccount: //nolint:staticcheck - return "PublicAccount" - case interpreter.PrimitiveStaticTypeAuthAccountCapabilities: //nolint:staticcheck - return "AuthAccount.Capabilities" - case interpreter.PrimitiveStaticTypePublicAccountCapabilities: //nolint:staticcheck - return "PublicAccount.Capabilities" - case interpreter.PrimitiveStaticTypeAuthAccountAccountCapabilities: //nolint:staticcheck - return "AuthAccount.AccountCapabilities" - case interpreter.PrimitiveStaticTypeAuthAccountStorageCapabilities: //nolint:staticcheck - return "AuthAccount.StorageCapabilities" - case interpreter.PrimitiveStaticTypeAuthAccountContracts: //nolint:staticcheck - return "AuthAccount.Contracts" - case interpreter.PrimitiveStaticTypePublicAccountContracts: //nolint:staticcheck - return "PublicAccount.Contracts" - case interpreter.PrimitiveStaticTypeAuthAccountKeys: //nolint:staticcheck - return "AuthAccount.Keys" - case interpreter.PrimitiveStaticTypePublicAccountKeys: //nolint:staticcheck - return "PublicAccount.Keys" - case interpreter.PrimitiveStaticTypeAuthAccountInbox: //nolint:staticcheck - return "AuthAccount.Inbox" - case interpreter.PrimitiveStaticTypeAccountKey: //nolint:staticcheck - return "AccountKey" - default: - panic(errors.NewUnexpectedError("unexpected non-legacy primitive static type: %s", primitiveStaticType)) - } -} - -func (t LegacyPrimitiveStaticType) Equal(other interpreter.StaticType) bool { - if otherLegacy, ok := other.(LegacyPrimitiveStaticType); ok { - other = otherLegacy.PrimitiveStaticType - } - return t.PrimitiveStaticType.Equal(other) -} diff --git a/migrations/legacy_reference_type.go b/migrations/legacy_reference_type.go deleted file mode 100644 index 3a150006c3..0000000000 --- a/migrations/legacy_reference_type.go +++ /dev/null @@ -1,103 +0,0 @@ -/* - * Cadence - The resource-oriented smart contract programming language - * - * Copyright Flow Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package migrations - -import ( - "strings" - - "github.com/fxamacker/cbor/v2" - - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" -) - -// LegacyReferenceType simulates the old reference type with the old typeID generation. -type LegacyReferenceType struct { - *interpreter.ReferenceStaticType -} - -var _ interpreter.StaticType = &LegacyReferenceType{} - -func (t *LegacyReferenceType) ID() common.TypeID { - if !t.HasLegacyIsAuthorized { - // Encode as a regular reference type - return t.ReferenceStaticType.ID() - } - - borrowedType := t.ReferencedType - return common.TypeID( - formatReferenceType( - t.LegacyIsAuthorized, - string(borrowedType.ID()), - ), - ) -} - -func formatReferenceType( - authorized bool, - typeString string, -) string { - var builder strings.Builder - if authorized { - builder.WriteString("auth") - } - builder.WriteByte('&') - builder.WriteString(typeString) - return builder.String() -} - -func (t *LegacyReferenceType) Encode(e *cbor.StreamEncoder) error { - if !t.HasLegacyIsAuthorized { - // Encode as a regular reference type - return t.ReferenceStaticType.Encode(e) - } - - // Has legacy isAuthorized flag, - // encode as a legacy reference type - - // Encode tag number and array head - err := e.EncodeRawBytes([]byte{ - // tag number - 0xd8, interpreter.CBORTagReferenceStaticType, - // array, 2 items follow - 0x82, - }) - if err != nil { - return err - } - - // Encode the `LegacyIsAuthorized` flag instead of the `Authorization`. - // This is how it was done in pre-1.0. - // Decode already supports decoding this flag, for backward compatibility. - // Encode authorized at array index encodedReferenceStaticTypeAuthorizedFieldKey - err = e.EncodeBool(t.LegacyIsAuthorized) - if err != nil { - return err - } - - // Encode type at array index encodedReferenceStaticTypeTypeFieldKey - return t.ReferencedType.Encode(e) -} - -func (t *LegacyReferenceType) Equal(other interpreter.StaticType) bool { - if otherLegacy, ok := other.(*LegacyReferenceType); ok { - other = otherLegacy.ReferenceStaticType - } - return t.ReferenceStaticType.Equal(other) -} diff --git a/migrations/legacy_string_value.go b/migrations/legacy_string_value.go deleted file mode 100644 index ba5b142580..0000000000 --- a/migrations/legacy_string_value.go +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Cadence - The resource-oriented smart contract programming language - * - * Copyright Flow Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package migrations - -import ( - "github.com/onflow/atree" - - "github.com/onflow/cadence/runtime/interpreter" -) - -// LegacyStringValue simulates the old string-value -// which uses the un-normalized string for hashing. -type LegacyStringValue struct { - *interpreter.StringValue -} - -var _ interpreter.Value = &LegacyStringValue{} - -// Override HashInput to use the un-normalized string for hashing, -// so the removal of the existing key is using this hash input function, -// instead of the one from StringValue. -// -// However, after hashing the equality function should still use the equality function from StringValue. - -func (v *LegacyStringValue) HashInput(_ *interpreter.Interpreter, _ interpreter.LocationRange, scratch []byte) []byte { - // Use the un-normalized `v.UnnormalizedStr` for generating the hash. - length := 1 + len(v.UnnormalizedStr) - var buffer []byte - if length <= len(scratch) { - buffer = scratch[:length] - } else { - buffer = make([]byte, length) - } - - buffer[0] = byte(interpreter.HashInputTypeString) - copy(buffer[1:], v.UnnormalizedStr) - return buffer -} - -func (v *LegacyStringValue) Equal( - inter *interpreter.Interpreter, - locationRange interpreter.LocationRange, - other interpreter.Value, -) bool { - if otherLegacy, ok := other.(*LegacyStringValue); ok { - other = otherLegacy.StringValue - } - return v.StringValue.Equal(inter, locationRange, other) -} - -func (v *LegacyStringValue) Transfer( - interpreter *interpreter.Interpreter, - _ interpreter.LocationRange, - _ atree.Address, - remove bool, - storable atree.Storable, - _ map[atree.ValueID]struct{}, - _ bool, -) interpreter.Value { - if remove { - interpreter.RemoveReferencedSlab(storable) - } - return v -} - -func (v *LegacyStringValue) StoredValue(_ atree.SlabStorage) (atree.Value, error) { - return v, nil -} diff --git a/migrations/legacy_test.go b/migrations/legacy_test.go deleted file mode 100644 index 54756aaf0c..0000000000 --- a/migrations/legacy_test.go +++ /dev/null @@ -1,469 +0,0 @@ -/* - * Cadence - The resource-oriented smart contract programming language - * - * Copyright Flow Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package migrations - -import ( - "bytes" - "testing" - - "github.com/fxamacker/cbor/v2" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" - - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/tests/utils" -) - -func TestLegacyEquality(t *testing.T) { - - t.Parallel() - - t.Run("Character value", func(t *testing.T) { - t.Parallel() - - require.True(t, - (&LegacyCharacterValue{ - CharacterValue: interpreter.NewUnmeteredCharacterValue("foo"), - }).Equal(nil, emptyLocationRange, &LegacyCharacterValue{ - CharacterValue: interpreter.NewUnmeteredCharacterValue("foo"), - }), - ) - }) - - t.Run("String value", func(t *testing.T) { - t.Parallel() - - require.True(t, - (&LegacyStringValue{ - StringValue: interpreter.NewUnmeteredStringValue("foo"), - }).Equal(nil, emptyLocationRange, &LegacyStringValue{ - StringValue: interpreter.NewUnmeteredStringValue("foo"), - }), - ) - }) - - t.Run("Intersection type", func(t *testing.T) { - t.Parallel() - - fooType := interpreter.NewInterfaceStaticTypeComputeTypeID( - nil, - utils.TestLocation, - "Test.Foo", - ) - - require.True(t, - (&LegacyIntersectionType{ - IntersectionStaticType: interpreter.NewIntersectionStaticType( - nil, - []*interpreter.InterfaceStaticType{ - fooType, - }, - ), - }).Equal(&LegacyIntersectionType{ - IntersectionStaticType: interpreter.NewIntersectionStaticType( - nil, - []*interpreter.InterfaceStaticType{ - fooType, - }, - ), - }), - ) - }) - - t.Run("Primitive type", func(t *testing.T) { - t.Parallel() - - require.True(t, - (LegacyPrimitiveStaticType{ - PrimitiveStaticType: interpreter.PrimitiveStaticTypeInt, - }).Equal(LegacyPrimitiveStaticType{ - PrimitiveStaticType: interpreter.PrimitiveStaticTypeInt, - }), - ) - }) - - t.Run("Reference type", func(t *testing.T) { - t.Parallel() - - require.True(t, - (&LegacyReferenceType{ - ReferenceStaticType: &interpreter.ReferenceStaticType{ - Authorization: interpreter.UnauthorizedAccess, - ReferencedType: interpreter.PrimitiveStaticTypeInt, - }, - }).Equal(&LegacyReferenceType{ - ReferenceStaticType: &interpreter.ReferenceStaticType{ - Authorization: interpreter.UnauthorizedAccess, - ReferencedType: interpreter.PrimitiveStaticTypeInt, - }, - }), - ) - }) - - t.Run("Optional type", func(t *testing.T) { - t.Parallel() - - require.True(t, - (&LegacyOptionalType{ - OptionalStaticType: &interpreter.OptionalStaticType{ - Type: interpreter.PrimitiveStaticTypeInt, - }, - }).Equal(&LegacyOptionalType{ - OptionalStaticType: &interpreter.OptionalStaticType{ - Type: interpreter.PrimitiveStaticTypeInt, - }, - }), - ) - }) -} - -func TestLegacyOptionalType(t *testing.T) { - t.Parallel() - - test := func( - t *testing.T, - optionalType *interpreter.OptionalStaticType, - expectedTypeID common.TypeID, - expectedEncoding []byte, - ) { - - legacyRefType := &LegacyOptionalType{ - OptionalStaticType: optionalType, - } - - assert.Equal(t, - expectedTypeID, - legacyRefType.ID(), - ) - - var buf bytes.Buffer - - encoder := cbor.NewStreamEncoder(&buf) - err := legacyRefType.Encode(encoder) - require.NoError(t, err) - - err = encoder.Flush() - require.NoError(t, err) - - assert.Equal(t, expectedEncoding, buf.Bytes()) - } - - t.Run("reference to optional", func(t *testing.T) { - - t.Parallel() - - optionalType := interpreter.NewOptionalStaticType( - nil, - interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - interpreter.PrimitiveStaticTypeAnyStruct, - ), - ) - - test(t, - optionalType, - "&AnyStruct?", - []byte{ - // tag - 0xd8, interpreter.CBORTagOptionalStaticType, - // tag - 0xd8, interpreter.CBORTagReferenceStaticType, - // array, 2 items follow - 0x82, - // Unauthorized - 0xd8, interpreter.CBORTagUnauthorizedStaticAuthorization, - // nil - 0xf6, - // tag - 0xd8, interpreter.CBORTagPrimitiveStaticType, - // AnyStruct, - byte(interpreter.PrimitiveStaticTypeAnyStruct), - }, - ) - }) -} - -func TestLegacyReferenceType(t *testing.T) { - - t.Parallel() - - test := func( - t *testing.T, - refType *interpreter.ReferenceStaticType, - expectedTypeID common.TypeID, - expectedEncoding []byte, - ) { - - legacyRefType := &LegacyReferenceType{ - ReferenceStaticType: refType, - } - - assert.Equal(t, - expectedTypeID, - legacyRefType.ID(), - ) - - var buf bytes.Buffer - - encoder := cbor.NewStreamEncoder(&buf) - err := legacyRefType.Encode(encoder) - require.NoError(t, err) - - err = encoder.Flush() - require.NoError(t, err) - - assert.Equal(t, expectedEncoding, buf.Bytes()) - } - - t.Run("has legacy authorized, unauthorized", func(t *testing.T) { - - t.Parallel() - - refType := interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - interpreter.PrimitiveStaticTypeAnyStruct, - ) - refType.HasLegacyIsAuthorized = true - refType.LegacyIsAuthorized = false - - test(t, - refType, - "&AnyStruct", - []byte{ - // tag - 0xd8, interpreter.CBORTagReferenceStaticType, - // array, 2 items follow - 0x82, - // authorized = false - 0xf4, - // tag - 0xd8, interpreter.CBORTagPrimitiveStaticType, - // AnyStruct, - byte(interpreter.PrimitiveStaticTypeAnyStruct), - }, - ) - }) - - t.Run("has legacy authorized, authorized", func(t *testing.T) { - - t.Parallel() - - refType := interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - interpreter.PrimitiveStaticTypeAnyStruct, - ) - refType.HasLegacyIsAuthorized = true - refType.LegacyIsAuthorized = true - - test(t, - refType, - "auth&AnyStruct", - []byte{ - // tag - 0xd8, interpreter.CBORTagReferenceStaticType, - // array, 2 items follow - 0x82, - // authorized = true - 0xf5, - // tag - 0xd8, interpreter.CBORTagPrimitiveStaticType, - // AnyStruct, - byte(interpreter.PrimitiveStaticTypeAnyStruct), - }, - ) - }) - - t.Run("new authorization, unauthorized", func(t *testing.T) { - t.Parallel() - - refType := interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - interpreter.PrimitiveStaticTypeAnyStruct, - ) - - test(t, - refType, - "&AnyStruct", - []byte{ - // tag - 0xd8, interpreter.CBORTagReferenceStaticType, - // array, 2 items follow - 0x82, - // tag - 0xd8, interpreter.CBORTagUnauthorizedStaticAuthorization, - // nil - 0xf6, - // tag - 0xd8, interpreter.CBORTagPrimitiveStaticType, - // AnyStruct, - byte(interpreter.PrimitiveStaticTypeAnyStruct), - }, - ) - - }) - - t.Run("new authorization, authorized", func(t *testing.T) { - t.Parallel() - - refType := interpreter.NewReferenceStaticType( - nil, - interpreter.NewEntitlementSetAuthorization( - nil, - func() []common.TypeID { - return []common.TypeID{"Foo"} - }, - 1, - sema.Conjunction, - ), - interpreter.PrimitiveStaticTypeAnyStruct, - ) - - test(t, - refType, - "auth(Foo)&AnyStruct", - []byte{ - // tag - 0xd8, interpreter.CBORTagReferenceStaticType, - // array, 2 items follow - 0x82, - // tag - 0xd8, interpreter.CBORTagEntitlementSetStaticAuthorization, - // array, 2 items follow - 0x82, - 0x0, - // array, 1 items follow - 0x81, - // UTF-8 string, 3 bytes follow - 0x63, - // F, o, o - 0x46, 0x6f, 0x6f, - // tag - 0xd8, interpreter.CBORTagPrimitiveStaticType, - // AnyStruct, - byte(interpreter.PrimitiveStaticTypeAnyStruct), - }, - ) - }) -} - -func TestLegacyIntersectionType(t *testing.T) { - t.Parallel() - - test := func( - t *testing.T, - intersectionType *interpreter.IntersectionStaticType, - expectedTypeID common.TypeID, - expectedEncoding []byte, - ) { - - legacyIntersectionType := &LegacyIntersectionType{ - IntersectionStaticType: intersectionType, - } - - assert.Equal(t, - expectedTypeID, - legacyIntersectionType.ID(), - ) - - var buf bytes.Buffer - - encoder := cbor.NewStreamEncoder(&buf) - err := legacyIntersectionType.Encode(encoder) - require.NoError(t, err) - - err = encoder.Flush() - require.NoError(t, err) - - assert.Equal(t, expectedEncoding, buf.Bytes()) - } - - t.Run("unsorted", func(t *testing.T) { - - t.Parallel() - - fooType := interpreter.NewInterfaceStaticTypeComputeTypeID( - nil, - utils.TestLocation, - "Test.Foo", - ) - - barType := interpreter.NewInterfaceStaticTypeComputeTypeID( - nil, - utils.TestLocation, - "Test.Bar", - ) - - intersectionType := interpreter.NewIntersectionStaticType( - nil, - []*interpreter.InterfaceStaticType{ - fooType, - barType, - }, - ) - - test(t, - intersectionType, - "{S.test.Test.Foo,S.test.Test.Bar}", - []byte{ - // tag - 0xd8, interpreter.CBORTagIntersectionStaticType, - // array, length 2 - 0x82, - // nil - 0xf6, - // array, length 2 - 0x82, - // tag - 0xd8, interpreter.CBORTagInterfaceStaticType, - // array, 2 items follow - 0x82, - // tag - 0xd8, interpreter.CBORTagStringLocation, - // UTF-8 string, length 4 - 0x64, - // t, e, s, t - 0x74, 0x65, 0x73, 0x74, - // UTF-8 string, length 8 - 0x68, - // T, e, s, t, ., F, o, o - 0x54, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x6f, - // tag - 0xd8, interpreter.CBORTagInterfaceStaticType, - // array, 2 items follow - 0x82, - // tag - 0xd8, interpreter.CBORTagStringLocation, - // UTF-8 string, length 4 - 0x64, - // t, e, s, t - 0x74, 0x65, 0x73, 0x74, - // UTF-8 string, length 8 - 0x68, - // T, e, s, t, ., B, a, r - 0x54, 0x65, 0x73, 0x74, 0x2e, 0x42, 0x61, 0x72, - }, - ) - }) -} diff --git a/migrations/migration.go b/migrations/migration.go deleted file mode 100644 index f085fd9d34..0000000000 --- a/migrations/migration.go +++ /dev/null @@ -1,965 +0,0 @@ -/* - * Cadence - The resource-oriented smart contract programming language - * - * Copyright Flow Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package migrations - -import ( - "fmt" - "runtime/debug" - - "github.com/onflow/atree" - - "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/parser/lexer" - "github.com/onflow/cadence/runtime/stdlib" -) - -type ValueMigration interface { - Name() string - Migrate( - storageKey interpreter.StorageKey, - storageMapKey interpreter.StorageMapKey, - value interpreter.Value, - interpreter *interpreter.Interpreter, - position ValueMigrationPosition, - ) (newValue interpreter.Value, err error) - CanSkip(valueType interpreter.StaticType) bool - Domains() map[string]struct{} -} - -type ValueMigrationPosition uint8 - -const ( - ValueMigrationPositionOther ValueMigrationPosition = iota - ValueMigrationPositionDictionaryKey -) - -type DomainMigration interface { - Name() string - Migrate( - addressPath interpreter.AddressPath, - ) -} - -type StorageMigration struct { - storage *runtime.Storage - interpreter *interpreter.Interpreter - name string - address common.Address - dictionaryKeyConflicts int - stacktraceEnabled bool -} - -func NewStorageMigration( - interpreter *interpreter.Interpreter, - storage *runtime.Storage, - name string, - address common.Address, -) ( - *StorageMigration, - error, -) { - if !lexer.IsValidIdentifier(name) { - return nil, fmt.Errorf("invalid migration name: %s", name) - } - - return &StorageMigration{ - storage: storage, - interpreter: interpreter, - name: name, - address: address, - dictionaryKeyConflicts: 0, - }, nil -} - -func (m *StorageMigration) WithErrorStacktrace(stacktraceEnabled bool) *StorageMigration { - m.stacktraceEnabled = stacktraceEnabled - return m -} - -func (m *StorageMigration) Commit() error { - return m.storage.NondeterministicCommit(m.interpreter, false) -} - -func (m *StorageMigration) Migrate(migrator StorageMapKeyMigrator) { - accountStorage := NewAccountStorage(m.storage, m.address) - - for _, domain := range common.AllPathDomains { - accountStorage.MigrateStringKeys( - m.interpreter, - domain.Identifier(), - migrator, - ) - } - - accountStorage.MigrateStringKeys( - m.interpreter, - stdlib.InboxStorageDomain, - migrator, - ) - - accountStorage.MigrateStringKeys( - m.interpreter, - runtime.StorageDomainContract, - migrator, - ) - - accountStorage.MigrateUint64Keys( - m.interpreter, - stdlib.CapabilityControllerStorageDomain, - migrator, - ) - - accountStorage.MigrateStringKeys( - m.interpreter, - stdlib.PathCapabilityStorageDomain, - migrator, - ) - - accountStorage.MigrateUint64Keys( - m.interpreter, - stdlib.AccountCapabilityStorageDomain, - migrator, - ) -} - -func (m *StorageMigration) NewValueMigrationsPathMigrator( - reporter Reporter, - valueMigrations ...ValueMigration, -) StorageMapKeyMigrator { - - // Gather all domains that have to be migrated - // from all value migrations - - var allDomains map[string]struct{} - - if len(valueMigrations) == 1 { - // Optimization: Avoid allocating a new map - allDomains = valueMigrations[0].Domains() - } else { - for _, valueMigration := range valueMigrations { - migrationDomains := valueMigration.Domains() - if migrationDomains == nil { - continue - } - if allDomains == nil { - allDomains = make(map[string]struct{}) - } - // Safe to iterate, as the order does not matter - for domain := range migrationDomains { //nolint:maprange - allDomains[domain] = struct{}{} - } - } - } - - return NewValueConverterPathMigrator( - allDomains, - func( - storageKey interpreter.StorageKey, - storageMapKey interpreter.StorageMapKey, - value interpreter.Value, - ) interpreter.Value { - return m.MigrateNestedValue( - storageKey, - storageMapKey, - value, - valueMigrations, - reporter, - true, - ValueMigrationPositionOther, - ) - }, - ) -} - -var emptyLocationRange = interpreter.EmptyLocationRange - -func (m *StorageMigration) MigrateNestedValue( - storageKey interpreter.StorageKey, - storageMapKey interpreter.StorageMapKey, - value interpreter.Value, - valueMigrations []ValueMigration, - reporter Reporter, - allowMutation bool, - position ValueMigrationPosition, -) (migratedValue interpreter.Value) { - - defer func() { - // Here it catches the panics that may occur at the framework level, - // even before going to each individual migration. e.g: iterating the dictionary for elements. - // - // There is a similar recovery at the `StorageMigration.migrate()` method, - // which handles panics from each individual migrations (e.g: capcon migration, static type migration, etc.). - - if r := recover(); r != nil { - err, ok := r.(error) - if !ok { - err = fmt.Errorf("%v", r) - } - - var stack []byte - if m.stacktraceEnabled { - stack = debug.Stack() - } - - err = StorageMigrationError{ - StorageKey: storageKey, - StorageMapKey: storageMapKey, - Migration: m.name, - Err: err, - Stack: stack, - } - - if reporter != nil { - reporter.Error(err) - } - } - }() - - inter := m.interpreter - - // skip the migration of the value, - // if all value migrations agree - - canSkip := true - staticType := value.StaticType(inter) - for _, migration := range valueMigrations { - if !migration.CanSkip(staticType) { - canSkip = false - break - } - } - - if canSkip { - return - } - - // Visit the children first, and migrate them. - // i.e: depth-first traversal - switch typedValue := value.(type) { - case *interpreter.SomeValue: - innerValue := typedValue.InnerValue(inter, emptyLocationRange) - newInnerValue := m.MigrateNestedValue( - storageKey, - storageMapKey, - innerValue, - valueMigrations, - reporter, - allowMutation, - ValueMigrationPositionOther, - ) - if newInnerValue != nil { - migratedValue = interpreter.NewSomeValueNonCopying(inter, newInnerValue) - - // chain the migrations - value = migratedValue - } - - case *interpreter.ArrayValue: - array := typedValue - - // Migrate array elements - count := array.Count() - for index := 0; index < count; index++ { - - element := array.Get(inter, emptyLocationRange, index) - - newElement := m.MigrateNestedValue( - storageKey, - storageMapKey, - element, - valueMigrations, - reporter, - allowMutation, - ValueMigrationPositionOther, - ) - - if newElement == nil { - continue - } - - // We should only check if we're allowed to mutate if we actually are going to mutate, - // i.e. if newValue != nil. It might be the case that none of the values need to be migrated, - // in which case we should not panic with an error that we're not allowed to mutate - - if !allowMutation { - panic(errors.NewUnexpectedError( - "mutation not allowed: attempting to migrate array element at index %d: %s", - index, - element, - )) - } - - existingStorable := array.RemoveWithoutTransfer( - inter, - emptyLocationRange, - index, - ) - - interpreter.StoredValue(inter, existingStorable, m.storage). - DeepRemove(inter, false) - inter.RemoveReferencedSlab(existingStorable) - - array.InsertWithoutTransfer( - inter, - emptyLocationRange, - index, - newElement, - ) - } - - case *interpreter.CompositeValue: - composite := typedValue - - // Read the field names first, so the iteration wouldn't be affected - // by the modification of the nested values. - var fieldNames []string - composite.ForEachFieldName(func(fieldName string) (resume bool) { - fieldNames = append(fieldNames, fieldName) - return true - }) - - for _, fieldName := range fieldNames { - existingValue := composite.GetField( - inter, - emptyLocationRange, - fieldName, - ) - - newValue := m.MigrateNestedValue( - storageKey, - storageMapKey, - existingValue, - valueMigrations, - reporter, - allowMutation, - ValueMigrationPositionOther, - ) - - if newValue == nil { - continue - } - - // We should only check if we're allowed to mutate if we actually are going to mutate, - // i.e. if newValue != nil. It might be the case that none of the values need to be migrated, - // in which case we should not panic with an error that we're not allowed to mutate - - if !allowMutation { - panic(errors.NewUnexpectedError( - "mutation not allowed: attempting to migrate composite value field %s: %s", - fieldName, - existingValue, - )) - } - - composite.SetMemberWithoutTransfer( - inter, - emptyLocationRange, - fieldName, - newValue, - ) - } - - case *interpreter.DictionaryValue: - dictionary := typedValue - - // Dictionaries are migrated in two passes: - // First, the keys are migrated, then the values. - // - // This is necessary because in the atree register inlining version, - // only the read-only iterator is able to read old keys, - // as they potentially have different hash values. - // The mutating iterator is only able to read new keys, - // as it recalculates the stored values' hashes. - - m.migrateDictionaryKeys( - storageKey, - storageMapKey, - dictionary, - valueMigrations, - reporter, - allowMutation, - ) - - m.migrateDictionaryValues( - storageKey, - storageMapKey, - dictionary, - valueMigrations, - reporter, - allowMutation, - ) - - case *interpreter.PublishedValue: - publishedValue := typedValue - newInnerValue := m.MigrateNestedValue( - storageKey, - storageMapKey, - publishedValue.Value, - valueMigrations, - reporter, - allowMutation, - ValueMigrationPositionOther, - ) - if newInnerValue != nil { - newInnerCapability := newInnerValue.(interpreter.CapabilityValue) - migratedValue = interpreter.NewPublishedValue( - inter, - publishedValue.Recipient, - newInnerCapability, - ) - - // chain the migrations - value = migratedValue - } - } - - // Once the children are migrated, then migrate the current/wrapper value. - // Result of each migration is passed as the input to the next migration. - // i.e: A single value is migrated by all the migrations, before moving onto the next value. - - for _, migration := range valueMigrations { - convertedValue, err := m.migrate( - migration, - storageKey, - storageMapKey, - value, - position, - ) - - if err != nil { - if reporter != nil { - if _, ok := err.(StorageMigrationError); !ok { - err = StorageMigrationError{ - StorageKey: storageKey, - StorageMapKey: storageMapKey, - Migration: migration.Name(), - Err: err, - } - } - - reporter.Error(err) - } - continue - } - - if convertedValue != nil { - - // Sanity check: ensure that the owner of the new value - // is the same as the owner of the old value - if ownedValue, ok := value.(interpreter.OwnedValue); ok { - if ownedConvertedValue, ok := convertedValue.(interpreter.OwnedValue); ok { - convertedOwner := ownedConvertedValue.GetOwner() - originalOwner := ownedValue.GetOwner() - if convertedOwner != originalOwner { - panic(errors.NewUnexpectedError( - "migrated value has different owner: expected %s, got %s", - originalOwner, - convertedOwner, - )) - } - } - } - - // Chain the migrations. - value = convertedValue - - migratedValue = convertedValue - - if reporter != nil { - reporter.Migrated( - storageKey, - storageMapKey, - migration.Name(), - ) - } - } - } - return - -} - -func (m *StorageMigration) migrateDictionaryKeys( - storageKey interpreter.StorageKey, - storageMapKey interpreter.StorageMapKey, - dictionary *interpreter.DictionaryValue, - valueMigrations []ValueMigration, - reporter Reporter, - allowMutation bool, -) { - inter := m.interpreter - - var existingKeys []interpreter.Value - - dictionary.IterateReadOnly( - inter, - emptyLocationRange, - func(key, _ interpreter.Value) (resume bool) { - - existingKeys = append(existingKeys, key) - - // Continue iteration - return true - }, - ) - - for _, existingKey := range existingKeys { - - newKey := m.MigrateNestedValue( - storageKey, - storageMapKey, - existingKey, - valueMigrations, - reporter, - // NOTE: Mutation of keys is not allowed. - false, - ValueMigrationPositionDictionaryKey, - ) - - if newKey == nil { - continue - } - - // We should only check if we're allowed to mutate if we actually are going to mutate, - // i.e. if newKey != nil. It might be the case that none of the keys need to be migrated, - // in which case we should not panic with an error that we're not allowed to mutate - - if !allowMutation { - panic(errors.NewUnexpectedError( - "mutation not allowed: attempting to migrate dictionary key: %s", - existingKey, - )) - } - - // We only reach here because key needs to be migrated. - - // Remove the old key-value pair. - - var existingKeyStorable, existingValueStorable atree.Storable - - legacyKey := LegacyKey(existingKey) - if legacyKey != nil { - existingKeyStorable, existingValueStorable = dictionary.RemoveWithoutTransfer( - inter, - emptyLocationRange, - legacyKey, - ) - } - if existingKeyStorable == nil { - existingKeyStorable, existingValueStorable = dictionary.RemoveWithoutTransfer( - inter, - emptyLocationRange, - existingKey, - ) - } - if existingKeyStorable == nil { - panic(errors.NewUnexpectedError( - "failed to remove old value for migrated key: %s", - existingKey, - )) - } - - // Remove existing key since old key is migrated - interpreter.StoredValue(inter, existingKeyStorable, m.storage). - DeepRemove(inter, false) - inter.RemoveReferencedSlab(existingKeyStorable) - - // Convert removed value storable to Value. - existingValue := interpreter.StoredValue(inter, existingValueStorable, m.storage) - - // Handle dictionary key conflicts. - // - // If the dictionary contains the key/value pairs - // - key1: value1 - // - key2: value2 - // - // then key1 is migrated to key1_migrated, and value1 is migrated to value1_migrated. - // - // If key1_migrated happens to be equal to key2, then we have a conflict. - // - // Check if the key to set already exists. - // - // - If it already exists, leave it as is, and store the migrated key-value pair - // into a new dictionary under a new unique storage path, and report it. - // - // The new key that already exists, key2, was already or will be migrated, - // so we must NOT handle it here (e.g. remove it from the dictionary). - // - // - If it does not exist, insert the migrated key-value pair normally. - - // NOTE: Do NOT attempt to change the logic here to instead remove newKey - // and move it to the new dictionary instead! - - if dictionary.ContainsKey( - inter, - emptyLocationRange, - newKey, - ) { - newValue := m.MigrateNestedValue( - storageKey, - storageMapKey, - existingValue, - valueMigrations, - reporter, - allowMutation, - ValueMigrationPositionOther, - ) - - var valueToSet interpreter.Value - if newValue == nil { - valueToSet = existingValue - } else { - valueToSet = newValue - - // Remove existing value since value is migrated. - existingValue.DeepRemove(inter, false) - inter.RemoveReferencedSlab(existingValueStorable) - } - - owner := dictionary.GetOwner() - - pathDomain := common.PathDomainStorage - - storageMap := m.storage.GetStorageMap(owner, pathDomain.Identifier(), true) - conflictDictionary := interpreter.NewDictionaryValueWithAddress( - inter, - emptyLocationRange, - dictionary.Type, - owner, - ) - conflictDictionary.InsertWithoutTransfer( - inter, - emptyLocationRange, - newKey, - valueToSet, - ) - - conflictStorageMapKey := m.nextDictionaryKeyConflictStorageMapKey() - - addressPath := interpreter.AddressPath{ - Address: owner, - Path: interpreter.PathValue{ - Domain: pathDomain, - Identifier: string(conflictStorageMapKey), - }, - } - - if storageMap.ValueExists(conflictStorageMapKey) { - panic(errors.NewUnexpectedError( - "conflict storage map key already exists: %s", addressPath, - )) - } - - storageMap.SetValue( - inter, - conflictStorageMapKey, - conflictDictionary, - ) - - reporter.DictionaryKeyConflict(addressPath) - - } else { - - // No conflict, insert the new key and existing value pair - // Don't migrate value here because we are going to migrate all values in the dictionary next. - - dictionary.InsertWithoutTransfer( - inter, - emptyLocationRange, - newKey, - existingValue, - ) - } - } -} - -func (m *StorageMigration) migrateDictionaryValues( - storageKey interpreter.StorageKey, - storageMapKey interpreter.StorageMapKey, - dictionary *interpreter.DictionaryValue, - valueMigrations []ValueMigration, - reporter Reporter, - allowMutation bool, -) { - - inter := m.interpreter - - type keyValuePair struct { - key, value interpreter.Value - } - - var existingKeysAndValues []keyValuePair - - dictionary.Iterate( - inter, - emptyLocationRange, - func(key, value interpreter.Value) (resume bool) { - - existingKeysAndValues = append( - existingKeysAndValues, - keyValuePair{ - key: key, - value: value, - }, - ) - - // Continue iteration - return true - }, - ) - - for _, existingKeyAndValue := range existingKeysAndValues { - existingKey := existingKeyAndValue.key - existingValue := existingKeyAndValue.value - - newValue := m.MigrateNestedValue( - storageKey, - storageMapKey, - existingValue, - valueMigrations, - reporter, - allowMutation, - ValueMigrationPositionOther, - ) - - if newValue == nil { - continue - } - - // We should only check if we're allowed to mutate if we actually are going to mutate, - // i.e. if newValue != nil. It might be the case that none of the values need to be migrated, - // in which case we should not panic with an error that we're not allowed to mutate - - if !allowMutation { - panic(errors.NewUnexpectedError( - "mutation not allowed: attempting to migrate dictionary value: %s", - existingValue, - )) - } - - // Set new value with existing key in the dictionary. - existingValueStorable := dictionary.InsertWithoutTransfer( - inter, - emptyLocationRange, - existingKey, - newValue, - ) - if existingValueStorable == nil { - panic(errors.NewUnexpectedError( - "failed to set migrated value for key: %s", - existingKey, - )) - } - - // Remove existing value since value is migrated - interpreter.StoredValue(inter, existingValueStorable, m.storage). - DeepRemove(inter, false) - inter.RemoveReferencedSlab(existingValueStorable) - } -} - -func (m *StorageMigration) nextDictionaryKeyConflictStorageMapKey() interpreter.StringStorageMapKey { - m.dictionaryKeyConflicts++ - return m.DictionaryKeyConflictStorageMapKey(m.dictionaryKeyConflicts) -} - -func (m *StorageMigration) DictionaryKeyConflictStorageMapKey(index int) interpreter.StringStorageMapKey { - return interpreter.StringStorageMapKey(fmt.Sprintf( - "cadence1_%s_dictionaryKeyConflict_%d", - m.name, - index, - )) -} - -type StorageMigrationError struct { - StorageKey interpreter.StorageKey - StorageMapKey interpreter.StorageMapKey - Migration string - Err error - Stack []byte -} - -func (e StorageMigrationError) Error() string { - return fmt.Sprintf( - "failed to perform migration %s for %s, %s: %s\n%s", - e.Migration, - e.StorageKey, - e.StorageMapKey, - e.Err.Error(), - e.Stack, - ) -} - -func (m *StorageMigration) migrate( - migration ValueMigration, - storageKey interpreter.StorageKey, - storageMapKey interpreter.StorageMapKey, - value interpreter.Value, - position ValueMigrationPosition, -) ( - converted interpreter.Value, - err error, -) { - - // Handles panics from each individual migrations (e.g: capcon migration, static type migration, etc.). - // So even if one migration panics, others could still run (i.e: panics are caught inside the loop). - // Removing that would cause all migrations to stop for a particular value, if one of them panics. - // NOTE: this won't catch panics occur at the migration framework level. - // They are caught at `StorageMigration.MigrateNestedValue()`. - defer func() { - if r := recover(); r != nil { - var ok bool - err, ok = r.(error) - if !ok { - err = fmt.Errorf("%v", r) - } - - var stack []byte - if m.stacktraceEnabled { - stack = debug.Stack() - } - - err = StorageMigrationError{ - StorageKey: storageKey, - StorageMapKey: storageMapKey, - Migration: migration.Name(), - Err: err, - Stack: stack, - } - } - }() - - return migration.Migrate( - storageKey, - storageMapKey, - value, - m.interpreter, - position, - ) -} - -// LegacyKey return the same type with the "old" hash/ID generation function. -func LegacyKey(key interpreter.Value) interpreter.Value { - switch key := key.(type) { - case interpreter.TypeValue: - legacyType := legacyType(key.Type) - if legacyType != nil { - return interpreter.NewUnmeteredTypeValue(legacyType) - } - - case *interpreter.StringValue: - return &LegacyStringValue{ - StringValue: key, - } - - case interpreter.CharacterValue: - return &LegacyCharacterValue{ - CharacterValue: key, - } - } - - return nil -} - -func legacyType(staticType interpreter.StaticType) interpreter.StaticType { - switch typ := staticType.(type) { - case *interpreter.IntersectionStaticType: - return &LegacyIntersectionType{ - IntersectionStaticType: typ, - } - - case *interpreter.ConstantSizedStaticType: - legacyType := legacyType(typ.Type) - if legacyType != nil { - return interpreter.NewConstantSizedStaticType(nil, legacyType, typ.Size) - } - - case *interpreter.VariableSizedStaticType: - legacyType := legacyType(typ.Type) - if legacyType != nil { - return interpreter.NewVariableSizedStaticType(nil, legacyType) - } - - case *interpreter.DictionaryStaticType: - legacyKeyType := legacyType(typ.KeyType) - legacyValueType := legacyType(typ.ValueType) - if legacyKeyType != nil && legacyValueType != nil { - return interpreter.NewDictionaryStaticType(nil, legacyKeyType, legacyValueType) - } - if legacyKeyType != nil { - return interpreter.NewDictionaryStaticType(nil, legacyKeyType, typ.ValueType) - } - if legacyValueType != nil { - return interpreter.NewDictionaryStaticType(nil, typ.KeyType, legacyValueType) - } - - case *interpreter.OptionalStaticType: - optionalType := typ - - legacyInnerType := legacyType(typ.Type) - if legacyInnerType != nil { - optionalType = interpreter.NewOptionalStaticType(nil, legacyInnerType) - } - - return &LegacyOptionalType{ - OptionalStaticType: optionalType, - } - - case *interpreter.CapabilityStaticType: - legacyBorrowType := legacyType(typ.BorrowType) - if legacyBorrowType != nil { - return interpreter.NewCapabilityStaticType(nil, legacyBorrowType) - } - - case *interpreter.ReferenceStaticType: - referenceType := typ - - legacyReferencedType := legacyType(typ.ReferencedType) - if legacyReferencedType != nil { - referenceType = interpreter.NewReferenceStaticType(nil, typ.Authorization, legacyReferencedType) - } - - return &LegacyReferenceType{ - ReferenceStaticType: referenceType, - } - - case interpreter.PrimitiveStaticType: - switch typ { - case interpreter.PrimitiveStaticTypeAuthAccount, //nolint:staticcheck - interpreter.PrimitiveStaticTypePublicAccount, //nolint:staticcheck - interpreter.PrimitiveStaticTypeAuthAccountCapabilities, //nolint:staticcheck - interpreter.PrimitiveStaticTypePublicAccountCapabilities, //nolint:staticcheck - interpreter.PrimitiveStaticTypeAuthAccountAccountCapabilities, //nolint:staticcheck - interpreter.PrimitiveStaticTypeAuthAccountStorageCapabilities, //nolint:staticcheck - interpreter.PrimitiveStaticTypeAuthAccountContracts, //nolint:staticcheck - interpreter.PrimitiveStaticTypePublicAccountContracts, //nolint:staticcheck - interpreter.PrimitiveStaticTypeAuthAccountKeys, //nolint:staticcheck - interpreter.PrimitiveStaticTypePublicAccountKeys, //nolint:staticcheck - interpreter.PrimitiveStaticTypeAuthAccountInbox, //nolint:staticcheck - interpreter.PrimitiveStaticTypeAccountKey: //nolint:staticcheck - return LegacyPrimitiveStaticType{ - PrimitiveStaticType: typ, - } - } - } - - return nil -} diff --git a/migrations/migration_reporter.go b/migrations/migration_reporter.go deleted file mode 100644 index bf070e6c39..0000000000 --- a/migrations/migration_reporter.go +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Cadence - The resource-oriented smart contract programming language - * - * Copyright Flow Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package migrations - -import "github.com/onflow/cadence/runtime/interpreter" - -type Reporter interface { - Migrated( - storageKey interpreter.StorageKey, - storageMapKey interpreter.StorageMapKey, - migration string, - ) - DictionaryKeyConflict(addressPath interpreter.AddressPath) - Error(err error) -} diff --git a/migrations/migration_test.go b/migrations/migration_test.go deleted file mode 100644 index 27da3ba8b2..0000000000 --- a/migrations/migration_test.go +++ /dev/null @@ -1,3903 +0,0 @@ -/* - * Cadence - The resource-oriented smart contract programming language - * - * Copyright Flow Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package migrations - -import ( - "bytes" - _ "embed" - "encoding/csv" - "encoding/hex" - "errors" - "fmt" - "strconv" - "strings" - "testing" - - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" - - "github.com/onflow/atree" - - "github.com/onflow/cadence" - "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" - "github.com/onflow/cadence/runtime/tests/utils" -) - -type testReporter struct { - migrated map[struct { - interpreter.StorageKey - interpreter.StorageMapKey - }][]string - errors []error -} - -var _ Reporter = &testReporter{} - -func newTestReporter() *testReporter { - return &testReporter{ - migrated: map[struct { - interpreter.StorageKey - interpreter.StorageMapKey - }][]string{}, - } -} - -func (t *testReporter) Migrated( - storageKey interpreter.StorageKey, - storageMapKey interpreter.StorageMapKey, - migration string, -) { - key := struct { - interpreter.StorageKey - interpreter.StorageMapKey - }{ - StorageKey: storageKey, - StorageMapKey: storageMapKey, - } - - t.migrated[key] = append( - t.migrated[key], - migration, - ) -} - -func (t *testReporter) Error(err error) { - t.errors = append(t.errors, err) -} - -func (t *testReporter) DictionaryKeyConflict(addressPath interpreter.AddressPath) { - // For testing purposes, record the conflict as an error - t.errors = append(t.errors, fmt.Errorf("dictionary key conflict: %s", addressPath)) -} - -// testStringMigration - -type testStringMigration struct{} - -var _ ValueMigration = testStringMigration{} - -func (testStringMigration) Name() string { - return "testStringMigration" -} - -func (testStringMigration) Migrate( - _ interpreter.StorageKey, - _ interpreter.StorageMapKey, - value interpreter.Value, - _ *interpreter.Interpreter, - _ ValueMigrationPosition, -) ( - interpreter.Value, - error, -) { - if value, ok := value.(*interpreter.StringValue); ok { - return interpreter.NewUnmeteredStringValue(fmt.Sprintf("updated_%s", value.Str)), nil - } - - return nil, nil -} - -func (testStringMigration) CanSkip(_ interpreter.StaticType) bool { - return false -} - -func (testStringMigration) Domains() map[string]struct{} { - return nil -} - -// testInt8Migration - -type testInt8Migration struct { - mustError bool -} - -var _ ValueMigration = testInt8Migration{} - -func (testInt8Migration) Name() string { - return "testInt8Migration" -} - -func (m testInt8Migration) Migrate( - _ interpreter.StorageKey, - _ interpreter.StorageMapKey, - value interpreter.Value, - _ *interpreter.Interpreter, - _ ValueMigrationPosition, -) ( - interpreter.Value, - error, -) { - int8Value, ok := value.(interpreter.Int8Value) - if !ok { - return nil, nil - } - - if m.mustError { - return nil, errors.New("error occurred while migrating int8") - } - - return interpreter.NewUnmeteredInt8Value(int8(int8Value) + 10), nil -} - -func (testInt8Migration) CanSkip(_ interpreter.StaticType) bool { - return false -} - -func (testInt8Migration) Domains() map[string]struct{} { - return nil -} - -// testCapMigration - -type testCapMigration struct{} - -var _ ValueMigration = testCapMigration{} - -func (testCapMigration) Name() string { - return "testCapMigration" -} - -func (testCapMigration) Migrate( - _ interpreter.StorageKey, - _ interpreter.StorageMapKey, - value interpreter.Value, - _ *interpreter.Interpreter, - _ ValueMigrationPosition, -) ( - interpreter.Value, - error, -) { - if value, ok := value.(*interpreter.IDCapabilityValue); ok { - return interpreter.NewCapabilityValue( - nil, - value.ID+10, - value.Address(), - value.BorrowType, - ), nil - } - - return nil, nil -} - -func (testCapMigration) CanSkip(_ interpreter.StaticType) bool { - return false -} - -func (testCapMigration) Domains() map[string]struct{} { - return nil -} - -// testCapConMigration - -type testCapConMigration struct{} - -var _ ValueMigration = testCapConMigration{} - -func (testCapConMigration) Name() string { - return "testCapConMigration" -} - -func (testCapConMigration) Migrate( - _ interpreter.StorageKey, - _ interpreter.StorageMapKey, - value interpreter.Value, - _ *interpreter.Interpreter, - _ ValueMigrationPosition, -) ( - interpreter.Value, - error, -) { - - switch value := value.(type) { - case *interpreter.StorageCapabilityControllerValue: - return interpreter.NewStorageCapabilityControllerValue( - nil, - value.BorrowType, - value.CapabilityID+10, - value.TargetPath, - ), nil - - case *interpreter.AccountCapabilityControllerValue: - return interpreter.NewAccountCapabilityControllerValue( - nil, - value.BorrowType, - value.CapabilityID+10, - ), nil - - case interpreter.UInt64Value: - return value + 10, nil - - case interpreter.NilValue: - return value, nil - } - - return nil, nil -} - -func (testCapConMigration) CanSkip(_ interpreter.StaticType) bool { - return false -} - -func (testCapConMigration) Domains() map[string]struct{} { - return nil -} - -func TestMultipleMigrations(t *testing.T) { - t.Parallel() - - account := common.Address{0x42} - - type testCase struct { - name string - migration string - storedValue interpreter.Value - expectedValue interpreter.Value - key string - } - - ledger := NewTestLedger(nil, nil) - storage := runtime.NewStorage(ledger, nil) - locationRange := interpreter.EmptyLocationRange - - inter, err := interpreter.NewInterpreter( - nil, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - AtreeValueValidationEnabled: true, - AtreeStorageValidationEnabled: true, - }, - ) - require.NoError(t, err) - - testCases := []testCase{ - { - name: "string_value", - key: common.PathDomainStorage.Identifier(), - migration: "testStringMigration", - storedValue: interpreter.NewUnmeteredStringValue("hello"), - expectedValue: interpreter.NewUnmeteredStringValue("updated_hello"), - }, - { - name: "int8_value", - key: common.PathDomainStorage.Identifier(), - migration: "testInt8Migration", - storedValue: interpreter.NewUnmeteredInt8Value(5), - expectedValue: interpreter.NewUnmeteredInt8Value(15), - }, - { - name: "int16_value", - key: common.PathDomainStorage.Identifier(), - migration: "", // should not be migrated - storedValue: interpreter.NewUnmeteredInt16Value(5), - expectedValue: interpreter.NewUnmeteredInt16Value(5), - }, - { - name: "storage_cap_value", - key: common.PathDomainStorage.Identifier(), - migration: "testCapMigration", - storedValue: interpreter.NewCapabilityValue( - nil, - 5, - interpreter.AddressValue(common.Address{0x1}), - interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - interpreter.PrimitiveStaticTypeString, - ), - ), - expectedValue: interpreter.NewCapabilityValue( - nil, - 15, - interpreter.AddressValue(common.Address{0x1}), - interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - interpreter.PrimitiveStaticTypeString, - ), - ), - }, - { - name: "inbox_cap_value", - key: stdlib.InboxStorageDomain, - migration: "testCapMigration", - storedValue: interpreter.NewPublishedValue( - nil, - interpreter.AddressValue(common.Address{0x2}), - interpreter.NewCapabilityValue( - nil, - 5, - interpreter.AddressValue(common.Address{0x1}), - interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - interpreter.PrimitiveStaticTypeString, - ), - ), - ), - expectedValue: interpreter.NewPublishedValue( - nil, - interpreter.AddressValue(common.Address{0x2}), - interpreter.NewCapabilityValue( - nil, - 15, - interpreter.AddressValue(common.Address{0x1}), - interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - interpreter.PrimitiveStaticTypeString, - ), - ), - ), - }, - } - - variableSizedAnyStructStaticType := - interpreter.NewVariableSizedStaticType(nil, interpreter.PrimitiveStaticTypeAnyStruct) - - dictionaryAnyStructStaticType := - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeAnyStruct, - interpreter.PrimitiveStaticTypeAnyStruct, - ) - - for _, test := range testCases { - - if test.key != common.PathDomainStorage.Identifier() { - continue - } - - testCases = append(testCases, testCase{ - name: "array_" + test.name, - key: test.key, - migration: test.migration, - storedValue: interpreter.NewArrayValue( - inter, - emptyLocationRange, - variableSizedAnyStructStaticType, - common.ZeroAddress, - test.storedValue, - ), - expectedValue: interpreter.NewArrayValue( - inter, - emptyLocationRange, - variableSizedAnyStructStaticType, - common.ZeroAddress, - test.expectedValue, - ), - }) - - if _, ok := test.storedValue.(interpreter.HashableValue); ok { - - testCases = append(testCases, testCase{ - name: "dict_key_" + test.name, - key: test.key, - migration: test.migration, - storedValue: interpreter.NewDictionaryValue( - inter, - emptyLocationRange, - dictionaryAnyStructStaticType, - test.storedValue, - interpreter.TrueValue, - ), - - expectedValue: interpreter.NewDictionaryValue( - inter, - emptyLocationRange, - dictionaryAnyStructStaticType, - test.expectedValue, - interpreter.TrueValue, - ), - }) - } - - testCases = append(testCases, testCase{ - name: "dict_value_" + test.name, - key: test.key, - migration: test.migration, - storedValue: interpreter.NewDictionaryValue( - inter, - emptyLocationRange, - dictionaryAnyStructStaticType, - interpreter.TrueValue, - test.storedValue, - ), - expectedValue: interpreter.NewDictionaryValue( - inter, - emptyLocationRange, - dictionaryAnyStructStaticType, - interpreter.TrueValue, - test.expectedValue, - ), - }) - - testCases = append(testCases, testCase{ - name: "some_" + test.name, - key: test.key, - migration: test.migration, - storedValue: interpreter.NewSomeValueNonCopying(nil, test.storedValue), - expectedValue: interpreter.NewSomeValueNonCopying(nil, test.expectedValue), - }) - - if _, ok := test.storedValue.(*interpreter.IDCapabilityValue); ok { - - testCases = append(testCases, testCase{ - name: "published_" + test.name, - key: test.key, - migration: test.migration, - storedValue: interpreter.NewPublishedValue( - nil, - interpreter.AddressValue(common.ZeroAddress), - test.storedValue.(*interpreter.IDCapabilityValue), - ), - expectedValue: interpreter.NewPublishedValue( - nil, - interpreter.AddressValue(common.ZeroAddress), - test.expectedValue.(*interpreter.IDCapabilityValue), - ), - }) - } - - testCases = append(testCases, testCase{ - name: "struct_" + test.name, - key: test.key, - migration: test.migration, - storedValue: interpreter.NewCompositeValue( - inter, - emptyLocationRange, - utils.TestLocation, - "S", - common.CompositeKindStructure, - []interpreter.CompositeField{ - { - Name: "test", - Value: test.storedValue, - }, - }, - common.ZeroAddress, - ), - expectedValue: interpreter.NewCompositeValue( - inter, - emptyLocationRange, - utils.TestLocation, - "S", - common.CompositeKindStructure, - []interpreter.CompositeField{ - { - Name: "test", - Value: test.expectedValue, - }, - }, - common.ZeroAddress, - ), - }) - } - - // Store values - - for _, testCase := range testCases { - transferredValue := testCase.storedValue.Transfer( - inter, - locationRange, - atree.Address(account), - false, - nil, - nil, - true, // storedValue is standalone - ) - - inter.WriteStored( - account, - testCase.key, - interpreter.StringStorageMapKey(testCase.name), - transferredValue, - ) - } - - err = storage.Commit(inter, true) - require.NoError(t, err) - - // Migrate - - reporter := newTestReporter() - - migration, err := NewStorageMigration( - inter, - storage, - "test", - account, - ) - require.NoError(t, err) - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - testStringMigration{}, - testInt8Migration{}, - testCapMigration{}, - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - require.Empty(t, reporter.errors) - - err = storage.CheckHealth() - require.NoError(t, err) - - for _, testCase := range testCases { - - t.Run(testCase.name, func(t *testing.T) { - - storageMap := storage.GetStorageMap(account, testCase.key, false) - require.NotNil(t, storageMap) - - readValue := storageMap.ReadValue(nil, interpreter.StringStorageMapKey(testCase.name)) - - utils.AssertValuesEqual(t, - inter, - testCase.expectedValue, - readValue, - ) - }) - } - - // Check the reporter - expectedMigrations := map[struct { - interpreter.StorageKey - interpreter.StorageMapKey - }][]string{} - - for _, testCase := range testCases { - - if testCase.migration == "" { - continue - } - - key := struct { - interpreter.StorageKey - interpreter.StorageMapKey - }{ - StorageKey: interpreter.StorageKey{ - Address: account, - Key: testCase.key, - }, - StorageMapKey: interpreter.StringStorageMapKey(testCase.name), - } - - expectedMigrations[key] = append( - expectedMigrations[key], - testCase.migration, - ) - } - - require.Equal(t, - expectedMigrations, - reporter.migrated, - ) -} - -func TestMigrationError(t *testing.T) { - t.Parallel() - - account := common.Address{0x42} - pathDomain := common.PathDomainPublic - - type testCase struct { - storedValue interpreter.Value - expectedValue interpreter.Value - } - - ledger := NewTestLedger(nil, nil) - storage := runtime.NewStorage(ledger, nil) - locationRange := interpreter.EmptyLocationRange - - inter, err := interpreter.NewInterpreter( - nil, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - AtreeValueValidationEnabled: true, - AtreeStorageValidationEnabled: true, - }, - ) - require.NoError(t, err) - - testCases := map[string]testCase{ - "string_value": { - storedValue: interpreter.NewUnmeteredStringValue("hello"), - expectedValue: interpreter.NewUnmeteredStringValue("updated_hello"), - }, - // Since Int8 migration expected to produce error, - // int8 value should not have been migrated. - "int8_value": { - storedValue: interpreter.NewUnmeteredInt8Value(5), - expectedValue: interpreter.NewUnmeteredInt8Value(5), - }, - } - - // Store values - - for name, testCase := range testCases { - transferredValue := testCase.storedValue.Transfer( - inter, - locationRange, - atree.Address(account), - false, - nil, - nil, - true, // storedValue is standalone - ) - - inter.WriteStored( - account, - pathDomain.Identifier(), - interpreter.StringStorageMapKey(name), - transferredValue, - ) - } - - err = storage.Commit(inter, true) - require.NoError(t, err) - - // Migrate - - migration, err := NewStorageMigration(inter, storage, "test", account) - require.NoError(t, err) - - reporter := newTestReporter() - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - testStringMigration{}, - - // Int8 migration should produce errors - testInt8Migration{ - mustError: true, - }, - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - require.Equal(t, - []error{ - StorageMigrationError{ - StorageKey: interpreter.StorageKey{ - Address: account, - Key: pathDomain.Identifier(), - }, - StorageMapKey: interpreter.StringStorageMapKey("int8_value"), - Migration: "testInt8Migration", - Err: errors.New("error occurred while migrating int8"), - }, - }, - reporter.errors, - ) - - err = storage.CheckHealth() - require.NoError(t, err) - - // Assert: Traverse through the storage and see if the values are updated now. - - storageMap := storage.GetStorageMap(account, pathDomain.Identifier(), false) - require.NotNil(t, storageMap) - require.Greater(t, storageMap.Count(), uint64(0)) - - iterator := storageMap.Iterator(inter) - - for key, value := iterator.Next(); key != nil; key, value = iterator.Next() { - identifier := string(key.(interpreter.StringAtreeValue)) - - t.Run(identifier, func(t *testing.T) { - testCase, ok := testCases[identifier] - require.True(t, ok) - utils.AssertValuesEqual(t, inter, testCase.expectedValue, value) - }) - } - - // Check the reporter. - // Since Int8 migration produces an error, only the string value must have been migrated. - require.Equal(t, - map[struct { - interpreter.StorageKey - interpreter.StorageMapKey - }][]string{ - { - StorageKey: interpreter.StorageKey{ - Address: account, - Key: pathDomain.Identifier(), - }, - StorageMapKey: interpreter.StringStorageMapKey("string_value"), - }: { - "testStringMigration", - }, - }, - reporter.migrated, - ) -} - -func TestCapConMigration(t *testing.T) { - - t.Parallel() - - testAddress := common.MustBytesToAddress([]byte{0x1}) - - rt := NewTestInterpreterRuntime() - - var events []cadence.Event - - runtimeInterface := &TestRuntimeInterface{ - Storage: NewTestLedger(nil, nil), - OnGetSigningAccounts: func() ([]runtime.Address, error) { - return []runtime.Address{testAddress}, nil - }, - OnEmitEvent: func(event cadence.Event) error { - events = append(events, event) - return nil - }, - } - - // Prepare - - setupTx := ` - transaction { - prepare(signer: auth(Capabilities) &Account) { - signer.capabilities.storage.issue<&AnyStruct>(/storage/foo) - signer.capabilities.account.issue<&Account>() - } - } - ` - - nextTransactionLocation := NewTransactionLocationGenerator() - - err := rt.ExecuteTransaction( - runtime.Script{ - Source: []byte(setupTx), - }, - runtime.Context{ - Interface: runtimeInterface, - Location: nextTransactionLocation(), - }, - ) - require.NoError(t, err) - - storage, inter, err := rt.Storage(runtime.Context{ - Interface: runtimeInterface, - }) - require.NoError(t, err) - - capConStorageMap := storage.GetStorageMap( - testAddress, - stdlib.CapabilityControllerStorageDomain, - false, - ) - - assert.Equal(t, uint64(2), capConStorageMap.Count()) - - controller1 := capConStorageMap.ReadValue(nil, interpreter.Uint64StorageMapKey(1)) - require.IsType(t, &interpreter.StorageCapabilityControllerValue{}, controller1) - assert.Equal(t, - interpreter.UInt64Value(1), - controller1.(*interpreter.StorageCapabilityControllerValue).CapabilityID, - ) - - controller2 := capConStorageMap.ReadValue(nil, interpreter.Uint64StorageMapKey(2)) - require.IsType(t, &interpreter.AccountCapabilityControllerValue{}, controller2) - assert.Equal(t, - interpreter.UInt64Value(2), - controller2.(*interpreter.AccountCapabilityControllerValue).CapabilityID, - ) - - pathCapStorageMap := storage.GetStorageMap( - testAddress, - stdlib.PathCapabilityStorageDomain, - false, - ) - - pathCapSet := pathCapStorageMap.ReadValue(nil, interpreter.StringStorageMapKey("foo")) - require.IsType(t, &interpreter.DictionaryValue{}, pathCapSet) - capSetDict := pathCapSet.(*interpreter.DictionaryValue) - assert.Equal(t, 1, capSetDict.Count()) - assert.True(t, bool(capSetDict.ContainsKey(inter, emptyLocationRange, interpreter.UInt64Value(1)))) - - accountCapStorageMap := storage.GetStorageMap( - testAddress, - stdlib.AccountCapabilityStorageDomain, - false, - ) - - accountCapEntry := accountCapStorageMap.ReadValue(nil, interpreter.Uint64StorageMapKey(2)) - assert.NotNil(t, accountCapEntry) - - // Migrate - - migration, err := NewStorageMigration(inter, storage, "test", testAddress) - require.NoError(t, err) - - reporter := newTestReporter() - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - testCapConMigration{}, - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - require.Empty(t, reporter.errors) - assert.Equal(t, - map[struct { - interpreter.StorageKey - interpreter.StorageMapKey - }][]string{ - { - StorageKey: interpreter.StorageKey{ - Address: testAddress, - Key: stdlib.CapabilityControllerStorageDomain, - }, - StorageMapKey: interpreter.Uint64StorageMapKey(1), - }: {"testCapConMigration"}, - { - StorageKey: interpreter.StorageKey{ - Address: testAddress, - Key: stdlib.CapabilityControllerStorageDomain, - }, - StorageMapKey: interpreter.Uint64StorageMapKey(2), - }: {"testCapConMigration"}, - { - StorageKey: interpreter.StorageKey{ - Address: testAddress, - Key: stdlib.PathCapabilityStorageDomain, - }, - StorageMapKey: interpreter.StringStorageMapKey("foo"), - }: {"testCapConMigration", "testCapConMigration"}, - { - StorageKey: interpreter.StorageKey{ - Address: testAddress, - Key: stdlib.AccountCapabilityStorageDomain, - }, - StorageMapKey: interpreter.Uint64StorageMapKey(2), - }: {"testCapConMigration"}, - }, - reporter.migrated, - ) - - err = storage.CheckHealth() - require.NoError(t, err) - - capConStorageMap = storage.GetStorageMap( - testAddress, - stdlib.CapabilityControllerStorageDomain, - false, - ) - - assert.Equal(t, uint64(2), capConStorageMap.Count()) - - controller1 = capConStorageMap.ReadValue(nil, interpreter.Uint64StorageMapKey(1)) - require.IsType(t, &interpreter.StorageCapabilityControllerValue{}, controller1) - assert.Equal(t, - interpreter.UInt64Value(11), - controller1.(*interpreter.StorageCapabilityControllerValue).CapabilityID, - ) - - controller2 = capConStorageMap.ReadValue(nil, interpreter.Uint64StorageMapKey(2)) - require.IsType(t, &interpreter.AccountCapabilityControllerValue{}, controller2) - assert.Equal(t, - interpreter.UInt64Value(12), - controller2.(*interpreter.AccountCapabilityControllerValue).CapabilityID, - ) - - pathCapStorageMap = storage.GetStorageMap( - testAddress, - stdlib.PathCapabilityStorageDomain, - false, - ) - - pathCapSet = pathCapStorageMap.ReadValue(nil, interpreter.StringStorageMapKey("foo")) - require.IsType(t, &interpreter.DictionaryValue{}, pathCapSet) - capSetDict = pathCapSet.(*interpreter.DictionaryValue) - assert.Equal(t, 1, capSetDict.Count()) - assert.True(t, bool(capSetDict.ContainsKey(inter, emptyLocationRange, interpreter.UInt64Value(11)))) - - accountCapStorageMap = storage.GetStorageMap( - testAddress, - stdlib.AccountCapabilityStorageDomain, - false, - ) - - accountCapEntry = accountCapStorageMap.ReadValue(nil, interpreter.Uint64StorageMapKey(2)) - assert.NotNil(t, accountCapEntry) - - require.Equal(t, - []string{ - `flow.StorageCapabilityControllerIssued(id: 1, address: 0x0000000000000001, type: Type<&AnyStruct>(), path: /storage/foo)`, - `flow.AccountCapabilityControllerIssued(id: 2, address: 0x0000000000000001, type: Type<&Account>())`, - }, - eventStrings(events), - ) -} - -func eventStrings(events []cadence.Event) []string { - strings := make([]string, 0, len(events)) - for _, event := range events { - strings = append(strings, event.String()) - } - return strings -} - -func TestContractMigration(t *testing.T) { - - t.Parallel() - - testAddress := common.MustBytesToAddress([]byte{0x1}) - - rt := NewTestInterpreterRuntime() - - accountCodes := map[common.Location][]byte{} - - runtimeInterface := &TestRuntimeInterface{ - Storage: NewTestLedger(nil, nil), - OnGetSigningAccounts: func() ([]runtime.Address, error) { - return []runtime.Address{testAddress}, nil - }, - OnEmitEvent: func(event cadence.Event) error { - return nil - }, - OnGetCode: func(location common.Location) (bytes []byte, err error) { - return accountCodes[location], nil - }, - OnResolveLocation: NewSingleIdentifierLocationResolver(t), - OnGetAccountContractCode: func(location common.AddressLocation) (code []byte, err error) { - code = accountCodes[location] - return code, nil - }, - OnUpdateAccountContractCode: func(location common.AddressLocation, code []byte) error { - accountCodes[location] = code - return nil - }, - } - - const testContract = ` - access(all) - contract Test { - - access(all) - let foo: String - - init() { - self.foo = "bar" - } - } - ` - - // Prepare - - nextTransactionLocation := NewTransactionLocationGenerator() - nextScriptLocation := NewScriptLocationGenerator() - - err := rt.ExecuteTransaction( - runtime.Script{ - Source: utils.DeploymentTransaction("Test", []byte(testContract)), - }, - runtime.Context{ - Interface: runtimeInterface, - Location: nextTransactionLocation(), - }, - ) - require.NoError(t, err) - - storage, inter, err := rt.Storage(runtime.Context{ - Interface: runtimeInterface, - }) - require.NoError(t, err) - - // Migrate - - migration, err := NewStorageMigration(inter, storage, "test", testAddress) - require.NoError(t, err) - - reporter := newTestReporter() - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - testStringMigration{}, - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - assert.Len(t, reporter.migrated, 1) - - require.Empty(t, reporter.errors) - - err = storage.CheckHealth() - require.NoError(t, err) - - value, err := rt.ExecuteScript( - runtime.Script{ - Source: []byte(` - import Test from 0x1 - - access(all) - fun main(): String { - return Test.foo - } - `), - }, - runtime.Context{ - Interface: runtimeInterface, - Location: nextScriptLocation(), - }, - ) - require.NoError(t, err) - - require.Equal(t, - cadence.String("updated_bar"), - value, - ) -} - -// testCompositeValueMigration - -type testCompositeValueMigration struct { -} - -var _ ValueMigration = testCompositeValueMigration{} - -func (testCompositeValueMigration) Name() string { - return "testCompositeValueMigration" -} - -func (m testCompositeValueMigration) Migrate( - _ interpreter.StorageKey, - _ interpreter.StorageMapKey, - value interpreter.Value, - inter *interpreter.Interpreter, - _ ValueMigrationPosition, -) ( - interpreter.Value, - error, -) { - compositeValue, ok := value.(*interpreter.CompositeValue) - if !ok { - return nil, nil - } - - return interpreter.NewCompositeValue( - inter, - emptyLocationRange, - utils.TestLocation, - "S2", - common.CompositeKindStructure, - nil, - common.Address(compositeValue.StorageAddress()), - ), nil -} - -func (testCompositeValueMigration) CanSkip(_ interpreter.StaticType) bool { - return false -} - -func (testCompositeValueMigration) Domains() map[string]struct{} { - return nil -} - -func TestEmptyIntersectionTypeMigration(t *testing.T) { - - t.Parallel() - - testAddress := common.MustBytesToAddress([]byte{0x1}) - - rt := NewTestInterpreterRuntime() - - runtimeInterface := &TestRuntimeInterface{ - Storage: NewTestLedger(nil, nil), - } - - // Prepare - - storage, inter, err := rt.Storage(runtime.Context{ - Location: utils.TestLocation, - Interface: runtimeInterface, - }) - require.NoError(t, err) - - storageMap := storage.GetStorageMap( - testAddress, - common.PathDomainStorage.Identifier(), - true, - ) - - elaboration := sema.NewElaboration(nil) - - const s1QualifiedIdentifier = "S1" - const s2QualifiedIdentifier = "S2" - - elaboration.SetCompositeType( - utils.TestLocation.TypeID(nil, s1QualifiedIdentifier), - &sema.CompositeType{ - Location: utils.TestLocation, - Members: &sema.StringMemberOrderedMap{}, - Identifier: s1QualifiedIdentifier, - Kind: common.CompositeKindStructure, - }, - ) - - elaboration.SetCompositeType( - utils.TestLocation.TypeID(nil, s2QualifiedIdentifier), - &sema.CompositeType{ - Location: utils.TestLocation, - Members: &sema.StringMemberOrderedMap{}, - Identifier: s2QualifiedIdentifier, - Kind: common.CompositeKindStructure, - }, - ) - - compositeValue := interpreter.NewCompositeValue( - inter, - emptyLocationRange, - utils.TestLocation, - s1QualifiedIdentifier, - common.CompositeKindStructure, - nil, - testAddress, - ) - - inter.Program = &interpreter.Program{ - Elaboration: elaboration, - } - - // NOTE: create an empty intersection type with a legacy type: AnyStruct{} - emptyIntersectionType := interpreter.NewIntersectionStaticType( - nil, - nil, - ) - emptyIntersectionType.LegacyType = interpreter.PrimitiveStaticTypeAnyStruct - - storageMapKey := interpreter.StringStorageMapKey("test") - - dictionaryKey := interpreter.NewUnmeteredStringValue("foo") - - dictionaryValue := interpreter.NewDictionaryValueWithAddress( - inter, - emptyLocationRange, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeString, - emptyIntersectionType, - ), - testAddress, - ) - - dictionaryValue.InsertWithoutTransfer( - inter, - emptyLocationRange, - dictionaryKey, - compositeValue, - ) - - storageMap.WriteValue( - inter, - storageMapKey, - dictionaryValue, - ) - - // Migrate - - migration, err := NewStorageMigration(inter, storage, "test", testAddress) - require.NoError(t, err) - - reporter := newTestReporter() - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - testCompositeValueMigration{}, - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - assert.Len(t, reporter.errors, 0) - assert.Len(t, reporter.migrated, 1) - - err = storage.CheckHealth() - require.NoError(t, err) - - storageMap = storage.GetStorageMap( - testAddress, - common.PathDomainStorage.Identifier(), - false, - ) - - assert.Equal(t, uint64(1), storageMap.Count()) - - migratedValue := storageMap.ReadValue(nil, storageMapKey) - - require.IsType(t, &interpreter.DictionaryValue{}, migratedValue) - migratedDictionaryValue := migratedValue.(*interpreter.DictionaryValue) - - migratedChildValue, ok := migratedDictionaryValue.Get(inter, emptyLocationRange, dictionaryKey) - require.True(t, ok) - - require.IsType(t, &interpreter.CompositeValue{}, migratedChildValue) - migratedCompositeValue := migratedChildValue.(*interpreter.CompositeValue) - - require.Equal( - t, - s2QualifiedIdentifier, - migratedCompositeValue.QualifiedIdentifier, - ) -} - -// testContainerMigration - -type testContainerMigration struct{} - -var _ ValueMigration = testContainerMigration{} - -func (testContainerMigration) Name() string { - return "testContainerMigration" -} - -func (testContainerMigration) Migrate( - _ interpreter.StorageKey, - _ interpreter.StorageMapKey, - value interpreter.Value, - inter *interpreter.Interpreter, - _ ValueMigrationPosition, -) ( - interpreter.Value, - error, -) { - - switch value := value.(type) { - case *interpreter.DictionaryValue: - - newType := interpreter.NewDictionaryStaticType(nil, - interpreter.PrimitiveStaticTypeAnyStruct, - interpreter.PrimitiveStaticTypeAnyStruct, - ) - - value.SetType(newType) - - case *interpreter.ArrayValue: - - newType := interpreter.NewVariableSizedStaticType(nil, - interpreter.PrimitiveStaticTypeAnyStruct, - ) - - value.SetType(newType) - - case *interpreter.CompositeValue: - if value.QualifiedIdentifier == "Inner" { - return interpreter.NewCompositeValue( - inter, - emptyLocationRange, - utils.TestLocation, - "Inner2", - common.CompositeKindStructure, - nil, - value.GetOwner(), - ), nil - } - } - - return nil, nil -} - -func (testContainerMigration) CanSkip(_ interpreter.StaticType) bool { - return false -} - -func (testContainerMigration) Domains() map[string]struct{} { - return nil -} - -func TestMigratingNestedContainers(t *testing.T) { - - t.Parallel() - - var testAddress = common.Address{0x42} - - migrate := func( - t *testing.T, - valueMigration ValueMigration, - storage *runtime.Storage, - inter *interpreter.Interpreter, - value interpreter.Value, - ) interpreter.Value { - - // Store values - - storageMapKey := interpreter.StringStorageMapKey("test_value") - storageDomain := common.PathDomainStorage.Identifier() - - value = value.Transfer( - inter, - interpreter.EmptyLocationRange, - atree.Address(testAddress), - false, - nil, - nil, - true, // standalone values doesn't have a parent container. - ) - - inter.WriteStored( - testAddress, - storageDomain, - storageMapKey, - value, - ) - - err := storage.Commit(inter, true) - require.NoError(t, err) - - // Migrate - - migration, err := NewStorageMigration(inter, storage, "test", testAddress) - require.NoError(t, err) - - reporter := newTestReporter() - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - valueMigration, - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - require.Empty(t, reporter.errors) - - err = storage.CheckHealth() - require.NoError(t, err) - - storageMap := storage.GetStorageMap( - testAddress, - storageDomain, - false, - ) - require.NotNil(t, storageMap) - require.Equal(t, uint64(1), storageMap.Count()) - - result := storageMap.ReadValue(nil, storageMapKey) - require.NotNil(t, value) - - return result - } - - t.Run("nested dictionary, value migrated", func(t *testing.T) { - t.Parallel() - - locationRange := interpreter.EmptyLocationRange - - ledger := NewTestLedger(nil, nil) - storage := runtime.NewStorage(ledger, nil) - - inter, err := interpreter.NewInterpreter( - nil, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - AtreeValueValidationEnabled: true, - // NOTE: disabled, as storage is not expected to be always valid _during_ migration - AtreeStorageValidationEnabled: false, - }, - ) - require.NoError(t, err) - - // {"key1": {"key2": 1234}}: {String: {String: Int}} - - storedValue := interpreter.NewDictionaryValue( - inter, - locationRange, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeString, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeString, - interpreter.PrimitiveStaticTypeInt, - ), - ), - interpreter.NewUnmeteredStringValue("key1"), - interpreter.NewDictionaryValue( - inter, - locationRange, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeString, - interpreter.PrimitiveStaticTypeInt, - ), - interpreter.NewUnmeteredStringValue("key2"), - interpreter.NewUnmeteredIntValueFromInt64(1234), - ), - ) - - actual := migrate(t, - testContainerMigration{}, - storage, - inter, - storedValue, - ) - - // {AnyStruct: AnyStruct} with {AnyStruct: AnyStruct} - - expected := interpreter.NewDictionaryValue( - inter, - locationRange, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeAnyStruct, - interpreter.PrimitiveStaticTypeAnyStruct, - ), - interpreter.NewUnmeteredStringValue("key1"), - interpreter.NewDictionaryValue( - inter, - locationRange, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeAnyStruct, - interpreter.PrimitiveStaticTypeAnyStruct, - ), - interpreter.NewUnmeteredStringValue("key2"), - interpreter.NewUnmeteredIntValueFromInt64(1234), - ), - ) - - utils.AssertValuesEqual(t, inter, expected, actual) - }) - - t.Run("nested dictionary, key migrated", func(t *testing.T) { - t.Parallel() - - locationRange := interpreter.EmptyLocationRange - - ledger := NewTestLedger(nil, nil) - storage := runtime.NewStorage(ledger, nil) - - inter, err := interpreter.NewInterpreter( - nil, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - AtreeValueValidationEnabled: true, - // NOTE: disabled, as storage is not expected to be always valid _during_ migration - AtreeStorageValidationEnabled: false, - }, - ) - require.NoError(t, err) - - // {"key1": {"key2": 1234}}: {String: {String: Int}} - - storedValue := interpreter.NewDictionaryValue( - inter, - locationRange, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeString, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeString, - interpreter.PrimitiveStaticTypeInt, - ), - ), - interpreter.NewUnmeteredStringValue("key1"), - interpreter.NewDictionaryValue( - inter, - locationRange, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeString, - interpreter.PrimitiveStaticTypeInt, - ), - interpreter.NewUnmeteredStringValue("key2"), - interpreter.NewUnmeteredIntValueFromInt64(1234), - ), - ) - - actual := migrate(t, - testStringMigration{}, - storage, - inter, - storedValue, - ) - - // {"updated_key1": {"updated_key2": 1234}}: {String: {String: Int}} - - expected := interpreter.NewDictionaryValue( - inter, - locationRange, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeString, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeString, - interpreter.PrimitiveStaticTypeInt, - ), - ), - interpreter.NewUnmeteredStringValue("updated_key1"), - interpreter.NewDictionaryValue( - inter, - locationRange, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeString, - interpreter.PrimitiveStaticTypeInt, - ), - interpreter.NewUnmeteredStringValue("updated_key2"), - interpreter.NewUnmeteredIntValueFromInt64(1234), - ), - ) - - utils.AssertValuesEqual(t, inter, expected, actual) - }) - - t.Run("nested arrays", func(t *testing.T) { - t.Parallel() - - locationRange := interpreter.EmptyLocationRange - - ledger := NewTestLedger(nil, nil) - storage := runtime.NewStorage(ledger, nil) - - inter, err := interpreter.NewInterpreter( - nil, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - AtreeValueValidationEnabled: true, - // NOTE: disabled, as storage is not expected to be always valid _during_ migration - AtreeStorageValidationEnabled: false, - }, - ) - require.NoError(t, err) - - // [["abc"]]: [[String]] - - storedValue := interpreter.NewArrayValue( - inter, - locationRange, - interpreter.NewVariableSizedStaticType( - nil, - interpreter.NewVariableSizedStaticType( - nil, - interpreter.PrimitiveStaticTypeString, - ), - ), - common.ZeroAddress, - interpreter.NewArrayValue( - inter, - locationRange, - interpreter.NewVariableSizedStaticType( - nil, - interpreter.PrimitiveStaticTypeString, - ), - common.ZeroAddress, - interpreter.NewUnmeteredStringValue("abc"), - ), - ) - - actual := migrate(t, - testContainerMigration{}, - storage, - inter, - storedValue, - ) - - // [AnyStruct] with [AnyStruct] - - expected := interpreter.NewArrayValue( - inter, - locationRange, - interpreter.NewVariableSizedStaticType( - nil, - interpreter.PrimitiveStaticTypeAnyStruct, - ), - common.ZeroAddress, - interpreter.NewArrayValue( - inter, - locationRange, - interpreter.NewVariableSizedStaticType( - nil, - interpreter.PrimitiveStaticTypeAnyStruct, - ), - common.ZeroAddress, - interpreter.NewUnmeteredStringValue("abc"), - ), - ) - - utils.AssertValuesEqual(t, inter, expected, actual) - }) - - t.Run("nested composite", func(t *testing.T) { - t.Parallel() - - locationRange := interpreter.EmptyLocationRange - - ledger := NewTestLedger(nil, nil) - storage := runtime.NewStorage(ledger, nil) - - inter, err := interpreter.NewInterpreter( - nil, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - AtreeValueValidationEnabled: true, - // NOTE: disabled, as storage is not expected to be always valid _during_ migration - AtreeStorageValidationEnabled: false, - }, - ) - require.NoError(t, err) - - // Outer(Inner()) - - storedValue := interpreter.NewCompositeValue( - inter, - locationRange, - utils.TestLocation, - "Outer", - common.CompositeKindStructure, - []interpreter.CompositeField{ - { - Name: "inner", - Value: interpreter.NewCompositeValue( - inter, - locationRange, - utils.TestLocation, - "Inner", - common.CompositeKindStructure, - nil, - common.ZeroAddress, - ), - }, - }, - common.ZeroAddress, - ) - - actual := migrate(t, - testContainerMigration{}, - storage, - inter, - storedValue, - ) - - // Outer(Inner2()) - - expected := interpreter.NewCompositeValue( - inter, - locationRange, - utils.TestLocation, - "Outer", - common.CompositeKindStructure, - []interpreter.CompositeField{ - { - Name: "inner", - Value: interpreter.NewCompositeValue( - inter, - locationRange, - utils.TestLocation, - "Inner2", - common.CompositeKindStructure, - nil, - common.ZeroAddress, - ), - }, - }, - common.ZeroAddress, - ) - - utils.AssertValuesEqual(t, inter, expected, actual) - }) -} - -// testPanicMigration - -type testPanicMigration struct{} - -var _ ValueMigration = testInt8Migration{} - -func (testPanicMigration) Name() string { - return "testPanicMigration" -} - -func (m testPanicMigration) Migrate( - _ interpreter.StorageKey, - _ interpreter.StorageMapKey, - _ interpreter.Value, - _ *interpreter.Interpreter, - _ ValueMigrationPosition, -) ( - interpreter.Value, - error, -) { - - // NOTE: out-of-bounds access, panic - _ = []int{}[0] - - return nil, nil -} - -func (testPanicMigration) CanSkip(_ interpreter.StaticType) bool { - return false -} - -func (testPanicMigration) Domains() map[string]struct{} { - return nil -} - -func TestMigrationPanic(t *testing.T) { - t.Parallel() - - testAddress := common.Address{0x42} - - ledger := NewTestLedger(nil, nil) - storage := runtime.NewStorage(ledger, nil) - - inter, err := interpreter.NewInterpreter( - nil, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - AtreeValueValidationEnabled: true, - AtreeStorageValidationEnabled: true, - }, - ) - require.NoError(t, err) - - // Store value - - storagePathDomain := common.PathDomainStorage.Identifier() - - storageMapKey := interpreter.StringStorageMapKey("test_value") - - inter.WriteStored( - testAddress, - storagePathDomain, - storageMapKey, - interpreter.NewUnmeteredUInt8Value(42), - ) - - err = storage.Commit(inter, true) - require.NoError(t, err) - - // Migrate - - migration, err := NewStorageMigration(inter, storage, "test", testAddress) - require.NoError(t, err) - - reporter := newTestReporter() - - migration = migration.WithErrorStacktrace(true) - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - testPanicMigration{}, - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - require.Len(t, reporter.errors, 1) - - var migrationError StorageMigrationError - require.ErrorAs(t, reporter.errors[0], &migrationError) - - assert.Equal( - t, - interpreter.StorageKey{ - Address: testAddress, - Key: storagePathDomain, - }, - migrationError.StorageKey, - ) - assert.Equal( - t, - storageMapKey, - migrationError.StorageMapKey, - ) - assert.Equal( - t, - "testPanicMigration", - migrationError.Migration, - ) - assert.ErrorContains( - t, - migrationError, - "index out of range", - ) - assert.NotEmpty(t, migrationError.Stack) -} - -type testSkipMigration struct { - migrationCalls []interpreter.Value - canSkip func(valueType interpreter.StaticType) bool -} - -var _ ValueMigration = &testSkipMigration{} - -func (*testSkipMigration) Name() string { - return "testSkipMigration" -} - -func (m *testSkipMigration) Migrate( - _ interpreter.StorageKey, - _ interpreter.StorageMapKey, - value interpreter.Value, - _ *interpreter.Interpreter, - _ ValueMigrationPosition, -) ( - interpreter.Value, - error, -) { - - m.migrationCalls = append(m.migrationCalls, value) - - // Do not actually migrate anything - - return nil, nil -} - -func (m *testSkipMigration) CanSkip(valueType interpreter.StaticType) bool { - return m.canSkip(valueType) -} - -func (*testSkipMigration) Domains() map[string]struct{} { - return nil -} - -func TestSkip(t *testing.T) { - t.Parallel() - - testAddress := common.Address{0x42} - - migrate := func( - t *testing.T, - valueFactory func(interpreter *interpreter.Interpreter) interpreter.Value, - canSkip func(valueType interpreter.StaticType) bool, - ) ( - migrationCalls []interpreter.Value, - inter *interpreter.Interpreter, - ) { - - ledger := NewTestLedger(nil, nil) - - storage := runtime.NewStorage(ledger, nil) - - var err error - inter, err = interpreter.NewInterpreter( - nil, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - AtreeValueValidationEnabled: true, - AtreeStorageValidationEnabled: false, - }, - ) - require.NoError(t, err) - - // Store value - - storagePathDomain := common.PathDomainStorage.Identifier() - storageMapKey := interpreter.StringStorageMapKey("test_value") - - value := valueFactory(inter) - - inter.WriteStored( - testAddress, - storagePathDomain, - storageMapKey, - value, - ) - - // Migrate - - migration, err := NewStorageMigration(inter, storage, "test", testAddress) - require.NoError(t, err) - - reporter := newTestReporter() - - valueMigration := &testSkipMigration{ - canSkip: canSkip, - } - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - valueMigration, - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - require.Empty(t, reporter.errors) - - err = storage.CheckHealth() - require.NoError(t, err) - - return valueMigration.migrationCalls, inter - } - - t.Run("skip non-string values", func(t *testing.T) { - t.Parallel() - - var canSkip func(valueType interpreter.StaticType) bool - canSkip = func(valueType interpreter.StaticType) bool { - switch ty := valueType.(type) { - case *interpreter.DictionaryStaticType: - return canSkip(ty.KeyType) && - canSkip(ty.ValueType) - - case interpreter.ArrayStaticType: - return canSkip(ty.ElementType()) - - case *interpreter.OptionalStaticType: - return canSkip(ty.Type) - - case *interpreter.CapabilityStaticType: - return true - - case interpreter.PrimitiveStaticType: - - switch ty { - case interpreter.PrimitiveStaticTypeBool, - interpreter.PrimitiveStaticTypeVoid, - interpreter.PrimitiveStaticTypeAddress, - interpreter.PrimitiveStaticTypeMetaType, - interpreter.PrimitiveStaticTypeBlock, - interpreter.PrimitiveStaticTypeCharacter, - interpreter.PrimitiveStaticTypeCapability: - - return true - } - - if !ty.IsDeprecated() { //nolint:staticcheck - semaType := ty.SemaType() - - if sema.IsSubType(semaType, sema.NumberType) || - sema.IsSubType(semaType, sema.PathType) { - - return true - } - } - } - - return false - } - - t.Run("[{Int: Bool}]", func(t *testing.T) { - - t.Parallel() - - migrationCalls, _ := migrate( - t, - func(inter *interpreter.Interpreter) interpreter.Value { - - dictionaryStaticType := interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeInt, - interpreter.PrimitiveStaticTypeBool, - ) - - array := interpreter.NewArrayValue( - inter, - interpreter.EmptyLocationRange, - interpreter.NewVariableSizedStaticType( - nil, - dictionaryStaticType, - ), - testAddress, - ) - - array.InsertWithoutTransfer( - inter, - interpreter.EmptyLocationRange, - 0, - interpreter.NewDictionaryValueWithAddress( - inter, - interpreter.EmptyLocationRange, - dictionaryStaticType, - testAddress, - interpreter.NewUnmeteredIntValueFromInt64(42), - interpreter.BoolValue(true), - ), - ) - - return array - }, - canSkip, - ) - - require.Empty(t, migrationCalls) - }) - - t.Run("[{Int: AnyStruct}]", func(t *testing.T) { - - t.Parallel() - - dictionaryStaticType := interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeInt, - interpreter.PrimitiveStaticTypeAnyStruct, - ) - - newStringValue := func() *interpreter.StringValue { - return interpreter.NewUnmeteredStringValue("abc") - } - - newDictionaryValue := func(inter *interpreter.Interpreter) *interpreter.DictionaryValue { - return interpreter.NewDictionaryValueWithAddress( - inter, - interpreter.EmptyLocationRange, - dictionaryStaticType, - testAddress, - interpreter.NewUnmeteredIntValueFromInt64(42), - newStringValue(), - ) - } - - newArrayValue := func(inter *interpreter.Interpreter) *interpreter.ArrayValue { - array := interpreter.NewArrayValue( - inter, - interpreter.EmptyLocationRange, - interpreter.NewVariableSizedStaticType( - nil, - dictionaryStaticType, - ), - testAddress, - ) - - array.InsertWithoutTransfer( - inter, - interpreter.EmptyLocationRange, - 0, - newDictionaryValue(inter), - ) - - return array - } - - migrationCalls, inter := migrate( - t, - func(inter *interpreter.Interpreter) interpreter.Value { - return newArrayValue(inter) - }, - canSkip, - ) - - // NOTE: the integer value, the key of the dictionary, is skipped! - require.Len(t, migrationCalls, 3) - - // first - - first := migrationCalls[0] - require.IsType(t, &interpreter.StringValue{}, first) - - assert.True(t, - first.(*interpreter.StringValue). - Equal(inter, emptyLocationRange, newStringValue()), - ) - - // second - - second := migrationCalls[1] - require.IsType(t, &interpreter.DictionaryValue{}, second) - - assert.True(t, - second.(*interpreter.DictionaryValue). - Equal(inter, emptyLocationRange, newDictionaryValue(inter)), - ) - - // third - - third := migrationCalls[2] - require.IsType(t, &interpreter.ArrayValue{}, third) - - assert.True(t, - third.(*interpreter.ArrayValue). - Equal(inter, emptyLocationRange, newArrayValue(inter)), - ) - }) - - t.Run("S(foo: {Int: Bool})", func(t *testing.T) { - - t.Parallel() - - dictionaryStaticType := interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeInt, - interpreter.PrimitiveStaticTypeBool, - ) - - newDictionaryValue := func(inter *interpreter.Interpreter) *interpreter.DictionaryValue { - return interpreter.NewDictionaryValueWithAddress( - inter, - interpreter.EmptyLocationRange, - dictionaryStaticType, - testAddress, - interpreter.NewUnmeteredIntValueFromInt64(42), - interpreter.BoolValue(true), - ) - } - - newCompositeValue := func(inter *interpreter.Interpreter) *interpreter.CompositeValue { - compositeValue := interpreter.NewCompositeValue( - inter, - interpreter.EmptyLocationRange, - utils.TestLocation, - "S", - common.CompositeKindStructure, - nil, - testAddress, - ) - - compositeValue.SetMemberWithoutTransfer( - inter, - emptyLocationRange, - "foo", - newDictionaryValue(inter), - ) - - return compositeValue - } - - migrationCalls, inter := migrate( - t, - func(inter *interpreter.Interpreter) interpreter.Value { - return newCompositeValue(inter) - }, - canSkip, - ) - - // NOTE: the dictionary value and its children are skipped! - require.Len(t, migrationCalls, 1) - - // first - - first := migrationCalls[0] - require.IsType(t, &interpreter.CompositeValue{}, first) - - assert.True(t, - first.(*interpreter.CompositeValue). - Equal(inter, emptyLocationRange, newCompositeValue(inter)), - ) - }) - - }) -} - -// testPublishedValueMigration - -type testPublishedValueMigration struct{} - -var _ ValueMigration = testPublishedValueMigration{} - -func (testPublishedValueMigration) Name() string { - return "testPublishedValueMigration" -} - -func (testPublishedValueMigration) Migrate( - _ interpreter.StorageKey, - _ interpreter.StorageMapKey, - value interpreter.Value, - _ *interpreter.Interpreter, - _ ValueMigrationPosition, -) ( - interpreter.Value, - error, -) { - - if pathCap, ok := value.(*interpreter.PathCapabilityValue); ok { //nolint:staticcheck - return pathCap, nil - } - - return nil, nil -} - -func (testPublishedValueMigration) CanSkip(_ interpreter.StaticType) bool { - return false -} - -func (testPublishedValueMigration) Domains() map[string]struct{} { - return nil -} - -func TestPublishedValueMigration(t *testing.T) { - - t.Parallel() - - testAddress := common.MustBytesToAddress([]byte{0x1}) - - ledger := NewTestLedger(nil, nil) - storage := runtime.NewStorage(ledger, nil) - - storageMap := storage.GetStorageMap( - testAddress, - stdlib.InboxStorageDomain, - true, - ) - require.NotNil(t, storageMap) - - inter, err := interpreter.NewInterpreter( - nil, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - AtreeValueValidationEnabled: true, - AtreeStorageValidationEnabled: true, - }, - ) - require.NoError(t, err) - - storageMapKey := interpreter.StringStorageMapKey("test") - - storageMap.WriteValue( - inter, - storageMapKey, - interpreter.NewPublishedValue( - nil, - interpreter.AddressValue(testAddress), - interpreter.NewUnmeteredPathCapabilityValue( //nolint:staticcheck - nil, - interpreter.AddressValue{0x2}, - interpreter.PathValue{ - Domain: common.PathDomainStorage, - Identifier: "foo", - }, - ), - ), - ) - - // Migrate - migration, err := NewStorageMigration(inter, storage, "test", testAddress) - require.NoError(t, err) - - reporter := newTestReporter() - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - testPublishedValueMigration{}, - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - assert.Len(t, reporter.errors, 0) - assert.Len(t, reporter.migrated, 1) - - err = storage.CheckHealth() - require.NoError(t, err) -} - -// testDomainsMigration - -type testDomainsMigration struct { - domains map[string]struct{} -} - -var _ ValueMigration = testDomainsMigration{} - -func (testDomainsMigration) Name() string { - return "testDomainsMigration" -} - -func (m testDomainsMigration) Migrate( - storageKey interpreter.StorageKey, - _ interpreter.StorageMapKey, - _ interpreter.Value, - _ *interpreter.Interpreter, - _ ValueMigrationPosition, -) ( - interpreter.Value, - error, -) { - - if m.domains != nil { - _, ok := m.domains[storageKey.Key] - if !ok { - panic("invalid domain") - } - } - - return interpreter.NewUnmeteredStringValue("42"), nil -} - -func (testDomainsMigration) CanSkip(_ interpreter.StaticType) bool { - return false -} - -func (m testDomainsMigration) Domains() map[string]struct{} { - return m.domains -} - -func TestDomainsMigration(t *testing.T) { - - t.Parallel() - - test := func(t *testing.T, migratorDomains map[string]struct{}) { - - testAddress := common.MustBytesToAddress([]byte{0x1}) - - ledger := NewTestLedger(nil, nil) - storage := runtime.NewStorage(ledger, nil) - - inter, err := interpreter.NewInterpreter( - nil, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - AtreeValueValidationEnabled: true, - AtreeStorageValidationEnabled: true, - }, - ) - require.NoError(t, err) - - storageMapKey := interpreter.StringStorageMapKey("test") - - storedDomains := []string{ - common.PathDomainStorage.Identifier(), - common.PathDomainPublic.Identifier(), - common.PathDomainPrivate.Identifier(), - stdlib.InboxStorageDomain, - } - - for _, domain := range storedDomains { - - storageMap := storage.GetStorageMap( - testAddress, - domain, - true, - ) - require.NotNil(t, storageMap) - - storageMap.WriteValue( - inter, - storageMapKey, - interpreter.NewUnmeteredInt8Value(42), - ) - } - - // Migrate - - migration, err := NewStorageMigration(inter, storage, "test", testAddress) - require.NoError(t, err) - - reporter := newTestReporter() - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - testDomainsMigration{ - domains: migratorDomains, - }, - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - assert.Len(t, reporter.errors, 0) - - expectedMigrated := len(migratorDomains) - if migratorDomains == nil { - expectedMigrated = len(storedDomains) - } - assert.Len(t, reporter.migrated, expectedMigrated) - } - - t.Run("no domains", func(t *testing.T) { - test(t, nil) - }) - - t.Run("only storage", func(t *testing.T) { - t.Parallel() - - test(t, map[string]struct{}{ - common.PathDomainStorage.Identifier(): {}, - }) - }) - - t.Run("only storage and inbox", func(t *testing.T) { - t.Parallel() - - test(t, map[string]struct{}{ - common.PathDomainStorage.Identifier(): {}, - stdlib.InboxStorageDomain: {}, - }) - }) -} - -// testDictionaryKeyConflictMigration - -type testDictionaryKeyConflictMigration struct { - migrateValue bool -} - -var _ ValueMigration = testDictionaryKeyConflictMigration{} - -func (testDictionaryKeyConflictMigration) Name() string { - return "testDictionaryKeyConflictMigration" -} - -func (m testDictionaryKeyConflictMigration) Migrate( - _ interpreter.StorageKey, - _ interpreter.StorageMapKey, - value interpreter.Value, - _ *interpreter.Interpreter, - _ ValueMigrationPosition, -) ( - interpreter.Value, - error, -) { - typeValue, ok := value.(interpreter.TypeValue) - if ok { - return typeValue, nil - } - - if m.migrateValue { - intValue, ok := value.(interpreter.IntValue) - if ok { - return interpreter.NewUnmeteredIntValueFromInt64(int64(intValue.ToInt(emptyLocationRange)) + 10), nil - } - } - - return nil, nil -} - -func (testDictionaryKeyConflictMigration) CanSkip(_ interpreter.StaticType) bool { - return false -} - -func (testDictionaryKeyConflictMigration) Domains() map[string]struct{} { - return nil -} - -func TestDictionaryKeyConflict(t *testing.T) { - - t.Parallel() - - test := func(t *testing.T, migrateValue bool) { - - testAddress := common.MustBytesToAddress([]byte{0x1}) - storagePathDomain := common.PathDomainStorage.Identifier() - storageMapKey := interpreter.StringStorageMapKey("test") - - ledger := NewTestLedger(nil, nil) - - newStorageAndInterpreter := func(t *testing.T) (*runtime.Storage, *interpreter.Interpreter) { - storage := runtime.NewStorage(ledger, nil) - inter, err := interpreter.NewInterpreter( - nil, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - AtreeValueValidationEnabled: true, - // NOTE: disabled, as storage is not expected to be always valid _during_ migration - AtreeStorageValidationEnabled: false, - }, - ) - require.NoError(t, err) - - return storage, inter - } - - fooQualifiedIdentifier := "Test.Foo" - fooType := &interpreter.InterfaceStaticType{ - Location: utils.TestLocation, - QualifiedIdentifier: fooQualifiedIdentifier, - TypeID: utils.TestLocation.TypeID(nil, fooQualifiedIdentifier), - } - - barQualifiedIdentifier := "Test.Bar" - barType := &interpreter.InterfaceStaticType{ - Location: utils.TestLocation, - QualifiedIdentifier: barQualifiedIdentifier, - TypeID: utils.TestLocation.TypeID(nil, barQualifiedIdentifier), - } - - // Intersection types only differ in order of interfaces - - intersectionType1 := interpreter.NewIntersectionStaticType( - nil, - []*interpreter.InterfaceStaticType{ - fooType, - barType, - }, - ) - - intersectionType2 := interpreter.NewIntersectionStaticType( - nil, - []*interpreter.InterfaceStaticType{ - barType, - fooType, - }, - ) - - dictionaryKey1 := interpreter.NewTypeValue(nil, intersectionType1) - dictionaryKey2 := interpreter.NewTypeValue(nil, intersectionType2) - - // {Type: [Int]} - // Value is an array to ensure slabs are created - arrayType := interpreter.NewVariableSizedStaticType(nil, - interpreter.PrimitiveStaticTypeInt, - ) - - // Prepare - (func() { - storage, inter := newStorageAndInterpreter(t) - - storageMap := storage.GetStorageMap( - testAddress, - storagePathDomain, - true, - ) - - dictionaryValue := interpreter.NewDictionaryValueWithAddress( - inter, - emptyLocationRange, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeMetaType, - arrayType, - ), - testAddress, - ) - - // Write the dictionary value to storage before inserting values into dictionary, - // as the insertion of values into the dictionary triggers a storage health check, - // which fails if the dictionary value is not yet stored (unreferenced slabs) - - storageMap.WriteValue( - inter, - storageMapKey, - dictionaryValue, - ) - - // NOTE: use LegacyKey to ensure the key is encoded in old format - - dictionaryValue.InsertWithoutTransfer( - inter, - emptyLocationRange, - LegacyKey(dictionaryKey1), - interpreter.NewArrayValue( - inter, - emptyLocationRange, - arrayType, - testAddress, - interpreter.NewUnmeteredIntValueFromInt64(1), - ), - ) - - dictionaryValue.InsertWithoutTransfer( - inter, - emptyLocationRange, - LegacyKey(dictionaryKey2), - interpreter.NewArrayValue( - inter, - emptyLocationRange, - arrayType, - testAddress, - interpreter.NewUnmeteredIntValueFromInt64(2), - ), - ) - - oldValue1, ok := dictionaryValue.Get( - inter, - emptyLocationRange, - LegacyKey(dictionaryKey1), - ) - require.True(t, ok) - - utils.AssertValuesEqual(t, - inter, - oldValue1, - interpreter.NewArrayValue( - inter, - emptyLocationRange, - arrayType, - common.ZeroAddress, - interpreter.NewUnmeteredIntValueFromInt64(1), - ), - ) - - oldValue2, ok := dictionaryValue.Get( - inter, - emptyLocationRange, - LegacyKey(dictionaryKey2), - ) - require.True(t, ok) - - utils.AssertValuesEqual(t, - inter, - oldValue2, - interpreter.NewArrayValue( - inter, - emptyLocationRange, - arrayType, - common.ZeroAddress, - interpreter.NewUnmeteredIntValueFromInt64(2), - ), - ) - - err := storage.Commit(inter, false) - require.NoError(t, err) - - err = storage.CheckHealth() - require.NoError(t, err) - })() - - // Migrate - (func() { - - storage, inter := newStorageAndInterpreter(t) - - migration, err := NewStorageMigration(inter, storage, "test", testAddress) - require.NoError(t, err) - - reporter := newTestReporter() - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - testDictionaryKeyConflictMigration{ - migrateValue: migrateValue, - }, - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - require.Len(t, reporter.errors, 1) - assert.ErrorContains( - t, - reporter.errors[0], - "dictionary key conflict", - ) - - assert.Len(t, reporter.migrated, 1) - - err = storage.CheckHealth() - require.NoError(t, err) - - // Check storage map - - storageMap := storage.GetStorageMap(testAddress, storagePathDomain, false) - require.NotNil(t, storageMap) - require.Equal(t, uint64(2), storageMap.Count()) - - // Check existing migrated dictionary - - migratedValue := storageMap.ReadValue(nil, storageMapKey) - require.NotNil(t, migratedValue) - - require.IsType(t, &interpreter.DictionaryValue{}, migratedValue) - migratedDict := migratedValue.(*interpreter.DictionaryValue) - - value, _ := migratedDict.Get(inter, emptyLocationRange, dictionaryKey2) - require.NotNil(t, value) - - expectedInt2 := interpreter.NewUnmeteredIntValueFromInt64(2) - if migrateValue { - expectedInt2 = interpreter.NewUnmeteredIntValueFromInt64(12) - } - - utils.RequireValuesEqual(t, - inter, - interpreter.NewArrayValue( - inter, - emptyLocationRange, - arrayType, - common.ZeroAddress, - expectedInt2, - ), - value, - ) - - // Check newly created conflict dictionary - - conflictValue := storageMap.ReadValue(nil, migration.DictionaryKeyConflictStorageMapKey(1)) - require.NotNil(t, conflictValue) - - require.IsType(t, &interpreter.DictionaryValue{}, conflictValue) - conflictDict := conflictValue.(*interpreter.DictionaryValue) - - value, _ = conflictDict.Get(inter, emptyLocationRange, dictionaryKey1) - require.NotNil(t, value) - - expectedInt1 := interpreter.NewUnmeteredIntValueFromInt64(1) - if migrateValue { - expectedInt1 = interpreter.NewUnmeteredIntValueFromInt64(11) - } - - utils.RequireValuesEqual(t, - inter, - interpreter.NewArrayValue( - inter, - emptyLocationRange, - arrayType, - common.ZeroAddress, - expectedInt1, - ), - value, - ) - })() - } - - t.Run("value migrated", func(t *testing.T) { - t.Parallel() - - test(t, true) - }) - - t.Run("value not migrated", func(t *testing.T) { - t.Parallel() - - test(t, false) - }) -} - -//go:embed testdata/missing-slabs-payloads.csv -var missingSlabsPayloadsData []byte - -// '$' + 8 byte index -const slabKeyLength = 9 - -func isSlabStorageKey(key []byte) bool { - return len(key) == slabKeyLength && key[0] == '$' -} - -func TestFixLoadedBrokenReferences(t *testing.T) { - - t.Parallel() - - // Read CSV file with test data - - reader := csv.NewReader(bytes.NewReader(missingSlabsPayloadsData)) - - // account, key, value - reader.FieldsPerRecord = 3 - - records, err := reader.ReadAll() - require.NoError(t, err) - - // Load data into ledger. Skip header - - ledger := NewTestLedger(nil, nil) - - for _, record := range records[1:] { - account, err := hex.DecodeString(record[0]) - require.NoError(t, err) - - key, err := hex.DecodeString(record[1]) - require.NoError(t, err) - - value, err := hex.DecodeString(record[2]) - require.NoError(t, err) - - err = ledger.SetValue(account, key, value) - require.NoError(t, err) - } - - storage := runtime.NewStorage(ledger, nil) - - // Check health. - // Retrieve all slabs before migration - - err = ledger.ForEach(func(owner, key, value []byte) error { - - if !isSlabStorageKey(key) { - return nil - } - - // Convert the owner/key to a storage ID. - - var slabIndex atree.SlabIndex - copy(slabIndex[:], key[1:]) - - storageID := atree.NewSlabID(atree.Address(owner), slabIndex) - - // Retrieve the slab. - _, _, err = storage.Retrieve(storageID) - require.NoError(t, err) - - return nil - }) - require.NoError(t, err) - - address, err := common.HexToAddress("0x5d63c34d7f05e5a4") - require.NoError(t, err) - - for _, domain := range common.AllPathDomains { - _ = storage.GetStorageMap(address, domain.Identifier(), false) - } - - err = storage.CheckHealth() - require.Error(t, err) - - require.ErrorContains(t, err, "slab (0x0.49) not found: slab not found during slab iteration") - - // Fix the broken slab references - - fixedSlabs, skippedSlabIDs, err := storage.PersistentSlabStorage. - FixLoadedBrokenReferences(ShouldFixBrokenCompositeKeyedDictionary) - require.NoError(t, err) - - require.NotEmpty(t, fixedSlabs) - require.Empty(t, skippedSlabIDs) - - // Re-run health check. This time it should pass. - - err = storage.CheckHealth() - require.NoError(t, err) -} - -// TestMigrateNestedValue is a reproducer for issue #3288. -// https://github.com/onflow/cadence/issues/3288 -// The reproducer uses a simplified data structure: -// dict (not inlined) -> composite (inlined) -> dict (not inlined) -// After migration, data structure is changed to: -// dict (not inlined) -> composite (inlined) -> dict (inlined) -func TestMigrateNestedValue(t *testing.T) { - - account := common.Address{0x42} - - elaboration := sema.NewElaboration(nil) - - const s1QualifiedIdentifier = "S1" - - elaboration.SetCompositeType( - utils.TestLocation.TypeID(nil, s1QualifiedIdentifier), - &sema.CompositeType{ - Location: utils.TestLocation, - Members: &sema.StringMemberOrderedMap{}, - Identifier: s1QualifiedIdentifier, - Kind: common.CompositeKindStructure, - }, - ) - - storageDomain := "storage" - storageMapKey := interpreter.StringStorageMapKey("foo") - - createData := func(storageDomain string, storageMapKey interpreter.StorageMapKey) map[string][]byte { - ledger := NewTestLedger(nil, nil) - storage := runtime.NewStorage(ledger, nil) - - inter, err := interpreter.NewInterpreter( - &interpreter.Program{ - Elaboration: elaboration, - }, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - AtreeValueValidationEnabled: true, - // NOTE: disabled, as storage is not expected to be always valid _during_ migration - AtreeStorageValidationEnabled: false, - }, - ) - require.NoError(t, err) - - dictionaryAnyStructStaticType := - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeAnyStruct, - interpreter.PrimitiveStaticTypeAnyStruct, - ) - - // Nested data structure in testnet account 0xa47a2d3a3b7e9133: - // dictionary (not inlined) -> - // composite (inlined) -> - // dictionary (inlined) -> - // composite (inlined) -> - // dictionary (not inlined) - - // Nested data structure used to reproduce issue #3288: - // "parentDict" (not inlined) -> - // "childComposite" (inlined) -> - // "gchildDict" (not inlined) - - // Create a dictionary value with 8 elements: - // { - // "grand_child_dict_key_0":"grand_child_dict_value_0", - // ..., - // "grand_child_dict_key_7":"grand_child_dict_value_7" - // } - const gchildDictCount = 8 - gchildDictElements := make([]interpreter.Value, 0, 2*gchildDictCount) - for i := 0; i < gchildDictCount; i++ { - k := interpreter.NewUnmeteredStringValue("grand_child_dict_key_" + strconv.Itoa(i)) - v := interpreter.NewUnmeteredStringValue("grand_child_dict_value_" + strconv.Itoa(i)) - gchildDictElements = append(gchildDictElements, k, v) - } - - gchildDict := interpreter.NewDictionaryValue( - inter, - emptyLocationRange, - dictionaryAnyStructStaticType, - gchildDictElements..., - ) - - // Create a composite value with 1 field "bar": - // { - // bar:{ - // "grand_child_dict_key_0":"grand_child_dict_value_0", - // ..., - // "grand_child_dict_key_9":"grand_child_dict_value_9" - // } - // } - // Under the hood, nested dictionary is referenced by atree SlabID (not inlined). - childComposite := interpreter.NewCompositeValue( - inter, - emptyLocationRange, - utils.TestLocation, - s1QualifiedIdentifier, - common.CompositeKindStructure, - []interpreter.CompositeField{ - { - Name: "bar", - Value: gchildDict, - }, - }, - common.ZeroAddress, - ) - - // Create a dictionary value with 2 elements: - // { - // "parent_dict_key_0": {bar:{"grand_child_dict_key_0":"grand_child_dict_value_0", ...}}, - // ..., - // "parent_dict_key_1":"parent_dict_value_1" - // } - // Under the hood, nested composite (childComposite) is inlined, while gchildDict remains to be not inlined. - const parentDictCount = 2 - parentDictElements := make([]interpreter.Value, 0, 2*parentDictCount) - for i := 0; i < parentDictCount; i++ { - var k, v interpreter.Value - - k = interpreter.NewUnmeteredStringValue("parent_dict_key_" + strconv.Itoa(i)) - - if i == 0 { - v = childComposite - } else { - v = interpreter.NewUnmeteredStringValue("parent_dict_value_" + strconv.Itoa(i)) - } - - parentDictElements = append(parentDictElements, k, v) - } - - parentDict := interpreter.NewDictionaryValueWithAddress( - inter, - emptyLocationRange, - dictionaryAnyStructStaticType, - account, - parentDictElements..., - ) - - // Create storage map under "storage" domain. - storageMap := storage.GetStorageMap(account, storageDomain, true) - - // Add parentDict (not inlined) to storage map. - exist := storageMap.WriteValue(inter, storageMapKey, parentDict) - require.False(t, exist) - - err = storage.Commit(inter, true) - require.NoError(t, err) - - // Expect 3 registers: - // - register contains slab index for storage map of "storage" domain - // - register for storage map of "storage" domain with parentDict inlined - // - register for gchildDict - const expectedNonEmptyRegisterCount = 3 - - // Verify that not empty registers - storedValues := ledger.StoredValues - nonEmptyRegisterCount := 0 - for _, v := range storedValues { - if len(v) > 0 { - nonEmptyRegisterCount++ - } - } - require.Equal(t, expectedNonEmptyRegisterCount, nonEmptyRegisterCount) - - return storedValues - } - - ledgerData := createData(storageDomain, storageMapKey) - - // Check health of ledger data before migration. - checkHealth(t, account, ledgerData) - - ledger := NewTestLedgerWithData( - nil, - nil, - ledgerData, - map[string]uint64{string(account[:]): uint64(len(ledgerData))}, - ) - - storage := runtime.NewStorage(ledger, nil) - - inter, err := interpreter.NewInterpreter( - &interpreter.Program{ - Elaboration: elaboration, - }, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - AtreeValueValidationEnabled: true, - // NOTE: disabled, as storage is not expected to be always valid _during_ migration - AtreeStorageValidationEnabled: false, - }, - ) - require.NoError(t, err) - - storageMap := storage.GetStorageMap(account, storageDomain, false) - require.NotNil(t, storageMap) - - value := storageMap.ReadValue(inter, storageMapKey) - require.NotNil(t, value) - - migration, err := NewStorageMigration( - inter, - storage, - "test", - account, - ) - require.NoError(t, err) - - reporter := newTestReporter() - - // Migration migrates all gchildDict element values from "grand_child_dict_value_x" to 0. - // This causes gchildDict (was not inlined) to be inlined in its parent childComposite. - // So after migration, number of registers should be decreased by 1 (from not inlined to inlined). - migration.MigrateNestedValue( - interpreter.StorageKey{ - Key: storageDomain, - Address: account, - }, - storageMapKey, - value, - []ValueMigration{ - newTestMigration(inter, func( - _ interpreter.StorageKey, - _ interpreter.StorageMapKey, - value interpreter.Value, - _ *interpreter.Interpreter, - _ ValueMigrationPosition, - ) ( - interpreter.Value, - error, - ) { - switch value := value.(type) { - case *interpreter.StringValue: - if strings.HasPrefix(value.Str, "grand_child_dict_value_") { - return interpreter.Int64Value(0), nil - } - } - - return nil, nil - }), - }, - reporter, - true, - ValueMigrationPositionOther, - ) - - err = migration.Commit() - require.NoError(t, err) - - // Check health of ledger data after migration. - checkHealth(t, account, ledger.StoredValues) - - // Expect 2 registers: - // - register contains slab index for storage map of "storage" domain - // - register for storage map of "storage" domain with parentDict, childComposite and gchildDict inlined - const expectedNonEmptyRegisterCount = 2 - - // Verify that not empty registers - storedValues := ledger.StoredValues - nonEmptyRegisterCount := 0 - for _, v := range storedValues { - if len(v) > 0 { - nonEmptyRegisterCount++ - } - } - require.Equal(t, expectedNonEmptyRegisterCount, nonEmptyRegisterCount) -} - -// TestMigrateNestedComposite is counterpart to TestMigrateNestedValue by -// using a slightly different data structure: -// composite (not inlined) -> composite (inlined) -> dict (not inlined) -// After migration, data structure is changed to: -// composite (not inlined) -> composite (inlined) -> dict (inlined) -func TestMigrateNestedComposite(t *testing.T) { - - account := common.Address{0x42} - - elaboration := sema.NewElaboration(nil) - - const s1QualifiedIdentifier = "S1" - - elaboration.SetCompositeType( - utils.TestLocation.TypeID(nil, s1QualifiedIdentifier), - &sema.CompositeType{ - Location: utils.TestLocation, - Members: &sema.StringMemberOrderedMap{}, - Identifier: s1QualifiedIdentifier, - Kind: common.CompositeKindStructure, - }, - ) - - storageDomain := "storage" - storageMapKey := interpreter.StringStorageMapKey("foo") - - createData := func(storageDomain string, storageMapKey interpreter.StorageMapKey) map[string][]byte { - ledger := NewTestLedger(nil, nil) - storage := runtime.NewStorage(ledger, nil) - - inter, err := interpreter.NewInterpreter( - &interpreter.Program{ - Elaboration: elaboration, - }, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - AtreeValueValidationEnabled: true, - // NOTE: disabled, as storage is not expected to be always valid _during_ migration - AtreeStorageValidationEnabled: false, - }, - ) - require.NoError(t, err) - - dictionaryAnyStructStaticType := - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeAnyStruct, - interpreter.PrimitiveStaticTypeAnyStruct, - ) - - // Nested data structure used in this test (no dictionary): - // "parentComposite" (not inlined) -> - // "childComposite" (inlined) -> - // "gchildDict" (not inlined) - - // Create a dictionary value with 10 elements: - // { - // "grand_child_dict_key_0":"grand_child_dict_value_0", - // ..., - // "grand_child_dict_key_9":"grand_child_dict_value_9" - // } - const gchildDictCount = 10 - gchildDictElements := make([]interpreter.Value, 0, 2*gchildDictCount) - for i := 0; i < gchildDictCount; i++ { - k := interpreter.NewUnmeteredStringValue("grand_child_dict_key_" + strconv.Itoa(i)) - v := interpreter.NewUnmeteredStringValue("grand_child_dict_value_" + strconv.Itoa(i)) - gchildDictElements = append(gchildDictElements, k, v) - } - - gchildDict := interpreter.NewDictionaryValue( - inter, - emptyLocationRange, - dictionaryAnyStructStaticType, - gchildDictElements..., - ) - - // Create a composite value with 1 field "bar": - // { - // bar:{ - // "grand_child_dict_key_0":"grand_child_dict_value_0", - // ..., - // "grand_child_dict_key_9":"grand_child_dict_value_9" - // } - // } - // Under the hood, nested composite is referenced by atree SlabID (not inlined). - childComposite := interpreter.NewCompositeValue( - inter, - emptyLocationRange, - utils.TestLocation, - s1QualifiedIdentifier, - common.CompositeKindStructure, - []interpreter.CompositeField{ - { - Name: "bar", - Value: gchildDict, - }, - }, - common.ZeroAddress, - ) - - // Create a composite value with 20 fields: - // { - // parent_field_0: {bar:{"grand_child_dict_key_0":"grand_child_dict_value_0", ...}}, - // ..., - // parent_field_19:"parent_field_value_19" - // } - // Under the hood, nested composite (childComposite) is inlined, while gchildDict remains to be not inlined. - const parentCompositeFieldCount = 20 - parentCompositeFields := make([]interpreter.CompositeField, 0, parentCompositeFieldCount) - for i := 0; i < parentCompositeFieldCount; i++ { - name := fmt.Sprintf("parent_field_%d", i) - - var value interpreter.Value - if i == 0 { - value = childComposite - } else { - value = interpreter.NewUnmeteredStringValue("parent_field_value_" + strconv.Itoa(i)) - } - - parentCompositeFields = append( - parentCompositeFields, - interpreter.CompositeField{ - Name: name, - Value: value, - }) - } - - parentComposite := interpreter.NewCompositeValue( - inter, - emptyLocationRange, - utils.TestLocation, - s1QualifiedIdentifier, - common.CompositeKindStructure, - parentCompositeFields, - account, - ) - - // Create storage map under "storage" domain. - storageMap := storage.GetStorageMap(account, storageDomain, true) - - // Add parentComposite (not inlined) to storage map. - exist := storageMap.WriteValue(inter, storageMapKey, parentComposite) - require.False(t, exist) - - err = storage.Commit(inter, true) - require.NoError(t, err) - - // Expect 4 registers: - // - register contains slab index for storage map of "storage" domain - // - register for storage map of "storage" domain - // - register for parentComposite - // - register for gchildDict - const expectedNonEmptyRegisterCount = 4 - - // Verify that not empty registers - storedValues := ledger.StoredValues - nonEmptyRegisterCount := 0 - for _, v := range storedValues { - if len(v) > 0 { - nonEmptyRegisterCount++ - } - } - require.Equal(t, expectedNonEmptyRegisterCount, nonEmptyRegisterCount) - - return storedValues - } - - ledgerData := createData(storageDomain, storageMapKey) - - // Check health of ledger data before migration. - checkHealth(t, account, ledgerData) - - ledger := NewTestLedgerWithData( - nil, - nil, - ledgerData, - map[string]uint64{string(account[:]): uint64(len(ledgerData))}, - ) - - storage := runtime.NewStorage(ledger, nil) - - inter, err := interpreter.NewInterpreter( - &interpreter.Program{ - Elaboration: elaboration, - }, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - AtreeValueValidationEnabled: true, - // NOTE: disabled, as storage is not expected to be always valid _during_ migration - AtreeStorageValidationEnabled: false, - }, - ) - require.NoError(t, err) - - storageMap := storage.GetStorageMap(account, storageDomain, false) - require.NotNil(t, storageMap) - - value := storageMap.ReadValue(inter, storageMapKey) - require.NotNil(t, value) - - migration, err := NewStorageMigration( - inter, - storage, - "test", - account, - ) - require.NoError(t, err) - - reporter := newTestReporter() - - // Migration migrates all gchildComposite element values from "grand_child_dict_value_x" to 0. - // This causes gchildDict (was not inlined) to be inlined in its parent childComposite. - // So after migration, number of registers should be decreased by 1 (from not inlined to inlined). - migration.MigrateNestedValue( - interpreter.StorageKey{ - Key: storageDomain, - Address: account, - }, - storageMapKey, - value, - []ValueMigration{ - newTestMigration(inter, func( - _ interpreter.StorageKey, - _ interpreter.StorageMapKey, - value interpreter.Value, - _ *interpreter.Interpreter, - _ ValueMigrationPosition, - ) ( - interpreter.Value, - error, - ) { - switch value := value.(type) { - case *interpreter.StringValue: - if strings.HasPrefix(value.Str, "grand_child_dict_value_") { - return interpreter.Int64Value(0), nil - } - } - - return nil, nil - }), - }, - reporter, - true, - ValueMigrationPositionOther, - ) - - err = migration.Commit() - require.NoError(t, err) - - // Check health of ledger data after migration. - checkHealth(t, account, ledger.StoredValues) - - // Expect 3 registers: - // - register contains slab index for storage map of "storage" domain - // - register for storage map of "storage" domain - // - register for parentComposite (childComposite and gchildDict are inlined) - const expectedNonEmptyRegisterCount = 3 - - // Verify that not empty registers - storedValues := ledger.StoredValues - nonEmptyRegisterCount := 0 - for _, v := range storedValues { - if len(v) > 0 { - nonEmptyRegisterCount++ - } - } - require.Equal(t, expectedNonEmptyRegisterCount, nonEmptyRegisterCount) -} - -func checkHealth(t *testing.T, account common.Address, storedValues map[string][]byte) { - ledger := NewTestLedgerWithData(nil, nil, storedValues, nil) - - storage := runtime.NewStorage(ledger, nil) - - // Load storage maps - for _, domain := range common.AllPathDomains { - _ = storage.GetStorageMap(account, domain.Identifier(), false) - } - - // Load atree slabs - err := loadAtreeSlabsInStorage(storage, storedValues) - require.NoError(t, err) - - err = storage.CheckHealth() - require.NoError(t, err) -} - -type migrateFunc func( - interpreter.StorageKey, - interpreter.StorageMapKey, - interpreter.Value, - *interpreter.Interpreter, - ValueMigrationPosition, -) (interpreter.Value, error) - -type testMigration struct { - inter *interpreter.Interpreter - migrate migrateFunc -} - -var _ ValueMigration = testMigration{} - -func newTestMigration(inter *interpreter.Interpreter, migrate migrateFunc) testMigration { - return testMigration{ - inter: inter, - migrate: migrate, - } -} - -func (testMigration) Name() string { - return "Test Migration" -} - -func (m testMigration) Migrate( - key interpreter.StorageKey, - mapKey interpreter.StorageMapKey, - value interpreter.Value, - inter *interpreter.Interpreter, - position ValueMigrationPosition, -) ( - interpreter.Value, - error, -) { - if m.migrate != nil { - return m.migrate(key, mapKey, value, inter, position) - } - return nil, nil -} - -func (m testMigration) CanSkip(_ interpreter.StaticType) bool { - return false -} - -func (testMigration) Domains() map[string]struct{} { - return nil -} - -func loadAtreeSlabsInStorage(storage *runtime.Storage, storedValues map[string][]byte) error { - splitKey := func(s string) (owner string, key string, err error) { - results := strings.Split(s, "|") - if len(results) != 2 { - return "", "", fmt.Errorf("failed to split key into owner and key: expected 2 elements, got %d elements", len(results)) - } - return results[0], results[1], nil - } - - for k := range storedValues { - owner, key, err := splitKey(k) - if err != nil { - return err - } - - if key[0] != '$' { - continue - } - - slabID := atree.NewSlabID( - atree.Address([]byte(owner[:])), - atree.SlabIndex([]byte(key[1:]))) - - // Retrieve the slab. - _, _, err = storage.Retrieve(slabID) - if err != nil { - return fmt.Errorf("failed to retrieve slab %s: %w", slabID, err) - } - } - - return nil -} - -// testEnumMigration - -type testEnumMigration struct{} - -var _ ValueMigration = testEnumMigration{} - -func (testEnumMigration) Name() string { - return "testEnumMigration" -} - -func (testEnumMigration) Migrate( - _ interpreter.StorageKey, - _ interpreter.StorageMapKey, - value interpreter.Value, - inter *interpreter.Interpreter, - _ ValueMigrationPosition, -) ( - interpreter.Value, - error, -) { - if composite, ok := value.(*interpreter.CompositeValue); ok && composite.Kind == common.CompositeKindEnum { - rawValue := composite.GetField(inter, emptyLocationRange, sema.EnumRawValueFieldName) - raw := rawValue.(interpreter.UInt8Value) - return interpreter.NewCompositeValue( - inter, - emptyLocationRange, - composite.Location, - composite.QualifiedIdentifier, - common.CompositeKindEnum, - []interpreter.CompositeField{ - { - Name: sema.EnumRawValueFieldName, - Value: raw + 1, - }, - }, - composite.GetOwner(), - ), nil - } - - return nil, nil -} - -func (testEnumMigration) CanSkip(_ interpreter.StaticType) bool { - return false -} - -func (testEnumMigration) Domains() map[string]struct{} { - return nil -} - -func TestDictionaryWithEnumKey(t *testing.T) { - - t.Parallel() - - testAddress := common.MustBytesToAddress([]byte{0x1}) - storagePathDomain := common.PathDomainStorage.Identifier() - storageMapKey := interpreter.StringStorageMapKey("test") - - ledger := NewTestLedger(nil, nil) - - newStorageAndInterpreter := func(t *testing.T) (*runtime.Storage, *interpreter.Interpreter) { - storage := runtime.NewStorage(ledger, nil) - inter, err := interpreter.NewInterpreter( - nil, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - AtreeValueValidationEnabled: true, - // NOTE: disabled, as storage is not expected to be always valid _during_ migration - AtreeStorageValidationEnabled: false, - }, - ) - require.NoError(t, err) - - return storage, inter - } - - fooQualifiedIdentifier := "Test.Foo" - fooType := &interpreter.CompositeStaticType{ - Location: utils.TestLocation, - QualifiedIdentifier: fooQualifiedIdentifier, - TypeID: utils.TestLocation.TypeID(nil, fooQualifiedIdentifier), - } - - // Prepare - (func() { - storage, inter := newStorageAndInterpreter(t) - - storageMap := storage.GetStorageMap( - testAddress, - storagePathDomain, - true, - ) - - // {Test.Foo: String} - dictionaryValue := interpreter.NewDictionaryValueWithAddress( - inter, - emptyLocationRange, - interpreter.NewDictionaryStaticType( - nil, - fooType, - interpreter.PrimitiveStaticTypeAnyStruct, - ), - testAddress, - ) - - // Write the dictionary value to storage before inserting values into dictionary, - // as the insertion of values into the dictionary triggers a storage health check, - // which fails if the dictionary value is not yet stored (unreferenced slabs) - - storageMap.WriteValue( - inter, - storageMapKey, - dictionaryValue, - ) - - dictionaryKey := interpreter.NewCompositeValue( - inter, - emptyLocationRange, - utils.TestLocation, - "Foo", - common.CompositeKindEnum, - []interpreter.CompositeField{ - { - Name: sema.EnumRawValueFieldName, - Value: interpreter.UInt8Value(42), - }, - }, - testAddress, - ) - - dictionaryValue.InsertWithoutTransfer( - inter, - emptyLocationRange, - dictionaryKey, - interpreter.NewUnmeteredStringValue("test"), - ) - - err := storage.Commit(inter, false) - require.NoError(t, err) - - err = storage.CheckHealth() - require.NoError(t, err) - })() - - // Migrate - (func() { - - storage, inter := newStorageAndInterpreter(t) - - migration, err := NewStorageMigration(inter, storage, "test", testAddress) - require.NoError(t, err) - - reporter := newTestReporter() - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - testStringMigration{}, - testEnumMigration{}, - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - require.Len(t, reporter.errors, 0) - - assert.Len(t, reporter.migrated, 1) - - err = storage.CheckHealth() - require.NoError(t, err) - - // Check storage map - - storageMap := storage.GetStorageMap(testAddress, storagePathDomain, false) - require.NotNil(t, storageMap) - require.Equal(t, uint64(1), storageMap.Count()) - - // Check existing migrated dictionary - - migratedValue := storageMap.ReadValue(nil, storageMapKey) - require.NotNil(t, migratedValue) - - require.IsType(t, &interpreter.DictionaryValue{}, migratedValue) - migratedDict := migratedValue.(*interpreter.DictionaryValue) - - dictionaryKey2 := interpreter.NewCompositeValue( - inter, - emptyLocationRange, - utils.TestLocation, - "Foo", - common.CompositeKindEnum, - []interpreter.CompositeField{ - { - Name: sema.EnumRawValueFieldName, - // NOTE: updated raw value - Value: interpreter.UInt8Value(43), - }, - }, - common.ZeroAddress, - ) - - value, _ := migratedDict.Get(inter, emptyLocationRange, dictionaryKey2) - require.NotNil(t, value) - - utils.RequireValuesEqual(t, - inter, - interpreter.NewUnmeteredStringValue("updated_test"), - value, - ) - })() - -} - -func TestDictionaryKeyMutationMigration(t *testing.T) { - - t.Parallel() - - testAddress := common.MustBytesToAddress([]byte{0x1}) - storagePathDomain := common.PathDomainStorage.Identifier() - storageMapKey := interpreter.StringStorageMapKey("test") - - ledger := NewTestLedger(nil, nil) - - newStorageAndInterpreter := func(t *testing.T) (*runtime.Storage, *interpreter.Interpreter) { - storage := runtime.NewStorage(ledger, nil) - inter, err := interpreter.NewInterpreter( - nil, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - AtreeValueValidationEnabled: true, - // NOTE: disabled, as storage is not expected to be always valid _during_ migration - AtreeStorageValidationEnabled: false, - }, - ) - require.NoError(t, err) - - return storage, inter - } - - fooQualifiedIdentifier := "Test.Foo" - fooType := &interpreter.CompositeStaticType{ - Location: utils.TestLocation, - QualifiedIdentifier: fooQualifiedIdentifier, - TypeID: utils.TestLocation.TypeID(nil, fooQualifiedIdentifier), - } - - // Prepare - (func() { - storage, inter := newStorageAndInterpreter(t) - - storageMap := storage.GetStorageMap( - testAddress, - storagePathDomain, - true, - ) - - // {Test.Foo: Int8} - dictionaryValue := interpreter.NewDictionaryValueWithAddress( - inter, - emptyLocationRange, - interpreter.NewDictionaryStaticType( - nil, - fooType, - interpreter.PrimitiveStaticTypeInt8, - ), - testAddress, - ) - - // Write the dictionary value to storage before inserting values into dictionary, - // as the insertion of values into the dictionary triggers a storage health check, - // which fails if the dictionary value is not yet stored (unreferenced slabs) - - storageMap.WriteValue( - inter, - storageMapKey, - dictionaryValue, - ) - - dictionaryKey := interpreter.NewCompositeValue( - inter, - emptyLocationRange, - utils.TestLocation, - "Foo", - common.CompositeKindEnum, - []interpreter.CompositeField{ - { - Name: sema.EnumRawValueFieldName, - Value: interpreter.Int8Value(10), - }, - }, - testAddress, - ) - - dictionaryValue.InsertWithoutTransfer( - inter, - emptyLocationRange, - dictionaryKey, - interpreter.Int8Value(100), - ) - - err := storage.Commit(inter, false) - require.NoError(t, err) - - err = storage.CheckHealth() - require.NoError(t, err) - })() - - // Migrate - (func() { - - storage, inter := newStorageAndInterpreter(t) - - migration, err := NewStorageMigration(inter, storage, "test", testAddress) - require.NoError(t, err) - - reporter := newTestReporter() - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - testInt8Migration{}, - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - require.Len(t, reporter.errors, 1) - assert.ErrorContains( - t, - reporter.errors[0], - "mutation not allowed: attempting to migrate composite value field rawValue", - ) - - assert.Len(t, reporter.migrated, 1) - - err = storage.CheckHealth() - require.NoError(t, err) - })() -} diff --git a/migrations/statictypes/account_type_migration_test.go b/migrations/statictypes/account_type_migration_test.go deleted file mode 100644 index 85b6e6bb9e..0000000000 --- a/migrations/statictypes/account_type_migration_test.go +++ /dev/null @@ -1,1472 +0,0 @@ -/* - * Cadence - The resource-oriented smart contract programming language - * - * Copyright Flow Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package statictypes - -import ( - "fmt" - "testing" - - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" - - "github.com/onflow/atree" - - "github.com/onflow/cadence/migrations" - "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" - "github.com/onflow/cadence/runtime/tests/utils" -) - -var _ migrations.Reporter = &testReporter{} - -type testReporter struct { - migrated map[struct { - interpreter.StorageKey - interpreter.StorageMapKey - }]struct{} - errors []error -} - -func newTestReporter() *testReporter { - return &testReporter{ - migrated: map[struct { - interpreter.StorageKey - interpreter.StorageMapKey - }]struct{}{}, - } -} - -func (t *testReporter) Migrated( - storageKey interpreter.StorageKey, - storageMapKey interpreter.StorageMapKey, - _ string, -) { - key := struct { - interpreter.StorageKey - interpreter.StorageMapKey - }{ - StorageKey: storageKey, - StorageMapKey: storageMapKey, - } - t.migrated[key] = struct{}{} -} - -func (t *testReporter) Error(err error) { - t.errors = append(t.errors, err) -} - -func (t *testReporter) DictionaryKeyConflict(addressPath interpreter.AddressPath) { - // For testing purposes, record the conflict as an error - t.errors = append(t.errors, fmt.Errorf("dictionary key conflict: %s", addressPath)) -} - -func TestAccountTypeInTypeValueMigration(t *testing.T) { - t.Parallel() - - account := common.Address{0x42} - pathDomain := common.PathDomainPublic - - const publicAccountType = interpreter.PrimitiveStaticTypePublicAccount //nolint:staticcheck - const authAccountType = interpreter.PrimitiveStaticTypeAuthAccount //nolint:staticcheck - const stringType = interpreter.PrimitiveStaticTypeString - - const fooBarQualifiedIdentifier = "Foo.Bar" - fooAddressLocation := common.NewAddressLocation(nil, account, "Foo") - - type testCase struct { - storedType interpreter.StaticType - expectedType interpreter.StaticType - } - - testCases := map[string]testCase{ - "public_account": { - storedType: publicAccountType, - expectedType: unauthorizedAccountReferenceType, - }, - "auth_account": { - storedType: authAccountType, - expectedType: authAccountReferenceType, - }, - "auth_account_capabilities": { - storedType: interpreter.PrimitiveStaticTypeAuthAccountCapabilities, //nolint:staticcheck - expectedType: interpreter.PrimitiveStaticTypeAccount_Capabilities, - }, - "public_account_capabilities": { - storedType: interpreter.PrimitiveStaticTypePublicAccountCapabilities, //nolint:staticcheck - expectedType: interpreter.PrimitiveStaticTypeAccount_Capabilities, - }, - "auth_account_account_capabilities": { - storedType: interpreter.PrimitiveStaticTypeAuthAccountAccountCapabilities, //nolint:staticcheck - expectedType: interpreter.PrimitiveStaticTypeAccount_AccountCapabilities, - }, - "auth_account_storage_capabilities": { - storedType: interpreter.PrimitiveStaticTypeAuthAccountStorageCapabilities, //nolint:staticcheck - expectedType: interpreter.PrimitiveStaticTypeAccount_StorageCapabilities, - }, - "auth_account_contracts": { - storedType: interpreter.PrimitiveStaticTypeAuthAccountContracts, //nolint:staticcheck - expectedType: interpreter.PrimitiveStaticTypeAccount_Contracts, - }, - "public_account_contracts": { - storedType: interpreter.PrimitiveStaticTypePublicAccountContracts, //nolint:staticcheck - expectedType: interpreter.PrimitiveStaticTypeAccount_Contracts, - }, - "auth_account_keys": { - storedType: interpreter.PrimitiveStaticTypeAuthAccountKeys, //nolint:staticcheck - expectedType: interpreter.PrimitiveStaticTypeAccount_Keys, - }, - "public_account_keys": { - storedType: interpreter.PrimitiveStaticTypePublicAccountKeys, //nolint:staticcheck - expectedType: interpreter.PrimitiveStaticTypeAccount_Keys, - }, - "auth_account_inbox": { - storedType: interpreter.PrimitiveStaticTypeAuthAccountInbox, //nolint:staticcheck - expectedType: interpreter.PrimitiveStaticTypeAccount_Inbox, - }, - "account_key": { - storedType: interpreter.PrimitiveStaticTypeAccountKey, //nolint:staticcheck - expectedType: interpreter.AccountKeyStaticType, - }, - "optional_account": { - storedType: interpreter.NewOptionalStaticType(nil, publicAccountType), - expectedType: interpreter.NewOptionalStaticType(nil, unauthorizedAccountReferenceType), - }, - "optional_string": { - storedType: interpreter.NewOptionalStaticType(nil, stringType), - expectedType: interpreter.NewOptionalStaticType(nil, stringType), - }, - "constant_sized_account_array": { - storedType: interpreter.NewConstantSizedStaticType(nil, publicAccountType, 3), - expectedType: interpreter.NewConstantSizedStaticType(nil, unauthorizedAccountReferenceType, 3), - }, - "constant_sized_string_array": { - storedType: interpreter.NewConstantSizedStaticType(nil, stringType, 3), - expectedType: nil, - }, - "variable_sized_account_array": { - storedType: interpreter.NewVariableSizedStaticType(nil, authAccountType), - expectedType: interpreter.NewVariableSizedStaticType(nil, authAccountReferenceType), - }, - "variable_sized_string_array": { - storedType: interpreter.NewVariableSizedStaticType(nil, stringType), - expectedType: nil, - }, - "dictionary_with_account_type_value": { - storedType: interpreter.NewDictionaryStaticType( - nil, - stringType, - authAccountType, - ), - expectedType: interpreter.NewDictionaryStaticType( - nil, - stringType, - authAccountReferenceType, - ), - }, - "dictionary_with_account_type_key": { - storedType: interpreter.NewDictionaryStaticType( - nil, - authAccountType, - stringType, - ), - expectedType: interpreter.NewDictionaryStaticType( - nil, - authAccountReferenceType, - stringType, - ), - }, - "dictionary_with_account_type_key_and_value": { - storedType: interpreter.NewDictionaryStaticType( - nil, - authAccountType, - authAccountType, - ), - expectedType: interpreter.NewDictionaryStaticType( - nil, - authAccountReferenceType, - authAccountReferenceType, - ), - }, - "string_dictionary": { - storedType: interpreter.NewDictionaryStaticType( - nil, - stringType, - stringType, - ), - expectedType: nil, - }, - "capability": { - storedType: interpreter.NewCapabilityStaticType( - nil, - publicAccountType, - ), - expectedType: interpreter.NewCapabilityStaticType( - nil, - unauthorizedAccountReferenceType, - ), - }, - "string_capability": { - storedType: interpreter.NewCapabilityStaticType( - nil, - stringType, - ), - expectedType: nil, - }, - "intersection": { - storedType: interpreter.NewIntersectionStaticType( - nil, - []*interpreter.InterfaceStaticType{ - interpreter.NewInterfaceStaticType( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - common.NewTypeIDFromQualifiedName( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - ), - ), - }, - ), - expectedType: interpreter.NewIntersectionStaticType( - nil, - []*interpreter.InterfaceStaticType{ - interpreter.NewInterfaceStaticType( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - common.NewTypeIDFromQualifiedName( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - ), - ), - }, - ), - }, - "intersection_with_legacy_type": { - storedType: &interpreter.IntersectionStaticType{ - Types: []*interpreter.InterfaceStaticType{}, - LegacyType: interpreter.NewCompositeStaticType( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - common.NewTypeIDFromQualifiedName( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - ), - ), - }, - expectedType: interpreter.NewCompositeStaticType( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - common.NewTypeIDFromQualifiedName( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - ), - ), - }, - "public_account_reference": { - storedType: interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - publicAccountType, - ), - expectedType: unauthorizedAccountReferenceType, - }, - "public_account_auth_reference": { - storedType: interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - publicAccountType, - ), - expectedType: unauthorizedAccountReferenceType, - }, - "auth_account_reference": { - storedType: interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - authAccountType, - ), - expectedType: authAccountReferenceType, - }, - "auth_account_auth_reference": { - storedType: interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - authAccountType, - ), - expectedType: authAccountReferenceType, - }, - "string_reference": { - storedType: interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - stringType, - ), - }, - "account_array_reference": { - storedType: interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - interpreter.NewVariableSizedStaticType(nil, authAccountType), - ), - expectedType: interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - interpreter.NewVariableSizedStaticType(nil, authAccountReferenceType), - ), - }, - "non_intersection_interface": { - storedType: interpreter.NewInterfaceStaticType( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - common.NewTypeIDFromQualifiedName( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - ), - ), - expectedType: interpreter.NewIntersectionStaticType( - nil, - []*interpreter.InterfaceStaticType{ - interpreter.NewInterfaceStaticType( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - common.NewTypeIDFromQualifiedName( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - ), - ), - }, - ), - }, - "intersection_interface": { - storedType: interpreter.NewIntersectionStaticType( - nil, - []*interpreter.InterfaceStaticType{ - interpreter.NewInterfaceStaticType( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - common.NewTypeIDFromQualifiedName( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - ), - ), - }, - ), - expectedType: interpreter.NewIntersectionStaticType( - nil, - []*interpreter.InterfaceStaticType{ - interpreter.NewInterfaceStaticType( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - common.NewTypeIDFromQualifiedName( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - ), - ), - }, - ), - }, - "composite": { - storedType: interpreter.NewCompositeStaticType( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - common.NewTypeIDFromQualifiedName( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - ), - ), - expectedType: nil, - }, - - // reference to optionals - "reference_to_optional": { - storedType: interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - interpreter.NewOptionalStaticType( - nil, - interpreter.PrimitiveStaticTypeAccountKey, //nolint:staticcheck - ), - ), - expectedType: interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - interpreter.NewOptionalStaticType( - nil, - interpreter.AccountKeyStaticType, - ), - ), - }, - } - - test := func(name string, testCase testCase) { - - t.Run(name, func(t *testing.T) { - t.Parallel() - - // Store values - - ledger := NewTestLedger(nil, nil) - storage := runtime.NewStorage(ledger, nil) - - inter, err := interpreter.NewInterpreter( - nil, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - AtreeValueValidationEnabled: true, - AtreeStorageValidationEnabled: true, - }, - ) - require.NoError(t, err) - - storeTypeValue( - inter, - account, - pathDomain, - name, - testCase.storedType, - ) - - err = storage.Commit(inter, true) - require.NoError(t, err) - - // Migrate - - migration, err := migrations.NewStorageMigration(inter, storage, "test", account) - require.NoError(t, err) - - reporter := newTestReporter() - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - NewStaticTypeMigration(), - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - require.Empty(t, reporter.errors) - - err = storage.CheckHealth() - require.NoError(t, err) - - storageMapKey := interpreter.StringStorageMapKey(name) - - if testCase.expectedType == nil { - assert.Empty(t, reporter.migrated) - } else { - assert.Equal(t, - map[struct { - interpreter.StorageKey - interpreter.StorageMapKey - }]struct{}{ - { - StorageKey: interpreter.StorageKey{ - Address: account, - Key: pathDomain.Identifier(), - }, - StorageMapKey: storageMapKey, - }: {}, - }, - reporter.migrated, - ) - } - - // Assert the migrated values. - - storageMap := storage.GetStorageMap(account, pathDomain.Identifier(), false) - require.NotNil(t, storageMap) - require.Equal(t, uint64(1), storageMap.Count()) - - value := storageMap.ReadValue(nil, storageMapKey) - - var expectedValue interpreter.Value - if testCase.expectedType != nil { - expectedValue = interpreter.NewTypeValue(nil, testCase.expectedType) - - // `IntersectionType.LegacyType` is not considered in the `IntersectionType.Equal` method. - // Therefore, check for the legacy type equality manually. - typeValue := value.(interpreter.TypeValue) - if actualIntersectionType, ok := typeValue.Type.(*interpreter.IntersectionStaticType); ok { - expectedIntersectionType := testCase.expectedType.(*interpreter.IntersectionStaticType) - - if actualIntersectionType.LegacyType != nil { - assert.True(t, - actualIntersectionType.LegacyType. - Equal(expectedIntersectionType.LegacyType), - ) - } else if expectedIntersectionType.LegacyType != nil { - assert.True(t, - expectedIntersectionType.LegacyType. - Equal(actualIntersectionType.LegacyType), - ) - } else { - assert.Equal(t, - expectedIntersectionType.LegacyType, - actualIntersectionType.LegacyType, - ) - } - } - } else { - expectedValue = interpreter.NewTypeValue(nil, testCase.storedType) - } - - utils.AssertValuesEqual(t, inter, expectedValue, value) - }) - } - - for name, testCase := range testCases { - test(name, testCase) - } -} - -func storeTypeValue( - inter *interpreter.Interpreter, - address common.Address, - domain common.PathDomain, - pathIdentifier string, - staticType interpreter.StaticType, -) { - inter.WriteStored( - address, - domain.Identifier(), - interpreter.StringStorageMapKey(pathIdentifier), - interpreter.NewTypeValue(inter, staticType), - ) -} - -func TestAccountTypeInNestedTypeValueMigration(t *testing.T) { - t.Parallel() - - account := common.Address{0x42} - pathDomain := common.PathDomainPublic - - type testCase struct { - storedValue func(inter *interpreter.Interpreter) interpreter.Value - expectedValue func(inter *interpreter.Interpreter) interpreter.Value - validateValue bool - } - - storedAccountTypeValue := interpreter.NewTypeValue(nil, interpreter.PrimitiveStaticTypePublicAccount) //nolint:staticcheck - expectedAccountTypeValue := interpreter.NewTypeValue(nil, unauthorizedAccountReferenceType) - stringTypeValue := interpreter.NewTypeValue(nil, interpreter.PrimitiveStaticTypeString) - - fooAddressLocation := common.NewAddressLocation(nil, account, "Foo") - const fooBarQualifiedIdentifier = "Foo.Bar" - - locationRange := interpreter.EmptyLocationRange - - testCases := map[string]testCase{ - "account_some_value": { - storedValue: func(_ *interpreter.Interpreter) interpreter.Value { - return interpreter.NewUnmeteredSomeValueNonCopying(storedAccountTypeValue) - }, - expectedValue: func(_ *interpreter.Interpreter) interpreter.Value { - return interpreter.NewUnmeteredSomeValueNonCopying(expectedAccountTypeValue) - }, - validateValue: true, - }, - "int8_some_value": { - storedValue: func(_ *interpreter.Interpreter) interpreter.Value { - return interpreter.NewUnmeteredSomeValueNonCopying(stringTypeValue) - }, - expectedValue: nil, - validateValue: true, - }, - "account_array": { - storedValue: func(inter *interpreter.Interpreter) interpreter.Value { - return interpreter.NewArrayValue( - inter, - locationRange, - interpreter.NewVariableSizedStaticType(nil, interpreter.PrimitiveStaticTypeAnyStruct), - common.ZeroAddress, - stringTypeValue, - storedAccountTypeValue, - stringTypeValue, - stringTypeValue, - storedAccountTypeValue, - ) - }, - expectedValue: func(inter *interpreter.Interpreter) interpreter.Value { - return interpreter.NewArrayValue( - inter, - locationRange, - interpreter.NewVariableSizedStaticType(nil, interpreter.PrimitiveStaticTypeAnyStruct), - common.ZeroAddress, - stringTypeValue, - expectedAccountTypeValue, - stringTypeValue, - stringTypeValue, - expectedAccountTypeValue, - ) - }, - validateValue: true, - }, - "non_account_array": { - storedValue: func(inter *interpreter.Interpreter) interpreter.Value { - return interpreter.NewArrayValue( - inter, - locationRange, - interpreter.NewVariableSizedStaticType(nil, interpreter.PrimitiveStaticTypeAnyStruct), - common.ZeroAddress, - stringTypeValue, - stringTypeValue, - stringTypeValue, - ) - }, - expectedValue: nil, - validateValue: true, - }, - "dictionary_with_account_type_value": { - storedValue: func(inter *interpreter.Interpreter) interpreter.Value { - return interpreter.NewDictionaryValue( - inter, - locationRange, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeInt8, - interpreter.PrimitiveStaticTypeAnyStruct, - ), - interpreter.NewUnmeteredInt8Value(4), - storedAccountTypeValue, - interpreter.NewUnmeteredInt8Value(5), - interpreter.NewUnmeteredStringValue("hello"), - ) - }, - expectedValue: func(inter *interpreter.Interpreter) interpreter.Value { - return interpreter.NewDictionaryValue( - inter, - locationRange, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeInt8, - interpreter.PrimitiveStaticTypeAnyStruct, - ), - interpreter.NewUnmeteredInt8Value(4), - expectedAccountTypeValue, - interpreter.NewUnmeteredInt8Value(5), - interpreter.NewUnmeteredStringValue("hello"), - ) - }, - validateValue: true, - }, - "dictionary_with_optional_account_type_value": { - storedValue: func(inter *interpreter.Interpreter) interpreter.Value { - return interpreter.NewDictionaryValue( - inter, - locationRange, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeInt8, - interpreter.NewOptionalStaticType(nil, interpreter.PrimitiveStaticTypeMetaType), - ), - interpreter.NewUnmeteredInt8Value(4), - interpreter.NewUnmeteredSomeValueNonCopying(storedAccountTypeValue), - ) - }, - expectedValue: func(inter *interpreter.Interpreter) interpreter.Value { - return interpreter.NewDictionaryValue( - inter, - locationRange, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeInt8, - interpreter.NewOptionalStaticType(nil, interpreter.PrimitiveStaticTypeMetaType), - ), - interpreter.NewUnmeteredInt8Value(4), - interpreter.NewUnmeteredSomeValueNonCopying(expectedAccountTypeValue), - ) - }, - validateValue: true, - }, - "dictionary_with_account_type_key": { - storedValue: func(inter *interpreter.Interpreter) interpreter.Value { - return interpreter.NewDictionaryValue( - inter, - locationRange, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeMetaType, - interpreter.PrimitiveStaticTypeInt8, - ), - interpreter.NewTypeValue( - nil, - dummyStaticType{ - PrimitiveStaticType: interpreter.PrimitiveStaticTypePublicAccount, //nolint:staticcheck - }, - ), - interpreter.NewUnmeteredInt8Value(4), - ) - }, - expectedValue: func(inter *interpreter.Interpreter) interpreter.Value { - return interpreter.NewDictionaryValue( - inter, - locationRange, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeMetaType, - interpreter.PrimitiveStaticTypeInt8, - ), - expectedAccountTypeValue, - interpreter.NewUnmeteredInt8Value(4), - ) - }, - validateValue: false, - }, - "dictionary_with_account_type_key_and_value": { - storedValue: func(inter *interpreter.Interpreter) interpreter.Value { - return interpreter.NewDictionaryValue( - inter, - locationRange, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeMetaType, - interpreter.PrimitiveStaticTypeMetaType, - ), - interpreter.NewTypeValue( - nil, - dummyStaticType{ - PrimitiveStaticType: interpreter.PrimitiveStaticTypePublicAccount, //nolint:staticcheck - }, - ), - storedAccountTypeValue, - ) - }, - expectedValue: func(inter *interpreter.Interpreter) interpreter.Value { - return interpreter.NewDictionaryValue( - inter, - locationRange, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeMetaType, - interpreter.PrimitiveStaticTypeMetaType, - ), - expectedAccountTypeValue, - expectedAccountTypeValue, - ) - }, - validateValue: false, - }, - "composite_with_account_type": { - storedValue: func(inter *interpreter.Interpreter) interpreter.Value { - return interpreter.NewCompositeValue( - inter, - locationRange, - fooAddressLocation, - fooBarQualifiedIdentifier, - common.CompositeKindResource, - []interpreter.CompositeField{ - interpreter.NewUnmeteredCompositeField("field1", storedAccountTypeValue), - interpreter.NewUnmeteredCompositeField("field2", interpreter.NewUnmeteredStringValue("hello")), - }, - common.ZeroAddress, - ) - }, - expectedValue: func(inter *interpreter.Interpreter) interpreter.Value { - return interpreter.NewCompositeValue( - inter, - locationRange, - fooAddressLocation, - fooBarQualifiedIdentifier, - common.CompositeKindResource, - []interpreter.CompositeField{ - interpreter.NewUnmeteredCompositeField("field1", expectedAccountTypeValue), - interpreter.NewUnmeteredCompositeField("field2", interpreter.NewUnmeteredStringValue("hello")), - }, - common.ZeroAddress, - ) - }, - validateValue: true, - }, - } - - // Store values - - test := func(name string, testCase testCase) { - - t.Run(name, func(t *testing.T) { - t.Parallel() - - ledger := NewTestLedger(nil, nil) - storage := runtime.NewStorage(ledger, nil) - - inter, err := interpreter.NewInterpreter( - nil, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - AtreeValueValidationEnabled: testCase.validateValue, - AtreeStorageValidationEnabled: true, - }, - ) - require.NoError(t, err) - - transferredValue := testCase.storedValue(inter).Transfer( - inter, - locationRange, - atree.Address(account), - false, - nil, - nil, - true, // storedValue is standalone - ) - - inter.WriteStored( - account, - pathDomain.Identifier(), - interpreter.StringStorageMapKey(name), - transferredValue, - ) - - err = storage.Commit(inter, true) - require.NoError(t, err) - - // Migrate - - migration, err := migrations.NewStorageMigration(inter, storage, "test", account) - require.NoError(t, err) - - reporter := newTestReporter() - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - NewStaticTypeMigration(), - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - require.Empty(t, reporter.errors) - - err = storage.CheckHealth() - require.NoError(t, err) - - storageMap := storage.GetStorageMap(account, pathDomain.Identifier(), false) - require.NotNil(t, storageMap) - require.Equal(t, uint64(1), storageMap.Count()) - - value := storageMap.ReadValue(nil, interpreter.StringStorageMapKey(name)) - - expectedStoredValue := testCase.expectedValue - if expectedStoredValue == nil { - expectedStoredValue = testCase.storedValue - } - - utils.AssertValuesEqual(t, inter, expectedStoredValue(inter), value) - }) - } - - for name, testCase := range testCases { - test(name, testCase) - } -} - -func TestMigratingValuesWithAccountStaticType(t *testing.T) { - - t.Parallel() - - account := common.Address{0x42} - pathDomain := common.PathDomainPublic - - type testCase struct { - storedValue func(inter *interpreter.Interpreter) interpreter.Value - expectedValue func(inter *interpreter.Interpreter) interpreter.Value - validateStorage bool - } - - locationRange := interpreter.EmptyLocationRange - - testCases := map[string]testCase{ - "dictionary_value": { - storedValue: func(inter *interpreter.Interpreter) interpreter.Value { - return interpreter.NewDictionaryValue( - inter, - locationRange, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeString, - interpreter.PrimitiveStaticTypePublicAccount, //nolint:staticcheck - ), - ) - }, - expectedValue: func(inter *interpreter.Interpreter) interpreter.Value { - return interpreter.NewDictionaryValue( - inter, - locationRange, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeString, - unauthorizedAccountReferenceType, - ), - ) - }, - // NOTE: disabled, as storage is not expected to be always valid _during_ migration - validateStorage: false, - }, - "array_value": { - storedValue: func(inter *interpreter.Interpreter) interpreter.Value { - return interpreter.NewArrayValue( - inter, - locationRange, - interpreter.NewVariableSizedStaticType( - nil, - interpreter.PrimitiveStaticTypePublicAccount, //nolint:staticcheck - ), - common.ZeroAddress, - ) - }, - expectedValue: func(inter *interpreter.Interpreter) interpreter.Value { - return interpreter.NewArrayValue( - inter, - locationRange, - interpreter.NewVariableSizedStaticType( - nil, - unauthorizedAccountReferenceType, - ), - common.ZeroAddress, - ) - }, - // NOTE: disabled, as storage is not expected to be always valid _during_ migration - validateStorage: false, - }, - "account_capability_value": { - storedValue: func(_ *interpreter.Interpreter) interpreter.Value { - return interpreter.NewUnmeteredCapabilityValue( - 123, - interpreter.NewAddressValue(nil, common.Address{0x42}), - interpreter.PrimitiveStaticTypePublicAccount, //nolint:staticcheck - ) - }, - expectedValue: func(_ *interpreter.Interpreter) interpreter.Value { - return interpreter.NewUnmeteredCapabilityValue( - 123, - interpreter.NewAddressValue(nil, common.Address{0x42}), - unauthorizedAccountReferenceType, - ) - }, - validateStorage: true, - }, - "string_capability_value": { - storedValue: func(_ *interpreter.Interpreter) interpreter.Value { - return interpreter.NewUnmeteredCapabilityValue( - 123, - interpreter.NewAddressValue(nil, common.Address{0x42}), - interpreter.PrimitiveStaticTypeString, - ) - }, - validateStorage: true, - }, - "account_capability_controller": { - storedValue: func(_ *interpreter.Interpreter) interpreter.Value { - return interpreter.NewUnmeteredAccountCapabilityControllerValue( - interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - interpreter.PrimitiveStaticTypeAuthAccount, //nolint:staticcheck, - ), - 1234, - ) - }, - expectedValue: func(_ *interpreter.Interpreter) interpreter.Value { - return interpreter.NewUnmeteredAccountCapabilityControllerValue( - authAccountReferenceType, - 1234, - ) - }, - validateStorage: true, - }, - "storage_capability_controller": { - storedValue: func(_ *interpreter.Interpreter) interpreter.Value { - return interpreter.NewUnmeteredStorageCapabilityControllerValue( - interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - interpreter.PrimitiveStaticTypePublicAccount, //nolint:staticcheck, - ), - 1234, - interpreter.NewUnmeteredPathValue(common.PathDomainStorage, "v1"), - ) - }, - expectedValue: func(_ *interpreter.Interpreter) interpreter.Value { - return interpreter.NewUnmeteredStorageCapabilityControllerValue( - unauthorizedAccountReferenceType, - 1234, - interpreter.NewUnmeteredPathValue(common.PathDomainStorage, "v1"), - ) - }, - validateStorage: true, - }, - "path_link_value": { - storedValue: func(_ *interpreter.Interpreter) interpreter.Value { - return interpreter.PathLinkValue{ //nolint:staticcheck - TargetPath: interpreter.NewUnmeteredPathValue(common.PathDomainStorage, "v1"), - Type: interpreter.PrimitiveStaticTypePublicAccount, //nolint:staticcheck - } - }, - expectedValue: func(_ *interpreter.Interpreter) interpreter.Value { - return interpreter.PathLinkValue{ //nolint:staticcheck - TargetPath: interpreter.NewUnmeteredPathValue(common.PathDomainStorage, "v1"), - Type: unauthorizedAccountReferenceType, - } - }, - validateStorage: true, - }, - "account_link_value": { - storedValue: func(_ *interpreter.Interpreter) interpreter.Value { - return interpreter.AccountLinkValue{} //nolint:staticcheck - }, - expectedValue: func(_ *interpreter.Interpreter) interpreter.Value { - return interpreter.AccountLinkValue{} //nolint:staticcheck - }, - validateStorage: true, - }, - "path_capability_value": { - storedValue: func(_ *interpreter.Interpreter) interpreter.Value { - return interpreter.NewUnmeteredPathCapabilityValue( //nolint:staticcheck - interpreter.PrimitiveStaticTypePublicAccount, //nolint:staticcheck - interpreter.NewAddressValue(nil, common.Address{0x42}), - interpreter.NewUnmeteredPathValue(common.PathDomainStorage, "v1"), - ) - }, - expectedValue: func(_ *interpreter.Interpreter) interpreter.Value { - return interpreter.NewUnmeteredPathCapabilityValue( //nolint:staticcheck - unauthorizedAccountReferenceType, - interpreter.NewAddressValue(nil, common.Address{0x42}), - interpreter.NewUnmeteredPathValue(common.PathDomainStorage, "v1"), - ) - }, - validateStorage: true, - }, - "capability_dictionary": { - storedValue: func(inter *interpreter.Interpreter) interpreter.Value { - return interpreter.NewDictionaryValue( - inter, - locationRange, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeString, - interpreter.NewCapabilityStaticType( - nil, - interpreter.PrimitiveStaticTypePublicAccount, //nolint:staticcheck - ), - ), - interpreter.NewUnmeteredStringValue("key"), - interpreter.NewCapabilityValue( - nil, - interpreter.NewUnmeteredUInt64Value(1234), - interpreter.NewAddressValue(nil, common.ZeroAddress), - interpreter.PrimitiveStaticTypePublicAccount, //nolint:staticcheck - ), - ) - }, - expectedValue: func(inter *interpreter.Interpreter) interpreter.Value { - return interpreter.NewDictionaryValue( - inter, - locationRange, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeString, - interpreter.NewCapabilityStaticType( - nil, - unauthorizedAccountReferenceType, - ), - ), - interpreter.NewUnmeteredStringValue("key"), - interpreter.NewCapabilityValue( - nil, - interpreter.NewUnmeteredUInt64Value(1234), - interpreter.NewAddressValue(nil, common.ZeroAddress), - unauthorizedAccountReferenceType, - ), - ) - }, - // NOTE: disabled, as storage is not expected to be always valid _during_ migration - validateStorage: false, - }, - } - - test := func(name string, testCase testCase) { - - t.Run(name, func(t *testing.T) { - t.Parallel() - - ledger := NewTestLedger(nil, nil) - storage := runtime.NewStorage(ledger, nil) - - inter, err := interpreter.NewInterpreter( - nil, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - AtreeValueValidationEnabled: true, - AtreeStorageValidationEnabled: testCase.validateStorage, - }, - ) - require.NoError(t, err) - - // Store values - - transferredValue := testCase.storedValue(inter).Transfer( - inter, - locationRange, - atree.Address(account), - false, - nil, - nil, - true, // storedValue is standalone - ) - - inter.WriteStored( - account, - pathDomain.Identifier(), - interpreter.StringStorageMapKey(name), - transferredValue, - ) - - err = storage.Commit(inter, true) - require.NoError(t, err) - - // Migrate - - migration, err := migrations.NewStorageMigration(inter, storage, "test", account) - require.NoError(t, err) - - reporter := newTestReporter() - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - NewStaticTypeMigration(), - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - require.Empty(t, reporter.errors) - - err = storage.CheckHealth() - require.NoError(t, err) - - storageMap := storage.GetStorageMap(account, pathDomain.Identifier(), false) - require.NotNil(t, storageMap) - require.Equal(t, uint64(1), storageMap.Count()) - - value := storageMap.ReadValue(nil, interpreter.StringStorageMapKey(name)) - - expectedStoredValue := testCase.expectedValue - if expectedStoredValue == nil { - expectedStoredValue = testCase.storedValue - } - - utils.AssertValuesEqual(t, inter, expectedStoredValue(inter), value) - }) - } - - for name, testCase := range testCases { - test(name, testCase) - } -} - -var testAddress = common.Address{0x42} - -func TestAccountTypeRehash(t *testing.T) { - - t.Parallel() - - test := func(typ interpreter.PrimitiveStaticType) { - - t.Run(typ.String(), func(t *testing.T) { - - t.Parallel() - - locationRange := interpreter.EmptyLocationRange - - ledger := NewTestLedger(nil, nil) - - storageMapKey := interpreter.StringStorageMapKey("dict") - newStringValue := func(s string) interpreter.Value { - return interpreter.NewUnmeteredStringValue(s) - } - - newStorageAndInterpreter := func(t *testing.T) (*runtime.Storage, *interpreter.Interpreter) { - storage := runtime.NewStorage(ledger, nil) - inter, err := interpreter.NewInterpreter( - nil, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - // NOTE: atree value validation is disabled - AtreeValueValidationEnabled: false, - AtreeStorageValidationEnabled: true, - }, - ) - require.NoError(t, err) - - return storage, inter - } - - // Prepare - storagePathDomain := common.PathDomainStorage.Identifier() - - (func() { - - storage, inter := newStorageAndInterpreter(t) - - dictionaryStaticType := interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeMetaType, - interpreter.PrimitiveStaticTypeString, - ) - dictValue := interpreter.NewDictionaryValue(inter, locationRange, dictionaryStaticType) - - typeValue := interpreter.NewUnmeteredTypeValue( - migrations.LegacyPrimitiveStaticType{ - PrimitiveStaticType: typ, - }, - ) - dictValue.Insert( - inter, - locationRange, - typeValue, - newStringValue(typ.String()), - ) - - storageMap := storage.GetStorageMap( - testAddress, - storagePathDomain, - true, - ) - - storageMap.SetValue(inter, - storageMapKey, - dictValue.Transfer( - inter, - locationRange, - atree.Address(testAddress), - false, - nil, - nil, - true, // dictValue is standalone - ), - ) - - err := storage.Commit(inter, false) - require.NoError(t, err) - })() - - // Migrate - (func() { - - storage, inter := newStorageAndInterpreter(t) - - migration, err := migrations.NewStorageMigration(inter, storage, "test", testAddress) - require.NoError(t, err) - - reporter := newTestReporter() - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - NewStaticTypeMigration(), - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - require.Empty(t, reporter.errors) - - err = storage.CheckHealth() - require.NoError(t, err) - - require.Equal(t, - map[struct { - interpreter.StorageKey - interpreter.StorageMapKey - }]struct{}{ - { - StorageKey: interpreter.StorageKey{ - Address: testAddress, - Key: storagePathDomain, - }, - StorageMapKey: storageMapKey, - }: {}, - }, - reporter.migrated, - ) - })() - - // Load - (func() { - - storage, inter := newStorageAndInterpreter(t) - - storageMap := storage.GetStorageMap(testAddress, storagePathDomain, false) - storedValue := storageMap.ReadValue(inter, storageMapKey) - - require.IsType(t, &interpreter.DictionaryValue{}, storedValue) - - dictValue := storedValue.(*interpreter.DictionaryValue) - - var existingKeys []interpreter.Value - dictValue.Iterate( - inter, - interpreter.EmptyLocationRange, - func(key, value interpreter.Value) (resume bool) { - existingKeys = append(existingKeys, key) - // continue iteration - return true - }, - ) - - require.Len(t, existingKeys, 1) - - key := existingKeys[0] - - actual := dictValue.Remove( - inter, - interpreter.EmptyLocationRange, - key, - ) - - assert.NotNil(t, actual) - - staticType := key.(interpreter.TypeValue).Type - - var possibleExpectedValues []interpreter.Value - var str string - - switch { - case staticType.Equal(unauthorizedAccountReferenceType): - str = "PublicAccount" - case staticType.Equal(authAccountReferenceType): - str = "AuthAccount" - case staticType.Equal(interpreter.PrimitiveStaticTypeAccount_Capabilities): - // For both `AuthAccount.Capabilities` and `PublicAccount.Capabilities`, - // the migrated key is the same (`Account_Capabilities`). - // So the value at the key could be any of the two original values, - // depending on the order of migration. - possibleExpectedValues = []interpreter.Value{ - interpreter.NewUnmeteredSomeValueNonCopying( - interpreter.NewUnmeteredStringValue("AuthAccountCapabilities"), - ), - interpreter.NewUnmeteredSomeValueNonCopying( - interpreter.NewUnmeteredStringValue("PublicAccountCapabilities"), - ), - } - case staticType.Equal(interpreter.PrimitiveStaticTypeAccount_AccountCapabilities): - str = "AuthAccountAccountCapabilities" - case staticType.Equal(interpreter.PrimitiveStaticTypeAccount_StorageCapabilities): - str = "AuthAccountStorageCapabilities" - case staticType.Equal(interpreter.PrimitiveStaticTypeAccount_Contracts): - // For both `AuthAccount.Contracts` and `PublicAccount.Contracts`, - // the migrated key is the same (Account_Contracts). - // So the value at the key could be any of the two original values, - // depending on the order of migration. - possibleExpectedValues = []interpreter.Value{ - interpreter.NewUnmeteredSomeValueNonCopying( - interpreter.NewUnmeteredStringValue("AuthAccountContracts"), - ), - interpreter.NewUnmeteredSomeValueNonCopying( - interpreter.NewUnmeteredStringValue("PublicAccountContracts"), - ), - } - case staticType.Equal(interpreter.PrimitiveStaticTypeAccount_Keys): - // For both `AuthAccount.Keys` and `PublicAccount.Keys`, - // the migrated key is the same (Account_Keys). - // So the value at the key could be any of the two original values, - // depending on the order of migration. - possibleExpectedValues = []interpreter.Value{ - interpreter.NewUnmeteredSomeValueNonCopying( - interpreter.NewUnmeteredStringValue("AuthAccountKeys"), - ), - interpreter.NewUnmeteredSomeValueNonCopying( - interpreter.NewUnmeteredStringValue("PublicAccountKeys"), - ), - } - case staticType.Equal(interpreter.PrimitiveStaticTypeAccount_Inbox): - str = "AuthAccountInbox" - case staticType.Equal(interpreter.AccountKeyStaticType): - str = "AccountKey" - default: - require.Fail(t, fmt.Sprintf("Unexpected type `%s` in dictionary key", staticType.ID())) - } - - if possibleExpectedValues != nil { - assert.Contains(t, possibleExpectedValues, actual) - } else { - expected := interpreter.NewUnmeteredSomeValueNonCopying( - interpreter.NewUnmeteredStringValue(str), - ) - assert.Equal(t, expected, actual) - } - })() - }) - } - - accountTypes := []interpreter.PrimitiveStaticType{ - interpreter.PrimitiveStaticTypePublicAccount, //nolint:staticcheck - interpreter.PrimitiveStaticTypeAuthAccount, //nolint:staticcheck - interpreter.PrimitiveStaticTypeAuthAccountCapabilities, //nolint:staticcheck - interpreter.PrimitiveStaticTypePublicAccountCapabilities, //nolint:staticcheck - interpreter.PrimitiveStaticTypeAuthAccountAccountCapabilities, //nolint:staticcheck - interpreter.PrimitiveStaticTypeAuthAccountStorageCapabilities, //nolint:staticcheck - interpreter.PrimitiveStaticTypeAuthAccountContracts, //nolint:staticcheck - interpreter.PrimitiveStaticTypePublicAccountContracts, //nolint:staticcheck - interpreter.PrimitiveStaticTypeAuthAccountKeys, //nolint:staticcheck - interpreter.PrimitiveStaticTypePublicAccountKeys, //nolint:staticcheck - interpreter.PrimitiveStaticTypeAuthAccountInbox, //nolint:staticcheck - interpreter.PrimitiveStaticTypeAccountKey, //nolint:staticcheck - } - - for _, typ := range accountTypes { - test(typ) - } -} diff --git a/migrations/statictypes/composite_type_migration_test.go b/migrations/statictypes/composite_type_migration_test.go deleted file mode 100644 index 8dc53cf695..0000000000 --- a/migrations/statictypes/composite_type_migration_test.go +++ /dev/null @@ -1,239 +0,0 @@ -/* - * Cadence - The resource-oriented smart contract programming language - * - * Copyright Flow Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package statictypes - -import ( - "testing" - - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" - - "github.com/onflow/cadence/migrations" - "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" - "github.com/onflow/cadence/runtime/tests/utils" -) - -func TestCompositeAndInterfaceTypeMigration(t *testing.T) { - t.Parallel() - - pathDomain := common.PathDomainPublic - - type testCase struct { - storedType interpreter.StaticType - expectedType interpreter.StaticType - } - - newCompositeType := func() *interpreter.CompositeStaticType { - return interpreter.NewCompositeStaticType( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - common.NewTypeIDFromQualifiedName( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - ), - ) - } - - newInterfaceType := func() *interpreter.InterfaceStaticType { - return interpreter.NewInterfaceStaticType( - nil, - fooAddressLocation, - fooBazQualifiedIdentifier, - common.NewTypeIDFromQualifiedName( - nil, - fooAddressLocation, - fooBazQualifiedIdentifier, - ), - ) - } - - testCases := map[string]testCase{ - // base cases - "composite_to_interface": { - storedType: newCompositeType(), - expectedType: interpreter.NewIntersectionStaticType( - nil, - []*interpreter.InterfaceStaticType{ - newInterfaceType(), - }, - ), - }, - "interface_to_composite": { - storedType: newInterfaceType(), - expectedType: newCompositeType(), - }, - // optional - "optional": { - storedType: interpreter.NewOptionalStaticType(nil, newInterfaceType()), - expectedType: interpreter.NewOptionalStaticType(nil, newCompositeType()), - }, - // array - "array": { - storedType: interpreter.NewConstantSizedStaticType(nil, newInterfaceType(), 3), - expectedType: interpreter.NewConstantSizedStaticType(nil, newCompositeType(), 3), - }, - // dictionary - "dictionary": { - storedType: interpreter.NewDictionaryStaticType(nil, newInterfaceType(), newInterfaceType()), - expectedType: interpreter.NewDictionaryStaticType(nil, newCompositeType(), newCompositeType()), - }, - // reference to optional - "reference_to_optional": { - storedType: interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - interpreter.NewOptionalStaticType(nil, newInterfaceType()), - ), - expectedType: interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - interpreter.NewOptionalStaticType(nil, newCompositeType()), - ), - }, - } - - test := func(name string, testCase testCase) { - - t.Run(name, func(t *testing.T) { - t.Parallel() - - // Store values - - ledger := NewTestLedger(nil, nil) - storage := runtime.NewStorage(ledger, nil) - - inter, err := interpreter.NewInterpreter( - nil, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - AtreeValueValidationEnabled: true, - AtreeStorageValidationEnabled: true, - }, - ) - require.NoError(t, err) - - storeTypeValue( - inter, - testAddress, - pathDomain, - name, - testCase.storedType, - ) - - err = storage.Commit(inter, true) - require.NoError(t, err) - - // Migrate - - migration, err := migrations.NewStorageMigration(inter, storage, "test", testAddress) - require.NoError(t, err) - - reporter := newTestReporter() - - barStaticType := newCompositeType() - bazStaticType := newInterfaceType() - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - NewStaticTypeMigration(). - WithCompositeTypeConverter( - func(staticType *interpreter.CompositeStaticType) interpreter.StaticType { - if staticType.Equal(barStaticType) { - return bazStaticType - } else { - panic(errors.NewUnreachableError()) - } - }, - ). - WithInterfaceTypeConverter( - func(staticType *interpreter.InterfaceStaticType) interpreter.StaticType { - if staticType.Equal(bazStaticType) { - return barStaticType - } else { - panic(errors.NewUnreachableError()) - } - }, - ), - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - require.Empty(t, reporter.errors) - - err = storage.CheckHealth() - require.NoError(t, err) - - storageMapKey := interpreter.StringStorageMapKey(name) - - if testCase.expectedType == nil { - assert.Empty(t, reporter.migrated) - } else { - assert.Equal(t, - map[struct { - interpreter.StorageKey - interpreter.StorageMapKey - }]struct{}{ - { - StorageKey: interpreter.StorageKey{ - Address: testAddress, - Key: pathDomain.Identifier(), - }, - StorageMapKey: storageMapKey, - }: {}, - }, - reporter.migrated, - ) - } - - // Assert the migrated values. - - storageMap := storage.GetStorageMap(testAddress, pathDomain.Identifier(), false) - require.NotNil(t, storageMap) - require.Equal(t, uint64(1), storageMap.Count()) - - value := storageMap.ReadValue(nil, storageMapKey) - - var expectedType interpreter.StaticType - if testCase.expectedType != nil { - expectedType = testCase.expectedType - } else { - expectedType = testCase.storedType - } - - expectedValue := interpreter.NewTypeValue(nil, expectedType) - utils.AssertValuesEqual(t, inter, expectedValue, value) - }) - } - - for name, testCase := range testCases { - test(name, testCase) - } -} diff --git a/migrations/statictypes/dummy_statictype.go b/migrations/statictypes/dummy_statictype.go deleted file mode 100644 index ccedb12a9d..0000000000 --- a/migrations/statictypes/dummy_statictype.go +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Cadence - The resource-oriented smart contract programming language - * - * Copyright Flow Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package statictypes - -import ( - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" -) - -// dummyStaticType is just a wrapper for `interpreter.PrimitiveStaticType` -// with an overridden `ID` function. -// This is only for testing the migration, so that a type-value with a deprecated primitive type -// (e.g: `PrimitiveStaticTypePublicAccount`) is insertable as a dictionary key (to populate the storage). -// i.e: To make hashing function works, which requires `ID()` method. -// Currently, this is not possible, since the `ID` function of `interpreter.PrimitiveStaticType` -// of deprecated types no longer work, as it relies on the `sema.Type`, -// but the corresponding `sema.Type` for the deprecated primitive types are no longer available. -type dummyStaticType struct { - interpreter.PrimitiveStaticType -} - -func (t dummyStaticType) ID() common.TypeID { - return common.TypeID(t.String()) -} - -func (t dummyStaticType) Equal(other interpreter.StaticType) bool { - otherDummyType, ok := other.(dummyStaticType) - if !ok { - return false - } - - return t == otherDummyType -} diff --git a/migrations/statictypes/intersection_type_migration_test.go b/migrations/statictypes/intersection_type_migration_test.go deleted file mode 100644 index 13d31abea5..0000000000 --- a/migrations/statictypes/intersection_type_migration_test.go +++ /dev/null @@ -1,1676 +0,0 @@ -/* - * Cadence - The resource-oriented smart contract programming language - * - * Copyright Flow Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package statictypes - -import ( - "testing" - - "github.com/onflow/atree" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" - - "github.com/onflow/cadence/migrations" - "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" - "github.com/onflow/cadence/runtime/tests/utils" -) - -const fooBarQualifiedIdentifier = "Foo.Bar" -const fooBazQualifiedIdentifier = "Foo.Baz" - -var fooAddressLocation = common.NewAddressLocation(nil, testAddress, "Foo") - -func newIntersectionStaticTypeWithOneInterface() *interpreter.IntersectionStaticType { - return interpreter.NewIntersectionStaticType( - nil, - []*interpreter.InterfaceStaticType{ - interpreter.NewInterfaceStaticType( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - common.NewTypeIDFromQualifiedName( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - ), - ), - }, - ) -} - -func newIntersectionStaticTypeWithTwoInterfaces() *interpreter.IntersectionStaticType { - return interpreter.NewIntersectionStaticType( - nil, - []*interpreter.InterfaceStaticType{ - interpreter.NewInterfaceStaticType( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - common.NewTypeIDFromQualifiedName( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - ), - ), - interpreter.NewInterfaceStaticType( - nil, - fooAddressLocation, - fooBazQualifiedIdentifier, - common.NewTypeIDFromQualifiedName( - nil, - fooAddressLocation, - fooBazQualifiedIdentifier, - ), - ), - }, - ) -} - -func newIntersectionStaticTypeWithTwoInterfacesReversed() *interpreter.IntersectionStaticType { - return interpreter.NewIntersectionStaticType( - nil, - []*interpreter.InterfaceStaticType{ - interpreter.NewInterfaceStaticType( - nil, - fooAddressLocation, - fooBazQualifiedIdentifier, - common.NewTypeIDFromQualifiedName( - nil, - fooAddressLocation, - fooBazQualifiedIdentifier, - ), - ), - interpreter.NewInterfaceStaticType( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - common.NewTypeIDFromQualifiedName( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - ), - ), - }, - ) -} - -func TestIntersectionTypeMigration(t *testing.T) { - t.Parallel() - - pathDomain := common.PathDomainPublic - - const stringType = interpreter.PrimitiveStaticTypeString - - type testCase struct { - storedType interpreter.StaticType - expectedType interpreter.StaticType - } - - testCases := map[string]testCase{ - // base cases - "primitive": { - storedType: stringType, - expectedType: nil, - }, - "intersection_with_one_interface": { - storedType: newIntersectionStaticTypeWithOneInterface(), - expectedType: newIntersectionStaticTypeWithOneInterface(), - }, - // optional - "optional_primitive": { - storedType: interpreter.NewOptionalStaticType(nil, stringType), - expectedType: interpreter.NewOptionalStaticType(nil, stringType), - }, - "optional_intersection_with_one_interface": { - storedType: interpreter.NewOptionalStaticType( - nil, - newIntersectionStaticTypeWithOneInterface(), - ), - expectedType: interpreter.NewOptionalStaticType( - nil, - newIntersectionStaticTypeWithOneInterface(), - ), - }, - "optional_intersection_with_two_interfaces": { - storedType: interpreter.NewOptionalStaticType( - nil, - newIntersectionStaticTypeWithTwoInterfaces(), - ), - expectedType: interpreter.NewOptionalStaticType( - nil, - newIntersectionStaticTypeWithTwoInterfaces(), - ), - }, - // constant-sized array - "constant_sized_array_of_primitive": { - storedType: interpreter.NewConstantSizedStaticType(nil, stringType, 3), - expectedType: nil, - }, - "constant_sized_array_of_intersection_with_one_interface": { - storedType: interpreter.NewConstantSizedStaticType( - nil, - newIntersectionStaticTypeWithOneInterface(), - 3, - ), - expectedType: interpreter.NewConstantSizedStaticType( - nil, - newIntersectionStaticTypeWithOneInterface(), - 3, - ), - }, - "constant_sized_array_of_intersection_with_two_interfaces": { - storedType: interpreter.NewConstantSizedStaticType( - nil, - newIntersectionStaticTypeWithTwoInterfaces(), - 3, - ), - expectedType: interpreter.NewConstantSizedStaticType( - nil, - newIntersectionStaticTypeWithTwoInterfaces(), - 3, - ), - }, - // variable-sized array - "variable_sized_array_of_primitive": { - storedType: interpreter.NewVariableSizedStaticType(nil, stringType), - expectedType: nil, - }, - "variable_sized_array_of_intersection_with_one_interface": { - storedType: interpreter.NewVariableSizedStaticType( - nil, - newIntersectionStaticTypeWithOneInterface(), - ), - expectedType: interpreter.NewVariableSizedStaticType( - nil, - newIntersectionStaticTypeWithOneInterface(), - ), - }, - "variable_sized_array_of_intersection_with_two_interfaces": { - storedType: interpreter.NewVariableSizedStaticType( - nil, - newIntersectionStaticTypeWithTwoInterfaces(), - ), - expectedType: interpreter.NewVariableSizedStaticType( - nil, - newIntersectionStaticTypeWithTwoInterfaces(), - ), - }, - // dictionary - "dictionary_of_primitive_key_and_value": { - storedType: interpreter.NewDictionaryStaticType(nil, stringType, stringType), - expectedType: nil, - }, - "dictionary_of_intersection_with_one_interface_key": { - storedType: interpreter.NewDictionaryStaticType( - nil, - newIntersectionStaticTypeWithOneInterface(), - stringType, - ), - expectedType: interpreter.NewDictionaryStaticType( - nil, - newIntersectionStaticTypeWithOneInterface(), - stringType, - ), - }, - "dictionary_of_intersection_with_one_interface_value": { - storedType: interpreter.NewDictionaryStaticType( - nil, - stringType, - newIntersectionStaticTypeWithOneInterface(), - ), - expectedType: interpreter.NewDictionaryStaticType( - nil, - stringType, - newIntersectionStaticTypeWithOneInterface(), - ), - }, - "dictionary_of_intersection_with_two_interfaces_key": { - storedType: interpreter.NewDictionaryStaticType( - nil, - newIntersectionStaticTypeWithTwoInterfaces(), - stringType, - ), - expectedType: interpreter.NewDictionaryStaticType( - nil, - newIntersectionStaticTypeWithTwoInterfaces(), - stringType, - ), - }, - "dictionary_of_intersection_with_two_interfaces_value": { - storedType: interpreter.NewDictionaryStaticType( - nil, - stringType, - newIntersectionStaticTypeWithTwoInterfaces(), - ), - expectedType: interpreter.NewDictionaryStaticType( - nil, - stringType, - newIntersectionStaticTypeWithTwoInterfaces(), - ), - }, - // capability - "capability_primitive": { - storedType: interpreter.NewCapabilityStaticType(nil, stringType), - expectedType: nil, - }, - "capability_intersection_with_one_interface": { - storedType: interpreter.NewCapabilityStaticType( - nil, - newIntersectionStaticTypeWithOneInterface(), - ), - expectedType: interpreter.NewCapabilityStaticType( - nil, - newIntersectionStaticTypeWithOneInterface(), - ), - }, - "capability_intersection_with_two_interfaces": { - storedType: interpreter.NewCapabilityStaticType( - nil, - newIntersectionStaticTypeWithTwoInterfaces(), - ), - expectedType: interpreter.NewCapabilityStaticType( - nil, - newIntersectionStaticTypeWithTwoInterfaces(), - ), - }, - // interface - "non_intersection_interface": { - storedType: interpreter.NewInterfaceStaticType( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - common.NewTypeIDFromQualifiedName( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - ), - ), - expectedType: interpreter.NewIntersectionStaticType( - nil, - []*interpreter.InterfaceStaticType{ - interpreter.NewInterfaceStaticType( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - common.NewTypeIDFromQualifiedName( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - ), - ), - }, - ), - }, - "intersection_interface": { - storedType: interpreter.NewIntersectionStaticType( - nil, - []*interpreter.InterfaceStaticType{ - interpreter.NewInterfaceStaticType( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - common.NewTypeIDFromQualifiedName( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - ), - ), - }, - ), - expectedType: interpreter.NewIntersectionStaticType( - nil, - []*interpreter.InterfaceStaticType{ - interpreter.NewInterfaceStaticType( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - common.NewTypeIDFromQualifiedName( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - ), - ), - }, - ), - }, - // composite - "composite": { - storedType: interpreter.NewCompositeStaticType( - nil, - fooAddressLocation, - "Foo.Bar", - common.NewTypeIDFromQualifiedName( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - ), - ), - expectedType: nil, - }, - } - - test := func(name string, testCase testCase) { - - t.Run(name, func(t *testing.T) { - t.Parallel() - - // Store values - - ledger := NewTestLedger(nil, nil) - storage := runtime.NewStorage(ledger, nil) - - inter, err := interpreter.NewInterpreter( - nil, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - AtreeValueValidationEnabled: true, - AtreeStorageValidationEnabled: true, - }, - ) - require.NoError(t, err) - - storeTypeValue( - inter, - testAddress, - pathDomain, - name, - testCase.storedType, - ) - - err = storage.Commit(inter, true) - require.NoError(t, err) - - // Migrate - - migration, err := migrations.NewStorageMigration(inter, storage, "test", testAddress) - require.NoError(t, err) - - reporter := newTestReporter() - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - NewStaticTypeMigration(), - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - require.Empty(t, reporter.errors) - - err = storage.CheckHealth() - require.NoError(t, err) - - storageMapKey := interpreter.StringStorageMapKey(name) - - if testCase.expectedType == nil { - assert.Empty(t, reporter.migrated) - } else { - assert.Equal(t, - map[struct { - interpreter.StorageKey - interpreter.StorageMapKey - }]struct{}{ - { - StorageKey: interpreter.StorageKey{ - Address: testAddress, - Key: pathDomain.Identifier(), - }, - StorageMapKey: storageMapKey, - }: {}, - }, - reporter.migrated, - ) - } - - // Assert the migrated values. - - storageMap := storage.GetStorageMap(testAddress, pathDomain.Identifier(), false) - require.NotNil(t, storageMap) - require.Equal(t, uint64(1), storageMap.Count()) - - value := storageMap.ReadValue(nil, storageMapKey) - - var expectedValue interpreter.Value - if testCase.expectedType != nil { - expectedValue = interpreter.NewTypeValue(nil, testCase.expectedType) - - // `IntersectionType.LegacyType` is not considered in the `IntersectionType.Equal` method. - // Therefore, check for the legacy type equality manually. - typeValue := value.(interpreter.TypeValue) - if actualIntersectionType, ok := typeValue.Type.(*interpreter.IntersectionStaticType); ok { - expectedIntersectionType := testCase.expectedType.(*interpreter.IntersectionStaticType) - - if actualIntersectionType.LegacyType == nil { - assert.Nil(t, expectedIntersectionType.LegacyType) - } else { - assert.True(t, actualIntersectionType.LegacyType.Equal(expectedIntersectionType.LegacyType)) - } - } - } else { - expectedValue = interpreter.NewTypeValue(nil, testCase.storedType) - } - - utils.AssertValuesEqual(t, inter, expectedValue, value) - }) - } - - for name, testCase := range testCases { - test(name, testCase) - } -} - -// TestIntersectionTypeRehash stores a dictionary in storage, -// which has a key that is a type value with a restricted type that has two interface types, -// runs the migration, and ensures the dictionary is still usable -func TestIntersectionTypeRehash(t *testing.T) { - - t.Parallel() - - locationRange := interpreter.EmptyLocationRange - - ledger := NewTestLedger(nil, nil) - - storageMapKey := interpreter.StringStorageMapKey("dict") - newTestValue := func() interpreter.Value { - return interpreter.NewUnmeteredStringValue("test") - } - - newStorageAndInterpreter := func(t *testing.T) (*runtime.Storage, *interpreter.Interpreter) { - storage := runtime.NewStorage(ledger, nil) - inter, err := interpreter.NewInterpreter( - nil, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - AtreeValueValidationEnabled: true, - AtreeStorageValidationEnabled: true, - }, - ) - require.NoError(t, err) - - return storage, inter - } - - // Prepare - (func() { - - storage, inter := newStorageAndInterpreter(t) - - dictionaryStaticType := interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeMetaType, - interpreter.PrimitiveStaticTypeString, - ) - dictValue := interpreter.NewDictionaryValue(inter, locationRange, dictionaryStaticType) - - intersectionType := &migrations.LegacyIntersectionType{ - IntersectionStaticType: newIntersectionStaticTypeWithTwoInterfacesReversed(), - } - - typeValue := interpreter.NewUnmeteredTypeValue(intersectionType) - - dictValue.Insert( - inter, - locationRange, - typeValue, - newTestValue(), - ) - - // NOTE: intentionally in reverse order - assert.Equal(t, - common.TypeID("{A.4200000000000000.Foo.Baz,A.4200000000000000.Foo.Bar}"), - intersectionType.ID(), - ) - - storageMap := storage.GetStorageMap( - testAddress, - common.PathDomainStorage.Identifier(), - true, - ) - - storageMap.SetValue(inter, - storageMapKey, - dictValue.Transfer( - inter, - locationRange, - atree.Address(testAddress), - false, - nil, - nil, - true, // dictValue is standalone - ), - ) - - err := storage.Commit(inter, false) - require.NoError(t, err) - })() - - // Migrate - (func() { - - storage, inter := newStorageAndInterpreter(t) - - migration, err := migrations.NewStorageMigration(inter, storage, "test", testAddress) - require.NoError(t, err) - - reporter := newTestReporter() - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - NewStaticTypeMigration(), - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - require.Empty(t, reporter.errors) - - err = storage.CheckHealth() - require.NoError(t, err) - - require.Equal(t, - map[struct { - interpreter.StorageKey - interpreter.StorageMapKey - }]struct{}{ - { - StorageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainStorage.Identifier(), - }, - StorageMapKey: storageMapKey, - }: {}, - }, - reporter.migrated, - ) - })() - - // Load - (func() { - - storage, inter := newStorageAndInterpreter(t) - - storageMap := storage.GetStorageMap(testAddress, common.PathDomainStorage.Identifier(), false) - storedValue := storageMap.ReadValue(inter, storageMapKey) - - require.IsType(t, &interpreter.DictionaryValue{}, storedValue) - - dictValue := storedValue.(*interpreter.DictionaryValue) - - intersectionType := newIntersectionStaticTypeWithTwoInterfaces() - typeValue := interpreter.NewUnmeteredTypeValue(intersectionType) - - // NOTE: in *sorted* order - assert.Equal(t, - common.TypeID("{A.4200000000000000.Foo.Bar,A.4200000000000000.Foo.Baz}"), - intersectionType.ID(), - ) - - assert.Equal(t, 1, dictValue.Count()) - - value, ok := dictValue.Get(inter, locationRange, typeValue) - require.True(t, ok) - - require.IsType(t, &interpreter.StringValue{}, value) - require.Equal(t, - newTestValue(), - value.(*interpreter.StringValue), - ) - })() -} - -// TestRehashNestedIntersectionType stores a dictionary in storage, -// which has a key that is a type value with a restricted type that has two interface types, -// runs the migration, and ensures the dictionary is still usable -func TestRehashNestedIntersectionType(t *testing.T) { - - locationRange := interpreter.EmptyLocationRange - - storageMapKey := interpreter.StringStorageMapKey("dict") - newTestValue := func() interpreter.Value { - return interpreter.NewUnmeteredStringValue("test") - } - - newStorageAndInterpreter := func(t *testing.T, ledger atree.Ledger) (*runtime.Storage, *interpreter.Interpreter) { - storage := runtime.NewStorage(ledger, nil) - inter, err := interpreter.NewInterpreter( - nil, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - AtreeValueValidationEnabled: true, - AtreeStorageValidationEnabled: true, - }, - ) - require.NoError(t, err) - - return storage, inter - } - - t.Run("array type", func(t *testing.T) { - t.Parallel() - - ledger := NewTestLedger(nil, nil) - - // Prepare - (func() { - - storage, inter := newStorageAndInterpreter(t, ledger) - - dictionaryStaticType := interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeMetaType, - interpreter.PrimitiveStaticTypeString, - ) - dictValue := interpreter.NewDictionaryValue(inter, locationRange, dictionaryStaticType) - - intersectionStaticType := newIntersectionStaticTypeWithTwoInterfacesReversed() - intersectionStaticType.LegacyType = interpreter.PrimitiveStaticTypeAnyStruct - - intersectionType := &migrations.LegacyIntersectionType{ - IntersectionStaticType: intersectionStaticType, - } - - typeValue := interpreter.NewUnmeteredTypeValue( - interpreter.NewVariableSizedStaticType( - nil, - intersectionType, - ), - ) - - dictValue.Insert( - inter, - locationRange, - typeValue, - newTestValue(), - ) - - // NOTE: intentionally in reverse order - assert.Equal(t, - common.TypeID("AnyStruct{A.4200000000000000.Foo.Baz,A.4200000000000000.Foo.Bar}"), - intersectionType.ID(), - ) - - storageMap := storage.GetStorageMap( - testAddress, - common.PathDomainStorage.Identifier(), - true, - ) - - storageMap.SetValue(inter, - storageMapKey, - dictValue.Transfer( - inter, - locationRange, - atree.Address(testAddress), - false, - nil, - nil, - true, // dictValue is standalone - ), - ) - - err := storage.Commit(inter, false) - require.NoError(t, err) - })() - - // Migrate - (func() { - - storage, inter := newStorageAndInterpreter(t, ledger) - - migration, err := migrations.NewStorageMigration(inter, storage, "test", testAddress) - require.NoError(t, err) - - reporter := newTestReporter() - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - NewStaticTypeMigration(), - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - require.Empty(t, reporter.errors) - - err = storage.CheckHealth() - require.NoError(t, err) - - require.Equal(t, - map[struct { - interpreter.StorageKey - interpreter.StorageMapKey - }]struct{}{ - { - StorageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainStorage.Identifier(), - }, - StorageMapKey: storageMapKey, - }: {}, - }, - reporter.migrated, - ) - })() - - // Load - (func() { - - storage, inter := newStorageAndInterpreter(t, ledger) - - storageMap := storage.GetStorageMap(testAddress, common.PathDomainStorage.Identifier(), false) - storedValue := storageMap.ReadValue(inter, storageMapKey) - - require.IsType(t, &interpreter.DictionaryValue{}, storedValue) - - dictValue := storedValue.(*interpreter.DictionaryValue) - - intersectionType := newIntersectionStaticTypeWithTwoInterfaces() - typeValue := interpreter.NewUnmeteredTypeValue( - interpreter.NewVariableSizedStaticType(nil, intersectionType), - ) - - // NOTE: in *sorted* order - assert.Equal(t, - common.TypeID("{A.4200000000000000.Foo.Bar,A.4200000000000000.Foo.Baz}"), - intersectionType.ID(), - ) - - assert.Equal(t, 1, dictValue.Count()) - - value, ok := dictValue.Get(inter, locationRange, typeValue) - require.True(t, ok) - - require.IsType(t, &interpreter.StringValue{}, value) - require.Equal(t, - newTestValue(), - value.(*interpreter.StringValue), - ) - })() - }) - - t.Run("dictionary type", func(t *testing.T) { - t.Parallel() - - ledger := NewTestLedger(nil, nil) - - // - (func() { - - storage, inter := newStorageAndInterpreter(t, ledger) - - dictionaryStaticType := interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeMetaType, - interpreter.PrimitiveStaticTypeString, - ) - dictValue := interpreter.NewDictionaryValue(inter, locationRange, dictionaryStaticType) - - intersectionStaticType := newIntersectionStaticTypeWithTwoInterfacesReversed() - intersectionStaticType.LegacyType = interpreter.PrimitiveStaticTypeAnyStruct - - intersectionType := &migrations.LegacyIntersectionType{ - IntersectionStaticType: intersectionStaticType, - } - - typeValue := interpreter.NewUnmeteredTypeValue( - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeString, - intersectionType, - ), - ) - - dictValue.Insert( - inter, - locationRange, - typeValue, - newTestValue(), - ) - - // NOTE: intentionally in reverse order - assert.Equal(t, - common.TypeID("AnyStruct{A.4200000000000000.Foo.Baz,A.4200000000000000.Foo.Bar}"), - intersectionType.ID(), - ) - - storageMap := storage.GetStorageMap( - testAddress, - common.PathDomainStorage.Identifier(), - true, - ) - - storageMap.SetValue(inter, - storageMapKey, - dictValue.Transfer( - inter, - locationRange, - atree.Address(testAddress), - false, - nil, - nil, - true, // dictValue is standalone - ), - ) - - err := storage.Commit(inter, false) - require.NoError(t, err) - })() - - // Migrate - (func() { - - storage, inter := newStorageAndInterpreter(t, ledger) - - migration, err := migrations.NewStorageMigration(inter, storage, "test", testAddress) - require.NoError(t, err) - - reporter := newTestReporter() - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - NewStaticTypeMigration(), - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - require.Empty(t, reporter.errors) - - err = storage.CheckHealth() - require.NoError(t, err) - - require.Equal(t, - map[struct { - interpreter.StorageKey - interpreter.StorageMapKey - }]struct{}{ - { - StorageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainStorage.Identifier(), - }, - StorageMapKey: storageMapKey, - }: {}, - }, - reporter.migrated, - ) - })() - - // Load - (func() { - storage, inter := newStorageAndInterpreter(t, ledger) - - storageMap := storage.GetStorageMap(testAddress, common.PathDomainStorage.Identifier(), false) - storedValue := storageMap.ReadValue(inter, storageMapKey) - - require.IsType(t, &interpreter.DictionaryValue{}, storedValue) - - dictValue := storedValue.(*interpreter.DictionaryValue) - - intersectionType := newIntersectionStaticTypeWithTwoInterfaces() - typeValue := interpreter.NewUnmeteredTypeValue( - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeString, - intersectionType, - ), - ) - - // NOTE: in *sorted* order - assert.Equal(t, - common.TypeID("{A.4200000000000000.Foo.Bar,A.4200000000000000.Foo.Baz}"), - intersectionType.ID(), - ) - - assert.Equal(t, 1, dictValue.Count()) - - value, ok := dictValue.Get(inter, locationRange, typeValue) - require.True(t, ok) - - require.IsType(t, &interpreter.StringValue{}, value) - require.Equal(t, - newTestValue(), - value.(*interpreter.StringValue), - ) - })() - }) -} - -func TestIntersectionTypeMigrationWithInterfaceTypeConverter(t *testing.T) { - t.Parallel() - - const fooCompositeQualifiedIdentifierA = "Foo.A" - const fooCompositeQualifiedIdentifierB = "Foo.B" - - fooACompositeType := interpreter.NewCompositeStaticType( - nil, - fooAddressLocation, - fooCompositeQualifiedIdentifierA, - fooAddressLocation.TypeID(nil, fooCompositeQualifiedIdentifierA), - ) - - fooBCompositeType := interpreter.NewCompositeStaticType( - nil, - fooAddressLocation, - fooCompositeQualifiedIdentifierB, - fooAddressLocation.TypeID(nil, fooCompositeQualifiedIdentifierB), - ) - - const fooBarQualifiedIdentifier = "Foo.Bar" - const fooBazQualifiedIdentifier = "Foo.Baz" - - fooBarInterfaceType := interpreter.NewInterfaceStaticType( - nil, - fooAddressLocation, - fooBarQualifiedIdentifier, - fooAddressLocation.TypeID(nil, fooBarQualifiedIdentifier), - ) - fooBazInterfaceType := interpreter.NewInterfaceStaticType( - nil, - fooAddressLocation, - fooBazQualifiedIdentifier, - fooAddressLocation.TypeID(nil, fooBazQualifiedIdentifier), - ) - - test := func( - t *testing.T, - inputType interpreter.StaticType, - convertCompositeType bool, - convertInterfaceType bool, - expectedType interpreter.StaticType, - ) { - - // Store values - - ledger := NewTestLedger(nil, nil) - storage := runtime.NewStorage(ledger, nil) - - inter, err := interpreter.NewInterpreter( - nil, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - AtreeValueValidationEnabled: true, - AtreeStorageValidationEnabled: true, - }, - ) - require.NoError(t, err) - - const testPathDomain = common.PathDomainStorage - const testPathIdentifier = "test_type_value" - - storeTypeValue( - inter, - testAddress, - testPathDomain, - testPathIdentifier, - inputType, - ) - - err = storage.Commit(inter, true) - require.NoError(t, err) - - // Migrate - - migration, err := migrations.NewStorageMigration(inter, storage, "test", testAddress) - require.NoError(t, err) - - reporter := newTestReporter() - - staticTypeMigration := NewStaticTypeMigration() - if convertCompositeType { - staticTypeMigration.WithCompositeTypeConverter( - func(staticType *interpreter.CompositeStaticType) interpreter.StaticType { - if staticType == fooACompositeType { - return fooBCompositeType - } - return nil - }, - ) - } - if convertInterfaceType { - staticTypeMigration.WithInterfaceTypeConverter( - func(staticType *interpreter.InterfaceStaticType) interpreter.StaticType { - if staticType.ID() == fooBarInterfaceType.ID() { - return fooBazInterfaceType - } - return nil - }, - ) - } - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - staticTypeMigration, - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - require.Empty(t, reporter.errors) - - err = storage.CheckHealth() - require.NoError(t, err) - - // Assert the migrated value. - - storageMap := storage.GetStorageMap(testAddress, testPathDomain.Identifier(), false) - require.NotNil(t, storageMap) - require.Equal(t, uint64(1), storageMap.Count()) - - value := storageMap.ReadValue(nil, interpreter.StringStorageMapKey(testPathIdentifier)) - assert.NotNil(t, value) - - expectedValue := interpreter.NewTypeValue(nil, expectedType) - - assert.Equal(t, value, expectedValue) - } - - t.Run("A{}", func(t *testing.T) { - t.Parallel() - - test(t, - &interpreter.IntersectionStaticType{ - LegacyType: fooACompositeType, - }, - false, - false, - fooACompositeType, - ) - }) - - t.Run("A{}, convert composite", func(t *testing.T) { - t.Parallel() - - test(t, - &interpreter.IntersectionStaticType{ - LegacyType: fooACompositeType, - }, - true, - false, - fooBCompositeType, - ) - }) - - t.Run("A{Bar}", func(t *testing.T) { - t.Parallel() - - test(t, - &interpreter.IntersectionStaticType{ - LegacyType: fooACompositeType, - Types: []*interpreter.InterfaceStaticType{ - fooBarInterfaceType, - }, - }, - false, - false, - fooACompositeType, - ) - }) - - t.Run("A{Bar}, convert interface", func(t *testing.T) { - t.Parallel() - - test(t, - &interpreter.IntersectionStaticType{ - LegacyType: fooACompositeType, - Types: []*interpreter.InterfaceStaticType{ - fooBarInterfaceType, - }, - }, - false, - true, - fooACompositeType, - ) - }) - - t.Run("A{Bar}, convert composite, convert interface", func(t *testing.T) { - t.Parallel() - - test(t, - &interpreter.IntersectionStaticType{ - LegacyType: fooACompositeType, - Types: []*interpreter.InterfaceStaticType{ - fooBarInterfaceType, - }, - }, - true, - true, - fooBCompositeType, - ) - - }) - - t.Run("{Bar}", func(t *testing.T) { - t.Parallel() - - test(t, - &interpreter.IntersectionStaticType{ - Types: []*interpreter.InterfaceStaticType{ - fooBarInterfaceType, - }, - }, - false, - false, - &interpreter.IntersectionStaticType{ - Types: []*interpreter.InterfaceStaticType{ - fooBarInterfaceType, - }, - }, - ) - - }) - - t.Run("{Bar}, convert interface", func(t *testing.T) { - t.Parallel() - - test(t, - &interpreter.IntersectionStaticType{ - Types: []*interpreter.InterfaceStaticType{ - fooBarInterfaceType, - }, - }, - false, - true, - &interpreter.IntersectionStaticType{ - Types: []*interpreter.InterfaceStaticType{ - fooBazInterfaceType, - }, - }, - ) - }) - - t.Run("&A{}", func(t *testing.T) { - t.Parallel() - - test(t, - &interpreter.ReferenceStaticType{ - Authorization: interpreter.Unauthorized{}, - ReferencedType: &interpreter.IntersectionStaticType{ - LegacyType: fooACompositeType, - }, - }, - false, - false, - &interpreter.ReferenceStaticType{ - Authorization: interpreter.Unauthorized{}, - ReferencedType: &interpreter.IntersectionStaticType{ - LegacyType: fooACompositeType, - }, - }, - ) - }) - - t.Run("&A{}, convert composite", func(t *testing.T) { - t.Parallel() - - test( - t, - &interpreter.ReferenceStaticType{ - Authorization: interpreter.Unauthorized{}, - ReferencedType: &interpreter.IntersectionStaticType{ - LegacyType: fooACompositeType, - }, - }, - true, - false, - &interpreter.ReferenceStaticType{ - Authorization: interpreter.Unauthorized{}, - ReferencedType: &interpreter.IntersectionStaticType{ - LegacyType: fooBCompositeType, - }, - }, - ) - }) - - t.Run("&A{Bar}", func(t *testing.T) { - t.Parallel() - - test( - t, - &interpreter.ReferenceStaticType{ - Authorization: interpreter.Unauthorized{}, - ReferencedType: &interpreter.IntersectionStaticType{ - LegacyType: fooACompositeType, - Types: []*interpreter.InterfaceStaticType{ - fooBarInterfaceType, - }, - }, - }, - false, - false, - &interpreter.ReferenceStaticType{ - Authorization: interpreter.Unauthorized{}, - ReferencedType: &interpreter.IntersectionStaticType{ - LegacyType: fooACompositeType, - Types: []*interpreter.InterfaceStaticType{ - fooBarInterfaceType, - }, - }, - }, - ) - }) - - t.Run("&A{Bar}, convert interface", func(t *testing.T) { - t.Parallel() - - test( - t, - &interpreter.ReferenceStaticType{ - Authorization: interpreter.Unauthorized{}, - ReferencedType: &interpreter.IntersectionStaticType{ - LegacyType: fooACompositeType, - Types: []*interpreter.InterfaceStaticType{ - fooBarInterfaceType, - }, - }, - }, - false, - true, - &interpreter.ReferenceStaticType{ - Authorization: interpreter.Unauthorized{}, - ReferencedType: &interpreter.IntersectionStaticType{ - LegacyType: fooACompositeType, - Types: []*interpreter.InterfaceStaticType{ - fooBazInterfaceType, - }, - }, - }, - ) - }) - - t.Run("&A{Bar}, convert composite, convert interface", func(t *testing.T) { - t.Parallel() - - test( - t, - &interpreter.ReferenceStaticType{ - Authorization: interpreter.Unauthorized{}, - ReferencedType: &interpreter.IntersectionStaticType{ - LegacyType: fooACompositeType, - Types: []*interpreter.InterfaceStaticType{ - fooBarInterfaceType, - }, - }, - }, - true, - true, - &interpreter.ReferenceStaticType{ - Authorization: interpreter.Unauthorized{}, - ReferencedType: &interpreter.IntersectionStaticType{ - LegacyType: fooBCompositeType, - Types: []*interpreter.InterfaceStaticType{ - fooBazInterfaceType, - }, - }, - }, - ) - - }) - - t.Run("&{Bar}", func(t *testing.T) { - t.Parallel() - - test( - t, - &interpreter.ReferenceStaticType{ - Authorization: interpreter.Unauthorized{}, - ReferencedType: &interpreter.IntersectionStaticType{ - Types: []*interpreter.InterfaceStaticType{ - fooBarInterfaceType, - }, - }, - }, - false, - false, - &interpreter.ReferenceStaticType{ - Authorization: interpreter.Unauthorized{}, - ReferencedType: &interpreter.IntersectionStaticType{ - Types: []*interpreter.InterfaceStaticType{ - fooBarInterfaceType, - }, - }, - }, - ) - - }) - - t.Run("&{Bar}, convert interface", func(t *testing.T) { - t.Parallel() - - test( - t, - &interpreter.ReferenceStaticType{ - Authorization: interpreter.Unauthorized{}, - ReferencedType: &interpreter.IntersectionStaticType{ - Types: []*interpreter.InterfaceStaticType{ - fooBarInterfaceType, - }, - }, - }, - false, - true, - &interpreter.ReferenceStaticType{ - Authorization: interpreter.Unauthorized{}, - ReferencedType: &interpreter.IntersectionStaticType{ - Types: []*interpreter.InterfaceStaticType{ - fooBazInterfaceType, - }, - }, - }, - ) - }) -} - -func TestIntersectionTypeMigrationWithTypeConverters(t *testing.T) { - t.Parallel() - - migrate := func( - t *testing.T, - staticTypeMigration *StaticTypeMigration, - input interpreter.StaticType, - ) interpreter.StaticType { - - // Store values - - ledger := NewTestLedger(nil, nil) - storage := runtime.NewStorage(ledger, nil) - - inter, err := interpreter.NewInterpreter( - nil, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - AtreeValueValidationEnabled: true, - AtreeStorageValidationEnabled: true, - }, - ) - require.NoError(t, err) - - const testPathDomain = common.PathDomainStorage - const testPathIdentifier = "test_type_value" - - storeTypeValue( - inter, - testAddress, - testPathDomain, - testPathIdentifier, - input, - ) - - err = storage.Commit(inter, true) - require.NoError(t, err) - - // Migrate - - migration, err := migrations.NewStorageMigration(inter, storage, "test", testAddress) - require.NoError(t, err) - - reporter := newTestReporter() - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - staticTypeMigration, - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - require.Empty(t, reporter.errors) - - err = storage.CheckHealth() - require.NoError(t, err) - - key := struct { - interpreter.StorageKey - interpreter.StorageMapKey - }{ - StorageKey: interpreter.StorageKey{ - Address: testAddress, - Key: testPathDomain.Identifier(), - }, - StorageMapKey: interpreter.StringStorageMapKey(testPathIdentifier), - } - - assert.Contains(t, reporter.migrated, key) - - storageMap := storage.GetStorageMap(testAddress, testPathDomain.Identifier(), false) - require.NotNil(t, storageMap) - require.Equal(t, uint64(1), storageMap.Count()) - - value := storageMap.ReadValue(nil, interpreter.StringStorageMapKey(testPathIdentifier)) - require.NotNil(t, value) - - require.IsType(t, interpreter.TypeValue{}, value) - - return value.(interpreter.TypeValue).Type - } - - const fooCompositeQualifiedIdentifierA = "Foo.A" - const fooCompositeQualifiedIdentifierB = "Foo.B" - - fooACompositeType := interpreter.NewCompositeStaticType( - nil, - fooAddressLocation, - fooCompositeQualifiedIdentifierA, - fooAddressLocation.TypeID(nil, fooCompositeQualifiedIdentifierA), - ) - - fooBCompositeType := interpreter.NewCompositeStaticType( - nil, - fooAddressLocation, - fooCompositeQualifiedIdentifierB, - fooAddressLocation.TypeID(nil, fooCompositeQualifiedIdentifierB), - ) - - const fooInterfaceQualifiedIdentifierC = "Foo.C" - const fooInterfaceQualifiedIdentifierD = "Foo.D" - - fooCInterfaceType := interpreter.NewInterfaceStaticType( - nil, - fooAddressLocation, - fooInterfaceQualifiedIdentifierC, - fooAddressLocation.TypeID(nil, fooInterfaceQualifiedIdentifierC), - ) - fooDInterfaceType := interpreter.NewInterfaceStaticType( - nil, - fooAddressLocation, - fooInterfaceQualifiedIdentifierD, - fooAddressLocation.TypeID(nil, fooInterfaceQualifiedIdentifierD), - ) - - t.Run("composite type converter", func(t *testing.T) { - t.Parallel() - - t.Run("return non-interface", func(t *testing.T) { - t.Parallel() - - staticTypeMigration := NewStaticTypeMigration(). - WithCompositeTypeConverter(func(staticType *interpreter.CompositeStaticType) interpreter.StaticType { - if staticType == fooACompositeType { - return fooBCompositeType - } - return nil - }) - - actual := migrate(t, staticTypeMigration, fooACompositeType) - assert.Equal(t, fooBCompositeType, actual) - }) - - t.Run("return interface", func(t *testing.T) { - t.Parallel() - - staticTypeMigration := NewStaticTypeMigration(). - WithCompositeTypeConverter(func(staticType *interpreter.CompositeStaticType) interpreter.StaticType { - if staticType == fooACompositeType { - // NOTE: return interface type as-is, not wrapped in intersection type, - // to test if it gets wrapped properly into an intersection type - return fooCInterfaceType - } - return nil - }) - - actual := migrate(t, staticTypeMigration, fooACompositeType) - assert.Equal(t, - interpreter.NewIntersectionStaticType( - nil, - []*interpreter.InterfaceStaticType{ - fooCInterfaceType, - }, - ), - actual, - ) - }) - - t.Run("return intersection", func(t *testing.T) { - t.Parallel() - - staticTypeMigration := NewStaticTypeMigration(). - WithCompositeTypeConverter(func(staticType *interpreter.CompositeStaticType) interpreter.StaticType { - if staticType == fooACompositeType { - // NOTE: return interface type wrapped in intersection type, - // to test if it does not get re-wrapped into an intersection type - return interpreter.NewIntersectionStaticType( - nil, - []*interpreter.InterfaceStaticType{ - fooCInterfaceType, - }, - ) - } - return nil - }) - - actual := migrate(t, staticTypeMigration, fooACompositeType) - assert.Equal(t, - interpreter.NewIntersectionStaticType( - nil, - []*interpreter.InterfaceStaticType{ - fooCInterfaceType, - }, - ), - actual, - ) - - }) - }) - - t.Run("interface type converter", func(t *testing.T) { - t.Parallel() - - t.Run("return non-interface", func(t *testing.T) { - t.Parallel() - - staticTypeMigration := NewStaticTypeMigration(). - WithInterfaceTypeConverter(func(staticType *interpreter.InterfaceStaticType) interpreter.StaticType { - if staticType == fooCInterfaceType { - return fooBCompositeType - } - return nil - }) - - actual := migrate(t, staticTypeMigration, fooCInterfaceType) - assert.Equal(t, fooBCompositeType, actual) - }) - - t.Run("return interface", func(t *testing.T) { - t.Parallel() - - staticTypeMigration := NewStaticTypeMigration(). - WithInterfaceTypeConverter(func(staticType *interpreter.InterfaceStaticType) interpreter.StaticType { - if staticType == fooCInterfaceType { - // NOTE: return interface type as-is, not wrapped in intersection type, - // to test if it gets wrapped properly into an intersection type - return fooDInterfaceType - } - return nil - }) - - actual := migrate(t, staticTypeMigration, fooCInterfaceType) - assert.Equal(t, - interpreter.NewIntersectionStaticType( - nil, - []*interpreter.InterfaceStaticType{ - fooDInterfaceType, - }, - ), - actual, - ) - - }) - - t.Run("return intersection", func(t *testing.T) { - t.Parallel() - - staticTypeMigration := NewStaticTypeMigration(). - WithInterfaceTypeConverter(func(staticType *interpreter.InterfaceStaticType) interpreter.StaticType { - if staticType == fooCInterfaceType { - // NOTE: return interface type wrapped in intersection type, - // to test if it does not get re-wrapped into an intersection type - return interpreter.NewIntersectionStaticType( - nil, - []*interpreter.InterfaceStaticType{ - fooDInterfaceType, - }, - ) - } - return nil - }) - - actual := migrate(t, staticTypeMigration, fooCInterfaceType) - assert.Equal(t, - interpreter.NewIntersectionStaticType( - nil, - []*interpreter.InterfaceStaticType{ - fooDInterfaceType, - }, - ), - actual, - ) - }) - }) -} diff --git a/migrations/statictypes/statictype_migration.go b/migrations/statictypes/statictype_migration.go deleted file mode 100644 index 4a8e850e1f..0000000000 --- a/migrations/statictypes/statictype_migration.go +++ /dev/null @@ -1,651 +0,0 @@ -/* - * Cadence - The resource-oriented smart contract programming language - * - * Copyright Flow Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package statictypes - -import ( - "fmt" - - "github.com/onflow/cadence/migrations" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" -) - -type StaticTypeMigration struct { - compositeTypeConverter CompositeTypeConverterFunc - interfaceTypeConverter InterfaceTypeConverterFunc - migratedTypeCache migrations.StaticTypeCache -} - -type CompositeTypeConverterFunc func(*interpreter.CompositeStaticType) interpreter.StaticType -type InterfaceTypeConverterFunc func(*interpreter.InterfaceStaticType) interpreter.StaticType - -var _ migrations.ValueMigration = &StaticTypeMigration{} - -func NewStaticTypeMigration() *StaticTypeMigration { - return NewStaticTypeMigrationWithCache(nil) -} - -func NewStaticTypeMigrationWithCache(migratedTypeCache migrations.StaticTypeCache) *StaticTypeMigration { - return &StaticTypeMigration{ - migratedTypeCache: migratedTypeCache, - } -} - -func (m *StaticTypeMigration) WithCompositeTypeConverter(converterFunc CompositeTypeConverterFunc) *StaticTypeMigration { - m.compositeTypeConverter = converterFunc - return m -} - -func (m *StaticTypeMigration) WithInterfaceTypeConverter(converterFunc InterfaceTypeConverterFunc) *StaticTypeMigration { - m.interfaceTypeConverter = converterFunc - return m -} - -func (*StaticTypeMigration) Name() string { - return "StaticTypeMigration" -} - -// Migrate migrates static types in values. -func (m *StaticTypeMigration) Migrate( - _ interpreter.StorageKey, - _ interpreter.StorageMapKey, - value interpreter.Value, - _ *interpreter.Interpreter, - _ migrations.ValueMigrationPosition, -) ( - interpreter.Value, - error, -) { - - switch value := value.(type) { - case interpreter.TypeValue: - // Type is optional. nil represents "unknown"/"invalid" type - ty := value.Type - if ty == nil { - return nil, nil - } - convertedType := m.maybeConvertStaticType(ty, nil) - if convertedType == nil { - return nil, nil - } - return interpreter.NewTypeValue(nil, convertedType), nil - - case *interpreter.IDCapabilityValue: - convertedBorrowType := m.maybeConvertStaticType(value.BorrowType, nil) - if convertedBorrowType == nil { - return nil, nil - } - return interpreter.NewUnmeteredCapabilityValue( - value.ID, - value.Address(), - convertedBorrowType, - ), nil - - case *interpreter.PathCapabilityValue: //nolint:staticcheck - // Type is optional - borrowType := value.BorrowType - if borrowType == nil { - return nil, nil - } - convertedBorrowType := m.maybeConvertStaticType(borrowType, nil) - if convertedBorrowType == nil { - return nil, nil - } - return interpreter.NewUnmeteredPathCapabilityValue( //nolint:staticcheck - convertedBorrowType, - value.Address(), - value.Path, - ), nil - - case interpreter.PathLinkValue: //nolint:staticcheck - convertedBorrowType := m.maybeConvertStaticType(value.Type, nil) - if convertedBorrowType == nil { - return nil, nil - } - return interpreter.PathLinkValue{ //nolint:staticcheck - Type: convertedBorrowType, - TargetPath: value.TargetPath, - }, nil - - case *interpreter.AccountCapabilityControllerValue: - convertedBorrowType := m.maybeConvertStaticType(value.BorrowType, nil) - if convertedBorrowType == nil { - return nil, nil - } - borrowType := convertedBorrowType.(*interpreter.ReferenceStaticType) - return interpreter.NewUnmeteredAccountCapabilityControllerValue(borrowType, value.CapabilityID), nil - - case *interpreter.StorageCapabilityControllerValue: - convertedBorrowType := m.maybeConvertStaticType(value.BorrowType, nil) - if convertedBorrowType == nil { - return nil, nil - } - borrowType := convertedBorrowType.(*interpreter.ReferenceStaticType) - return interpreter.NewUnmeteredStorageCapabilityControllerValue( - borrowType, - value.CapabilityID, - value.TargetPath, - ), nil - - case *interpreter.ArrayValue: - convertedElementType := m.maybeConvertStaticType(value.Type, nil) - if convertedElementType == nil { - return nil, nil - } - - value.SetType( - convertedElementType.(interpreter.ArrayStaticType), - ) - - case *interpreter.DictionaryValue: - convertedElementType := m.maybeConvertStaticType(value.Type, nil) - if convertedElementType == nil { - return nil, nil - } - - value.SetType( - convertedElementType.(*interpreter.DictionaryStaticType), - ) - } - - return nil, nil -} - -func (m *StaticTypeMigration) maybeConvertStaticType( - staticType interpreter.StaticType, - parentType interpreter.StaticType, -) ( - resultType interpreter.StaticType, -) { - // Consult the cache and cache the result at the root of the migration, - // i.e. when the parent type is nil. - // - // Parse of the migration, e.g. the intersection type migration depends on the parent type. - // For example, `{Ts}` in `&{Ts}` is migrated differently from `{Ts}`. - - if parentType == nil { - migratedTypeCache := m.migratedTypeCache - if migratedTypeCache != nil { - // Only cache if cache key generation succeeds. - // Some static types, like function types, are not encodable. - if key, keyErr := migrations.NewStaticTypeKey(staticType); keyErr == nil { - if cachedType, exists := migratedTypeCache.Get(key); exists { - return cachedType.StaticType - } - - defer func() { - migratedTypeCache.Set(key, resultType, nil) - }() - } - } - } - - switch staticType := staticType.(type) { - case *interpreter.ConstantSizedStaticType: - convertedType := m.maybeConvertStaticType(staticType.Type, staticType) - if convertedType != nil { - return interpreter.NewConstantSizedStaticType(nil, convertedType, staticType.Size) - } - - case *interpreter.VariableSizedStaticType: - convertedType := m.maybeConvertStaticType(staticType.Type, staticType) - if convertedType != nil { - return interpreter.NewVariableSizedStaticType(nil, convertedType) - } - - case *interpreter.DictionaryStaticType: - convertedKeyType := m.maybeConvertStaticType(staticType.KeyType, staticType) - convertedValueType := m.maybeConvertStaticType(staticType.ValueType, staticType) - if convertedKeyType != nil && convertedValueType != nil { - return interpreter.NewDictionaryStaticType(nil, convertedKeyType, convertedValueType) - } - if convertedKeyType != nil { - return interpreter.NewDictionaryStaticType(nil, convertedKeyType, staticType.ValueType) - } - if convertedValueType != nil { - return interpreter.NewDictionaryStaticType(nil, staticType.KeyType, convertedValueType) - } - - case *interpreter.CapabilityStaticType: - borrowType := staticType.BorrowType - if borrowType != nil { - convertedBorrowType := m.maybeConvertStaticType(borrowType, staticType) - if convertedBorrowType != nil { - return interpreter.NewCapabilityStaticType(nil, convertedBorrowType) - } - } - - case *interpreter.IntersectionStaticType: - - // First rewrite, then convert the rewritten type. - - var rewrittenType interpreter.StaticType = staticType - - // Rewrite the intersection type, - // if it does not appear in a reference type. - // - // This is necessary to keep sufficient information for the entitlements migration, - // which will rewrite the referenced intersection type once it has added entitlements. - - if _, ok := parentType.(*interpreter.ReferenceStaticType); !ok { - rewrittenType = RewriteLegacyIntersectionType(staticType) - } - - // The rewritten type is either: - // - an intersection type (with or without legacy type) - // - a legacy type - - if rewrittenIntersectionType, ok := rewrittenType.(*interpreter.IntersectionStaticType); ok { - - // Convert all interface types in the intersection type - - var convertedInterfaceTypes []*interpreter.InterfaceStaticType - - var convertedInterfaceType bool - - for _, interfaceStaticType := range rewrittenIntersectionType.Types { - convertedType := m.maybeConvertStaticType(interfaceStaticType, rewrittenIntersectionType) - - // lazily allocate the slice - if convertedInterfaceTypes == nil { - convertedInterfaceTypes = make([]*interpreter.InterfaceStaticType, 0, len(rewrittenIntersectionType.Types)) - } - - var replacement *interpreter.InterfaceStaticType - if convertedType != nil { - var ok bool - replacement, ok = convertedType.(*interpreter.InterfaceStaticType) - if !ok { - panic(fmt.Errorf( - "invalid non-interface replacement in intersection type %s: %s replaced by %s", - rewrittenIntersectionType, - interfaceStaticType, - convertedType, - )) - } - - convertedInterfaceType = true - } else { - replacement = interfaceStaticType - } - convertedInterfaceTypes = append(convertedInterfaceTypes, replacement) - } - - // Convert the legacy type - - legacyType := rewrittenIntersectionType.LegacyType - - var convertedLegacyType interpreter.StaticType - if legacyType != nil { - convertedLegacyType = m.maybeConvertStaticType(legacyType, rewrittenIntersectionType) - switch convertedLegacyType.(type) { - case nil, - *interpreter.CompositeStaticType, - interpreter.PrimitiveStaticType: - // valid - break - - case *interpreter.IntersectionStaticType: - // also valid, temporarily: - // - // Given an intersection type T{Us}, where T is a legacy type, and Us are interface types, - // and given T is converted to intersection type V, - // then the resulting type is V{Us} (e.g. when V is {Ws}, {Ws}{Us}). - // - // The resulting type is expected to be ("temporarily") invalid. - // The entitlements migrations will handle such cases, - // i.e. rewrite the type to a valid type (V/{Ws}). - // - // It is important to not merge the intersection types, e.g. into {Us, Ws}, - // to ensure that the entitlement migration does not infer entitlements for this type, - // which would incorrectly also add entitlements for the legacy type (which was restricted). - break - - default: - panic(fmt.Errorf( - "invalid non-composite/primitive replacement for legacy type in intersection type %s:"+ - " %s replaced by %s", - rewrittenIntersectionType, - legacyType, - convertedLegacyType, - )) - } - } - - // Construct the new intersection type, if needed - - // If the interface set has at least two items, - // then force it to be re-stored/re-encoded, - // even if the interface types in the set have not changed. - if len(rewrittenIntersectionType.Types) >= 2 || - convertedInterfaceType || - convertedLegacyType != nil { - - result := interpreter.NewIntersectionStaticType(nil, convertedInterfaceTypes) - - if convertedLegacyType != nil { - result.LegacyType = convertedLegacyType - } else if legacyType != nil { - result.LegacyType = legacyType - } - - return result - } - - } else { - convertedLegacyType := m.maybeConvertStaticType(rewrittenType, parentType) - if convertedLegacyType != nil { - return convertedLegacyType - } - } - - if rewrittenType != staticType { - return rewrittenType - } - - case *interpreter.OptionalStaticType: - convertedInnerType := m.maybeConvertStaticType(staticType.Type, staticType) - if convertedInnerType != nil { - return interpreter.NewOptionalStaticType(nil, convertedInnerType) - } - // NOTE: force re-storing/re-encoding of optional types, - // even if the inner type has not changed, - // as the type ID generation of optional types has changed - return staticType - - case *interpreter.ReferenceStaticType: - // TODO: Reference of references must not be allowed? - convertedReferencedType := m.maybeConvertStaticType(staticType.ReferencedType, staticType) - if convertedReferencedType != nil { - switch convertedReferencedType { - - // If the converted type is already an account reference, then return as-is. - // i.e: Do not create reference to a reference. - case authAccountReferenceType, - unauthorizedAccountReferenceType: - return convertedReferencedType - - default: - return interpreter.NewReferenceStaticType( - nil, - staticType.Authorization, - convertedReferencedType, - ) - } - } - - case interpreter.FunctionStaticType: - // Non-storable - - case *interpreter.CompositeStaticType: - var convertedType interpreter.StaticType - compositeTypeConverter := m.compositeTypeConverter - if compositeTypeConverter != nil { - convertedType = compositeTypeConverter(staticType) - } - - // Convert built-in types in composite type form to primitive type - if convertedType == nil && staticType.Location == nil { - primitiveStaticType := interpreter.PrimitiveStaticTypeFromTypeID(staticType.TypeID) - if primitiveStaticType != interpreter.PrimitiveStaticTypeUnknown { - convertedPrimitiveStaticType := m.maybeConvertStaticType(primitiveStaticType, parentType) - if convertedPrimitiveStaticType != nil { - return convertedPrimitiveStaticType - } - return primitiveStaticType - } - } - - // Interface types need to be placed in intersection types. - // If the composite type was converted to an interface type, - // and if the parent type is not an intersection type, - // then the converted interface type must be placed in an intersection type - if convertedInterfaceType, ok := convertedType.(*interpreter.InterfaceStaticType); ok { - if _, ok := parentType.(*interpreter.IntersectionStaticType); !ok { - convertedType = interpreter.NewIntersectionStaticType( - nil, []*interpreter.InterfaceStaticType{ - convertedInterfaceType, - }, - ) - } - } - - return convertedType - - case *interpreter.InterfaceStaticType: - var convertedType interpreter.StaticType - interfaceTypeConverter := m.interfaceTypeConverter - if interfaceTypeConverter != nil { - convertedType = interfaceTypeConverter(staticType) - } - - // Interface types need to be placed in intersection types - if _, ok := parentType.(*interpreter.IntersectionStaticType); !ok { - // If the interface type was not converted to another type, - // and given the parent type is not an intersection type, - // then the original interface type must be placed in an intersection type - if convertedType == nil { - convertedType = interpreter.NewIntersectionStaticType( - nil, []*interpreter.InterfaceStaticType{ - staticType, - }, - ) - } else { - // If the interface type was converted to another type, - // it may have been converted to - // - a different kind of type, e.g. a composite type, - // in which case the converted type should be returned as-is - // - another interface type – - // given the parent type is not an intersection type, - // then the converted interface type must be placed in an intersection type - if convertedInterfaceType, ok := convertedType.(*interpreter.InterfaceStaticType); ok { - convertedType = interpreter.NewIntersectionStaticType( - nil, []*interpreter.InterfaceStaticType{ - convertedInterfaceType, - }, - ) - } - } - } - - return convertedType - - case dummyStaticType: - // This is for testing the migration. - // i.e: the dummyStaticType wrapper was only introduced to make it possible to use the type as a dictionary key. - // Ignore the wrapper, and continue with the inner type. - return m.maybeConvertStaticType(staticType.PrimitiveStaticType, staticType) - - case interpreter.PrimitiveStaticType: - // Is it safe to do so? - switch staticType { - case interpreter.PrimitiveStaticTypePublicAccount: //nolint:staticcheck - return unauthorizedAccountReferenceType - - case interpreter.PrimitiveStaticTypeAuthAccount: //nolint:staticcheck - return authAccountReferenceType - - case interpreter.PrimitiveStaticTypeAuthAccountCapabilities, //nolint:staticcheck - interpreter.PrimitiveStaticTypePublicAccountCapabilities: //nolint:staticcheck - return interpreter.PrimitiveStaticTypeAccount_Capabilities - - case interpreter.PrimitiveStaticTypeAuthAccountAccountCapabilities: //nolint:staticcheck - return interpreter.PrimitiveStaticTypeAccount_AccountCapabilities - - case interpreter.PrimitiveStaticTypeAuthAccountStorageCapabilities: //nolint:staticcheck - return interpreter.PrimitiveStaticTypeAccount_StorageCapabilities - - case interpreter.PrimitiveStaticTypeAuthAccountContracts, //nolint:staticcheck - interpreter.PrimitiveStaticTypePublicAccountContracts: //nolint:staticcheck - return interpreter.PrimitiveStaticTypeAccount_Contracts - - case interpreter.PrimitiveStaticTypeAuthAccountKeys, //nolint:staticcheck - interpreter.PrimitiveStaticTypePublicAccountKeys: //nolint:staticcheck - return interpreter.PrimitiveStaticTypeAccount_Keys - - case interpreter.PrimitiveStaticTypeAuthAccountInbox: //nolint:staticcheck - return interpreter.PrimitiveStaticTypeAccount_Inbox - - case interpreter.PrimitiveStaticTypeAccountKey: //nolint:staticcheck - return interpreter.AccountKeyStaticType - } - - default: - panic(errors.NewUnexpectedError("unexpected static type: %T", staticType)) - } - - return nil -} - -func RewriteLegacyIntersectionType( - intersectionType *interpreter.IntersectionStaticType, -) interpreter.StaticType { - - // Rewrite rules (also enforced by contract update checker): - // - // - T{} / Any*{} -> T/Any* - // - // If the intersection type has no interface types, - // then return the legacy type as-is. - // - // This prevents the migration from creating an intersection type with no interface types, - // as static to sema type conversion ignores the legacy type. - // - // - Any*{A,...} -> {A,...} - // - // If the intersection type has no or an AnyStruct/AnyResource legacy type, - // and has at least one interface type, - // then return the intersection type without the legacy type. - // - // - T{A,...} -> T - // - // If the intersection type has a legacy type, - // and has at least one interface type, - // then return the legacy type as-is. - - legacyType := intersectionType.LegacyType - - if len(intersectionType.Types) > 0 { - switch legacyType { - case nil, - interpreter.PrimitiveStaticTypeAnyStruct, - interpreter.PrimitiveStaticTypeAnyResource: - - // Drop the legacy type, keep the interface types - return interpreter.NewIntersectionStaticType(nil, intersectionType.Types) - } - } - - if legacyType == nil { - panic(errors.NewUnexpectedError( - "invalid intersection type with no interface types and no legacy type: %s", - intersectionType, - )) - } - return legacyType -} - -func (*StaticTypeMigration) Domains() map[string]struct{} { - return nil -} - -var authAccountEntitlements = []common.TypeID{ - sema.StorageType.ID(), - sema.ContractsType.ID(), - sema.KeysType.ID(), - sema.InboxType.ID(), - sema.CapabilitiesType.ID(), -} - -var authAccountReferenceType = func() *interpreter.ReferenceStaticType { - auth := interpreter.NewEntitlementSetAuthorization( - nil, - func() []common.TypeID { - return authAccountEntitlements - }, - len(authAccountEntitlements), - sema.Conjunction, - ) - return interpreter.NewReferenceStaticType( - nil, - auth, - interpreter.PrimitiveStaticTypeAccount, - ) -}() - -var unauthorizedAccountReferenceType = interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - interpreter.PrimitiveStaticTypeAccount, -) - -func (m *StaticTypeMigration) CanSkip(valueType interpreter.StaticType) bool { - return CanSkipStaticTypeMigration(valueType) -} - -func CanSkipStaticTypeMigration(valueType interpreter.StaticType) bool { - - switch valueType := valueType.(type) { - case *interpreter.DictionaryStaticType: - return CanSkipStaticTypeMigration(valueType.KeyType) && - CanSkipStaticTypeMigration(valueType.ValueType) - - case interpreter.ArrayStaticType: - return CanSkipStaticTypeMigration(valueType.ElementType()) - - case *interpreter.OptionalStaticType: - return CanSkipStaticTypeMigration(valueType.Type) - - case *interpreter.CapabilityStaticType: - // Typed capability, cannot skip - return false - - case interpreter.PrimitiveStaticType: - - switch valueType { - case interpreter.PrimitiveStaticTypeMetaType: - return false - - case interpreter.PrimitiveStaticTypeBool, - interpreter.PrimitiveStaticTypeVoid, - interpreter.PrimitiveStaticTypeAddress, - interpreter.PrimitiveStaticTypeBlock, - interpreter.PrimitiveStaticTypeString, - interpreter.PrimitiveStaticTypeCharacter, - // Untyped capability, can skip - interpreter.PrimitiveStaticTypeCapability: - - return true - } - - if !valueType.IsDeprecated() { //nolint:staticcheck - semaType := valueType.SemaType() - - if sema.IsSubType(semaType, sema.NumberType) || - sema.IsSubType(semaType, sema.PathType) { - - return true - } - } - } - - return false -} diff --git a/migrations/statictypes/statictype_migration_test.go b/migrations/statictypes/statictype_migration_test.go deleted file mode 100644 index 3b70579f55..0000000000 --- a/migrations/statictypes/statictype_migration_test.go +++ /dev/null @@ -1,1412 +0,0 @@ -/* - * Cadence - The resource-oriented smart contract programming language - * - * Copyright Flow Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package statictypes - -import ( - "testing" - - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" - - "github.com/onflow/atree" - - "github.com/onflow/cadence/migrations" - "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" - "github.com/onflow/cadence/runtime/tests/utils" -) - -func TestStaticTypeMigration(t *testing.T) { - t.Parallel() - - migrate := func( - t *testing.T, - staticTypeMigration *StaticTypeMigration, - value interpreter.Value, - atreeValueValidationEnabled bool, - ) interpreter.Value { - - // Store values - - ledger := NewTestLedger(nil, nil) - storage := runtime.NewStorage(ledger, nil) - - inter, err := interpreter.NewInterpreter( - nil, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - AtreeValueValidationEnabled: atreeValueValidationEnabled, - AtreeStorageValidationEnabled: true, - }, - ) - require.NoError(t, err) - - storageMapKey := interpreter.StringStorageMapKey("test_type_value") - storageDomain := common.PathDomainStorage.Identifier() - - inter.WriteStored( - testAddress, - storageDomain, - storageMapKey, - value, - ) - - err = storage.Commit(inter, true) - require.NoError(t, err) - - // Migrate - - migration, err := migrations.NewStorageMigration(inter, storage, "test", testAddress) - require.NoError(t, err) - - reporter := newTestReporter() - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - staticTypeMigration, - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - require.Empty(t, reporter.errors) - - err = storage.CheckHealth() - require.NoError(t, err) - - storageMap := storage.GetStorageMap( - testAddress, - storageDomain, - false, - ) - require.NotNil(t, storageMap) - require.Equal(t, uint64(1), storageMap.Count()) - - result := storageMap.ReadValue(nil, storageMapKey) - require.NotNil(t, value) - - return result - } - - t.Run("TypeValue with nil type", func(t *testing.T) { - t.Parallel() - - staticTypeMigration := NewStaticTypeMigration() - - actual := migrate(t, - staticTypeMigration, - interpreter.NewUnmeteredTypeValue(nil), - // NOTE: atree value validation is disabled, - // because the type value has a nil type (which indicates an invalid or unknown type), - // and invalid unknown types are always unequal - false, - ) - assert.Equal(t, - interpreter.NewUnmeteredTypeValue(nil), - actual, - ) - }) - - t.Run("TypeValue with unparameterized Capability type", func(t *testing.T) { - t.Parallel() - - staticTypeMigration := NewStaticTypeMigration() - - actual := migrate(t, - staticTypeMigration, - interpreter.NewUnmeteredTypeValue( - interpreter.NewCapabilityStaticType(nil, nil), - ), - true, - ) - assert.Equal(t, - interpreter.NewUnmeteredTypeValue( - interpreter.NewCapabilityStaticType(nil, nil), - ), - actual, - ) - }) - - t.Run("TypeValue with reference to AuthAccount (as primitive)", func(t *testing.T) { - t.Parallel() - - staticTypeMigration := NewStaticTypeMigration() - - actual := migrate(t, - staticTypeMigration, - interpreter.NewUnmeteredTypeValue( - interpreter.NewDictionaryStaticType(nil, - interpreter.PrimitiveStaticTypeAddress, - interpreter.NewCapabilityStaticType(nil, - interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - interpreter.PrimitiveStaticTypeAuthAccount, //nolint:staticcheck - ), - ), - ), - ), - true, - ) - assert.Equal(t, - interpreter.NewUnmeteredTypeValue( - interpreter.NewDictionaryStaticType(nil, - interpreter.PrimitiveStaticTypeAddress, - interpreter.NewCapabilityStaticType(nil, - // NOTE: NOT reference to reference type - authAccountReferenceType, - ), - ), - ), - actual, - ) - }) - - t.Run("TypeValue with reference to AuthAccount (as composite)", func(t *testing.T) { - t.Parallel() - - staticTypeMigration := NewStaticTypeMigration() - - authAccountTypeID := interpreter.PrimitiveStaticTypeAuthAccount.ID() //nolint:staticcheck - - actual := migrate(t, - staticTypeMigration, - interpreter.NewUnmeteredTypeValue( - interpreter.NewDictionaryStaticType(nil, - interpreter.PrimitiveStaticTypeAddress, - interpreter.NewCapabilityStaticType(nil, - interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - // NOTE: AuthAccount as composite type - interpreter.NewCompositeStaticType( - nil, - nil, - string(authAccountTypeID), - authAccountTypeID, - ), - ), - ), - ), - ), - true, - ) - assert.Equal(t, - interpreter.NewUnmeteredTypeValue( - interpreter.NewDictionaryStaticType(nil, - interpreter.PrimitiveStaticTypeAddress, - interpreter.NewCapabilityStaticType(nil, - // NOTE: NOT reference to reference type - authAccountReferenceType, - ), - ), - ), - actual, - ) - }) - - t.Run("PathCapabilityValue with nil borrow type", func(t *testing.T) { - t.Parallel() - - staticTypeMigration := NewStaticTypeMigration() - - path := interpreter.NewUnmeteredPathValue( - common.PathDomainStorage, - "test", - ) - - actual := migrate(t, - staticTypeMigration, - interpreter.NewUnmeteredPathCapabilityValue( //nolint:staticcheck - nil, - interpreter.AddressValue(testAddress), - path, - ), - true, - ) - assert.Equal(t, - interpreter.NewUnmeteredPathCapabilityValue( //nolint:staticcheck - nil, - interpreter.AddressValue(testAddress), - path, - ), - actual, - ) - }) - - t.Run("T{I,...} -> T, for T != AnyStruct/AnyResource", func(t *testing.T) { - t.Parallel() - - t.Run("T{I} -> T", func(t *testing.T) { - t.Parallel() - - staticTypeMigration := NewStaticTypeMigration() - - actual := migrate(t, - staticTypeMigration, - interpreter.NewUnmeteredTypeValue( - &interpreter.IntersectionStaticType{ - Types: []*interpreter.InterfaceStaticType{ - { - Location: nil, - QualifiedIdentifier: "I", - TypeID: "I", - }, - }, - LegacyType: &interpreter.CompositeStaticType{ - Location: nil, - QualifiedIdentifier: "T", - TypeID: "T", - }, - }, - ), - true, - ) - assert.Equal(t, - interpreter.NewUnmeteredTypeValue( - &interpreter.CompositeStaticType{ - Location: nil, - QualifiedIdentifier: "T", - TypeID: "T", - }, - ), - actual, - ) - }) - - t.Run("&T{I} -> &T{I}", func(t *testing.T) { - t.Parallel() - - staticTypeMigration := NewStaticTypeMigration() - - actual := migrate(t, - staticTypeMigration, - interpreter.NewUnmeteredTypeValue( - &interpreter.ReferenceStaticType{ - Authorization: interpreter.Unauthorized{}, - ReferencedType: &interpreter.IntersectionStaticType{ - Types: []*interpreter.InterfaceStaticType{ - { - Location: nil, - QualifiedIdentifier: "I", - TypeID: "I", - }, - }, - LegacyType: &interpreter.CompositeStaticType{ - Location: nil, - QualifiedIdentifier: "T", - TypeID: "T", - }, - }, - }, - ), - true, - ) - assert.Equal(t, - interpreter.NewUnmeteredTypeValue( - &interpreter.ReferenceStaticType{ - Authorization: interpreter.Unauthorized{}, - ReferencedType: &interpreter.IntersectionStaticType{ - Types: []*interpreter.InterfaceStaticType{ - { - Location: nil, - QualifiedIdentifier: "I", - TypeID: "I", - }, - }, - LegacyType: &interpreter.CompositeStaticType{ - Location: nil, - QualifiedIdentifier: "T", - TypeID: "T", - }, - }, - }, - ), - actual, - ) - }) - }) - - t.Run("T{I,...} -> {I,...}, for T == AnyStruct/AnyResource", func(t *testing.T) { - t.Parallel() - - t.Run("AnyStruct{I} -> {I}", func(t *testing.T) { - t.Parallel() - - staticTypeMigration := NewStaticTypeMigration() - - actual := migrate(t, - staticTypeMigration, - interpreter.NewUnmeteredTypeValue( - &interpreter.IntersectionStaticType{ - Types: []*interpreter.InterfaceStaticType{ - { - Location: nil, - QualifiedIdentifier: "I", - TypeID: "I", - }, - }, - LegacyType: interpreter.PrimitiveStaticTypeAnyStruct, - }, - ), - true, - ) - assert.Equal(t, - interpreter.NewUnmeteredTypeValue( - &interpreter.IntersectionStaticType{ - Types: []*interpreter.InterfaceStaticType{ - { - Location: nil, - QualifiedIdentifier: "I", - TypeID: "I", - }, - }, - }, - ), - actual, - ) - }) - - t.Run("&AnyStruct{I} -> &AnyStruct{I}", func(t *testing.T) { - t.Parallel() - - staticTypeMigration := NewStaticTypeMigration() - - actual := migrate(t, - staticTypeMigration, - interpreter.NewUnmeteredTypeValue( - &interpreter.ReferenceStaticType{ - Authorization: interpreter.Unauthorized{}, - ReferencedType: &interpreter.IntersectionStaticType{ - Types: []*interpreter.InterfaceStaticType{ - { - Location: nil, - QualifiedIdentifier: "I", - TypeID: "I", - }, - }, - LegacyType: interpreter.PrimitiveStaticTypeAnyStruct, - }, - }, - ), - true, - ) - assert.Equal(t, - interpreter.NewUnmeteredTypeValue( - &interpreter.ReferenceStaticType{ - Authorization: interpreter.Unauthorized{}, - ReferencedType: &interpreter.IntersectionStaticType{ - Types: []*interpreter.InterfaceStaticType{ - { - Location: nil, - QualifiedIdentifier: "I", - TypeID: "I", - }, - }, - LegacyType: interpreter.PrimitiveStaticTypeAnyStruct, - }, - }, - ), - actual, - ) - }) - - t.Run("AnyResource{I} -> {I}", func(t *testing.T) { - t.Parallel() - - staticTypeMigration := NewStaticTypeMigration() - - actual := migrate(t, - staticTypeMigration, - interpreter.NewUnmeteredTypeValue( - &interpreter.IntersectionStaticType{ - Types: []*interpreter.InterfaceStaticType{ - { - Location: nil, - QualifiedIdentifier: "I", - TypeID: "I", - }, - }, - LegacyType: interpreter.PrimitiveStaticTypeAnyResource, - }, - ), - true, - ) - assert.Equal(t, - interpreter.NewUnmeteredTypeValue( - &interpreter.IntersectionStaticType{ - Types: []*interpreter.InterfaceStaticType{ - { - Location: nil, - QualifiedIdentifier: "I", - TypeID: "I", - }, - }, - }, - ), - actual, - ) - }) - - t.Run("&AnyResource{I} -> &AnyResource{I}", func(t *testing.T) { - t.Parallel() - - staticTypeMigration := NewStaticTypeMigration() - - actual := migrate(t, - staticTypeMigration, - interpreter.NewUnmeteredTypeValue( - &interpreter.ReferenceStaticType{ - Authorization: interpreter.Unauthorized{}, - ReferencedType: &interpreter.IntersectionStaticType{ - Types: []*interpreter.InterfaceStaticType{ - { - Location: nil, - QualifiedIdentifier: "I", - TypeID: "I", - }, - }, - LegacyType: interpreter.PrimitiveStaticTypeAnyResource, - }, - }, - ), - true, - ) - assert.Equal(t, - interpreter.NewUnmeteredTypeValue( - &interpreter.ReferenceStaticType{ - Authorization: interpreter.Unauthorized{}, - ReferencedType: &interpreter.IntersectionStaticType{ - Types: []*interpreter.InterfaceStaticType{ - { - Location: nil, - QualifiedIdentifier: "I", - TypeID: "I", - }, - }, - LegacyType: interpreter.PrimitiveStaticTypeAnyResource, - }, - }, - ), - actual, - ) - }) - }) - - t.Run("T{} -> T, for any T", func(t *testing.T) { - t.Parallel() - - t.Run("AnyStruct{} -> AnyStruct", func(t *testing.T) { - t.Parallel() - - staticTypeMigration := NewStaticTypeMigration() - - actual := migrate(t, - staticTypeMigration, - interpreter.NewUnmeteredTypeValue( - &interpreter.IntersectionStaticType{ - Types: []*interpreter.InterfaceStaticType{}, - LegacyType: interpreter.PrimitiveStaticTypeAnyStruct, - }, - ), - true, - ) - assert.Equal(t, - interpreter.NewUnmeteredTypeValue( - interpreter.PrimitiveStaticTypeAnyStruct, - ), - actual, - ) - }) - - t.Run("&AnyStruct{} -> &AnyStruct{}", func(t *testing.T) { - t.Parallel() - - staticTypeMigration := NewStaticTypeMigration() - - actual := migrate(t, - staticTypeMigration, - interpreter.NewUnmeteredTypeValue( - &interpreter.ReferenceStaticType{ - Authorization: interpreter.Unauthorized{}, - ReferencedType: &interpreter.IntersectionStaticType{ - Types: []*interpreter.InterfaceStaticType{}, - LegacyType: interpreter.PrimitiveStaticTypeAnyStruct, - }, - }, - ), - true, - ) - assert.Equal(t, - interpreter.NewUnmeteredTypeValue( - &interpreter.ReferenceStaticType{ - Authorization: interpreter.Unauthorized{}, - ReferencedType: &interpreter.IntersectionStaticType{ - Types: []*interpreter.InterfaceStaticType{}, - LegacyType: interpreter.PrimitiveStaticTypeAnyStruct, - }, - }, - ), - actual, - ) - }) - - t.Run("AnyResource{} -> AnyResource", func(t *testing.T) { - t.Parallel() - - staticTypeMigration := NewStaticTypeMigration() - - actual := migrate(t, - staticTypeMigration, - interpreter.NewUnmeteredTypeValue( - &interpreter.IntersectionStaticType{ - Types: []*interpreter.InterfaceStaticType{}, - LegacyType: interpreter.PrimitiveStaticTypeAnyResource, - }, - ), - true, - ) - assert.Equal(t, - interpreter.NewUnmeteredTypeValue( - interpreter.PrimitiveStaticTypeAnyResource, - ), - actual, - ) - }) - - t.Run("&AnyResource{} -> &AnyResource{}", func(t *testing.T) { - t.Parallel() - - staticTypeMigration := NewStaticTypeMigration() - - actual := migrate(t, - staticTypeMigration, - interpreter.NewUnmeteredTypeValue( - &interpreter.ReferenceStaticType{ - Authorization: interpreter.Unauthorized{}, - ReferencedType: &interpreter.IntersectionStaticType{ - Types: []*interpreter.InterfaceStaticType{}, - LegacyType: interpreter.PrimitiveStaticTypeAnyResource, - }, - }, - ), - true, - ) - assert.Equal(t, - interpreter.NewUnmeteredTypeValue( - &interpreter.ReferenceStaticType{ - Authorization: interpreter.Unauthorized{}, - ReferencedType: &interpreter.IntersectionStaticType{ - Types: []*interpreter.InterfaceStaticType{}, - LegacyType: interpreter.PrimitiveStaticTypeAnyResource, - }, - }, - ), - actual, - ) - }) - - t.Run("T{} -> T", func(t *testing.T) { - t.Parallel() - - staticTypeMigration := NewStaticTypeMigration() - - actual := migrate(t, - staticTypeMigration, - interpreter.NewUnmeteredTypeValue( - &interpreter.IntersectionStaticType{ - LegacyType: &interpreter.CompositeStaticType{ - Location: nil, - QualifiedIdentifier: "T", - TypeID: "T", - }, - }, - ), - true, - ) - assert.Equal(t, - interpreter.NewUnmeteredTypeValue( - &interpreter.CompositeStaticType{ - Location: nil, - QualifiedIdentifier: "T", - TypeID: "T", - }, - ), - actual, - ) - }) - - t.Run("&T{} -> &T", func(t *testing.T) { - t.Parallel() - - staticTypeMigration := NewStaticTypeMigration() - - actual := migrate(t, - staticTypeMigration, - interpreter.NewUnmeteredTypeValue( - &interpreter.ReferenceStaticType{ - Authorization: interpreter.Unauthorized{}, - ReferencedType: &interpreter.IntersectionStaticType{ - LegacyType: &interpreter.CompositeStaticType{ - Location: nil, - QualifiedIdentifier: "T", - TypeID: "T", - }, - }, - }, - ), - true, - ) - assert.Equal(t, - interpreter.NewUnmeteredTypeValue( - &interpreter.ReferenceStaticType{ - Authorization: interpreter.Unauthorized{}, - ReferencedType: &interpreter.IntersectionStaticType{ - LegacyType: &interpreter.CompositeStaticType{ - Location: nil, - QualifiedIdentifier: "T", - TypeID: "T", - }, - }, - }, - ), - actual, - ) - }) - - }) - - t.Run("legacy type gets converted intersection", func(t *testing.T) { - - t.Parallel() - - const compositeQualifiedIdentifier = "S" - compositeType := interpreter.NewCompositeStaticType( - nil, - utils.TestLocation, - compositeQualifiedIdentifier, - utils.TestLocation.TypeID(nil, compositeQualifiedIdentifier), - ) - - const interface1QualifiedIdentifier = "SI1" - interfaceType1 := interpreter.NewInterfaceStaticType( - nil, - utils.TestLocation, - interface1QualifiedIdentifier, - utils.TestLocation.TypeID(nil, interface1QualifiedIdentifier), - ) - - const interface2QualifiedIdentifier = "SI2" - interfaceType2 := interpreter.NewInterfaceStaticType( - nil, - utils.TestLocation, - interface2QualifiedIdentifier, - utils.TestLocation.TypeID(nil, interface2QualifiedIdentifier), - ) - - intersectionType := interpreter.NewIntersectionStaticType( - nil, - []*interpreter.InterfaceStaticType{ - interfaceType1, - }, - ) - // NOTE: the legacy type is a composite type, - // but it will get rewritten to an intersection type - - intersectionType.LegacyType = compositeType - - staticTypeMigration := NewStaticTypeMigration().WithCompositeTypeConverter( - func(staticType *interpreter.CompositeStaticType) interpreter.StaticType { - if staticType.TypeID != compositeType.TypeID { - return nil - } - - return interpreter.NewIntersectionStaticType( - nil, - []*interpreter.InterfaceStaticType{ - interfaceType2, - }, - ) - }, - ) - - storedValue := interpreter.NewTypeValue( - nil, - interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - intersectionType, - ), - ) - - actual := migrate(t, - staticTypeMigration, - storedValue, - true, - ) - - // NOTE: the expected type {S2}{S1} is expected to be ("temporarily") invalid. - // The entitlements migrations will handle such cases, i.e. rewrite the type to a valid type ({S2}). - // This is important to ensure that the entitlement migration does not infer entitlements for {S1, S2}. - - expectedIntersection := interpreter.NewIntersectionStaticType( - nil, - []*interpreter.InterfaceStaticType{ - interfaceType1, - }, - ) - expectedIntersection.LegacyType = interpreter.NewIntersectionStaticType( - nil, - []*interpreter.InterfaceStaticType{ - interfaceType2, - }, - ) - - expected := interpreter.NewTypeValue( - nil, - interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - expectedIntersection, - ), - ) - - assert.Equal(t, expected, actual) - }) - - t.Run( - "composite types of (non-deprecated) built-in types are converted to primitive static types", - func(t *testing.T) { - t.Parallel() - - test := func(t *testing.T, ty interpreter.PrimitiveStaticType) { - - typeID := ty.ID() - - t.Run(string(typeID), func(t *testing.T) { - t.Parallel() - - staticTypeMigration := NewStaticTypeMigration() - - actual := migrate(t, - staticTypeMigration, - interpreter.NewUnmeteredTypeValue( - // NOTE: AuthAccount as composite type - interpreter.NewCompositeStaticType( - nil, - nil, - string(typeID), - typeID, - ), - ), - true, - ) - assert.Equal(t, - interpreter.NewUnmeteredTypeValue(ty), - actual, - ) - }) - } - - for ty := interpreter.PrimitiveStaticTypeUnknown + 1; ty < interpreter.PrimitiveStaticType_Count; ty++ { - if !ty.IsDefined() || ty.IsDeprecated() { //nolint:staticcheck - continue - } - - test(t, ty) - } - }, - ) - -} - -func TestMigratingNestedContainers(t *testing.T) { - t.Parallel() - - migrate := func( - t *testing.T, - staticTypeMigration *StaticTypeMigration, - storage *runtime.Storage, - inter *interpreter.Interpreter, - value interpreter.Value, - ) interpreter.Value { - - // Store values - - storageMapKey := interpreter.StringStorageMapKey("test_value") - storageDomain := common.PathDomainStorage.Identifier() - - value = value.Transfer( - inter, - interpreter.EmptyLocationRange, - atree.Address(testAddress), - false, - nil, - nil, - true, // standalone values doesn't have a parent container. - ) - - inter.WriteStored( - testAddress, - storageDomain, - storageMapKey, - value, - ) - - err := storage.Commit(inter, true) - require.NoError(t, err) - - // Migrate - - migration, err := migrations.NewStorageMigration(inter, storage, "test", testAddress) - require.NoError(t, err) - - reporter := newTestReporter() - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - staticTypeMigration, - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - require.Empty(t, reporter.errors) - - err = storage.CheckHealth() - require.NoError(t, err) - - storageMap := storage.GetStorageMap( - testAddress, - storageDomain, - false, - ) - require.NotNil(t, storageMap) - require.Equal(t, uint64(1), storageMap.Count()) - - result := storageMap.ReadValue(nil, storageMapKey) - require.NotNil(t, value) - - return result - } - - t.Run("nested dictionary", func(t *testing.T) { - t.Parallel() - - staticTypeMigration := NewStaticTypeMigration() - - locationRange := interpreter.EmptyLocationRange - - ledger := NewTestLedger(nil, nil) - storage := runtime.NewStorage(ledger, nil) - - inter, err := interpreter.NewInterpreter( - nil, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - AtreeValueValidationEnabled: true, - // NOTE: disabled, as storage is not expected to be always valid _during_ migration - AtreeStorageValidationEnabled: false, - }, - ) - require.NoError(t, err) - - storedValue := interpreter.NewDictionaryValue( - inter, - locationRange, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeString, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeString, - interpreter.NewCapabilityStaticType( - nil, - interpreter.PrimitiveStaticTypePublicAccount, //nolint:staticcheck - ), - ), - ), - interpreter.NewUnmeteredStringValue("key"), - interpreter.NewDictionaryValue( - inter, - locationRange, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeString, - interpreter.NewCapabilityStaticType( - nil, - interpreter.PrimitiveStaticTypePublicAccount, //nolint:staticcheck - ), - ), - interpreter.NewUnmeteredStringValue("key"), - interpreter.NewCapabilityValue( - nil, - interpreter.NewUnmeteredUInt64Value(1234), - interpreter.NewAddressValue(nil, common.ZeroAddress), - interpreter.PrimitiveStaticTypePublicAccount, //nolint:staticcheck - ), - ), - ) - - actual := migrate(t, - staticTypeMigration, - storage, - inter, - storedValue, - ) - - expected := interpreter.NewDictionaryValue( - inter, - locationRange, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeString, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeString, - interpreter.NewCapabilityStaticType( - nil, - unauthorizedAccountReferenceType, - ), - ), - ), - interpreter.NewUnmeteredStringValue("key"), - interpreter.NewDictionaryValue( - inter, - locationRange, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeString, - interpreter.NewCapabilityStaticType( - nil, - unauthorizedAccountReferenceType, - ), - ), - interpreter.NewUnmeteredStringValue("key"), - interpreter.NewCapabilityValue( - nil, - interpreter.NewUnmeteredUInt64Value(1234), - interpreter.NewAddressValue(nil, common.ZeroAddress), - unauthorizedAccountReferenceType, - ), - ), - ) - - utils.AssertValuesEqual(t, inter, expected, actual) - }) - - t.Run("nested arrays", func(t *testing.T) { - t.Parallel() - - staticTypeMigration := NewStaticTypeMigration() - - locationRange := interpreter.EmptyLocationRange - - ledger := NewTestLedger(nil, nil) - storage := runtime.NewStorage(ledger, nil) - - inter, err := interpreter.NewInterpreter( - nil, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - AtreeValueValidationEnabled: true, - // NOTE: disabled, as storage is not expected to be always valid _during_ migration - AtreeStorageValidationEnabled: false, - }, - ) - require.NoError(t, err) - - storedValue := interpreter.NewArrayValue( - inter, - locationRange, - interpreter.NewVariableSizedStaticType( - nil, - interpreter.NewVariableSizedStaticType( - nil, - interpreter.NewCapabilityStaticType( - nil, - interpreter.PrimitiveStaticTypePublicAccount, //nolint:staticcheck - ), - ), - ), - common.ZeroAddress, - interpreter.NewArrayValue( - inter, - locationRange, - interpreter.NewVariableSizedStaticType( - nil, - interpreter.NewCapabilityStaticType( - nil, - interpreter.PrimitiveStaticTypePublicAccount, //nolint:staticcheck - ), - ), - common.ZeroAddress, - interpreter.NewCapabilityValue( - nil, - interpreter.NewUnmeteredUInt64Value(1234), - interpreter.NewAddressValue(nil, common.ZeroAddress), - interpreter.PrimitiveStaticTypePublicAccount, //nolint:staticcheck - ), - ), - ) - - actual := migrate(t, - staticTypeMigration, - storage, - inter, - storedValue, - ) - - expected := interpreter.NewArrayValue( - inter, - locationRange, - interpreter.NewVariableSizedStaticType( - nil, - interpreter.NewVariableSizedStaticType( - nil, - interpreter.NewCapabilityStaticType( - nil, - unauthorizedAccountReferenceType, - ), - ), - ), - common.ZeroAddress, - interpreter.NewArrayValue( - inter, - locationRange, - interpreter.NewVariableSizedStaticType( - nil, - interpreter.NewCapabilityStaticType( - nil, - unauthorizedAccountReferenceType, - ), - ), - common.ZeroAddress, - interpreter.NewCapabilityValue( - nil, - interpreter.NewUnmeteredUInt64Value(1234), - interpreter.NewAddressValue(nil, common.Address{}), - unauthorizedAccountReferenceType, - ), - ), - ) - - utils.AssertValuesEqual(t, inter, expected, actual) - }) - -} - -func TestCanSkipStaticTypeMigration(t *testing.T) { - - t.Parallel() - - testCases := map[interpreter.StaticType]bool{ - - // Primitive types, like Bool and Address - - interpreter.PrimitiveStaticTypeBool: true, - interpreter.PrimitiveStaticTypeAddress: true, - - // Number and Path types, like UInt8 and StoragePath - - interpreter.PrimitiveStaticTypeUInt8: true, - interpreter.PrimitiveStaticTypeStoragePath: true, - - // Capability types - - // Untyped capability, can skip - interpreter.PrimitiveStaticTypeCapability: true, - // Typed capabilities, cannot skip - &interpreter.CapabilityStaticType{ - BorrowType: interpreter.PrimitiveStaticTypeString, - }: false, - &interpreter.CapabilityStaticType{ - BorrowType: interpreter.PrimitiveStaticTypeCharacter, - }: false, - - // Existential types, like AnyStruct and AnyResource - - interpreter.PrimitiveStaticTypeAnyStruct: false, - interpreter.PrimitiveStaticTypeAnyResource: false, - - // Run-time types - interpreter.PrimitiveStaticTypeMetaType: false, - } - - test := func(ty interpreter.StaticType, expected bool) { - - t.Run(ty.String(), func(t *testing.T) { - - t.Parallel() - - t.Run("base", func(t *testing.T) { - - t.Parallel() - - actual := CanSkipStaticTypeMigration(ty) - assert.Equal(t, expected, actual) - - }) - - t.Run("optional", func(t *testing.T) { - - t.Parallel() - - optionalType := interpreter.NewOptionalStaticType(nil, ty) - - actual := CanSkipStaticTypeMigration(optionalType) - assert.Equal(t, expected, actual) - }) - - t.Run("variable-sized", func(t *testing.T) { - - t.Parallel() - - arrayType := interpreter.NewVariableSizedStaticType(nil, ty) - - actual := CanSkipStaticTypeMigration(arrayType) - assert.Equal(t, expected, actual) - }) - - t.Run("constant-sized", func(t *testing.T) { - - t.Parallel() - - arrayType := interpreter.NewConstantSizedStaticType(nil, ty, 2) - - actual := CanSkipStaticTypeMigration(arrayType) - assert.Equal(t, expected, actual) - }) - - t.Run("dictionary key", func(t *testing.T) { - - t.Parallel() - - dictionaryType := interpreter.NewDictionaryStaticType( - nil, - ty, - interpreter.PrimitiveStaticTypeInt, - ) - - actual := CanSkipStaticTypeMigration(dictionaryType) - assert.Equal(t, expected, actual) - - }) - - t.Run("dictionary value", func(t *testing.T) { - - t.Parallel() - - dictionaryType := interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeInt, - ty, - ) - - actual := CanSkipStaticTypeMigration(dictionaryType) - assert.Equal(t, expected, actual) - }) - }) - } - - for ty, expected := range testCases { - test(ty, expected) - } -} - -// TestOptionalTypeRehash stores a dictionary in storage, -// which has a key that is a type value with an optional type, -// runs the migration, and ensures the dictionary is still usable -func TestOptionalTypeRehash(t *testing.T) { - - t.Parallel() - - locationRange := interpreter.EmptyLocationRange - - ledger := NewTestLedger(nil, nil) - - storageMapKey := interpreter.StringStorageMapKey("dict") - newTestValue := func() interpreter.Value { - return interpreter.NewUnmeteredStringValue("test") - } - - newStorageAndInterpreter := func(t *testing.T) (*runtime.Storage, *interpreter.Interpreter) { - storage := runtime.NewStorage(ledger, nil) - inter, err := interpreter.NewInterpreter( - nil, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - AtreeValueValidationEnabled: true, - AtreeStorageValidationEnabled: true, - }, - ) - require.NoError(t, err) - - return storage, inter - } - - newOptionalType := func() *interpreter.OptionalStaticType { - return interpreter.NewOptionalStaticType(nil, interpreter.PrimitiveStaticTypeInt) - } - - // Prepare - (func() { - - storage, inter := newStorageAndInterpreter(t) - - dictionaryStaticType := interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeMetaType, - interpreter.PrimitiveStaticTypeString, - ) - dictValue := interpreter.NewDictionaryValue(inter, locationRange, dictionaryStaticType) - - optionalType := &migrations.LegacyOptionalType{ - OptionalStaticType: newOptionalType(), - } - - typeValue := interpreter.NewUnmeteredTypeValue(optionalType) - - dictValue.Insert( - inter, - locationRange, - typeValue, - newTestValue(), - ) - - // NOTE: intentionally in old format - assert.Equal(t, - common.TypeID("Int?"), - optionalType.ID(), - ) - - storageMap := storage.GetStorageMap( - testAddress, - common.PathDomainStorage.Identifier(), - true, - ) - - storageMap.SetValue(inter, - storageMapKey, - dictValue.Transfer( - inter, - locationRange, - atree.Address(testAddress), - false, - nil, - nil, - false, - ), - ) - - err := storage.Commit(inter, false) - require.NoError(t, err) - })() - - // Migrate - (func() { - - storage, inter := newStorageAndInterpreter(t) - - migration, err := migrations.NewStorageMigration(inter, storage, "test", testAddress) - require.NoError(t, err) - - reporter := newTestReporter() - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - NewStaticTypeMigration(), - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - // Assert - - require.Empty(t, reporter.errors) - - err = storage.CheckHealth() - require.NoError(t, err) - - require.Equal(t, - map[struct { - interpreter.StorageKey - interpreter.StorageMapKey - }]struct{}{ - { - StorageKey: interpreter.StorageKey{ - Address: testAddress, - Key: common.PathDomainStorage.Identifier(), - }, - StorageMapKey: storageMapKey, - }: {}, - }, - reporter.migrated, - ) - })() - - // Load - (func() { - - storage, inter := newStorageAndInterpreter(t) - - storageMap := storage.GetStorageMap(testAddress, common.PathDomainStorage.Identifier(), false) - storedValue := storageMap.ReadValue(inter, storageMapKey) - - require.IsType(t, &interpreter.DictionaryValue{}, storedValue) - - dictValue := storedValue.(*interpreter.DictionaryValue) - - optionalType := newOptionalType() - typeValue := interpreter.NewUnmeteredTypeValue(optionalType) - - // NOTE: in *new* format - assert.Equal(t, - common.TypeID("(Int)?"), - optionalType.ID(), - ) - - assert.Equal(t, 1, dictValue.Count()) - - value, ok := dictValue.Get(inter, locationRange, typeValue) - require.True(t, ok) - - require.IsType(t, &interpreter.StringValue{}, value) - require.Equal(t, - newTestValue(), - value.(*interpreter.StringValue), - ) - })() -} diff --git a/migrations/string_normalization/migration.go b/migrations/string_normalization/migration.go deleted file mode 100644 index 18e4b8381e..0000000000 --- a/migrations/string_normalization/migration.go +++ /dev/null @@ -1,124 +0,0 @@ -/* - * Cadence - The resource-oriented smart contract programming language - * - * Copyright Flow Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package string_normalization - -import ( - "golang.org/x/text/unicode/norm" - - "github.com/onflow/cadence/migrations" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" -) - -type StringNormalizingMigration struct{} - -var _ migrations.ValueMigration = StringNormalizingMigration{} - -func NewStringNormalizingMigration() StringNormalizingMigration { - return StringNormalizingMigration{} -} - -func (StringNormalizingMigration) Name() string { - return "StringNormalizingMigration" -} - -func (StringNormalizingMigration) Migrate( - _ interpreter.StorageKey, - _ interpreter.StorageMapKey, - value interpreter.Value, - _ *interpreter.Interpreter, - _ migrations.ValueMigrationPosition, -) ( - interpreter.Value, - error, -) { - - // Normalize strings and characters to NFC. - // If the value is already in NFC, skip the migration. - - switch value := value.(type) { - case *interpreter.StringValue: - unnormalizedStr := value.UnnormalizedStr - normalizedStr := norm.NFC.String(unnormalizedStr) - if normalizedStr == unnormalizedStr { - return nil, nil - } - return interpreter.NewStringValue_Unsafe(normalizedStr, unnormalizedStr), nil //nolint:staticcheck - - case interpreter.CharacterValue: - unnormalizedStr := value.UnnormalizedStr - normalizedStr := norm.NFC.String(unnormalizedStr) - if normalizedStr == unnormalizedStr { - return nil, nil - } - return interpreter.NewCharacterValue_Unsafe(normalizedStr, unnormalizedStr), nil //nolint:staticcheck - } - - return nil, nil -} - -func (StringNormalizingMigration) Domains() map[string]struct{} { - return nil -} - -func (m StringNormalizingMigration) CanSkip(valueType interpreter.StaticType) bool { - return CanSkipStringNormalizingMigration(valueType) -} - -func CanSkipStringNormalizingMigration(valueType interpreter.StaticType) bool { - switch ty := valueType.(type) { - case *interpreter.DictionaryStaticType: - return CanSkipStringNormalizingMigration(ty.KeyType) && - CanSkipStringNormalizingMigration(ty.ValueType) - - case interpreter.ArrayStaticType: - return CanSkipStringNormalizingMigration(ty.ElementType()) - - case *interpreter.OptionalStaticType: - return CanSkipStringNormalizingMigration(ty.Type) - - case *interpreter.CapabilityStaticType: - return true - - case interpreter.PrimitiveStaticType: - - switch ty { - case interpreter.PrimitiveStaticTypeBool, - interpreter.PrimitiveStaticTypeVoid, - interpreter.PrimitiveStaticTypeAddress, - interpreter.PrimitiveStaticTypeMetaType, - interpreter.PrimitiveStaticTypeBlock, - interpreter.PrimitiveStaticTypeCapability: - - return true - } - - if !ty.IsDeprecated() { //nolint:staticcheck - semaType := ty.SemaType() - - if sema.IsSubType(semaType, sema.NumberType) || - sema.IsSubType(semaType, sema.PathType) { - - return true - } - } - } - - return false -} diff --git a/migrations/string_normalization/migration_test.go b/migrations/string_normalization/migration_test.go deleted file mode 100644 index b9ada232bf..0000000000 --- a/migrations/string_normalization/migration_test.go +++ /dev/null @@ -1,771 +0,0 @@ -/* - * Cadence - The resource-oriented smart contract programming language - * - * Copyright Flow Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package string_normalization - -import ( - "fmt" - "testing" - - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" - - "github.com/onflow/atree" - - "github.com/onflow/cadence/migrations" - "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" - "github.com/onflow/cadence/runtime/tests/utils" -) - -type testReporter struct { - migrated map[struct { - interpreter.StorageKey - interpreter.StorageMapKey - }][]string - errors []error -} - -var _ migrations.Reporter = &testReporter{} - -func newTestReporter() *testReporter { - return &testReporter{ - migrated: map[struct { - interpreter.StorageKey - interpreter.StorageMapKey - }][]string{}, - } -} - -func (t *testReporter) Migrated( - storageKey interpreter.StorageKey, - storageMapKey interpreter.StorageMapKey, - migration string, -) { - key := struct { - interpreter.StorageKey - interpreter.StorageMapKey - }{ - StorageKey: storageKey, - StorageMapKey: storageMapKey, - } - - t.migrated[key] = append( - t.migrated[key], - migration, - ) -} - -func (t *testReporter) Error(err error) { - t.errors = append(t.errors, err) -} - -func (t *testReporter) DictionaryKeyConflict(addressPath interpreter.AddressPath) { - // For testing purposes, record the conflict as an error - t.errors = append(t.errors, fmt.Errorf("dictionary key conflict: %s", addressPath)) -} - -func TestStringNormalizingMigration(t *testing.T) { - t.Parallel() - - account := common.Address{0x42} - pathDomain := common.PathDomainPublic - - type testCase struct { - storedValue interpreter.Value - expectedValue interpreter.Value - } - - ledger := NewTestLedger(nil, nil) - storage := runtime.NewStorage(ledger, nil) - locationRange := interpreter.EmptyLocationRange - - inter, err := interpreter.NewInterpreter( - nil, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - // NOTE: disabled, because encoded and decoded values are expected to not match - AtreeValueValidationEnabled: false, - AtreeStorageValidationEnabled: true, - }, - ) - require.NoError(t, err) - - newLegacyStringValue := func(s string) *interpreter.StringValue { - return &interpreter.StringValue{ - Str: s, - UnnormalizedStr: s, - } - } - - newLegacyCharacterValue := func(s string) interpreter.CharacterValue { - return interpreter.CharacterValue{ - Str: s, - UnnormalizedStr: s, - } - } - - testCases := map[string]testCase{ - "normalized_string": { - storedValue: newLegacyStringValue("Caf\u00E9"), - expectedValue: interpreter.NewUnmeteredStringValue("Caf\u00E9"), - }, - "un-normalized_string": { - storedValue: newLegacyStringValue("Cafe\u0301"), - expectedValue: interpreter.NewUnmeteredStringValue("Caf\u00E9"), - }, - "normalized_character": { - storedValue: newLegacyCharacterValue("\u03A9"), - expectedValue: interpreter.NewUnmeteredCharacterValue("\u03A9"), - }, - "un-normalized_character": { - storedValue: newLegacyCharacterValue("\u2126"), - expectedValue: interpreter.NewUnmeteredCharacterValue("\u03A9"), - }, - "string_array": { - storedValue: interpreter.NewArrayValue( - inter, - locationRange, - interpreter.NewVariableSizedStaticType(nil, interpreter.PrimitiveStaticTypeAnyStruct), - common.ZeroAddress, - newLegacyStringValue("Cafe\u0301"), - ), - expectedValue: interpreter.NewArrayValue( - inter, - locationRange, - interpreter.NewVariableSizedStaticType(nil, interpreter.PrimitiveStaticTypeAnyStruct), - common.ZeroAddress, - interpreter.NewUnmeteredStringValue("Caf\u00E9"), - ), - }, - "dictionary_with_un-normalized_string": { - storedValue: interpreter.NewDictionaryValue( - inter, - locationRange, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeInt8, - interpreter.PrimitiveStaticTypeString, - ), - interpreter.NewUnmeteredInt8Value(4), - newLegacyStringValue("Cafe\u0301"), - ), - expectedValue: interpreter.NewDictionaryValue( - inter, - locationRange, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeInt8, - interpreter.PrimitiveStaticTypeString, - ), - interpreter.NewUnmeteredInt8Value(4), - interpreter.NewUnmeteredStringValue("Caf\u00E9"), - ), - }, - "dictionary_with_un-normalized_string_key": { - storedValue: interpreter.NewDictionaryValue( - inter, - locationRange, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeString, - interpreter.PrimitiveStaticTypeInt8, - ), - newLegacyStringValue("Cafe\u0301"), - interpreter.NewUnmeteredInt8Value(4), - ), - expectedValue: interpreter.NewDictionaryValue( - inter, - locationRange, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeString, - interpreter.PrimitiveStaticTypeInt8, - ), - interpreter.NewUnmeteredStringValue("Caf\u00E9"), - interpreter.NewUnmeteredInt8Value(4), - ), - }, - "dictionary_with_un-normalized_string_key_and_value": { - storedValue: interpreter.NewDictionaryValue( - inter, - locationRange, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeString, - interpreter.PrimitiveStaticTypeString, - ), - newLegacyStringValue("Cafe\u0301"), - newLegacyStringValue("Cafe\u0301"), - ), - expectedValue: interpreter.NewDictionaryValue( - inter, - locationRange, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeString, - interpreter.PrimitiveStaticTypeString, - ), - interpreter.NewUnmeteredStringValue("Caf\u00E9"), - interpreter.NewUnmeteredStringValue("Caf\u00E9"), - ), - }, - "composite_with_un-normalized_string": { - storedValue: interpreter.NewCompositeValue( - inter, - interpreter.EmptyLocationRange, - common.NewAddressLocation(nil, common.Address{0x42}, "Foo"), - "Bar", - common.CompositeKindResource, - []interpreter.CompositeField{ - interpreter.NewUnmeteredCompositeField( - "field", - newLegacyStringValue("Cafe\u0301"), - ), - }, - common.ZeroAddress, - ), - expectedValue: interpreter.NewCompositeValue( - inter, - interpreter.EmptyLocationRange, - common.NewAddressLocation(nil, common.Address{0x42}, "Foo"), - "Bar", - common.CompositeKindResource, - []interpreter.CompositeField{ - interpreter.NewUnmeteredCompositeField( - "field", - interpreter.NewUnmeteredStringValue("Caf\u00E9"), - ), - }, - common.ZeroAddress, - ), - }, - "dictionary_with_un-normalized_character_key": { - storedValue: interpreter.NewDictionaryValue( - inter, - locationRange, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeCharacter, - interpreter.PrimitiveStaticTypeInt8, - ), - newLegacyCharacterValue("\u2126"), - interpreter.NewUnmeteredInt8Value(4), - ), - expectedValue: interpreter.NewDictionaryValue( - inter, - locationRange, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeCharacter, - interpreter.PrimitiveStaticTypeInt8, - ), - interpreter.NewUnmeteredCharacterValue("\u03A9"), - interpreter.NewUnmeteredInt8Value(4), - ), - }, - } - - // Store values - - for name, testCase := range testCases { - transferredValue := testCase.storedValue.Transfer( - inter, - locationRange, - atree.Address(account), - false, - nil, - nil, - true, // storedValue is standalone - ) - - inter.WriteStored( - account, - pathDomain.Identifier(), - interpreter.StringStorageMapKey(name), - transferredValue, - ) - } - - err = storage.Commit(inter, true) - require.NoError(t, err) - - // Migrate - - migration, err := migrations.NewStorageMigration(inter, storage, "test", account) - require.NoError(t, err) - - reporter := newTestReporter() - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - NewStringNormalizingMigration(), - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - require.Empty(t, reporter.errors) - - err = storage.CheckHealth() - require.NoError(t, err) - - // Assert: Traverse through the storage and see if the values are updated now. - - storageMap := storage.GetStorageMap(account, pathDomain.Identifier(), false) - require.NotNil(t, storageMap) - require.Greater(t, storageMap.Count(), uint64(0)) - - iterator := storageMap.Iterator(inter) - - for key, value := iterator.Next(); key != nil; key, value = iterator.Next() { - identifier := string(key.(interpreter.StringAtreeValue)) - - t.Run(identifier, func(t *testing.T) { - testCase, ok := testCases[identifier] - require.True(t, ok) - - expectedStoredValue := testCase.expectedValue - if expectedStoredValue == nil { - expectedStoredValue = testCase.storedValue - } - - utils.AssertValuesEqual(t, inter, expectedStoredValue, value) - }) - } -} - -// TestStringValueRehash stores a dictionary in storage, -// which has a key that is a string value with a non-normalized representation, -// runs the migration, and ensures the dictionary is still usable -func TestStringValueRehash(t *testing.T) { - - t.Parallel() - - var testAddress = common.MustBytesToAddress([]byte{0x1}) - - locationRange := interpreter.EmptyLocationRange - - ledger := NewTestLedger(nil, nil) - - storageMapKey := interpreter.StringStorageMapKey("dict") - newTestValue := func() interpreter.Value { - return interpreter.NewUnmeteredIntValueFromInt64(42) - } - - newStorageAndInterpreter := func(t *testing.T) (*runtime.Storage, *interpreter.Interpreter) { - storage := runtime.NewStorage(ledger, nil) - inter, err := interpreter.NewInterpreter( - nil, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - // NOTE: disabled, because encoded and decoded values are expected to not match - AtreeValueValidationEnabled: false, - AtreeStorageValidationEnabled: true, - }, - ) - require.NoError(t, err) - - return storage, inter - } - - // Prepare - (func() { - - storage, inter := newStorageAndInterpreter(t) - - dictionaryStaticType := interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeString, - interpreter.PrimitiveStaticTypeInt, - ) - dictValue := interpreter.NewDictionaryValue(inter, locationRange, dictionaryStaticType) - - // NOTE: un-normalized - unnormalizedString := "Cafe\u0301" - stringValue := &interpreter.StringValue{ - Str: unnormalizedString, - UnnormalizedStr: unnormalizedString, - } - - dictValue.Insert( - inter, - locationRange, - stringValue, - newTestValue(), - ) - - assert.Equal(t, - []byte("\x01Cafe\xCC\x81"), - stringValue.HashInput(inter, locationRange, nil), - ) - - storageMap := storage.GetStorageMap( - testAddress, - common.PathDomainStorage.Identifier(), - true, - ) - - storageMap.SetValue( - inter, - storageMapKey, - dictValue.Transfer( - inter, - locationRange, - atree.Address(testAddress), - false, - nil, - nil, - true, // dictValue is standalone - - ), - ) - - err := storage.Commit(inter, false) - require.NoError(t, err) - })() - - // Migrate - (func() { - - storage, inter := newStorageAndInterpreter(t) - - migration, err := migrations.NewStorageMigration(inter, storage, "test", testAddress) - require.NoError(t, err) - - reporter := newTestReporter() - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - NewStringNormalizingMigration(), - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - require.Empty(t, reporter.errors) - })() - - // Load - (func() { - - storage, inter := newStorageAndInterpreter(t) - - err := storage.CheckHealth() - require.NoError(t, err) - - storageMap := storage.GetStorageMap(testAddress, common.PathDomainStorage.Identifier(), false) - storedValue := storageMap.ReadValue(inter, storageMapKey) - - require.IsType(t, &interpreter.DictionaryValue{}, storedValue) - - dictValue := storedValue.(*interpreter.DictionaryValue) - - stringValue := interpreter.NewUnmeteredStringValue("Caf\u00E9") - - assert.Equal(t, - []byte("\x01Caf\xC3\xA9"), - stringValue.HashInput(inter, locationRange, nil), - ) - - assert.Equal(t, 1, dictValue.Count()) - - value, ok := dictValue.Get(inter, locationRange, stringValue) - require.True(t, ok) - - require.IsType(t, interpreter.IntValue{}, value) - require.Equal(t, - newTestValue(), - value.(interpreter.IntValue), - ) - })() -} - -// TestCharacterValueRehash stores a dictionary in storage, -// which has a key that is a character value with a non-normalized representation, -// runs the migration, and ensures the dictionary is still usable -func TestCharacterValueRehash(t *testing.T) { - - t.Parallel() - - var testAddress = common.MustBytesToAddress([]byte{0x1}) - - locationRange := interpreter.EmptyLocationRange - - ledger := NewTestLedger(nil, nil) - - storageMapKey := interpreter.StringStorageMapKey("dict") - newTestValue := func() interpreter.Value { - return interpreter.NewUnmeteredIntValueFromInt64(42) - } - - newStorageAndInterpreter := func(t *testing.T) (*runtime.Storage, *interpreter.Interpreter) { - storage := runtime.NewStorage(ledger, nil) - inter, err := interpreter.NewInterpreter( - nil, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - // NOTE: disabled, because encoded and decoded values are expected to not match - AtreeValueValidationEnabled: false, - AtreeStorageValidationEnabled: true, - }, - ) - require.NoError(t, err) - - return storage, inter - } - - // Prepare - (func() { - storage, inter := newStorageAndInterpreter(t) - - dictionaryStaticType := interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeCharacter, - interpreter.PrimitiveStaticTypeInt, - ) - dictValue := interpreter.NewDictionaryValue(inter, locationRange, dictionaryStaticType) - - // NOTE: un-normalized 'Ω'. - unnormalizedString := "\u2126" - - characterValue := &interpreter.CharacterValue{ - Str: unnormalizedString, - UnnormalizedStr: unnormalizedString, - } - - dictValue.Insert( - inter, - locationRange, - characterValue, - newTestValue(), - ) - - assert.Equal(t, - []byte("\x06\xe2\x84\xa6"), - characterValue.HashInput(inter, locationRange, nil), - ) - - storageMap := storage.GetStorageMap( - testAddress, - common.PathDomainStorage.Identifier(), - true, - ) - - storageMap.SetValue( - inter, - storageMapKey, - dictValue.Transfer( - inter, - locationRange, - atree.Address(testAddress), - false, - nil, - nil, - true, // dictValue is standalone - ), - ) - - err := storage.Commit(inter, false) - require.NoError(t, err) - })() - - // Migrate - (func() { - - storage, inter := newStorageAndInterpreter(t) - - migration, err := migrations.NewStorageMigration(inter, storage, "test", testAddress) - require.NoError(t, err) - - reporter := newTestReporter() - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - NewStringNormalizingMigration(), - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - require.Empty(t, reporter.errors) - })() - - // Load - (func() { - - storage, inter := newStorageAndInterpreter(t) - - err := storage.CheckHealth() - require.NoError(t, err) - - storageMap := storage.GetStorageMap(testAddress, common.PathDomainStorage.Identifier(), false) - storedValue := storageMap.ReadValue(inter, storageMapKey) - - require.IsType(t, &interpreter.DictionaryValue{}, storedValue) - - dictValue := storedValue.(*interpreter.DictionaryValue) - - characterValue := interpreter.NewUnmeteredCharacterValue("\u03A9") - - assert.Equal(t, - []byte("\x06\xCe\xA9"), - characterValue.HashInput(inter, locationRange, nil), - ) - - assert.Equal(t, 1, dictValue.Count()) - - value, ok := dictValue.Get(inter, locationRange, characterValue) - require.True(t, ok) - - require.IsType(t, interpreter.IntValue{}, value) - require.Equal(t, - newTestValue(), - value.(interpreter.IntValue), - ) - })() -} - -func TestCanSkipStringNormalizingMigration(t *testing.T) { - - t.Parallel() - - testCases := map[interpreter.StaticType]bool{ - - // Primitive types, like Bool and Address - - interpreter.PrimitiveStaticTypeBool: true, - interpreter.PrimitiveStaticTypeAddress: true, - - // Number and Path types, like UInt8 and StoragePath - - interpreter.PrimitiveStaticTypeUInt8: true, - interpreter.PrimitiveStaticTypeStoragePath: true, - - // Capability types - - interpreter.PrimitiveStaticTypeCapability: true, - &interpreter.CapabilityStaticType{ - BorrowType: interpreter.PrimitiveStaticTypeString, - }: true, - &interpreter.CapabilityStaticType{ - BorrowType: interpreter.PrimitiveStaticTypeCharacter, - }: true, - - // String and Character - - interpreter.PrimitiveStaticTypeString: false, - interpreter.PrimitiveStaticTypeCharacter: false, - - // Existential types, like AnyStruct and AnyResource - - interpreter.PrimitiveStaticTypeAnyStruct: false, - interpreter.PrimitiveStaticTypeAnyResource: false, - } - - test := func(ty interpreter.StaticType, expected bool) { - - t.Run(ty.String(), func(t *testing.T) { - - t.Parallel() - - t.Run("base", func(t *testing.T) { - - t.Parallel() - - actual := CanSkipStringNormalizingMigration(ty) - assert.Equal(t, expected, actual) - - }) - - t.Run("optional", func(t *testing.T) { - - t.Parallel() - - optionalType := interpreter.NewOptionalStaticType(nil, ty) - - actual := CanSkipStringNormalizingMigration(optionalType) - assert.Equal(t, expected, actual) - }) - - t.Run("variable-sized", func(t *testing.T) { - - t.Parallel() - - arrayType := interpreter.NewVariableSizedStaticType(nil, ty) - - actual := CanSkipStringNormalizingMigration(arrayType) - assert.Equal(t, expected, actual) - }) - - t.Run("constant-sized", func(t *testing.T) { - - t.Parallel() - - arrayType := interpreter.NewConstantSizedStaticType(nil, ty, 2) - - actual := CanSkipStringNormalizingMigration(arrayType) - assert.Equal(t, expected, actual) - }) - - t.Run("dictionary key", func(t *testing.T) { - - t.Parallel() - - dictionaryType := interpreter.NewDictionaryStaticType( - nil, - ty, - interpreter.PrimitiveStaticTypeInt, - ) - - actual := CanSkipStringNormalizingMigration(dictionaryType) - assert.Equal(t, expected, actual) - - }) - - t.Run("dictionary value", func(t *testing.T) { - - t.Parallel() - - dictionaryType := interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeInt, - ty, - ) - - actual := CanSkipStringNormalizingMigration(dictionaryType) - assert.Equal(t, expected, actual) - }) - }) - } - - for ty, expected := range testCases { - test(ty, expected) - } -} diff --git a/migrations/testdata/missing-slabs-payloads.csv b/migrations/testdata/missing-slabs-payloads.csv deleted file mode 100644 index c64aa50fa8..0000000000 --- a/migrations/testdata/missing-slabs-payloads.csv +++ /dev/null @@ -1,25 +0,0 @@ -owner,key,value -5d63c34d7f05e5a4,240000000000000009,008883d88483d8c082487e60df042a9c086869466c6f77546f6b656e6f466c6f77546f6b656e2e5661756c7402021b6f605c4ae015732a008883005b00000000000000100727f5bf434b68c18638e048b5b7cdb49b0000000000000002826475756964d8a41a00a4a65d826762616c616e6365d8bc1b0000001748783b3a -5d63c34d7f05e5a4,612e73,0000000000000012b9000000000000002b0000000000000001 -5d63c34d7f05e5a4,24000000000000000f,00c883d8d982d8d41830d8d582d8c08248631e88ae7f1d7c20704e6f6e46756e6769626c65546f6b656e744e6f6e46756e6769626c65546f6b656e2e4e4654031bb9d0e9f36650574100c883005b00000000000000180a5d0065f54d3b70efeefcbe52b8e6bbfe71d66e8625c1019b000000000000000382d8a419bfedd8ff505d63c34d7f05e5a4000000000000001682d8a419bfecd8ff505d63c34d7f05e5a4000000000000001082d8a419c026d8ff505d63c34d7f05e5a40000000000000028 -5d63c34d7f05e5a4,240000000000000005,00c883d88483d8c08248a47a2d3a3b7e9133734469676974616c436f6e74656e744173736574781b4469676974616c436f6e74656e7441737365742e4e46544461746101041bdb477d045820e23f00c883005b000000000000002001e9dead718715827af7a9558c406fd09c308d168ef2bca4bbd2c23d2c1c98209b0000000000000004826c73657269616c4e756d626572d8a30182666974656d4964d8876e746573742d6974656d2d69642d3282686d65746164617461d8ff505d63c34d7f05e5a40000000000000006826b6974656d56657273696f6ed8a301 -5d63c34d7f05e5a4,240000000000000006,008883d8d982d8d408d8d408011bd3ad92ee82a688cf008883005b00000000000000087d4660d52656b0f19b000000000000000182d887666578496e666fd887781b4164646974696f6e616c20696e666f206561636820746f6b656e2e -5d63c34d7f05e5a4,24000000000000002a,008883d8d982d8d408d8d408001b7d63d5c2a25d9570008883005b00000000000000009b0000000000000000 -5d63c34d7f05e5a4,24000000000000000d,008883f6051bbe10d8ef134f8081008883005b00000000000000283c74aa8be0b9f0e484cd59f126f4e5908c69f0b6aca96e5f9c1af60840e775e3c06c0966bef02b939b0000000000000005826d444341436f6c6c656374696f6ed8cb82d8c882016d444341436f6c6c656374696f6ed8db82f4d8dc82d8d40581d8d682d8c08248a47a2d3a3b7e9133734469676974616c436f6e74656e74417373657478244469676974616c436f6e74656e7441737365742e436f6c6c656374696f6e5075626c6963827046616e546f705065726d697373696f6ed8cb82d8c882017046616e546f705065726d697373696f6ed8db82f4d8dc82d8d40581d8d682d8c08248a47a2d3a3b7e91337046616e546f705065726d697373696f6e781946616e546f705065726d697373696f6e2e52656365697665728270666c6f77546f6b656e42616c616e6365d8cb82d8c882016e666c6f77546f6b656e5661756c74d8db82f4d8dc82d8d582d8c082487e60df042a9c086869466c6f77546f6b656e6f466c6f77546f6b656e2e5661756c7481d8d682d8c082489a0766d93b6608b76d46756e6769626c65546f6b656e7546756e6769626c65546f6b656e2e42616c616e63658271666c6f77546f6b656e5265636569766572d8cb82d8c882016e666c6f77546f6b656e5661756c74d8db82f4d8dc82d8d582d8c082487e60df042a9c086869466c6f77546f6b656e6f466c6f77546f6b656e2e5661756c7481d8d682d8c082489a0766d93b6608b76d46756e6769626c65546f6b656e7646756e6769626c65546f6b656e2e5265636569766572827546616e546f70546f6b656e436f6c6c656374696f6ed8cb82d8c882017546616e546f70546f6b656e436f6c6c656374696f6ed8db82f4d8dc82d8d40581d8d682d8c08248a47a2d3a3b7e91336b46616e546f70546f6b656e781c46616e546f70546f6b656e2e436f6c6c656374696f6e5075626c6963 -5d63c34d7f05e5a4,7075626c6963,000000000000000d -5d63c34d7f05e5a4,240000000000000029,00c883d88483d8c08248a47a2d3a3b7e91336b46616e546f70546f6b656e7346616e546f70546f6b656e2e4e46544461746101041bee2eefad66dc79bb00c883005b000000000000002038fc822d312df7f38ef037256b43eed596a75665ca80dfe6aec0bc45428aa9e59b0000000000000004826b6974656d56657273696f6ed8a301826c73657269616c4e756d626572d8a30182686d65746164617461d8ff505d63c34d7f05e5a4000000000000002a82666974656d4964d887781a746573742d6974656d2d69642d31363534393133393635393138 -5d63c34d7f05e5a4,73746f72616765,000000000000000c -5d63c34d7f05e5a4,24000000000000000c,00c883f6041bd6bd24f14bb87b1d00c883005b000000000000002011e0799c7eee7e48e100d7590eb37bbcfc5fbcac8f0e7c49fdc92797c5d69e9f9b0000000000000004826e666c6f77546f6b656e5661756c74d8ff505d63c34d7f05e5a40000000000000009827546616e546f70546f6b656e436f6c6c656374696f6ed8ff505d63c34d7f05e5a4000000000000000e827046616e546f705065726d697373696f6ed8ff505d63c34d7f05e5a4000000000000000a826d444341436f6c6c656374696f6ed8ff505d63c34d7f05e5a40000000000000008 -5d63c34d7f05e5a4,240000000000000028,00c883d88483d8c08248a47a2d3a3b7e91336b46616e546f70546f6b656e6f46616e546f70546f6b656e2e4e465402041bb77700225b8d6b5200c883005b00000000000000202183e3a62217fe8a36d1395a6a775e199d29ed46c773a0acc6d7ec7f9e97bfc79b0000000000000004826464617461d8ff505d63c34d7f05e5a40000000000000029826475756964d8a41a05cb6bc982657265664964d8877819746573742d7265662d69642d3136353439313339363539313882626964d8a419c026 -5d63c34d7f05e5a4,240000000000000016,00c883d88483d8c08248a47a2d3a3b7e91336b46616e546f70546f6b656e6f46616e546f70546f6b656e2e4e465402041bb77700225b8d6b5200c883005b00000000000000202183e3a62217fe8a36d1395a6a775e199d29ed46c773a0acc6d7ec7f9e97bfc79b0000000000000004826464617461d8ff505d63c34d7f05e5a40000000000000017826475756964d8a41a05c8448882657265664964d8877819746573742d7265662d69642d3136353436363835373330383182626964d8a419bfed -5d63c34d7f05e5a4,24000000000000000b,00c883d8d982d8d582d8c08248a47a2d3a3b7e91337046616e546f705065726d697373696f6e7546616e546f705065726d697373696f6e2e526f6c65d8ddf6011b535c9de83a38cab000c883005b00000000000000089bd8ae8dd553d9479b000000000000000182d8ff5000000000000000000000000000000031d8c983d88348a47a2d3a3b7e9133d8c882026c46616e546f704d696e746572d8db82f4d8d582d8c08248a47a2d3a3b7e91337046616e546f705065726d697373696f6e7746616e546f705065726d697373696f6e2e4d696e746572 -5d63c34d7f05e5a4,240000000000000007,00c883d8d982d8d41830d8d582d8c08248631e88ae7f1d7c20704e6f6e46756e6769626c65546f6b656e744e6f6e46756e6769626c65546f6b656e2e4e4654011b095f1b185a2800d900c883005b00000000000000085521726dbf8b37549b000000000000000182d8a4182bd8ff505d63c34d7f05e5a40000000000000004 -5d63c34d7f05e5a4,240000000000000004,00c883d88483d8c08248a47a2d3a3b7e9133734469676974616c436f6e74656e744173736574774469676974616c436f6e74656e7441737365742e4e465402041bf62e63ac21a3216600c883005b00000000000000200507c593895292f5ab364b56d50468c7d0766f8c688ebb74f8c1a4433ffbccf29b000000000000000482626964d8a4182b826464617461d8ff505d63c34d7f05e5a40000000000000005826475756964d8a41a00a5641882657265664964d8877830746573742d7265662d69642d61353662363764392d306634352d346339622d613264352d636534306439376339333230 -5d63c34d7f05e5a4,240000000000000008,00c883d88483d8c08248a47a2d3a3b7e9133734469676974616c436f6e74656e744173736574781e4469676974616c436f6e74656e7441737365742e436f6c6c656374696f6e02021bf7f58ec9906ea65700c883005b0000000000000010e5df9d08d0a2430ce91971a214b62eaa9b0000000000000002826475756964d8a41a00a4a66682696f776e65644e465473d8ff505d63c34d7f05e5a40000000000000007 -5d63c34d7f05e5a4,240000000000000017,00c883d88483d8c08248a47a2d3a3b7e91336b46616e546f70546f6b656e7346616e546f70546f6b656e2e4e46544461746101041bee2eefad66dc79bb00c883005b000000000000002038fc822d312df7f38ef037256b43eed596a75665ca80dfe6aec0bc45428aa9e59b0000000000000004826b6974656d56657273696f6ed8a301826c73657269616c4e756d626572d8a30182686d65746164617461d8ff505d63c34d7f05e5a4000000000000001882666974656d4964d887781a746573742d6974656d2d69642d31363534363638353733303831 -5d63c34d7f05e5a4,240000000000000018,008883d8d982d8d408d8d408001b7d63d5c2a25d9570008883005b00000000000000009b0000000000000000 -5d63c34d7f05e5a4,240000000000000010,00c883d88483d8c08248a47a2d3a3b7e91336b46616e546f70546f6b656e6f46616e546f70546f6b656e2e4e465402041bb77700225b8d6b5200c883005b00000000000000202183e3a62217fe8a36d1395a6a775e199d29ed46c773a0acc6d7ec7f9e97bfc79b0000000000000004826464617461d8ff505d63c34d7f05e5a40000000000000011826475756964d8a41a05c838bf82657265664964d8877819746573742d7265662d69642d3136353436363539323439343382626964d8a419bfec -5d63c34d7f05e5a4,240000000000000011,00c883d88483d8c08248a47a2d3a3b7e91336b46616e546f70546f6b656e7346616e546f70546f6b656e2e4e46544461746101041bee2eefad66dc79bb00c883005b000000000000002038fc822d312df7f38ef037256b43eed596a75665ca80dfe6aec0bc45428aa9e59b0000000000000004826b6974656d56657273696f6ed8a301826c73657269616c4e756d626572d8a30182686d65746164617461d8ff505d63c34d7f05e5a4000000000000001282666974656d4964d887781a746573742d6974656d2d69642d31363534363635393234393433 -5d63c34d7f05e5a4,24000000000000000a,00c883d88483d8c08248a47a2d3a3b7e91337046616e546f705065726d697373696f6e7746616e546f705065726d697373696f6e2e486f6c64657202031bb9d0e9f36650574100c883005b000000000000001820d6c23f2e85e694b0070dbc21a9822de5725916c4a005e99b0000000000000003826475756964d8a41a00d858bc8265726f6c6573d8ff505d63c34d7f05e5a4000000000000000b8269726563697069656e74d883485d63c34d7f05e5a4 -5d63c34d7f05e5a4,240000000000000012,008883d8d982d8d408d8d408001b7d63d5c2a25d9570008883005b00000000000000009b0000000000000000 -5d63c34d7f05e5a4,24000000000000000e,00c883d88483d8c08248a47a2d3a3b7e91336b46616e546f70546f6b656e7646616e546f70546f6b656e2e436f6c6c656374696f6e02021b85d7c70d054429ef00c883005b000000000000001012dab75ddc75f021eec8d5b5338fb70a9b000000000000000282696f776e65644e465473d8ff505d63c34d7f05e5a4000000000000000f826475756964d8a41a05c83883 diff --git a/migrations/type_keys/migration.go b/migrations/type_keys/migration.go deleted file mode 100644 index a222a864fd..0000000000 --- a/migrations/type_keys/migration.go +++ /dev/null @@ -1,118 +0,0 @@ -/* - * Cadence - The resource-oriented smart contract programming language - * - * Copyright Flow Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package type_keys - -import ( - "github.com/onflow/cadence/migrations" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" -) - -type TypeKeyMigration struct{} - -var _ migrations.ValueMigration = TypeKeyMigration{} - -func NewTypeKeyMigration() TypeKeyMigration { - return TypeKeyMigration{} -} - -func (TypeKeyMigration) Name() string { - return "TypeKeyMigration" -} - -func (TypeKeyMigration) Migrate( - _ interpreter.StorageKey, - _ interpreter.StorageMapKey, - value interpreter.Value, - _ *interpreter.Interpreter, - position migrations.ValueMigrationPosition, -) ( - interpreter.Value, - error, -) { - // Re-store Type values used as dictionary keys, - // to ensure that even when such values failed to get migrated - // by the static types and entitlements migration, - // they are still stored using their new hash. - - if position == migrations.ValueMigrationPositionDictionaryKey { - if typeValue, ok := value.(interpreter.TypeValue); ok { - return typeValue, nil - } - } - - return nil, nil -} - -func (TypeKeyMigration) Domains() map[string]struct{} { - return nil -} - -func (m TypeKeyMigration) CanSkip(valueType interpreter.StaticType) bool { - return CanSkipTypeKeyMigration(valueType) -} - -func CanSkipTypeKeyMigration(valueType interpreter.StaticType) bool { - - switch valueType := valueType.(type) { - case *interpreter.DictionaryStaticType: - return CanSkipTypeKeyMigration(valueType.KeyType) && - CanSkipTypeKeyMigration(valueType.ValueType) - - case interpreter.ArrayStaticType: - return CanSkipTypeKeyMigration(valueType.ElementType()) - - case *interpreter.OptionalStaticType: - return CanSkipTypeKeyMigration(valueType.Type) - - case *interpreter.CapabilityStaticType: - // Typed capability, can skip - return true - - case interpreter.PrimitiveStaticType: - - switch valueType { - case interpreter.PrimitiveStaticTypeMetaType: - return false - - case interpreter.PrimitiveStaticTypeBool, - interpreter.PrimitiveStaticTypeVoid, - interpreter.PrimitiveStaticTypeAddress, - interpreter.PrimitiveStaticTypeBlock, - interpreter.PrimitiveStaticTypeString, - interpreter.PrimitiveStaticTypeCharacter, - // Untyped capability, can skip - interpreter.PrimitiveStaticTypeCapability: - - return true - } - - if !valueType.IsDeprecated() { //nolint:staticcheck - semaType := valueType.SemaType() - - if sema.IsSubType(semaType, sema.NumberType) || - sema.IsSubType(semaType, sema.PathType) { - - return true - } - } - } - - return false -} diff --git a/migrations/type_keys/migration_test.go b/migrations/type_keys/migration_test.go deleted file mode 100644 index 0264e2e4e2..0000000000 --- a/migrations/type_keys/migration_test.go +++ /dev/null @@ -1,270 +0,0 @@ -/* - * Cadence - The resource-oriented smart contract programming language - * - * Copyright Flow Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package type_keys - -import ( - "fmt" - "testing" - - "github.com/stretchr/testify/require" - - "github.com/onflow/atree" - - "github.com/onflow/cadence/migrations" - "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" - "github.com/onflow/cadence/runtime/tests/utils" -) - -type testReporter struct { - migrated map[struct { - interpreter.StorageKey - interpreter.StorageMapKey - }][]string - errors []error -} - -var _ migrations.Reporter = &testReporter{} - -func newTestReporter() *testReporter { - return &testReporter{ - migrated: map[struct { - interpreter.StorageKey - interpreter.StorageMapKey - }][]string{}, - } -} - -func (t *testReporter) Migrated( - storageKey interpreter.StorageKey, - storageMapKey interpreter.StorageMapKey, - migration string, -) { - key := struct { - interpreter.StorageKey - interpreter.StorageMapKey - }{ - StorageKey: storageKey, - StorageMapKey: storageMapKey, - } - - t.migrated[key] = append( - t.migrated[key], - migration, - ) -} - -func (t *testReporter) Error(err error) { - t.errors = append(t.errors, err) -} - -func (t *testReporter) DictionaryKeyConflict(addressPath interpreter.AddressPath) { - // For testing purposes, record the conflict as an error - t.errors = append(t.errors, fmt.Errorf("dictionary key conflict: %s", addressPath)) -} - -func TestTypeKeyMigration(t *testing.T) { - t.Parallel() - - account := common.Address{0x42} - pathDomain := common.PathDomainPublic - locationRange := interpreter.EmptyLocationRange - - type testCase struct { - name string - storedValue func(inter *interpreter.Interpreter) interpreter.Value - expectedValue func(inter *interpreter.Interpreter) interpreter.Value - } - - test := func(t *testing.T, testCase testCase) { - - t.Run(testCase.name, func(t *testing.T) { - - t.Parallel() - - ledger := NewTestLedger(nil, nil) - - storageMapKey := interpreter.StringStorageMapKey("test") - - newStorageAndInterpreter := func(t *testing.T) (*runtime.Storage, *interpreter.Interpreter) { - storage := runtime.NewStorage(ledger, nil) - inter, err := interpreter.NewInterpreter( - nil, - utils.TestLocation, - &interpreter.Config{ - Storage: storage, - // NOTE: disabled, because encoded and decoded values are expected to not match - AtreeValueValidationEnabled: false, - AtreeStorageValidationEnabled: true, - }, - ) - require.NoError(t, err) - - return storage, inter - } - - // Store value - (func() { - - storage, inter := newStorageAndInterpreter(t) - - transferredValue := testCase.storedValue(inter).Transfer( - inter, - locationRange, - atree.Address(account), - false, - nil, - nil, - true, // value is standalone - ) - - inter.WriteStored( - account, - pathDomain.Identifier(), - storageMapKey, - transferredValue, - ) - - err := storage.Commit(inter, true) - require.NoError(t, err) - })() - - // Migrate - (func() { - - storage, inter := newStorageAndInterpreter(t) - - migration, err := migrations.NewStorageMigration(inter, storage, "test", account) - require.NoError(t, err) - - reporter := newTestReporter() - - migration.Migrate( - migration.NewValueMigrationsPathMigrator( - reporter, - NewTypeKeyMigration(), - ), - ) - - err = migration.Commit() - require.NoError(t, err) - - require.Empty(t, reporter.errors) - - })() - - // Load - (func() { - - storage, inter := newStorageAndInterpreter(t) - - err := storage.CheckHealth() - require.NoError(t, err) - - storageMap := storage.GetStorageMap(account, pathDomain.Identifier(), false) - require.NotNil(t, storageMap) - require.Equal(t, uint64(1), storageMap.Count()) - - actualValue := storageMap.ReadValue(nil, storageMapKey) - - expectedValue := testCase.expectedValue(inter) - - utils.AssertValuesEqual(t, inter, expectedValue, actualValue) - })() - }) - } - - testCases := []testCase{ - { - name: "optional reference", - storedValue: func(inter *interpreter.Interpreter) interpreter.Value { - - dictValue := interpreter.NewDictionaryValue( - inter, - locationRange, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeMetaType, - interpreter.PrimitiveStaticTypeInt, - ), - ) - - dictValue.Insert( - inter, - locationRange, - // NOTE: storing with legacy key - migrations.LegacyKey( - interpreter.NewTypeValue( - nil, - interpreter.NewOptionalStaticType( - nil, - interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - interpreter.PrimitiveStaticTypeInt, - ), - ), - ), - ), - interpreter.NewUnmeteredIntValueFromInt64(42), - ) - - return dictValue - }, - expectedValue: func(inter *interpreter.Interpreter) interpreter.Value { - dictValue := interpreter.NewDictionaryValue( - inter, - locationRange, - interpreter.NewDictionaryStaticType( - nil, - interpreter.PrimitiveStaticTypeMetaType, - interpreter.PrimitiveStaticTypeInt, - ), - ) - - dictValue.Insert( - inter, - locationRange, - // NOTE: expecting to load with new key - interpreter.NewTypeValue( - nil, - interpreter.NewOptionalStaticType( - nil, - interpreter.NewReferenceStaticType( - nil, - interpreter.UnauthorizedAccess, - interpreter.PrimitiveStaticTypeInt, - ), - ), - ), - interpreter.NewUnmeteredIntValueFromInt64(42), - ) - - return dictValue - }, - }, - } - - for _, testCase := range testCases { - test(t, testCase) - } - -} diff --git a/migrations_data/staged-contracts-report-2024-04-17T20-05-50Z-testnet.json b/migrations_data/staged-contracts-report-2024-04-17T20-05-50Z-testnet.json deleted file mode 100644 index 540b4f5926..0000000000 --- a/migrations_data/staged-contracts-report-2024-04-17T20-05-50Z-testnet.json +++ /dev/null @@ -1 +0,0 @@ -[{"kind":"contract-update-success","account_address":"0xff5b7741090ee518","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0xff5b7741090ee518","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xff5b7741090ee518","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0xff5b7741090ee518","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xff5b7741090ee518","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0xff5b7741090ee518","contract_name":"FanTopMarket"},{"kind":"contract-update-failure","account_address":"0xfa2a6615db587be5","contract_name":"ExampleNFT","error":"error: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e fa2a6615db587be5.ExampleNFT:127:25\n |\n127 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n130 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0xf8e0eab3a87cbf49","contract_name":"ExampleNFT","error":"error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :1:0\n |\n1 | pub contract ExampleDependency {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :2:4\n |\n2 | pub let test: Int\n | ^^^\n\n--\u003e f8e0eab3a87cbf49.ExampleDependency\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:128:25\n |\n128 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n131 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0xf8ba321af4bd37bb","contract_name":"aiSportsMinter","error":"error: resource `aiSportsMinter.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8ba321af4bd37bb.aiSportsMinter:157:23\n |\n157 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n161 | access(contract) var ownedNFTs: @{UInt64: aiSportsMinter.NFT}\n | --------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0xf28310b45fc6b319","contract_name":"ExampleNFT"},{"kind":"contract-update-success","account_address":"0xef4cd3d07a7b43ce","contract_name":"PDS"},{"kind":"contract-update-success","account_address":"0xe223d8a629e49c68","contract_name":"FUSD"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"Flowty"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"RoyaltiesLedger"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"FlowtyRentals"},{"kind":"contract-update-success","account_address":"0xd8f6346999b983f5","contract_name":"IPackNFT"},{"kind":"contract-update-success","account_address":"0xd704ee8202a0d82d","contract_name":"ExampleNFT"},{"kind":"contract-update-failure","account_address":"0xd35bad52c7e1ab65","contract_name":"ZeedzINO","error":"error: conformances does not match in `Collection`\n --\u003e d35bad52c7e1ab65.ZeedzINO:214:25\n |\n214 | access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {\n | ^^^^^^^^^^\n\nerror: conformances does not match in `ZeedzINO`\n --\u003e d35bad52c7e1ab65.ZeedzINO:32:21\n |\n32 | access(all) contract ZeedzINO: NonFungibleToken {\n | ^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"FeeEstimator"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFoundHelper"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFound"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"DNAHandler"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"NFTStorefrontV2"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"Permitted"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyViews"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyUtils"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyListingCallback"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"RoyaltiesOverride"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopSerial"},{"kind":"contract-update-failure","account_address":"0xa2526e2d9cc7f0d2","contract_name":"PackNFT","error":"error: resource `PackNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e a2526e2d9cc7f0d2.PackNFT:209:25\n |\n209 | access(all) resource Collection: NonFungibleToken.Collection, IPackNFT.IPackNFTCollectionPublic {\n | ^\n ... \n |\n213 | access(self) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0xa2526e2d9cc7f0d2","contract_name":"Pinnacle"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Content"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Profile"},{"kind":"contract-update-failure","account_address":"0x99ca04281098b33d","contract_name":"Marketplace","error":"error: error getting program 99ca04281098b33d.Art: failed to derive value: load program failed: Checking failed:\nerror: cannot apply unary operation * to type\n --\u003e 99ca04281098b33d.Art:415:185\n\n--\u003e 99ca04281098b33d.Art\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Marketplace:55:39\n |\n55 | recipientCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e,\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Marketplace:55:38\n |\n55 | recipientCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e,\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Marketplace:89:30\n |\n89 | init(id: UInt64, art: Art.Metadata, cacheKey: String, price: UFix64){ \n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Marketplace:81:17\n |\n81 | let art: Art.Metadata\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Marketplace:107:31\n |\n107 | var forSale: @{UInt64: Art.NFT}\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Marketplace:150:37\n |\n150 | fun borrowArt(id: UInt64): \u0026{Art.Public}?{ \n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Marketplace:150:36\n |\n150 | fun borrowArt(id: UInt64): \u0026{Art.Public}?{ \n | ^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Marketplace:159:40\n |\n159 | fun withdraw(tokenID: UInt64): @Art.NFT{ \n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Marketplace:170:32\n |\n170 | fun listForSale(token: @Art.NFT, price: UFix64){ \n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Marketplace:194:65\n |\n194 | fun purchase(tokenID: UInt64, recipientCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e, buyTokens: @{FungibleToken.Vault}){ \n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Marketplace:194:64\n |\n194 | fun purchase(tokenID: UInt64, recipientCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e, buyTokens: @{FungibleToken.Vault}){ \n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Marketplace:152:46\n |\n152 | return (\u0026self.forSale[id] as \u0026Art.NFT?)!\n | ^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x99ca04281098b33d","contract_name":"Auction","error":"error: error getting program 99ca04281098b33d.Art: failed to derive value: load program failed: Checking failed:\nerror: cannot apply unary operation * to type\n --\u003e 99ca04281098b33d.Art:415:185\n\n--\u003e 99ca04281098b33d.Art\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:438:20\n |\n438 | token: @Art.NFT,\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:443:40\n |\n443 | collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e,\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:443:39\n |\n443 | collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e,\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:458:40\n |\n458 | collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:458:39\n |\n458 | collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:67:22\n |\n67 | metadata: Art.Metadata?,\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:41:22\n |\n41 | let metadata: Art.Metadata?\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:184:18\n |\n184 | NFT: @Art.NFT,\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:189:45\n |\n189 | ownerCollectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e,\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:189:44\n |\n189 | ownerCollectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e,\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:134:18\n |\n134 | var NFT: @Art.NFT?\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:169:49\n |\n169 | var recipientCollectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e?\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:169:48\n |\n169 | var recipientCollectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e?\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:177:45\n |\n177 | let ownerCollectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:177:44\n |\n177 | let ownerCollectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:216:47\n |\n216 | fun sendNFT(_ capability: Capability\u003c\u0026{Art.CollectionPublic}\u003e){ \n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:216:46\n |\n216 | fun sendNFT(_ capability: Capability\u003c\u0026{Art.CollectionPublic}\u003e){ \n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:359:40\n |\n359 | collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:359:39\n |\n359 | collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:499:34\n |\n499 | fun createAuction(token: @Art.NFT, minimumBidIncrement: UFix64, auctionLength: UFix64, auctionStartTime: UFix64, startPrice: UFix64, collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e, vaultCap: Capability\u003c\u0026{FungibleToken.Receiver}\u003e){ \n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:499:169\n |\n499 | fun createAuction(token: @Art.NFT, minimumBidIncrement: UFix64, auctionLength: UFix64, auctionStartTime: UFix64, startPrice: UFix64, collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e, vaultCap: Capability\u003c\u0026{FungibleToken.Receiver}\u003e){ \n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:499:168\n |\n499 | fun createAuction(token: @Art.NFT, minimumBidIncrement: UFix64, auctionLength: UFix64, auctionStartTime: UFix64, startPrice: UFix64, collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e, vaultCap: Capability\u003c\u0026{FungibleToken.Receiver}\u003e){ \n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:557:145\n |\n557 | fun placeBid(id: UInt64, bidTokens: @{FungibleToken.Vault}, vaultCap: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e){ \n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:557:144\n |\n557 | fun placeBid(id: UInt64, bidTokens: @{FungibleToken.Vault}, vaultCap: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e){ \n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:573:16\n |\n573 | token: @Art.NFT,\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:578:36\n |\n578 | collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e,\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:578:35\n |\n578 | collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e,\n | ^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0x99ca04281098b33d","contract_name":"Versus","error":"error: error getting program 99ca04281098b33d.Art: failed to derive value: load program failed: Checking failed:\nerror: cannot apply unary operation * to type\n --\u003e 99ca04281098b33d.Art:415:185\n\n--\u003e 99ca04281098b33d.Art\n\nerror: error getting program 99ca04281098b33d.Auction: failed to derive value: load program failed: Checking failed:\nerror: error getting program 99ca04281098b33d.Art: failed to derive value: load program failed: Checking failed:\nerror: cannot apply unary operation * to type\n --\u003e 99ca04281098b33d.Art:415:185\n\n--\u003e 99ca04281098b33d.Art\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:438:20\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:443:40\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:443:39\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:458:40\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:458:39\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:67:22\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:41:22\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:184:18\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:189:45\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:189:44\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:134:18\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:169:49\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:169:48\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:177:45\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:177:44\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:216:47\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:216:46\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:359:40\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:359:39\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:499:34\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:499:169\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:499:168\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:557:145\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:557:144\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:573:16\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:578:36\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:578:35\n\n--\u003e 99ca04281098b33d.Auction\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:564:40\n |\n564 | collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Versus:564:39\n |\n564 | collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:138:28\n |\n138 | uniqueAuction: @Auction.AuctionItem,\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:139:30\n |\n139 | editionAuctions: @Auction.AuctionCollection,\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:108:28\n |\n108 | let uniqueAuction: @Auction.AuctionItem\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:111:30\n |\n111 | let editionAuctions: @Auction.AuctionCollection\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:128:22\n |\n128 | let metadata: Art.Metadata\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:274:44\n |\n274 | fun getAuction(auctionId: UInt64): \u0026Auction.AuctionItem{ \n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:296:40\n |\n296 | collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Versus:296:39\n |\n296 | collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:442:30\n |\n442 | init(_ auctionStatus: Auction.AuctionStatus){ \n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:508:26\n |\n508 | uniqueStatus: Auction.AuctionStatus,\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:516:22\n |\n516 | metadata: Art.Metadata,\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:495:22\n |\n495 | let metadata: Art.Metadata\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:603:104\n |\n603 | init(marketplaceVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, marketplaceNFTTrash: Capability\u003c\u0026{Art.CollectionPublic}\u003e, cutPercentage: UFix64){ \n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Versus:603:103\n |\n603 | init(marketplaceVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, marketplaceNFTTrash: Capability\u003c\u0026{Art.CollectionPublic}\u003e, cutPercentage: UFix64){ \n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:601:46\n |\n601 | let marketplaceNFTTrash: Capability\u003c\u0026{Art.CollectionPublic}\u003e\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Versus:601:45\n |\n601 | let marketplaceNFTTrash: Capability\u003c\u0026{Art.CollectionPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:717:168\n |\n717 | fun placeBid(dropId: UInt64, auctionId: UInt64, bidTokens: @{FungibleToken.Vault}, vaultCap: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e){ \n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Versus:717:167\n |\n717 | fun placeBid(dropId: UInt64, auctionId: UInt64, bidTokens: @{FungibleToken.Vault}, vaultCap: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e){ \n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:840:166\n |\n840 | fun mintArt(artist: Address, artistName: String, artName: String, content: String, description: String, type: String, artistCut: UFix64, minterCut: UFix64): @Art.NFT{ \n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:861:29\n |\n861 | fun editionArt(art: \u0026Art.NFT, edition: UInt64, maxEdition: UInt64): @Art.NFT{ \n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:861:77\n |\n861 | fun editionArt(art: \u0026Art.NFT, edition: UInt64, maxEdition: UInt64): @Art.NFT{ \n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:866:39\n |\n866 | fun editionAndDepositArt(art: \u0026Art.NFT, to: [Address]){ \n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:941:46\n |\n941 | let marketplaceNFTTrash: Capability\u003c\u0026{Art.CollectionPublic}\u003e =\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Versus:941:45\n |\n941 | let marketplaceNFTTrash: Capability\u003c\u0026{Art.CollectionPublic}\u003e =\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:942:35\n |\n942 | account.capabilities.get\u003c\u0026{Art.CollectionPublic}\u003e(Art.CollectionPublicPath)!\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Versus:942:34\n |\n942 | account.capabilities.get\u003c\u0026{Art.CollectionPublic}\u003e(Art.CollectionPublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:942:58\n |\n942 | account.capabilities.get\u003c\u0026{Art.CollectionPublic}\u003e(Art.CollectionPublicPath)!\n | ^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 99ca04281098b33d.Versus:942:8\n |\n942 | account.capabilities.get\u003c\u0026{Art.CollectionPublic}\u003e(Art.CollectionPublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:165:52\n |\n165 | let uniqueRef = \u0026self.uniqueAuction as \u0026Auction.AuctionItem\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:166:55\n |\n166 | let editionRef = \u0026self.editionAuctions as \u0026Auction.AuctionCollection\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:339:57\n |\n339 | let auctionRef = \u0026self.uniqueAuction as \u0026Auction.AuctionItem\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:350:60\n |\n350 | let editionsRef = \u0026self.editionAuctions as \u0026Auction.AuctionCollection\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:631:32\n |\n631 | let art \u003c- nft as! @Art.NFT\n | ^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:636:37\n |\n636 | let editionedAuctions \u003c- Auction.createAuctionCollection(marketplaceVault: self.marketplaceVault, cutPercentage: self.cutPercentage)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:639:57\n |\n639 | editionedAuctions.createAuction(token: \u003c-Art.makeEdition(original: \u0026art as \u0026Art.NFT, edition: currentEdition, maxEdition: editions), minimumBidIncrement: minimumBidIncrement, auctionLength: duration, auctionStartTime: startTime, startPrice: startPrice, collectionCap: self.marketplaceNFTTrash, vaultCap: vaultCap)\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:639:92\n |\n639 | editionedAuctions.createAuction(token: \u003c-Art.makeEdition(original: \u0026art as \u0026Art.NFT, edition: currentEdition, maxEdition: editions), minimumBidIncrement: minimumBidIncrement, auctionLength: duration, auctionStartTime: startTime, startPrice: startPrice, collectionCap: self.marketplaceNFTTrash, vaultCap: vaultCap)\n | ^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:644:24\n |\n644 | let item \u003c- Auction.createStandaloneAuction(token: \u003c-art, minimumBidIncrement: minimumBidUniqueIncrement, auctionLength: duration, auctionStartTime: startTime, startPrice: startPrice, collectionCap: self.marketplaceNFTTrash, vaultCap: vaultCap)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:814:54\n |\n814 | let artC = Versus.account.storage.borrow\u003c\u0026Art.Collection\u003e(from: Art.CollectionStoragePath)!\n | ^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:814:76\n |\n814 | let artC = Versus.account.storage.borrow\u003c\u0026Art.Collection\u003e(from: Art.CollectionStoragePath)!\n | ^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 99ca04281098b33d.Versus:814:23\n |\n814 | let artC = Versus.account.storage.borrow\u003c\u0026Art.Collection\u003e(from: Art.CollectionStoragePath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:855:37\n |\n855 | let royalty ={ \"artist\": Art.Royalty(wallet: artistWallet, cut: artistCut), \"minter\": Art.Royalty(wallet: minterWallet, cut: minterCut)}\n | ^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:855:98\n |\n855 | let royalty ={ \"artist\": Art.Royalty(wallet: artistWallet, cut: artistCut), \"minter\": Art.Royalty(wallet: minterWallet, cut: minterCut)}\n | ^^^ not found in this scope\n\nerror: cannot infer type from dictionary literal: requires an explicit type annotation\n --\u003e 99ca04281098b33d.Versus:855:25\n |\n855 | let royalty ={ \"artist\": Art.Royalty(wallet: artistWallet, cut: artistCut), \"minter\": Art.Royalty(wallet: minterWallet, cut: minterCut)}\n | ^\n\nerror: cannot find variable in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:856:23\n |\n856 | let art \u003c- Art.createArtWithPointer(name: artName, artist: artistName, artistAddress: artist, description: description, type: type, contentCapability: contentCapability, contentId: contentId, royalty: royalty)\n | ^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:862:21\n |\n862 | return \u003c-Art.makeEdition(original: art, edition: edition, maxEdition: maxEdition)\n | ^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:870:36\n |\n870 | let editionedArt \u003c- Art.makeEdition(original: art, edition: i, maxEdition: maxEdition)\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:872:63\n |\n872 | var collectionCap = account.capabilities.get\u003c\u0026{Art.CollectionPublic}\u003e(Art.CollectionPublicPath)!\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Versus:872:62\n |\n872 | var collectionCap = account.capabilities.get\u003c\u0026{Art.CollectionPublic}\u003e(Art.CollectionPublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:872:86\n |\n872 | var collectionCap = account.capabilities.get\u003c\u0026{Art.CollectionPublic}\u003e(Art.CollectionPublicPath)!\n | ^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 99ca04281098b33d.Versus:872:36\n |\n872 | var collectionCap = account.capabilities.get\u003c\u0026{Art.CollectionPublic}\u003e(Art.CollectionPublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 99ca04281098b33d.Versus:873:17\n |\n873 | (collectionCap.borrow()!).deposit(token: \u003c-editionedArt)\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:902:87\n |\n902 | return Versus.account.storage.borrow\u003c\u0026{NonFungibleToken.Collection}\u003e(from: Art.CollectionStoragePath)!\n | ^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x99ca04281098b33d","contract_name":"Art","error":"error: cannot apply unary operation * to type\n --\u003e 99ca04281098b33d.Art:415:185\n |\n415 | var newNFT \u003c- create NFT(initID: Art.totalSupply, metadata: metadata, contentCapability: original.contentCapability, contentId: original.contentId, url: original.url, royalty: *original.royalty)\n | ^^^^^^^^^^^^^^^^ expected primitive or container of primitives, got `{String: Art.Royalty}`\n"},{"kind":"contract-update-failure","account_address":"0x95e019a17d0e23d7","contract_name":"LockedTokens","error":"error: expected token '\u0026'\n --\u003e 95e019a17d0e23d7.LockedTokens:94:46\n |\n94 | access(all) var vault: Capability\u003cauth(FungibleToken.Withdraw) \u0026FlowToken.Vault\u003e\n | ^\n"},{"kind":"contract-update-failure","account_address":"0x95e019a17d0e23d7","contract_name":"FlowStakingCollection","error":"error: unexpected identifier\n --\u003e 95e019a17d0e23d7.FlowStakingCollection:43:13\n |\n43 | view init(nodeID: String, delegatorID: UInt32) {\n | ^\n"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"Contract"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"TopShot"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"TopShotLocking"},{"kind":"contract-update-success","account_address":"0x86d1c2159a5d9eca","contract_name":"TransactionTypes"},{"kind":"contract-update-success","account_address":"0x82ec283f88a62e65","contract_name":"DapperUtilityCoin"},{"kind":"contract-update-success","account_address":"0x668df1b27a5da384","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0x668df1b27a5da384","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0x668df1b27a5da384","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0x668df1b27a5da384","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0x668df1b27a5da384","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0x668df1b27a5da384","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Sorachi"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUGOI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MRFRIENDLY"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Story"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KOZO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AUGUSTUS1"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T04"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUNTORY"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TSTCON"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TS"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EBISU"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T05"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE3"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SNAKE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BTC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AIICOSMPLG"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ELEMENT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ExampleNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"IAT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EDGE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ACCO_SOLEIL"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BFD"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE2"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DOGETKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DUNK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"JOSHIN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"WE_PIN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BYPRODUCT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ECO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DWLC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MEDI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TOM"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Karat"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TNP"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SCARETKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KaratNFT"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"GeneratedExperiences","error":"error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:0\n |\n37 | pub contract FLOAT: NonFungibleToken {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub let FLOATCollectionStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub let FLOATCollectionPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub let FLOATEventsStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub let FLOATEventsPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub let FLOATEventsPrivatePath: PrivatePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event ContractInitialized()\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:4\n |\n56 | pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub event Deposit(id: UInt64, to: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub event Withdraw(id: UInt64, from: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub var totalSupply: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub var totalFLOATEvents: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub struct TokenIdentifier {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:8\n |\n83 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :84:8\n |\n84 | pub let address: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub struct TokenInfo {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:8\n |\n95 | pub let path: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:8\n |\n96 | pub let price: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :105:4\n |\n105 | pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:8\n |\n107 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:8\n |\n112 | pub let dateReceived: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :113:8\n |\n113 | pub let eventDescription: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:8\n |\n114 | pub let eventHost: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:8\n |\n115 | pub let eventId: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :116:8\n |\n116 | pub let eventImage: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:8\n |\n117 | pub let eventName: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :118:8\n |\n118 | pub let originalRecipient: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :119:8\n |\n119 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :126:51\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^^^^^^^^^^^^^^^\n\n--\u003e 0afe396ebc8eee65.FLOAT\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:59\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:77\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindVerifier:153:57\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:87\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:153:22\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:154:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:157:22\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1156:32\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:307:79\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:305:38\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:56\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:110\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:67\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:121\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1185:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:1185:41\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1220:8\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1223:8\n\n--\u003e 35717efbbce11c74.FindPack\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:340:32\n |\n340 | access(all) resource Forge: FindForge.Forge {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:41:29\n |\n41 | royaltiesInput: [FindPack.Royalty],\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:31:41\n |\n31 | access(all) let royaltiesInput: [FindPack.Royalty]\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:341:15\n |\n341 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:341:56\n |\n341 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:341:110\n |\n341 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:354:15\n |\n354 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:354:67\n |\n354 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:354:121\n |\n354 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:399:8\n |\n399 | FindForge.addForgeType(\u003c- create Forge())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:118:17\n |\n118 | Type\u003cFindPack.PackRevealData\u003e()\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:118:12\n |\n118 | Type\u003cFindPack.PackRevealData\u003e()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:128:22\n |\n128 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:128:17\n |\n128 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:134:23\n |\n134 | return FindPack.PackRevealData(data)\n | ^^^^^^^^ not found in this scope\n\nerror: use of previously moved resource\n --\u003e 3e5b4c627064625d.GeneratedExperiences:271:43\n |\n271 | let oldToken \u003c- self.ownedNFTs[token.getID()] \u003c- token\n | ^^^^^ resource used here after move\n |\n271 | let oldToken \u003c- self.ownedNFTs[token.getID()] \u003c- token\n | ----- resource previously moved here\n"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"NFGv3","error":"error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:284:32\n |\n284 | access(all) resource Forge: FindForge.Forge {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:285:15\n |\n285 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:285:56\n |\n285 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:285:110\n |\n285 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:303:15\n |\n303 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:303:67\n |\n303 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:303:121\n |\n303 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:328:8\n |\n328 | FindForge.addForgeType(\u003c- create Forge())\n | ^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorzExtraData"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorz","error":"error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:0\n |\n37 | pub contract FLOAT: NonFungibleToken {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub let FLOATCollectionStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub let FLOATCollectionPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub let FLOATEventsStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub let FLOATEventsPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub let FLOATEventsPrivatePath: PrivatePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event ContractInitialized()\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:4\n |\n56 | pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub event Deposit(id: UInt64, to: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub event Withdraw(id: UInt64, from: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub var totalSupply: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub var totalFLOATEvents: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub struct TokenIdentifier {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:8\n |\n83 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :84:8\n |\n84 | pub let address: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub struct TokenInfo {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:8\n |\n95 | pub let path: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:8\n |\n96 | pub let price: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :105:4\n |\n105 | pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:8\n |\n107 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:8\n |\n112 | pub let dateReceived: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :113:8\n |\n113 | pub let eventDescription: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:8\n |\n114 | pub let eventHost: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:8\n |\n115 | pub let eventId: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :116:8\n |\n116 | pub let eventImage: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:8\n |\n117 | pub let eventName: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :118:8\n |\n118 | pub let originalRecipient: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :119:8\n |\n119 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :126:51\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^^^^^^^^^^^^^^^\n\n--\u003e 0afe396ebc8eee65.FLOAT\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:59\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:77\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindVerifier:153:57\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:87\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:153:22\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:154:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:157:22\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1156:32\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:307:79\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:305:38\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:56\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:110\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:67\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:121\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1185:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:1185:41\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1220:8\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1223:8\n\n--\u003e 35717efbbce11c74.FindPack\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:341:32\n |\n341 | access(all) resource Forge: FindForge.Forge {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:342:15\n |\n342 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:342:56\n |\n342 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:342:110\n |\n342 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:362:15\n |\n362 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:362:67\n |\n362 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:362:121\n |\n362 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:396:8\n |\n396 | FindForge.addForgeType(\u003c- create Forge())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.PartyFavorz:77:17\n |\n77 | Type\u003cFindPack.PackRevealData\u003e()\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.PartyFavorz:77:12\n |\n77 | Type\u003cFindPack.PackRevealData\u003e()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.PartyFavorz:86:22\n |\n86 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.PartyFavorz:86:17\n |\n86 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.PartyFavorz:92:23\n |\n92 | return FindPack.PackRevealData(data)\n | ^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"Flomies","error":"error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:0\n |\n37 | pub contract FLOAT: NonFungibleToken {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub let FLOATCollectionStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub let FLOATCollectionPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub let FLOATEventsStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub let FLOATEventsPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub let FLOATEventsPrivatePath: PrivatePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event ContractInitialized()\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:4\n |\n56 | pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub event Deposit(id: UInt64, to: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub event Withdraw(id: UInt64, from: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub var totalSupply: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub var totalFLOATEvents: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub struct TokenIdentifier {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:8\n |\n83 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :84:8\n |\n84 | pub let address: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub struct TokenInfo {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:8\n |\n95 | pub let path: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:8\n |\n96 | pub let price: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :105:4\n |\n105 | pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:8\n |\n107 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:8\n |\n112 | pub let dateReceived: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :113:8\n |\n113 | pub let eventDescription: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:8\n |\n114 | pub let eventHost: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:8\n |\n115 | pub let eventId: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :116:8\n |\n116 | pub let eventImage: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:8\n |\n117 | pub let eventName: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :118:8\n |\n118 | pub let originalRecipient: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :119:8\n |\n119 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :126:51\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^^^^^^^^^^^^^^^\n\n--\u003e 0afe396ebc8eee65.FLOAT\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:59\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:77\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindVerifier:153:57\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:87\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:153:22\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:154:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:157:22\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1156:32\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:307:79\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:305:38\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:56\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:110\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:67\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:121\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1185:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:1185:41\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1220:8\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1223:8\n\n--\u003e 35717efbbce11c74.FindPack\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:380:36\n |\n380 | access(all) resource Forge: FindForge.Forge {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:381:19\n |\n381 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:381:60\n |\n381 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:381:114\n |\n381 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:395:19\n |\n395 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:395:71\n |\n395 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:395:125\n |\n395 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:414:46\n |\n414 | access(account) fun createForge() : @{FindForge.Forge} {\n | ^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 3e5b4c627064625d.Flomies:414:45\n |\n414 | access(account) fun createForge() : @{FindForge.Forge} {\n | ^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:434:12\n |\n434 | FindForge.addForgeType(\u003c- create Forge())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.Flomies:78:17\n |\n78 | Type\u003cFindPack.PackRevealData\u003e(), \n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.Flomies:78:12\n |\n78 | Type\u003cFindPack.PackRevealData\u003e(), \n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.Flomies:138:22\n |\n138 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.Flomies:138:17\n |\n138 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.Flomies:144:23\n |\n144 | return FindPack.PackRevealData(data)\n | ^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FIND","error":"error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n |\n1358 | access(LeaseOwner) fun registerUSDC(name: String, vault: @FiatToken.Vault){\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n |\n1610 | access(all) fun registerUSDC(name: String, vault: @FiatToken.Vault, profile: Capability\u003c\u0026{Profile.Public}\u003e, leases: Capability\u003c\u0026{LeaseCollectionPublic}\u003e) {\n | ^^^^^^^^^ not found in this scope\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n |\n2110 | if self.account.storage.borrow\u003c\u0026FUSD.Vault\u003e(from: FUSD.VaultStoragePath) == nil {\n | ^^^^^^^^^^^^^^^^ unknown member\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n |\n2112 | let vault \u003c- FUSD.createEmptyVault()\n | ^^^^^^^^^^^^^^^^^^^^^^^ expected at least 1, got 0\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n |\n2115 | self.account.storage.save(\u003c-vault, to: FUSD.VaultStoragePath)\n | ^^^^^^^^^^^^^^^^ unknown member\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n |\n2119 | FUSD.VaultStoragePath\n | ^^^^^^^^^^^^^^^^ unknown member\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n |\n2121 | self.account.capabilities.publish(vaultCap, at: FUSD.VaultPublicPath)\n | ^^^^^^^^^^^^^^^ unknown member\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n |\n2123 | let capb = self.account.capabilities.storage.issue\u003c\u0026{FungibleToken.Vault}\u003e(FUSD.VaultStoragePath)\n | ^^^^^^^^^^^^^^^^ unknown member\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n |\n2129 | FUSD.VaultStoragePath\n | ^^^^^^^^^^^^^^^^ unknown member\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n |\n2131 | self.account.capabilities.publish(receiverCap, at: FUSD.ReceiverPublicPath)\n | ^^^^^^^^^^^^^^^^^^ unknown member\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n |\n1633 | let usdcCap = account.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FiatToken.VaultReceiverPubPath)!\n | ^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindViews","error":"error: mismatching field `cap` in `ViewReadPointer`\n --\u003e 35717efbbce11c74.FindViews:137:30\n |\n137 | access(self) let cap: Capability\u003c\u0026{ViewResolver.ResolverCollection}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ incompatible type annotations. expected `{MetadataViews.ResolverCollection}`, found `{ViewResolver.ResolverCollection}`\n\nerror: mismatching field `cap` in `AuthNFTPointer`\n --\u003e 35717efbbce11c74.FindViews:234:30\n |\n234 | access(self) let cap: Capability\u003cauth(NonFungibleToken.Withdraw) \u0026{NonFungibleToken.CollectionPublic, NonFungibleToken.Provider, ViewResolver.ResolverCollection}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ incompatible type annotations. expected `{MetadataViews.ResolverCollection, NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}`, found `{NonFungibleToken.CollectionPublic, NonFungibleToken.Provider, ViewResolver.ResolverCollection}`\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketSale","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindLeaseMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract TokenForwarding {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event ForwardedDeposit(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub resource interface ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun check(): Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:4\n |\n39 | pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:8\n |\n51 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:8\n |\n63 | pub fun check(): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:8\n |\n73 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :79:8\n |\n79 | pub fun changeRecipient(_ newRecipient: Capability) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:8\n |\n90 | pub fun getSupportedVaultTypes(): {Type: Bool} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub fun createNewForwarder(recipient: Capability): @Forwarder {\n | ^^^\n\n--\u003e 51ea0e37c27a1f1a.TokenForwarding\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\nerror: cannot find type in this scope: `TokenForwarding`\n --\u003e 35717efbbce11c74.FindMarket:1417:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindMarket:1417:17\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:325:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:327:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:327:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:331:43\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:331:42\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:348:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:348:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:352:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:382:33\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:382:47\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:377:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:377:60\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:397:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:397:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:401:37\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:29:53\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:29:52\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:42:67\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:42:66\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:56:65\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:56:64\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:137:59\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:137:58\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:211:68\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:211:67\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:222:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:222:65\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:254:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:254:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:666:41\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:30:15\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:58:15\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:70:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:87:22\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:100:31\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:110:22\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:114:31\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:124:22\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:128:31\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:168:137\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:183:140\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:224:15\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:245:31\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:443:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:449:35\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:55\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:15\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:673:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:674:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:679:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:680:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:685:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:686:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:691:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:692:8\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:337:26\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:60\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:59\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:89\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:21\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:52\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:74\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:477:32\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:479:39\n\n--\u003e 35717efbbce11c74.FindLeaseMarket\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract TokenForwarding {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event ForwardedDeposit(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub resource interface ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun check(): Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:4\n |\n39 | pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:8\n |\n51 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:8\n |\n63 | pub fun check(): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:8\n |\n73 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :79:8\n |\n79 | pub fun changeRecipient(_ newRecipient: Capability) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:8\n |\n90 | pub fun getSupportedVaultTypes(): {Type: Bool} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub fun createNewForwarder(recipient: Capability): @Forwarder {\n | ^^^\n\n--\u003e 51ea0e37c27a1f1a.TokenForwarding\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\nerror: cannot find type in this scope: `TokenForwarding`\n --\u003e 35717efbbce11c74.FindMarket:1417:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindMarket:1417:17\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:21:36\n |\n21 | access(all) resource SaleItem : FindLeaseMarket.SaleItem{\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:132:71\n |\n132 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:128:59\n |\n128 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem}\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:128:58\n |\n128 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem}\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:18:170\n |\n18 | access(all) event Sale(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, leaseInfo: FindLeaseMarket.LeaseInfo?, buyer:Address?, buyerName:String?, buyerAvatar: String?, endsAt:UFix64?)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:33:22\n |\n33 | init(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, price:UFix64, validUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:26:38\n |\n26 | access(contract) var pointer: FindLeaseMarket.AuthLeasePointer\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:94:38\n |\n94 | access(all) fun getAuction(): FindLeaseMarket.AuctionItem? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:110:40\n |\n110 | access(all) fun toLeaseInfo() : FindLeaseMarket.LeaseInfo {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:138:47\n |\n138 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:138:46\n |\n138 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:136:60\n |\n136 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:136:59\n |\n136 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:143:41\n |\n143 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:143:40\n |\n143 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:201:48\n |\n201 | access(Seller) fun listForSale(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, directSellPrice:UFix64, validUntil: UFix64?, extraField: {String:AnyStruct}) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:269:59\n |\n269 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:269:58\n |\n269 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:279:83\n |\n279 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:279:82\n |\n279 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:283:138\n |\n283 | access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability\u003c\u0026{FindLeaseMarketSale.SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:294:8\n |\n294 | FindLeaseMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:295:8\n |\n295 | FindLeaseMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:284:11\n |\n284 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:287:22\n |\n287 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:288:101\n |\n288 | return getAccount(user).capabilities.get\u003c\u0026{FindLeaseMarketSale.SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))!\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:64:23\n |\n64 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:74:25\n |\n74 | return Type\u003c@FIND.Lease\u003e()\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:74:19\n |\n74 | return Type\u003c@FIND.Lease\u003e()\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:87:19\n |\n87 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:111:19\n |\n111 | return FindLeaseMarket.LeaseInfo(self.pointer)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:174:183\n |\n174 | let actionResult=self.getTenant().allowedAction(listingType: Type\u003c@FindLeaseMarketSale.SaleItem\u003e(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"buy lease for sale\"), seller: self.owner!.address, buyer: to)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:189:26\n |\n189 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:190:26\n |\n190 | let profile = FIND.lookup(buyer.toString())\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:194:12\n |\n194 | FindLeaseMarket.pay(tenant:self.getTenant().name, leaseName:name, saleItem: saleItem, vault: \u003c- vault, leaseInfo:leaseInfo, cuts:cuts)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:196:123\n |\n196 | emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: soldFor, status:\"sold\", vaultType: ftType.identifier, leaseInfo:leaseInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile?.getAvatar() ,endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:216:183\n |\n216 | let actionResult=self.getTenant().allowedAction(listingType: Type\u003c@FindLeaseMarketSale.SaleItem\u003e(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:\"list lease for sale\"), seller: self.owner!.address, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:223:124\n |\n223 | emit Sale(tenant: self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: saleItem.salePrice, status: \"active_listed\", vaultType: vaultType.identifier, leaseInfo:saleItem.toLeaseInfo(), buyer: nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:237:187\n |\n237 | let actionResult=self.getTenant().allowedAction(listingType: Type\u003c@FindLeaseMarketSale.SaleItem\u003e(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"delist lease for sale\"), seller: nil, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:243:126\n |\n243 | emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: \"cancel\", vaultType: saleItem.vaultType.identifier,leaseInfo: saleItem.toLeaseInfo(), buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:250:126\n |\n250 | emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: \"cancel\", vaultType: saleItem.vaultType.identifier,leaseInfo: nil, buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:252:126\n |\n252 | emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: \"cancel\", vaultType: saleItem.vaultType.identifier,leaseInfo: saleItem.toLeaseInfo(), buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"Admin","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:0\n |\n37 | pub contract FLOAT: NonFungibleToken {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub let FLOATCollectionStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub let FLOATCollectionPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub let FLOATEventsStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub let FLOATEventsPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub let FLOATEventsPrivatePath: PrivatePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event ContractInitialized()\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:4\n |\n56 | pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub event Deposit(id: UInt64, to: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub event Withdraw(id: UInt64, from: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub var totalSupply: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub var totalFLOATEvents: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub struct TokenIdentifier {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:8\n |\n83 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :84:8\n |\n84 | pub let address: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub struct TokenInfo {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:8\n |\n95 | pub let path: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:8\n |\n96 | pub let price: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :105:4\n |\n105 | pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:8\n |\n107 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:8\n |\n112 | pub let dateReceived: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :113:8\n |\n113 | pub let eventDescription: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:8\n |\n114 | pub let eventHost: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:8\n |\n115 | pub let eventId: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :116:8\n |\n116 | pub let eventImage: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:8\n |\n117 | pub let eventName: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :118:8\n |\n118 | pub let originalRecipient: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :119:8\n |\n119 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :126:51\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^^^^^^^^^^^^^^^\n\n--\u003e 0afe396ebc8eee65.FLOAT\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:59\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:77\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindVerifier:153:57\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:87\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:153:22\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:154:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:157:22\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1156:32\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:307:79\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:305:38\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:56\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:110\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:67\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:121\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1185:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:1185:41\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1220:8\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1223:8\n\n--\u003e 35717efbbce11c74.FindPack\n\nerror: error getting program 35717efbbce11c74.NameVoucher: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindAirdropper: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract TokenForwarding {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event ForwardedDeposit(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub resource interface ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun check(): Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:4\n |\n39 | pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:8\n |\n51 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:8\n |\n63 | pub fun check(): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:8\n |\n73 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :79:8\n |\n79 | pub fun changeRecipient(_ newRecipient: Capability) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:8\n |\n90 | pub fun getSupportedVaultTypes(): {Type: Bool} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub fun createNewForwarder(recipient: Capability): @Forwarder {\n | ^^^\n\n--\u003e 51ea0e37c27a1f1a.TokenForwarding\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\nerror: cannot find type in this scope: `TokenForwarding`\n --\u003e 35717efbbce11c74.FindMarket:1417:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindMarket:1417:17\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: error getting program 35717efbbce11c74.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:46:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:76:83\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:95:79\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:124:32\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:129:70\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:140:77\n\nerror: cannot access `redeem`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:154:8\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:162:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:164:67\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:165:69\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:271:69\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:271:127\n\n--\u003e 35717efbbce11c74.FindLostAndFoundWrapper\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:12:119\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:13:135\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:18:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:20:23\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:27:22\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:68:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:70:23\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:78:22\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 35717efbbce11c74.FindAirdropper:81:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:100:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:102:23\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:110:22\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 35717efbbce11c74.FindAirdropper:115:23\n\n--\u003e 35717efbbce11c74.FindAirdropper\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:227:62\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:227:82\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.NameVoucher:227:26\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:228:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:231:32\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:233:59\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.NameVoucher:233:58\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:233:88\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.NameVoucher:233:28\n\n--\u003e 35717efbbce11c74.NameVoucher\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:38:57\n |\n38 | access(all) fun addCapability(_ cap: Capability\u003c\u0026FIND.Network\u003e)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:44:49\n |\n44 | access(self) var capability: Capability\u003c\u0026FIND.Network\u003e?\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:46:57\n |\n46 | access(all) fun addCapability(_ cap: Capability\u003c\u0026FIND.Network\u003e) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:156:110\n |\n156 | access(Owner) fun register(name: String, profile: Capability\u003c\u0026{Profile.Public}\u003e, leases: Capability\u003c\u0026{FIND.LeaseCollectionPublic}\u003e){\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.Admin:156:109\n |\n156 | access(Owner) fun register(name: String, profile: Capability\u003c\u0026{Profile.Public}\u003e, leases: Capability\u003c\u0026{FIND.LeaseCollectionPublic}\u003e){\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:59:12\n |\n59 | FindForge.addPublicForgeType(forgeType: forgeType)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:67:12\n |\n67 | FindForge.addPrivateForgeType(name: name, forgeType: forgeType)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:75:12\n |\n75 | FindForge.removeForgeType(type: type)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:83:12\n |\n83 | FindForge.adminAddContractData(lease: lease, forgeType: forgeType , data: data)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.Admin:91:12\n |\n91 | FindForgeOrder.addMintType(mintType)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:99:12\n |\n99 | FindForge.adminOrderForge(leaseName: leaseName, mintType: mintType, minterCut: minterCut, collectionDisplay: collectionDisplay)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:106:12\n |\n106 | FindForge.cancelForgeOrder(leaseName: leaseName, mintType: mintType)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:114:19\n |\n114 | return FindForge.fulfillForgeOrder(contractName, forgeType: forgeType)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:161:16\n |\n161 | if !FIND.validateFindName(name) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:174:16\n |\n174 | if !FIND.validateFindName(name) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:178:23\n |\n178 | let user = FIND.lookupAddress(name) ?? panic(\"Cannot find lease owner. Lease : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:179:58\n |\n179 | let ref = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.Admin:179:57\n |\n179 | let ref = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(name))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:179:87\n |\n179 | let ref = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.Admin:179:22\n |\n179 | let ref = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(name))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.Admin:179:22\n |\n179 | let ref = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(name))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:188:16\n |\n188 | if !FIND.validateFindName(name) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:192:12\n |\n192 | FindForge.adminSetMinterPlatform(leaseName: name, forgeType: forgeType, minterCut: minterCut, description: description, externalURL: externalURL, squareImage: squareImage, bannerImage: bannerImage, socials: socials)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:200:12\n |\n200 | FindForge.mintAdmin(leaseName: name, forgeType: forgeType, data: data, receiver: receiver)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:292:33\n |\n292 | let pathIdentifier = FindPack.getPacksCollectionPath(packTypeName: packTypeName, packTypeId: typeId)\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:295:31\n |\n295 | let mintPackData = FindPack.MintPackData(packTypeName: packTypeName, typeId: typeId, hash: hash, verifierRef: FindForge.borrowVerifier())\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:295:122\n |\n295 | let mintPackData = FindPack.MintPackData(packTypeName: packTypeName, typeId: typeId, hash: hash, verifierRef: FindForge.borrowVerifier())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:296:12\n |\n296 | FindForge.adminMint(lease: packTypeName, forgeType: Type\u003c@FindPack.Forge\u003e() , data: mintPackData, receiver: receiver)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:296:70\n |\n296 | FindForge.adminMint(lease: packTypeName, forgeType: Type\u003c@FindPack.Forge\u003e() , data: mintPackData, receiver: receiver)\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.Admin:296:64\n |\n296 | FindForge.adminMint(lease: packTypeName, forgeType: Type\u003c@FindPack.Forge\u003e() , data: mintPackData, receiver: receiver)\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:303:12\n |\n303 | FindPack.fulfill(packId:packId, types:types, rewardIds:rewardIds, salt:salt)\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:311:55\n |\n311 | let cap= Admin.account.storage.borrow\u003cauth(FindPack.Owner) \u0026FindPack.Collection\u003e(from: FindPack.DLQCollectionStoragePath)!\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:311:72\n |\n311 | let cap= Admin.account.storage.borrow\u003cauth(FindPack.Owner) \u0026FindPack.Collection\u003e(from: FindPack.DLQCollectionStoragePath)!\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:311:99\n |\n311 | let cap= Admin.account.storage.borrow\u003cauth(FindPack.Owner) \u0026FindPack.Collection\u003e(from: FindPack.DLQCollectionStoragePath)!\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.Admin:311:21\n |\n311 | let cap= Admin.account.storage.borrow\u003cauth(FindPack.Owner) \u0026FindPack.Collection\u003e(from: FindPack.DLQCollectionStoragePath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `NameVoucher`\n --\u003e 35717efbbce11c74.Admin:359:19\n |\n359 | return NameVoucher.mintNFT(recipient: receiver, minCharLength: minCharLength)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NameVoucher`\n --\u003e 35717efbbce11c74.Admin:367:57\n |\n367 | let receiver = Admin.account.storage.borrow\u003c\u0026NameVoucher.Collection\u003e(from: NameVoucher.CollectionStoragePath)!\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `NameVoucher`\n --\u003e 35717efbbce11c74.Admin:367:87\n |\n367 | let receiver = Admin.account.storage.borrow\u003c\u0026NameVoucher.Collection\u003e(from: NameVoucher.CollectionStoragePath)!\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.Admin:367:27\n |\n367 | let receiver = Admin.account.storage.borrow\u003c\u0026NameVoucher.Collection\u003e(from: NameVoucher.CollectionStoragePath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `NameVoucher`\n --\u003e 35717efbbce11c74.Admin:368:19\n |\n368 | return NameVoucher.mintNFT(recipient: receiver, minCharLength: minCharLength)\n | ^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"NameVoucher","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindAirdropper: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract TokenForwarding {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event ForwardedDeposit(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub resource interface ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun check(): Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:4\n |\n39 | pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:8\n |\n51 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:8\n |\n63 | pub fun check(): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:8\n |\n73 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :79:8\n |\n79 | pub fun changeRecipient(_ newRecipient: Capability) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:8\n |\n90 | pub fun getSupportedVaultTypes(): {Type: Bool} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub fun createNewForwarder(recipient: Capability): @Forwarder {\n | ^^^\n\n--\u003e 51ea0e37c27a1f1a.TokenForwarding\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\nerror: cannot find type in this scope: `TokenForwarding`\n --\u003e 35717efbbce11c74.FindMarket:1417:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindMarket:1417:17\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: error getting program 35717efbbce11c74.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:46:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:76:83\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:95:79\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:124:32\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:129:70\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:140:77\n\nerror: cannot access `redeem`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:154:8\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:162:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:164:67\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:165:69\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:271:69\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:271:127\n\n--\u003e 35717efbbce11c74.FindLostAndFoundWrapper\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:12:119\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:13:135\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:18:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:20:23\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:27:22\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:68:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:70:23\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:78:22\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 35717efbbce11c74.FindAirdropper:81:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:100:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:102:23\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:110:22\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 35717efbbce11c74.FindAirdropper:115:23\n\n--\u003e 35717efbbce11c74.FindAirdropper\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:227:62\n |\n227 | let network = NameVoucher.account.storage.borrow\u003c\u0026FIND.Network\u003e(from: FIND.NetworkStoragePath) ?? panic(\"Cannot borrow find network for registration\")\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:227:82\n |\n227 | let network = NameVoucher.account.storage.borrow\u003c\u0026FIND.Network\u003e(from: FIND.NetworkStoragePath) ?? panic(\"Cannot borrow find network for registration\")\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.NameVoucher:227:26\n |\n227 | let network = NameVoucher.account.storage.borrow\u003c\u0026FIND.Network\u003e(from: FIND.NetworkStoragePath) ?? panic(\"Cannot borrow find network for registration\")\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:228:25\n |\n228 | let status = FIND.status(name)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:231:32\n |\n231 | if status.status == FIND.LeaseStatus.FREE {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:233:59\n |\n233 | let lease = self.owner!.capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.NameVoucher:233:58\n |\n233 | let lease = self.owner!.capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:233:88\n |\n233 | let lease = self.owner!.capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.NameVoucher:233:28\n |\n233 | let lease = self.owner!.capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindMarket","error":"error: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract TokenForwarding {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event ForwardedDeposit(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub resource interface ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun check(): Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:4\n |\n39 | pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:8\n |\n51 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:8\n |\n63 | pub fun check(): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:8\n |\n73 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :79:8\n |\n79 | pub fun changeRecipient(_ newRecipient: Capability) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:8\n |\n90 | pub fun getSupportedVaultTypes(): {Type: Bool} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub fun createNewForwarder(recipient: Capability): @Forwarder {\n | ^^^\n\n--\u003e 51ea0e37c27a1f1a.TokenForwarding\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n |\n1411 | if sbRef.getVaultTypes().contains(ftInfo.type) {\n | ^^^^^^^^^^^^^ unknown member\n\nerror: cannot find type in this scope: `TokenForwarding`\n --\u003e 35717efbbce11c74.FindMarket:1417:23\n |\n1417 | case Type\u003c@TokenForwarding.Forwarder\u003e() :\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindMarket:1417:17\n |\n1417 | case Type\u003c@TokenForwarding.Forwarder\u003e() :\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAdmin","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract TokenForwarding {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event ForwardedDeposit(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub resource interface ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun check(): Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:4\n |\n39 | pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:8\n |\n51 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:8\n |\n63 | pub fun check(): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:8\n |\n73 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :79:8\n |\n79 | pub fun changeRecipient(_ newRecipient: Capability) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:8\n |\n90 | pub fun getSupportedVaultTypes(): {Type: Bool} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub fun createNewForwarder(recipient: Capability): @Forwarder {\n | ^^^\n\n--\u003e 51ea0e37c27a1f1a.TokenForwarding\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\nerror: cannot find type in this scope: `TokenForwarding`\n --\u003e 35717efbbce11c74.FindMarket:1417:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindMarket:1417:17\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAdmin:26:57\n |\n26 | access(all) fun addCapability(_ cap: Capability\u003c\u0026FIND.Network\u003e)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAdmin:32:49\n |\n32 | access(self) var capability: Capability\u003c\u0026FIND.Network\u003e?\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAdmin:34:57\n |\n34 | access(all) fun addCapability(_ cap: Capability\u003c\u0026FIND.Network\u003e) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:42:91\n |\n42 | access(Owner) fun createFindMarket(name: String, address:Address, findCutSaleItem: FindMarket.TenantSaleItem?) : Capability\u003c\u0026FindMarket.Tenant\u003e {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:42:133\n |\n42 | access(Owner) fun createFindMarket(name: String, address:Address, findCutSaleItem: FindMarket.TenantSaleItem?) : Capability\u003c\u0026FindMarket.Tenant\u003e {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:58:51\n |\n58 | access(Owner) fun getFindMarketClient(): \u0026FindMarket.TenantClient{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:129:61\n |\n129 | access(Owner) fun getTenantRef(_ tenant: Address) : \u0026FindMarket.Tenant {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:139:66\n |\n139 | access(Owner) fun addFindBlockItem(tenant: Address, item: FindMarket.TenantSaleItem) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:155:64\n |\n155 | access(Owner) fun setFindCut(tenant: Address, saleItem: FindMarket.TenantSaleItem) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:171:69\n |\n171 | access(Owner) fun setMarketOption(tenant: Address, saleItem: FindMarket.TenantSaleItem) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:47:20\n |\n47 | return FindMarket.createFindMarket(name:name, address:address, findCutSaleItem: findCutSaleItem)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:55:12\n |\n55 | FindMarket.removeFindMarketTenant(tenant: tenant)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:63:23\n |\n63 | let path = FindMarket.TenantClientStoragePath\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:64:63\n |\n64 | return FindMarketAdmin.account.storage.borrow\u003cauth(FindMarket.TenantClientOwner) \u0026FindMarket.TenantClient\u003e(from: path) ?? panic(\"Cannot borrow Find market tenant client Reference.\")\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:64:94\n |\n64 | return FindMarketAdmin.account.storage.borrow\u003cauth(FindMarket.TenantClientOwner) \u0026FindMarket.TenantClient\u003e(from: path) ?? panic(\"Cannot borrow Find market tenant client Reference.\")\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindMarketAdmin:64:19\n |\n64 | return FindMarketAdmin.account.storage.borrow\u003cauth(FindMarket.TenantClientOwner) \u0026FindMarket.TenantClient\u003e(from: path) ?? panic(\"Cannot borrow Find market tenant client Reference.\")\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:74:12\n |\n74 | FindMarket.addSaleItemType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:81:12\n |\n81 | FindMarket.addMarketBidType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:88:12\n |\n88 | FindMarket.addSaleItemCollectionType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:95:12\n |\n95 | FindMarket.addMarketBidCollectionType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:102:12\n |\n102 | FindMarket.removeSaleItemType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:109:12\n |\n109 | FindMarket.removeMarketBidType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:116:12\n |\n116 | FindMarket.removeSaleItemCollectionType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:123:12\n |\n123 | FindMarket.removeMarketBidCollectionType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:133:25\n |\n133 | let string = FindMarket.getTenantPathForAddress(tenant)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:135:67\n |\n135 | let cap = FindMarketAdmin.account.capabilities.borrow\u003c\u0026FindMarket.Tenant\u003e(pp) ?? panic(\"Cannot borrow tenant reference from path. Path : \".concat(pp.toString()) )\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindMarketAdmin:135:22\n |\n135 | let cap = FindMarketAdmin.account.capabilities.borrow\u003c\u0026FindMarket.Tenant\u003e(pp) ?? panic(\"Cannot borrow tenant reference from path. Path : \".concat(pp.toString()) )\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:228:12\n |\n228 | FindMarket.setResidualAddress(address)\n | ^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindAirdropper","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract TokenForwarding {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event ForwardedDeposit(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub resource interface ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun check(): Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:4\n |\n39 | pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:8\n |\n51 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:8\n |\n63 | pub fun check(): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:8\n |\n73 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :79:8\n |\n79 | pub fun changeRecipient(_ newRecipient: Capability) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:8\n |\n90 | pub fun getSupportedVaultTypes(): {Type: Bool} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub fun createNewForwarder(recipient: Capability): @Forwarder {\n | ^^^\n\n--\u003e 51ea0e37c27a1f1a.TokenForwarding\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\nerror: cannot find type in this scope: `TokenForwarding`\n --\u003e 35717efbbce11c74.FindMarket:1417:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindMarket:1417:17\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: error getting program 35717efbbce11c74.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:46:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:76:83\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:95:79\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:124:32\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:129:70\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:140:77\n\nerror: cannot access `redeem`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:154:8\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:162:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:164:67\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:165:69\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:271:69\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:271:127\n\n--\u003e 35717efbbce11c74.FindLostAndFoundWrapper\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:12:119\n |\n12 | access(all) event Airdropped(from: Address ,fromName: String?, to: Address, toName: String?,uuid: UInt64, nftInfo: FindMarket.NFTInfo, context: {String : String}, remark: String?)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:13:135\n |\n13 | access(all) event AirdroppedToLostAndFound(from: Address, fromName: String? , to: Address, toName: String?, uuid: UInt64, nftInfo: FindMarket.NFTInfo, context: {String : String}, remark: String?, ticketID: UInt64)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:18:21\n |\n18 | let toName = FIND.reverseLookup(receiver)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:20:23\n |\n20 | let fromName = FIND.reverseLookup(from)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:27:22\n |\n27 | let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:68:21\n |\n68 | let toName = FIND.reverseLookup(receiver)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:70:23\n |\n70 | let fromName = FIND.reverseLookup(from)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:78:22\n |\n78 | let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 35717efbbce11c74.FindAirdropper:81:23\n |\n81 | let ticketID = FindLostAndFoundWrapper.depositNFT(\n | ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:100:21\n |\n100 | let toName = FIND.reverseLookup(receiver)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:102:23\n |\n102 | let fromName = FIND.reverseLookup(from)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:110:22\n |\n110 | let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 35717efbbce11c74.FindAirdropper:115:23\n |\n115 | let ticketID = FindLostAndFoundWrapper.depositNFT(\n | ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"ProfileCache"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"Dandy","error":"error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:348:32\n |\n348 | access(all) resource Forge: FindForge.Forge {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:63:119\n |\n63 | init(name: String, description: String, thumbnail: MetadataViews.Media, schemas: {String: ViewInfo}, platform: FindForge.MinterPlatform, externalUrlPrefix: String?) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:61:39\n |\n61 | access(contract) let platform: FindForge.MinterPlatform\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:87:46\n |\n87 | access(all) fun getMinterPlatform() : FindForge.MinterPlatform {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:349:15\n |\n349 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:349:56\n |\n349 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:349:110\n |\n349 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:354:15\n |\n354 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:354:67\n |\n354 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:354:121\n |\n354 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:333:109\n |\n333 | access(account) fun mintNFT(name: String, description: String, thumbnail: MetadataViews.Media, platform:FindForge.MinterPlatform, schemas: [AnyStruct], externalUrlPrefix:String?) : @NFT {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:360:42\n |\n360 | access(account) fun createForge() : @{FindForge.Forge} {\n | ^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.Dandy:360:41\n |\n360 | access(account) fun createForge() : @{FindForge.Forge} {\n | ^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:388:8\n |\n388 | FindForge.addForgeType(\u003c- create Forge())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:390:8\n |\n390 | FindForge.addPublicForgeType(forgeType: Type\u003c@Forge\u003e())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:88:27\n |\n88 | if let fetch = FindForge.getMinterPlatform(name: self.platform.name, forgeType: Dandy.getForgeType()) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:89:50\n |\n89 | let platform = \u0026self.platform as \u0026FindForge.MinterPlatform\n | ^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCut"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalogAdmin"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindLostAndFoundWrapper","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:46:25\n |\n46 | let senderName = FIND.reverseLookup(sender)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:76:83\n |\n76 | emit NFTDeposited(receiver: receiverCap.address, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, type: type.identifier, id: id, uuid: uuid, memo: memo, name: display.name, description: display.description, thumbnail: display.thumbnail.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri())\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:95:79\n |\n95 | emit NFTDeposited(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, type: type.identifier, id: id, uuid: uuid, memo: memo, name: display.name, description: display.description, thumbnail: display.thumbnail.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri())\n | ^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:124:32\n |\n124 | flowTokenRepayment: flowTokenRepayment\n | ^^^^^^^^^^^^^^^^^^ expected `Capability\u003c\u0026FlowToken.Vault\u003e?`, got `Capability\u003c\u0026{FungibleToken.Receiver}\u003e`\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:129:70\n |\n129 | emit TicketDeposited(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, ticketID: ticketID, type: type.identifier, id: id, uuid: uuid, memo: memo, name: display.name, description: display.description, thumbnail: display.thumbnail.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri(), flowStorageFee: flowStorageFee)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:140:77\n |\n140 | emit TicketRedeemFailed(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), ticketID: ticketID, type: type.identifier, remark: \"invalid capability\")\n | ^^^^ not found in this scope\n\nerror: cannot access `redeem`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:154:8\n |\n154 | shelf.redeem(type: type, ticketID: ticketID, receiver: cap!)\n | ^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:162:25\n |\n162 | senderName = FIND.reverseLookup(sender!)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:164:67\n |\n164 | emit NFTDeposited(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, type: type.identifier, id: nftID, uuid: viewResolver.uuid, memo: memo, name: display?.name, description: display?.description, thumbnail: display?.thumbnail?.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri())\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:165:69\n |\n165 | emit TicketRedeemed(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), ticketID: ticketID, type: type.identifier)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:271:69\n |\n271 | emit UserStorageSubsidized(receiver: receiver, receiverName: FIND.reverseLookup(receiver), sender: sender, senderName: FIND.reverseLookup(sender), forUUID: uuid, storageFee: subsidizeAmount)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:271:127\n |\n271 | emit UserStorageSubsidized(receiver: receiver, receiverName: FIND.reverseLookup(receiver), sender: sender, senderName: FIND.reverseLookup(sender), forUUID: uuid, storageFee: subsidizeAmount)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindThoughts","error":"error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract TokenForwarding {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event ForwardedDeposit(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub resource interface ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun check(): Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:4\n |\n39 | pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:8\n |\n51 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:8\n |\n63 | pub fun check(): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:8\n |\n73 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :79:8\n |\n79 | pub fun changeRecipient(_ newRecipient: Capability) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:8\n |\n90 | pub fun getSupportedVaultTypes(): {Type: Bool} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub fun createNewForwarder(recipient: Capability): @Forwarder {\n | ^^^\n\n--\u003e 51ea0e37c27a1f1a.TokenForwarding\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\nerror: cannot find type in this scope: `TokenForwarding`\n --\u003e 35717efbbce11c74.FindMarket:1417:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindMarket:1417:17\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindThoughts:14:141\n |\n14 | access(all) event Published(id: UInt64, creator: Address, creatorName: String?, header: String, message: String, medias: [String], nfts:[FindMarket.NFTInfo], tags: [String], quoteOwner: Address?, quoteId: UInt64?)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindThoughts:154:73\n |\n154 | emit Edited(id: self.id, creator: self.creator, creatorName: FIND.reverseLookup(self.creator), header: self.header, message: self.body, medias: medias, hide: hide, tags: self.tags)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindThoughts:167:68\n |\n167 | emit Edited(id: self.id, creator: address, creatorName: FIND.reverseLookup(address), header: self.header, message: self.body, medias: medias, hide: self.getHide(), tags: self.tags)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindThoughts:189:56\n |\n189 | emit Reacted(id: self.id, by: user, byName: FIND.reverseLookup(user), creator: owner, creatorName: FIND.reverseLookup(owner), header: self.header, reaction: reaction, totalCount: self.reactions)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindThoughts:189:111\n |\n189 | emit Reacted(id: self.id, by: user, byName: FIND.reverseLookup(user), creator: owner, creatorName: FIND.reverseLookup(owner), header: self.header, reaction: reaction, totalCount: self.reactions)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindThoughts:268:24\n |\n268 | let nfts : [FindMarket.NFTInfo] = []\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindThoughts:273:28\n |\n273 | nfts.append(FindMarket.NFTInfo(rv, id: nftPointer!.id, detail: true))\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindThoughts:282:30\n |\n282 | let creatorName = FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindThoughts:307:23\n |\n307 | name = FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindThoughts:309:80\n |\n309 | emit Deleted(id: thought.id, creator: thought.creator, creatorName: FIND.reverseLookup(thought.creator), header: thought.header, message: thought.body, medias: medias, tags: thought.tags)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Sender"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionEscrow","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract TokenForwarding {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event ForwardedDeposit(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub resource interface ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun check(): Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:4\n |\n39 | pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:8\n |\n51 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:8\n |\n63 | pub fun check(): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:8\n |\n73 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :79:8\n |\n79 | pub fun changeRecipient(_ newRecipient: Capability) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:8\n |\n90 | pub fun getSupportedVaultTypes(): {Type: Bool} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub fun createNewForwarder(recipient: Capability): @Forwarder {\n | ^^^\n\n--\u003e 51ea0e37c27a1f1a.TokenForwarding\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\nerror: cannot find type in this scope: `TokenForwarding`\n --\u003e 35717efbbce11c74.FindMarket:1417:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindMarket:1417:17\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:18:36\n |\n18 | access(all) resource SaleItem : FindMarket.SaleItem {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:264:71\n |\n264 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:707:31\n |\n707 | access(all) resource Bid : FindMarket.Bid {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:756:73\n |\n756 | access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:16:201\n |\n16 | access(all) event EnglishAuction(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName:String?, amount: UFix64, auctionReservePrice: UFix64, status: String, vaultType:String, nft:FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, startsAt: UFix64?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:106:52\n |\n106 | access(all) fun toNFTInfo(_ detail: Bool) : FindMarket.NFTInfo{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:197:38\n |\n197 | access(all) fun getAuction(): FindMarket.AuctionItem? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:270:47\n |\n270 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:270:46\n |\n270 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:268:60\n |\n268 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:268:59\n |\n268 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:275:41\n |\n275 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:275:40\n |\n275 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:699:57\n |\n699 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:699:56\n |\n699 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:763:93\n |\n763 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:763:92\n |\n763 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:760:60\n |\n760 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:760:59\n |\n760 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:769:41\n |\n769 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:769:40\n |\n769 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:878:55\n |\n878 | access(all) fun borrowBidItem(_ id: UInt64): \u0026{FindMarket.Bid} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:878:54\n |\n878 | access(all) fun borrowBidItem(_ id: UInt64): \u0026{FindMarket.Bid} {\n | ^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:892:83\n |\n892 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:892:82\n |\n892 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:896:131\n |\n896 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:896:130\n |\n896 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:900:118\n |\n900 | access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability\u003c\u0026{SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic}\u003e? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:910:115\n |\n910 | access(all) fun getBidCapability( marketplace:Address, user:Address) : Capability\u003c\u0026{MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic}\u003e? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:921:8\n |\n921 | FindMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:922:8\n |\n922 | FindMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:923:8\n |\n923 | FindMarket.addMarketBidType(Type\u003c@Bid\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:924:8\n |\n924 | FindMarket.addMarketBidCollectionType(Type\u003c@MarketBidCollection\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:901:11\n |\n901 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:904:22\n |\n904 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:905:81\n |\n905 | return getAccount(user).capabilities.get\u003c\u0026{SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:911:11\n |\n911 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:914:22\n |\n914 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:915:82\n |\n915 | return getAccount(user).capabilities.get\u003c\u0026{MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@MarketBidCollection\u003e()))\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:89:19\n |\n89 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:101:23\n |\n101 | return FIND.reverseLookup(cb.address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:107:19\n |\n107 | return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:198:19\n |\n198 | return FindMarket.AuctionItem(startPrice: self.auctionStartPrice,\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:292:148\n |\n292 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketAuctionEscrow.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name:\"add bid in auction\"), seller: self.owner!.address, buyer: newOffer.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:337:36\n |\n337 | previousBuyerName = FIND.reverseLookup(pb)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:342:26\n |\n342 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:344:110\n |\n344 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: newOfferBalance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(),startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer: previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:400:148\n |\n400 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketAuctionEscrow.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: \"bid in auction\"), seller: self.owner!.address, buyer: callback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:429:26\n |\n429 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:431:110\n |\n431 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(),startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer: nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:497:24\n |\n497 | var nftInfo:FindMarket.NFTInfo?=nil\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:504:30\n |\n504 | let buyerName=FIND.reverseLookup(buyer!)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:506:114\n |\n506 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(),startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer: nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:508:114\n |\n508 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar:nil,startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:538:152\n |\n538 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketAuctionEscrow.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: \"fulfill auction\"), seller: self.owner!.address, buyer: saleItem.offerCallback!.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:560:30\n |\n560 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:561:33\n |\n561 | let sellerName = FIND.reverseLookup(seller)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:572:25\n |\n572 | resolved[FindMarket.tenantNameAddress[tenant.name]!] = tenant.name\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:574:16\n |\n574 | FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:574:189\n |\n574 | FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:635:148\n |\n635 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketAuctionEscrow.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: \"list item for auction\"), seller: self.owner!.address, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:662:113\n |\n662 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItemRef.auctionReservePrice, status: status, vaultType:ftType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar:nil, startsAt: saleItemRef.auctionStartedAt, endsAt: saleItemRef.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"CharityNFT"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRelatedAccounts"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindForge","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n |\n413 | access(all) fun addCapability(_ cap: Capability\u003c\u0026FIND.Network\u003e)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n |\n421 | access(self) var capability: Capability\u003c\u0026FIND.Network\u003e?\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n |\n427 | access(all) fun addCapability(_ cap: Capability\u003c\u0026FIND.Network\u003e) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n |\n110 | access(all) fun setMinterPlatform(lease: \u0026FIND.Lease, forgeType: Type, minterCut: UFix64?, description: String, externalURL: String, squareImage: String, bannerImage: String, socials: {String : String}) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n |\n178 | access(all) fun removeMinterPlatform(lease: \u0026FIND.Lease, forgeType: Type) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n |\n229 | access(all) fun orderForge(lease: \u0026FIND.Lease, mintType: String, minterCut: UFix64?, collectionDisplay: MetadataViews.NFTCollectionDisplay){\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n |\n263 | access(all) fun mint (lease: \u0026FIND.Lease, forgeType: Type , data: AnyStruct, receiver: \u0026{NonFungibleToken.Receiver, ViewResolver.ResolverCollection}) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n |\n310 | access(all) fun addContractData(lease: \u0026FIND.Lease, forgeType: Type , data: AnyStruct) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n |\n155 | let user = FIND.lookupAddress(leaseName) ?? panic(\"Cannot find lease owner. Lease : \".concat(leaseName))\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n |\n156 | let leaseCollection = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(leaseName))\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n |\n156 | let leaseCollection = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(leaseName))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n |\n156 | let leaseCollection = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(leaseName))\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n |\n156 | let leaseCollection = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(leaseName))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n |\n156 | let leaseCollection = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(leaseName))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n |\n234 | FindForgeOrder.orderForge(leaseName: lease.getName(), mintType: mintType, minterCut: minterCut, collectionDisplay: collectionDisplay)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n |\n238 | FindForgeOrder.orderForge(leaseName: leaseName, mintType: mintType, minterCut: minterCut, collectionDisplay: collectionDisplay)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n |\n242 | FindForgeOrder.cancelForgeOrder(leaseName: leaseName, mintType: mintType)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n |\n246 | let order = FindForgeOrder.fulfillForgeOrder(contractName, forgeType: forgeType)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n |\n272 | let address = FIND.lookupAddress(lease) ?? panic(\"This name is not owned by anyone. Name : \".concat(lease))\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n |\n273 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n |\n273 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n |\n273 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n |\n273 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n |\n273 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n |\n302 | let toName = FIND.reverseLookup(to)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n |\n303 | let new = FIND.reverseLookup(to)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n |\n319 | let address = FIND.lookupAddress(lease) ?? panic(\"This name is not owned by anyone. Name : \".concat(lease))\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n |\n320 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n |\n320 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n |\n320 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n |\n320 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n |\n320 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n |\n36 | self.minter=FIND.lookupAddress(self.name)!\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindMarketSale","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract TokenForwarding {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event ForwardedDeposit(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub resource interface ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun check(): Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:4\n |\n39 | pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:8\n |\n51 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:8\n |\n63 | pub fun check(): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:8\n |\n73 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :79:8\n |\n79 | pub fun changeRecipient(_ newRecipient: Capability) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:8\n |\n90 | pub fun getSupportedVaultTypes(): {Type: Bool} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub fun createNewForwarder(recipient: Capability): @Forwarder {\n | ^^^\n\n--\u003e 51ea0e37c27a1f1a.TokenForwarding\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\nerror: cannot find type in this scope: `TokenForwarding`\n --\u003e 35717efbbce11c74.FindMarket:1417:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindMarket:1417:17\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:22:36\n |\n22 | access(all) resource SaleItem : FindMarket.SaleItem{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:163:71\n |\n163 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:158:57\n |\n158 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem}?\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketSale:158:56\n |\n158 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem}?\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:19:164\n |\n19 | access(all) event Sale(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, nft: FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar: String?, endsAt:UFix64?)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:106:38\n |\n106 | access(all) fun getAuction(): FindMarket.AuctionItem? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:122:52\n |\n122 | access(all) fun toNFTInfo(_ detail: Bool) : FindMarket.NFTInfo{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:170:47\n |\n170 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketSale:170:46\n |\n170 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:168:60\n |\n168 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketSale:168:59\n |\n168 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:175:41\n |\n175 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketSale:175:40\n |\n175 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:360:57\n |\n360 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem}? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketSale:360:56\n |\n360 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem}? {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:369:83\n |\n369 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketSale:369:82\n |\n369 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:373:133\n |\n373 | access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability\u003c\u0026{FindMarketSale.SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic}\u003e? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:383:8\n |\n383 | FindMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:384:8\n |\n384 | FindMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:374:26\n |\n374 | if let tenantCap=FindMarket.getTenantCapability(marketplace) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:376:96\n |\n376 | return getAccount(user).capabilities.get\u003c\u0026{FindMarketSale.SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:73:23\n |\n73 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:99:19\n |\n99 | return FIND.reverseLookup(self.pointer.owner())\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:123:19\n |\n123 | return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:213:139\n |\n213 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketSale.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: \"buy item for sale\"), seller: self.owner!.address, buyer: nftCap.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:224:26\n |\n224 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:225:27\n |\n225 | let sellerName=FIND.reverseLookup(self.owner!.address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:227:113\n |\n227 | emit Sale(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: saleItem.getBalance(), status:\"sold\", vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: Profile.find(nftCap.address).getAvatar() ,endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:234:21\n |\n234 | resolved[FindMarket.tenantNameAddress[tenant.name]!] = tenant.name\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:236:12\n |\n236 | FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:saleItem.getRoyalty(), nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:236:199\n |\n236 | FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:saleItem.getRoyalty(), nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:286:139\n |\n286 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketSale.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: \"list item for sale\"), seller: self.owner!.address, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:295:115\n |\n295 | emit Sale(tenant: tenant.name, id: pointer.getUUID(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: saleItem.salePrice, status: \"active_listed\", vaultType: vaultType.identifier, nft:saleItem.toNFTInfo(true), buyer: nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:311:24\n |\n311 | var nftInfo:FindMarket.NFTInfo?=nil\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:317:98\n |\n317 | emit Sale(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: status, vaultType: saleItem.vaultType.identifier,nft: nftInfo, buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindForgeOrder","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferEscrow","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract TokenForwarding {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event ForwardedDeposit(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub resource interface ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun check(): Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:4\n |\n39 | pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:8\n |\n51 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:8\n |\n63 | pub fun check(): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:8\n |\n73 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :79:8\n |\n79 | pub fun changeRecipient(_ newRecipient: Capability) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:8\n |\n90 | pub fun getSupportedVaultTypes(): {Type: Bool} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub fun createNewForwarder(recipient: Capability): @Forwarder {\n | ^^^\n\n--\u003e 51ea0e37c27a1f1a.TokenForwarding\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\nerror: cannot find type in this scope: `TokenForwarding`\n --\u003e 35717efbbce11c74.FindMarket:1417:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindMarket:1417:17\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:17:36\n |\n17 | access(all) resource SaleItem : FindMarket.SaleItem {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:175:71\n |\n175 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:452:31\n |\n452 | access(all) resource Bid : FindMarket.Bid {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:501:73\n |\n501 | access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:13:171\n |\n13 | access(all) event DirectOffer(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, nft: FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar: String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:80:52\n |\n80 | access(all) fun toNFTInfo(_ detail: Bool) : FindMarket.NFTInfo{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:108:38\n |\n108 | access(all) fun getAuction(): FindMarket.AuctionItem? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:181:47\n |\n181 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:181:46\n |\n181 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:179:60\n |\n179 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:179:59\n |\n179 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:186:41\n |\n186 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:186:40\n |\n186 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:444:57\n |\n444 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:444:56\n |\n444 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:508:93\n |\n508 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:508:92\n |\n508 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:505:60\n |\n505 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:505:59\n |\n505 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:514:41\n |\n514 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:514:40\n |\n514 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:639:55\n |\n639 | access(all) fun borrowBidItem(_ id: UInt64): \u0026{FindMarket.Bid} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:639:54\n |\n639 | access(all) fun borrowBidItem(_ id: UInt64): \u0026{FindMarket.Bid} {\n | ^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:652:85\n |\n652 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e): @SaleItemCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:652:84\n |\n652 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e): @SaleItemCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:656:131\n |\n656 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:656:130\n |\n656 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:695:8\n |\n695 | FindMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:696:8\n |\n696 | FindMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:697:8\n |\n697 | FindMarket.addMarketBidType(Type\u003c@Bid\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:698:8\n |\n698 | FindMarket.addMarketBidCollectionType(Type\u003c@MarketBidCollection\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:661:11\n |\n661 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:664:22\n |\n664 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:671:11\n |\n671 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:674:22\n |\n674 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:675:76\n |\n675 | if let saleItemCollection = getAccount(user).capabilities.get\u003c\u0026{FindMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:675:75\n |\n675 | if let saleItemCollection = getAccount(user).capabilities.get\u003c\u0026{FindMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))!.borrow() {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:675:40\n |\n675 | if let saleItemCollection = getAccount(user).capabilities.get\u003c\u0026{FindMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))!.borrow() {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:675:40\n |\n675 | if let saleItemCollection = getAccount(user).capabilities.get\u003c\u0026{FindMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))!.borrow() {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:685:11\n |\n685 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:688:22\n |\n688 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:65:19\n |\n65 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:74:26\n |\n74 | if let name = FIND.reverseLookup(self.offerCallback.address) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:81:19\n |\n81 | return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:211:26\n |\n211 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:214:24\n |\n214 | var nftInfo:FindMarket.NFTInfo?=nil\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:219:106\n |\n219 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:236:152\n |\n236 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketDirectOfferEscrow.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: \"add bid in direct offer\"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:246:26\n |\n246 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:251:106\n |\n251 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:269:156\n |\n269 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketDirectOfferEscrow.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: \"bid in direct offer\"), seller: self.owner!.address, buyer: callback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:282:30\n |\n282 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:287:113\n |\n287 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItemRef.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:302:152\n |\n302 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketDirectOfferEscrow.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: \"bid in direct offer\"), seller: self.owner!.address, buyer: callback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:325:26\n |\n325 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:330:36\n |\n330 | let previousBuyerName = FIND.reverseLookup(previousBuyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:332:106\n |\n332 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:354:26\n |\n354 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:357:24\n |\n357 | var nftInfo:FindMarket.NFTInfo?=nil\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:362:106\n |\n362 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:384:152\n |\n384 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketDirectOfferEscrow.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: \"fulfill directOffer\"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:402:26\n |\n402 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:403:27\n |\n403 | let sellerName=FIND.reverseLookup(owner)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:415:21\n |\n415 | resolved[FindMarket.tenantNameAddress[tenant.name]!] = tenant.name\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:417:12\n |\n417 | FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:417:186\n |\n417 | FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutStruct"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"Profile","error":"error: mismatching field `balance` in `Wallet`\n --\u003e 35717efbbce11c74.Profile:39:33\n |\n39 | access(all) let balance: Capability\u003c\u0026{FungibleToken.Vault}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ incompatible type annotations. expected `{FungibleToken.Balance}`, found `{FungibleToken.Vault}`\n\nerror: conformances does not match in `User`\n --\u003e 35717efbbce11c74.Profile:258:25\n |\n258 | access(all) resource User: Public, FungibleToken.Receiver {\n | ^^^^\n\nerror: missing DeclarationKindResourceInterface declaration `Owner`\n --\u003e 35717efbbce11c74.Profile:9:21\n |\n9 | access(all) contract Profile {\n | ^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindVerifier","error":"error: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:0\n |\n37 | pub contract FLOAT: NonFungibleToken {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub let FLOATCollectionStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub let FLOATCollectionPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub let FLOATEventsStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub let FLOATEventsPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub let FLOATEventsPrivatePath: PrivatePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event ContractInitialized()\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:4\n |\n56 | pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub event Deposit(id: UInt64, to: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub event Withdraw(id: UInt64, from: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub var totalSupply: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub var totalFLOATEvents: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub struct TokenIdentifier {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:8\n |\n83 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :84:8\n |\n84 | pub let address: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub struct TokenInfo {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:8\n |\n95 | pub let path: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:8\n |\n96 | pub let price: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :105:4\n |\n105 | pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:8\n |\n107 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:8\n |\n112 | pub let dateReceived: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :113:8\n |\n113 | pub let eventDescription: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:8\n |\n114 | pub let eventHost: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:8\n |\n115 | pub let eventId: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :116:8\n |\n116 | pub let eventImage: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:8\n |\n117 | pub let eventName: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :118:8\n |\n118 | pub let originalRecipient: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :119:8\n |\n119 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :126:51\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^^^^^^^^^^^^^^^\n\n--\u003e 0afe396ebc8eee65.FLOAT\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n |\n38 | let float = getAccount(user).capabilities.borrow\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)\n | ^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n |\n38 | let float = getAccount(user).capabilities.borrow\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)\n | ^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n |\n38 | let float = getAccount(user).capabilities.borrow\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:59\n |\n81 | let float = getAccount(user).capabilities.get\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)!.borrow() \n | ^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:77\n |\n81 | let float = getAccount(user).capabilities.get\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)!.borrow() \n | ^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n |\n81 | let float = getAccount(user).capabilities.get\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)!.borrow() \n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n |\n81 | let float = getAccount(user).capabilities.get\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)!.borrow() \n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:58\n |\n153 | let cap = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindVerifier:153:57\n |\n153 | let cap = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:87\n |\n153 | let cap = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:153:22\n |\n153 | let cap = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:154:16\n |\n154 | if !cap.check() {\n | ^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:157:22\n |\n157 | let ref = cap.borrow()!\n | ^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRulesCache"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForgeStruct"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutInterface"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferSoft","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract TokenForwarding {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event ForwardedDeposit(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub resource interface ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun check(): Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:4\n |\n39 | pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:8\n |\n51 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:8\n |\n63 | pub fun check(): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:8\n |\n73 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :79:8\n |\n79 | pub fun changeRecipient(_ newRecipient: Capability) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:8\n |\n90 | pub fun getSupportedVaultTypes(): {Type: Bool} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub fun createNewForwarder(recipient: Capability): @Forwarder {\n | ^^^\n\n--\u003e 51ea0e37c27a1f1a.TokenForwarding\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\nerror: cannot find type in this scope: `TokenForwarding`\n --\u003e 35717efbbce11c74.FindMarket:1417:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindMarket:1417:17\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:18:36\n |\n18 | access(all) resource SaleItem : FindMarket.SaleItem{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:189:71\n |\n189 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:533:31\n |\n533 | access(all) resource Bid : FindMarket.Bid {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:586:73\n |\n586 | access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:14:171\n |\n14 | access(all) event DirectOffer(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, nft: FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:74:38\n |\n74 | access(all) fun getAuction(): FindMarket.AuctionItem? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:120:52\n |\n120 | access(all) fun toNFTInfo(_ detail: Bool) : FindMarket.NFTInfo{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:195:47\n |\n195 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:195:46\n |\n195 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:193:60\n |\n193 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:193:59\n |\n193 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:200:41\n |\n200 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:200:40\n |\n200 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:519:57\n |\n519 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:519:56\n |\n519 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:593:93\n |\n593 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:593:92\n |\n593 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:590:60\n |\n590 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:590:59\n |\n590 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:599:41\n |\n599 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:599:40\n |\n599 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:730:55\n |\n730 | access(all) fun borrowBidItem(_ id: UInt64): \u0026{FindMarket.Bid} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:730:54\n |\n730 | access(all) fun borrowBidItem(_ id: UInt64): \u0026{FindMarket.Bid} {\n | ^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:745:83\n |\n745 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:745:82\n |\n745 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:749:131\n |\n749 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:749:130\n |\n749 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:774:8\n |\n774 | FindMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:775:8\n |\n775 | FindMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:776:8\n |\n776 | FindMarket.addMarketBidType(Type\u003c@Bid\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:777:8\n |\n777 | FindMarket.addMarketBidCollectionType(Type\u003c@MarketBidCollection\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:754:11\n |\n754 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:757:22\n |\n757 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:764:11\n |\n764 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:767:22\n |\n767 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:106:19\n |\n106 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:114:26\n |\n114 | if let name = FIND.reverseLookup(self.offerCallback.address) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:121:19\n |\n121 | return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:234:26\n |\n234 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:237:24\n |\n237 | var nftInfo:FindMarket.NFTInfo?=nil\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:242:134\n |\n242 | emit DirectOffer(tenant:tenant.name, id: saleItem.getId(), saleID: saleItem.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:260:150\n |\n260 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketDirectOfferSoft.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: \"increase bid in direct offer soft\"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:270:26\n |\n270 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:275:106\n |\n275 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:293:183\n |\n293 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketDirectOfferSoft.SaleItem\u003e(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name: \"bid in direct offer soft\"), seller: self.owner!.address, buyer: callback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:304:30\n |\n304 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:309:113\n |\n309 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItemRef.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:325:150\n |\n325 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketDirectOfferSoft.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: \"bid in direct offer soft\"), seller: self.owner!.address, buyer: callback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:348:26\n |\n348 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:353:36\n |\n353 | let previousBuyerName = FIND.reverseLookup(previousBuyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:356:106\n |\n356 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:378:26\n |\n378 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:381:24\n |\n381 | var nftInfo:FindMarket.NFTInfo?=nil\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:386:106\n |\n386 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:413:150\n |\n413 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketDirectOfferSoft.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: \"accept offer in direct offer soft\"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:427:26\n |\n427 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:432:106\n |\n432 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:457:150\n |\n457 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketDirectOfferSoft.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: \"fulfill directOffer\"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:470:26\n |\n470 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:471:27\n |\n471 | let sellerName=FIND.reverseLookup(owner)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:486:21\n |\n486 | resolved[FindMarket.tenantNameAddress[tenant.name]!] = tenant.name\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:488:12\n |\n488 | FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo: nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:488:187\n |\n488 | FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo: nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FTRegistry"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindFurnace","error":"error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract TokenForwarding {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event ForwardedDeposit(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub resource interface ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun check(): Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:4\n |\n39 | pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:8\n |\n51 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:8\n |\n63 | pub fun check(): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:8\n |\n73 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :79:8\n |\n79 | pub fun changeRecipient(_ newRecipient: Capability) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:8\n |\n90 | pub fun getSupportedVaultTypes(): {Type: Bool} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub fun createNewForwarder(recipient: Capability): @Forwarder {\n | ^^^\n\n--\u003e 51ea0e37c27a1f1a.TokenForwarding\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\nerror: cannot find type in this scope: `TokenForwarding`\n --\u003e 35717efbbce11c74.FindMarket:1417:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindMarket:1417:17\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindFurnace:7:86\n |\n7 | access(all) event Burned(from: Address, fromName: String?, uuid: UInt64, nftInfo: FindMarket.NFTInfo, context: {String : String})\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindFurnace:14:22\n |\n14 | let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindFurnace:16:43\n |\n16 | emit Burned(from: owner, fromName: FIND.reverseLookup(owner) , uuid: pointer.uuid, nftInfo: nftInfo, context: context)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindFurnace:22:22\n |\n22 | let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindFurnace:24:43\n |\n24 | emit Burned(from: owner, fromName: FIND.reverseLookup(owner) , uuid: pointer.uuid, nftInfo: nftInfo, context: context)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalog"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindPack","error":"error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:0\n |\n37 | pub contract FLOAT: NonFungibleToken {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub let FLOATCollectionStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub let FLOATCollectionPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub let FLOATEventsStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub let FLOATEventsPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub let FLOATEventsPrivatePath: PrivatePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event ContractInitialized()\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:4\n |\n56 | pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub event Deposit(id: UInt64, to: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub event Withdraw(id: UInt64, from: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub var totalSupply: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub var totalFLOATEvents: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub struct TokenIdentifier {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:8\n |\n83 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :84:8\n |\n84 | pub let address: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub struct TokenInfo {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:8\n |\n95 | pub let path: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:8\n |\n96 | pub let price: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :105:4\n |\n105 | pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:8\n |\n107 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:8\n |\n112 | pub let dateReceived: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :113:8\n |\n113 | pub let eventDescription: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:8\n |\n114 | pub let eventHost: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:8\n |\n115 | pub let eventId: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :116:8\n |\n116 | pub let eventImage: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:8\n |\n117 | pub let eventName: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :118:8\n |\n118 | pub let originalRecipient: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :119:8\n |\n119 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :126:51\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^^^^^^^^^^^^^^^\n\n--\u003e 0afe396ebc8eee65.FLOAT\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:59\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:77\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindVerifier:153:57\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:87\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:153:22\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:154:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:157:22\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1156:32\n |\n1156 | access(all) resource Forge: FindForge.Forge {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n |\n164 | verifiers : [{FindVerifier.Verifier}],\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n |\n164 | verifiers : [{FindVerifier.Verifier}],\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n |\n156 | access(all) let verifiers : [{FindVerifier.Verifier}]\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n |\n156 | access(all) let verifiers : [{FindVerifier.Verifier}]\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n |\n211 | init(name : String, startTime : UFix64 , endTime : UFix64? , price : UFix64, purchaseLimit : UInt64?, verifiers: [{FindVerifier.Verifier}], verifyAll : Bool ) {\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n |\n211 | init(name : String, startTime : UFix64 , endTime : UFix64? , price : UFix64, purchaseLimit : UInt64?, verifiers: [{FindVerifier.Verifier}], verifyAll : Bool ) {\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n |\n208 | access(all) let verifiers : [{FindVerifier.Verifier}]\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n |\n208 | access(all) let verifiers : [{FindVerifier.Verifier}]\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:307:79\n |\n307 | init(packTypeName: String, typeId: UInt64, hash: String, verifierRef: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:305:38\n |\n305 | access(all) let verifierRef: \u0026FindForge.Verifier\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:15\n |\n1157 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:56\n |\n1157 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:110\n |\n1157 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:15\n |\n1168 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:67\n |\n1168 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:121\n |\n1168 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1185:42\n |\n1185 | access(account) fun createForge() : @{FindForge.Forge} {\n | ^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:1185:41\n |\n1185 | access(account) fun createForge() : @{FindForge.Forge} {\n | ^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1220:8\n |\n1220 | FindForge.addForgeType(\u003c- create Forge())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1223:8\n |\n1223 | FindForge.addPublicForgeType(forgeType: Type\u003c@Forge\u003e())\n | ^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionSoft","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract TokenForwarding {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event ForwardedDeposit(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub resource interface ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun check(): Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:4\n |\n39 | pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:8\n |\n51 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:8\n |\n63 | pub fun check(): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:8\n |\n73 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :79:8\n |\n79 | pub fun changeRecipient(_ newRecipient: Capability) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:8\n |\n90 | pub fun getSupportedVaultTypes(): {Type: Bool} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub fun createNewForwarder(recipient: Capability): @Forwarder {\n | ^^^\n\n--\u003e 51ea0e37c27a1f1a.TokenForwarding\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\nerror: cannot find type in this scope: `TokenForwarding`\n --\u003e 35717efbbce11c74.FindMarket:1417:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindMarket:1417:17\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:18:36\n |\n18 | access(all) resource SaleItem : FindMarket.SaleItem {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:260:71\n |\n260 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:657:31\n |\n657 | access(all) resource Bid : FindMarket.Bid {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:708:73\n |\n708 | access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:16:201\n |\n16 | access(all) event EnglishAuction(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName:String?, amount: UFix64, auctionReservePrice: UFix64, status: String, vaultType:String, nft:FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:102:52\n |\n102 | access(all) fun toNFTInfo(_ detail: Bool) : FindMarket.NFTInfo{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:193:38\n |\n193 | access(all) fun getAuction(): FindMarket.AuctionItem? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:266:47\n |\n266 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:266:46\n |\n266 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:264:60\n |\n264 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:264:59\n |\n264 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:271:41\n |\n271 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:271:40\n |\n271 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:649:57\n |\n649 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:649:56\n |\n649 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:715:93\n |\n715 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:715:92\n |\n715 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:712:60\n |\n712 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:712:59\n |\n712 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:721:41\n |\n721 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:721:40\n |\n721 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:818:55\n |\n818 | access(all) fun borrowBidItem(_ id: UInt64): \u0026{FindMarket.Bid} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:818:54\n |\n818 | access(all) fun borrowBidItem(_ id: UInt64): \u0026{FindMarket.Bid} {\n | ^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:835:83\n |\n835 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:835:82\n |\n835 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:839:131\n |\n839 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:839:130\n |\n839 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:864:8\n |\n864 | FindMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:865:8\n |\n865 | FindMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:866:8\n |\n866 | FindMarket.addMarketBidType(Type\u003c@Bid\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:867:8\n |\n867 | FindMarket.addMarketBidCollectionType(Type\u003c@MarketBidCollection\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:844:11\n |\n844 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:847:22\n |\n847 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:854:11\n |\n854 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:857:22\n |\n857 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:85:19\n |\n85 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:97:23\n |\n97 | return FIND.reverseLookup(cb.address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:103:19\n |\n103 | return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:194:19\n |\n194 | return FindMarket.AuctionItem(startPrice: self.auctionStartPrice,\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:290:147\n |\n290 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketAuctionSoft.SaleItem\u003e(), nftType: nftType , ftType: ftType, action: FindMarket.MarketAction(listing:false, name: \"add bit in soft-auction\"), seller: self.owner!.address ,buyer: buyer)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:333:36\n |\n333 | previousBuyerName = FIND.reverseLookup(pb)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:336:26\n |\n336 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:338:110\n |\n338 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: newOfferBalance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:388:146\n |\n388 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketAuctionSoft.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: \"bid item in soft-auction\"), seller: self.owner!.address, buyer: callback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:416:26\n |\n416 | let buyerName=FIND.reverseLookup(callback.address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:418:123\n |\n418 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: callback.address, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:452:24\n |\n452 | var nftInfo:FindMarket.NFTInfo?=nil\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:458:30\n |\n458 | let buyerName=FIND.reverseLookup(buyer!)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:460:114\n |\n460 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:ftType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:462:114\n |\n462 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:ftType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar: nil, endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:518:146\n |\n518 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketAuctionSoft.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name:\"buy item for soft-auction\"), seller: self.owner!.address,buyer: saleItem.offerCallback!.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:537:26\n |\n537 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:538:27\n |\n538 | let sellerName=FIND.reverseLookup(seller)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:540:110\n |\n540 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:549:21\n |\n549 | resolved[FindMarket.tenantNameAddress[tenant.name]!] = tenant.name\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:552:12\n |\n552 | FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: FIND.reverseLookupFN(), resolvedAddress: resolved)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:552:146\n |\n552 | FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: FIND.reverseLookupFN(), resolvedAddress: resolved)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:592:163\n |\n592 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketAuctionSoft.SaleItem\u003e(), nftType: pointer.getItemType(), ftType: vaultType, action: FindMarket.MarketAction(listing:true, name:\"list item for soft-auction\"), seller: self.owner!.address, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:612:126\n |\n612 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: auctionStartPrice, auctionReservePrice: saleItemRef.auctionReservePrice, status: \"active_listed\", vaultType:vaultType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar: nil, endsAt: saleItemRef.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindUtils"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketAuctionSoft","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract TokenForwarding {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event ForwardedDeposit(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub resource interface ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun check(): Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:4\n |\n39 | pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:8\n |\n51 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:8\n |\n63 | pub fun check(): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:8\n |\n73 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :79:8\n |\n79 | pub fun changeRecipient(_ newRecipient: Capability) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:8\n |\n90 | pub fun getSupportedVaultTypes(): {Type: Bool} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub fun createNewForwarder(recipient: Capability): @Forwarder {\n | ^^^\n\n--\u003e 51ea0e37c27a1f1a.TokenForwarding\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\nerror: cannot find type in this scope: `TokenForwarding`\n --\u003e 35717efbbce11c74.FindMarket:1417:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindMarket:1417:17\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: error getting program 35717efbbce11c74.FindLeaseMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract TokenForwarding {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event ForwardedDeposit(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub resource interface ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun check(): Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:4\n |\n39 | pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:8\n |\n51 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:8\n |\n63 | pub fun check(): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:8\n |\n73 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :79:8\n |\n79 | pub fun changeRecipient(_ newRecipient: Capability) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:8\n |\n90 | pub fun getSupportedVaultTypes(): {Type: Bool} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub fun createNewForwarder(recipient: Capability): @Forwarder {\n | ^^^\n\n--\u003e 51ea0e37c27a1f1a.TokenForwarding\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\nerror: cannot find type in this scope: `TokenForwarding`\n --\u003e 35717efbbce11c74.FindMarket:1417:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindMarket:1417:17\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:325:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:327:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:327:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:331:43\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:331:42\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:348:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:348:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:352:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:382:33\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:382:47\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:377:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:377:60\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:397:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:397:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:401:37\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:29:53\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:29:52\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:42:67\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:42:66\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:56:65\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:56:64\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:137:59\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:137:58\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:211:68\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:211:67\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:222:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:222:65\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:254:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:254:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:666:41\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:30:15\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:58:15\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:70:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:87:22\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:100:31\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:110:22\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:114:31\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:124:22\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:128:31\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:168:137\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:183:140\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:224:15\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:245:31\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:443:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:449:35\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:55\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:15\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:673:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:674:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:679:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:680:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:685:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:686:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:691:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:692:8\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:337:26\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:60\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:59\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:89\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:21\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:52\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:74\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:477:32\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:479:39\n\n--\u003e 35717efbbce11c74.FindLeaseMarket\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:18:36\n |\n18 | access(all) resource SaleItem : FindLeaseMarket.SaleItem {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:228:71\n |\n228 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:529:31\n |\n529 | access(all) resource Bid : FindLeaseMarket.Bid {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:579:73\n |\n579 | access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:16:207\n |\n16 | access(all) event EnglishAuction(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName:String?, amount: UFix64, auctionReservePrice: UFix64, status: String, vaultType:String, leaseInfo:FindLeaseMarket.LeaseInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:32:22\n |\n32 | init(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, auctionStartPrice:UFix64, auctionReservePrice:UFix64, auctionValidUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:19:38\n |\n19 | access(contract) var pointer: FindLeaseMarket.AuthLeasePointer\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:91:40\n |\n91 | access(all) fun toLeaseInfo() : FindLeaseMarket.LeaseInfo {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:181:38\n |\n181 | access(all) fun getAuction(): FindLeaseMarket.AuctionItem? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:234:47\n |\n234 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:234:46\n |\n234 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:232:60\n |\n232 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:232:59\n |\n232 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:239:41\n |\n239 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:239:40\n |\n239 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:463:51\n |\n463 | access(Seller) fun listForAuction(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, auctionStartPrice: UFix64, auctionReservePrice: UFix64, auctionDuration: UFix64, auctionExtensionOnLateBid: UFix64, minimumBidIncrement: UFix64, auctionValidUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:520:59\n |\n520 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:520:58\n |\n520 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:585:93\n |\n585 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:585:92\n |\n585 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:582:60\n |\n582 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:582:59\n |\n582 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:591:41\n |\n591 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:591:40\n |\n591 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:681:57\n |\n681 | access(all) fun borrowBidItem(_ name: String): \u0026{FindLeaseMarket.Bid} {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:681:56\n |\n681 | access(all) fun borrowBidItem(_ name: String): \u0026{FindLeaseMarket.Bid} {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:698:83\n |\n698 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:698:82\n |\n698 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:702:131\n |\n702 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:702:130\n |\n702 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:706:118\n |\n706 | access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability\u003c\u0026{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:716:115\n |\n716 | access(all) fun getBidCapability( marketplace:Address, user:Address) : Capability\u003c\u0026{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:727:8\n |\n727 | FindLeaseMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:728:8\n |\n728 | FindLeaseMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:729:8\n |\n729 | FindLeaseMarket.addMarketBidType(Type\u003c@Bid\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:730:8\n |\n730 | FindLeaseMarket.addMarketBidCollectionType(Type\u003c@MarketBidCollection\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:707:11\n |\n707 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:710:22\n |\n710 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:711:81\n |\n711 | return getAccount(user).capabilities.get\u003c\u0026{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))!\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:717:11\n |\n717 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:720:22\n |\n720 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:721:82\n |\n721 | return getAccount(user).capabilities.get\u003c\u0026{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@MarketBidCollection\u003e()))!\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:70:19\n |\n70 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:86:23\n |\n86 | return FIND.reverseLookup(cb.address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:92:19\n |\n92 | return FindLeaseMarket.LeaseInfo(self.pointer)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:178:25\n |\n178 | return Type\u003c@FIND.Lease\u003e()\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:178:19\n |\n178 | return Type\u003c@FIND.Lease\u003e()\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:182:19\n |\n182 | return FindLeaseMarket.AuctionItem(startPrice: self.auctionStartPrice,\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:254:26\n |\n254 | var leaseInfo:FindLeaseMarket.LeaseInfo?=nil\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:261:36\n |\n261 | previousBuyerName = FIND.reverseLookup(pb)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:265:30\n |\n265 | let buyerName=FIND.reverseLookup(buyer!)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:266:30\n |\n266 | let profile = FIND.lookup(buyer!.toString())\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:267:138\n |\n267 | emit EnglishAuction(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, leaseInfo: leaseInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile?.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:269:138\n |\n269 | emit EnglishAuction(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, leaseInfo: leaseInfo, buyer: nil, buyerName: nil, buyerAvatar: nil, endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:280:167\n |\n280 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"add bit in soft-auction\"), seller: self.owner!.address ,buyer: newOffer.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:361:167\n |\n361 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"bid item in soft-auction\"), seller: self.owner!.address, buyer: callback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:405:167\n |\n405 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"delist item from soft-auction\"), seller: nil, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:443:167\n |\n443 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"buy item for soft-auction\"), seller: self.owner!.address,buyer: saleItem.offerCallback!.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:457:12\n |\n457 | FindLeaseMarket.pay(tenant:self.getTenant().name, leaseName:name, saleItem: saleItem, vault: \u003c- vault, leaseInfo:leaseInfo, cuts:cuts)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:482:167\n |\n482 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:\"list item for soft-auction\"), seller: self.owner!.address, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:621:38\n |\n621 | if self.owner!.address == FIND.status(name).owner! {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:629:32\n |\n629 | let from=getAccount(FIND.status(name).owner!).capabilities.get\u003c\u0026{SaleItemCollectionPublic}\u003e(self.getTenant().getPublicPath(Type\u003c@SaleItemCollection\u003e()))!\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketInfrastructureCut"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalogAdmin"},{"kind":"contract-update-failure","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalog","error":"error: conformances does not match in `NFTCatalogProposalManager`\n --\u003e 324c34e1c517e4db.NFTCatalog:76:25\n |\n76 | access(all) resource NFTCatalogProposalManager {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: missing DeclarationKindResourceInterface declaration `NFTCatalogProposalManagerPublic`\n --\u003e 324c34e1c517e4db.NFTCatalog:13:21\n |\n13 | access(all) contract NFTCatalog {\n | ^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarket","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract TokenForwarding {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event ForwardedDeposit(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub resource interface ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun check(): Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:4\n |\n39 | pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:8\n |\n51 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:8\n |\n63 | pub fun check(): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:8\n |\n73 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :79:8\n |\n79 | pub fun changeRecipient(_ newRecipient: Capability) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:8\n |\n90 | pub fun getSupportedVaultTypes(): {Type: Bool} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub fun createNewForwarder(recipient: Capability): @Forwarder {\n | ^^^\n\n--\u003e 51ea0e37c27a1f1a.TokenForwarding\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\nerror: cannot find type in this scope: `TokenForwarding`\n --\u003e 35717efbbce11c74.FindMarket:1417:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindMarket:1417:17\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:325:37\n |\n325 | access(all) fun getLease() : FIND.LeaseInformation\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:327:42\n |\n327 | access(contract) fun borrow() : \u0026{FIND.LeaseCollectionPublic}\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:327:41\n |\n327 | access(contract) fun borrow() : \u0026{FIND.LeaseCollectionPublic}\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:331:43\n |\n331 | access(self) let cap: Capability\u003c\u0026{FIND.LeaseCollectionPublic}\u003e\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:331:42\n |\n331 | access(self) let cap: Capability\u003c\u0026{FIND.LeaseCollectionPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:348:42\n |\n348 | access(contract) fun borrow() : \u0026{FIND.LeaseCollectionPublic} {\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:348:41\n |\n348 | access(contract) fun borrow() : \u0026{FIND.LeaseCollectionPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:352:37\n |\n352 | access(all) fun getLease() : FIND.LeaseInformation {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:382:33\n |\n382 | init(cap:Capability\u003cauth(FIND.Leasee) \u0026FIND.LeaseCollection\u003e, name: String) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:382:47\n |\n382 | init(cap:Capability\u003cauth(FIND.Leasee) \u0026FIND.LeaseCollection\u003e, name: String) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:377:46\n |\n377 | access(self) let cap: Capability\u003cauth(FIND.Leasee) \u0026FIND.LeaseCollection\u003e\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:377:60\n |\n377 | access(self) let cap: Capability\u003cauth(FIND.Leasee) \u0026FIND.LeaseCollection\u003e\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:397:42\n |\n397 | access(contract) fun borrow() : \u0026{FIND.LeaseCollectionPublic} {\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:397:41\n |\n397 | access(contract) fun borrow() : \u0026{FIND.LeaseCollectionPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:401:37\n |\n401 | access(all) fun getLease() : FIND.LeaseInformation {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:29:53\n |\n29 | access(all) fun getTenant(_ tenant: Address) : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:29:52\n |\n29 | access(all) fun getTenant(_ tenant: Address) : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:42:67\n |\n42 | access(all) fun getSaleItemCollectionCapabilities(tenantRef: \u0026{FindMarket.TenantPublic}, address: Address) : [Capability\u003c\u0026{FindLeaseMarket.SaleItemCollectionPublic}\u003e] {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:42:66\n |\n42 | access(all) fun getSaleItemCollectionCapabilities(tenantRef: \u0026{FindMarket.TenantPublic}, address: Address) : [Capability\u003c\u0026{FindLeaseMarket.SaleItemCollectionPublic}\u003e] {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:56:65\n |\n56 | access(all) fun getSaleItemCollectionCapability(tenantRef: \u0026{FindMarket.TenantPublic}, marketOption: String, address: Address) : Capability\u003c\u0026{FindLeaseMarket.SaleItemCollectionPublic}\u003e? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:56:64\n |\n56 | access(all) fun getSaleItemCollectionCapability(tenantRef: \u0026{FindMarket.TenantPublic}, marketOption: String, address: Address) : Capability\u003c\u0026{FindLeaseMarket.SaleItemCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:137:59\n |\n137 | access(contract) fun checkSaleInformation(tenantRef: \u0026{FindMarket.TenantPublic}, marketOption: String, address: Address, name: String?, getGhost: Bool, getLeaseInfo: Bool) : FindLeaseMarket.SaleItemCollectionReport {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:137:58\n |\n137 | access(contract) fun checkSaleInformation(tenantRef: \u0026{FindMarket.TenantPublic}, marketOption: String, address: Address, name: String?, getGhost: Bool, getLeaseInfo: Bool) : FindLeaseMarket.SaleItemCollectionReport {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:211:68\n |\n211 | access(all) fun getMarketBidCollectionCapabilities(tenantRef: \u0026{FindMarket.TenantPublic}, address: Address) : [Capability\u003c\u0026{FindLeaseMarket.MarketBidCollectionPublic}\u003e] {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:211:67\n |\n211 | access(all) fun getMarketBidCollectionCapabilities(tenantRef: \u0026{FindMarket.TenantPublic}, address: Address) : [Capability\u003c\u0026{FindLeaseMarket.MarketBidCollectionPublic}\u003e] {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:222:66\n |\n222 | access(all) fun getMarketBidCollectionCapability(tenantRef: \u0026{FindMarket.TenantPublic}, marketOption: String, address: Address) : Capability\u003c\u0026{FindLeaseMarket.MarketBidCollectionPublic}\u003e? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:222:65\n |\n222 | access(all) fun getMarketBidCollectionCapability(tenantRef: \u0026{FindMarket.TenantPublic}, marketOption: String, address: Address) : Capability\u003c\u0026{FindLeaseMarket.MarketBidCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:254:58\n |\n254 | access(contract) fun checkBidInformation(tenantRef: \u0026{FindMarket.TenantPublic}, marketOption: String, address: Address, name: String?, getGhost:Bool, getLeaseInfo: Bool) : FindLeaseMarket.BidItemCollectionReport {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:254:57\n |\n254 | access(contract) fun checkBidInformation(tenantRef: \u0026{FindMarket.TenantPublic}, marketOption: String, address: Address, name: String?, getGhost:Bool, getLeaseInfo: Bool) : FindLeaseMarket.BidItemCollectionReport {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:666:41\n |\n666 | access(contract) fun getNetwork() : \u0026FIND.Network {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:30:15\n |\n30 | return FindMarket.getTenantCapability(tenant)!.borrow()!\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:58:15\n |\n58 | if FindMarket.getMarketOptionFromType(type) == marketOption{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:70:20\n |\n70 | let address=FIND.lookupAddress(name) ?? panic(\"Name is not owned by anyone. Name : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:87:22\n |\n87 | let address = FIND.lookupAddress(name) ?? panic(\"Name is not owned by anyone. Name : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:100:31\n |\n100 | let marketOption = FindMarket.getMarketOptionFromType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:110:22\n |\n110 | let address = FIND.lookupAddress(name) ?? panic(\"Name is not owned by anyone. Name : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:114:31\n |\n114 | let marketOption = FindMarket.getMarketOptionFromType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:124:22\n |\n124 | let address = FIND.lookupAddress(name) ?? panic(\"Name is not owned by anyone. Name : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:128:31\n |\n128 | let marketOption = FindMarket.getMarketOptionFromType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:168:137\n |\n168 | let stopped=tenantRef.allowedAction(listingType: listingType, nftType: item.getItemType(), ftType: item.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"delist item for sale\"), seller: address, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:183:140\n |\n183 | let deprecated=tenantRef.allowedAction(listingType: listingType, nftType: item.getItemType(), ftType: item.getFtType(), action: FindMarket.MarketAction(listing:true, name:\"delist item for sale\"), seller: address, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:224:15\n |\n224 | if FindMarket.getMarketOptionFromType(type) == marketOption{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:245:31\n |\n245 | let marketOption = FindMarket.getMarketOptionFromType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:443:25\n |\n443 | let oldProfile = FindMarket.getPaymentWallet(oldProfileCap, ftInfo, panicOnFailCheck: true)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:449:35\n |\n449 | let findName = FIND.reverseLookup(cut.getAddress())\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:55\n |\n667 | return FindLeaseMarket.account.storage.borrow\u003c\u0026FIND.Network\u003e(from : FIND.NetworkStoragePath) ?? panic(\"Network is not up\")\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:76\n |\n667 | return FindLeaseMarket.account.storage.borrow\u003c\u0026FIND.Network\u003e(from : FIND.NetworkStoragePath) ?? panic(\"Network is not up\")\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:15\n |\n667 | return FindLeaseMarket.account.storage.borrow\u003c\u0026FIND.Network\u003e(from : FIND.NetworkStoragePath) ?? panic(\"Network is not up\")\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:673:8\n |\n673 | FindMarket.addPathMap(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:674:8\n |\n674 | FindMarket.addListingName(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:679:8\n |\n679 | FindMarket.addPathMap(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:680:8\n |\n680 | FindMarket.addListingName(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:685:8\n |\n685 | FindMarket.addPathMap(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:686:8\n |\n686 | FindMarket.addListingName(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:691:8\n |\n691 | FindMarket.addPathMap(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:692:8\n |\n692 | FindMarket.addListingName(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:337:26\n |\n337 | let address = FIND.lookupAddress(name) ?? panic(\"This lease name is not owned\")\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:60\n |\n338 | self.cap=getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:59\n |\n338 | self.cap=getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:89\n |\n338 | self.cap=getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:21\n |\n338 | self.cap=getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:52\n |\n426 | let leases = receiver.capabilities.get\u003c\u0026FIND.LeaseCollection\u003e(FIND.LeasePublicPath)!\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:74\n |\n426 | let leases = receiver.capabilities.get\u003c\u0026FIND.LeaseCollection\u003e(FIND.LeasePublicPath)!\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:25\n |\n426 | let leases = receiver.capabilities.get\u003c\u0026FIND.LeaseCollection\u003e(FIND.LeasePublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:477:32\n |\n477 | if status.status == FIND.LeaseStatus.FREE {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:479:39\n |\n479 | } else if status.status == FIND.LeaseStatus.LOCKED {\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTRetrieval"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketDirectOfferSoft","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract TokenForwarding {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event ForwardedDeposit(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub resource interface ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun check(): Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:4\n |\n39 | pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:8\n |\n51 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:8\n |\n63 | pub fun check(): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:8\n |\n73 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :79:8\n |\n79 | pub fun changeRecipient(_ newRecipient: Capability) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:8\n |\n90 | pub fun getSupportedVaultTypes(): {Type: Bool} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub fun createNewForwarder(recipient: Capability): @Forwarder {\n | ^^^\n\n--\u003e 51ea0e37c27a1f1a.TokenForwarding\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\nerror: cannot find type in this scope: `TokenForwarding`\n --\u003e 35717efbbce11c74.FindMarket:1417:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindMarket:1417:17\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: error getting program 35717efbbce11c74.FindLeaseMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract TokenForwarding {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event ForwardedDeposit(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub resource interface ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun check(): Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:4\n |\n39 | pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:8\n |\n51 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:8\n |\n63 | pub fun check(): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:8\n |\n73 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :79:8\n |\n79 | pub fun changeRecipient(_ newRecipient: Capability) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:8\n |\n90 | pub fun getSupportedVaultTypes(): {Type: Bool} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub fun createNewForwarder(recipient: Capability): @Forwarder {\n | ^^^\n\n--\u003e 51ea0e37c27a1f1a.TokenForwarding\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\nerror: cannot find type in this scope: `TokenForwarding`\n --\u003e 35717efbbce11c74.FindMarket:1417:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindMarket:1417:17\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:325:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:327:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:327:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:331:43\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:331:42\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:348:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:348:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:352:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:382:33\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:382:47\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:377:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:377:60\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:397:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:397:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:401:37\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:29:53\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:29:52\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:42:67\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:42:66\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:56:65\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:56:64\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:137:59\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:137:58\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:211:68\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:211:67\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:222:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:222:65\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:254:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:254:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:666:41\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:30:15\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:58:15\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:70:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:87:22\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:100:31\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:110:22\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:114:31\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:124:22\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:128:31\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:168:137\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:183:140\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:224:15\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:245:31\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:443:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:449:35\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:55\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:15\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:673:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:674:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:679:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:680:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:685:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:686:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:691:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:692:8\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:337:26\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:60\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:59\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:89\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:21\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:52\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:74\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:477:32\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:479:39\n\n--\u003e 35717efbbce11c74.FindLeaseMarket\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:18:36\n |\n18 | access(all) resource SaleItem : FindLeaseMarket.SaleItem {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:169:71\n |\n169 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:418:31\n |\n418 | access(all) resource Bid : FindLeaseMarket.Bid {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:470:73\n |\n470 | access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:16:177\n |\n16 | access(all) event DirectOffer(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, leaseInfo: FindLeaseMarket.LeaseInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:27:22\n |\n27 | init(pointer: FindLeaseMarket.ReadLeasePointer, callback: Capability\u003c\u0026{MarketBidCollectionPublic}\u003e, validUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:20:39\n |\n20 | access(contract) var pointer: {FindLeaseMarket.LeasePointer}\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:20:38\n |\n20 | access(contract) var pointer: {FindLeaseMarket.LeasePointer}\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:69:38\n |\n69 | access(all) fun getAuction(): FindLeaseMarket.AuctionItem? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:119:40\n |\n119 | access(all) fun toLeaseInfo() : FindLeaseMarket.LeaseInfo{\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:131:51\n |\n131 | access(contract) fun setPointer(_ pointer: FindLeaseMarket.AuthLeasePointer) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:175:47\n |\n175 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:175:46\n |\n175 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:173:60\n |\n173 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:173:59\n |\n173 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:180:41\n |\n180 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:180:40\n |\n180 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:328:50\n |\n328 | access(Seller) fun acceptOffer(_ pointer: FindLeaseMarket.AuthLeasePointer) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:404:59\n |\n404 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:404:58\n |\n404 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:477:93\n |\n477 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:477:92\n |\n477 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:474:60\n |\n474 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:474:59\n |\n474 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:483:41\n |\n483 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:483:40\n |\n483 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:592:57\n |\n592 | access(all) fun borrowBidItem(_ name: String): \u0026{FindLeaseMarket.Bid} {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:592:56\n |\n592 | access(all) fun borrowBidItem(_ name: String): \u0026{FindLeaseMarket.Bid} {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:606:83\n |\n606 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:606:82\n |\n606 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:610:131\n |\n610 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:610:130\n |\n610 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:614:118\n |\n614 | access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability\u003c\u0026{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:625:115\n |\n625 | access(all) fun getBidCapability( marketplace:Address, user:Address) : Capability\u003c\u0026{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:636:8\n |\n636 | FindLeaseMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:637:8\n |\n637 | FindLeaseMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:638:8\n |\n638 | FindLeaseMarket.addMarketBidType(Type\u003c@Bid\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:639:8\n |\n639 | FindLeaseMarket.addMarketBidCollectionType(Type\u003c@MarketBidCollection\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:615:12\n |\n615 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:618:22\n |\n618 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:620:81\n |\n620 | return getAccount(user).capabilities.get\u003c\u0026{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))!\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:626:12\n |\n626 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:629:22\n |\n629 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:630:82\n |\n630 | return getAccount(user).capabilities.get\u003c\u0026{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@MarketBidCollection\u003e()))!\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:50:43\n |\n50 | let pointer = self.pointer as! FindLeaseMarket.AuthLeasePointer\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:66:25\n |\n66 | return Type\u003c@FIND.Lease\u003e()\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:66:19\n |\n66 | return Type\u003c@FIND.Lease\u003e()\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:105:19\n |\n105 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:113:26\n |\n113 | if let name = FIND.reverseLookup(self.offerCallback.address) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:120:19\n |\n120 | return FindLeaseMarket.LeaseInfo(self.pointer)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:207:167\n |\n207 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"cancel bid in direct offer soft\"), seller: nil, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:223:26\n |\n223 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:224:26\n |\n224 | let profile = FIND.lookup(buyer.toString())\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:226:26\n |\n226 | var leaseInfo:FindLeaseMarket.LeaseInfo?=nil\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:233:36\n |\n233 | previousBuyerName = FIND.reverseLookup(pb)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:236:130\n |\n236 | emit DirectOffer(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, leaseInfo:leaseInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile?.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:247:167\n |\n247 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:\"increase bid in direct offer soft\"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:262:27\n |\n262 | let item = FindLeaseMarket.ReadLeasePointer(name: name)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:264:171\n |\n264 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:\"bid in direct offer soft\"), seller: self.owner!.address, buyer: callback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:281:167\n |\n281 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:\"bid in direct offer soft\"), seller: self.owner!.address, buyer: callback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:314:167\n |\n314 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"reject offer in direct offer soft\"), seller: nil, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:339:167\n |\n339 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"accept offer in direct offer soft\"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:366:167\n |\n366 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"fulfill directOffer\"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:377:12\n |\n377 | FindLeaseMarket.pay(tenant: self.getTenant().name, leaseName:name, saleItem: saleItem, vault: \u003c- vault, leaseInfo: leaseInfo, cuts:cuts)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:514:38\n |\n514 | if self.owner!.address == FIND.status(name).owner! {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:532:32\n |\n532 | let from=getAccount(FIND.status(name).owner!).capabilities.get\u003c\u0026{SaleItemCollectionPublic}\u003e(self.getTenant().getPublicPath(Type\u003c@SaleItemCollection\u003e()))!\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedNFTProviders"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ArrayUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"AddressUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"StringUtils"},{"kind":"contract-update-success","account_address":"0x1f38da7a93c61f28","contract_name":"ExampleNFT"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Clock"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePacks","error":"error: error getting program 1c5033ad60821c97.DoodlePackTypes: failed to derive value: load program failed: Checking failed:\nerror: error getting program 82ec283f88a62e65.FlowUtilityToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :3:0\n |\n3 | pub contract FlowUtilityToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :6:4\n |\n6 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:4\n |\n9 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:4\n |\n12 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event TokensMinted(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:4\n |\n21 | pub event TokensBurned(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event MinterCreated(allowedAmount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event BurnerCreated()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub resource Vault: FungibleToken.Provider, FungibleToken.Receiver, FungibleToken.Balance {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:8\n |\n44 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:8\n |\n60 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:8\n |\n73 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :81:8\n |\n81 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :93:4\n |\n93 | pub fun createEmptyVault(): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub resource Administrator {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :102:8\n |\n102 | pub fun createNewMinter(allowedAmount: UFix64): @Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :111:8\n |\n111 | pub fun createNewBurner(): @Burner {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :121:4\n |\n121 | pub resource Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :124:8\n |\n124 | pub var allowedAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :131:8\n |\n131 | pub fun mintTokens(amount: UFix64): @FlowUtilityToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :151:4\n |\n151 | pub resource Burner {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:8\n |\n160 | pub fun burnTokens(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :184:50\n |\n184 | self.account.link\u003c\u0026FlowUtilityToken.Vault{FungibleToken.Balance}\u003e(\n | ^^^^^^^^^^^^^\n\n--\u003e 82ec283f88a62e65.FlowUtilityToken\n\nerror: cannot find type in this scope: `FlowUtilityToken`\n --\u003e 1c5033ad60821c97.DoodlePackTypes:242:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 1c5033ad60821c97.DoodlePackTypes:242:10\n\n--\u003e 1c5033ad60821c97.DoodlePackTypes\n\nerror: error getting program 1c5033ad60821c97.OpenDoodlePacks: failed to derive value: load program failed: Checking failed:\nerror: error getting program 1c5033ad60821c97.DoodlePackTypes: failed to derive value: load program failed: Checking failed:\nerror: error getting program 82ec283f88a62e65.FlowUtilityToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :3:0\n |\n3 | pub contract FlowUtilityToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :6:4\n |\n6 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:4\n |\n9 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:4\n |\n12 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event TokensMinted(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:4\n |\n21 | pub event TokensBurned(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event MinterCreated(allowedAmount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event BurnerCreated()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub resource Vault: FungibleToken.Provider, FungibleToken.Receiver, FungibleToken.Balance {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:8\n |\n44 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:8\n |\n60 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:8\n |\n73 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :81:8\n |\n81 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :93:4\n |\n93 | pub fun createEmptyVault(): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub resource Administrator {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :102:8\n |\n102 | pub fun createNewMinter(allowedAmount: UFix64): @Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :111:8\n |\n111 | pub fun createNewBurner(): @Burner {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :121:4\n |\n121 | pub resource Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :124:8\n |\n124 | pub var allowedAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :131:8\n |\n131 | pub fun mintTokens(amount: UFix64): @FlowUtilityToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :151:4\n |\n151 | pub resource Burner {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:8\n |\n160 | pub fun burnTokens(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :184:50\n |\n184 | self.account.link\u003c\u0026FlowUtilityToken.Vault{FungibleToken.Balance}\u003e(\n | ^^^^^^^^^^^^^\n\n--\u003e 82ec283f88a62e65.FlowUtilityToken\n\nerror: cannot find type in this scope: `FlowUtilityToken`\n --\u003e 1c5033ad60821c97.DoodlePackTypes:242:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 1c5033ad60821c97.DoodlePackTypes:242:10\n\n--\u003e 1c5033ad60821c97.DoodlePackTypes\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:51:39\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:227:23\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:227:71\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:221:34\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:222:46\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:321:18\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:372:18\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:419:20\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:423:18\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:279:19\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:328:59\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:344:24\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:351:71\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:399:20\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:407:68\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:426:17\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:437:17\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:39:16\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:52:10\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:72:17\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:72:44\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:251:20\n\n--\u003e 1c5033ad60821c97.OpenDoodlePacks\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.DoodlePacks:43:33\n |\n43 | \t\taccess(all) fun getPackType(): DoodlePackTypes.PackType {\n | \t\t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `OpenDoodlePacks`\n --\u003e 1c5033ad60821c97.DoodlePacks:233:169\n |\n233 | \taccess(all) fun open(collection: auth(NonFungibleToken.Withdraw | NonFungibleToken.Owner) \u0026{DoodlePacks.CollectionPublic, NonFungibleToken.Provider}, packId: UInt64): @OpenDoodlePacks.NFT {\n | \t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.DoodlePacks:217:17\n |\n217 | \t\tlet packType = DoodlePackTypes.getPackType(id: typeId) ?? panic(\"Invalid pack type\")\n | \t\t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.DoodlePacks:218:38\n |\n218 | \t\tassert(packType.maxSupply == nil || DoodlePackTypes.getPackTypesMintedCount(typeId: packType.id) \u003c packType.maxSupply!, message: \"Max supply reached\")\n | \t\t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.DoodlePacks:222:2\n |\n222 | \t\tDoodlePackTypes.addMintedCountToPackType(typeId: typeId, amount: 1)\n | \t\t^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `OpenDoodlePacks`\n --\u003e 1c5033ad60821c97.DoodlePacks:236:18\n |\n236 | \t\tlet openPack \u003c- OpenDoodlePacks.mintNFT(id: pack.id, serialNumber: pack.serialNumber, typeId: pack.typeId)\n | \t\t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.DoodlePacks:31:7\n |\n31 | \t\t\tif (DoodlePackTypes.getPackType(id: typeId) == nil) {\n | \t\t\t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.DoodlePacks:44:10\n |\n44 | \t\t\treturn DoodlePackTypes.getPackType(id: self.typeId)!\n | \t\t\t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.DoodlePacks:64:17\n |\n64 | \t\t\tlet packType: DoodlePackTypes.PackType = DoodlePackTypes.getPackType(id: self.typeId)!\n | \t\t\t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.DoodlePacks:64:44\n |\n64 | \t\t\tlet packType: DoodlePackTypes.PackType = DoodlePackTypes.getPackType(id: self.typeId)!\n | \t\t\t ^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"Teleport","error":"error: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract TokenForwarding {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event ForwardedDeposit(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub resource interface ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun check(): Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:4\n |\n39 | pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:8\n |\n51 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:8\n |\n63 | pub fun check(): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:8\n |\n73 | pub fun safeBorrow(): \u0026{FungibleToken.Receiver}? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :79:8\n |\n79 | pub fun changeRecipient(_ newRecipient: Capability) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:8\n |\n90 | pub fun getSupportedVaultTypes(): {Type: Bool} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub fun createNewForwarder(recipient: Capability): @Forwarder {\n | ^^^\n\n--\u003e 51ea0e37c27a1f1a.TokenForwarding\n\nerror: error getting program 43ee8c22fcf94ea3.DapperStorageRent: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :7:0\n |\n7 | pub contract DapperStorageRent {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:2\n |\n9 | pub let DapperStorageRentAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:2\n |\n23 | pub event BlockedAddress(_ address: [Address])\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:2\n |\n25 | pub event Refuelled(_ address: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub event RefilledFailed(address: Address, reason: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub fun getStorageRentRefillThreshold(): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:2\n |\n41 | pub fun getRefilledAccounts(): [Address] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub fun getBlockedAccounts() : [Address] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:2\n |\n57 | pub fun getRefilledAccountInfos(): {Address: RefilledAccountInfo} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:2\n |\n65 | pub fun getRefillRequiredBlocks(): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :70:2\n |\n70 | pub fun fundedRefill(address: Address, tokens: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:2\n |\n75 | pub fun fundedRefillV2(address: Address, tokens: @FungibleToken.Vault): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:2\n |\n85 | pub fun tryRefill(_ address: Address) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :124:106\n |\n124 | if let vaultBalanceRef = self.account.getCapability(/public/flowTokenBalance).borrow\u003c\u0026FlowToken.Vault{FungibleToken.Balance}\u003e() {\n | ^^^^^^^^^^^^^\n\n--\u003e 43ee8c22fcf94ea3.DapperStorageRent\n\nerror: cannot find type in this scope: `TokenForwarding`\n --\u003e 1c5033ad60821c97.Teleport:128:43\n |\n128 | \t\t\t\tlet isDapper=receiver.isInstance(Type\u003c@TokenForwarding.Forwarder\u003e())\n | \t\t\t\t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 1c5033ad60821c97.Teleport:128:37\n |\n128 | \t\t\t\tlet isDapper=receiver.isInstance(Type\u003c@TokenForwarding.Forwarder\u003e())\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `DapperStorageRent`\n --\u003e 1c5033ad60821c97.Teleport:136:3\n |\n136 | \t\t\tDapperStorageRent.tryRefill(data.receiver)\n | \t\t\t^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DapperStorageRent`\n --\u003e 1c5033ad60821c97.Teleport:159:20\n |\n159 | \t\t\t\tlet newVault \u003c- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: \u003c- vaultRef.withdraw(amount: amount))\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `withdraw`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 1c5033ad60821c97.Teleport:159:88\n |\n159 | \t\t\t\tlet newVault \u003c- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: \u003c- vaultRef.withdraw(amount: amount))\n | \t\t\t\t ^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `TokenForwarding`\n --\u003e 1c5033ad60821c97.Teleport:193:43\n |\n193 | \t\t\t\tlet isDapper=receiver.isInstance(Type\u003c@TokenForwarding.Forwarder\u003e())\n | \t\t\t\t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 1c5033ad60821c97.Teleport:193:37\n |\n193 | \t\t\t\tlet isDapper=receiver.isInstance(Type\u003c@TokenForwarding.Forwarder\u003e())\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `DapperStorageRent`\n --\u003e 1c5033ad60821c97.Teleport:201:3\n |\n201 | \t\t\tDapperStorageRent.tryRefill(data.receiver)\n | \t\t\t^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DapperStorageRent`\n --\u003e 1c5033ad60821c97.Teleport:224:20\n |\n224 | \t\t\t\tlet newVault \u003c- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: \u003c- vaultRef.withdraw(amount: amount))\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `withdraw`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 1c5033ad60821c97.Teleport:224:88\n |\n224 | \t\t\t\tlet newVault \u003c- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: \u003c- vaultRef.withdraw(amount: amount))\n | \t\t\t\t ^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Debug"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"Admin","error":"error: error getting program 1c5033ad60821c97.Doodles: failed to derive value: load program failed: Checking failed:\nerror: error getting program 1c5033ad60821c97.DoodleNames: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 1c5033ad60821c97.DoodleNames:205:7\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 1c5033ad60821c97.DoodleNames:233:7\n\n--\u003e 1c5033ad60821c97.DoodleNames\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:234:35\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:581:38\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:590:36\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:606:40\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:673:46\n\nerror: cannot find variable in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:940:14\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:280:31\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:280:12\n\n--\u003e 1c5033ad60821c97.Doodles\n\nerror: error getting program 1c5033ad60821c97.DoodlePacks: failed to derive value: load program failed: Checking failed:\nerror: error getting program 1c5033ad60821c97.DoodlePackTypes: failed to derive value: load program failed: Checking failed:\nerror: error getting program 82ec283f88a62e65.FlowUtilityToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :3:0\n |\n3 | pub contract FlowUtilityToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :6:4\n |\n6 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:4\n |\n9 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:4\n |\n12 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event TokensMinted(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:4\n |\n21 | pub event TokensBurned(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event MinterCreated(allowedAmount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event BurnerCreated()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub resource Vault: FungibleToken.Provider, FungibleToken.Receiver, FungibleToken.Balance {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:8\n |\n44 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:8\n |\n60 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:8\n |\n73 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :81:8\n |\n81 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :93:4\n |\n93 | pub fun createEmptyVault(): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub resource Administrator {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :102:8\n |\n102 | pub fun createNewMinter(allowedAmount: UFix64): @Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :111:8\n |\n111 | pub fun createNewBurner(): @Burner {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :121:4\n |\n121 | pub resource Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :124:8\n |\n124 | pub var allowedAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :131:8\n |\n131 | pub fun mintTokens(amount: UFix64): @FlowUtilityToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :151:4\n |\n151 | pub resource Burner {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:8\n |\n160 | pub fun burnTokens(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :184:50\n |\n184 | self.account.link\u003c\u0026FlowUtilityToken.Vault{FungibleToken.Balance}\u003e(\n | ^^^^^^^^^^^^^\n\n--\u003e 82ec283f88a62e65.FlowUtilityToken\n\nerror: cannot find type in this scope: `FlowUtilityToken`\n --\u003e 1c5033ad60821c97.DoodlePackTypes:242:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 1c5033ad60821c97.DoodlePackTypes:242:10\n\n--\u003e 1c5033ad60821c97.DoodlePackTypes\n\nerror: error getting program 1c5033ad60821c97.OpenDoodlePacks: failed to derive value: load program failed: Checking failed:\nerror: error getting program 1c5033ad60821c97.DoodlePackTypes: failed to derive value: load program failed: Checking failed:\nerror: error getting program 82ec283f88a62e65.FlowUtilityToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :3:0\n |\n3 | pub contract FlowUtilityToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :6:4\n |\n6 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:4\n |\n9 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:4\n |\n12 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event TokensMinted(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:4\n |\n21 | pub event TokensBurned(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event MinterCreated(allowedAmount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event BurnerCreated()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub resource Vault: FungibleToken.Provider, FungibleToken.Receiver, FungibleToken.Balance {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:8\n |\n44 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:8\n |\n60 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:8\n |\n73 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :81:8\n |\n81 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :93:4\n |\n93 | pub fun createEmptyVault(): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub resource Administrator {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :102:8\n |\n102 | pub fun createNewMinter(allowedAmount: UFix64): @Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :111:8\n |\n111 | pub fun createNewBurner(): @Burner {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :121:4\n |\n121 | pub resource Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :124:8\n |\n124 | pub var allowedAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :131:8\n |\n131 | pub fun mintTokens(amount: UFix64): @FlowUtilityToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :151:4\n |\n151 | pub resource Burner {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:8\n |\n160 | pub fun burnTokens(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :184:50\n |\n184 | self.account.link\u003c\u0026FlowUtilityToken.Vault{FungibleToken.Balance}\u003e(\n | ^^^^^^^^^^^^^\n\n--\u003e 82ec283f88a62e65.FlowUtilityToken\n\nerror: cannot find type in this scope: `FlowUtilityToken`\n --\u003e 1c5033ad60821c97.DoodlePackTypes:242:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 1c5033ad60821c97.DoodlePackTypes:242:10\n\n--\u003e 1c5033ad60821c97.DoodlePackTypes\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:51:39\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:227:23\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:227:71\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:221:34\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:222:46\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:321:18\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:372:18\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:419:20\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:423:18\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:279:19\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:328:59\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:344:24\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:351:71\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:399:20\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:407:68\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:426:17\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:437:17\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:39:16\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:52:10\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:72:17\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:72:44\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:251:20\n\n--\u003e 1c5033ad60821c97.OpenDoodlePacks\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.DoodlePacks:43:33\n\nerror: cannot find type in this scope: `OpenDoodlePacks`\n --\u003e 1c5033ad60821c97.DoodlePacks:233:169\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.DoodlePacks:217:17\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.DoodlePacks:218:38\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.DoodlePacks:222:2\n\nerror: cannot find variable in this scope: `OpenDoodlePacks`\n --\u003e 1c5033ad60821c97.DoodlePacks:236:18\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.DoodlePacks:31:7\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.DoodlePacks:44:10\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.DoodlePacks:64:17\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.DoodlePacks:64:44\n\n--\u003e 1c5033ad60821c97.DoodlePacks\n\nerror: error getting program 1c5033ad60821c97.DoodlePackTypes: failed to derive value: load program failed: Checking failed:\nerror: error getting program 82ec283f88a62e65.FlowUtilityToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :3:0\n |\n3 | pub contract FlowUtilityToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :6:4\n |\n6 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:4\n |\n9 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:4\n |\n12 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event TokensMinted(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:4\n |\n21 | pub event TokensBurned(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event MinterCreated(allowedAmount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event BurnerCreated()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub resource Vault: FungibleToken.Provider, FungibleToken.Receiver, FungibleToken.Balance {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:8\n |\n44 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:8\n |\n60 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:8\n |\n73 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :81:8\n |\n81 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :93:4\n |\n93 | pub fun createEmptyVault(): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub resource Administrator {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :102:8\n |\n102 | pub fun createNewMinter(allowedAmount: UFix64): @Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :111:8\n |\n111 | pub fun createNewBurner(): @Burner {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :121:4\n |\n121 | pub resource Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :124:8\n |\n124 | pub var allowedAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :131:8\n |\n131 | pub fun mintTokens(amount: UFix64): @FlowUtilityToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :151:4\n |\n151 | pub resource Burner {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:8\n |\n160 | pub fun burnTokens(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :184:50\n |\n184 | self.account.link\u003c\u0026FlowUtilityToken.Vault{FungibleToken.Balance}\u003e(\n | ^^^^^^^^^^^^^\n\n--\u003e 82ec283f88a62e65.FlowUtilityToken\n\nerror: cannot find type in this scope: `FlowUtilityToken`\n --\u003e 1c5033ad60821c97.DoodlePackTypes:242:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 1c5033ad60821c97.DoodlePackTypes:242:10\n\n--\u003e 1c5033ad60821c97.DoodlePackTypes\n\nerror: error getting program 1c5033ad60821c97.OpenDoodlePacks: failed to derive value: load program failed: Checking failed:\nerror: error getting program 1c5033ad60821c97.DoodlePackTypes: failed to derive value: load program failed: Checking failed:\nerror: error getting program 82ec283f88a62e65.FlowUtilityToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :3:0\n |\n3 | pub contract FlowUtilityToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :6:4\n |\n6 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:4\n |\n9 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:4\n |\n12 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event TokensMinted(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:4\n |\n21 | pub event TokensBurned(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event MinterCreated(allowedAmount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event BurnerCreated()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub resource Vault: FungibleToken.Provider, FungibleToken.Receiver, FungibleToken.Balance {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:8\n |\n44 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:8\n |\n60 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:8\n |\n73 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :81:8\n |\n81 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :93:4\n |\n93 | pub fun createEmptyVault(): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub resource Administrator {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :102:8\n |\n102 | pub fun createNewMinter(allowedAmount: UFix64): @Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :111:8\n |\n111 | pub fun createNewBurner(): @Burner {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :121:4\n |\n121 | pub resource Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :124:8\n |\n124 | pub var allowedAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :131:8\n |\n131 | pub fun mintTokens(amount: UFix64): @FlowUtilityToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :151:4\n |\n151 | pub resource Burner {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:8\n |\n160 | pub fun burnTokens(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :184:50\n |\n184 | self.account.link\u003c\u0026FlowUtilityToken.Vault{FungibleToken.Balance}\u003e(\n | ^^^^^^^^^^^^^\n\n--\u003e 82ec283f88a62e65.FlowUtilityToken\n\nerror: cannot find type in this scope: `FlowUtilityToken`\n --\u003e 1c5033ad60821c97.DoodlePackTypes:242:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 1c5033ad60821c97.DoodlePackTypes:242:10\n\n--\u003e 1c5033ad60821c97.DoodlePackTypes\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:51:39\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:227:23\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:227:71\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:221:34\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:222:46\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:321:18\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:372:18\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:419:20\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:423:18\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:279:19\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:328:59\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:344:24\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:351:71\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:399:20\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:407:68\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:426:17\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:437:17\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:39:16\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:52:10\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:72:17\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:72:44\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:251:20\n\n--\u003e 1c5033ad60821c97.OpenDoodlePacks\n\nerror: cannot find type in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:195:52\n |\n195 | \t\taccess(all) fun registerDoodlesBaseCharacter(_ d: Doodles.BaseCharacter) {\n | \t\t ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:209:46\n |\n209 | \t\taccess(all) fun registerDoodlesSpecies(_ d: Doodles.Species) {\n | \t\t ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:223:42\n |\n223 | \t\taccess(all) fun registerDoodlesSet(_ d: Doodles.Set) {\n | \t\t ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:242:6\n |\n242 | \t\t): @Doodles.NFT {\n | \t\t ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.Admin:373:27\n |\n373 | \t\t\ttemplateDistributions: [DoodlePackTypes.TemplateDistribution],\n | \t\t\t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.Admin:375:5\n |\n375 | \t\t): DoodlePackTypes.PackType {\n | \t\t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:199:3\n |\n199 | \t\t\tDoodles.setBaseCharacter(d)\n | \t\t\t^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:206:3\n |\n206 | \t\t\tDoodles.retireBaseCharacter(id)\n | \t\t\t^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:213:3\n |\n213 | \t\t\tDoodles.addSpecies(d)\n | \t\t\t^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:220:3\n |\n220 | \t\t\tDoodles.retireSpecies(id)\n | \t\t\t^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:227:3\n |\n227 | \t\t\tDoodles.addSet(d)\n | \t\t\t^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:234:3\n |\n234 | \t\t\tDoodles.retireSet(id)\n | \t\t\t^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:247:17\n |\n247 | \t\t\tlet doodle \u003c- Doodles.adminMintDoodle(\n | \t\t\t ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePacks`\n --\u003e 1c5033ad60821c97.Admin:363:3\n |\n363 | \t\t\tDoodlePacks.mintNFT(recipient: recipient, typeId: typeId)\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.Admin:380:10\n |\n380 | \t\t\treturn DoodlePackTypes.addPackType(\n | \t\t\t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `OpenDoodlePacks`\n --\u003e 1c5033ad60821c97.Admin:435:3\n |\n435 | \t\t\tOpenDoodlePacks.updateRevealBlocks(revealBlocks: revealBlocks)\n | \t\t\t^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"DoodleNames","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 1c5033ad60821c97.DoodleNames:205:7\n |\n205 | \t\tif (!FIND.validateFindName(name)){\n | \t\t ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 1c5033ad60821c97.DoodleNames:233:7\n |\n233 | \t\tif (!FIND.validateFindName(name)){\n | \t\t ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePackTypes","error":"error: error getting program 82ec283f88a62e65.FlowUtilityToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :3:0\n |\n3 | pub contract FlowUtilityToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :6:4\n |\n6 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:4\n |\n9 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:4\n |\n12 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event TokensMinted(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:4\n |\n21 | pub event TokensBurned(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event MinterCreated(allowedAmount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event BurnerCreated()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub resource Vault: FungibleToken.Provider, FungibleToken.Receiver, FungibleToken.Balance {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:8\n |\n44 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:8\n |\n60 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:8\n |\n73 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :81:8\n |\n81 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :93:4\n |\n93 | pub fun createEmptyVault(): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub resource Administrator {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :102:8\n |\n102 | pub fun createNewMinter(allowedAmount: UFix64): @Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :111:8\n |\n111 | pub fun createNewBurner(): @Burner {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :121:4\n |\n121 | pub resource Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :124:8\n |\n124 | pub var allowedAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :131:8\n |\n131 | pub fun mintTokens(amount: UFix64): @FlowUtilityToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :151:4\n |\n151 | pub resource Burner {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:8\n |\n160 | pub fun burnTokens(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :184:50\n |\n184 | self.account.link\u003c\u0026FlowUtilityToken.Vault{FungibleToken.Balance}\u003e(\n | ^^^^^^^^^^^^^\n\n--\u003e 82ec283f88a62e65.FlowUtilityToken\n\nerror: cannot find type in this scope: `FlowUtilityToken`\n --\u003e 1c5033ad60821c97.DoodlePackTypes:242:16\n |\n242 | \t\t\treturn Type\u003c@FlowUtilityToken.Vault\u003e()\n | \t\t\t ^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 1c5033ad60821c97.DoodlePackTypes:242:10\n |\n242 | \t\t\treturn Type\u003c@FlowUtilityToken.Vault\u003e()\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"OpenDoodlePacks","error":"error: error getting program 1c5033ad60821c97.DoodlePackTypes: failed to derive value: load program failed: Checking failed:\nerror: error getting program 82ec283f88a62e65.FlowUtilityToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :3:0\n |\n3 | pub contract FlowUtilityToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :6:4\n |\n6 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:4\n |\n9 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:4\n |\n12 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event TokensMinted(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:4\n |\n21 | pub event TokensBurned(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event MinterCreated(allowedAmount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event BurnerCreated()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub resource Vault: FungibleToken.Provider, FungibleToken.Receiver, FungibleToken.Balance {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:8\n |\n44 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:8\n |\n60 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:8\n |\n73 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :81:8\n |\n81 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :93:4\n |\n93 | pub fun createEmptyVault(): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub resource Administrator {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :102:8\n |\n102 | pub fun createNewMinter(allowedAmount: UFix64): @Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :111:8\n |\n111 | pub fun createNewBurner(): @Burner {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :121:4\n |\n121 | pub resource Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :124:8\n |\n124 | pub var allowedAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :131:8\n |\n131 | pub fun mintTokens(amount: UFix64): @FlowUtilityToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :151:4\n |\n151 | pub resource Burner {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:8\n |\n160 | pub fun burnTokens(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :184:50\n |\n184 | self.account.link\u003c\u0026FlowUtilityToken.Vault{FungibleToken.Balance}\u003e(\n | ^^^^^^^^^^^^^\n\n--\u003e 82ec283f88a62e65.FlowUtilityToken\n\nerror: cannot find type in this scope: `FlowUtilityToken`\n --\u003e 1c5033ad60821c97.DoodlePackTypes:242:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 1c5033ad60821c97.DoodlePackTypes:242:10\n\n--\u003e 1c5033ad60821c97.DoodlePackTypes\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:51:39\n |\n51 | access(all) fun getPackType(): DoodlePackTypes.PackType {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:227:23\n |\n227 | init(packType: DoodlePackTypes.PackType, templateDistribution: DoodlePackTypes.TemplateDistribution) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:227:71\n |\n227 | init(packType: DoodlePackTypes.PackType, templateDistribution: DoodlePackTypes.TemplateDistribution) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:221:34\n |\n221 | access(all) let packType: DoodlePackTypes.PackType\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:222:46\n |\n222 | access(all) var templateDistribution: DoodlePackTypes.TemplateDistribution\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:321:18\n |\n321 | packType: DoodlePackTypes.PackType,\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:372:18\n |\n372 | packType: DoodlePackTypes.PackType,\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:419:20\n |\n419 | collection: DoodlePackTypes.Collection,\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:423:18\n |\n423 | packType: DoodlePackTypes.PackType\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:279:19\n |\n279 | \u0026\u0026 DoodlePackTypes.getTemplateDistributionMintedCount(typeId: packType.id, templateDistributionId: templateDistribution.id) \u003e= templateDistribution.maxMint!\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:328:59\n |\n328 | \u0026\u0026 (templateDistribution.maxMint == nil || DoodlePackTypes.getTemplateDistributionMintedCount(typeId: packType.id, templateDistributionId: templateDistribution.id) \u003c templateDistribution.maxMint!)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:344:24\n |\n344 | DoodlePackTypes.addMintedCountToTemplateDistribution(\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:351:71\n |\n351 | || (templateDistribution.maxMint != nil \u0026\u0026 DoodlePackTypes.getTemplateDistributionMintedCount(typeId: packType.id, templateDistributionId: templateDistribution.id) == templateDistribution.maxMint!)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:399:20\n |\n399 | DoodlePackTypes.addMintedCountToTemplateDistribution(\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:407:68\n |\n407 | || (templateDistribution.maxMint != nil \u0026\u0026 DoodlePackTypes.getTemplateDistributionMintedCount(typeId: packType.id, templateDistributionId: templateDistribution.id) == templateDistribution.maxMint!)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:426:17\n |\n426 | case DoodlePackTypes.Collection.Wearables:\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:437:17\n |\n437 | case DoodlePackTypes.Collection.Redeemables:\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:39:16\n |\n39 | if (DoodlePackTypes.getPackType(id: typeId) == nil) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:52:10\n |\n52 | \t\t\treturn DoodlePackTypes.getPackType(id: self.typeId)!\n | \t\t\t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:72:17\n |\n72 | \t\t\tlet packType: DoodlePackTypes.PackType = DoodlePackTypes.getPackType(id: self.typeId)!\n | \t\t\t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:72:44\n |\n72 | \t\t\tlet packType: DoodlePackTypes.PackType = DoodlePackTypes.getPackType(id: self.typeId)!\n | \t\t\t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:251:20\n |\n251 | DoodlePackTypes.getTemplateDistributionMintedCount(\n | ^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Templates"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"TransactionsRegistry"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"Doodles","error":"error: error getting program 1c5033ad60821c97.DoodleNames: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 1c5033ad60821c97.DoodleNames:205:7\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 1c5033ad60821c97.DoodleNames:233:7\n\n--\u003e 1c5033ad60821c97.DoodleNames\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:234:35\n |\n234 | \t\taccess(all) var name: @{UInt64 : DoodleNames.NFT}\n | \t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:581:38\n |\n581 | \t\taccess(account) fun addName(_ nft: @DoodleNames.NFT, owner:Address) {\n | \t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:590:36\n |\n590 | \t\taccess(all) fun equipName(_ nft: @DoodleNames.NFT) {\n | \t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:606:40\n |\n606 | \t\taccess(contract) fun unequipName() : @DoodleNames.NFT {\n | \t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:673:46\n |\n673 | \t\taccess(all) fun borrowName(_ id: UInt64) : \u0026DoodleNames.NFT {\n | \t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:940:14\n |\n940 | \t\tlet name \u003c- DoodleNames.mintName(name:doodleName, context:context, address: recipientAddress)\n | \t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:280:31\n |\n280 | \t\t\t\treturn (\u0026self.name[id] as \u0026DoodleNames.NFT?)!\n | \t\t\t\t ^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:280:12\n |\n280 | \t\t\t\treturn (\u0026self.name[id] as \u0026DoodleNames.NFT?)!\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `\u0026{ViewResolver.Resolver}?`, got `\u0026\u003c\u003cinvalid\u003e\u003e?`\n"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Redeemables"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Random"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Wearables"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"GenesisBoxRegistry"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"Offers"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"Filter"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"ScopedFTProviders"}] \ No newline at end of file diff --git a/migrations_data/staged-contracts-report-2024-04-17T20-05-50Z-testnet.md b/migrations_data/staged-contracts-report-2024-04-17T20-05-50Z-testnet.md deleted file mode 100644 index 0958b42f6f..0000000000 --- a/migrations_data/staged-contracts-report-2024-04-17T20-05-50Z-testnet.md +++ /dev/null @@ -1,189 +0,0 @@ -## Cadence 1.0 staged contracts migration results -Report Date: 18 April, 2024 - -Stats: 178 contracts staged, 130 successfully upgraded, 48 failed to upgrade - -Snapshot: devnet49-execution-snapshot-for-migration-3-april-17 - -Flow-go build: [v0.34.0-crescendo-preview.12](https://github.com/onflow/flow-go/releases/tag/v0.34.0-crescendo-preview.12) - -|Account Address | Contract Name | Status | -| --- | --- | --- | -| 0xff5b7741090ee518 | Signature | ✅ | -| 0xff5b7741090ee518 | FanTopPermissionV2a | ✅ | -| 0xff5b7741090ee518 | FanTopSerial | ✅ | -| 0xff5b7741090ee518 | FanTopPermission | ✅ | -| 0xff5b7741090ee518 | FanTopToken | ✅ | -| 0xff5b7741090ee518 | FanTopMarket | ✅ | -| 0xfa2a6615db587be5 | ExampleNFT | ❌

Error:
error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> fa2a6615db587be5.ExampleNFT:127:25
\|
127 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
130 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here
| -| 0xf8e0eab3a87cbf49 | ExampleNFT | ❌

Error:
error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :1:0
\|
1 \| pub contract ExampleDependency {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :2:4
\|
2 \| pub let test: Int
\| ^^^

--\> f8e0eab3a87cbf49.ExampleDependency

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8e0eab3a87cbf49.ExampleNFT:128:25
\|
128 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
131 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here
| -| 0xf8ba321af4bd37bb | aiSportsMinter | ❌

Error:
error: resource \`aiSportsMinter.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8ba321af4bd37bb.aiSportsMinter:157:23
\|
157 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
161 \| access(contract) var ownedNFTs: @{UInt64: aiSportsMinter.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here
| -| 0xf28310b45fc6b319 | ExampleNFT | ✅ | -| 0xef4cd3d07a7b43ce | PDS | ✅ | -| 0xe223d8a629e49c68 | FUSD | ✅ | -| 0xe1d43e0cfc237807 | Flowty | ✅ | -| 0xe1d43e0cfc237807 | RoyaltiesLedger | ✅ | -| 0xe1d43e0cfc237807 | FlowtyRentals | ✅ | -| 0xd8f6346999b983f5 | IPackNFT | ✅ | -| 0xd704ee8202a0d82d | ExampleNFT | ✅ | -| 0xd35bad52c7e1ab65 | ZeedzINO | ❌

Error:
error: conformances does not match in \`Collection\`
--\> d35bad52c7e1ab65.ZeedzINO:214:25
\|
214 \| access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {
\| ^^^^^^^^^^

error: conformances does not match in \`ZeedzINO\`
--\> d35bad52c7e1ab65.ZeedzINO:32:21
\|
32 \| access(all) contract ZeedzINO: NonFungibleToken {
\| ^^^^^^^^
| -| 0xbe4635353f55bbd4 | FeeEstimator | ✅ | -| 0xbe4635353f55bbd4 | LostAndFoundHelper | ✅ | -| 0xbe4635353f55bbd4 | LostAndFound | ✅ | -| 0xb668e8c9726ef26b | FanTopPermission | ✅ | -| 0xb668e8c9726ef26b | FanTopSerial | ✅ | -| 0xb668e8c9726ef26b | FanTopToken | ✅ | -| 0xb668e8c9726ef26b | Signature | ✅ | -| 0xb668e8c9726ef26b | FanTopMarket | ✅ | -| 0xb668e8c9726ef26b | FanTopPermissionV2a | ✅ | -| 0xb051bdaddb672a33 | DNAHandler | ✅ | -| 0xb051bdaddb672a33 | NFTStorefrontV2 | ✅ | -| 0xb051bdaddb672a33 | Permitted | ✅ | -| 0xb051bdaddb672a33 | FlowtyViews | ✅ | -| 0xb051bdaddb672a33 | FlowtyUtils | ✅ | -| 0xb051bdaddb672a33 | FlowtyListingCallback | ✅ | -| 0xb051bdaddb672a33 | RoyaltiesOverride | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopMarket | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopToken | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopPermission | ✅ | -| 0xa47a2d3a3b7e9133 | Signature | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopPermissionV2a | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopSerial | ✅ | -| 0xa2526e2d9cc7f0d2 | PackNFT | ❌

Error:
error: resource \`PackNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> a2526e2d9cc7f0d2.PackNFT:209:25
\|
209 \| access(all) resource Collection: NonFungibleToken.Collection, IPackNFT.IPackNFTCollectionPublic {
\| ^
...
\|
213 \| access(self) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here
| -| 0xa2526e2d9cc7f0d2 | Pinnacle | ✅ | -| 0x9d96fa5f60093c18 | B | ✅ | -| 0x9d96fa5f60093c18 | A | ✅ | -| 0x99ca04281098b33d | Content | ✅ | -| 0x99ca04281098b33d | Profile | ✅ | -| 0x99ca04281098b33d | Marketplace | ❌

Error:
error: error getting program 99ca04281098b33d.Art: failed to derive value: load program failed: Checking failed:
error: cannot apply unary operation \* to type
--\> 99ca04281098b33d.Art:415:185

--\> 99ca04281098b33d.Art

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Marketplace:55:39
\|
55 \| recipientCap: Capability<&{Art.CollectionPublic}>,
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Marketplace:55:38
\|
55 \| recipientCap: Capability<&{Art.CollectionPublic}>,
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Marketplace:89:30
\|
89 \| init(id: UInt64, art: Art.Metadata, cacheKey: String, price: UFix64){
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Marketplace:81:17
\|
81 \| let art: Art.Metadata
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Marketplace:107:31
\|
107 \| var forSale: @{UInt64: Art.NFT}
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Marketplace:150:37
\|
150 \| fun borrowArt(id: UInt64): &{Art.Public}?{
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Marketplace:150:36
\|
150 \| fun borrowArt(id: UInt64): &{Art.Public}?{
\| ^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Marketplace:159:40
\|
159 \| fun withdraw(tokenID: UInt64): @Art.NFT{
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Marketplace:170:32
\|
170 \| fun listForSale(token: @Art.NFT, price: UFix64){
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Marketplace:194:65
\|
194 \| fun purchase(tokenID: UInt64, recipientCap: Capability<&{Art.CollectionPublic}>, buyTokens: @{FungibleToken.Vault}){
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Marketplace:194:64
\|
194 \| fun purchase(tokenID: UInt64, recipientCap: Capability<&{Art.CollectionPublic}>, buyTokens: @{FungibleToken.Vault}){
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Marketplace:152:46
\|
152 \| return (&self.forSale\$&id\$& as &Art.NFT?)!
\| ^^^ not found in this scope
| -| 0x99ca04281098b33d | Auction | ❌

Error:
error: error getting program 99ca04281098b33d.Art: failed to derive value: load program failed: Checking failed:
error: cannot apply unary operation \* to type
--\> 99ca04281098b33d.Art:415:185

--\> 99ca04281098b33d.Art

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:438:20
\|
438 \| token: @Art.NFT,
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:443:40
\|
443 \| collectionCap: Capability<&{Art.CollectionPublic}>,
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:443:39
\|
443 \| collectionCap: Capability<&{Art.CollectionPublic}>,
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:458:40
\|
458 \| collectionCap: Capability<&{Art.CollectionPublic}>
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:458:39
\|
458 \| collectionCap: Capability<&{Art.CollectionPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:67:22
\|
67 \| metadata: Art.Metadata?,
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:41:22
\|
41 \| let metadata: Art.Metadata?
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:184:18
\|
184 \| NFT: @Art.NFT,
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:189:45
\|
189 \| ownerCollectionCap: Capability<&{Art.CollectionPublic}>,
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:189:44
\|
189 \| ownerCollectionCap: Capability<&{Art.CollectionPublic}>,
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:134:18
\|
134 \| var NFT: @Art.NFT?
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:169:49
\|
169 \| var recipientCollectionCap: Capability<&{Art.CollectionPublic}>?
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:169:48
\|
169 \| var recipientCollectionCap: Capability<&{Art.CollectionPublic}>?
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:177:45
\|
177 \| let ownerCollectionCap: Capability<&{Art.CollectionPublic}>
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:177:44
\|
177 \| let ownerCollectionCap: Capability<&{Art.CollectionPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:216:47
\|
216 \| fun sendNFT(\_ capability: Capability<&{Art.CollectionPublic}>){
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:216:46
\|
216 \| fun sendNFT(\_ capability: Capability<&{Art.CollectionPublic}>){
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:359:40
\|
359 \| collectionCap: Capability<&{Art.CollectionPublic}>
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:359:39
\|
359 \| collectionCap: Capability<&{Art.CollectionPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:499:34
\|
499 \| fun createAuction(token: @Art.NFT, minimumBidIncrement: UFix64, auctionLength: UFix64, auctionStartTime: UFix64, startPrice: UFix64, collectionCap: Capability<&{Art.CollectionPublic}>, vaultCap: Capability<&{FungibleToken.Receiver}>){
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:499:169
\|
499 \| fun createAuction(token: @Art.NFT, minimumBidIncrement: UFix64, auctionLength: UFix64, auctionStartTime: UFix64, startPrice: UFix64, collectionCap: Capability<&{Art.CollectionPublic}>, vaultCap: Capability<&{FungibleToken.Receiver}>){
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:499:168
\|
499 \| fun createAuction(token: @Art.NFT, minimumBidIncrement: UFix64, auctionLength: UFix64, auctionStartTime: UFix64, startPrice: UFix64, collectionCap: Capability<&{Art.CollectionPublic}>, vaultCap: Capability<&{FungibleToken.Receiver}>){
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:557:145
\|
557 \| fun placeBid(id: UInt64, bidTokens: @{FungibleToken.Vault}, vaultCap: Capability<&{FungibleToken.Receiver}>, collectionCap: Capability<&{Art.CollectionPublic}>){
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:557:144
\|
557 \| fun placeBid(id: UInt64, bidTokens: @{FungibleToken.Vault}, vaultCap: Capability<&{FungibleToken.Receiver}>, collectionCap: Capability<&{Art.CollectionPublic}>){
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:573:16
\|
573 \| token: @Art.NFT,
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:578:36
\|
578 \| collectionCap: Capability<&{Art.CollectionPublic}>,
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:578:35
\|
578 \| collectionCap: Capability<&{Art.CollectionPublic}>,
\| ^^^^^^^^^^^^^^^^^^^^^^
| -| 0x99ca04281098b33d | Versus | ❌

Error:
error: error getting program 99ca04281098b33d.Art: failed to derive value: load program failed: Checking failed:
error: cannot apply unary operation \* to type
--\> 99ca04281098b33d.Art:415:185

--\> 99ca04281098b33d.Art

error: error getting program 99ca04281098b33d.Auction: failed to derive value: load program failed: Checking failed:
error: error getting program 99ca04281098b33d.Art: failed to derive value: load program failed: Checking failed:
error: cannot apply unary operation \* to type
--\> 99ca04281098b33d.Art:415:185

--\> 99ca04281098b33d.Art

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:438:20

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:443:40

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:443:39

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:458:40

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:458:39

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:67:22

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:41:22

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:184:18

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:189:45

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:189:44

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:134:18

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:169:49

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:169:48

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:177:45

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:177:44

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:216:47

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:216:46

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:359:40

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:359:39

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:499:34

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:499:169

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:499:168

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:557:145

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:557:144

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:573:16

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:578:36

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:578:35

--\> 99ca04281098b33d.Auction

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:564:40
\|
564 \| collectionCap: Capability<&{Art.CollectionPublic}>
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Versus:564:39
\|
564 \| collectionCap: Capability<&{Art.CollectionPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:138:28
\|
138 \| uniqueAuction: @Auction.AuctionItem,
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:139:30
\|
139 \| editionAuctions: @Auction.AuctionCollection,
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:108:28
\|
108 \| let uniqueAuction: @Auction.AuctionItem
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:111:30
\|
111 \| let editionAuctions: @Auction.AuctionCollection
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:128:22
\|
128 \| let metadata: Art.Metadata
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:274:44
\|
274 \| fun getAuction(auctionId: UInt64): &Auction.AuctionItem{
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:296:40
\|
296 \| collectionCap: Capability<&{Art.CollectionPublic}>
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Versus:296:39
\|
296 \| collectionCap: Capability<&{Art.CollectionPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:442:30
\|
442 \| init(\_ auctionStatus: Auction.AuctionStatus){
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:508:26
\|
508 \| uniqueStatus: Auction.AuctionStatus,
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:516:22
\|
516 \| metadata: Art.Metadata,
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:495:22
\|
495 \| let metadata: Art.Metadata
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:603:104
\|
603 \| init(marketplaceVault: Capability<&{FungibleToken.Receiver}>, marketplaceNFTTrash: Capability<&{Art.CollectionPublic}>, cutPercentage: UFix64){
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Versus:603:103
\|
603 \| init(marketplaceVault: Capability<&{FungibleToken.Receiver}>, marketplaceNFTTrash: Capability<&{Art.CollectionPublic}>, cutPercentage: UFix64){
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:601:46
\|
601 \| let marketplaceNFTTrash: Capability<&{Art.CollectionPublic}>
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Versus:601:45
\|
601 \| let marketplaceNFTTrash: Capability<&{Art.CollectionPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:717:168
\|
717 \| fun placeBid(dropId: UInt64, auctionId: UInt64, bidTokens: @{FungibleToken.Vault}, vaultCap: Capability<&{FungibleToken.Receiver}>, collectionCap: Capability<&{Art.CollectionPublic}>){
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Versus:717:167
\|
717 \| fun placeBid(dropId: UInt64, auctionId: UInt64, bidTokens: @{FungibleToken.Vault}, vaultCap: Capability<&{FungibleToken.Receiver}>, collectionCap: Capability<&{Art.CollectionPublic}>){
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:840:166
\|
840 \| fun mintArt(artist: Address, artistName: String, artName: String, content: String, description: String, type: String, artistCut: UFix64, minterCut: UFix64): @Art.NFT{
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:861:29
\|
861 \| fun editionArt(art: &Art.NFT, edition: UInt64, maxEdition: UInt64): @Art.NFT{
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:861:77
\|
861 \| fun editionArt(art: &Art.NFT, edition: UInt64, maxEdition: UInt64): @Art.NFT{
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:866:39
\|
866 \| fun editionAndDepositArt(art: &Art.NFT, to: \$&Address\$&){
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:941:46
\|
941 \| let marketplaceNFTTrash: Capability<&{Art.CollectionPublic}> =
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Versus:941:45
\|
941 \| let marketplaceNFTTrash: Capability<&{Art.CollectionPublic}> =
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:942:35
\|
942 \| account.capabilities.get<&{Art.CollectionPublic}>(Art.CollectionPublicPath)!
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Versus:942:34
\|
942 \| account.capabilities.get<&{Art.CollectionPublic}>(Art.CollectionPublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:942:58
\|
942 \| account.capabilities.get<&{Art.CollectionPublic}>(Art.CollectionPublicPath)!
\| ^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 99ca04281098b33d.Versus:942:8
\|
942 \| account.capabilities.get<&{Art.CollectionPublic}>(Art.CollectionPublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:165:52
\|
165 \| let uniqueRef = &self.uniqueAuction as &Auction.AuctionItem
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:166:55
\|
166 \| let editionRef = &self.editionAuctions as &Auction.AuctionCollection
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:339:57
\|
339 \| let auctionRef = &self.uniqueAuction as &Auction.AuctionItem
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:350:60
\|
350 \| let editionsRef = &self.editionAuctions as &Auction.AuctionCollection
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:631:32
\|
631 \| let art <- nft as! @Art.NFT
\| ^^^ not found in this scope

error: cannot find variable in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:636:37
\|
636 \| let editionedAuctions <- Auction.createAuctionCollection(marketplaceVault: self.marketplaceVault, cutPercentage: self.cutPercentage)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:639:57
\|
639 \| editionedAuctions.createAuction(token: <-Art.makeEdition(original: &art as &Art.NFT, edition: currentEdition, maxEdition: editions), minimumBidIncrement: minimumBidIncrement, auctionLength: duration, auctionStartTime: startTime, startPrice: startPrice, collectionCap: self.marketplaceNFTTrash, vaultCap: vaultCap)
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:639:92
\|
639 \| editionedAuctions.createAuction(token: <-Art.makeEdition(original: &art as &Art.NFT, edition: currentEdition, maxEdition: editions), minimumBidIncrement: minimumBidIncrement, auctionLength: duration, auctionStartTime: startTime, startPrice: startPrice, collectionCap: self.marketplaceNFTTrash, vaultCap: vaultCap)
\| ^^^ not found in this scope

error: cannot find variable in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:644:24
\|
644 \| let item <- Auction.createStandaloneAuction(token: <-art, minimumBidIncrement: minimumBidUniqueIncrement, auctionLength: duration, auctionStartTime: startTime, startPrice: startPrice, collectionCap: self.marketplaceNFTTrash, vaultCap: vaultCap)
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:814:54
\|
814 \| let artC = Versus.account.storage.borrow<&Art.Collection>(from: Art.CollectionStoragePath)!
\| ^^^ not found in this scope

error: cannot find variable in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:814:76
\|
814 \| let artC = Versus.account.storage.borrow<&Art.Collection>(from: Art.CollectionStoragePath)!
\| ^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 99ca04281098b33d.Versus:814:23
\|
814 \| let artC = Versus.account.storage.borrow<&Art.Collection>(from: Art.CollectionStoragePath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:855:37
\|
855 \| let royalty ={ "artist": Art.Royalty(wallet: artistWallet, cut: artistCut), "minter": Art.Royalty(wallet: minterWallet, cut: minterCut)}
\| ^^^ not found in this scope

error: cannot find variable in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:855:98
\|
855 \| let royalty ={ "artist": Art.Royalty(wallet: artistWallet, cut: artistCut), "minter": Art.Royalty(wallet: minterWallet, cut: minterCut)}
\| ^^^ not found in this scope

error: cannot infer type from dictionary literal: requires an explicit type annotation
--\> 99ca04281098b33d.Versus:855:25
\|
855 \| let royalty ={ "artist": Art.Royalty(wallet: artistWallet, cut: artistCut), "minter": Art.Royalty(wallet: minterWallet, cut: minterCut)}
\| ^

error: cannot find variable in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:856:23
\|
856 \| let art <- Art.createArtWithPointer(name: artName, artist: artistName, artistAddress: artist, description: description, type: type, contentCapability: contentCapability, contentId: contentId, royalty: royalty)
\| ^^^ not found in this scope

error: cannot find variable in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:862:21
\|
862 \| return <-Art.makeEdition(original: art, edition: edition, maxEdition: maxEdition)
\| ^^^ not found in this scope

error: cannot find variable in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:870:36
\|
870 \| let editionedArt <- Art.makeEdition(original: art, edition: i, maxEdition: maxEdition)
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:872:63
\|
872 \| var collectionCap = account.capabilities.get<&{Art.CollectionPublic}>(Art.CollectionPublicPath)!
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Versus:872:62
\|
872 \| var collectionCap = account.capabilities.get<&{Art.CollectionPublic}>(Art.CollectionPublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:872:86
\|
872 \| var collectionCap = account.capabilities.get<&{Art.CollectionPublic}>(Art.CollectionPublicPath)!
\| ^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 99ca04281098b33d.Versus:872:36
\|
872 \| var collectionCap = account.capabilities.get<&{Art.CollectionPublic}>(Art.CollectionPublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 99ca04281098b33d.Versus:873:17
\|
873 \| (collectionCap.borrow()!).deposit(token: <-editionedArt)
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:902:87
\|
902 \| return Versus.account.storage.borrow<&{NonFungibleToken.Collection}>(from: Art.CollectionStoragePath)!
\| ^^^ not found in this scope
| -| 0x99ca04281098b33d | Art | ❌

Error:
error: cannot apply unary operation \* to type
--\> 99ca04281098b33d.Art:415:185
\|
415 \| var newNFT <- create NFT(initID: Art.totalSupply, metadata: metadata, contentCapability: original.contentCapability, contentId: original.contentId, url: original.url, royalty: \*original.royalty)
\| ^^^^^^^^^^^^^^^^ expected primitive or container of primitives, got \`{String: Art.Royalty}\`
| -| 0x95e019a17d0e23d7 | LockedTokens | ❌

Error:
error: expected token '&'
--\> 95e019a17d0e23d7.LockedTokens:94:46
\|
94 \| access(all) var vault: Capability
\| ^
| -| 0x95e019a17d0e23d7 | FlowStakingCollection | ❌

Error:
error: unexpected identifier
--\> 95e019a17d0e23d7.FlowStakingCollection:43:13
\|
43 \| view init(nodeID: String, delegatorID: UInt32) {
\| ^
| -| 0x8d5aac1da9c370bc | B | ✅ | -| 0x8d5aac1da9c370bc | A | ✅ | -| 0x8d5aac1da9c370bc | Contract | ✅ | -| 0x886d5599b3bfc873 | B | ✅ | -| 0x886d5599b3bfc873 | A | ✅ | -| 0x877931736ee77cff | TopShot | ✅ | -| 0x877931736ee77cff | TopShotLocking | ✅ | -| 0x86d1c2159a5d9eca | TransactionTypes | ✅ | -| 0x82ec283f88a62e65 | DapperUtilityCoin | ✅ | -| 0x668df1b27a5da384 | FanTopMarket | ✅ | -| 0x668df1b27a5da384 | FanTopToken | ✅ | -| 0x668df1b27a5da384 | FanTopSerial | ✅ | -| 0x668df1b27a5da384 | FanTopPermissionV2a | ✅ | -| 0x668df1b27a5da384 | Signature | ✅ | -| 0x668df1b27a5da384 | FanTopPermission | ✅ | -| 0x566c813b3632783e | Sorachi | ✅ | -| 0x566c813b3632783e | SUGOI | ✅ | -| 0x566c813b3632783e | MRFRIENDLY | ✅ | -| 0x566c813b3632783e | Story | ✅ | -| 0x566c813b3632783e | KOZO | ✅ | -| 0x566c813b3632783e | AUGUSTUS1 | ✅ | -| 0x566c813b3632783e | H442T04 | ✅ | -| 0x566c813b3632783e | SUNTORY | ✅ | -| 0x566c813b3632783e | TSTCON | ✅ | -| 0x566c813b3632783e | TS | ✅ | -| 0x566c813b3632783e | EBISU | ✅ | -| 0x566c813b3632783e | H442T05 | ✅ | -| 0x566c813b3632783e | MARKIE3 | ✅ | -| 0x566c813b3632783e | SNAKE | ✅ | -| 0x566c813b3632783e | BTC | ✅ | -| 0x566c813b3632783e | AIICOSMPLG | ✅ | -| 0x566c813b3632783e | MARKIE | ✅ | -| 0x566c813b3632783e | ELEMENT | ✅ | -| 0x566c813b3632783e | ExampleNFT | ✅ | -| 0x566c813b3632783e | IAT | ✅ | -| 0x566c813b3632783e | EDGE | ✅ | -| 0x566c813b3632783e | ACCO_SOLEIL | ✅ | -| 0x566c813b3632783e | BFD | ✅ | -| 0x566c813b3632783e | MARKIE2 | ✅ | -| 0x566c813b3632783e | DOGETKN | ✅ | -| 0x566c813b3632783e | DUNK | ✅ | -| 0x566c813b3632783e | JOSHIN | ✅ | -| 0x566c813b3632783e | WE_PIN | ✅ | -| 0x566c813b3632783e | MARK | ✅ | -| 0x566c813b3632783e | BYPRODUCT | ✅ | -| 0x566c813b3632783e | ECO | ✅ | -| 0x566c813b3632783e | DWLC | ✅ | -| 0x566c813b3632783e | MEDI | ✅ | -| 0x566c813b3632783e | TOM | ✅ | -| 0x566c813b3632783e | Karat | ✅ | -| 0x566c813b3632783e | TNP | ✅ | -| 0x566c813b3632783e | SCARETKN | ✅ | -| 0x566c813b3632783e | KaratNFT | ✅ | -| 0x3e5b4c627064625d | GeneratedExperiences | ❌

Error:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :37:0
\|
37 \| pub contract FLOAT: NonFungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub let FLOATCollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub let FLOATCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub let FLOATEventsStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub let FLOATEventsPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub let FLOATEventsPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:4
\|
56 \| pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub var totalFLOATEvents: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub struct TokenIdentifier {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:8
\|
83 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :84:8
\|
84 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub struct TokenInfo {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:8
\|
95 \| pub let path: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:8
\|
96 \| pub let price: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :105:4
\|
105 \| pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:8
\|
107 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:8
\|
112 \| pub let dateReceived: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :113:8
\|
113 \| pub let eventDescription: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:8
\|
114 \| pub let eventHost: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:8
\|
115 \| pub let eventId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :116:8
\|
116 \| pub let eventImage: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:8
\|
117 \| pub let eventName: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :118:8
\|
118 \| pub let originalRecipient: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :119:8
\|
119 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :126:51
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^^^^^^^^^^^^^^^

--\> 0afe396ebc8eee65.FLOAT

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:59

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:77

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindVerifier:153:57

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:87

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:153:22

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:154:16

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:157:22

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1156:32

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:307:79

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:305:38

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:56

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:110

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:67

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:121

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1185:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:1185:41

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1220:8

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1223:8

--\> 35717efbbce11c74.FindPack

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:340:32
\|
340 \| access(all) resource Forge: FindForge.Forge {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:41:29
\|
41 \| royaltiesInput: \$&FindPack.Royalty\$&,
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:31:41
\|
31 \| access(all) let royaltiesInput: \$&FindPack.Royalty\$&
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:341:15
\|
341 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:341:56
\|
341 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:341:110
\|
341 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:354:15
\|
354 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:354:67
\|
354 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:354:121
\|
354 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:399:8
\|
399 \| FindForge.addForgeType(<- create Forge())
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:118:17
\|
118 \| Type()
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.GeneratedExperiences:118:12
\|
118 \| Type()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:128:22
\|
128 \| case Type():
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.GeneratedExperiences:128:17
\|
128 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:134:23
\|
134 \| return FindPack.PackRevealData(data)
\| ^^^^^^^^ not found in this scope

error: use of previously moved resource
--\> 3e5b4c627064625d.GeneratedExperiences:271:43
\|
271 \| let oldToken <- self.ownedNFTs\$&token.getID()\$& <- token
\| ^^^^^ resource used here after move
\|
271 \| let oldToken <- self.ownedNFTs\$&token.getID()\$& <- token
\| \-\-\-\-\- resource previously moved here
| -| 0x3e5b4c627064625d | NFGv3 | ❌

Error:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:284:32
\|
284 \| access(all) resource Forge: FindForge.Forge {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:285:15
\|
285 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:285:56
\|
285 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:285:110
\|
285 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:303:15
\|
303 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:303:67
\|
303 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:303:121
\|
303 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:328:8
\|
328 \| FindForge.addForgeType(<- create Forge())
\| ^^^^^^^^^ not found in this scope
| -| 0x3e5b4c627064625d | PartyFavorzExtraData | ✅ | -| 0x3e5b4c627064625d | PartyFavorz | ❌

Error:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :37:0
\|
37 \| pub contract FLOAT: NonFungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub let FLOATCollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub let FLOATCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub let FLOATEventsStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub let FLOATEventsPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub let FLOATEventsPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:4
\|
56 \| pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub var totalFLOATEvents: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub struct TokenIdentifier {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:8
\|
83 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :84:8
\|
84 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub struct TokenInfo {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:8
\|
95 \| pub let path: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:8
\|
96 \| pub let price: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :105:4
\|
105 \| pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:8
\|
107 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:8
\|
112 \| pub let dateReceived: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :113:8
\|
113 \| pub let eventDescription: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:8
\|
114 \| pub let eventHost: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:8
\|
115 \| pub let eventId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :116:8
\|
116 \| pub let eventImage: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:8
\|
117 \| pub let eventName: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :118:8
\|
118 \| pub let originalRecipient: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :119:8
\|
119 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :126:51
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^^^^^^^^^^^^^^^

--\> 0afe396ebc8eee65.FLOAT

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:59

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:77

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindVerifier:153:57

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:87

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:153:22

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:154:16

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:157:22

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1156:32

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:307:79

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:305:38

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:56

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:110

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:67

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:121

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1185:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:1185:41

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1220:8

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1223:8

--\> 35717efbbce11c74.FindPack

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:341:32
\|
341 \| access(all) resource Forge: FindForge.Forge {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:342:15
\|
342 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:342:56
\|
342 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:342:110
\|
342 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:362:15
\|
362 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:362:67
\|
362 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:362:121
\|
362 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:396:8
\|
396 \| FindForge.addForgeType(<- create Forge())
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.PartyFavorz:77:17
\|
77 \| Type()
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.PartyFavorz:77:12
\|
77 \| Type()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.PartyFavorz:86:22
\|
86 \| case Type():
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.PartyFavorz:86:17
\|
86 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindPack\`
--\> 3e5b4c627064625d.PartyFavorz:92:23
\|
92 \| return FindPack.PackRevealData(data)
\| ^^^^^^^^ not found in this scope
| -| 0x3e5b4c627064625d | Flomies | ❌

Error:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :37:0
\|
37 \| pub contract FLOAT: NonFungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub let FLOATCollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub let FLOATCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub let FLOATEventsStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub let FLOATEventsPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub let FLOATEventsPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:4
\|
56 \| pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub var totalFLOATEvents: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub struct TokenIdentifier {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:8
\|
83 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :84:8
\|
84 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub struct TokenInfo {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:8
\|
95 \| pub let path: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:8
\|
96 \| pub let price: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :105:4
\|
105 \| pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:8
\|
107 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:8
\|
112 \| pub let dateReceived: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :113:8
\|
113 \| pub let eventDescription: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:8
\|
114 \| pub let eventHost: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:8
\|
115 \| pub let eventId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :116:8
\|
116 \| pub let eventImage: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:8
\|
117 \| pub let eventName: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :118:8
\|
118 \| pub let originalRecipient: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :119:8
\|
119 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :126:51
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^^^^^^^^^^^^^^^

--\> 0afe396ebc8eee65.FLOAT

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:59

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:77

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindVerifier:153:57

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:87

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:153:22

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:154:16

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:157:22

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1156:32

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:307:79

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:305:38

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:56

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:110

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:67

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:121

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1185:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:1185:41

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1220:8

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1223:8

--\> 35717efbbce11c74.FindPack

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:380:36
\|
380 \| access(all) resource Forge: FindForge.Forge {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:381:19
\|
381 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:381:60
\|
381 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:381:114
\|
381 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:395:19
\|
395 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:395:71
\|
395 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:395:125
\|
395 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:414:46
\|
414 \| access(account) fun createForge() : @{FindForge.Forge} {
\| ^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 3e5b4c627064625d.Flomies:414:45
\|
414 \| access(account) fun createForge() : @{FindForge.Forge} {
\| ^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:434:12
\|
434 \| FindForge.addForgeType(<- create Forge())
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.Flomies:78:17
\|
78 \| Type(),
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.Flomies:78:12
\|
78 \| Type(),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.Flomies:138:22
\|
138 \| case Type():
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.Flomies:138:17
\|
138 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindPack\`
--\> 3e5b4c627064625d.Flomies:144:23
\|
144 \| return FindPack.PackRevealData(data)
\| ^^^^^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FIND | ❌

Error:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66
\|
1358 \| access(LeaseOwner) fun registerUSDC(name: String, vault: @FiatToken.Vault){
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59
\|
1610 \| access(all) fun registerUSDC(name: String, vault: @FiatToken.Vault, profile: Capability<&{Profile.Public}>, leases: Capability<&{LeaseCollectionPublic}>) {
\| ^^^^^^^^^ not found in this scope

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63
\|
2110 \| if self.account.storage.borrow<&FUSD.Vault>(from: FUSD.VaultStoragePath) == nil {
\| ^^^^^^^^^^^^^^^^ unknown member

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25
\|
2112 \| let vault <- FUSD.createEmptyVault()
\| ^^^^^^^^^^^^^^^^^^^^^^^ expected at least 1, got 0

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56
\|
2115 \| self.account.storage.save(<-vault, to: FUSD.VaultStoragePath)
\| ^^^^^^^^^^^^^^^^ unknown member

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21
\|
2119 \| FUSD.VaultStoragePath
\| ^^^^^^^^^^^^^^^^ unknown member

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65
\|
2121 \| self.account.capabilities.publish(vaultCap, at: FUSD.VaultPublicPath)
\| ^^^^^^^^^^^^^^^ unknown member

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92
\|
2123 \| let capb = self.account.capabilities.storage.issue<&{FungibleToken.Vault}>(FUSD.VaultStoragePath)
\| ^^^^^^^^^^^^^^^^ unknown member

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21
\|
2129 \| FUSD.VaultStoragePath
\| ^^^^^^^^^^^^^^^^ unknown member

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68
\|
2131 \| self.account.capabilities.publish(receiverCap, at: FUSD.ReceiverPublicPath)
\| ^^^^^^^^^^^^^^^^^^ unknown member

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78
\|
1633 \| let usdcCap = account.capabilities.get<&{FungibleToken.Receiver}>(FiatToken.VaultReceiverPubPath)!
\| ^^^^^^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindViews | ❌

Error:
error: mismatching field \`cap\` in \`ViewReadPointer\`
--\> 35717efbbce11c74.FindViews:137:30
\|
137 \| access(self) let cap: Capability<&{ViewResolver.ResolverCollection}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ incompatible type annotations. expected \`{MetadataViews.ResolverCollection}\`, found \`{ViewResolver.ResolverCollection}\`

error: mismatching field \`cap\` in \`AuthNFTPointer\`
--\> 35717efbbce11c74.FindViews:234:30
\|
234 \| access(self) let cap: Capability
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ incompatible type annotations. expected \`{MetadataViews.ResolverCollection, NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}\`, found \`{NonFungibleToken.CollectionPublic, NonFungibleToken.Provider, ViewResolver.ResolverCollection}\`
| -| 0x35717efbbce11c74 | FindLeaseMarketSale | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindLeaseMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract TokenForwarding {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event ForwardedDeposit(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub resource interface ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun check(): Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun safeBorrow(): &{FungibleToken.Receiver}?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:4
\|
39 \| pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:8
\|
51 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:8
\|
63 \| pub fun check(): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:8
\|
73 \| pub fun safeBorrow(): &{FungibleToken.Receiver}? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :79:8
\|
79 \| pub fun changeRecipient(\_ newRecipient: Capability) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:8
\|
90 \| pub fun getSupportedVaultTypes(): {Type: Bool} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub fun createNewForwarder(recipient: Capability): @Forwarder {
\| ^^^

--\> 51ea0e37c27a1f1a.TokenForwarding

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

error: cannot find type in this scope: \`TokenForwarding\`
--\> 35717efbbce11c74.FindMarket:1417:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindMarket:1417:17

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:325:37

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:327:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:327:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:331:43

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:331:42

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:348:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:348:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:352:37

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:382:33

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:382:47

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:377:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:377:60

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:397:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:397:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:401:37

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:29:53

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:29:52

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:42:67

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:42:66

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:56:65

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:56:64

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:137:59

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:137:58

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:211:68

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:211:67

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:222:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:222:65

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:254:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:254:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:666:41

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:30:15

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:58:15

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:70:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:87:22

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:100:31

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:110:22

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:114:31

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:124:22

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:128:31

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:168:137

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:183:140

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:224:15

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:245:31

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:443:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:449:35

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:55

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:76

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:667:15

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:673:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:674:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:679:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:680:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:685:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:686:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:691:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:692:8

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:337:26

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:338:60

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:338:59

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:338:89

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:338:21

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:426:52

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:426:74

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:426:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:477:32

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:479:39

--\> 35717efbbce11c74.FindLeaseMarket

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract TokenForwarding {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event ForwardedDeposit(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub resource interface ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun check(): Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun safeBorrow(): &{FungibleToken.Receiver}?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:4
\|
39 \| pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:8
\|
51 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:8
\|
63 \| pub fun check(): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:8
\|
73 \| pub fun safeBorrow(): &{FungibleToken.Receiver}? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :79:8
\|
79 \| pub fun changeRecipient(\_ newRecipient: Capability) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:8
\|
90 \| pub fun getSupportedVaultTypes(): {Type: Bool} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub fun createNewForwarder(recipient: Capability): @Forwarder {
\| ^^^

--\> 51ea0e37c27a1f1a.TokenForwarding

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

error: cannot find type in this scope: \`TokenForwarding\`
--\> 35717efbbce11c74.FindMarket:1417:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindMarket:1417:17

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:21:36
\|
21 \| access(all) resource SaleItem : FindLeaseMarket.SaleItem{
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:132:71
\|
132 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:128:59
\|
128 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem}
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketSale:128:58
\|
128 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:18:170
\|
18 \| access(all) event Sale(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, leaseInfo: FindLeaseMarket.LeaseInfo?, buyer:Address?, buyerName:String?, buyerAvatar: String?, endsAt:UFix64?)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:33:22
\|
33 \| init(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, price:UFix64, validUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:26:38
\|
26 \| access(contract) var pointer: FindLeaseMarket.AuthLeasePointer
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:94:38
\|
94 \| access(all) fun getAuction(): FindLeaseMarket.AuctionItem? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:110:40
\|
110 \| access(all) fun toLeaseInfo() : FindLeaseMarket.LeaseInfo {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:138:47
\|
138 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketSale:138:46
\|
138 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:136:60
\|
136 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketSale:136:59
\|
136 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:143:41
\|
143 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketSale:143:40
\|
143 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:201:48
\|
201 \| access(Seller) fun listForSale(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, directSellPrice:UFix64, validUntil: UFix64?, extraField: {String:AnyStruct}) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:269:59
\|
269 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketSale:269:58
\|
269 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:279:83
\|
279 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketSale:279:82
\|
279 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:283:138
\|
283 \| access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability<&{FindLeaseMarketSale.SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:294:8
\|
294 \| FindLeaseMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:295:8
\|
295 \| FindLeaseMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:284:11
\|
284 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:287:22
\|
287 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:288:101
\|
288 \| return getAccount(user).capabilities.get<&{FindLeaseMarketSale.SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))!
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:64:23
\|
64 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:74:25
\|
74 \| return Type<@FIND.Lease>()
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarketSale:74:19
\|
74 \| return Type<@FIND.Lease>()
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:87:19
\|
87 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:111:19
\|
111 \| return FindLeaseMarket.LeaseInfo(self.pointer)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:174:183
\|
174 \| let actionResult=self.getTenant().allowedAction(listingType: Type<@FindLeaseMarketSale.SaleItem>(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"buy lease for sale"), seller: self.owner!.address, buyer: to)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:189:26
\|
189 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:190:26
\|
190 \| let profile = FIND.lookup(buyer.toString())
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:194:12
\|
194 \| FindLeaseMarket.pay(tenant:self.getTenant().name, leaseName:name, saleItem: saleItem, vault: <- vault, leaseInfo:leaseInfo, cuts:cuts)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:196:123
\|
196 \| emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: soldFor, status:"sold", vaultType: ftType.identifier, leaseInfo:leaseInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile?.getAvatar() ,endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:216:183
\|
216 \| let actionResult=self.getTenant().allowedAction(listingType: Type<@FindLeaseMarketSale.SaleItem>(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:"list lease for sale"), seller: self.owner!.address, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:223:124
\|
223 \| emit Sale(tenant: self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: saleItem.salePrice, status: "active\_listed", vaultType: vaultType.identifier, leaseInfo:saleItem.toLeaseInfo(), buyer: nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:237:187
\|
237 \| let actionResult=self.getTenant().allowedAction(listingType: Type<@FindLeaseMarketSale.SaleItem>(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"delist lease for sale"), seller: nil, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:243:126
\|
243 \| emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: "cancel", vaultType: saleItem.vaultType.identifier,leaseInfo: saleItem.toLeaseInfo(), buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:250:126
\|
250 \| emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: "cancel", vaultType: saleItem.vaultType.identifier,leaseInfo: nil, buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:252:126
\|
252 \| emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: "cancel", vaultType: saleItem.vaultType.identifier,leaseInfo: saleItem.toLeaseInfo(), buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | Admin | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :37:0
\|
37 \| pub contract FLOAT: NonFungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub let FLOATCollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub let FLOATCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub let FLOATEventsStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub let FLOATEventsPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub let FLOATEventsPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:4
\|
56 \| pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub var totalFLOATEvents: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub struct TokenIdentifier {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:8
\|
83 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :84:8
\|
84 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub struct TokenInfo {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:8
\|
95 \| pub let path: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:8
\|
96 \| pub let price: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :105:4
\|
105 \| pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:8
\|
107 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:8
\|
112 \| pub let dateReceived: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :113:8
\|
113 \| pub let eventDescription: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:8
\|
114 \| pub let eventHost: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:8
\|
115 \| pub let eventId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :116:8
\|
116 \| pub let eventImage: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:8
\|
117 \| pub let eventName: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :118:8
\|
118 \| pub let originalRecipient: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :119:8
\|
119 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :126:51
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^^^^^^^^^^^^^^^

--\> 0afe396ebc8eee65.FLOAT

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:59

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:77

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindVerifier:153:57

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:87

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:153:22

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:154:16

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:157:22

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1156:32

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:307:79

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:305:38

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:56

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:110

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:67

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:121

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1185:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:1185:41

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1220:8

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1223:8

--\> 35717efbbce11c74.FindPack

error: error getting program 35717efbbce11c74.NameVoucher: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindAirdropper: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract TokenForwarding {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event ForwardedDeposit(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub resource interface ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun check(): Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun safeBorrow(): &{FungibleToken.Receiver}?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:4
\|
39 \| pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:8
\|
51 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:8
\|
63 \| pub fun check(): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:8
\|
73 \| pub fun safeBorrow(): &{FungibleToken.Receiver}? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :79:8
\|
79 \| pub fun changeRecipient(\_ newRecipient: Capability) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:8
\|
90 \| pub fun getSupportedVaultTypes(): {Type: Bool} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub fun createNewForwarder(recipient: Capability): @Forwarder {
\| ^^^

--\> 51ea0e37c27a1f1a.TokenForwarding

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

error: cannot find type in this scope: \`TokenForwarding\`
--\> 35717efbbce11c74.FindMarket:1417:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindMarket:1417:17

--\> 35717efbbce11c74.FindMarket

error: error getting program 35717efbbce11c74.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:46:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:76:83

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:95:79

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:124:32

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:129:70

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:140:77

error: cannot access \`redeem\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 35717efbbce11c74.FindLostAndFoundWrapper:154:8

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:162:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:164:67

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:165:69

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:271:69

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:271:127

--\> 35717efbbce11c74.FindLostAndFoundWrapper

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:12:119

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:13:135

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:18:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:20:23

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:27:22

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:68:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:70:23

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:78:22

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 35717efbbce11c74.FindAirdropper:81:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:100:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:102:23

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:110:22

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 35717efbbce11c74.FindAirdropper:115:23

--\> 35717efbbce11c74.FindAirdropper

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:227:62

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:227:82

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.NameVoucher:227:26

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:228:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:231:32

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:233:59

error: ambiguous intersection type
--\> 35717efbbce11c74.NameVoucher:233:58

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:233:88

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.NameVoucher:233:28

--\> 35717efbbce11c74.NameVoucher

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:38:57
\|
38 \| access(all) fun addCapability(\_ cap: Capability<&FIND.Network>)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:44:49
\|
44 \| access(self) var capability: Capability<&FIND.Network>?
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:46:57
\|
46 \| access(all) fun addCapability(\_ cap: Capability<&FIND.Network>) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:156:110
\|
156 \| access(Owner) fun register(name: String, profile: Capability<&{Profile.Public}>, leases: Capability<&{FIND.LeaseCollectionPublic}>){
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.Admin:156:109
\|
156 \| access(Owner) fun register(name: String, profile: Capability<&{Profile.Public}>, leases: Capability<&{FIND.LeaseCollectionPublic}>){
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:59:12
\|
59 \| FindForge.addPublicForgeType(forgeType: forgeType)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:67:12
\|
67 \| FindForge.addPrivateForgeType(name: name, forgeType: forgeType)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:75:12
\|
75 \| FindForge.removeForgeType(type: type)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:83:12
\|
83 \| FindForge.adminAddContractData(lease: lease, forgeType: forgeType , data: data)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.Admin:91:12
\|
91 \| FindForgeOrder.addMintType(mintType)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:99:12
\|
99 \| FindForge.adminOrderForge(leaseName: leaseName, mintType: mintType, minterCut: minterCut, collectionDisplay: collectionDisplay)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:106:12
\|
106 \| FindForge.cancelForgeOrder(leaseName: leaseName, mintType: mintType)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:114:19
\|
114 \| return FindForge.fulfillForgeOrder(contractName, forgeType: forgeType)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:161:16
\|
161 \| if !FIND.validateFindName(name) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:174:16
\|
174 \| if !FIND.validateFindName(name) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:178:23
\|
178 \| let user = FIND.lookupAddress(name) ?? panic("Cannot find lease owner. Lease : ".concat(name))
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:179:58
\|
179 \| let ref = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(name))
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.Admin:179:57
\|
179 \| let ref = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(name))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:179:87
\|
179 \| let ref = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(name))
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.Admin:179:22
\|
179 \| let ref = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(name))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.Admin:179:22
\|
179 \| let ref = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(name))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:188:16
\|
188 \| if !FIND.validateFindName(name) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:192:12
\|
192 \| FindForge.adminSetMinterPlatform(leaseName: name, forgeType: forgeType, minterCut: minterCut, description: description, externalURL: externalURL, squareImage: squareImage, bannerImage: bannerImage, socials: socials)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:200:12
\|
200 \| FindForge.mintAdmin(leaseName: name, forgeType: forgeType, data: data, receiver: receiver)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:292:33
\|
292 \| let pathIdentifier = FindPack.getPacksCollectionPath(packTypeName: packTypeName, packTypeId: typeId)
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:295:31
\|
295 \| let mintPackData = FindPack.MintPackData(packTypeName: packTypeName, typeId: typeId, hash: hash, verifierRef: FindForge.borrowVerifier())
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:295:122
\|
295 \| let mintPackData = FindPack.MintPackData(packTypeName: packTypeName, typeId: typeId, hash: hash, verifierRef: FindForge.borrowVerifier())
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:296:12
\|
296 \| FindForge.adminMint(lease: packTypeName, forgeType: Type<@FindPack.Forge>() , data: mintPackData, receiver: receiver)
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:296:70
\|
296 \| FindForge.adminMint(lease: packTypeName, forgeType: Type<@FindPack.Forge>() , data: mintPackData, receiver: receiver)
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.Admin:296:64
\|
296 \| FindForge.adminMint(lease: packTypeName, forgeType: Type<@FindPack.Forge>() , data: mintPackData, receiver: receiver)
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:303:12
\|
303 \| FindPack.fulfill(packId:packId, types:types, rewardIds:rewardIds, salt:salt)
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:311:55
\|
311 \| let cap= Admin.account.storage.borrow(from: FindPack.DLQCollectionStoragePath)!
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:311:72
\|
311 \| let cap= Admin.account.storage.borrow(from: FindPack.DLQCollectionStoragePath)!
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:311:99
\|
311 \| let cap= Admin.account.storage.borrow(from: FindPack.DLQCollectionStoragePath)!
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.Admin:311:21
\|
311 \| let cap= Admin.account.storage.borrow(from: FindPack.DLQCollectionStoragePath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`NameVoucher\`
--\> 35717efbbce11c74.Admin:359:19
\|
359 \| return NameVoucher.mintNFT(recipient: receiver, minCharLength: minCharLength)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NameVoucher\`
--\> 35717efbbce11c74.Admin:367:57
\|
367 \| let receiver = Admin.account.storage.borrow<&NameVoucher.Collection>(from: NameVoucher.CollectionStoragePath)!
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`NameVoucher\`
--\> 35717efbbce11c74.Admin:367:87
\|
367 \| let receiver = Admin.account.storage.borrow<&NameVoucher.Collection>(from: NameVoucher.CollectionStoragePath)!
\| ^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.Admin:367:27
\|
367 \| let receiver = Admin.account.storage.borrow<&NameVoucher.Collection>(from: NameVoucher.CollectionStoragePath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`NameVoucher\`
--\> 35717efbbce11c74.Admin:368:19
\|
368 \| return NameVoucher.mintNFT(recipient: receiver, minCharLength: minCharLength)
\| ^^^^^^^^^^^ not found in this scope
| -| 0x35717efbbce11c74 | NameVoucher | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindAirdropper: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract TokenForwarding {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event ForwardedDeposit(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub resource interface ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun check(): Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun safeBorrow(): &{FungibleToken.Receiver}?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:4
\|
39 \| pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:8
\|
51 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:8
\|
63 \| pub fun check(): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:8
\|
73 \| pub fun safeBorrow(): &{FungibleToken.Receiver}? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :79:8
\|
79 \| pub fun changeRecipient(\_ newRecipient: Capability) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:8
\|
90 \| pub fun getSupportedVaultTypes(): {Type: Bool} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub fun createNewForwarder(recipient: Capability): @Forwarder {
\| ^^^

--\> 51ea0e37c27a1f1a.TokenForwarding

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

error: cannot find type in this scope: \`TokenForwarding\`
--\> 35717efbbce11c74.FindMarket:1417:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindMarket:1417:17

--\> 35717efbbce11c74.FindMarket

error: error getting program 35717efbbce11c74.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:46:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:76:83

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:95:79

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:124:32

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:129:70

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:140:77

error: cannot access \`redeem\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 35717efbbce11c74.FindLostAndFoundWrapper:154:8

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:162:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:164:67

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:165:69

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:271:69

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:271:127

--\> 35717efbbce11c74.FindLostAndFoundWrapper

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:12:119

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:13:135

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:18:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:20:23

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:27:22

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:68:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:70:23

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:78:22

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 35717efbbce11c74.FindAirdropper:81:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:100:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:102:23

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:110:22

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 35717efbbce11c74.FindAirdropper:115:23

--\> 35717efbbce11c74.FindAirdropper

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:227:62
\|
227 \| let network = NameVoucher.account.storage.borrow<&FIND.Network>(from: FIND.NetworkStoragePath) ?? panic("Cannot borrow find network for registration")
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:227:82
\|
227 \| let network = NameVoucher.account.storage.borrow<&FIND.Network>(from: FIND.NetworkStoragePath) ?? panic("Cannot borrow find network for registration")
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.NameVoucher:227:26
\|
227 \| let network = NameVoucher.account.storage.borrow<&FIND.Network>(from: FIND.NetworkStoragePath) ?? panic("Cannot borrow find network for registration")
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:228:25
\|
228 \| let status = FIND.status(name)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:231:32
\|
231 \| if status.status == FIND.LeaseStatus.FREE {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:233:59
\|
233 \| let lease = self.owner!.capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.NameVoucher:233:58
\|
233 \| let lease = self.owner!.capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:233:88
\|
233 \| let lease = self.owner!.capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.NameVoucher:233:28
\|
233 \| let lease = self.owner!.capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x35717efbbce11c74 | FindMarket | ❌

Error:
error: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract TokenForwarding {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event ForwardedDeposit(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub resource interface ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun check(): Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun safeBorrow(): &{FungibleToken.Receiver}?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:4
\|
39 \| pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:8
\|
51 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:8
\|
63 \| pub fun check(): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:8
\|
73 \| pub fun safeBorrow(): &{FungibleToken.Receiver}? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :79:8
\|
79 \| pub fun changeRecipient(\_ newRecipient: Capability) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:8
\|
90 \| pub fun getSupportedVaultTypes(): {Type: Bool} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub fun createNewForwarder(recipient: Capability): @Forwarder {
\| ^^^

--\> 51ea0e37c27a1f1a.TokenForwarding

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29
\|
1411 \| if sbRef.getVaultTypes().contains(ftInfo.type) {
\| ^^^^^^^^^^^^^ unknown member

error: cannot find type in this scope: \`TokenForwarding\`
--\> 35717efbbce11c74.FindMarket:1417:23
\|
1417 \| case Type<@TokenForwarding.Forwarder>() :
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindMarket:1417:17
\|
1417 \| case Type<@TokenForwarding.Forwarder>() :
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x35717efbbce11c74 | FindMarketAdmin | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract TokenForwarding {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event ForwardedDeposit(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub resource interface ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun check(): Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun safeBorrow(): &{FungibleToken.Receiver}?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:4
\|
39 \| pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:8
\|
51 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:8
\|
63 \| pub fun check(): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:8
\|
73 \| pub fun safeBorrow(): &{FungibleToken.Receiver}? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :79:8
\|
79 \| pub fun changeRecipient(\_ newRecipient: Capability) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:8
\|
90 \| pub fun getSupportedVaultTypes(): {Type: Bool} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub fun createNewForwarder(recipient: Capability): @Forwarder {
\| ^^^

--\> 51ea0e37c27a1f1a.TokenForwarding

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

error: cannot find type in this scope: \`TokenForwarding\`
--\> 35717efbbce11c74.FindMarket:1417:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindMarket:1417:17

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAdmin:26:57
\|
26 \| access(all) fun addCapability(\_ cap: Capability<&FIND.Network>)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAdmin:32:49
\|
32 \| access(self) var capability: Capability<&FIND.Network>?
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAdmin:34:57
\|
34 \| access(all) fun addCapability(\_ cap: Capability<&FIND.Network>) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:42:91
\|
42 \| access(Owner) fun createFindMarket(name: String, address:Address, findCutSaleItem: FindMarket.TenantSaleItem?) : Capability<&FindMarket.Tenant> {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:42:133
\|
42 \| access(Owner) fun createFindMarket(name: String, address:Address, findCutSaleItem: FindMarket.TenantSaleItem?) : Capability<&FindMarket.Tenant> {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:58:51
\|
58 \| access(Owner) fun getFindMarketClient(): &FindMarket.TenantClient{
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:129:61
\|
129 \| access(Owner) fun getTenantRef(\_ tenant: Address) : &FindMarket.Tenant {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:139:66
\|
139 \| access(Owner) fun addFindBlockItem(tenant: Address, item: FindMarket.TenantSaleItem) {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:155:64
\|
155 \| access(Owner) fun setFindCut(tenant: Address, saleItem: FindMarket.TenantSaleItem) {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:171:69
\|
171 \| access(Owner) fun setMarketOption(tenant: Address, saleItem: FindMarket.TenantSaleItem) {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:47:20
\|
47 \| return FindMarket.createFindMarket(name:name, address:address, findCutSaleItem: findCutSaleItem)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:55:12
\|
55 \| FindMarket.removeFindMarketTenant(tenant: tenant)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:63:23
\|
63 \| let path = FindMarket.TenantClientStoragePath
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:64:63
\|
64 \| return FindMarketAdmin.account.storage.borrow(from: path) ?? panic("Cannot borrow Find market tenant client Reference.")
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:64:94
\|
64 \| return FindMarketAdmin.account.storage.borrow(from: path) ?? panic("Cannot borrow Find market tenant client Reference.")
\| ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindMarketAdmin:64:19
\|
64 \| return FindMarketAdmin.account.storage.borrow(from: path) ?? panic("Cannot borrow Find market tenant client Reference.")
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:74:12
\|
74 \| FindMarket.addSaleItemType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:81:12
\|
81 \| FindMarket.addMarketBidType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:88:12
\|
88 \| FindMarket.addSaleItemCollectionType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:95:12
\|
95 \| FindMarket.addMarketBidCollectionType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:102:12
\|
102 \| FindMarket.removeSaleItemType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:109:12
\|
109 \| FindMarket.removeMarketBidType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:116:12
\|
116 \| FindMarket.removeSaleItemCollectionType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:123:12
\|
123 \| FindMarket.removeMarketBidCollectionType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:133:25
\|
133 \| let string = FindMarket.getTenantPathForAddress(tenant)
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:135:67
\|
135 \| let cap = FindMarketAdmin.account.capabilities.borrow<&FindMarket.Tenant>(pp) ?? panic("Cannot borrow tenant reference from path. Path : ".concat(pp.toString()) )
\| ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindMarketAdmin:135:22
\|
135 \| let cap = FindMarketAdmin.account.capabilities.borrow<&FindMarket.Tenant>(pp) ?? panic("Cannot borrow tenant reference from path. Path : ".concat(pp.toString()) )
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:228:12
\|
228 \| FindMarket.setResidualAddress(address)
\| ^^^^^^^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindAirdropper | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract TokenForwarding {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event ForwardedDeposit(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub resource interface ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun check(): Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun safeBorrow(): &{FungibleToken.Receiver}?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:4
\|
39 \| pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:8
\|
51 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:8
\|
63 \| pub fun check(): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:8
\|
73 \| pub fun safeBorrow(): &{FungibleToken.Receiver}? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :79:8
\|
79 \| pub fun changeRecipient(\_ newRecipient: Capability) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:8
\|
90 \| pub fun getSupportedVaultTypes(): {Type: Bool} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub fun createNewForwarder(recipient: Capability): @Forwarder {
\| ^^^

--\> 51ea0e37c27a1f1a.TokenForwarding

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

error: cannot find type in this scope: \`TokenForwarding\`
--\> 35717efbbce11c74.FindMarket:1417:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindMarket:1417:17

--\> 35717efbbce11c74.FindMarket

error: error getting program 35717efbbce11c74.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:46:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:76:83

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:95:79

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:124:32

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:129:70

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:140:77

error: cannot access \`redeem\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 35717efbbce11c74.FindLostAndFoundWrapper:154:8

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:162:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:164:67

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:165:69

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:271:69

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:271:127

--\> 35717efbbce11c74.FindLostAndFoundWrapper

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:12:119
\|
12 \| access(all) event Airdropped(from: Address ,fromName: String?, to: Address, toName: String?,uuid: UInt64, nftInfo: FindMarket.NFTInfo, context: {String : String}, remark: String?)
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:13:135
\|
13 \| access(all) event AirdroppedToLostAndFound(from: Address, fromName: String? , to: Address, toName: String?, uuid: UInt64, nftInfo: FindMarket.NFTInfo, context: {String : String}, remark: String?, ticketID: UInt64)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:18:21
\|
18 \| let toName = FIND.reverseLookup(receiver)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:20:23
\|
20 \| let fromName = FIND.reverseLookup(from)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:27:22
\|
27 \| let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:68:21
\|
68 \| let toName = FIND.reverseLookup(receiver)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:70:23
\|
70 \| let fromName = FIND.reverseLookup(from)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:78:22
\|
78 \| let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 35717efbbce11c74.FindAirdropper:81:23
\|
81 \| let ticketID = FindLostAndFoundWrapper.depositNFT(
\| ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:100:21
\|
100 \| let toName = FIND.reverseLookup(receiver)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:102:23
\|
102 \| let fromName = FIND.reverseLookup(from)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:110:22
\|
110 \| let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 35717efbbce11c74.FindAirdropper:115:23
\|
115 \| let ticketID = FindLostAndFoundWrapper.depositNFT(
\| ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0x35717efbbce11c74 | ProfileCache | ✅ | -| 0x35717efbbce11c74 | Dandy | ❌

Error:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:348:32
\|
348 \| access(all) resource Forge: FindForge.Forge {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:63:119
\|
63 \| init(name: String, description: String, thumbnail: MetadataViews.Media, schemas: {String: ViewInfo}, platform: FindForge.MinterPlatform, externalUrlPrefix: String?) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:61:39
\|
61 \| access(contract) let platform: FindForge.MinterPlatform
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:87:46
\|
87 \| access(all) fun getMinterPlatform() : FindForge.MinterPlatform {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:349:15
\|
349 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:349:56
\|
349 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:349:110
\|
349 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:354:15
\|
354 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:354:67
\|
354 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:354:121
\|
354 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:333:109
\|
333 \| access(account) fun mintNFT(name: String, description: String, thumbnail: MetadataViews.Media, platform:FindForge.MinterPlatform, schemas: \$&AnyStruct\$&, externalUrlPrefix:String?) : @NFT {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:360:42
\|
360 \| access(account) fun createForge() : @{FindForge.Forge} {
\| ^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.Dandy:360:41
\|
360 \| access(account) fun createForge() : @{FindForge.Forge} {
\| ^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:388:8
\|
388 \| FindForge.addForgeType(<- create Forge())
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:390:8
\|
390 \| FindForge.addPublicForgeType(forgeType: Type<@Forge>())
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:88:27
\|
88 \| if let fetch = FindForge.getMinterPlatform(name: self.platform.name, forgeType: Dandy.getForgeType()) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:89:50
\|
89 \| let platform = &self.platform as &FindForge.MinterPlatform
\| ^^^^^^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindMarketCut | ✅ | -| 0x35717efbbce11c74 | FINDNFTCatalogAdmin | ✅ | -| 0x35717efbbce11c74 | FindLostAndFoundWrapper | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:46:25
\|
46 \| let senderName = FIND.reverseLookup(sender)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:76:83
\|
76 \| emit NFTDeposited(receiver: receiverCap.address, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, type: type.identifier, id: id, uuid: uuid, memo: memo, name: display.name, description: display.description, thumbnail: display.thumbnail.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri())
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:95:79
\|
95 \| emit NFTDeposited(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, type: type.identifier, id: id, uuid: uuid, memo: memo, name: display.name, description: display.description, thumbnail: display.thumbnail.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri())
\| ^^^^ not found in this scope

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:124:32
\|
124 \| flowTokenRepayment: flowTokenRepayment
\| ^^^^^^^^^^^^^^^^^^ expected \`Capability<&FlowToken.Vault>?\`, got \`Capability<&{FungibleToken.Receiver}>\`

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:129:70
\|
129 \| emit TicketDeposited(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, ticketID: ticketID, type: type.identifier, id: id, uuid: uuid, memo: memo, name: display.name, description: display.description, thumbnail: display.thumbnail.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri(), flowStorageFee: flowStorageFee)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:140:77
\|
140 \| emit TicketRedeemFailed(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), ticketID: ticketID, type: type.identifier, remark: "invalid capability")
\| ^^^^ not found in this scope

error: cannot access \`redeem\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 35717efbbce11c74.FindLostAndFoundWrapper:154:8
\|
154 \| shelf.redeem(type: type, ticketID: ticketID, receiver: cap!)
\| ^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:162:25
\|
162 \| senderName = FIND.reverseLookup(sender!)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:164:67
\|
164 \| emit NFTDeposited(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, type: type.identifier, id: nftID, uuid: viewResolver.uuid, memo: memo, name: display?.name, description: display?.description, thumbnail: display?.thumbnail?.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri())
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:165:69
\|
165 \| emit TicketRedeemed(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), ticketID: ticketID, type: type.identifier)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:271:69
\|
271 \| emit UserStorageSubsidized(receiver: receiver, receiverName: FIND.reverseLookup(receiver), sender: sender, senderName: FIND.reverseLookup(sender), forUUID: uuid, storageFee: subsidizeAmount)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:271:127
\|
271 \| emit UserStorageSubsidized(receiver: receiver, receiverName: FIND.reverseLookup(receiver), sender: sender, senderName: FIND.reverseLookup(sender), forUUID: uuid, storageFee: subsidizeAmount)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindThoughts | ❌

Error:
error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract TokenForwarding {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event ForwardedDeposit(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub resource interface ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun check(): Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun safeBorrow(): &{FungibleToken.Receiver}?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:4
\|
39 \| pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:8
\|
51 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:8
\|
63 \| pub fun check(): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:8
\|
73 \| pub fun safeBorrow(): &{FungibleToken.Receiver}? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :79:8
\|
79 \| pub fun changeRecipient(\_ newRecipient: Capability) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:8
\|
90 \| pub fun getSupportedVaultTypes(): {Type: Bool} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub fun createNewForwarder(recipient: Capability): @Forwarder {
\| ^^^

--\> 51ea0e37c27a1f1a.TokenForwarding

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

error: cannot find type in this scope: \`TokenForwarding\`
--\> 35717efbbce11c74.FindMarket:1417:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindMarket:1417:17

--\> 35717efbbce11c74.FindMarket

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindThoughts:14:141
\|
14 \| access(all) event Published(id: UInt64, creator: Address, creatorName: String?, header: String, message: String, medias: \$&String\$&, nfts:\$&FindMarket.NFTInfo\$&, tags: \$&String\$&, quoteOwner: Address?, quoteId: UInt64?)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindThoughts:154:73
\|
154 \| emit Edited(id: self.id, creator: self.creator, creatorName: FIND.reverseLookup(self.creator), header: self.header, message: self.body, medias: medias, hide: hide, tags: self.tags)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindThoughts:167:68
\|
167 \| emit Edited(id: self.id, creator: address, creatorName: FIND.reverseLookup(address), header: self.header, message: self.body, medias: medias, hide: self.getHide(), tags: self.tags)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindThoughts:189:56
\|
189 \| emit Reacted(id: self.id, by: user, byName: FIND.reverseLookup(user), creator: owner, creatorName: FIND.reverseLookup(owner), header: self.header, reaction: reaction, totalCount: self.reactions)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindThoughts:189:111
\|
189 \| emit Reacted(id: self.id, by: user, byName: FIND.reverseLookup(user), creator: owner, creatorName: FIND.reverseLookup(owner), header: self.header, reaction: reaction, totalCount: self.reactions)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindThoughts:268:24
\|
268 \| let nfts : \$&FindMarket.NFTInfo\$& = \$&\$&
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindThoughts:273:28
\|
273 \| nfts.append(FindMarket.NFTInfo(rv, id: nftPointer!.id, detail: true))
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindThoughts:282:30
\|
282 \| let creatorName = FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindThoughts:307:23
\|
307 \| name = FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindThoughts:309:80
\|
309 \| emit Deleted(id: thought.id, creator: thought.creator, creatorName: FIND.reverseLookup(thought.creator), header: thought.header, message: thought.body, medias: medias, tags: thought.tags)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | Sender | ✅ | -| 0x35717efbbce11c74 | FindMarketAuctionEscrow | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract TokenForwarding {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event ForwardedDeposit(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub resource interface ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun check(): Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun safeBorrow(): &{FungibleToken.Receiver}?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:4
\|
39 \| pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:8
\|
51 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:8
\|
63 \| pub fun check(): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:8
\|
73 \| pub fun safeBorrow(): &{FungibleToken.Receiver}? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :79:8
\|
79 \| pub fun changeRecipient(\_ newRecipient: Capability) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:8
\|
90 \| pub fun getSupportedVaultTypes(): {Type: Bool} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub fun createNewForwarder(recipient: Capability): @Forwarder {
\| ^^^

--\> 51ea0e37c27a1f1a.TokenForwarding

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

error: cannot find type in this scope: \`TokenForwarding\`
--\> 35717efbbce11c74.FindMarket:1417:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindMarket:1417:17

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:18:36
\|
18 \| access(all) resource SaleItem : FindMarket.SaleItem {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:264:71
\|
264 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:707:31
\|
707 \| access(all) resource Bid : FindMarket.Bid {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:756:73
\|
756 \| access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:16:201
\|
16 \| access(all) event EnglishAuction(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName:String?, amount: UFix64, auctionReservePrice: UFix64, status: String, vaultType:String, nft:FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, startsAt: UFix64?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:106:52
\|
106 \| access(all) fun toNFTInfo(\_ detail: Bool) : FindMarket.NFTInfo{
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:197:38
\|
197 \| access(all) fun getAuction(): FindMarket.AuctionItem? {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:270:47
\|
270 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:270:46
\|
270 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:268:60
\|
268 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:268:59
\|
268 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:275:41
\|
275 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:275:40
\|
275 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:699:57
\|
699 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:699:56
\|
699 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:763:93
\|
763 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:763:92
\|
763 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:760:60
\|
760 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:760:59
\|
760 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:769:41
\|
769 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:769:40
\|
769 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:878:55
\|
878 \| access(all) fun borrowBidItem(\_ id: UInt64): &{FindMarket.Bid} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:878:54
\|
878 \| access(all) fun borrowBidItem(\_ id: UInt64): &{FindMarket.Bid} {
\| ^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:892:83
\|
892 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:892:82
\|
892 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:896:131
\|
896 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:896:130
\|
896 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:900:118
\|
900 \| access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability<&{SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic}>? {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:910:115
\|
910 \| access(all) fun getBidCapability( marketplace:Address, user:Address) : Capability<&{MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic}>? {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:921:8
\|
921 \| FindMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:922:8
\|
922 \| FindMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:923:8
\|
923 \| FindMarket.addMarketBidType(Type<@Bid>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:924:8
\|
924 \| FindMarket.addMarketBidCollectionType(Type<@MarketBidCollection>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:901:11
\|
901 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:904:22
\|
904 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:905:81
\|
905 \| return getAccount(user).capabilities.get<&{SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:911:11
\|
911 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:914:22
\|
914 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:915:82
\|
915 \| return getAccount(user).capabilities.get<&{MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic}>(tenant.getPublicPath(Type<@MarketBidCollection>()))
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:89:19
\|
89 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:101:23
\|
101 \| return FIND.reverseLookup(cb.address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:107:19
\|
107 \| return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:198:19
\|
198 \| return FindMarket.AuctionItem(startPrice: self.auctionStartPrice,
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:292:148
\|
292 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketAuctionEscrow.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name:"add bid in auction"), seller: self.owner!.address, buyer: newOffer.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:337:36
\|
337 \| previousBuyerName = FIND.reverseLookup(pb)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:342:26
\|
342 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:344:110
\|
344 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: newOfferBalance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(),startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer: previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:400:148
\|
400 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketAuctionEscrow.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: "bid in auction"), seller: self.owner!.address, buyer: callback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:429:26
\|
429 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:431:110
\|
431 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(),startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer: nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:497:24
\|
497 \| var nftInfo:FindMarket.NFTInfo?=nil
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:504:30
\|
504 \| let buyerName=FIND.reverseLookup(buyer!)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:506:114
\|
506 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(),startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer: nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:508:114
\|
508 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar:nil,startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:538:152
\|
538 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketAuctionEscrow.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: "fulfill auction"), seller: self.owner!.address, buyer: saleItem.offerCallback!.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:560:30
\|
560 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:561:33
\|
561 \| let sellerName = FIND.reverseLookup(seller)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:572:25
\|
572 \| resolved\$&FindMarket.tenantNameAddress\$&tenant.name\$&!\$& = tenant.name
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:574:16
\|
574 \| FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:574:189
\|
574 \| FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:635:148
\|
635 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketAuctionEscrow.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: "list item for auction"), seller: self.owner!.address, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:662:113
\|
662 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItemRef.auctionReservePrice, status: status, vaultType:ftType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar:nil, startsAt: saleItemRef.auctionStartedAt, endsAt: saleItemRef.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | CharityNFT | ✅ | -| 0x35717efbbce11c74 | FindRelatedAccounts | ✅ | -| 0x35717efbbce11c74 | FindForge | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57
\|
413 \| access(all) fun addCapability(\_ cap: Capability<&FIND.Network>)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49
\|
421 \| access(self) var capability: Capability<&FIND.Network>?
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57
\|
427 \| access(all) fun addCapability(\_ cap: Capability<&FIND.Network>) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46
\|
110 \| access(all) fun setMinterPlatform(lease: &FIND.Lease, forgeType: Type, minterCut: UFix64?, description: String, externalURL: String, squareImage: String, bannerImage: String, socials: {String : String}) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49
\|
178 \| access(all) fun removeMinterPlatform(lease: &FIND.Lease, forgeType: Type) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39
\|
229 \| access(all) fun orderForge(lease: &FIND.Lease, mintType: String, minterCut: UFix64?, collectionDisplay: MetadataViews.NFTCollectionDisplay){
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34
\|
263 \| access(all) fun mint (lease: &FIND.Lease, forgeType: Type , data: AnyStruct, receiver: &{NonFungibleToken.Receiver, ViewResolver.ResolverCollection}) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44
\|
310 \| access(all) fun addContractData(lease: &FIND.Lease, forgeType: Type , data: AnyStruct) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19
\|
155 \| let user = FIND.lookupAddress(leaseName) ?? panic("Cannot find lease owner. Lease : ".concat(leaseName))
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66
\|
156 \| let leaseCollection = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(leaseName))
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65
\|
156 \| let leaseCollection = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(leaseName))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95
\|
156 \| let leaseCollection = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(leaseName))
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30
\|
156 \| let leaseCollection = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(leaseName))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30
\|
156 \| let leaseCollection = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(leaseName))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8
\|
234 \| FindForgeOrder.orderForge(leaseName: lease.getName(), mintType: mintType, minterCut: minterCut, collectionDisplay: collectionDisplay)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8
\|
238 \| FindForgeOrder.orderForge(leaseName: leaseName, mintType: mintType, minterCut: minterCut, collectionDisplay: collectionDisplay)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8
\|
242 \| FindForgeOrder.cancelForgeOrder(leaseName: leaseName, mintType: mintType)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20
\|
246 \| let order = FindForgeOrder.fulfillForgeOrder(contractName, forgeType: forgeType)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22
\|
272 \| let address = FIND.lookupAddress(lease) ?? panic("This name is not owned by anyone. Name : ".concat(lease))
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62
\|
273 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61
\|
273 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91
\|
273 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23
\|
273 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23
\|
273 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21
\|
302 \| let toName = FIND.reverseLookup(to)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18
\|
303 \| let new = FIND.reverseLookup(to)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22
\|
319 \| let address = FIND.lookupAddress(lease) ?? panic("This name is not owned by anyone. Name : ".concat(lease))
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62
\|
320 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61
\|
320 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91
\|
320 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23
\|
320 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23
\|
320 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24
\|
36 \| self.minter=FIND.lookupAddress(self.name)!
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindMarketSale | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract TokenForwarding {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event ForwardedDeposit(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub resource interface ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun check(): Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun safeBorrow(): &{FungibleToken.Receiver}?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:4
\|
39 \| pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:8
\|
51 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:8
\|
63 \| pub fun check(): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:8
\|
73 \| pub fun safeBorrow(): &{FungibleToken.Receiver}? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :79:8
\|
79 \| pub fun changeRecipient(\_ newRecipient: Capability) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:8
\|
90 \| pub fun getSupportedVaultTypes(): {Type: Bool} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub fun createNewForwarder(recipient: Capability): @Forwarder {
\| ^^^

--\> 51ea0e37c27a1f1a.TokenForwarding

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

error: cannot find type in this scope: \`TokenForwarding\`
--\> 35717efbbce11c74.FindMarket:1417:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindMarket:1417:17

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:22:36
\|
22 \| access(all) resource SaleItem : FindMarket.SaleItem{
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:163:71
\|
163 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:158:57
\|
158 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem}?
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketSale:158:56
\|
158 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem}?
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:19:164
\|
19 \| access(all) event Sale(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, nft: FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar: String?, endsAt:UFix64?)
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:106:38
\|
106 \| access(all) fun getAuction(): FindMarket.AuctionItem? {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:122:52
\|
122 \| access(all) fun toNFTInfo(\_ detail: Bool) : FindMarket.NFTInfo{
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:170:47
\|
170 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketSale:170:46
\|
170 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:168:60
\|
168 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketSale:168:59
\|
168 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:175:41
\|
175 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketSale:175:40
\|
175 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:360:57
\|
360 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem}? {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketSale:360:56
\|
360 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem}? {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:369:83
\|
369 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketSale:369:82
\|
369 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:373:133
\|
373 \| access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability<&{FindMarketSale.SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic}>? {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:383:8
\|
383 \| FindMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:384:8
\|
384 \| FindMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:374:26
\|
374 \| if let tenantCap=FindMarket.getTenantCapability(marketplace) {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:376:96
\|
376 \| return getAccount(user).capabilities.get<&{FindMarketSale.SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:73:23
\|
73 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:99:19
\|
99 \| return FIND.reverseLookup(self.pointer.owner())
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:123:19
\|
123 \| return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:213:139
\|
213 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketSale.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: "buy item for sale"), seller: self.owner!.address, buyer: nftCap.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:224:26
\|
224 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:225:27
\|
225 \| let sellerName=FIND.reverseLookup(self.owner!.address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:227:113
\|
227 \| emit Sale(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: saleItem.getBalance(), status:"sold", vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: Profile.find(nftCap.address).getAvatar() ,endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:234:21
\|
234 \| resolved\$&FindMarket.tenantNameAddress\$&tenant.name\$&!\$& = tenant.name
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:236:12
\|
236 \| FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:saleItem.getRoyalty(), nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:236:199
\|
236 \| FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:saleItem.getRoyalty(), nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:286:139
\|
286 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketSale.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: "list item for sale"), seller: self.owner!.address, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:295:115
\|
295 \| emit Sale(tenant: tenant.name, id: pointer.getUUID(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: saleItem.salePrice, status: "active\_listed", vaultType: vaultType.identifier, nft:saleItem.toNFTInfo(true), buyer: nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:311:24
\|
311 \| var nftInfo:FindMarket.NFTInfo?=nil
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:317:98
\|
317 \| emit Sale(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: status, vaultType: saleItem.vaultType.identifier,nft: nftInfo, buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindForgeOrder | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND
| -| 0x35717efbbce11c74 | FindMarketDirectOfferEscrow | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract TokenForwarding {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event ForwardedDeposit(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub resource interface ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun check(): Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun safeBorrow(): &{FungibleToken.Receiver}?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:4
\|
39 \| pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:8
\|
51 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:8
\|
63 \| pub fun check(): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:8
\|
73 \| pub fun safeBorrow(): &{FungibleToken.Receiver}? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :79:8
\|
79 \| pub fun changeRecipient(\_ newRecipient: Capability) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:8
\|
90 \| pub fun getSupportedVaultTypes(): {Type: Bool} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub fun createNewForwarder(recipient: Capability): @Forwarder {
\| ^^^

--\> 51ea0e37c27a1f1a.TokenForwarding

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

error: cannot find type in this scope: \`TokenForwarding\`
--\> 35717efbbce11c74.FindMarket:1417:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindMarket:1417:17

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:17:36
\|
17 \| access(all) resource SaleItem : FindMarket.SaleItem {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:175:71
\|
175 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:452:31
\|
452 \| access(all) resource Bid : FindMarket.Bid {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:501:73
\|
501 \| access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:13:171
\|
13 \| access(all) event DirectOffer(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, nft: FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar: String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:80:52
\|
80 \| access(all) fun toNFTInfo(\_ detail: Bool) : FindMarket.NFTInfo{
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:108:38
\|
108 \| access(all) fun getAuction(): FindMarket.AuctionItem? {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:181:47
\|
181 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:181:46
\|
181 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:179:60
\|
179 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:179:59
\|
179 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:186:41
\|
186 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:186:40
\|
186 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:444:57
\|
444 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:444:56
\|
444 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:508:93
\|
508 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:508:92
\|
508 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:505:60
\|
505 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:505:59
\|
505 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:514:41
\|
514 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:514:40
\|
514 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:639:55
\|
639 \| access(all) fun borrowBidItem(\_ id: UInt64): &{FindMarket.Bid} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:639:54
\|
639 \| access(all) fun borrowBidItem(\_ id: UInt64): &{FindMarket.Bid} {
\| ^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:652:85
\|
652 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>): @SaleItemCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:652:84
\|
652 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>): @SaleItemCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:656:131
\|
656 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:656:130
\|
656 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:695:8
\|
695 \| FindMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:696:8
\|
696 \| FindMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:697:8
\|
697 \| FindMarket.addMarketBidType(Type<@Bid>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:698:8
\|
698 \| FindMarket.addMarketBidCollectionType(Type<@MarketBidCollection>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:661:11
\|
661 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:664:22
\|
664 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:671:11
\|
671 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:674:22
\|
674 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:675:76
\|
675 \| if let saleItemCollection = getAccount(user).capabilities.get<&{FindMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:675:75
\|
675 \| if let saleItemCollection = getAccount(user).capabilities.get<&{FindMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))!.borrow() {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:675:40
\|
675 \| if let saleItemCollection = getAccount(user).capabilities.get<&{FindMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))!.borrow() {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:675:40
\|
675 \| if let saleItemCollection = getAccount(user).capabilities.get<&{FindMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))!.borrow() {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:685:11
\|
685 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:688:22
\|
688 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:65:19
\|
65 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:74:26
\|
74 \| if let name = FIND.reverseLookup(self.offerCallback.address) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:81:19
\|
81 \| return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:211:26
\|
211 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:214:24
\|
214 \| var nftInfo:FindMarket.NFTInfo?=nil
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:219:106
\|
219 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:236:152
\|
236 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketDirectOfferEscrow.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: "add bid in direct offer"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:246:26
\|
246 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:251:106
\|
251 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:269:156
\|
269 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketDirectOfferEscrow.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: "bid in direct offer"), seller: self.owner!.address, buyer: callback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:282:30
\|
282 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:287:113
\|
287 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItemRef.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:302:152
\|
302 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketDirectOfferEscrow.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: "bid in direct offer"), seller: self.owner!.address, buyer: callback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:325:26
\|
325 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:330:36
\|
330 \| let previousBuyerName = FIND.reverseLookup(previousBuyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:332:106
\|
332 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:354:26
\|
354 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:357:24
\|
357 \| var nftInfo:FindMarket.NFTInfo?=nil
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:362:106
\|
362 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:384:152
\|
384 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketDirectOfferEscrow.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: "fulfill directOffer"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:402:26
\|
402 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:403:27
\|
403 \| let sellerName=FIND.reverseLookup(owner)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:415:21
\|
415 \| resolved\$&FindMarket.tenantNameAddress\$&tenant.name\$&!\$& = tenant.name
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:417:12
\|
417 \| FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:417:186
\|
417 \| FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindMarketCutStruct | ✅ | -| 0x35717efbbce11c74 | Profile | ❌

Error:
error: mismatching field \`balance\` in \`Wallet\`
--\> 35717efbbce11c74.Profile:39:33
\|
39 \| access(all) let balance: Capability<&{FungibleToken.Vault}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ incompatible type annotations. expected \`{FungibleToken.Balance}\`, found \`{FungibleToken.Vault}\`

error: conformances does not match in \`User\`
--\> 35717efbbce11c74.Profile:258:25
\|
258 \| access(all) resource User: Public, FungibleToken.Receiver {
\| ^^^^

error: missing DeclarationKindResourceInterface declaration \`Owner\`
--\> 35717efbbce11c74.Profile:9:21
\|
9 \| access(all) contract Profile {
\| ^^^^^^^
| -| 0x35717efbbce11c74 | FindVerifier | ❌

Error:
error: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :37:0
\|
37 \| pub contract FLOAT: NonFungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub let FLOATCollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub let FLOATCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub let FLOATEventsStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub let FLOATEventsPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub let FLOATEventsPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:4
\|
56 \| pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub var totalFLOATEvents: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub struct TokenIdentifier {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:8
\|
83 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :84:8
\|
84 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub struct TokenInfo {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:8
\|
95 \| pub let path: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:8
\|
96 \| pub let price: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :105:4
\|
105 \| pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:8
\|
107 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:8
\|
112 \| pub let dateReceived: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :113:8
\|
113 \| pub let eventDescription: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:8
\|
114 \| pub let eventHost: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:8
\|
115 \| pub let eventId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :116:8
\|
116 \| pub let eventImage: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:8
\|
117 \| pub let eventName: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :118:8
\|
118 \| pub let originalRecipient: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :119:8
\|
119 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :126:51
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^^^^^^^^^^^^^^^

--\> 0afe396ebc8eee65.FLOAT

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62
\|
38 \| let float = getAccount(user).capabilities.borrow<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)
\| ^^^^^ not found in this scope

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80
\|
38 \| let float = getAccount(user).capabilities.borrow<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)
\| ^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24
\|
38 \| let float = getAccount(user).capabilities.borrow<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:59
\|
81 \| let float = getAccount(user).capabilities.get<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)!.borrow()
\| ^^^^^ not found in this scope

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:77
\|
81 \| let float = getAccount(user).capabilities.get<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)!.borrow()
\| ^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24
\|
81 \| let float = getAccount(user).capabilities.get<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)!.borrow()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24
\|
81 \| let float = getAccount(user).capabilities.get<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)!.borrow()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:58
\|
153 \| let cap = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindVerifier:153:57
\|
153 \| let cap = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:87
\|
153 \| let cap = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:153:22
\|
153 \| let cap = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:154:16
\|
154 \| if !cap.check() {
\| ^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:157:22
\|
157 \| let ref = cap.borrow()!
\| ^^^^^^^^^^^^
| -| 0x35717efbbce11c74 | FindRulesCache | ✅ | -| 0x35717efbbce11c74 | Debug | ✅ | -| 0x35717efbbce11c74 | FindForgeStruct | ✅ | -| 0x35717efbbce11c74 | FindMarketCutInterface | ✅ | -| 0x35717efbbce11c74 | FindMarketDirectOfferSoft | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract TokenForwarding {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event ForwardedDeposit(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub resource interface ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun check(): Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun safeBorrow(): &{FungibleToken.Receiver}?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:4
\|
39 \| pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:8
\|
51 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:8
\|
63 \| pub fun check(): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:8
\|
73 \| pub fun safeBorrow(): &{FungibleToken.Receiver}? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :79:8
\|
79 \| pub fun changeRecipient(\_ newRecipient: Capability) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:8
\|
90 \| pub fun getSupportedVaultTypes(): {Type: Bool} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub fun createNewForwarder(recipient: Capability): @Forwarder {
\| ^^^

--\> 51ea0e37c27a1f1a.TokenForwarding

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

error: cannot find type in this scope: \`TokenForwarding\`
--\> 35717efbbce11c74.FindMarket:1417:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindMarket:1417:17

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:18:36
\|
18 \| access(all) resource SaleItem : FindMarket.SaleItem{
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:189:71
\|
189 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:533:31
\|
533 \| access(all) resource Bid : FindMarket.Bid {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:586:73
\|
586 \| access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:14:171
\|
14 \| access(all) event DirectOffer(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, nft: FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:74:38
\|
74 \| access(all) fun getAuction(): FindMarket.AuctionItem? {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:120:52
\|
120 \| access(all) fun toNFTInfo(\_ detail: Bool) : FindMarket.NFTInfo{
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:195:47
\|
195 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:195:46
\|
195 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:193:60
\|
193 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:193:59
\|
193 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:200:41
\|
200 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:200:40
\|
200 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:519:57
\|
519 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:519:56
\|
519 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:593:93
\|
593 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:593:92
\|
593 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:590:60
\|
590 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:590:59
\|
590 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:599:41
\|
599 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:599:40
\|
599 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:730:55
\|
730 \| access(all) fun borrowBidItem(\_ id: UInt64): &{FindMarket.Bid} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:730:54
\|
730 \| access(all) fun borrowBidItem(\_ id: UInt64): &{FindMarket.Bid} {
\| ^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:745:83
\|
745 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:745:82
\|
745 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:749:131
\|
749 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:749:130
\|
749 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:774:8
\|
774 \| FindMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:775:8
\|
775 \| FindMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:776:8
\|
776 \| FindMarket.addMarketBidType(Type<@Bid>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:777:8
\|
777 \| FindMarket.addMarketBidCollectionType(Type<@MarketBidCollection>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:754:11
\|
754 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:757:22
\|
757 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:764:11
\|
764 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:767:22
\|
767 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:106:19
\|
106 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:114:26
\|
114 \| if let name = FIND.reverseLookup(self.offerCallback.address) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:121:19
\|
121 \| return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:234:26
\|
234 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:237:24
\|
237 \| var nftInfo:FindMarket.NFTInfo?=nil
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:242:134
\|
242 \| emit DirectOffer(tenant:tenant.name, id: saleItem.getId(), saleID: saleItem.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:260:150
\|
260 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketDirectOfferSoft.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: "increase bid in direct offer soft"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:270:26
\|
270 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:275:106
\|
275 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:293:183
\|
293 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketDirectOfferSoft.SaleItem>(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name: "bid in direct offer soft"), seller: self.owner!.address, buyer: callback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:304:30
\|
304 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:309:113
\|
309 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItemRef.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:325:150
\|
325 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketDirectOfferSoft.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: "bid in direct offer soft"), seller: self.owner!.address, buyer: callback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:348:26
\|
348 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:353:36
\|
353 \| let previousBuyerName = FIND.reverseLookup(previousBuyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:356:106
\|
356 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:378:26
\|
378 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:381:24
\|
381 \| var nftInfo:FindMarket.NFTInfo?=nil
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:386:106
\|
386 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:413:150
\|
413 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketDirectOfferSoft.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: "accept offer in direct offer soft"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:427:26
\|
427 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:432:106
\|
432 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:457:150
\|
457 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketDirectOfferSoft.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: "fulfill directOffer"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:470:26
\|
470 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:471:27
\|
471 \| let sellerName=FIND.reverseLookup(owner)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:486:21
\|
486 \| resolved\$&FindMarket.tenantNameAddress\$&tenant.name\$&!\$& = tenant.name
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:488:12
\|
488 \| FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo: nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:488:187
\|
488 \| FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo: nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FTRegistry | ✅ | -| 0x35717efbbce11c74 | FindFurnace | ❌

Error:
error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract TokenForwarding {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event ForwardedDeposit(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub resource interface ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun check(): Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun safeBorrow(): &{FungibleToken.Receiver}?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:4
\|
39 \| pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:8
\|
51 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:8
\|
63 \| pub fun check(): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:8
\|
73 \| pub fun safeBorrow(): &{FungibleToken.Receiver}? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :79:8
\|
79 \| pub fun changeRecipient(\_ newRecipient: Capability) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:8
\|
90 \| pub fun getSupportedVaultTypes(): {Type: Bool} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub fun createNewForwarder(recipient: Capability): @Forwarder {
\| ^^^

--\> 51ea0e37c27a1f1a.TokenForwarding

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

error: cannot find type in this scope: \`TokenForwarding\`
--\> 35717efbbce11c74.FindMarket:1417:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindMarket:1417:17

--\> 35717efbbce11c74.FindMarket

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindFurnace:7:86
\|
7 \| access(all) event Burned(from: Address, fromName: String?, uuid: UInt64, nftInfo: FindMarket.NFTInfo, context: {String : String})
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindFurnace:14:22
\|
14 \| let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindFurnace:16:43
\|
16 \| emit Burned(from: owner, fromName: FIND.reverseLookup(owner) , uuid: pointer.uuid, nftInfo: nftInfo, context: context)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindFurnace:22:22
\|
22 \| let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindFurnace:24:43
\|
24 \| emit Burned(from: owner, fromName: FIND.reverseLookup(owner) , uuid: pointer.uuid, nftInfo: nftInfo, context: context)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FINDNFTCatalog | ✅ | -| 0x35717efbbce11c74 | FindPack | ❌

Error:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :37:0
\|
37 \| pub contract FLOAT: NonFungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub let FLOATCollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub let FLOATCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub let FLOATEventsStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub let FLOATEventsPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub let FLOATEventsPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:4
\|
56 \| pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub var totalFLOATEvents: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub struct TokenIdentifier {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:8
\|
83 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :84:8
\|
84 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub struct TokenInfo {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:8
\|
95 \| pub let path: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:8
\|
96 \| pub let price: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :105:4
\|
105 \| pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:8
\|
107 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:8
\|
112 \| pub let dateReceived: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :113:8
\|
113 \| pub let eventDescription: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:8
\|
114 \| pub let eventHost: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:8
\|
115 \| pub let eventId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :116:8
\|
116 \| pub let eventImage: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:8
\|
117 \| pub let eventName: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :118:8
\|
118 \| pub let originalRecipient: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :119:8
\|
119 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :126:51
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^^^^^^^^^^^^^^^

--\> 0afe396ebc8eee65.FLOAT

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:59

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:77

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindVerifier:153:57

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:87

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:153:22

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:154:16

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:157:22

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1156:32
\|
1156 \| access(all) resource Forge: FindForge.Forge {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26
\|
164 \| verifiers : \$&{FindVerifier.Verifier}\$&,
\| ^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25
\|
164 \| verifiers : \$&{FindVerifier.Verifier}\$&,
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38
\|
156 \| access(all) let verifiers : \$&{FindVerifier.Verifier}\$&
\| ^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37
\|
156 \| access(all) let verifiers : \$&{FindVerifier.Verifier}\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123
\|
211 \| init(name : String, startTime : UFix64 , endTime : UFix64? , price : UFix64, purchaseLimit : UInt64?, verifiers: \$&{FindVerifier.Verifier}\$&, verifyAll : Bool ) {
\| ^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122
\|
211 \| init(name : String, startTime : UFix64 , endTime : UFix64? , price : UFix64, purchaseLimit : UInt64?, verifiers: \$&{FindVerifier.Verifier}\$&, verifyAll : Bool ) {
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38
\|
208 \| access(all) let verifiers : \$&{FindVerifier.Verifier}\$&
\| ^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37
\|
208 \| access(all) let verifiers : \$&{FindVerifier.Verifier}\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:307:79
\|
307 \| init(packTypeName: String, typeId: UInt64, hash: String, verifierRef: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:305:38
\|
305 \| access(all) let verifierRef: &FindForge.Verifier
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:15
\|
1157 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:56
\|
1157 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:110
\|
1157 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:15
\|
1168 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:67
\|
1168 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:121
\|
1168 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1185:42
\|
1185 \| access(account) fun createForge() : @{FindForge.Forge} {
\| ^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:1185:41
\|
1185 \| access(account) fun createForge() : @{FindForge.Forge} {
\| ^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1220:8
\|
1220 \| FindForge.addForgeType(<- create Forge())
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1223:8
\|
1223 \| FindForge.addPublicForgeType(forgeType: Type<@Forge>())
\| ^^^^^^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindMarketAuctionSoft | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract TokenForwarding {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event ForwardedDeposit(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub resource interface ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun check(): Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun safeBorrow(): &{FungibleToken.Receiver}?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:4
\|
39 \| pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:8
\|
51 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:8
\|
63 \| pub fun check(): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:8
\|
73 \| pub fun safeBorrow(): &{FungibleToken.Receiver}? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :79:8
\|
79 \| pub fun changeRecipient(\_ newRecipient: Capability) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:8
\|
90 \| pub fun getSupportedVaultTypes(): {Type: Bool} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub fun createNewForwarder(recipient: Capability): @Forwarder {
\| ^^^

--\> 51ea0e37c27a1f1a.TokenForwarding

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

error: cannot find type in this scope: \`TokenForwarding\`
--\> 35717efbbce11c74.FindMarket:1417:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindMarket:1417:17

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:18:36
\|
18 \| access(all) resource SaleItem : FindMarket.SaleItem {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:260:71
\|
260 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:657:31
\|
657 \| access(all) resource Bid : FindMarket.Bid {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:708:73
\|
708 \| access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:16:201
\|
16 \| access(all) event EnglishAuction(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName:String?, amount: UFix64, auctionReservePrice: UFix64, status: String, vaultType:String, nft:FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:102:52
\|
102 \| access(all) fun toNFTInfo(\_ detail: Bool) : FindMarket.NFTInfo{
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:193:38
\|
193 \| access(all) fun getAuction(): FindMarket.AuctionItem? {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:266:47
\|
266 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:266:46
\|
266 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:264:60
\|
264 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:264:59
\|
264 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:271:41
\|
271 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:271:40
\|
271 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:649:57
\|
649 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:649:56
\|
649 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:715:93
\|
715 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:715:92
\|
715 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:712:60
\|
712 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:712:59
\|
712 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:721:41
\|
721 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:721:40
\|
721 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:818:55
\|
818 \| access(all) fun borrowBidItem(\_ id: UInt64): &{FindMarket.Bid} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:818:54
\|
818 \| access(all) fun borrowBidItem(\_ id: UInt64): &{FindMarket.Bid} {
\| ^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:835:83
\|
835 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:835:82
\|
835 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:839:131
\|
839 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:839:130
\|
839 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:864:8
\|
864 \| FindMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:865:8
\|
865 \| FindMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:866:8
\|
866 \| FindMarket.addMarketBidType(Type<@Bid>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:867:8
\|
867 \| FindMarket.addMarketBidCollectionType(Type<@MarketBidCollection>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:844:11
\|
844 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:847:22
\|
847 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:854:11
\|
854 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:857:22
\|
857 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:85:19
\|
85 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:97:23
\|
97 \| return FIND.reverseLookup(cb.address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:103:19
\|
103 \| return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:194:19
\|
194 \| return FindMarket.AuctionItem(startPrice: self.auctionStartPrice,
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:290:147
\|
290 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketAuctionSoft.SaleItem>(), nftType: nftType , ftType: ftType, action: FindMarket.MarketAction(listing:false, name: "add bit in soft-auction"), seller: self.owner!.address ,buyer: buyer)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:333:36
\|
333 \| previousBuyerName = FIND.reverseLookup(pb)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:336:26
\|
336 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:338:110
\|
338 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: newOfferBalance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:388:146
\|
388 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketAuctionSoft.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: "bid item in soft-auction"), seller: self.owner!.address, buyer: callback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:416:26
\|
416 \| let buyerName=FIND.reverseLookup(callback.address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:418:123
\|
418 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: callback.address, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:452:24
\|
452 \| var nftInfo:FindMarket.NFTInfo?=nil
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:458:30
\|
458 \| let buyerName=FIND.reverseLookup(buyer!)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:460:114
\|
460 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:ftType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:462:114
\|
462 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:ftType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar: nil, endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:518:146
\|
518 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketAuctionSoft.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name:"buy item for soft-auction"), seller: self.owner!.address,buyer: saleItem.offerCallback!.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:537:26
\|
537 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:538:27
\|
538 \| let sellerName=FIND.reverseLookup(seller)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:540:110
\|
540 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:549:21
\|
549 \| resolved\$&FindMarket.tenantNameAddress\$&tenant.name\$&!\$& = tenant.name
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:552:12
\|
552 \| FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: FIND.reverseLookupFN(), resolvedAddress: resolved)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:552:146
\|
552 \| FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: FIND.reverseLookupFN(), resolvedAddress: resolved)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:592:163
\|
592 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketAuctionSoft.SaleItem>(), nftType: pointer.getItemType(), ftType: vaultType, action: FindMarket.MarketAction(listing:true, name:"list item for soft-auction"), seller: self.owner!.address, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:612:126
\|
612 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: auctionStartPrice, auctionReservePrice: saleItemRef.auctionReservePrice, status: "active\_listed", vaultType:vaultType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar: nil, endsAt: saleItemRef.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindUtils | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketAuctionSoft | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract TokenForwarding {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event ForwardedDeposit(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub resource interface ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun check(): Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun safeBorrow(): &{FungibleToken.Receiver}?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:4
\|
39 \| pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:8
\|
51 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:8
\|
63 \| pub fun check(): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:8
\|
73 \| pub fun safeBorrow(): &{FungibleToken.Receiver}? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :79:8
\|
79 \| pub fun changeRecipient(\_ newRecipient: Capability) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:8
\|
90 \| pub fun getSupportedVaultTypes(): {Type: Bool} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub fun createNewForwarder(recipient: Capability): @Forwarder {
\| ^^^

--\> 51ea0e37c27a1f1a.TokenForwarding

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

error: cannot find type in this scope: \`TokenForwarding\`
--\> 35717efbbce11c74.FindMarket:1417:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindMarket:1417:17

--\> 35717efbbce11c74.FindMarket

error: error getting program 35717efbbce11c74.FindLeaseMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract TokenForwarding {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event ForwardedDeposit(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub resource interface ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun check(): Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun safeBorrow(): &{FungibleToken.Receiver}?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:4
\|
39 \| pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:8
\|
51 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:8
\|
63 \| pub fun check(): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:8
\|
73 \| pub fun safeBorrow(): &{FungibleToken.Receiver}? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :79:8
\|
79 \| pub fun changeRecipient(\_ newRecipient: Capability) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:8
\|
90 \| pub fun getSupportedVaultTypes(): {Type: Bool} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub fun createNewForwarder(recipient: Capability): @Forwarder {
\| ^^^

--\> 51ea0e37c27a1f1a.TokenForwarding

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

error: cannot find type in this scope: \`TokenForwarding\`
--\> 35717efbbce11c74.FindMarket:1417:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindMarket:1417:17

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:325:37

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:327:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:327:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:331:43

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:331:42

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:348:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:348:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:352:37

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:382:33

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:382:47

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:377:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:377:60

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:397:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:397:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:401:37

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:29:53

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:29:52

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:42:67

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:42:66

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:56:65

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:56:64

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:137:59

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:137:58

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:211:68

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:211:67

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:222:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:222:65

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:254:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:254:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:666:41

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:30:15

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:58:15

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:70:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:87:22

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:100:31

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:110:22

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:114:31

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:124:22

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:128:31

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:168:137

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:183:140

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:224:15

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:245:31

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:443:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:449:35

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:55

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:76

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:667:15

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:673:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:674:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:679:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:680:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:685:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:686:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:691:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:692:8

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:337:26

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:338:60

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:338:59

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:338:89

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:338:21

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:426:52

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:426:74

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:426:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:477:32

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:479:39

--\> 35717efbbce11c74.FindLeaseMarket

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:18:36
\|
18 \| access(all) resource SaleItem : FindLeaseMarket.SaleItem {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:228:71
\|
228 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:529:31
\|
529 \| access(all) resource Bid : FindLeaseMarket.Bid {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:579:73
\|
579 \| access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:16:207
\|
16 \| access(all) event EnglishAuction(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName:String?, amount: UFix64, auctionReservePrice: UFix64, status: String, vaultType:String, leaseInfo:FindLeaseMarket.LeaseInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:32:22
\|
32 \| init(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, auctionStartPrice:UFix64, auctionReservePrice:UFix64, auctionValidUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:19:38
\|
19 \| access(contract) var pointer: FindLeaseMarket.AuthLeasePointer
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:91:40
\|
91 \| access(all) fun toLeaseInfo() : FindLeaseMarket.LeaseInfo {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:181:38
\|
181 \| access(all) fun getAuction(): FindLeaseMarket.AuctionItem? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:234:47
\|
234 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:234:46
\|
234 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:232:60
\|
232 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:232:59
\|
232 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:239:41
\|
239 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:239:40
\|
239 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:463:51
\|
463 \| access(Seller) fun listForAuction(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, auctionStartPrice: UFix64, auctionReservePrice: UFix64, auctionDuration: UFix64, auctionExtensionOnLateBid: UFix64, minimumBidIncrement: UFix64, auctionValidUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:520:59
\|
520 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:520:58
\|
520 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:585:93
\|
585 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:585:92
\|
585 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:582:60
\|
582 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:582:59
\|
582 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:591:41
\|
591 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:591:40
\|
591 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:681:57
\|
681 \| access(all) fun borrowBidItem(\_ name: String): &{FindLeaseMarket.Bid} {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:681:56
\|
681 \| access(all) fun borrowBidItem(\_ name: String): &{FindLeaseMarket.Bid} {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:698:83
\|
698 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:698:82
\|
698 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:702:131
\|
702 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:702:130
\|
702 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:706:118
\|
706 \| access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability<&{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:716:115
\|
716 \| access(all) fun getBidCapability( marketplace:Address, user:Address) : Capability<&{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:727:8
\|
727 \| FindLeaseMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:728:8
\|
728 \| FindLeaseMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:729:8
\|
729 \| FindLeaseMarket.addMarketBidType(Type<@Bid>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:730:8
\|
730 \| FindLeaseMarket.addMarketBidCollectionType(Type<@MarketBidCollection>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:707:11
\|
707 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:710:22
\|
710 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:711:81
\|
711 \| return getAccount(user).capabilities.get<&{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))!
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:717:11
\|
717 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:720:22
\|
720 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:721:82
\|
721 \| return getAccount(user).capabilities.get<&{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}>(tenant.getPublicPath(Type<@MarketBidCollection>()))!
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:70:19
\|
70 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:86:23
\|
86 \| return FIND.reverseLookup(cb.address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:92:19
\|
92 \| return FindLeaseMarket.LeaseInfo(self.pointer)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:178:25
\|
178 \| return Type<@FIND.Lease>()
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:178:19
\|
178 \| return Type<@FIND.Lease>()
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:182:19
\|
182 \| return FindLeaseMarket.AuctionItem(startPrice: self.auctionStartPrice,
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:254:26
\|
254 \| var leaseInfo:FindLeaseMarket.LeaseInfo?=nil
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:261:36
\|
261 \| previousBuyerName = FIND.reverseLookup(pb)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:265:30
\|
265 \| let buyerName=FIND.reverseLookup(buyer!)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:266:30
\|
266 \| let profile = FIND.lookup(buyer!.toString())
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:267:138
\|
267 \| emit EnglishAuction(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, leaseInfo: leaseInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile?.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:269:138
\|
269 \| emit EnglishAuction(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, leaseInfo: leaseInfo, buyer: nil, buyerName: nil, buyerAvatar: nil, endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:280:167
\|
280 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"add bit in soft-auction"), seller: self.owner!.address ,buyer: newOffer.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:361:167
\|
361 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"bid item in soft-auction"), seller: self.owner!.address, buyer: callback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:405:167
\|
405 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"delist item from soft-auction"), seller: nil, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:443:167
\|
443 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"buy item for soft-auction"), seller: self.owner!.address,buyer: saleItem.offerCallback!.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:457:12
\|
457 \| FindLeaseMarket.pay(tenant:self.getTenant().name, leaseName:name, saleItem: saleItem, vault: <- vault, leaseInfo:leaseInfo, cuts:cuts)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:482:167
\|
482 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:"list item for soft-auction"), seller: self.owner!.address, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:621:38
\|
621 \| if self.owner!.address == FIND.status(name).owner! {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:629:32
\|
629 \| let from=getAccount(FIND.status(name).owner!).capabilities.get<&{SaleItemCollectionPublic}>(self.getTenant().getPublicPath(Type<@SaleItemCollection>()))!
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | Clock | ✅ | -| 0x35717efbbce11c74 | FindMarketInfrastructureCut | ✅ | -| 0x324c34e1c517e4db | NFTCatalogAdmin | ✅ | -| 0x324c34e1c517e4db | NFTCatalog | ❌

Error:
error: conformances does not match in \`NFTCatalogProposalManager\`
--\> 324c34e1c517e4db.NFTCatalog:76:25
\|
76 \| access(all) resource NFTCatalogProposalManager {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: missing DeclarationKindResourceInterface declaration \`NFTCatalogProposalManagerPublic\`
--\> 324c34e1c517e4db.NFTCatalog:13:21
\|
13 \| access(all) contract NFTCatalog {
\| ^^^^^^^^^^
| -| 0x35717efbbce11c74 | FindLeaseMarket | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract TokenForwarding {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event ForwardedDeposit(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub resource interface ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun check(): Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun safeBorrow(): &{FungibleToken.Receiver}?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:4
\|
39 \| pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:8
\|
51 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:8
\|
63 \| pub fun check(): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:8
\|
73 \| pub fun safeBorrow(): &{FungibleToken.Receiver}? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :79:8
\|
79 \| pub fun changeRecipient(\_ newRecipient: Capability) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:8
\|
90 \| pub fun getSupportedVaultTypes(): {Type: Bool} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub fun createNewForwarder(recipient: Capability): @Forwarder {
\| ^^^

--\> 51ea0e37c27a1f1a.TokenForwarding

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

error: cannot find type in this scope: \`TokenForwarding\`
--\> 35717efbbce11c74.FindMarket:1417:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindMarket:1417:17

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:325:37
\|
325 \| access(all) fun getLease() : FIND.LeaseInformation
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:327:42
\|
327 \| access(contract) fun borrow() : &{FIND.LeaseCollectionPublic}
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:327:41
\|
327 \| access(contract) fun borrow() : &{FIND.LeaseCollectionPublic}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:331:43
\|
331 \| access(self) let cap: Capability<&{FIND.LeaseCollectionPublic}>
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:331:42
\|
331 \| access(self) let cap: Capability<&{FIND.LeaseCollectionPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:348:42
\|
348 \| access(contract) fun borrow() : &{FIND.LeaseCollectionPublic} {
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:348:41
\|
348 \| access(contract) fun borrow() : &{FIND.LeaseCollectionPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:352:37
\|
352 \| access(all) fun getLease() : FIND.LeaseInformation {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:382:33
\|
382 \| init(cap:Capability, name: String) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:382:47
\|
382 \| init(cap:Capability, name: String) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:377:46
\|
377 \| access(self) let cap: Capability
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:377:60
\|
377 \| access(self) let cap: Capability
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:397:42
\|
397 \| access(contract) fun borrow() : &{FIND.LeaseCollectionPublic} {
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:397:41
\|
397 \| access(contract) fun borrow() : &{FIND.LeaseCollectionPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:401:37
\|
401 \| access(all) fun getLease() : FIND.LeaseInformation {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:29:53
\|
29 \| access(all) fun getTenant(\_ tenant: Address) : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:29:52
\|
29 \| access(all) fun getTenant(\_ tenant: Address) : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:42:67
\|
42 \| access(all) fun getSaleItemCollectionCapabilities(tenantRef: &{FindMarket.TenantPublic}, address: Address) : \$&Capability<&{FindLeaseMarket.SaleItemCollectionPublic}>\$& {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:42:66
\|
42 \| access(all) fun getSaleItemCollectionCapabilities(tenantRef: &{FindMarket.TenantPublic}, address: Address) : \$&Capability<&{FindLeaseMarket.SaleItemCollectionPublic}>\$& {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:56:65
\|
56 \| access(all) fun getSaleItemCollectionCapability(tenantRef: &{FindMarket.TenantPublic}, marketOption: String, address: Address) : Capability<&{FindLeaseMarket.SaleItemCollectionPublic}>? {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:56:64
\|
56 \| access(all) fun getSaleItemCollectionCapability(tenantRef: &{FindMarket.TenantPublic}, marketOption: String, address: Address) : Capability<&{FindLeaseMarket.SaleItemCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:137:59
\|
137 \| access(contract) fun checkSaleInformation(tenantRef: &{FindMarket.TenantPublic}, marketOption: String, address: Address, name: String?, getGhost: Bool, getLeaseInfo: Bool) : FindLeaseMarket.SaleItemCollectionReport {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:137:58
\|
137 \| access(contract) fun checkSaleInformation(tenantRef: &{FindMarket.TenantPublic}, marketOption: String, address: Address, name: String?, getGhost: Bool, getLeaseInfo: Bool) : FindLeaseMarket.SaleItemCollectionReport {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:211:68
\|
211 \| access(all) fun getMarketBidCollectionCapabilities(tenantRef: &{FindMarket.TenantPublic}, address: Address) : \$&Capability<&{FindLeaseMarket.MarketBidCollectionPublic}>\$& {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:211:67
\|
211 \| access(all) fun getMarketBidCollectionCapabilities(tenantRef: &{FindMarket.TenantPublic}, address: Address) : \$&Capability<&{FindLeaseMarket.MarketBidCollectionPublic}>\$& {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:222:66
\|
222 \| access(all) fun getMarketBidCollectionCapability(tenantRef: &{FindMarket.TenantPublic}, marketOption: String, address: Address) : Capability<&{FindLeaseMarket.MarketBidCollectionPublic}>? {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:222:65
\|
222 \| access(all) fun getMarketBidCollectionCapability(tenantRef: &{FindMarket.TenantPublic}, marketOption: String, address: Address) : Capability<&{FindLeaseMarket.MarketBidCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:254:58
\|
254 \| access(contract) fun checkBidInformation(tenantRef: &{FindMarket.TenantPublic}, marketOption: String, address: Address, name: String?, getGhost:Bool, getLeaseInfo: Bool) : FindLeaseMarket.BidItemCollectionReport {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:254:57
\|
254 \| access(contract) fun checkBidInformation(tenantRef: &{FindMarket.TenantPublic}, marketOption: String, address: Address, name: String?, getGhost:Bool, getLeaseInfo: Bool) : FindLeaseMarket.BidItemCollectionReport {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:666:41
\|
666 \| access(contract) fun getNetwork() : &FIND.Network {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:30:15
\|
30 \| return FindMarket.getTenantCapability(tenant)!.borrow()!
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:58:15
\|
58 \| if FindMarket.getMarketOptionFromType(type) == marketOption{
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:70:20
\|
70 \| let address=FIND.lookupAddress(name) ?? panic("Name is not owned by anyone. Name : ".concat(name))
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:87:22
\|
87 \| let address = FIND.lookupAddress(name) ?? panic("Name is not owned by anyone. Name : ".concat(name))
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:100:31
\|
100 \| let marketOption = FindMarket.getMarketOptionFromType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:110:22
\|
110 \| let address = FIND.lookupAddress(name) ?? panic("Name is not owned by anyone. Name : ".concat(name))
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:114:31
\|
114 \| let marketOption = FindMarket.getMarketOptionFromType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:124:22
\|
124 \| let address = FIND.lookupAddress(name) ?? panic("Name is not owned by anyone. Name : ".concat(name))
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:128:31
\|
128 \| let marketOption = FindMarket.getMarketOptionFromType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:168:137
\|
168 \| let stopped=tenantRef.allowedAction(listingType: listingType, nftType: item.getItemType(), ftType: item.getFtType(), action: FindMarket.MarketAction(listing:false, name:"delist item for sale"), seller: address, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:183:140
\|
183 \| let deprecated=tenantRef.allowedAction(listingType: listingType, nftType: item.getItemType(), ftType: item.getFtType(), action: FindMarket.MarketAction(listing:true, name:"delist item for sale"), seller: address, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:224:15
\|
224 \| if FindMarket.getMarketOptionFromType(type) == marketOption{
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:245:31
\|
245 \| let marketOption = FindMarket.getMarketOptionFromType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:443:25
\|
443 \| let oldProfile = FindMarket.getPaymentWallet(oldProfileCap, ftInfo, panicOnFailCheck: true)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:449:35
\|
449 \| let findName = FIND.reverseLookup(cut.getAddress())
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:55
\|
667 \| return FindLeaseMarket.account.storage.borrow<&FIND.Network>(from : FIND.NetworkStoragePath) ?? panic("Network is not up")
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:76
\|
667 \| return FindLeaseMarket.account.storage.borrow<&FIND.Network>(from : FIND.NetworkStoragePath) ?? panic("Network is not up")
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:667:15
\|
667 \| return FindLeaseMarket.account.storage.borrow<&FIND.Network>(from : FIND.NetworkStoragePath) ?? panic("Network is not up")
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:673:8
\|
673 \| FindMarket.addPathMap(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:674:8
\|
674 \| FindMarket.addListingName(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:679:8
\|
679 \| FindMarket.addPathMap(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:680:8
\|
680 \| FindMarket.addListingName(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:685:8
\|
685 \| FindMarket.addPathMap(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:686:8
\|
686 \| FindMarket.addListingName(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:691:8
\|
691 \| FindMarket.addPathMap(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:692:8
\|
692 \| FindMarket.addListingName(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:337:26
\|
337 \| let address = FIND.lookupAddress(name) ?? panic("This lease name is not owned")
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:338:60
\|
338 \| self.cap=getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:338:59
\|
338 \| self.cap=getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:338:89
\|
338 \| self.cap=getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:338:21
\|
338 \| self.cap=getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:426:52
\|
426 \| let leases = receiver.capabilities.get<&FIND.LeaseCollection>(FIND.LeasePublicPath)!
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:426:74
\|
426 \| let leases = receiver.capabilities.get<&FIND.LeaseCollection>(FIND.LeasePublicPath)!
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:426:25
\|
426 \| let leases = receiver.capabilities.get<&FIND.LeaseCollection>(FIND.LeasePublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:477:32
\|
477 \| if status.status == FIND.LeaseStatus.FREE {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:479:39
\|
479 \| } else if status.status == FIND.LeaseStatus.LOCKED {
\| ^^^^ not found in this scope
| -| 0x324c34e1c517e4db | NFTRetrieval | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketDirectOfferSoft | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract TokenForwarding {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event ForwardedDeposit(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub resource interface ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun check(): Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun safeBorrow(): &{FungibleToken.Receiver}?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:4
\|
39 \| pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:8
\|
51 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:8
\|
63 \| pub fun check(): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:8
\|
73 \| pub fun safeBorrow(): &{FungibleToken.Receiver}? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :79:8
\|
79 \| pub fun changeRecipient(\_ newRecipient: Capability) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:8
\|
90 \| pub fun getSupportedVaultTypes(): {Type: Bool} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub fun createNewForwarder(recipient: Capability): @Forwarder {
\| ^^^

--\> 51ea0e37c27a1f1a.TokenForwarding

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

error: cannot find type in this scope: \`TokenForwarding\`
--\> 35717efbbce11c74.FindMarket:1417:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindMarket:1417:17

--\> 35717efbbce11c74.FindMarket

error: error getting program 35717efbbce11c74.FindLeaseMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract TokenForwarding {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event ForwardedDeposit(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub resource interface ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun check(): Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun safeBorrow(): &{FungibleToken.Receiver}?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:4
\|
39 \| pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:8
\|
51 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:8
\|
63 \| pub fun check(): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:8
\|
73 \| pub fun safeBorrow(): &{FungibleToken.Receiver}? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :79:8
\|
79 \| pub fun changeRecipient(\_ newRecipient: Capability) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:8
\|
90 \| pub fun getSupportedVaultTypes(): {Type: Bool} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub fun createNewForwarder(recipient: Capability): @Forwarder {
\| ^^^

--\> 51ea0e37c27a1f1a.TokenForwarding

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

error: cannot find type in this scope: \`TokenForwarding\`
--\> 35717efbbce11c74.FindMarket:1417:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindMarket:1417:17

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:325:37

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:327:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:327:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:331:43

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:331:42

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:348:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:348:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:352:37

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:382:33

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:382:47

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:377:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:377:60

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:397:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:397:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:401:37

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:29:53

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:29:52

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:42:67

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:42:66

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:56:65

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:56:64

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:137:59

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:137:58

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:211:68

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:211:67

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:222:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:222:65

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:254:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:254:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:666:41

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:30:15

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:58:15

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:70:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:87:22

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:100:31

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:110:22

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:114:31

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:124:22

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:128:31

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:168:137

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:183:140

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:224:15

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:245:31

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:443:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:449:35

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:55

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:76

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:667:15

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:673:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:674:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:679:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:680:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:685:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:686:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:691:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:692:8

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:337:26

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:338:60

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:338:59

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:338:89

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:338:21

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:426:52

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:426:74

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:426:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:477:32

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:479:39

--\> 35717efbbce11c74.FindLeaseMarket

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:18:36
\|
18 \| access(all) resource SaleItem : FindLeaseMarket.SaleItem {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:169:71
\|
169 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:418:31
\|
418 \| access(all) resource Bid : FindLeaseMarket.Bid {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:470:73
\|
470 \| access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:16:177
\|
16 \| access(all) event DirectOffer(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, leaseInfo: FindLeaseMarket.LeaseInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:27:22
\|
27 \| init(pointer: FindLeaseMarket.ReadLeasePointer, callback: Capability<&{MarketBidCollectionPublic}>, validUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:20:39
\|
20 \| access(contract) var pointer: {FindLeaseMarket.LeasePointer}
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:20:38
\|
20 \| access(contract) var pointer: {FindLeaseMarket.LeasePointer}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:69:38
\|
69 \| access(all) fun getAuction(): FindLeaseMarket.AuctionItem? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:119:40
\|
119 \| access(all) fun toLeaseInfo() : FindLeaseMarket.LeaseInfo{
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:131:51
\|
131 \| access(contract) fun setPointer(\_ pointer: FindLeaseMarket.AuthLeasePointer) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:175:47
\|
175 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:175:46
\|
175 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:173:60
\|
173 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:173:59
\|
173 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:180:41
\|
180 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:180:40
\|
180 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:328:50
\|
328 \| access(Seller) fun acceptOffer(\_ pointer: FindLeaseMarket.AuthLeasePointer) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:404:59
\|
404 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:404:58
\|
404 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:477:93
\|
477 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:477:92
\|
477 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:474:60
\|
474 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:474:59
\|
474 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:483:41
\|
483 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:483:40
\|
483 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:592:57
\|
592 \| access(all) fun borrowBidItem(\_ name: String): &{FindLeaseMarket.Bid} {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:592:56
\|
592 \| access(all) fun borrowBidItem(\_ name: String): &{FindLeaseMarket.Bid} {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:606:83
\|
606 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:606:82
\|
606 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:610:131
\|
610 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:610:130
\|
610 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:614:118
\|
614 \| access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability<&{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:625:115
\|
625 \| access(all) fun getBidCapability( marketplace:Address, user:Address) : Capability<&{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:636:8
\|
636 \| FindLeaseMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:637:8
\|
637 \| FindLeaseMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:638:8
\|
638 \| FindLeaseMarket.addMarketBidType(Type<@Bid>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:639:8
\|
639 \| FindLeaseMarket.addMarketBidCollectionType(Type<@MarketBidCollection>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:615:12
\|
615 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:618:22
\|
618 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:620:81
\|
620 \| return getAccount(user).capabilities.get<&{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))!
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:626:12
\|
626 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:629:22
\|
629 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:630:82
\|
630 \| return getAccount(user).capabilities.get<&{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}>(tenant.getPublicPath(Type<@MarketBidCollection>()))!
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:50:43
\|
50 \| let pointer = self.pointer as! FindLeaseMarket.AuthLeasePointer
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:66:25
\|
66 \| return Type<@FIND.Lease>()
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:66:19
\|
66 \| return Type<@FIND.Lease>()
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:105:19
\|
105 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:113:26
\|
113 \| if let name = FIND.reverseLookup(self.offerCallback.address) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:120:19
\|
120 \| return FindLeaseMarket.LeaseInfo(self.pointer)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:207:167
\|
207 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"cancel bid in direct offer soft"), seller: nil, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:223:26
\|
223 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:224:26
\|
224 \| let profile = FIND.lookup(buyer.toString())
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:226:26
\|
226 \| var leaseInfo:FindLeaseMarket.LeaseInfo?=nil
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:233:36
\|
233 \| previousBuyerName = FIND.reverseLookup(pb)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:236:130
\|
236 \| emit DirectOffer(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, leaseInfo:leaseInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile?.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:247:167
\|
247 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:"increase bid in direct offer soft"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:262:27
\|
262 \| let item = FindLeaseMarket.ReadLeasePointer(name: name)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:264:171
\|
264 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:"bid in direct offer soft"), seller: self.owner!.address, buyer: callback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:281:167
\|
281 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:"bid in direct offer soft"), seller: self.owner!.address, buyer: callback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:314:167
\|
314 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"reject offer in direct offer soft"), seller: nil, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:339:167
\|
339 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"accept offer in direct offer soft"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:366:167
\|
366 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"fulfill directOffer"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:377:12
\|
377 \| FindLeaseMarket.pay(tenant: self.getTenant().name, leaseName:name, saleItem: saleItem, vault: <- vault, leaseInfo: leaseInfo, cuts:cuts)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:514:38
\|
514 \| if self.owner!.address == FIND.status(name).owner! {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:532:32
\|
532 \| let from=getAccount(FIND.status(name).owner!).capabilities.get<&{SaleItemCollectionPublic}>(self.getTenant().getPublicPath(Type<@SaleItemCollection>()))!
\| ^^^^ not found in this scope
| -| 0x31ad40c07a2a9788 | ScopedNFTProviders | ✅ | -| 0x31ad40c07a2a9788 | ArrayUtils | ✅ | -| 0x31ad40c07a2a9788 | AddressUtils | ✅ | -| 0x31ad40c07a2a9788 | ScopedFTProviders | ✅ | -| 0x31ad40c07a2a9788 | StringUtils | ✅ | -| 0x1f38da7a93c61f28 | ExampleNFT | ✅ | -| 0x1c5033ad60821c97 | Clock | ✅ | -| 0x1c5033ad60821c97 | DoodlePacks | ❌

Error:
error: error getting program 1c5033ad60821c97.DoodlePackTypes: failed to derive value: load program failed: Checking failed:
error: error getting program 82ec283f88a62e65.FlowUtilityToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :3:0
\|
3 \| pub contract FlowUtilityToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :6:4
\|
6 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:4
\|
9 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:4
\|
12 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event TokensMinted(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:4
\|
21 \| pub event TokensBurned(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event MinterCreated(allowedAmount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event BurnerCreated()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub resource Vault: FungibleToken.Provider, FungibleToken.Receiver, FungibleToken.Balance {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:8
\|
44 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:8
\|
60 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:8
\|
73 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :81:8
\|
81 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :93:4
\|
93 \| pub fun createEmptyVault(): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub resource Administrator {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :102:8
\|
102 \| pub fun createNewMinter(allowedAmount: UFix64): @Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :111:8
\|
111 \| pub fun createNewBurner(): @Burner {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :121:4
\|
121 \| pub resource Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :124:8
\|
124 \| pub var allowedAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :131:8
\|
131 \| pub fun mintTokens(amount: UFix64): @FlowUtilityToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :151:4
\|
151 \| pub resource Burner {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:8
\|
160 \| pub fun burnTokens(from: @FungibleToken.Vault) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :184:50
\|
184 \| self.account.link<&FlowUtilityToken.Vault{FungibleToken.Balance}>(
\| ^^^^^^^^^^^^^

--\> 82ec283f88a62e65.FlowUtilityToken

error: cannot find type in this scope: \`FlowUtilityToken\`
--\> 1c5033ad60821c97.DoodlePackTypes:242:16

error: cannot infer type parameter: \`T\`
--\> 1c5033ad60821c97.DoodlePackTypes:242:10

--\> 1c5033ad60821c97.DoodlePackTypes

error: error getting program 1c5033ad60821c97.OpenDoodlePacks: failed to derive value: load program failed: Checking failed:
error: error getting program 1c5033ad60821c97.DoodlePackTypes: failed to derive value: load program failed: Checking failed:
error: error getting program 82ec283f88a62e65.FlowUtilityToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :3:0
\|
3 \| pub contract FlowUtilityToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :6:4
\|
6 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:4
\|
9 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:4
\|
12 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event TokensMinted(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:4
\|
21 \| pub event TokensBurned(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event MinterCreated(allowedAmount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event BurnerCreated()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub resource Vault: FungibleToken.Provider, FungibleToken.Receiver, FungibleToken.Balance {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:8
\|
44 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:8
\|
60 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:8
\|
73 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :81:8
\|
81 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :93:4
\|
93 \| pub fun createEmptyVault(): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub resource Administrator {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :102:8
\|
102 \| pub fun createNewMinter(allowedAmount: UFix64): @Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :111:8
\|
111 \| pub fun createNewBurner(): @Burner {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :121:4
\|
121 \| pub resource Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :124:8
\|
124 \| pub var allowedAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :131:8
\|
131 \| pub fun mintTokens(amount: UFix64): @FlowUtilityToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :151:4
\|
151 \| pub resource Burner {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:8
\|
160 \| pub fun burnTokens(from: @FungibleToken.Vault) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :184:50
\|
184 \| self.account.link<&FlowUtilityToken.Vault{FungibleToken.Balance}>(
\| ^^^^^^^^^^^^^

--\> 82ec283f88a62e65.FlowUtilityToken

error: cannot find type in this scope: \`FlowUtilityToken\`
--\> 1c5033ad60821c97.DoodlePackTypes:242:16

error: cannot infer type parameter: \`T\`
--\> 1c5033ad60821c97.DoodlePackTypes:242:10

--\> 1c5033ad60821c97.DoodlePackTypes

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:51:39

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:227:23

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:227:71

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:221:34

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:222:46

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:321:18

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:372:18

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:419:20

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:423:18

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:279:19

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:328:59

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:344:24

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:351:71

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:399:20

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:407:68

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:426:17

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:437:17

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:39:16

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:52:10

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:72:17

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:72:44

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:251:20

--\> 1c5033ad60821c97.OpenDoodlePacks

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.DoodlePacks:43:33
\|
43 \| access(all) fun getPackType(): DoodlePackTypes.PackType {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`OpenDoodlePacks\`
--\> 1c5033ad60821c97.DoodlePacks:233:169
\|
233 \| access(all) fun open(collection: auth(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) &{DoodlePacks.CollectionPublic, NonFungibleToken.Provider}, packId: UInt64): @OpenDoodlePacks.NFT {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.DoodlePacks:217:17
\|
217 \| let packType = DoodlePackTypes.getPackType(id: typeId) ?? panic("Invalid pack type")
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.DoodlePacks:218:38
\|
218 \| assert(packType.maxSupply == nil \|\| DoodlePackTypes.getPackTypesMintedCount(typeId: packType.id) < packType.maxSupply!, message: "Max supply reached")
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.DoodlePacks:222:2
\|
222 \| DoodlePackTypes.addMintedCountToPackType(typeId: typeId, amount: 1)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`OpenDoodlePacks\`
--\> 1c5033ad60821c97.DoodlePacks:236:18
\|
236 \| let openPack <- OpenDoodlePacks.mintNFT(id: pack.id, serialNumber: pack.serialNumber, typeId: pack.typeId)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.DoodlePacks:31:7
\|
31 \| if (DoodlePackTypes.getPackType(id: typeId) == nil) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.DoodlePacks:44:10
\|
44 \| return DoodlePackTypes.getPackType(id: self.typeId)!
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.DoodlePacks:64:17
\|
64 \| let packType: DoodlePackTypes.PackType = DoodlePackTypes.getPackType(id: self.typeId)!
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.DoodlePacks:64:44
\|
64 \| let packType: DoodlePackTypes.PackType = DoodlePackTypes.getPackType(id: self.typeId)!
\| ^^^^^^^^^^^^^^^ not found in this scope
| -| 0x1c5033ad60821c97 | Teleport | ❌

Error:
error: error getting program 51ea0e37c27a1f1a.TokenForwarding: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract TokenForwarding {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event ForwardedDeposit(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub resource interface ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun check(): Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun safeBorrow(): &{FungibleToken.Receiver}?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:4
\|
39 \| pub resource Forwarder: FungibleToken.Receiver, ForwarderPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:8
\|
51 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:8
\|
63 \| pub fun check(): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:8
\|
73 \| pub fun safeBorrow(): &{FungibleToken.Receiver}? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :79:8
\|
79 \| pub fun changeRecipient(\_ newRecipient: Capability) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:8
\|
90 \| pub fun getSupportedVaultTypes(): {Type: Bool} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub fun createNewForwarder(recipient: Capability): @Forwarder {
\| ^^^

--\> 51ea0e37c27a1f1a.TokenForwarding

error: error getting program 43ee8c22fcf94ea3.DapperStorageRent: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :7:0
\|
7 \| pub contract DapperStorageRent {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:2
\|
9 \| pub let DapperStorageRentAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:2
\|
23 \| pub event BlockedAddress(\_ address: \$&Address\$&)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:2
\|
25 \| pub event Refuelled(\_ address: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub event RefilledFailed(address: Address, reason: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub fun getStorageRentRefillThreshold(): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:2
\|
41 \| pub fun getRefilledAccounts(): \$&Address\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub fun getBlockedAccounts() : \$&Address\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:2
\|
57 \| pub fun getRefilledAccountInfos(): {Address: RefilledAccountInfo} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:2
\|
65 \| pub fun getRefillRequiredBlocks(): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :70:2
\|
70 \| pub fun fundedRefill(address: Address, tokens: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:2
\|
75 \| pub fun fundedRefillV2(address: Address, tokens: @FungibleToken.Vault): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:2
\|
85 \| pub fun tryRefill(\_ address: Address) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :124:106
\|
124 \| if let vaultBalanceRef = self.account.getCapability(/public/flowTokenBalance).borrow<&FlowToken.Vault{FungibleToken.Balance}>() {
\| ^^^^^^^^^^^^^

--\> 43ee8c22fcf94ea3.DapperStorageRent

error: cannot find type in this scope: \`TokenForwarding\`
--\> 1c5033ad60821c97.Teleport:128:43
\|
128 \| let isDapper=receiver.isInstance(Type<@TokenForwarding.Forwarder>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 1c5033ad60821c97.Teleport:128:37
\|
128 \| let isDapper=receiver.isInstance(Type<@TokenForwarding.Forwarder>())
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`DapperStorageRent\`
--\> 1c5033ad60821c97.Teleport:136:3
\|
136 \| DapperStorageRent.tryRefill(data.receiver)
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DapperStorageRent\`
--\> 1c5033ad60821c97.Teleport:159:20
\|
159 \| let newVault <- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: <- vaultRef.withdraw(amount: amount))
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot access \`withdraw\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 1c5033ad60821c97.Teleport:159:88
\|
159 \| let newVault <- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: <- vaultRef.withdraw(amount: amount))
\| ^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`TokenForwarding\`
--\> 1c5033ad60821c97.Teleport:193:43
\|
193 \| let isDapper=receiver.isInstance(Type<@TokenForwarding.Forwarder>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 1c5033ad60821c97.Teleport:193:37
\|
193 \| let isDapper=receiver.isInstance(Type<@TokenForwarding.Forwarder>())
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`DapperStorageRent\`
--\> 1c5033ad60821c97.Teleport:201:3
\|
201 \| DapperStorageRent.tryRefill(data.receiver)
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DapperStorageRent\`
--\> 1c5033ad60821c97.Teleport:224:20
\|
224 \| let newVault <- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: <- vaultRef.withdraw(amount: amount))
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot access \`withdraw\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 1c5033ad60821c97.Teleport:224:88
\|
224 \| let newVault <- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: <- vaultRef.withdraw(amount: amount))
\| ^^^^^^^^^^^^^^^^^
| -| 0x1c5033ad60821c97 | Debug | ✅ | -| 0x1c5033ad60821c97 | Admin | ❌

Error:
error: error getting program 1c5033ad60821c97.Doodles: failed to derive value: load program failed: Checking failed:
error: error getting program 1c5033ad60821c97.DoodleNames: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 1c5033ad60821c97.DoodleNames:205:7

error: cannot find variable in this scope: \`FIND\`
--\> 1c5033ad60821c97.DoodleNames:233:7

--\> 1c5033ad60821c97.DoodleNames

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:234:35

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:581:38

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:590:36

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:606:40

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:673:46

error: cannot find variable in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:940:14

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:280:31

error: mismatched types
--\> 1c5033ad60821c97.Doodles:280:12

--\> 1c5033ad60821c97.Doodles

error: error getting program 1c5033ad60821c97.DoodlePacks: failed to derive value: load program failed: Checking failed:
error: error getting program 1c5033ad60821c97.DoodlePackTypes: failed to derive value: load program failed: Checking failed:
error: error getting program 82ec283f88a62e65.FlowUtilityToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :3:0
\|
3 \| pub contract FlowUtilityToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :6:4
\|
6 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:4
\|
9 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:4
\|
12 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event TokensMinted(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:4
\|
21 \| pub event TokensBurned(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event MinterCreated(allowedAmount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event BurnerCreated()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub resource Vault: FungibleToken.Provider, FungibleToken.Receiver, FungibleToken.Balance {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:8
\|
44 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:8
\|
60 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:8
\|
73 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :81:8
\|
81 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :93:4
\|
93 \| pub fun createEmptyVault(): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub resource Administrator {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :102:8
\|
102 \| pub fun createNewMinter(allowedAmount: UFix64): @Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :111:8
\|
111 \| pub fun createNewBurner(): @Burner {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :121:4
\|
121 \| pub resource Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :124:8
\|
124 \| pub var allowedAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :131:8
\|
131 \| pub fun mintTokens(amount: UFix64): @FlowUtilityToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :151:4
\|
151 \| pub resource Burner {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:8
\|
160 \| pub fun burnTokens(from: @FungibleToken.Vault) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :184:50
\|
184 \| self.account.link<&FlowUtilityToken.Vault{FungibleToken.Balance}>(
\| ^^^^^^^^^^^^^

--\> 82ec283f88a62e65.FlowUtilityToken

error: cannot find type in this scope: \`FlowUtilityToken\`
--\> 1c5033ad60821c97.DoodlePackTypes:242:16

error: cannot infer type parameter: \`T\`
--\> 1c5033ad60821c97.DoodlePackTypes:242:10

--\> 1c5033ad60821c97.DoodlePackTypes

error: error getting program 1c5033ad60821c97.OpenDoodlePacks: failed to derive value: load program failed: Checking failed:
error: error getting program 1c5033ad60821c97.DoodlePackTypes: failed to derive value: load program failed: Checking failed:
error: error getting program 82ec283f88a62e65.FlowUtilityToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :3:0
\|
3 \| pub contract FlowUtilityToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :6:4
\|
6 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:4
\|
9 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:4
\|
12 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event TokensMinted(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:4
\|
21 \| pub event TokensBurned(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event MinterCreated(allowedAmount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event BurnerCreated()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub resource Vault: FungibleToken.Provider, FungibleToken.Receiver, FungibleToken.Balance {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:8
\|
44 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:8
\|
60 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:8
\|
73 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :81:8
\|
81 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :93:4
\|
93 \| pub fun createEmptyVault(): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub resource Administrator {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :102:8
\|
102 \| pub fun createNewMinter(allowedAmount: UFix64): @Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :111:8
\|
111 \| pub fun createNewBurner(): @Burner {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :121:4
\|
121 \| pub resource Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :124:8
\|
124 \| pub var allowedAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :131:8
\|
131 \| pub fun mintTokens(amount: UFix64): @FlowUtilityToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :151:4
\|
151 \| pub resource Burner {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:8
\|
160 \| pub fun burnTokens(from: @FungibleToken.Vault) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :184:50
\|
184 \| self.account.link<&FlowUtilityToken.Vault{FungibleToken.Balance}>(
\| ^^^^^^^^^^^^^

--\> 82ec283f88a62e65.FlowUtilityToken

error: cannot find type in this scope: \`FlowUtilityToken\`
--\> 1c5033ad60821c97.DoodlePackTypes:242:16

error: cannot infer type parameter: \`T\`
--\> 1c5033ad60821c97.DoodlePackTypes:242:10

--\> 1c5033ad60821c97.DoodlePackTypes

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:51:39

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:227:23

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:227:71

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:221:34

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:222:46

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:321:18

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:372:18

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:419:20

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:423:18

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:279:19

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:328:59

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:344:24

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:351:71

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:399:20

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:407:68

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:426:17

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:437:17

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:39:16

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:52:10

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:72:17

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:72:44

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:251:20

--\> 1c5033ad60821c97.OpenDoodlePacks

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.DoodlePacks:43:33

error: cannot find type in this scope: \`OpenDoodlePacks\`
--\> 1c5033ad60821c97.DoodlePacks:233:169

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.DoodlePacks:217:17

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.DoodlePacks:218:38

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.DoodlePacks:222:2

error: cannot find variable in this scope: \`OpenDoodlePacks\`
--\> 1c5033ad60821c97.DoodlePacks:236:18

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.DoodlePacks:31:7

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.DoodlePacks:44:10

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.DoodlePacks:64:17

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.DoodlePacks:64:44

--\> 1c5033ad60821c97.DoodlePacks

error: error getting program 1c5033ad60821c97.DoodlePackTypes: failed to derive value: load program failed: Checking failed:
error: error getting program 82ec283f88a62e65.FlowUtilityToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :3:0
\|
3 \| pub contract FlowUtilityToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :6:4
\|
6 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:4
\|
9 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:4
\|
12 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event TokensMinted(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:4
\|
21 \| pub event TokensBurned(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event MinterCreated(allowedAmount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event BurnerCreated()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub resource Vault: FungibleToken.Provider, FungibleToken.Receiver, FungibleToken.Balance {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:8
\|
44 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:8
\|
60 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:8
\|
73 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :81:8
\|
81 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :93:4
\|
93 \| pub fun createEmptyVault(): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub resource Administrator {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :102:8
\|
102 \| pub fun createNewMinter(allowedAmount: UFix64): @Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :111:8
\|
111 \| pub fun createNewBurner(): @Burner {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :121:4
\|
121 \| pub resource Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :124:8
\|
124 \| pub var allowedAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :131:8
\|
131 \| pub fun mintTokens(amount: UFix64): @FlowUtilityToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :151:4
\|
151 \| pub resource Burner {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:8
\|
160 \| pub fun burnTokens(from: @FungibleToken.Vault) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :184:50
\|
184 \| self.account.link<&FlowUtilityToken.Vault{FungibleToken.Balance}>(
\| ^^^^^^^^^^^^^

--\> 82ec283f88a62e65.FlowUtilityToken

error: cannot find type in this scope: \`FlowUtilityToken\`
--\> 1c5033ad60821c97.DoodlePackTypes:242:16

error: cannot infer type parameter: \`T\`
--\> 1c5033ad60821c97.DoodlePackTypes:242:10

--\> 1c5033ad60821c97.DoodlePackTypes

error: error getting program 1c5033ad60821c97.OpenDoodlePacks: failed to derive value: load program failed: Checking failed:
error: error getting program 1c5033ad60821c97.DoodlePackTypes: failed to derive value: load program failed: Checking failed:
error: error getting program 82ec283f88a62e65.FlowUtilityToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :3:0
\|
3 \| pub contract FlowUtilityToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :6:4
\|
6 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:4
\|
9 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:4
\|
12 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event TokensMinted(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:4
\|
21 \| pub event TokensBurned(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event MinterCreated(allowedAmount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event BurnerCreated()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub resource Vault: FungibleToken.Provider, FungibleToken.Receiver, FungibleToken.Balance {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:8
\|
44 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:8
\|
60 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:8
\|
73 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :81:8
\|
81 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :93:4
\|
93 \| pub fun createEmptyVault(): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub resource Administrator {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :102:8
\|
102 \| pub fun createNewMinter(allowedAmount: UFix64): @Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :111:8
\|
111 \| pub fun createNewBurner(): @Burner {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :121:4
\|
121 \| pub resource Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :124:8
\|
124 \| pub var allowedAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :131:8
\|
131 \| pub fun mintTokens(amount: UFix64): @FlowUtilityToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :151:4
\|
151 \| pub resource Burner {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:8
\|
160 \| pub fun burnTokens(from: @FungibleToken.Vault) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :184:50
\|
184 \| self.account.link<&FlowUtilityToken.Vault{FungibleToken.Balance}>(
\| ^^^^^^^^^^^^^

--\> 82ec283f88a62e65.FlowUtilityToken

error: cannot find type in this scope: \`FlowUtilityToken\`
--\> 1c5033ad60821c97.DoodlePackTypes:242:16

error: cannot infer type parameter: \`T\`
--\> 1c5033ad60821c97.DoodlePackTypes:242:10

--\> 1c5033ad60821c97.DoodlePackTypes

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:51:39

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:227:23

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:227:71

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:221:34

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:222:46

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:321:18

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:372:18

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:419:20

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:423:18

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:279:19

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:328:59

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:344:24

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:351:71

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:399:20

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:407:68

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:426:17

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:437:17

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:39:16

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:52:10

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:72:17

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:72:44

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:251:20

--\> 1c5033ad60821c97.OpenDoodlePacks

error: cannot find type in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:195:52
\|
195 \| access(all) fun registerDoodlesBaseCharacter(\_ d: Doodles.BaseCharacter) {
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:209:46
\|
209 \| access(all) fun registerDoodlesSpecies(\_ d: Doodles.Species) {
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:223:42
\|
223 \| access(all) fun registerDoodlesSet(\_ d: Doodles.Set) {
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:242:6
\|
242 \| ): @Doodles.NFT {
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.Admin:373:27
\|
373 \| templateDistributions: \$&DoodlePackTypes.TemplateDistribution\$&,
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.Admin:375:5
\|
375 \| ): DoodlePackTypes.PackType {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:199:3
\|
199 \| Doodles.setBaseCharacter(d)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:206:3
\|
206 \| Doodles.retireBaseCharacter(id)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:213:3
\|
213 \| Doodles.addSpecies(d)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:220:3
\|
220 \| Doodles.retireSpecies(id)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:227:3
\|
227 \| Doodles.addSet(d)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:234:3
\|
234 \| Doodles.retireSet(id)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:247:17
\|
247 \| let doodle <- Doodles.adminMintDoodle(
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePacks\`
--\> 1c5033ad60821c97.Admin:363:3
\|
363 \| DoodlePacks.mintNFT(recipient: recipient, typeId: typeId)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.Admin:380:10
\|
380 \| return DoodlePackTypes.addPackType(
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`OpenDoodlePacks\`
--\> 1c5033ad60821c97.Admin:435:3
\|
435 \| OpenDoodlePacks.updateRevealBlocks(revealBlocks: revealBlocks)
\| ^^^^^^^^^^^^^^^ not found in this scope
| -| 0x1c5033ad60821c97 | DoodleNames | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 1c5033ad60821c97.DoodleNames:205:7
\|
205 \| if (!FIND.validateFindName(name)){
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 1c5033ad60821c97.DoodleNames:233:7
\|
233 \| if (!FIND.validateFindName(name)){
\| ^^^^ not found in this scope
| -| 0x1c5033ad60821c97 | DoodlePackTypes | ❌

Error:
error: error getting program 82ec283f88a62e65.FlowUtilityToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :3:0
\|
3 \| pub contract FlowUtilityToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :6:4
\|
6 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:4
\|
9 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:4
\|
12 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event TokensMinted(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:4
\|
21 \| pub event TokensBurned(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event MinterCreated(allowedAmount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event BurnerCreated()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub resource Vault: FungibleToken.Provider, FungibleToken.Receiver, FungibleToken.Balance {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:8
\|
44 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:8
\|
60 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:8
\|
73 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :81:8
\|
81 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :93:4
\|
93 \| pub fun createEmptyVault(): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub resource Administrator {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :102:8
\|
102 \| pub fun createNewMinter(allowedAmount: UFix64): @Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :111:8
\|
111 \| pub fun createNewBurner(): @Burner {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :121:4
\|
121 \| pub resource Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :124:8
\|
124 \| pub var allowedAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :131:8
\|
131 \| pub fun mintTokens(amount: UFix64): @FlowUtilityToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :151:4
\|
151 \| pub resource Burner {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:8
\|
160 \| pub fun burnTokens(from: @FungibleToken.Vault) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :184:50
\|
184 \| self.account.link<&FlowUtilityToken.Vault{FungibleToken.Balance}>(
\| ^^^^^^^^^^^^^

--\> 82ec283f88a62e65.FlowUtilityToken

error: cannot find type in this scope: \`FlowUtilityToken\`
--\> 1c5033ad60821c97.DoodlePackTypes:242:16
\|
242 \| return Type<@FlowUtilityToken.Vault>()
\| ^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 1c5033ad60821c97.DoodlePackTypes:242:10
\|
242 \| return Type<@FlowUtilityToken.Vault>()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x1c5033ad60821c97 | OpenDoodlePacks | ❌

Error:
error: error getting program 1c5033ad60821c97.DoodlePackTypes: failed to derive value: load program failed: Checking failed:
error: error getting program 82ec283f88a62e65.FlowUtilityToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :3:0
\|
3 \| pub contract FlowUtilityToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :6:4
\|
6 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:4
\|
9 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:4
\|
12 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event TokensMinted(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:4
\|
21 \| pub event TokensBurned(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event MinterCreated(allowedAmount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event BurnerCreated()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub resource Vault: FungibleToken.Provider, FungibleToken.Receiver, FungibleToken.Balance {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:8
\|
44 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:8
\|
60 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:8
\|
73 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :81:8
\|
81 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :93:4
\|
93 \| pub fun createEmptyVault(): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub resource Administrator {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :102:8
\|
102 \| pub fun createNewMinter(allowedAmount: UFix64): @Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :111:8
\|
111 \| pub fun createNewBurner(): @Burner {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :121:4
\|
121 \| pub resource Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :124:8
\|
124 \| pub var allowedAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :131:8
\|
131 \| pub fun mintTokens(amount: UFix64): @FlowUtilityToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :151:4
\|
151 \| pub resource Burner {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:8
\|
160 \| pub fun burnTokens(from: @FungibleToken.Vault) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :184:50
\|
184 \| self.account.link<&FlowUtilityToken.Vault{FungibleToken.Balance}>(
\| ^^^^^^^^^^^^^

--\> 82ec283f88a62e65.FlowUtilityToken

error: cannot find type in this scope: \`FlowUtilityToken\`
--\> 1c5033ad60821c97.DoodlePackTypes:242:16

error: cannot infer type parameter: \`T\`
--\> 1c5033ad60821c97.DoodlePackTypes:242:10

--\> 1c5033ad60821c97.DoodlePackTypes

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:51:39
\|
51 \| access(all) fun getPackType(): DoodlePackTypes.PackType {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:227:23
\|
227 \| init(packType: DoodlePackTypes.PackType, templateDistribution: DoodlePackTypes.TemplateDistribution) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:227:71
\|
227 \| init(packType: DoodlePackTypes.PackType, templateDistribution: DoodlePackTypes.TemplateDistribution) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:221:34
\|
221 \| access(all) let packType: DoodlePackTypes.PackType
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:222:46
\|
222 \| access(all) var templateDistribution: DoodlePackTypes.TemplateDistribution
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:321:18
\|
321 \| packType: DoodlePackTypes.PackType,
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:372:18
\|
372 \| packType: DoodlePackTypes.PackType,
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:419:20
\|
419 \| collection: DoodlePackTypes.Collection,
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:423:18
\|
423 \| packType: DoodlePackTypes.PackType
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:279:19
\|
279 \| && DoodlePackTypes.getTemplateDistributionMintedCount(typeId: packType.id, templateDistributionId: templateDistribution.id) >= templateDistribution.maxMint!
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:328:59
\|
328 \| && (templateDistribution.maxMint == nil \|\| DoodlePackTypes.getTemplateDistributionMintedCount(typeId: packType.id, templateDistributionId: templateDistribution.id) < templateDistribution.maxMint!)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:344:24
\|
344 \| DoodlePackTypes.addMintedCountToTemplateDistribution(
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:351:71
\|
351 \| \|\| (templateDistribution.maxMint != nil && DoodlePackTypes.getTemplateDistributionMintedCount(typeId: packType.id, templateDistributionId: templateDistribution.id) == templateDistribution.maxMint!)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:399:20
\|
399 \| DoodlePackTypes.addMintedCountToTemplateDistribution(
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:407:68
\|
407 \| \|\| (templateDistribution.maxMint != nil && DoodlePackTypes.getTemplateDistributionMintedCount(typeId: packType.id, templateDistributionId: templateDistribution.id) == templateDistribution.maxMint!)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:426:17
\|
426 \| case DoodlePackTypes.Collection.Wearables:
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:437:17
\|
437 \| case DoodlePackTypes.Collection.Redeemables:
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:39:16
\|
39 \| if (DoodlePackTypes.getPackType(id: typeId) == nil) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:52:10
\|
52 \| return DoodlePackTypes.getPackType(id: self.typeId)!
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:72:17
\|
72 \| let packType: DoodlePackTypes.PackType = DoodlePackTypes.getPackType(id: self.typeId)!
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:72:44
\|
72 \| let packType: DoodlePackTypes.PackType = DoodlePackTypes.getPackType(id: self.typeId)!
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:251:20
\|
251 \| DoodlePackTypes.getTemplateDistributionMintedCount(
\| ^^^^^^^^^^^^^^^ not found in this scope
| -| 0x1c5033ad60821c97 | Templates | ✅ | -| 0x1c5033ad60821c97 | TransactionsRegistry | ✅ | -| 0x1c5033ad60821c97 | Doodles | ❌

Error:
error: error getting program 1c5033ad60821c97.DoodleNames: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 1c5033ad60821c97.DoodleNames:205:7

error: cannot find variable in this scope: \`FIND\`
--\> 1c5033ad60821c97.DoodleNames:233:7

--\> 1c5033ad60821c97.DoodleNames

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:234:35
\|
234 \| access(all) var name: @{UInt64 : DoodleNames.NFT}
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:581:38
\|
581 \| access(account) fun addName(\_ nft: @DoodleNames.NFT, owner:Address) {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:590:36
\|
590 \| access(all) fun equipName(\_ nft: @DoodleNames.NFT) {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:606:40
\|
606 \| access(contract) fun unequipName() : @DoodleNames.NFT {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:673:46
\|
673 \| access(all) fun borrowName(\_ id: UInt64) : &DoodleNames.NFT {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:940:14
\|
940 \| let name <- DoodleNames.mintName(name:doodleName, context:context, address: recipientAddress)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:280:31
\|
280 \| return (&self.name\$&id\$& as &DoodleNames.NFT?)!
\| ^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> 1c5033ad60821c97.Doodles:280:12
\|
280 \| return (&self.name\$&id\$& as &DoodleNames.NFT?)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`&{ViewResolver.Resolver}?\`, got \`&<>?\`
| -| 0x1c5033ad60821c97 | Redeemables | ✅ | -| 0x1c5033ad60821c97 | Random | ✅ | -| 0x1c5033ad60821c97 | Wearables | ✅ | -| 0x1c5033ad60821c97 | GenesisBoxRegistry | ✅ | -| 0x0d3dc5ad70be03d1 | Offers | ✅ | -| 0x0d3dc5ad70be03d1 | Filter | ✅ | -| 0x0d3dc5ad70be03d1 | ScopedFTProviders | ✅ | diff --git a/migrations_data/staged-contracts-report-2024-04-24T07-50-00Z-testnet.json b/migrations_data/staged-contracts-report-2024-04-24T07-50-00Z-testnet.json deleted file mode 100644 index 5dc19bfa7d..0000000000 --- a/migrations_data/staged-contracts-report-2024-04-24T07-50-00Z-testnet.json +++ /dev/null @@ -1 +0,0 @@ -[{"kind":"contract-update-success","account_address":"0xff5b7741090ee518","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xff5b7741090ee518","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0xff5b7741090ee518","contract_name":"Signature"},{"kind":"contract-update-failure","account_address":"0xff5b7741090ee518","contract_name":"FanTopMarket","error":"error: mismatching field `capability` in `SellOrder`\n --\u003e ff5b7741090ee518.FanTopMarket:53:41\n |\n53 | access(contract) let capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mismatching authorization: the entitlements migration would only grant this value `NonFungibleToken.Withdraw | NonFungibleToken.Owner`, but the annotation present is `NonFungibleToken.Withdraw, NonFungibleToken.Owner`\n"},{"kind":"contract-update-success","account_address":"0xff5b7741090ee518","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xff5b7741090ee518","contract_name":"FanTopToken"},{"kind":"contract-update-failure","account_address":"0xfa2a6615db587be5","contract_name":"ExampleNFT","error":"error: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e fa2a6615db587be5.ExampleNFT:127:25\n |\n127 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n130 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0xf8e0eab3a87cbf49","contract_name":"ExampleNFT","error":"error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :1:0\n |\n1 | pub contract ExampleDependency {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :2:4\n |\n2 | pub let test: Int\n | ^^^\n\n--\u003e f8e0eab3a87cbf49.ExampleDependency\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:128:25\n |\n128 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n131 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0xf8ba321af4bd37bb","contract_name":"aiSportsMinter"},{"kind":"contract-update-failure","account_address":"0xf28310b45fc6b319","contract_name":"ExampleNFT","error":"error: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f28310b45fc6b319.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0xef4cd3d07a7b43ce","contract_name":"PDS","error":"error: mismatching field `withdrawCap` in `SharedCapabilities`\n --\u003e ef4cd3d07a7b43ce.PDS:108:38\n |\n108 | access(self) let withdrawCap: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026{NonFungibleToken.Provider}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mismatching authorization: the entitlements migration would only grant this value `NonFungibleToken.Withdraw | NonFungibleToken.Owner`, but the annotation present is `NonFungibleToken.Withdraw, NonFungibleToken.Owner`\n"},{"kind":"contract-update-success","account_address":"0xe223d8a629e49c68","contract_name":"FUSD"},{"kind":"contract-update-failure","account_address":"0xe1d43e0cfc237807","contract_name":"Flowty","error":"error: mismatching field `nftProviderCapability` in `Listing`\n --\u003e e1d43e0cfc237807.Flowty:424:52\n |\n424 | access(contract) let nftProviderCapability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mismatching authorization: the entitlements migration would only grant this value `NonFungibleToken.Withdraw | NonFungibleToken.Owner`, but the annotation present is `NonFungibleToken.Withdraw, NonFungibleToken.Owner`\n"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"RoyaltiesLedger"},{"kind":"contract-update-failure","account_address":"0xe1d43e0cfc237807","contract_name":"FlowtyRentals","error":"error: cannot use optional chaining: type `Capability\u003c\u0026{FlowtyRentals.FlowtyRentalsStorefrontPublic}\u003e` is not optional\n --\u003e e1d43e0cfc237807.FlowtyRentals:1226:15\n |\n1226 | return getAccount(addr).capabilities.get\u003c\u0026{FlowtyRentalsStorefrontPublic}\u003e(FlowtyRentals.FlowtyRentalsStorefrontPublicPath)?.borrow() ?? nil\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xd8f6346999b983f5","contract_name":"IPackNFT"},{"kind":"contract-update-failure","account_address":"0xd704ee8202a0d82d","contract_name":"ExampleNFT","error":"error: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e d704ee8202a0d82d.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0xd35bad52c7e1ab65","contract_name":"ZeedzINO","error":"error: conformances do not match in `Collection`: missing `A.d35bad52c7e1ab65.NonFungibleToken.Provider`\n --\u003e d35bad52c7e1ab65.ZeedzINO:214:25\n |\n214 | access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {\n | ^^^^^^^^^^\n\nerror: conformances do not match in `ZeedzINO`: missing `A.d35bad52c7e1ab65.NonFungibleToken`\n --\u003e d35bad52c7e1ab65.ZeedzINO:32:21\n |\n32 | access(all) contract ZeedzINO: NonFungibleToken {\n | ^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"BulkPurchase","error":"error: error getting program 94b06cfca1d8a476.NFTStorefront: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:0\n |\n24 | pub contract NFTStorefront {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event NFTStorefrontInitialized()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event StorefrontInitialized(storefrontResourceID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :50:4\n |\n50 | pub event StorefrontDestroyed(storefrontResourceID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event ListingAvailable(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :70:4\n |\n70 | pub event ListingCompleted(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let StorefrontStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :84:4\n |\n84 | pub let StorefrontPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :91:4\n |\n91 | pub struct SaleCut {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :98:8\n |\n98 | pub let receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:8\n |\n101 | pub let amount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:4\n |\n115 | pub struct ListingDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :120:8\n |\n120 | pub var storefrontID: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :122:8\n |\n122 | pub var purchased: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :124:8\n |\n124 | pub let nftType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub let nftID: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :128:8\n |\n128 | pub let salePaymentVaultType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub let salePrice: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :132:8\n |\n132 | pub let saleCuts: [SaleCut]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :181:4\n |\n181 | pub resource interface ListingPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:8\n |\n186 | pub fun borrowNFT(): \u0026NonFungibleToken.NFT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub fun purchase(payment: @FungibleToken.Vault): @NonFungibleToken.NFT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:8\n |\n196 | pub fun getDetails(): ListingDetails\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:4\n |\n205 | pub resource Listing: ListingPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun borrowNFT(): \u0026NonFungibleToken.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:8\n |\n233 | pub fun getDetails(): ListingDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :241:8\n |\n241 | pub fun purchase(payment: @FungibleToken.Vault): @NonFungibleToken.NFT {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :301:8\n |\n301 | destroy () {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :357:4\n |\n357 | pub resource interface StorefrontManager {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :361:8\n |\n361 | pub fun createListing(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :371:8\n |\n371 | pub fun removeListing(listingResourceID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :378:4\n |\n378 | pub resource interface StorefrontPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :379:8\n |\n379 | pub fun getListingIDs(): [UInt64]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :380:8\n |\n380 | pub fun borrowListing(listingResourceID: UInt64): \u0026Listing{ListingPublic}?\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :380:67\n |\n380 | pub fun borrowListing(listingResourceID: UInt64): \u0026Listing{ListingPublic}?\n | ^^^^^^^^^^^^^\n\n--\u003e 94b06cfca1d8a476.NFTStorefront\n\nerror: error getting program 2d55b98eb200daef.NFTStorefrontV2: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:0\n |\n29 | pub contract NFTStorefrontV2 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event StorefrontInitialized(storefrontResourceID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :50:4\n |\n50 | pub event StorefrontDestroyed(storefrontResourceID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event ListingAvailable(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub event ListingCompleted(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :93:4\n |\n93 | pub event UnpaidReceiver(receiver: Address, entitledSaleCut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let StorefrontStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let StorefrontPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :108:4\n |\n108 | pub struct SaleCut {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:8\n |\n115 | pub let receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :118:8\n |\n118 | pub let amount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :132:4\n |\n132 | pub struct ListingDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:8\n |\n137 | pub var storefrontID: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :139:8\n |\n139 | pub var purchased: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:8\n |\n141 | pub let nftType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :143:8\n |\n143 | pub let nftUUID: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:8\n |\n145 | pub let nftID: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :147:8\n |\n147 | pub let salePaymentVaultType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :149:8\n |\n149 | pub let salePrice: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :151:8\n |\n151 | pub let saleCuts: [SaleCut]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:8\n |\n154 | pub var customID: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:8\n |\n156 | pub let commissionAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:8\n |\n158 | pub let expiry: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :223:4\n |\n223 | pub resource interface ListingPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun borrowNFT(): \u0026NonFungibleToken.NFT?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:8\n |\n234 | pub fun purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :241:8\n |\n241 | pub fun getDetails(): ListingDetails\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :246:8\n |\n246 | pub fun getAllowedCommissionReceivers(): [Capability\u003c\u0026{FungibleToken.Receiver}\u003e]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :251:8\n |\n251 | pub fun hasListingBecomeGhosted(): Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub resource Listing: ListingPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:8\n |\n279 | pub fun borrowNFT(): \u0026NonFungibleToken.NFT? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:8\n |\n290 | pub fun getDetails(): ListingDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:8\n |\n297 | pub fun getAllowedCommissionReceivers(): [Capability\u003c\u0026{FungibleToken.Receiver}\u003e]? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:8\n |\n304 | pub fun hasListingBecomeGhosted(): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :316:8\n |\n316 | pub fun purchase(\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :367:92\n |\n367 | let storeFrontPublicRef = self.owner!.getCapability\u003c\u0026NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}\u003e(NFTStorefrontV2.StorefrontPublicPath)\n | ^^^^^^^^^^^^^^^\n\n--\u003e 2d55b98eb200daef.NFTStorefrontV2\n\nerror: error getting program 877931736ee77cff.TopShot: failed to derive value: load program failed: Checking failed:\nerror: resource `TopShot.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 877931736ee77cff.TopShot:1060:25\n\n--\u003e 877931736ee77cff.TopShot\n\nerror: error getting program 547f177b243b4d80.Market: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:0\n |\n40 | pub contract Market {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event MomentListed(id: UInt64, price: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:4\n |\n49 | pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event MomentWithdrawn(id: UInt64, owner: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event CutPercentageChanged(newPercent: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub resource interface SalePublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:8\n |\n62 | pub var cutPercentage: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:8\n |\n63 | pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:8\n |\n68 | pub fun getPrice(tokenID: UInt64): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:8\n |\n69 | pub fun getIDs(): [UInt64]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :70:8\n |\n70 | pub fun borrowMoment(id: UInt64): \u0026TopShot.NFT? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub resource SaleCollection: SalePublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:8\n |\n109 | pub var cutPercentage: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun listForSale(token: @TopShot.NFT, price: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:8\n |\n145 | pub fun withdraw(tokenID: UInt64): @TopShot.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:8\n |\n166 | pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :198:8\n |\n198 | pub fun changePrice(tokenID: UInt64, newPrice: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :209:8\n |\n209 | pub fun changePercentage(_ newPercent: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :216:8\n |\n216 | pub fun changeOwnerReceiver(_ newOwnerCapability: Capability) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :225:8\n |\n225 | pub fun changeBeneficiaryReceiver(_ newBeneficiaryCapability: Capability) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :227:73\n |\n227 | newBeneficiaryCapability.borrow\u003c\u0026DapperUtilityCoin.Vault{FungibleToken.Receiver}\u003e() != nil:\n | ^^^^^^^^^^^^^\n\n--\u003e 547f177b243b4d80.Market\n\nerror: error getting program 547f177b243b4d80.TopShotMarketV3: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:0\n |\n46 | pub contract TopShotMarketV3 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event MomentListed(id: UInt64, price: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?, momentName: String, momentDescription: String, momentThumbnailURL: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub event MomentWithdrawn(id: UInt64, owner: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let marketStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:4\n |\n65 | pub let marketPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :79:4\n |\n79 | pub resource SaleCollection: Market.SalePublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:8\n |\n101 | pub var cutPercentage: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :139:8\n |\n139 | pub fun listForSale(tokenID: UInt64, price: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:8\n |\n158 | pub fun cancelSale(tokenID: UInt64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:8\n |\n196 | pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun changeOwnerReceiver(_ newOwnerCapability: Capability\u003c\u0026{FungibleToken.Receiver}\u003e) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:8\n |\n259 | pub fun changeBeneficiaryReceiver(_ newBeneficiaryCapability: Capability\u003c\u0026{FungibleToken.Receiver}\u003e) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:8\n |\n272 | pub fun getPrice(tokenID: UInt64): UFix64? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :282:8\n |\n282 | pub fun getIDs(): [UInt64] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:8\n |\n302 | pub fun borrowMoment(id: UInt64): \u0026TopShot.NFT? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :318:4\n |\n318 | pub fun createSaleCollection(ownerCollection: Capability\u003c\u0026TopShot.Collection\u003e,\n | ^^^\n\n--\u003e 547f177b243b4d80.TopShotMarketV3\n\nerror: cannot find type in this scope: `NFTStorefront`\n --\u003e c7c122b5b811de8e.BulkPurchase:149:70\n |\n149 | access(contract) view fun getStorefrontV1Ref(address: Address): \u0026{NFTStorefront.StorefrontPublic}? {\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:149:69\n |\n149 | access(contract) view fun getStorefrontV1Ref(address: Address): \u0026{NFTStorefront.StorefrontPublic}? {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.BulkPurchase:154:70\n |\n154 | access(contract) view fun getStorefrontV2Ref(address: Address): \u0026{NFTStorefrontV2.StorefrontPublic}? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:154:69\n |\n154 | access(contract) view fun getStorefrontV2Ref(address: Address): \u0026{NFTStorefrontV2.StorefrontPublic}? {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:159:73\n |\n159 | access(contract) view fun getTopshotV1MarketRef(address: Address): \u0026{Market.SalePublic}? {\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:159:72\n |\n159 | access(contract) view fun getTopshotV1MarketRef(address: Address): \u0026{Market.SalePublic}? {\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:164:73\n |\n164 | access(contract) view fun getTopshotV3MarketRef(address: Address): \u0026{Market.SalePublic}? {\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:164:72\n |\n164 | access(contract) view fun getTopshotV3MarketRef(address: Address): \u0026{Market.SalePublic}? {\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `NFTStorefront`\n --\u003e c7c122b5b811de8e.BulkPurchase:173:22\n |\n173 | storefront: \u0026{NFTStorefront.StorefrontPublic},\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:173:21\n |\n173 | storefront: \u0026{NFTStorefront.StorefrontPublic},\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.BulkPurchase:225:22\n |\n225 | storefront: \u0026{NFTStorefrontV2.StorefrontPublic},\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:225:21\n |\n225 | storefront: \u0026{NFTStorefrontV2.StorefrontPublic},\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:301:25\n |\n301 | topShotMarket: \u0026{Market.SalePublic},\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:301:24\n |\n301 | topShotMarket: \u0026{Market.SalePublic},\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `NFTStorefront`\n --\u003e c7c122b5b811de8e.BulkPurchase:151:35\n |\n151 | .capabilities.borrow\u003c\u0026{NFTStorefront.StorefrontPublic}\u003e(NFTStorefront.StorefrontPublicPath)\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:151:34\n |\n151 | .capabilities.borrow\u003c\u0026{NFTStorefront.StorefrontPublic}\u003e(NFTStorefront.StorefrontPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `NFTStorefront`\n --\u003e c7c122b5b811de8e.BulkPurchase:151:68\n |\n151 | .capabilities.borrow\u003c\u0026{NFTStorefront.StorefrontPublic}\u003e(NFTStorefront.StorefrontPublicPath)\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.BulkPurchase:150:15\n |\n150 | return getAccount(address)\n151 | .capabilities.borrow\u003c\u0026{NFTStorefront.StorefrontPublic}\u003e(NFTStorefront.StorefrontPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.BulkPurchase:156:35\n |\n156 | .capabilities.borrow\u003c\u0026{NFTStorefrontV2.StorefrontPublic}\u003e(NFTStorefrontV2.StorefrontPublicPath)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:156:34\n |\n156 | .capabilities.borrow\u003c\u0026{NFTStorefrontV2.StorefrontPublic}\u003e(NFTStorefrontV2.StorefrontPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.BulkPurchase:156:70\n |\n156 | .capabilities.borrow\u003c\u0026{NFTStorefrontV2.StorefrontPublic}\u003e(NFTStorefrontV2.StorefrontPublicPath)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.BulkPurchase:155:15\n |\n155 | return getAccount(address)\n156 | .capabilities.borrow\u003c\u0026{NFTStorefrontV2.StorefrontPublic}\u003e(NFTStorefrontV2.StorefrontPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:161:35\n |\n161 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(/public/topshotSaleCollection)\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:161:34\n |\n161 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(/public/topshotSaleCollection)\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.BulkPurchase:160:15\n |\n160 | return getAccount(address)\n161 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(/public/topshotSaleCollection)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:166:35\n |\n166 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(TopShotMarketV3.marketPublicPath)\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:166:34\n |\n166 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(TopShotMarketV3.marketPublicPath)\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `TopShotMarketV3`\n --\u003e c7c122b5b811de8e.BulkPurchase:166:55\n |\n166 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(TopShotMarketV3.marketPublicPath)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.BulkPurchase:165:15\n |\n165 | return getAccount(address)\n166 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(TopShotMarketV3.marketPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `TopShot`\n --\u003e c7c122b5b811de8e.BulkPurchase:322:63\n |\n322 | let receiverCapability = nftReceiverCapabilities[Type\u003c@TopShot.NFT\u003e().identifier] \n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.BulkPurchase:322:57\n |\n322 | let receiverCapability = nftReceiverCapabilities[Type\u003c@TopShot.NFT\u003e().identifier] \n | ^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `TopShot`\n --\u003e c7c122b5b811de8e.BulkPurchase:333:31\n |\n333 | order.setNFTType(Type\u003c@TopShot.NFT\u003e())\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.BulkPurchase:333:25\n |\n333 | order.setNFTType(Type\u003c@TopShot.NFT\u003e())\n | ^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `NFTStorefront`\n --\u003e c7c122b5b811de8e.BulkPurchase:352:42\n |\n352 | let storefrontV1Refs: {Address: \u0026{NFTStorefront.StorefrontPublic}} = {}\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:352:41\n |\n352 | let storefrontV1Refs: {Address: \u0026{NFTStorefront.StorefrontPublic}} = {}\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.BulkPurchase:353:42\n |\n353 | let storefrontV2Refs: {Address: \u0026{NFTStorefrontV2.StorefrontPublic}} = {}\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:353:41\n |\n353 | let storefrontV2Refs: {Address: \u0026{NFTStorefrontV2.StorefrontPublic}} = {}\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:354:45\n |\n354 | let topShotV1MarketRefs: {Address: \u0026{Market.SalePublic}} = {}\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:354:44\n |\n354 | let topShotV1MarketRefs: {Address: \u0026{Market.SalePublic}} = {}\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:355:45\n |\n355 | let topShotV3MarketRefs: {Address: \u0026{Market.SalePublic}} = {}\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:355:44\n |\n355 | let topShotV3MarketRefs: {Address: \u0026{Market.SalePublic}} = {}\n | ^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"Royalties","error":"error: error getting program 2d55b98eb200daef.NFTStorefrontV2: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:0\n |\n29 | pub contract NFTStorefrontV2 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event StorefrontInitialized(storefrontResourceID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :50:4\n |\n50 | pub event StorefrontDestroyed(storefrontResourceID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event ListingAvailable(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub event ListingCompleted(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :93:4\n |\n93 | pub event UnpaidReceiver(receiver: Address, entitledSaleCut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let StorefrontStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let StorefrontPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :108:4\n |\n108 | pub struct SaleCut {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:8\n |\n115 | pub let receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :118:8\n |\n118 | pub let amount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :132:4\n |\n132 | pub struct ListingDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:8\n |\n137 | pub var storefrontID: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :139:8\n |\n139 | pub var purchased: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:8\n |\n141 | pub let nftType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :143:8\n |\n143 | pub let nftUUID: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:8\n |\n145 | pub let nftID: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :147:8\n |\n147 | pub let salePaymentVaultType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :149:8\n |\n149 | pub let salePrice: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :151:8\n |\n151 | pub let saleCuts: [SaleCut]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:8\n |\n154 | pub var customID: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:8\n |\n156 | pub let commissionAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:8\n |\n158 | pub let expiry: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :223:4\n |\n223 | pub resource interface ListingPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun borrowNFT(): \u0026NonFungibleToken.NFT?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:8\n |\n234 | pub fun purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :241:8\n |\n241 | pub fun getDetails(): ListingDetails\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :246:8\n |\n246 | pub fun getAllowedCommissionReceivers(): [Capability\u003c\u0026{FungibleToken.Receiver}\u003e]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :251:8\n |\n251 | pub fun hasListingBecomeGhosted(): Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub resource Listing: ListingPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:8\n |\n279 | pub fun borrowNFT(): \u0026NonFungibleToken.NFT? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:8\n |\n290 | pub fun getDetails(): ListingDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:8\n |\n297 | pub fun getAllowedCommissionReceivers(): [Capability\u003c\u0026{FungibleToken.Receiver}\u003e]? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:8\n |\n304 | pub fun hasListingBecomeGhosted(): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :316:8\n |\n316 | pub fun purchase(\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :367:92\n |\n367 | let storeFrontPublicRef = self.owner!.getCapability\u003c\u0026NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}\u003e(NFTStorefrontV2.StorefrontPublicPath)\n | ^^^^^^^^^^^^^^^\n\n--\u003e 2d55b98eb200daef.NFTStorefrontV2\n\nerror: cannot find type in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.Royalties:160:8\n |\n160 | ): [NFTStorefrontV2.SaleCut] {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.Royalties:161:23\n |\n161 | let saleCuts: [NFTStorefrontV2.SaleCut] = []\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.Royalties:164:28\n |\n164 | saleCuts.append(NFTStorefrontV2.SaleCut(receiver: royalty.receiver, amount: royalty.cut * salePrice))\n | ^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseSocks","error":"error: resource `FlowverseSocks.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowverseSocks:111:25\n |\n111 | access(all) resource Collection: FlowverseSocksCollectionPublic, NonFungibleToken.Collection {\n | ^\n ... \n |\n113 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseTreasures","error":"error: resource `FlowverseTreasures.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowverseTreasures:596:25\n |\n596 | access(all) resource Collection: CollectionPublic, NonFungibleToken.Collection {\n | ^\n ... \n |\n599 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"Ordinal","error":"error: error getting program c7c122b5b811de8e.OrdinalVendor: failed to derive value: load program failed: Checking failed:\nerror: error getting program c7c122b5b811de8e.FlowversePass: failed to derive value: load program failed: Checking failed:\nerror: resource `FlowversePass.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowversePass:561:25\n\n--\u003e c7c122b5b811de8e.FlowversePass\n\nerror: error getting program c7c122b5b811de8e.FlowverseSocks: failed to derive value: load program failed: Checking failed:\nerror: resource `FlowverseSocks.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowverseSocks:111:25\n\n--\u003e c7c122b5b811de8e.FlowverseSocks\n\nerror: error getting program c7c122b5b811de8e.FlowverseShirt: failed to derive value: load program failed: Checking failed:\nerror: resource `FlowverseShirt.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowverseShirt:206:25\n\n--\u003e c7c122b5b811de8e.FlowverseShirt\n\nerror: cannot find type in this scope: `FlowversePass`\n --\u003e c7c122b5b811de8e.OrdinalVendor:203:94\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.OrdinalVendor:203:93\n\nerror: cannot find variable in this scope: `FlowversePass`\n --\u003e c7c122b5b811de8e.OrdinalVendor:203:127\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.OrdinalVendor:203:47\n\nerror: cannot find type in this scope: `FlowverseSocks`\n --\u003e c7c122b5b811de8e.OrdinalVendor:210:88\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.OrdinalVendor:210:87\n\nerror: cannot find variable in this scope: `FlowverseSocks`\n --\u003e c7c122b5b811de8e.OrdinalVendor:210:136\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.OrdinalVendor:210:41\n\nerror: cannot find type in this scope: `FlowverseShirt`\n --\u003e c7c122b5b811de8e.OrdinalVendor:217:88\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.OrdinalVendor:217:87\n\nerror: cannot find variable in this scope: `FlowverseShirt`\n --\u003e c7c122b5b811de8e.OrdinalVendor:217:122\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.OrdinalVendor:217:41\n\n--\u003e c7c122b5b811de8e.OrdinalVendor\n\nerror: cannot find type in this scope: `OrdinalVendor`\n --\u003e c7c122b5b811de8e.Ordinal:194:33\n |\n194 | access(all) resource Minter: OrdinalVendor.IMinter {\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `OrdinalVendor`\n --\u003e c7c122b5b811de8e.Ordinal:183:19\n |\n183 | assert(OrdinalVendor.checkDomainAvailability(domain: data), message: \"domain already exists\")\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `OrdinalVendor`\n --\u003e c7c122b5b811de8e.Ordinal:83:38\n |\n83 | let isOrdinalRestricted = OrdinalVendor.checkOrdinalRestricted(id: self.id)\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `Ordinal.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.Ordinal:230:25\n |\n230 | access(all) resource Collection: CollectionPublic, CollectionUpdate, NonFungibleToken.Collection {\n | ^\n ... \n |\n233 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"OrdinalVendor","error":"error: error getting program c7c122b5b811de8e.FlowversePass: failed to derive value: load program failed: Checking failed:\nerror: resource `FlowversePass.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowversePass:561:25\n\n--\u003e c7c122b5b811de8e.FlowversePass\n\nerror: error getting program c7c122b5b811de8e.FlowverseSocks: failed to derive value: load program failed: Checking failed:\nerror: resource `FlowverseSocks.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowverseSocks:111:25\n\n--\u003e c7c122b5b811de8e.FlowverseSocks\n\nerror: error getting program c7c122b5b811de8e.FlowverseShirt: failed to derive value: load program failed: Checking failed:\nerror: resource `FlowverseShirt.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowverseShirt:206:25\n\n--\u003e c7c122b5b811de8e.FlowverseShirt\n\nerror: cannot find type in this scope: `FlowversePass`\n --\u003e c7c122b5b811de8e.OrdinalVendor:203:94\n |\n203 | let mysteryPassCollectionRef = getAccount(ownerAddress).capabilities.borrow\u003c\u0026{FlowversePass.CollectionPublic}\u003e(FlowversePass.CollectionPublicPath)\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.OrdinalVendor:203:93\n |\n203 | let mysteryPassCollectionRef = getAccount(ownerAddress).capabilities.borrow\u003c\u0026{FlowversePass.CollectionPublic}\u003e(FlowversePass.CollectionPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlowversePass`\n --\u003e c7c122b5b811de8e.OrdinalVendor:203:127\n |\n203 | let mysteryPassCollectionRef = getAccount(ownerAddress).capabilities.borrow\u003c\u0026{FlowversePass.CollectionPublic}\u003e(FlowversePass.CollectionPublicPath)\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.OrdinalVendor:203:47\n |\n203 | let mysteryPassCollectionRef = getAccount(ownerAddress).capabilities.borrow\u003c\u0026{FlowversePass.CollectionPublic}\u003e(FlowversePass.CollectionPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlowverseSocks`\n --\u003e c7c122b5b811de8e.OrdinalVendor:210:88\n |\n210 | let socksCollectionRef = getAccount(ownerAddress).capabilities.borrow\u003c\u0026{FlowverseSocks.FlowverseSocksCollectionPublic}\u003e(FlowverseSocks.CollectionPublicPath)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.OrdinalVendor:210:87\n |\n210 | let socksCollectionRef = getAccount(ownerAddress).capabilities.borrow\u003c\u0026{FlowverseSocks.FlowverseSocksCollectionPublic}\u003e(FlowverseSocks.CollectionPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlowverseSocks`\n --\u003e c7c122b5b811de8e.OrdinalVendor:210:136\n |\n210 | let socksCollectionRef = getAccount(ownerAddress).capabilities.borrow\u003c\u0026{FlowverseSocks.FlowverseSocksCollectionPublic}\u003e(FlowverseSocks.CollectionPublicPath)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.OrdinalVendor:210:41\n |\n210 | let socksCollectionRef = getAccount(ownerAddress).capabilities.borrow\u003c\u0026{FlowverseSocks.FlowverseSocksCollectionPublic}\u003e(FlowverseSocks.CollectionPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlowverseShirt`\n --\u003e c7c122b5b811de8e.OrdinalVendor:217:88\n |\n217 | let shirtCollectionRef = getAccount(ownerAddress).capabilities.borrow\u003c\u0026{FlowverseShirt.CollectionPublic}\u003e(FlowverseShirt.CollectionPublicPath)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.OrdinalVendor:217:87\n |\n217 | let shirtCollectionRef = getAccount(ownerAddress).capabilities.borrow\u003c\u0026{FlowverseShirt.CollectionPublic}\u003e(FlowverseShirt.CollectionPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlowverseShirt`\n --\u003e c7c122b5b811de8e.OrdinalVendor:217:122\n |\n217 | let shirtCollectionRef = getAccount(ownerAddress).capabilities.borrow\u003c\u0026{FlowverseShirt.CollectionPublic}\u003e(FlowverseShirt.CollectionPublicPath)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.OrdinalVendor:217:41\n |\n217 | let shirtCollectionRef = getAccount(ownerAddress).capabilities.borrow\u003c\u0026{FlowverseShirt.CollectionPublic}\u003e(FlowverseShirt.CollectionPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePassPrimarySaleMinter","error":"error: error getting program c7c122b5b811de8e.FlowversePass: failed to derive value: load program failed: Checking failed:\nerror: resource `FlowversePass.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowversePass:561:25\n\n--\u003e c7c122b5b811de8e.FlowversePass\n\nerror: error getting program c7c122b5b811de8e.FlowversePrimarySale: failed to derive value: load program failed: Checking failed:\nerror: error getting program c7c122b5b811de8e.FlowversePass: failed to derive value: load program failed: Checking failed:\nerror: resource `FlowversePass.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowversePass:561:25\n\n--\u003e c7c122b5b811de8e.FlowversePass\n\nerror: error getting program c7c122b5b811de8e.FlowverseSocks: failed to derive value: load program failed: Checking failed:\nerror: resource `FlowverseSocks.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowverseSocks:111:25\n\n--\u003e c7c122b5b811de8e.FlowverseSocks\n\n--\u003e c7c122b5b811de8e.FlowversePrimarySale\n\nerror: cannot find type in this scope: `FlowversePrimarySale`\n --\u003e c7c122b5b811de8e.FlowversePassPrimarySaleMinter:12:33\n |\n12 | access(all) resource Minter: FlowversePrimarySale.IMinter {\n | ^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlowversePass`\n --\u003e c7c122b5b811de8e.FlowversePassPrimarySaleMinter:19:25\n |\n19 | init(setMinter: @FlowversePass.SetMinter) {\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlowversePass`\n --\u003e c7c122b5b811de8e.FlowversePassPrimarySaleMinter:13:37\n |\n13 | access(self) let setMinter: @FlowversePass.SetMinter\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlowversePass`\n --\u003e c7c122b5b811de8e.FlowversePassPrimarySaleMinter:24:45\n |\n24 | access(all) fun createMinter(setMinter: @FlowversePass.SetMinter): @Minter {\n | ^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseShirt","error":"error: resource `FlowverseShirt.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowverseShirt:206:25\n |\n206 | access(all) resource Collection: CollectionPublic, NonFungibleToken.Collection {\n | ^\n ... \n |\n209 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePrimarySale","error":"error: error getting program c7c122b5b811de8e.FlowversePass: failed to derive value: load program failed: Checking failed:\nerror: resource `FlowversePass.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowversePass:561:25\n\n--\u003e c7c122b5b811de8e.FlowversePass\n\nerror: error getting program c7c122b5b811de8e.FlowverseSocks: failed to derive value: load program failed: Checking failed:\nerror: resource `FlowverseSocks.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowverseSocks:111:25\n\n--\u003e c7c122b5b811de8e.FlowverseSocks\n"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseTreasuresPrimarySaleMinter","error":"error: error getting program c7c122b5b811de8e.FlowverseTreasures: failed to derive value: load program failed: Checking failed:\nerror: resource `FlowverseTreasures.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowverseTreasures:596:25\n\n--\u003e c7c122b5b811de8e.FlowverseTreasures\n\nerror: error getting program c7c122b5b811de8e.FlowversePrimarySale: failed to derive value: load program failed: Checking failed:\nerror: error getting program c7c122b5b811de8e.FlowversePass: failed to derive value: load program failed: Checking failed:\nerror: resource `FlowversePass.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowversePass:561:25\n\n--\u003e c7c122b5b811de8e.FlowversePass\n\nerror: error getting program c7c122b5b811de8e.FlowverseSocks: failed to derive value: load program failed: Checking failed:\nerror: resource `FlowverseSocks.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowverseSocks:111:25\n\n--\u003e c7c122b5b811de8e.FlowverseSocks\n\n--\u003e c7c122b5b811de8e.FlowversePrimarySale\n\nerror: cannot find type in this scope: `FlowversePrimarySale`\n --\u003e c7c122b5b811de8e.FlowverseTreasuresPrimarySaleMinter:12:33\n |\n12 | access(all) resource Minter: FlowversePrimarySale.IMinter {\n | ^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlowverseTreasures`\n --\u003e c7c122b5b811de8e.FlowverseTreasuresPrimarySaleMinter:19:25\n |\n19 | init(setMinter: @FlowverseTreasures.SetMinter) {\n | ^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlowverseTreasures`\n --\u003e c7c122b5b811de8e.FlowverseTreasuresPrimarySaleMinter:13:37\n |\n13 | access(self) let setMinter: @FlowverseTreasures.SetMinter\n | ^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlowverseTreasures`\n --\u003e c7c122b5b811de8e.FlowverseTreasuresPrimarySaleMinter:24:45\n |\n24 | access(all) fun createMinter(setMinter: @FlowverseTreasures.SetMinter): @Minter {\n | ^^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePrimarySaleV2"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePass","error":"error: resource `FlowversePass.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowversePass:561:25\n |\n561 | access(all) resource Collection: CollectionPublic, NonFungibleToken.Collection {\n | ^\n ... \n |\n564 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"FeeEstimator"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFoundHelper"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFound"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopToken"},{"kind":"contract-update-failure","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopMarket","error":"error: mismatching field `capability` in `SellOrder`\n --\u003e b668e8c9726ef26b.FanTopMarket:53:41\n |\n53 | access(contract) let capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mismatching authorization: the entitlements migration would only grant this value `NonFungibleToken.Withdraw | NonFungibleToken.Owner`, but the annotation present is `NonFungibleToken.Withdraw, NonFungibleToken.Owner`\n"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyListingCallback"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"RoyaltiesOverride"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"DNAHandler"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"Permitted"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyViews"},{"kind":"contract-update-failure","account_address":"0xb051bdaddb672a33","contract_name":"NFTStorefrontV2","error":"error: mismatching field `nftProviderCapability` in `Listing`\n --\u003e b051bdaddb672a33.NFTStorefrontV2:252:47\n |\n252 | \t\t\taccess(contract) let nftProviderCapability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}\u003e\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mismatching authorization: the entitlements migration would only grant this value `NonFungibleToken.Withdraw | NonFungibleToken.Owner`, but the annotation present is `NonFungibleToken.Withdraw, NonFungibleToken.Owner`\n"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyUtils"},{"kind":"contract-update-failure","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopMarket","error":"error: mismatching field `capability` in `SellOrder`\n --\u003e a47a2d3a3b7e9133.FanTopMarket:53:41\n |\n53 | access(contract) let capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mismatching authorization: the entitlements migration would only grant this value `NonFungibleToken.Withdraw | NonFungibleToken.Owner`, but the annotation present is `NonFungibleToken.Withdraw, NonFungibleToken.Owner`\n"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopSerial"},{"kind":"contract-update-failure","account_address":"0xa2526e2d9cc7f0d2","contract_name":"PackNFT","error":"error: resource `PackNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e a2526e2d9cc7f0d2.PackNFT:209:25\n |\n209 | access(all) resource Collection: NonFungibleToken.Collection, IPackNFT.IPackNFTCollectionPublic {\n | ^\n ... \n |\n213 | access(self) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0xa2526e2d9cc7f0d2","contract_name":"Pinnacle","error":"error: resource `Pinnacle.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e a2526e2d9cc7f0d2.Pinnacle:1712:25\n |\n1712 | access(all) resource Collection: NonFungibleToken.Collection, PinNFTCollectionPublic {\n | ^\n ... \n |\n1716 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Content"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Art"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Versus"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Marketplace"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Auction"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"Contract"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"TopShotLocking"},{"kind":"contract-update-failure","account_address":"0x877931736ee77cff","contract_name":"TopShot","error":"error: resource `TopShot.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 877931736ee77cff.TopShot:1060:25\n |\n1060 | access(all) resource Collection: MomentCollectionPublic, NonFungibleToken.Collection {\n | ^\n ... \n |\n1063 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x86d1c2159a5d9eca","contract_name":"TransactionTypes"},{"kind":"contract-update-success","account_address":"0x82ec283f88a62e65","contract_name":"DapperUtilityCoin"},{"kind":"contract-update-success","account_address":"0x8c5303eaa26202d6","contract_name":"EVM"},{"kind":"contract-update-success","account_address":"0x668df1b27a5da384","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0x668df1b27a5da384","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0x668df1b27a5da384","contract_name":"FanTopToken"},{"kind":"contract-update-failure","account_address":"0x668df1b27a5da384","contract_name":"FanTopMarket","error":"error: mismatching field `capability` in `SellOrder`\n --\u003e 668df1b27a5da384.FanTopMarket:53:41\n |\n53 | access(contract) let capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mismatching authorization: the entitlements migration would only grant this value `NonFungibleToken.Withdraw | NonFungibleToken.Owner`, but the annotation present is `NonFungibleToken.Withdraw, NonFungibleToken.Owner`\n"},{"kind":"contract-update-success","account_address":"0x668df1b27a5da384","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0x668df1b27a5da384","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"JOSHIN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"WE_PIN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BYPRODUCT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ECO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DWLC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MEDI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TOM"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Karat"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TNP"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SCARETKN"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KaratNFT","error":"error: resource `KaratNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 566c813b3632783e.KaratNFT:154:25\n |\n154 | access(all) resource Collection: NonFungibleToken.Collection, KaratNFTCollectionPublic {\n | ^\n |\n155 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Sorachi"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DUNK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DOGETKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE2"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BFD"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ACCO_SOLEIL"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EDGE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"IAT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"ExampleNFT","error":"error: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 566c813b3632783e.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ELEMENT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AIICOSMPLG"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BTC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SNAKE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE3"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EBISU"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T05"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TS"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TSTCON"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUNTORY"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T04"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AUGUSTUS1"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KOZO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Story"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MRFRIENDLY"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUGOI"},{"kind":"contract-update-success","account_address":"0x51ea0e37c27a1f1a","contract_name":"TokenForwarding"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"NFGv3","error":"error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:284:32\n |\n284 | access(all) resource Forge: FindForge.Forge {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:285:15\n |\n285 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:285:56\n |\n285 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:285:110\n |\n285 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:303:15\n |\n303 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:303:67\n |\n303 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:303:121\n |\n303 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:328:8\n |\n328 | FindForge.addForgeType(\u003c- create Forge())\n | ^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorzExtraData"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorz","error":"error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:0\n |\n37 | pub contract FLOAT: NonFungibleToken {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub let FLOATCollectionStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub let FLOATCollectionPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub let FLOATEventsStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub let FLOATEventsPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub let FLOATEventsPrivatePath: PrivatePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event ContractInitialized()\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:4\n |\n56 | pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub event Deposit(id: UInt64, to: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub event Withdraw(id: UInt64, from: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub var totalSupply: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub var totalFLOATEvents: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub struct TokenIdentifier {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:8\n |\n83 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :84:8\n |\n84 | pub let address: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub struct TokenInfo {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:8\n |\n95 | pub let path: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:8\n |\n96 | pub let price: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :105:4\n |\n105 | pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:8\n |\n107 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:8\n |\n112 | pub let dateReceived: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :113:8\n |\n113 | pub let eventDescription: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:8\n |\n114 | pub let eventHost: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:8\n |\n115 | pub let eventId: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :116:8\n |\n116 | pub let eventImage: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:8\n |\n117 | pub let eventName: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :118:8\n |\n118 | pub let originalRecipient: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :119:8\n |\n119 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :126:51\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^^^^^^^^^^^^^^^\n\n--\u003e 0afe396ebc8eee65.FLOAT\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:59\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:77\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindVerifier:153:57\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:87\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:153:22\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:154:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:157:22\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1156:32\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:307:79\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:305:38\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:56\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:110\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:67\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:121\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1185:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:1185:41\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1220:8\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1223:8\n\n--\u003e 35717efbbce11c74.FindPack\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:341:32\n |\n341 | access(all) resource Forge: FindForge.Forge {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:342:15\n |\n342 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:342:56\n |\n342 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:342:110\n |\n342 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:362:15\n |\n362 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:362:67\n |\n362 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:362:121\n |\n362 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:396:8\n |\n396 | FindForge.addForgeType(\u003c- create Forge())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.PartyFavorz:77:17\n |\n77 | Type\u003cFindPack.PackRevealData\u003e()\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.PartyFavorz:77:12\n |\n77 | Type\u003cFindPack.PackRevealData\u003e()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.PartyFavorz:86:22\n |\n86 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.PartyFavorz:86:17\n |\n86 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.PartyFavorz:92:23\n |\n92 | return FindPack.PackRevealData(data)\n | ^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"Flomies","error":"error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:0\n |\n37 | pub contract FLOAT: NonFungibleToken {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub let FLOATCollectionStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub let FLOATCollectionPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub let FLOATEventsStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub let FLOATEventsPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub let FLOATEventsPrivatePath: PrivatePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event ContractInitialized()\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:4\n |\n56 | pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub event Deposit(id: UInt64, to: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub event Withdraw(id: UInt64, from: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub var totalSupply: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub var totalFLOATEvents: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub struct TokenIdentifier {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:8\n |\n83 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :84:8\n |\n84 | pub let address: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub struct TokenInfo {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:8\n |\n95 | pub let path: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:8\n |\n96 | pub let price: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :105:4\n |\n105 | pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:8\n |\n107 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:8\n |\n112 | pub let dateReceived: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :113:8\n |\n113 | pub let eventDescription: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:8\n |\n114 | pub let eventHost: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:8\n |\n115 | pub let eventId: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :116:8\n |\n116 | pub let eventImage: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:8\n |\n117 | pub let eventName: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :118:8\n |\n118 | pub let originalRecipient: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :119:8\n |\n119 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :126:51\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^^^^^^^^^^^^^^^\n\n--\u003e 0afe396ebc8eee65.FLOAT\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:59\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:77\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindVerifier:153:57\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:87\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:153:22\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:154:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:157:22\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1156:32\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:307:79\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:305:38\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:56\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:110\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:67\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:121\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1185:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:1185:41\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1220:8\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1223:8\n\n--\u003e 35717efbbce11c74.FindPack\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:380:36\n |\n380 | access(all) resource Forge: FindForge.Forge {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:381:19\n |\n381 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:381:60\n |\n381 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:381:114\n |\n381 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:395:19\n |\n395 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:395:71\n |\n395 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:395:125\n |\n395 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:414:46\n |\n414 | access(account) fun createForge() : @{FindForge.Forge} {\n | ^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 3e5b4c627064625d.Flomies:414:45\n |\n414 | access(account) fun createForge() : @{FindForge.Forge} {\n | ^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:434:12\n |\n434 | FindForge.addForgeType(\u003c- create Forge())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.Flomies:78:17\n |\n78 | Type\u003cFindPack.PackRevealData\u003e(), \n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.Flomies:78:12\n |\n78 | Type\u003cFindPack.PackRevealData\u003e(), \n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.Flomies:138:22\n |\n138 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.Flomies:138:17\n |\n138 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.Flomies:144:23\n |\n144 | return FindPack.PackRevealData(data)\n | ^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"GeneratedExperiences","error":"error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:0\n |\n37 | pub contract FLOAT: NonFungibleToken {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub let FLOATCollectionStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub let FLOATCollectionPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub let FLOATEventsStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub let FLOATEventsPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub let FLOATEventsPrivatePath: PrivatePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event ContractInitialized()\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:4\n |\n56 | pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub event Deposit(id: UInt64, to: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub event Withdraw(id: UInt64, from: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub var totalSupply: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub var totalFLOATEvents: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub struct TokenIdentifier {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:8\n |\n83 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :84:8\n |\n84 | pub let address: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub struct TokenInfo {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:8\n |\n95 | pub let path: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:8\n |\n96 | pub let price: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :105:4\n |\n105 | pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:8\n |\n107 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:8\n |\n112 | pub let dateReceived: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :113:8\n |\n113 | pub let eventDescription: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:8\n |\n114 | pub let eventHost: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:8\n |\n115 | pub let eventId: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :116:8\n |\n116 | pub let eventImage: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:8\n |\n117 | pub let eventName: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :118:8\n |\n118 | pub let originalRecipient: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :119:8\n |\n119 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :126:51\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^^^^^^^^^^^^^^^\n\n--\u003e 0afe396ebc8eee65.FLOAT\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:59\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:77\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindVerifier:153:57\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:87\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:153:22\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:154:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:157:22\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1156:32\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:307:79\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:305:38\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:56\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:110\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:67\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:121\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1185:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:1185:41\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1220:8\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1223:8\n\n--\u003e 35717efbbce11c74.FindPack\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:340:32\n |\n340 | access(all) resource Forge: FindForge.Forge {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:41:29\n |\n41 | royaltiesInput: [FindPack.Royalty],\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:31:41\n |\n31 | access(all) let royaltiesInput: [FindPack.Royalty]\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:341:15\n |\n341 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:341:56\n |\n341 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:341:110\n |\n341 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:354:15\n |\n354 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:354:67\n |\n354 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:354:121\n |\n354 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:399:8\n |\n399 | FindForge.addForgeType(\u003c- create Forge())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:118:17\n |\n118 | Type\u003cFindPack.PackRevealData\u003e()\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:118:12\n |\n118 | Type\u003cFindPack.PackRevealData\u003e()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:128:22\n |\n128 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:128:17\n |\n128 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:134:23\n |\n134 | return FindPack.PackRevealData(data)\n | ^^^^^^^^ not found in this scope\n\nerror: use of previously moved resource\n --\u003e 3e5b4c627064625d.GeneratedExperiences:271:43\n |\n271 | let oldToken \u003c- self.ownedNFTs[token.getID()] \u003c- token\n | ^^^^^ resource used here after move\n |\n271 | let oldToken \u003c- self.ownedNFTs[token.getID()] \u003c- token\n | ----- resource previously moved here\n\nerror: resource `GeneratedExperiences.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:221:25\n |\n221 | access(all) resource Collection: NonFungibleToken.Collection, ViewResolver.ResolverCollection {\n | ^\n ... \n |\n224 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRelatedAccounts"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"CharityNFT"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindForge","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n |\n413 | access(all) fun addCapability(_ cap: Capability\u003c\u0026FIND.Network\u003e)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n |\n421 | access(self) var capability: Capability\u003c\u0026FIND.Network\u003e?\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n |\n427 | access(all) fun addCapability(_ cap: Capability\u003c\u0026FIND.Network\u003e) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n |\n110 | access(all) fun setMinterPlatform(lease: \u0026FIND.Lease, forgeType: Type, minterCut: UFix64?, description: String, externalURL: String, squareImage: String, bannerImage: String, socials: {String : String}) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n |\n178 | access(all) fun removeMinterPlatform(lease: \u0026FIND.Lease, forgeType: Type) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n |\n229 | access(all) fun orderForge(lease: \u0026FIND.Lease, mintType: String, minterCut: UFix64?, collectionDisplay: MetadataViews.NFTCollectionDisplay){\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n |\n263 | access(all) fun mint (lease: \u0026FIND.Lease, forgeType: Type , data: AnyStruct, receiver: \u0026{NonFungibleToken.Receiver, ViewResolver.ResolverCollection}) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n |\n310 | access(all) fun addContractData(lease: \u0026FIND.Lease, forgeType: Type , data: AnyStruct) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n |\n155 | let user = FIND.lookupAddress(leaseName) ?? panic(\"Cannot find lease owner. Lease : \".concat(leaseName))\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n |\n156 | let leaseCollection = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(leaseName))\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n |\n156 | let leaseCollection = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(leaseName))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n |\n156 | let leaseCollection = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(leaseName))\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n |\n156 | let leaseCollection = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(leaseName))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n |\n156 | let leaseCollection = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(leaseName))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n |\n234 | FindForgeOrder.orderForge(leaseName: lease.getName(), mintType: mintType, minterCut: minterCut, collectionDisplay: collectionDisplay)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n |\n238 | FindForgeOrder.orderForge(leaseName: leaseName, mintType: mintType, minterCut: minterCut, collectionDisplay: collectionDisplay)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n |\n242 | FindForgeOrder.cancelForgeOrder(leaseName: leaseName, mintType: mintType)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n |\n246 | let order = FindForgeOrder.fulfillForgeOrder(contractName, forgeType: forgeType)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n |\n272 | let address = FIND.lookupAddress(lease) ?? panic(\"This name is not owned by anyone. Name : \".concat(lease))\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n |\n273 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n |\n273 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n |\n273 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n |\n273 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n |\n273 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n |\n302 | let toName = FIND.reverseLookup(to)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n |\n303 | let new = FIND.reverseLookup(to)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n |\n319 | let address = FIND.lookupAddress(lease) ?? panic(\"This name is not owned by anyone. Name : \".concat(lease))\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n |\n320 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n |\n320 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n |\n320 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n |\n320 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n |\n320 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n |\n36 | self.minter=FIND.lookupAddress(self.name)!\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindMarketSale","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:22:36\n |\n22 | access(all) resource SaleItem : FindMarket.SaleItem{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:163:71\n |\n163 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:158:57\n |\n158 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem}?\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketSale:158:56\n |\n158 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem}?\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:19:164\n |\n19 | access(all) event Sale(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, nft: FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar: String?, endsAt:UFix64?)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:106:38\n |\n106 | access(all) fun getAuction(): FindMarket.AuctionItem? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:122:52\n |\n122 | access(all) fun toNFTInfo(_ detail: Bool) : FindMarket.NFTInfo{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:170:47\n |\n170 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketSale:170:46\n |\n170 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:168:60\n |\n168 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketSale:168:59\n |\n168 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:175:41\n |\n175 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketSale:175:40\n |\n175 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:360:57\n |\n360 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem}? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketSale:360:56\n |\n360 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem}? {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:369:83\n |\n369 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketSale:369:82\n |\n369 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:373:133\n |\n373 | access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability\u003c\u0026{FindMarketSale.SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic}\u003e? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:383:8\n |\n383 | FindMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:384:8\n |\n384 | FindMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:374:26\n |\n374 | if let tenantCap=FindMarket.getTenantCapability(marketplace) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:376:96\n |\n376 | return getAccount(user).capabilities.get\u003c\u0026{FindMarketSale.SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:73:23\n |\n73 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:99:19\n |\n99 | return FIND.reverseLookup(self.pointer.owner())\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:123:19\n |\n123 | return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:213:139\n |\n213 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketSale.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: \"buy item for sale\"), seller: self.owner!.address, buyer: nftCap.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:224:26\n |\n224 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:225:27\n |\n225 | let sellerName=FIND.reverseLookup(self.owner!.address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:227:113\n |\n227 | emit Sale(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: saleItem.getBalance(), status:\"sold\", vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: Profile.find(nftCap.address).getAvatar() ,endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:234:21\n |\n234 | resolved[FindMarket.tenantNameAddress[tenant.name]!] = tenant.name\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:236:12\n |\n236 | FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:saleItem.getRoyalty(), nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:236:199\n |\n236 | FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:saleItem.getRoyalty(), nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:286:139\n |\n286 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketSale.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: \"list item for sale\"), seller: self.owner!.address, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:295:115\n |\n295 | emit Sale(tenant: tenant.name, id: pointer.getUUID(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: saleItem.salePrice, status: \"active_listed\", vaultType: vaultType.identifier, nft:saleItem.toNFTInfo(true), buyer: nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:311:24\n |\n311 | var nftInfo:FindMarket.NFTInfo?=nil\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:317:98\n |\n317 | emit Sale(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: status, vaultType: saleItem.vaultType.identifier,nft: nftInfo, buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindForgeOrder","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferEscrow","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:17:36\n |\n17 | access(all) resource SaleItem : FindMarket.SaleItem {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:175:71\n |\n175 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:452:31\n |\n452 | access(all) resource Bid : FindMarket.Bid {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:501:73\n |\n501 | access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:13:171\n |\n13 | access(all) event DirectOffer(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, nft: FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar: String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:80:52\n |\n80 | access(all) fun toNFTInfo(_ detail: Bool) : FindMarket.NFTInfo{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:108:38\n |\n108 | access(all) fun getAuction(): FindMarket.AuctionItem? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:181:47\n |\n181 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:181:46\n |\n181 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:179:60\n |\n179 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:179:59\n |\n179 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:186:41\n |\n186 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:186:40\n |\n186 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:444:57\n |\n444 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:444:56\n |\n444 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:508:93\n |\n508 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:508:92\n |\n508 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:505:60\n |\n505 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:505:59\n |\n505 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:514:41\n |\n514 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:514:40\n |\n514 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:639:55\n |\n639 | access(all) fun borrowBidItem(_ id: UInt64): \u0026{FindMarket.Bid} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:639:54\n |\n639 | access(all) fun borrowBidItem(_ id: UInt64): \u0026{FindMarket.Bid} {\n | ^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:652:85\n |\n652 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e): @SaleItemCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:652:84\n |\n652 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e): @SaleItemCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:656:131\n |\n656 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:656:130\n |\n656 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:695:8\n |\n695 | FindMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:696:8\n |\n696 | FindMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:697:8\n |\n697 | FindMarket.addMarketBidType(Type\u003c@Bid\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:698:8\n |\n698 | FindMarket.addMarketBidCollectionType(Type\u003c@MarketBidCollection\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:661:11\n |\n661 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:664:22\n |\n664 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:671:11\n |\n671 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:674:22\n |\n674 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:675:76\n |\n675 | if let saleItemCollection = getAccount(user).capabilities.get\u003c\u0026{FindMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:675:75\n |\n675 | if let saleItemCollection = getAccount(user).capabilities.get\u003c\u0026{FindMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))!.borrow() {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:675:40\n |\n675 | if let saleItemCollection = getAccount(user).capabilities.get\u003c\u0026{FindMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))!.borrow() {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:675:40\n |\n675 | if let saleItemCollection = getAccount(user).capabilities.get\u003c\u0026{FindMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))!.borrow() {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:685:11\n |\n685 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:688:22\n |\n688 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:65:19\n |\n65 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:74:26\n |\n74 | if let name = FIND.reverseLookup(self.offerCallback.address) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:81:19\n |\n81 | return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:211:26\n |\n211 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:214:24\n |\n214 | var nftInfo:FindMarket.NFTInfo?=nil\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:219:106\n |\n219 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:236:152\n |\n236 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketDirectOfferEscrow.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: \"add bid in direct offer\"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:246:26\n |\n246 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:251:106\n |\n251 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:269:156\n |\n269 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketDirectOfferEscrow.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: \"bid in direct offer\"), seller: self.owner!.address, buyer: callback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:282:30\n |\n282 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:287:113\n |\n287 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItemRef.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:302:152\n |\n302 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketDirectOfferEscrow.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: \"bid in direct offer\"), seller: self.owner!.address, buyer: callback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:325:26\n |\n325 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:330:36\n |\n330 | let previousBuyerName = FIND.reverseLookup(previousBuyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:332:106\n |\n332 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:354:26\n |\n354 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:357:24\n |\n357 | var nftInfo:FindMarket.NFTInfo?=nil\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:362:106\n |\n362 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:384:152\n |\n384 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketDirectOfferEscrow.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: \"fulfill directOffer\"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:402:26\n |\n402 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:403:27\n |\n403 | let sellerName=FIND.reverseLookup(owner)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:415:21\n |\n415 | resolved[FindMarket.tenantNameAddress[tenant.name]!] = tenant.name\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:417:12\n |\n417 | FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:417:186\n |\n417 | FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"Profile","error":"error: conformances do not match in `User`: missing `Owner`\n --\u003e 35717efbbce11c74.Profile:328:25\n |\n328 | access(all) resource User: Public, FungibleToken.Receiver {\n | ^^^^\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutStruct"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindVerifier","error":"error: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:0\n |\n37 | pub contract FLOAT: NonFungibleToken {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub let FLOATCollectionStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub let FLOATCollectionPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub let FLOATEventsStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub let FLOATEventsPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub let FLOATEventsPrivatePath: PrivatePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event ContractInitialized()\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:4\n |\n56 | pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub event Deposit(id: UInt64, to: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub event Withdraw(id: UInt64, from: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub var totalSupply: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub var totalFLOATEvents: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub struct TokenIdentifier {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:8\n |\n83 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :84:8\n |\n84 | pub let address: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub struct TokenInfo {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:8\n |\n95 | pub let path: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:8\n |\n96 | pub let price: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :105:4\n |\n105 | pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:8\n |\n107 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:8\n |\n112 | pub let dateReceived: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :113:8\n |\n113 | pub let eventDescription: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:8\n |\n114 | pub let eventHost: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:8\n |\n115 | pub let eventId: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :116:8\n |\n116 | pub let eventImage: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:8\n |\n117 | pub let eventName: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :118:8\n |\n118 | pub let originalRecipient: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :119:8\n |\n119 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :126:51\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^^^^^^^^^^^^^^^\n\n--\u003e 0afe396ebc8eee65.FLOAT\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n |\n38 | let float = getAccount(user).capabilities.borrow\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)\n | ^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n |\n38 | let float = getAccount(user).capabilities.borrow\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)\n | ^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n |\n38 | let float = getAccount(user).capabilities.borrow\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:59\n |\n81 | let float = getAccount(user).capabilities.get\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)!.borrow() \n | ^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:77\n |\n81 | let float = getAccount(user).capabilities.get\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)!.borrow() \n | ^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n |\n81 | let float = getAccount(user).capabilities.get\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)!.borrow() \n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n |\n81 | let float = getAccount(user).capabilities.get\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)!.borrow() \n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:58\n |\n153 | let cap = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindVerifier:153:57\n |\n153 | let cap = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:87\n |\n153 | let cap = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:153:22\n |\n153 | let cap = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:154:16\n |\n154 | if !cap.check() {\n | ^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:157:22\n |\n157 | let ref = cap.borrow()!\n | ^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRulesCache"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForgeStruct"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutInterface"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferSoft","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:18:36\n |\n18 | access(all) resource SaleItem : FindMarket.SaleItem{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:189:71\n |\n189 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:533:31\n |\n533 | access(all) resource Bid : FindMarket.Bid {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:586:73\n |\n586 | access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:14:171\n |\n14 | access(all) event DirectOffer(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, nft: FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:74:38\n |\n74 | access(all) fun getAuction(): FindMarket.AuctionItem? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:120:52\n |\n120 | access(all) fun toNFTInfo(_ detail: Bool) : FindMarket.NFTInfo{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:195:47\n |\n195 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:195:46\n |\n195 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:193:60\n |\n193 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:193:59\n |\n193 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:200:41\n |\n200 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:200:40\n |\n200 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:519:57\n |\n519 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:519:56\n |\n519 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:593:93\n |\n593 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:593:92\n |\n593 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:590:60\n |\n590 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:590:59\n |\n590 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:599:41\n |\n599 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:599:40\n |\n599 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:730:55\n |\n730 | access(all) fun borrowBidItem(_ id: UInt64): \u0026{FindMarket.Bid} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:730:54\n |\n730 | access(all) fun borrowBidItem(_ id: UInt64): \u0026{FindMarket.Bid} {\n | ^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:745:83\n |\n745 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:745:82\n |\n745 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:749:131\n |\n749 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:749:130\n |\n749 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:774:8\n |\n774 | FindMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:775:8\n |\n775 | FindMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:776:8\n |\n776 | FindMarket.addMarketBidType(Type\u003c@Bid\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:777:8\n |\n777 | FindMarket.addMarketBidCollectionType(Type\u003c@MarketBidCollection\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:754:11\n |\n754 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:757:22\n |\n757 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:764:11\n |\n764 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:767:22\n |\n767 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:106:19\n |\n106 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:114:26\n |\n114 | if let name = FIND.reverseLookup(self.offerCallback.address) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:121:19\n |\n121 | return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:234:26\n |\n234 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:237:24\n |\n237 | var nftInfo:FindMarket.NFTInfo?=nil\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:242:134\n |\n242 | emit DirectOffer(tenant:tenant.name, id: saleItem.getId(), saleID: saleItem.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:260:150\n |\n260 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketDirectOfferSoft.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: \"increase bid in direct offer soft\"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:270:26\n |\n270 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:275:106\n |\n275 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:293:183\n |\n293 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketDirectOfferSoft.SaleItem\u003e(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name: \"bid in direct offer soft\"), seller: self.owner!.address, buyer: callback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:304:30\n |\n304 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:309:113\n |\n309 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItemRef.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:325:150\n |\n325 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketDirectOfferSoft.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: \"bid in direct offer soft\"), seller: self.owner!.address, buyer: callback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:348:26\n |\n348 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:353:36\n |\n353 | let previousBuyerName = FIND.reverseLookup(previousBuyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:356:106\n |\n356 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:378:26\n |\n378 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:381:24\n |\n381 | var nftInfo:FindMarket.NFTInfo?=nil\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:386:106\n |\n386 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:413:150\n |\n413 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketDirectOfferSoft.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: \"accept offer in direct offer soft\"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:427:26\n |\n427 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:432:106\n |\n432 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:457:150\n |\n457 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketDirectOfferSoft.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: \"fulfill directOffer\"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:470:26\n |\n470 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:471:27\n |\n471 | let sellerName=FIND.reverseLookup(owner)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:486:21\n |\n486 | resolved[FindMarket.tenantNameAddress[tenant.name]!] = tenant.name\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:488:12\n |\n488 | FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo: nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:488:187\n |\n488 | FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo: nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^ not found in this scope\n\nerror: resource `FindMarketDirectOfferSoft.SaleItemCollection` does not conform to resource interface `FindMarketDirectOfferSoft.SaleItemCollectionPublic`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:189:25\n |\n189 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {\n | ^\n ... \n |\n207 | access(all) fun isAcceptedDirectOffer(_ id:UInt64) : Bool{\n | --------------------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FTRegistry"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindFurnace","error":"error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindFurnace:7:86\n |\n7 | access(all) event Burned(from: Address, fromName: String?, uuid: UInt64, nftInfo: FindMarket.NFTInfo, context: {String : String})\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindFurnace:14:22\n |\n14 | let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindFurnace:16:43\n |\n16 | emit Burned(from: owner, fromName: FIND.reverseLookup(owner) , uuid: pointer.uuid, nftInfo: nftInfo, context: context)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindFurnace:22:22\n |\n22 | let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindFurnace:24:43\n |\n24 | emit Burned(from: owner, fromName: FIND.reverseLookup(owner) , uuid: pointer.uuid, nftInfo: nftInfo, context: context)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalog"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindPack","error":"error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:0\n |\n37 | pub contract FLOAT: NonFungibleToken {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub let FLOATCollectionStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub let FLOATCollectionPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub let FLOATEventsStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub let FLOATEventsPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub let FLOATEventsPrivatePath: PrivatePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event ContractInitialized()\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:4\n |\n56 | pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub event Deposit(id: UInt64, to: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub event Withdraw(id: UInt64, from: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub var totalSupply: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub var totalFLOATEvents: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub struct TokenIdentifier {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:8\n |\n83 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :84:8\n |\n84 | pub let address: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub struct TokenInfo {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:8\n |\n95 | pub let path: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:8\n |\n96 | pub let price: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :105:4\n |\n105 | pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:8\n |\n107 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:8\n |\n112 | pub let dateReceived: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :113:8\n |\n113 | pub let eventDescription: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:8\n |\n114 | pub let eventHost: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:8\n |\n115 | pub let eventId: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :116:8\n |\n116 | pub let eventImage: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:8\n |\n117 | pub let eventName: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :118:8\n |\n118 | pub let originalRecipient: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :119:8\n |\n119 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :126:51\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^^^^^^^^^^^^^^^\n\n--\u003e 0afe396ebc8eee65.FLOAT\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:59\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:77\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindVerifier:153:57\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:87\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:153:22\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:154:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:157:22\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1156:32\n |\n1156 | access(all) resource Forge: FindForge.Forge {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n |\n164 | verifiers : [{FindVerifier.Verifier}],\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n |\n164 | verifiers : [{FindVerifier.Verifier}],\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n |\n156 | access(all) let verifiers : [{FindVerifier.Verifier}]\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n |\n156 | access(all) let verifiers : [{FindVerifier.Verifier}]\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n |\n211 | init(name : String, startTime : UFix64 , endTime : UFix64? , price : UFix64, purchaseLimit : UInt64?, verifiers: [{FindVerifier.Verifier}], verifyAll : Bool ) {\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n |\n211 | init(name : String, startTime : UFix64 , endTime : UFix64? , price : UFix64, purchaseLimit : UInt64?, verifiers: [{FindVerifier.Verifier}], verifyAll : Bool ) {\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n |\n208 | access(all) let verifiers : [{FindVerifier.Verifier}]\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n |\n208 | access(all) let verifiers : [{FindVerifier.Verifier}]\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:307:79\n |\n307 | init(packTypeName: String, typeId: UInt64, hash: String, verifierRef: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:305:38\n |\n305 | access(all) let verifierRef: \u0026FindForge.Verifier\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:15\n |\n1157 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:56\n |\n1157 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:110\n |\n1157 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:15\n |\n1168 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:67\n |\n1168 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:121\n |\n1168 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1185:42\n |\n1185 | access(account) fun createForge() : @{FindForge.Forge} {\n | ^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:1185:41\n |\n1185 | access(account) fun createForge() : @{FindForge.Forge} {\n | ^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1220:8\n |\n1220 | FindForge.addForgeType(\u003c- create Forge())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1223:8\n |\n1223 | FindForge.addPublicForgeType(forgeType: Type\u003c@Forge\u003e())\n | ^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionSoft","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:18:36\n |\n18 | access(all) resource SaleItem : FindMarket.SaleItem {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:260:71\n |\n260 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:657:31\n |\n657 | access(all) resource Bid : FindMarket.Bid {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:708:73\n |\n708 | access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:16:201\n |\n16 | access(all) event EnglishAuction(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName:String?, amount: UFix64, auctionReservePrice: UFix64, status: String, vaultType:String, nft:FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:102:52\n |\n102 | access(all) fun toNFTInfo(_ detail: Bool) : FindMarket.NFTInfo{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:193:38\n |\n193 | access(all) fun getAuction(): FindMarket.AuctionItem? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:266:47\n |\n266 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:266:46\n |\n266 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:264:60\n |\n264 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:264:59\n |\n264 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:271:41\n |\n271 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:271:40\n |\n271 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:649:57\n |\n649 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:649:56\n |\n649 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:715:93\n |\n715 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:715:92\n |\n715 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:712:60\n |\n712 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:712:59\n |\n712 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:721:41\n |\n721 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:721:40\n |\n721 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:818:55\n |\n818 | access(all) fun borrowBidItem(_ id: UInt64): \u0026{FindMarket.Bid} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:818:54\n |\n818 | access(all) fun borrowBidItem(_ id: UInt64): \u0026{FindMarket.Bid} {\n | ^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:835:83\n |\n835 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:835:82\n |\n835 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:839:131\n |\n839 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:839:130\n |\n839 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:864:8\n |\n864 | FindMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:865:8\n |\n865 | FindMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:866:8\n |\n866 | FindMarket.addMarketBidType(Type\u003c@Bid\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:867:8\n |\n867 | FindMarket.addMarketBidCollectionType(Type\u003c@MarketBidCollection\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:844:11\n |\n844 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:847:22\n |\n847 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:854:11\n |\n854 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:857:22\n |\n857 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:85:19\n |\n85 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:97:23\n |\n97 | return FIND.reverseLookup(cb.address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:103:19\n |\n103 | return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:194:19\n |\n194 | return FindMarket.AuctionItem(startPrice: self.auctionStartPrice,\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:290:147\n |\n290 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketAuctionSoft.SaleItem\u003e(), nftType: nftType , ftType: ftType, action: FindMarket.MarketAction(listing:false, name: \"add bit in soft-auction\"), seller: self.owner!.address ,buyer: buyer)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:333:36\n |\n333 | previousBuyerName = FIND.reverseLookup(pb)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:336:26\n |\n336 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:338:110\n |\n338 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: newOfferBalance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:388:146\n |\n388 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketAuctionSoft.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: \"bid item in soft-auction\"), seller: self.owner!.address, buyer: callback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:416:26\n |\n416 | let buyerName=FIND.reverseLookup(callback.address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:418:123\n |\n418 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: callback.address, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:452:24\n |\n452 | var nftInfo:FindMarket.NFTInfo?=nil\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:458:30\n |\n458 | let buyerName=FIND.reverseLookup(buyer!)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:460:114\n |\n460 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:ftType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:462:114\n |\n462 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:ftType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar: nil, endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:518:146\n |\n518 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketAuctionSoft.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name:\"buy item for soft-auction\"), seller: self.owner!.address,buyer: saleItem.offerCallback!.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:537:26\n |\n537 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:538:27\n |\n538 | let sellerName=FIND.reverseLookup(seller)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:540:110\n |\n540 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:549:21\n |\n549 | resolved[FindMarket.tenantNameAddress[tenant.name]!] = tenant.name\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:552:12\n |\n552 | FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: FIND.reverseLookupFN(), resolvedAddress: resolved)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:552:146\n |\n552 | FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: FIND.reverseLookupFN(), resolvedAddress: resolved)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:592:163\n |\n592 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketAuctionSoft.SaleItem\u003e(), nftType: pointer.getItemType(), ftType: vaultType, action: FindMarket.MarketAction(listing:true, name:\"list item for soft-auction\"), seller: self.owner!.address, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:612:126\n |\n612 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: auctionStartPrice, auctionReservePrice: saleItemRef.auctionReservePrice, status: \"active_listed\", vaultType:vaultType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar: nil, endsAt: saleItemRef.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindUtils"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketAuctionSoft","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: error getting program 35717efbbce11c74.FindLeaseMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:325:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:327:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:327:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:331:43\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:331:42\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:348:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:348:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:352:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:382:33\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:382:47\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:377:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:377:60\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:397:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:397:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:401:37\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:29:53\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:29:52\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:42:67\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:42:66\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:56:65\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:56:64\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:137:59\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:137:58\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:211:68\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:211:67\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:222:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:222:65\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:254:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:254:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:666:41\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:30:15\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLeaseMarket:46:29\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:58:15\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:70:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:87:22\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:100:31\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:110:22\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:114:31\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:124:22\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:128:31\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:168:137\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:183:140\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:224:15\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:245:31\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:443:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:449:35\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:55\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:15\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:673:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:674:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:679:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:680:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:685:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:686:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:691:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:692:8\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:337:26\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:60\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:59\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:89\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:21\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:52\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:74\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:477:32\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:479:39\n\n--\u003e 35717efbbce11c74.FindLeaseMarket\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:18:36\n |\n18 | access(all) resource SaleItem : FindLeaseMarket.SaleItem {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:228:71\n |\n228 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:529:31\n |\n529 | access(all) resource Bid : FindLeaseMarket.Bid {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:579:73\n |\n579 | access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:16:207\n |\n16 | access(all) event EnglishAuction(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName:String?, amount: UFix64, auctionReservePrice: UFix64, status: String, vaultType:String, leaseInfo:FindLeaseMarket.LeaseInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:32:22\n |\n32 | init(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, auctionStartPrice:UFix64, auctionReservePrice:UFix64, auctionValidUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:19:38\n |\n19 | access(contract) var pointer: FindLeaseMarket.AuthLeasePointer\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:91:40\n |\n91 | access(all) fun toLeaseInfo() : FindLeaseMarket.LeaseInfo {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:181:38\n |\n181 | access(all) fun getAuction(): FindLeaseMarket.AuctionItem? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:234:47\n |\n234 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:234:46\n |\n234 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:232:60\n |\n232 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:232:59\n |\n232 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:239:41\n |\n239 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:239:40\n |\n239 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:463:51\n |\n463 | access(Seller) fun listForAuction(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, auctionStartPrice: UFix64, auctionReservePrice: UFix64, auctionDuration: UFix64, auctionExtensionOnLateBid: UFix64, minimumBidIncrement: UFix64, auctionValidUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:520:59\n |\n520 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:520:58\n |\n520 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:585:93\n |\n585 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:585:92\n |\n585 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:582:60\n |\n582 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:582:59\n |\n582 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:591:41\n |\n591 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:591:40\n |\n591 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:681:57\n |\n681 | access(all) fun borrowBidItem(_ name: String): \u0026{FindLeaseMarket.Bid} {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:681:56\n |\n681 | access(all) fun borrowBidItem(_ name: String): \u0026{FindLeaseMarket.Bid} {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:698:83\n |\n698 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:698:82\n |\n698 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:702:131\n |\n702 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:702:130\n |\n702 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:706:118\n |\n706 | access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability\u003c\u0026{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:716:115\n |\n716 | access(all) fun getBidCapability( marketplace:Address, user:Address) : Capability\u003c\u0026{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:727:8\n |\n727 | FindLeaseMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:728:8\n |\n728 | FindLeaseMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:729:8\n |\n729 | FindLeaseMarket.addMarketBidType(Type\u003c@Bid\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:730:8\n |\n730 | FindLeaseMarket.addMarketBidCollectionType(Type\u003c@MarketBidCollection\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:707:11\n |\n707 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:710:22\n |\n710 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:711:81\n |\n711 | return getAccount(user).capabilities.get\u003c\u0026{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))!\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:717:11\n |\n717 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:720:22\n |\n720 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:721:82\n |\n721 | return getAccount(user).capabilities.get\u003c\u0026{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@MarketBidCollection\u003e()))!\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:70:19\n |\n70 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:86:23\n |\n86 | return FIND.reverseLookup(cb.address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:92:19\n |\n92 | return FindLeaseMarket.LeaseInfo(self.pointer)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:178:25\n |\n178 | return Type\u003c@FIND.Lease\u003e()\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:178:19\n |\n178 | return Type\u003c@FIND.Lease\u003e()\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:182:19\n |\n182 | return FindLeaseMarket.AuctionItem(startPrice: self.auctionStartPrice,\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:254:26\n |\n254 | var leaseInfo:FindLeaseMarket.LeaseInfo?=nil\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:261:36\n |\n261 | previousBuyerName = FIND.reverseLookup(pb)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:265:30\n |\n265 | let buyerName=FIND.reverseLookup(buyer!)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:266:30\n |\n266 | let profile = FIND.lookup(buyer!.toString())\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:267:138\n |\n267 | emit EnglishAuction(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, leaseInfo: leaseInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile?.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:269:138\n |\n269 | emit EnglishAuction(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, leaseInfo: leaseInfo, buyer: nil, buyerName: nil, buyerAvatar: nil, endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:280:167\n |\n280 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"add bit in soft-auction\"), seller: self.owner!.address ,buyer: newOffer.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:361:167\n |\n361 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"bid item in soft-auction\"), seller: self.owner!.address, buyer: callback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:405:167\n |\n405 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"delist item from soft-auction\"), seller: nil, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:443:167\n |\n443 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"buy item for soft-auction\"), seller: self.owner!.address,buyer: saleItem.offerCallback!.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:457:12\n |\n457 | FindLeaseMarket.pay(tenant:self.getTenant().name, leaseName:name, saleItem: saleItem, vault: \u003c- vault, leaseInfo:leaseInfo, cuts:cuts)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:482:167\n |\n482 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:\"list item for soft-auction\"), seller: self.owner!.address, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:621:38\n |\n621 | if self.owner!.address == FIND.status(name).owner! {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:629:32\n |\n629 | let from=getAccount(FIND.status(name).owner!).capabilities.get\u003c\u0026{SaleItemCollectionPublic}\u003e(self.getTenant().getPublicPath(Type\u003c@SaleItemCollection\u003e()))!\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketInfrastructureCut"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarket","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:325:37\n |\n325 | access(all) fun getLease() : FIND.LeaseInformation\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:327:42\n |\n327 | access(contract) fun borrow() : \u0026{FIND.LeaseCollectionPublic}\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:327:41\n |\n327 | access(contract) fun borrow() : \u0026{FIND.LeaseCollectionPublic}\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:331:43\n |\n331 | access(self) let cap: Capability\u003c\u0026{FIND.LeaseCollectionPublic}\u003e\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:331:42\n |\n331 | access(self) let cap: Capability\u003c\u0026{FIND.LeaseCollectionPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:348:42\n |\n348 | access(contract) fun borrow() : \u0026{FIND.LeaseCollectionPublic} {\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:348:41\n |\n348 | access(contract) fun borrow() : \u0026{FIND.LeaseCollectionPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:352:37\n |\n352 | access(all) fun getLease() : FIND.LeaseInformation {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:382:33\n |\n382 | init(cap:Capability\u003cauth(FIND.Leasee) \u0026FIND.LeaseCollection\u003e, name: String) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:382:47\n |\n382 | init(cap:Capability\u003cauth(FIND.Leasee) \u0026FIND.LeaseCollection\u003e, name: String) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:377:46\n |\n377 | access(self) let cap: Capability\u003cauth(FIND.Leasee) \u0026FIND.LeaseCollection\u003e\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:377:60\n |\n377 | access(self) let cap: Capability\u003cauth(FIND.Leasee) \u0026FIND.LeaseCollection\u003e\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:397:42\n |\n397 | access(contract) fun borrow() : \u0026{FIND.LeaseCollectionPublic} {\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:397:41\n |\n397 | access(contract) fun borrow() : \u0026{FIND.LeaseCollectionPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:401:37\n |\n401 | access(all) fun getLease() : FIND.LeaseInformation {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:29:53\n |\n29 | access(all) fun getTenant(_ tenant: Address) : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:29:52\n |\n29 | access(all) fun getTenant(_ tenant: Address) : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:42:67\n |\n42 | access(all) fun getSaleItemCollectionCapabilities(tenantRef: \u0026{FindMarket.TenantPublic}, address: Address) : [Capability\u003c\u0026{FindLeaseMarket.SaleItemCollectionPublic}\u003e] {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:42:66\n |\n42 | access(all) fun getSaleItemCollectionCapabilities(tenantRef: \u0026{FindMarket.TenantPublic}, address: Address) : [Capability\u003c\u0026{FindLeaseMarket.SaleItemCollectionPublic}\u003e] {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:56:65\n |\n56 | access(all) fun getSaleItemCollectionCapability(tenantRef: \u0026{FindMarket.TenantPublic}, marketOption: String, address: Address) : Capability\u003c\u0026{FindLeaseMarket.SaleItemCollectionPublic}\u003e? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:56:64\n |\n56 | access(all) fun getSaleItemCollectionCapability(tenantRef: \u0026{FindMarket.TenantPublic}, marketOption: String, address: Address) : Capability\u003c\u0026{FindLeaseMarket.SaleItemCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:137:59\n |\n137 | access(contract) fun checkSaleInformation(tenantRef: \u0026{FindMarket.TenantPublic}, marketOption: String, address: Address, name: String?, getGhost: Bool, getLeaseInfo: Bool) : FindLeaseMarket.SaleItemCollectionReport {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:137:58\n |\n137 | access(contract) fun checkSaleInformation(tenantRef: \u0026{FindMarket.TenantPublic}, marketOption: String, address: Address, name: String?, getGhost: Bool, getLeaseInfo: Bool) : FindLeaseMarket.SaleItemCollectionReport {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:211:68\n |\n211 | access(all) fun getMarketBidCollectionCapabilities(tenantRef: \u0026{FindMarket.TenantPublic}, address: Address) : [Capability\u003c\u0026{FindLeaseMarket.MarketBidCollectionPublic}\u003e] {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:211:67\n |\n211 | access(all) fun getMarketBidCollectionCapabilities(tenantRef: \u0026{FindMarket.TenantPublic}, address: Address) : [Capability\u003c\u0026{FindLeaseMarket.MarketBidCollectionPublic}\u003e] {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:222:66\n |\n222 | access(all) fun getMarketBidCollectionCapability(tenantRef: \u0026{FindMarket.TenantPublic}, marketOption: String, address: Address) : Capability\u003c\u0026{FindLeaseMarket.MarketBidCollectionPublic}\u003e? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:222:65\n |\n222 | access(all) fun getMarketBidCollectionCapability(tenantRef: \u0026{FindMarket.TenantPublic}, marketOption: String, address: Address) : Capability\u003c\u0026{FindLeaseMarket.MarketBidCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:254:58\n |\n254 | access(contract) fun checkBidInformation(tenantRef: \u0026{FindMarket.TenantPublic}, marketOption: String, address: Address, name: String?, getGhost:Bool, getLeaseInfo: Bool) : FindLeaseMarket.BidItemCollectionReport {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:254:57\n |\n254 | access(contract) fun checkBidInformation(tenantRef: \u0026{FindMarket.TenantPublic}, marketOption: String, address: Address, name: String?, getGhost:Bool, getLeaseInfo: Bool) : FindLeaseMarket.BidItemCollectionReport {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:666:41\n |\n666 | access(contract) fun getNetwork() : \u0026FIND.Network {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:30:15\n |\n30 | return FindMarket.getTenantCapability(tenant)!.borrow()!\n | ^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLeaseMarket:46:29\n |\n46 | if let cap = getAccount(address).capabilities.get\u003c\u0026{FindLeaseMarket.SaleItemCollectionPublic}\u003e(tenantRef.getPublicPath(type)) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `optional`, got `Capability\u003c\u0026{FindLeaseMarket.SaleItemCollectionPublic}\u003e`\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:58:15\n |\n58 | if FindMarket.getMarketOptionFromType(type) == marketOption{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:70:20\n |\n70 | let address=FIND.lookupAddress(name) ?? panic(\"Name is not owned by anyone. Name : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:87:22\n |\n87 | let address = FIND.lookupAddress(name) ?? panic(\"Name is not owned by anyone. Name : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:100:31\n |\n100 | let marketOption = FindMarket.getMarketOptionFromType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:110:22\n |\n110 | let address = FIND.lookupAddress(name) ?? panic(\"Name is not owned by anyone. Name : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:114:31\n |\n114 | let marketOption = FindMarket.getMarketOptionFromType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:124:22\n |\n124 | let address = FIND.lookupAddress(name) ?? panic(\"Name is not owned by anyone. Name : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:128:31\n |\n128 | let marketOption = FindMarket.getMarketOptionFromType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:168:137\n |\n168 | let stopped=tenantRef.allowedAction(listingType: listingType, nftType: item.getItemType(), ftType: item.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"delist item for sale\"), seller: address, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:183:140\n |\n183 | let deprecated=tenantRef.allowedAction(listingType: listingType, nftType: item.getItemType(), ftType: item.getFtType(), action: FindMarket.MarketAction(listing:true, name:\"delist item for sale\"), seller: address, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:224:15\n |\n224 | if FindMarket.getMarketOptionFromType(type) == marketOption{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:245:31\n |\n245 | let marketOption = FindMarket.getMarketOptionFromType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:443:25\n |\n443 | let oldProfile = FindMarket.getPaymentWallet(oldProfileCap, ftInfo, panicOnFailCheck: true)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:449:35\n |\n449 | let findName = FIND.reverseLookup(cut.getAddress())\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:55\n |\n667 | return FindLeaseMarket.account.storage.borrow\u003c\u0026FIND.Network\u003e(from : FIND.NetworkStoragePath) ?? panic(\"Network is not up\")\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:76\n |\n667 | return FindLeaseMarket.account.storage.borrow\u003c\u0026FIND.Network\u003e(from : FIND.NetworkStoragePath) ?? panic(\"Network is not up\")\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:15\n |\n667 | return FindLeaseMarket.account.storage.borrow\u003c\u0026FIND.Network\u003e(from : FIND.NetworkStoragePath) ?? panic(\"Network is not up\")\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:673:8\n |\n673 | FindMarket.addPathMap(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:674:8\n |\n674 | FindMarket.addListingName(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:679:8\n |\n679 | FindMarket.addPathMap(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:680:8\n |\n680 | FindMarket.addListingName(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:685:8\n |\n685 | FindMarket.addPathMap(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:686:8\n |\n686 | FindMarket.addListingName(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:691:8\n |\n691 | FindMarket.addPathMap(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:692:8\n |\n692 | FindMarket.addListingName(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:337:26\n |\n337 | let address = FIND.lookupAddress(name) ?? panic(\"This lease name is not owned\")\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:60\n |\n338 | self.cap=getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:59\n |\n338 | self.cap=getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:89\n |\n338 | self.cap=getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:21\n |\n338 | self.cap=getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:52\n |\n426 | let leases = receiver.capabilities.get\u003c\u0026FIND.LeaseCollection\u003e(FIND.LeasePublicPath)!\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:74\n |\n426 | let leases = receiver.capabilities.get\u003c\u0026FIND.LeaseCollection\u003e(FIND.LeasePublicPath)!\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:25\n |\n426 | let leases = receiver.capabilities.get\u003c\u0026FIND.LeaseCollection\u003e(FIND.LeasePublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:477:32\n |\n477 | if status.status == FIND.LeaseStatus.FREE {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:479:39\n |\n479 | } else if status.status == FIND.LeaseStatus.LOCKED {\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketDirectOfferSoft","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: error getting program 35717efbbce11c74.FindLeaseMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:325:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:327:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:327:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:331:43\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:331:42\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:348:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:348:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:352:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:382:33\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:382:47\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:377:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:377:60\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:397:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:397:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:401:37\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:29:53\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:29:52\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:42:67\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:42:66\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:56:65\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:56:64\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:137:59\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:137:58\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:211:68\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:211:67\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:222:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:222:65\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:254:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:254:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:666:41\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:30:15\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLeaseMarket:46:29\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:58:15\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:70:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:87:22\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:100:31\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:110:22\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:114:31\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:124:22\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:128:31\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:168:137\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:183:140\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:224:15\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:245:31\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:443:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:449:35\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:55\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:15\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:673:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:674:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:679:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:680:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:685:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:686:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:691:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:692:8\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:337:26\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:60\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:59\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:89\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:21\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:52\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:74\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:477:32\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:479:39\n\n--\u003e 35717efbbce11c74.FindLeaseMarket\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:18:36\n |\n18 | access(all) resource SaleItem : FindLeaseMarket.SaleItem {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:169:71\n |\n169 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:418:31\n |\n418 | access(all) resource Bid : FindLeaseMarket.Bid {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:470:73\n |\n470 | access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:16:177\n |\n16 | access(all) event DirectOffer(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, leaseInfo: FindLeaseMarket.LeaseInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:27:22\n |\n27 | init(pointer: FindLeaseMarket.ReadLeasePointer, callback: Capability\u003c\u0026{MarketBidCollectionPublic}\u003e, validUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:20:39\n |\n20 | access(contract) var pointer: {FindLeaseMarket.LeasePointer}\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:20:38\n |\n20 | access(contract) var pointer: {FindLeaseMarket.LeasePointer}\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:69:38\n |\n69 | access(all) fun getAuction(): FindLeaseMarket.AuctionItem? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:119:40\n |\n119 | access(all) fun toLeaseInfo() : FindLeaseMarket.LeaseInfo{\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:131:51\n |\n131 | access(contract) fun setPointer(_ pointer: FindLeaseMarket.AuthLeasePointer) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:175:47\n |\n175 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:175:46\n |\n175 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:173:60\n |\n173 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:173:59\n |\n173 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:180:41\n |\n180 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:180:40\n |\n180 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:328:50\n |\n328 | access(Seller) fun acceptOffer(_ pointer: FindLeaseMarket.AuthLeasePointer) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:404:59\n |\n404 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:404:58\n |\n404 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:477:93\n |\n477 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:477:92\n |\n477 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:474:60\n |\n474 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:474:59\n |\n474 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:483:41\n |\n483 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:483:40\n |\n483 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:592:57\n |\n592 | access(all) fun borrowBidItem(_ name: String): \u0026{FindLeaseMarket.Bid} {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:592:56\n |\n592 | access(all) fun borrowBidItem(_ name: String): \u0026{FindLeaseMarket.Bid} {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:606:83\n |\n606 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:606:82\n |\n606 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:610:131\n |\n610 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:610:130\n |\n610 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:614:118\n |\n614 | access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability\u003c\u0026{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:625:115\n |\n625 | access(all) fun getBidCapability( marketplace:Address, user:Address) : Capability\u003c\u0026{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:636:8\n |\n636 | FindLeaseMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:637:8\n |\n637 | FindLeaseMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:638:8\n |\n638 | FindLeaseMarket.addMarketBidType(Type\u003c@Bid\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:639:8\n |\n639 | FindLeaseMarket.addMarketBidCollectionType(Type\u003c@MarketBidCollection\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:615:12\n |\n615 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:618:22\n |\n618 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:620:81\n |\n620 | return getAccount(user).capabilities.get\u003c\u0026{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))!\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:626:12\n |\n626 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:629:22\n |\n629 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:630:82\n |\n630 | return getAccount(user).capabilities.get\u003c\u0026{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@MarketBidCollection\u003e()))!\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:50:43\n |\n50 | let pointer = self.pointer as! FindLeaseMarket.AuthLeasePointer\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:66:25\n |\n66 | return Type\u003c@FIND.Lease\u003e()\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:66:19\n |\n66 | return Type\u003c@FIND.Lease\u003e()\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:105:19\n |\n105 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:113:26\n |\n113 | if let name = FIND.reverseLookup(self.offerCallback.address) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:120:19\n |\n120 | return FindLeaseMarket.LeaseInfo(self.pointer)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:207:167\n |\n207 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"cancel bid in direct offer soft\"), seller: nil, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:223:26\n |\n223 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:224:26\n |\n224 | let profile = FIND.lookup(buyer.toString())\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:226:26\n |\n226 | var leaseInfo:FindLeaseMarket.LeaseInfo?=nil\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:233:36\n |\n233 | previousBuyerName = FIND.reverseLookup(pb)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:236:130\n |\n236 | emit DirectOffer(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, leaseInfo:leaseInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile?.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:247:167\n |\n247 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:\"increase bid in direct offer soft\"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:262:27\n |\n262 | let item = FindLeaseMarket.ReadLeasePointer(name: name)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:264:171\n |\n264 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:\"bid in direct offer soft\"), seller: self.owner!.address, buyer: callback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:281:167\n |\n281 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:\"bid in direct offer soft\"), seller: self.owner!.address, buyer: callback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:314:167\n |\n314 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"reject offer in direct offer soft\"), seller: nil, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:339:167\n |\n339 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"accept offer in direct offer soft\"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:366:167\n |\n366 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"fulfill directOffer\"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:377:12\n |\n377 | FindLeaseMarket.pay(tenant: self.getTenant().name, leaseName:name, saleItem: saleItem, vault: \u003c- vault, leaseInfo: leaseInfo, cuts:cuts)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `FindLeaseMarketDirectOfferSoft.SaleItemCollection` does not conform to resource interface `FindLeaseMarketDirectOfferSoft.SaleItemCollectionPublic`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:169:25\n |\n169 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {\n | ^\n ... \n |\n187 | access(all) fun isAcceptedDirectOffer(_ name:String) : Bool{\n | --------------------- mismatch here\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:514:38\n |\n514 | if self.owner!.address == FIND.status(name).owner! {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:532:32\n |\n532 | let from=getAccount(FIND.status(name).owner!).capabilities.get\u003c\u0026{SaleItemCollectionPublic}\u003e(self.getTenant().getPublicPath(Type\u003c@SaleItemCollection\u003e()))!\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionEscrow","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:18:36\n |\n18 | access(all) resource SaleItem : FindMarket.SaleItem {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:264:71\n |\n264 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:707:31\n |\n707 | access(all) resource Bid : FindMarket.Bid {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:756:73\n |\n756 | access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:16:201\n |\n16 | access(all) event EnglishAuction(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName:String?, amount: UFix64, auctionReservePrice: UFix64, status: String, vaultType:String, nft:FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, startsAt: UFix64?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:106:52\n |\n106 | access(all) fun toNFTInfo(_ detail: Bool) : FindMarket.NFTInfo{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:197:38\n |\n197 | access(all) fun getAuction(): FindMarket.AuctionItem? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:270:47\n |\n270 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:270:46\n |\n270 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:268:60\n |\n268 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:268:59\n |\n268 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:275:41\n |\n275 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:275:40\n |\n275 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:699:57\n |\n699 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:699:56\n |\n699 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:763:93\n |\n763 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:763:92\n |\n763 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:760:60\n |\n760 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:760:59\n |\n760 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:769:41\n |\n769 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:769:40\n |\n769 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:878:55\n |\n878 | access(all) fun borrowBidItem(_ id: UInt64): \u0026{FindMarket.Bid} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:878:54\n |\n878 | access(all) fun borrowBidItem(_ id: UInt64): \u0026{FindMarket.Bid} {\n | ^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:892:83\n |\n892 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:892:82\n |\n892 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:896:131\n |\n896 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:896:130\n |\n896 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:900:118\n |\n900 | access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability\u003c\u0026{SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic}\u003e? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:910:115\n |\n910 | access(all) fun getBidCapability( marketplace:Address, user:Address) : Capability\u003c\u0026{MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic}\u003e? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:921:8\n |\n921 | FindMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:922:8\n |\n922 | FindMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:923:8\n |\n923 | FindMarket.addMarketBidType(Type\u003c@Bid\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:924:8\n |\n924 | FindMarket.addMarketBidCollectionType(Type\u003c@MarketBidCollection\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:901:11\n |\n901 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:904:22\n |\n904 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:905:81\n |\n905 | return getAccount(user).capabilities.get\u003c\u0026{SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:911:11\n |\n911 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:914:22\n |\n914 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:915:82\n |\n915 | return getAccount(user).capabilities.get\u003c\u0026{MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@MarketBidCollection\u003e()))\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:89:19\n |\n89 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:101:23\n |\n101 | return FIND.reverseLookup(cb.address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:107:19\n |\n107 | return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:198:19\n |\n198 | return FindMarket.AuctionItem(startPrice: self.auctionStartPrice,\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:292:148\n |\n292 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketAuctionEscrow.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name:\"add bid in auction\"), seller: self.owner!.address, buyer: newOffer.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:337:36\n |\n337 | previousBuyerName = FIND.reverseLookup(pb)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:342:26\n |\n342 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:344:110\n |\n344 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: newOfferBalance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(),startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer: previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:400:148\n |\n400 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketAuctionEscrow.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: \"bid in auction\"), seller: self.owner!.address, buyer: callback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:429:26\n |\n429 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:431:110\n |\n431 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(),startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer: nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:497:24\n |\n497 | var nftInfo:FindMarket.NFTInfo?=nil\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:504:30\n |\n504 | let buyerName=FIND.reverseLookup(buyer!)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:506:114\n |\n506 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(),startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer: nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:508:114\n |\n508 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar:nil,startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:538:152\n |\n538 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketAuctionEscrow.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: \"fulfill auction\"), seller: self.owner!.address, buyer: saleItem.offerCallback!.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:560:30\n |\n560 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:561:33\n |\n561 | let sellerName = FIND.reverseLookup(seller)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:572:25\n |\n572 | resolved[FindMarket.tenantNameAddress[tenant.name]!] = tenant.name\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:574:16\n |\n574 | FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:574:189\n |\n574 | FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:635:148\n |\n635 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketAuctionEscrow.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: \"list item for auction\"), seller: self.owner!.address, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:662:113\n |\n662 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItemRef.auctionReservePrice, status: status, vaultType:ftType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar:nil, startsAt: saleItemRef.auctionStartedAt, endsAt: saleItemRef.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Sender"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindThoughts","error":"error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindThoughts:14:141\n |\n14 | access(all) event Published(id: UInt64, creator: Address, creatorName: String?, header: String, message: String, medias: [String], nfts:[FindMarket.NFTInfo], tags: [String], quoteOwner: Address?, quoteId: UInt64?)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindThoughts:154:73\n |\n154 | emit Edited(id: self.id, creator: self.creator, creatorName: FIND.reverseLookup(self.creator), header: self.header, message: self.body, medias: medias, hide: hide, tags: self.tags)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindThoughts:167:68\n |\n167 | emit Edited(id: self.id, creator: address, creatorName: FIND.reverseLookup(address), header: self.header, message: self.body, medias: medias, hide: self.getHide(), tags: self.tags)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindThoughts:189:56\n |\n189 | emit Reacted(id: self.id, by: user, byName: FIND.reverseLookup(user), creator: owner, creatorName: FIND.reverseLookup(owner), header: self.header, reaction: reaction, totalCount: self.reactions)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindThoughts:189:111\n |\n189 | emit Reacted(id: self.id, by: user, byName: FIND.reverseLookup(user), creator: owner, creatorName: FIND.reverseLookup(owner), header: self.header, reaction: reaction, totalCount: self.reactions)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindThoughts:268:24\n |\n268 | let nfts : [FindMarket.NFTInfo] = []\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindThoughts:273:28\n |\n273 | nfts.append(FindMarket.NFTInfo(rv, id: nftPointer!.id, detail: true))\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindThoughts:282:30\n |\n282 | let creatorName = FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindThoughts:307:23\n |\n307 | name = FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindThoughts:309:80\n |\n309 | emit Deleted(id: thought.id, creator: thought.creator, creatorName: FIND.reverseLookup(thought.creator), header: thought.header, message: thought.body, medias: medias, tags: thought.tags)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindLostAndFoundWrapper","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:46:25\n |\n46 | let senderName = FIND.reverseLookup(sender)\n | ^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:63:29\n |\n63 | if let receiverCap = getAccount(receiverAddress).capabilities.get\u003c\u0026{NonFungibleToken.Receiver}\u003e(collectionPublicPath) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `optional`, got `Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e`\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:76:83\n |\n76 | emit NFTDeposited(receiver: receiverCap.address, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, type: type.identifier, id: id, uuid: uuid, memo: memo, name: display.name, description: display.description, thumbnail: display.thumbnail.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri())\n | ^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:82:37\n |\n82 | if let collectionPublicCap = getAccount(receiverAddress).capabilities.get\u003c\u0026{NonFungibleToken.Collection}\u003e(collectionPublicPath) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `optional`, got `Capability\u003c\u0026{NonFungibleToken.Collection}\u003e`\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:95:79\n |\n95 | emit NFTDeposited(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, type: type.identifier, id: id, uuid: uuid, memo: memo, name: display.name, description: display.description, thumbnail: display.thumbnail.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri())\n | ^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:124:32\n |\n124 | flowTokenRepayment: flowTokenRepayment\n | ^^^^^^^^^^^^^^^^^^ expected `Capability\u003c\u0026FlowToken.Vault\u003e?`, got `Capability\u003c\u0026{FungibleToken.Receiver}\u003e`\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:129:70\n |\n129 | emit TicketDeposited(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, ticketID: ticketID, type: type.identifier, id: id, uuid: uuid, memo: memo, name: display.name, description: display.description, thumbnail: display.thumbnail.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri(), flowStorageFee: flowStorageFee)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:140:77\n |\n140 | emit TicketRedeemFailed(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), ticketID: ticketID, type: type.identifier, remark: \"invalid capability\")\n | ^^^^ not found in this scope\n\nerror: cannot access `redeem`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:154:8\n |\n154 | shelf.redeem(type: type, ticketID: ticketID, receiver: cap!)\n | ^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:162:25\n |\n162 | senderName = FIND.reverseLookup(sender!)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:164:67\n |\n164 | emit NFTDeposited(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, type: type.identifier, id: nftID, uuid: viewResolver.uuid, memo: memo, name: display?.name, description: display?.description, thumbnail: display?.thumbnail?.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri())\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:165:69\n |\n165 | emit TicketRedeemed(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), ticketID: ticketID, type: type.identifier)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:271:69\n |\n271 | emit UserStorageSubsidized(receiver: receiver, receiverName: FIND.reverseLookup(receiver), sender: sender, senderName: FIND.reverseLookup(sender), forUUID: uuid, storageFee: subsidizeAmount)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:271:127\n |\n271 | emit UserStorageSubsidized(receiver: receiver, receiverName: FIND.reverseLookup(receiver), sender: sender, senderName: FIND.reverseLookup(sender), forUUID: uuid, storageFee: subsidizeAmount)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCut"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"Dandy","error":"error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:348:32\n |\n348 | access(all) resource Forge: FindForge.Forge {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:63:119\n |\n63 | init(name: String, description: String, thumbnail: MetadataViews.Media, schemas: {String: ViewInfo}, platform: FindForge.MinterPlatform, externalUrlPrefix: String?) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:61:39\n |\n61 | access(contract) let platform: FindForge.MinterPlatform\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:87:46\n |\n87 | access(all) fun getMinterPlatform() : FindForge.MinterPlatform {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:349:15\n |\n349 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:349:56\n |\n349 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:349:110\n |\n349 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:354:15\n |\n354 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:354:67\n |\n354 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:354:121\n |\n354 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:333:109\n |\n333 | access(account) fun mintNFT(name: String, description: String, thumbnail: MetadataViews.Media, platform:FindForge.MinterPlatform, schemas: [AnyStruct], externalUrlPrefix:String?) : @NFT {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:360:42\n |\n360 | access(account) fun createForge() : @{FindForge.Forge} {\n | ^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.Dandy:360:41\n |\n360 | access(account) fun createForge() : @{FindForge.Forge} {\n | ^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:388:8\n |\n388 | FindForge.addForgeType(\u003c- create Forge())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:390:8\n |\n390 | FindForge.addPublicForgeType(forgeType: Type\u003c@Forge\u003e())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:88:27\n |\n88 | if let fetch = FindForge.getMinterPlatform(name: self.platform.name, forgeType: Dandy.getForgeType()) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:89:50\n |\n89 | let platform = \u0026self.platform as \u0026FindForge.MinterPlatform\n | ^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"ProfileCache"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindAirdropper","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: error getting program 35717efbbce11c74.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:46:25\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:63:29\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:76:83\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:82:37\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:95:79\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:124:32\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:129:70\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:140:77\n\nerror: cannot access `redeem`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:154:8\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:162:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:164:67\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:165:69\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:271:69\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:271:127\n\n--\u003e 35717efbbce11c74.FindLostAndFoundWrapper\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:12:119\n |\n12 | access(all) event Airdropped(from: Address ,fromName: String?, to: Address, toName: String?,uuid: UInt64, nftInfo: FindMarket.NFTInfo, context: {String : String}, remark: String?)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:13:135\n |\n13 | access(all) event AirdroppedToLostAndFound(from: Address, fromName: String? , to: Address, toName: String?, uuid: UInt64, nftInfo: FindMarket.NFTInfo, context: {String : String}, remark: String?, ticketID: UInt64)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:18:21\n |\n18 | let toName = FIND.reverseLookup(receiver)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:20:23\n |\n20 | let fromName = FIND.reverseLookup(from)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:27:22\n |\n27 | let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:68:21\n |\n68 | let toName = FIND.reverseLookup(receiver)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:70:23\n |\n70 | let fromName = FIND.reverseLookup(from)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:78:22\n |\n78 | let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 35717efbbce11c74.FindAirdropper:81:23\n |\n81 | let ticketID = FindLostAndFoundWrapper.depositNFT(\n | ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:100:21\n |\n100 | let toName = FIND.reverseLookup(receiver)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:102:23\n |\n102 | let fromName = FIND.reverseLookup(from)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:110:22\n |\n110 | let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 35717efbbce11c74.FindAirdropper:115:23\n |\n115 | let ticketID = FindLostAndFoundWrapper.depositNFT(\n | ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAdmin","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAdmin:26:57\n |\n26 | access(all) fun addCapability(_ cap: Capability\u003c\u0026FIND.Network\u003e)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAdmin:32:49\n |\n32 | access(self) var capability: Capability\u003c\u0026FIND.Network\u003e?\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAdmin:34:57\n |\n34 | access(all) fun addCapability(_ cap: Capability\u003c\u0026FIND.Network\u003e) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:42:91\n |\n42 | access(Owner) fun createFindMarket(name: String, address:Address, findCutSaleItem: FindMarket.TenantSaleItem?) : Capability\u003c\u0026FindMarket.Tenant\u003e {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:42:133\n |\n42 | access(Owner) fun createFindMarket(name: String, address:Address, findCutSaleItem: FindMarket.TenantSaleItem?) : Capability\u003c\u0026FindMarket.Tenant\u003e {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:58:51\n |\n58 | access(Owner) fun getFindMarketClient(): \u0026FindMarket.TenantClient{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:129:61\n |\n129 | access(Owner) fun getTenantRef(_ tenant: Address) : \u0026FindMarket.Tenant {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:139:66\n |\n139 | access(Owner) fun addFindBlockItem(tenant: Address, item: FindMarket.TenantSaleItem) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:155:64\n |\n155 | access(Owner) fun setFindCut(tenant: Address, saleItem: FindMarket.TenantSaleItem) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:171:69\n |\n171 | access(Owner) fun setMarketOption(tenant: Address, saleItem: FindMarket.TenantSaleItem) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:47:20\n |\n47 | return FindMarket.createFindMarket(name:name, address:address, findCutSaleItem: findCutSaleItem)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:55:12\n |\n55 | FindMarket.removeFindMarketTenant(tenant: tenant)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:63:23\n |\n63 | let path = FindMarket.TenantClientStoragePath\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:64:63\n |\n64 | return FindMarketAdmin.account.storage.borrow\u003cauth(FindMarket.TenantClientOwner) \u0026FindMarket.TenantClient\u003e(from: path) ?? panic(\"Cannot borrow Find market tenant client Reference.\")\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:64:94\n |\n64 | return FindMarketAdmin.account.storage.borrow\u003cauth(FindMarket.TenantClientOwner) \u0026FindMarket.TenantClient\u003e(from: path) ?? panic(\"Cannot borrow Find market tenant client Reference.\")\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindMarketAdmin:64:19\n |\n64 | return FindMarketAdmin.account.storage.borrow\u003cauth(FindMarket.TenantClientOwner) \u0026FindMarket.TenantClient\u003e(from: path) ?? panic(\"Cannot borrow Find market tenant client Reference.\")\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:74:12\n |\n74 | FindMarket.addSaleItemType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:81:12\n |\n81 | FindMarket.addMarketBidType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:88:12\n |\n88 | FindMarket.addSaleItemCollectionType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:95:12\n |\n95 | FindMarket.addMarketBidCollectionType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:102:12\n |\n102 | FindMarket.removeSaleItemType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:109:12\n |\n109 | FindMarket.removeMarketBidType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:116:12\n |\n116 | FindMarket.removeSaleItemCollectionType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:123:12\n |\n123 | FindMarket.removeMarketBidCollectionType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:133:25\n |\n133 | let string = FindMarket.getTenantPathForAddress(tenant)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:135:67\n |\n135 | let cap = FindMarketAdmin.account.capabilities.borrow\u003c\u0026FindMarket.Tenant\u003e(pp) ?? panic(\"Cannot borrow tenant reference from path. Path : \".concat(pp.toString()) )\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindMarketAdmin:135:22\n |\n135 | let cap = FindMarketAdmin.account.capabilities.borrow\u003c\u0026FindMarket.Tenant\u003e(pp) ?? panic(\"Cannot borrow tenant reference from path. Path : \".concat(pp.toString()) )\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:228:12\n |\n228 | FindMarket.setResidualAddress(address)\n | ^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindMarket","error":"error: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n |\n315 | if let cap = getAccount(address).capabilities.get\u003c\u0026{FindMarket.MarketBidCollectionPublic}\u003e(tenantRef.getPublicPath(type)) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `optional`, got `Capability\u003c\u0026{FindMarket.MarketBidCollectionPublic}\u003e`\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n |\n1411 | if sbRef.getVaultTypes().contains(ftInfo.type) {\n | ^^^^^^^^^^^^^ unknown member\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"NameVoucher","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindAirdropper: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: error getting program 35717efbbce11c74.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:46:25\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:63:29\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:76:83\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:82:37\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:95:79\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:124:32\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:129:70\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:140:77\n\nerror: cannot access `redeem`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:154:8\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:162:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:164:67\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:165:69\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:271:69\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:271:127\n\n--\u003e 35717efbbce11c74.FindLostAndFoundWrapper\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:12:119\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:13:135\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:18:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:20:23\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:27:22\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:68:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:70:23\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:78:22\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 35717efbbce11c74.FindAirdropper:81:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:100:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:102:23\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:110:22\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 35717efbbce11c74.FindAirdropper:115:23\n\n--\u003e 35717efbbce11c74.FindAirdropper\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:227:62\n |\n227 | let network = NameVoucher.account.storage.borrow\u003c\u0026FIND.Network\u003e(from: FIND.NetworkStoragePath) ?? panic(\"Cannot borrow find network for registration\")\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:227:82\n |\n227 | let network = NameVoucher.account.storage.borrow\u003c\u0026FIND.Network\u003e(from: FIND.NetworkStoragePath) ?? panic(\"Cannot borrow find network for registration\")\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.NameVoucher:227:26\n |\n227 | let network = NameVoucher.account.storage.borrow\u003c\u0026FIND.Network\u003e(from: FIND.NetworkStoragePath) ?? panic(\"Cannot borrow find network for registration\")\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:228:25\n |\n228 | let status = FIND.status(name)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:231:32\n |\n231 | if status.status == FIND.LeaseStatus.FREE {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:233:59\n |\n233 | let lease = self.owner!.capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.NameVoucher:233:58\n |\n233 | let lease = self.owner!.capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:233:88\n |\n233 | let lease = self.owner!.capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.NameVoucher:233:28\n |\n233 | let lease = self.owner!.capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"Admin","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:0\n |\n37 | pub contract FLOAT: NonFungibleToken {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub let FLOATCollectionStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub let FLOATCollectionPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub let FLOATEventsStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub let FLOATEventsPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub let FLOATEventsPrivatePath: PrivatePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event ContractInitialized()\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:4\n |\n56 | pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub event Deposit(id: UInt64, to: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub event Withdraw(id: UInt64, from: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub var totalSupply: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub var totalFLOATEvents: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub struct TokenIdentifier {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:8\n |\n83 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :84:8\n |\n84 | pub let address: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub struct TokenInfo {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:8\n |\n95 | pub let path: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:8\n |\n96 | pub let price: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :105:4\n |\n105 | pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:8\n |\n107 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:8\n |\n112 | pub let dateReceived: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :113:8\n |\n113 | pub let eventDescription: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:8\n |\n114 | pub let eventHost: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:8\n |\n115 | pub let eventId: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :116:8\n |\n116 | pub let eventImage: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:8\n |\n117 | pub let eventName: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :118:8\n |\n118 | pub let originalRecipient: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :119:8\n |\n119 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :126:51\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^^^^^^^^^^^^^^^\n\n--\u003e 0afe396ebc8eee65.FLOAT\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:59\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:77\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindVerifier:153:57\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:87\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:153:22\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:154:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:157:22\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1156:32\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:307:79\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:305:38\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:56\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:110\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:67\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:121\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1185:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:1185:41\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1220:8\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1223:8\n\n--\u003e 35717efbbce11c74.FindPack\n\nerror: error getting program 35717efbbce11c74.NameVoucher: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindAirdropper: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: error getting program 35717efbbce11c74.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:46:25\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:63:29\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:76:83\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:82:37\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:95:79\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:124:32\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:129:70\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:140:77\n\nerror: cannot access `redeem`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:154:8\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:162:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:164:67\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:165:69\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:271:69\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:271:127\n\n--\u003e 35717efbbce11c74.FindLostAndFoundWrapper\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:12:119\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:13:135\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:18:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:20:23\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:27:22\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:68:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:70:23\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:78:22\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 35717efbbce11c74.FindAirdropper:81:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:100:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:102:23\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:110:22\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 35717efbbce11c74.FindAirdropper:115:23\n\n--\u003e 35717efbbce11c74.FindAirdropper\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:227:62\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:227:82\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.NameVoucher:227:26\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:228:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:231:32\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:233:59\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.NameVoucher:233:58\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:233:88\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.NameVoucher:233:28\n\n--\u003e 35717efbbce11c74.NameVoucher\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:38:57\n |\n38 | access(all) fun addCapability(_ cap: Capability\u003c\u0026FIND.Network\u003e)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:44:49\n |\n44 | access(self) var capability: Capability\u003c\u0026FIND.Network\u003e?\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:46:57\n |\n46 | access(all) fun addCapability(_ cap: Capability\u003c\u0026FIND.Network\u003e) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:156:110\n |\n156 | access(Owner) fun register(name: String, profile: Capability\u003c\u0026{Profile.Public}\u003e, leases: Capability\u003c\u0026{FIND.LeaseCollectionPublic}\u003e){\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.Admin:156:109\n |\n156 | access(Owner) fun register(name: String, profile: Capability\u003c\u0026{Profile.Public}\u003e, leases: Capability\u003c\u0026{FIND.LeaseCollectionPublic}\u003e){\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:59:12\n |\n59 | FindForge.addPublicForgeType(forgeType: forgeType)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:67:12\n |\n67 | FindForge.addPrivateForgeType(name: name, forgeType: forgeType)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:75:12\n |\n75 | FindForge.removeForgeType(type: type)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:83:12\n |\n83 | FindForge.adminAddContractData(lease: lease, forgeType: forgeType , data: data)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.Admin:91:12\n |\n91 | FindForgeOrder.addMintType(mintType)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:99:12\n |\n99 | FindForge.adminOrderForge(leaseName: leaseName, mintType: mintType, minterCut: minterCut, collectionDisplay: collectionDisplay)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:106:12\n |\n106 | FindForge.cancelForgeOrder(leaseName: leaseName, mintType: mintType)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:114:19\n |\n114 | return FindForge.fulfillForgeOrder(contractName, forgeType: forgeType)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:161:16\n |\n161 | if !FIND.validateFindName(name) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:174:16\n |\n174 | if !FIND.validateFindName(name) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:178:23\n |\n178 | let user = FIND.lookupAddress(name) ?? panic(\"Cannot find lease owner. Lease : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:179:58\n |\n179 | let ref = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.Admin:179:57\n |\n179 | let ref = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(name))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:179:87\n |\n179 | let ref = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.Admin:179:22\n |\n179 | let ref = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(name))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.Admin:179:22\n |\n179 | let ref = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(name))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:188:16\n |\n188 | if !FIND.validateFindName(name) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:192:12\n |\n192 | FindForge.adminSetMinterPlatform(leaseName: name, forgeType: forgeType, minterCut: minterCut, description: description, externalURL: externalURL, squareImage: squareImage, bannerImage: bannerImage, socials: socials)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:200:12\n |\n200 | FindForge.mintAdmin(leaseName: name, forgeType: forgeType, data: data, receiver: receiver)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:292:33\n |\n292 | let pathIdentifier = FindPack.getPacksCollectionPath(packTypeName: packTypeName, packTypeId: typeId)\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:295:31\n |\n295 | let mintPackData = FindPack.MintPackData(packTypeName: packTypeName, typeId: typeId, hash: hash, verifierRef: FindForge.borrowVerifier())\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:295:122\n |\n295 | let mintPackData = FindPack.MintPackData(packTypeName: packTypeName, typeId: typeId, hash: hash, verifierRef: FindForge.borrowVerifier())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:296:12\n |\n296 | FindForge.adminMint(lease: packTypeName, forgeType: Type\u003c@FindPack.Forge\u003e() , data: mintPackData, receiver: receiver)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:296:70\n |\n296 | FindForge.adminMint(lease: packTypeName, forgeType: Type\u003c@FindPack.Forge\u003e() , data: mintPackData, receiver: receiver)\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.Admin:296:64\n |\n296 | FindForge.adminMint(lease: packTypeName, forgeType: Type\u003c@FindPack.Forge\u003e() , data: mintPackData, receiver: receiver)\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:303:12\n |\n303 | FindPack.fulfill(packId:packId, types:types, rewardIds:rewardIds, salt:salt)\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:311:55\n |\n311 | let cap= Admin.account.storage.borrow\u003cauth(FindPack.Owner) \u0026FindPack.Collection\u003e(from: FindPack.DLQCollectionStoragePath)!\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:311:72\n |\n311 | let cap= Admin.account.storage.borrow\u003cauth(FindPack.Owner) \u0026FindPack.Collection\u003e(from: FindPack.DLQCollectionStoragePath)!\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:311:99\n |\n311 | let cap= Admin.account.storage.borrow\u003cauth(FindPack.Owner) \u0026FindPack.Collection\u003e(from: FindPack.DLQCollectionStoragePath)!\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.Admin:311:21\n |\n311 | let cap= Admin.account.storage.borrow\u003cauth(FindPack.Owner) \u0026FindPack.Collection\u003e(from: FindPack.DLQCollectionStoragePath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `NameVoucher`\n --\u003e 35717efbbce11c74.Admin:359:19\n |\n359 | return NameVoucher.mintNFT(recipient: receiver, minCharLength: minCharLength)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NameVoucher`\n --\u003e 35717efbbce11c74.Admin:367:57\n |\n367 | let receiver = Admin.account.storage.borrow\u003c\u0026NameVoucher.Collection\u003e(from: NameVoucher.CollectionStoragePath)!\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `NameVoucher`\n --\u003e 35717efbbce11c74.Admin:367:87\n |\n367 | let receiver = Admin.account.storage.borrow\u003c\u0026NameVoucher.Collection\u003e(from: NameVoucher.CollectionStoragePath)!\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.Admin:367:27\n |\n367 | let receiver = Admin.account.storage.borrow\u003c\u0026NameVoucher.Collection\u003e(from: NameVoucher.CollectionStoragePath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `NameVoucher`\n --\u003e 35717efbbce11c74.Admin:368:19\n |\n368 | return NameVoucher.mintNFT(recipient: receiver, minCharLength: minCharLength)\n | ^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketSale","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindLeaseMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:325:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:327:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:327:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:331:43\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:331:42\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:348:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:348:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:352:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:382:33\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:382:47\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:377:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:377:60\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:397:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:397:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:401:37\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:29:53\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:29:52\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:42:67\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:42:66\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:56:65\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:56:64\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:137:59\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:137:58\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:211:68\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:211:67\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:222:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:222:65\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:254:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:254:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:666:41\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:30:15\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLeaseMarket:46:29\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:58:15\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:70:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:87:22\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:100:31\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:110:22\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:114:31\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:124:22\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:128:31\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:168:137\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:183:140\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:224:15\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:245:31\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:443:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:449:35\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:55\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:15\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:673:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:674:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:679:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:680:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:685:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:686:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:691:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:692:8\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:337:26\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:60\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:59\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:89\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:21\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:52\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:74\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:477:32\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:479:39\n\n--\u003e 35717efbbce11c74.FindLeaseMarket\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:21:36\n |\n21 | access(all) resource SaleItem : FindLeaseMarket.SaleItem{\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:132:71\n |\n132 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:128:59\n |\n128 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem}\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:128:58\n |\n128 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem}\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:18:170\n |\n18 | access(all) event Sale(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, leaseInfo: FindLeaseMarket.LeaseInfo?, buyer:Address?, buyerName:String?, buyerAvatar: String?, endsAt:UFix64?)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:33:22\n |\n33 | init(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, price:UFix64, validUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:26:38\n |\n26 | access(contract) var pointer: FindLeaseMarket.AuthLeasePointer\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:94:38\n |\n94 | access(all) fun getAuction(): FindLeaseMarket.AuctionItem? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:110:40\n |\n110 | access(all) fun toLeaseInfo() : FindLeaseMarket.LeaseInfo {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:138:47\n |\n138 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:138:46\n |\n138 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:136:60\n |\n136 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:136:59\n |\n136 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:143:41\n |\n143 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:143:40\n |\n143 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:201:48\n |\n201 | access(Seller) fun listForSale(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, directSellPrice:UFix64, validUntil: UFix64?, extraField: {String:AnyStruct}) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:269:59\n |\n269 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:269:58\n |\n269 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:279:83\n |\n279 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:279:82\n |\n279 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:283:138\n |\n283 | access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability\u003c\u0026{FindLeaseMarketSale.SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:294:8\n |\n294 | FindLeaseMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:295:8\n |\n295 | FindLeaseMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:284:11\n |\n284 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:287:22\n |\n287 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:288:101\n |\n288 | return getAccount(user).capabilities.get\u003c\u0026{FindLeaseMarketSale.SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))!\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:64:23\n |\n64 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:74:25\n |\n74 | return Type\u003c@FIND.Lease\u003e()\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:74:19\n |\n74 | return Type\u003c@FIND.Lease\u003e()\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:87:19\n |\n87 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:111:19\n |\n111 | return FindLeaseMarket.LeaseInfo(self.pointer)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:174:183\n |\n174 | let actionResult=self.getTenant().allowedAction(listingType: Type\u003c@FindLeaseMarketSale.SaleItem\u003e(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"buy lease for sale\"), seller: self.owner!.address, buyer: to)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:189:26\n |\n189 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:190:26\n |\n190 | let profile = FIND.lookup(buyer.toString())\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:194:12\n |\n194 | FindLeaseMarket.pay(tenant:self.getTenant().name, leaseName:name, saleItem: saleItem, vault: \u003c- vault, leaseInfo:leaseInfo, cuts:cuts)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:196:123\n |\n196 | emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: soldFor, status:\"sold\", vaultType: ftType.identifier, leaseInfo:leaseInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile?.getAvatar() ,endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:216:183\n |\n216 | let actionResult=self.getTenant().allowedAction(listingType: Type\u003c@FindLeaseMarketSale.SaleItem\u003e(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:\"list lease for sale\"), seller: self.owner!.address, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:223:124\n |\n223 | emit Sale(tenant: self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: saleItem.salePrice, status: \"active_listed\", vaultType: vaultType.identifier, leaseInfo:saleItem.toLeaseInfo(), buyer: nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:237:187\n |\n237 | let actionResult=self.getTenant().allowedAction(listingType: Type\u003c@FindLeaseMarketSale.SaleItem\u003e(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"delist lease for sale\"), seller: nil, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:243:126\n |\n243 | emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: \"cancel\", vaultType: saleItem.vaultType.identifier,leaseInfo: saleItem.toLeaseInfo(), buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:250:126\n |\n250 | emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: \"cancel\", vaultType: saleItem.vaultType.identifier,leaseInfo: nil, buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:252:126\n |\n252 | emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: \"cancel\", vaultType: saleItem.vaultType.identifier,leaseInfo: saleItem.toLeaseInfo(), buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindViews","error":"error: mismatching field `cap` in `ViewReadPointer`\n --\u003e 35717efbbce11c74.FindViews:137:30\n |\n137 | access(self) let cap: Capability\u003c\u0026{ViewResolver.ResolverCollection}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ incompatible type annotations. expected `{MetadataViews.ResolverCollection}`, found `{ViewResolver.ResolverCollection}`\n\nerror: mismatching field `cap` in `AuthNFTPointer`\n --\u003e 35717efbbce11c74.FindViews:234:30\n |\n234 | access(self) let cap: Capability\u003cauth(NonFungibleToken.Withdraw) \u0026{NonFungibleToken.CollectionPublic, NonFungibleToken.Provider, ViewResolver.ResolverCollection}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ incompatible type annotations. expected `{MetadataViews.ResolverCollection, NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}`, found `{NonFungibleToken.CollectionPublic, NonFungibleToken.Provider, ViewResolver.ResolverCollection}`\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FIND","error":"error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n |\n1358 | access(LeaseOwner) fun registerUSDC(name: String, vault: @FiatToken.Vault){\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n |\n1610 | access(all) fun registerUSDC(name: String, vault: @FiatToken.Vault, profile: Capability\u003c\u0026{Profile.Public}\u003e, leases: Capability\u003c\u0026{LeaseCollectionPublic}\u003e) {\n | ^^^^^^^^^ not found in this scope\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n |\n2110 | if self.account.storage.borrow\u003c\u0026FUSD.Vault\u003e(from: FUSD.VaultStoragePath) == nil {\n | ^^^^^^^^^^^^^^^^ unknown member\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n |\n2112 | let vault \u003c- FUSD.createEmptyVault()\n | ^^^^^^^^^^^^^^^^^^^^^^^ expected at least 1, got 0\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n |\n2115 | self.account.storage.save(\u003c-vault, to: FUSD.VaultStoragePath)\n | ^^^^^^^^^^^^^^^^ unknown member\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n |\n2119 | FUSD.VaultStoragePath\n | ^^^^^^^^^^^^^^^^ unknown member\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n |\n2121 | self.account.capabilities.publish(vaultCap, at: FUSD.VaultPublicPath)\n | ^^^^^^^^^^^^^^^ unknown member\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n |\n2123 | let capb = self.account.capabilities.storage.issue\u003c\u0026{FungibleToken.Vault}\u003e(FUSD.VaultStoragePath)\n | ^^^^^^^^^^^^^^^^ unknown member\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n |\n2129 | FUSD.VaultStoragePath\n | ^^^^^^^^^^^^^^^^ unknown member\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n |\n2131 | self.account.capabilities.publish(receiverCap, at: FUSD.ReceiverPublicPath)\n | ^^^^^^^^^^^^^^^^^^ unknown member\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n |\n153 | if let cap = account.capabilities.get\u003c\u0026{Profile.Public}\u003e(Profile.publicPath) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `optional`, got `Capability\u003c\u0026{Profile.Public}\u003e`\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n |\n627 | access(all) resource LeaseCollection: LeaseCollectionPublic {\n | ^\n ... \n |\n1293 | access(all) fun move(name: String, profile: Capability\u003c\u0026{Profile.Public}\u003e, to: Capability\u003c\u0026LeaseCollection\u003e) {\n | ---- mismatch here\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n |\n1633 | let usdcCap = account.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FiatToken.VaultReceiverPubPath)!\n | ^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalog","error":"error: conformances do not match in `NFTCatalogProposalManager`: missing `NFTCatalogProposalManagerPublic`\n --\u003e 324c34e1c517e4db.NFTCatalog:76:25\n |\n76 | access(all) resource NFTCatalogProposalManager {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: missing DeclarationKindResourceInterface declaration `NFTCatalogProposalManagerPublic`\n --\u003e 324c34e1c517e4db.NFTCatalog:13:21\n |\n13 | access(all) contract NFTCatalog {\n | ^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTRetrieval"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalogAdmin"},{"kind":"contract-update-failure","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedNFTProviders","error":"error: mismatching field `provider` in `ScopedNFTProvider`\n --\u003e 31ad40c07a2a9788.ScopedNFTProviders:81:35\n |\n81 | access(self) let provider: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mismatching authorization: the entitlements migration would only grant this value `NonFungibleToken.Withdraw | NonFungibleToken.Owner`, but the annotation present is `NonFungibleToken.Withdraw, NonFungibleToken.Owner`\n"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"AddressUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"StringUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ArrayUtils"},{"kind":"contract-update-failure","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedFTProviders","error":"error: resource `ScopedFTProviders.ScopedFTProvider` does not conform to resource interface `FungibleToken.Provider`\n --\u003e 31ad40c07a2a9788.ScopedFTProviders:47:25\n |\n47 | access(all) resource ScopedFTProvider: FungibleToken.Provider {\n | ^\n ... \n |\n93 | access(FungibleToken.Withdraw | FungibleToken.Withdraw) fun withdraw(amount: UFix64): @{FungibleToken.Vault} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0x2d59ec5158e3adae","contract_name":"HeroesOfTheFlow","error":"error: resource `HeroesOfTheFlow.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 2d59ec5158e3adae.HeroesOfTheFlow:260:25\n |\n260 | access(all) resource Collection: CollectionPublic, NonFungibleToken.Collection {\n | ^\n ... \n |\n263 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"Utils"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapStats"},{"kind":"contract-update-failure","account_address":"0x2bd8210db3a8fe8a","contract_name":"NFTLocking","error":"error: error getting program 877931736ee77cff.TopShot: failed to derive value: load program failed: Checking failed:\nerror: resource `TopShot.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 877931736ee77cff.TopShot:1060:25\n\n--\u003e 877931736ee77cff.TopShot\n\nerror: error getting program a2526e2d9cc7f0d2.Pinnacle: failed to derive value: load program failed: Checking failed:\nerror: resource `Pinnacle.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e a2526e2d9cc7f0d2.Pinnacle:1712:25\n\n--\u003e a2526e2d9cc7f0d2.Pinnacle\n\nerror: cannot find type in this scope: `TopShot`\n --\u003e 2bd8210db3a8fe8a.NFTLocking:12:20\n |\n12 | \t\tif (type == Type\u003c@TopShot.NFT\u003e()) {\n | \t\t ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 2bd8210db3a8fe8a.NFTLocking:12:14\n |\n12 | \t\tif (type == Type\u003c@TopShot.NFT\u003e()) {\n | \t\t ^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Pinnacle`\n --\u003e 2bd8210db3a8fe8a.NFTLocking:17:20\n |\n17 | \t\tif (type == Type\u003c@Pinnacle.NFT\u003e()) {\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 2bd8210db3a8fe8a.NFTLocking:17:14\n |\n17 | \t\tif (type == Type\u003c@Pinnacle.NFT\u003e()) {\n | \t\t ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Pinnacle`\n --\u003e 2bd8210db3a8fe8a.NFTLocking:19:23\n |\n19 | \t\t\treturn (nftRef as! \u0026Pinnacle.NFT).isLocked()\n | \t\t\t ^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x2bd8210db3a8fe8a","contract_name":"Swap","error":"error: mismatching field `collectionProviderCapabilities` in `UserCapabilities`\n --\u003e 2bd8210db3a8fe8a.Swap:203:55\n |\n203 | \t\taccess(contract) let collectionProviderCapabilities: {String: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026{NonFungibleToken.Provider}\u003e}\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mismatching authorization: the entitlements migration would only grant this value `NonFungibleToken.Withdraw | NonFungibleToken.Owner`, but the annotation present is `NonFungibleToken.Withdraw, NonFungibleToken.Owner`\n"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapStatsRegistry"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapArchive"},{"kind":"contract-update-failure","account_address":"0x1f38da7a93c61f28","contract_name":"ExampleNFT","error":"error: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1f38da7a93c61f28.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"Admin","error":"error: error getting program 1c5033ad60821c97.Doodles: failed to derive value: load program failed: Checking failed:\nerror: error getting program 1c5033ad60821c97.DoodleNames: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 1c5033ad60821c97.DoodleNames:205:7\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 1c5033ad60821c97.DoodleNames:233:7\n\n--\u003e 1c5033ad60821c97.DoodleNames\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:234:35\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:581:38\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:590:36\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:606:40\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:673:46\n\nerror: cannot find variable in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:940:14\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:280:31\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:280:12\n\n--\u003e 1c5033ad60821c97.Doodles\n\nerror: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:\nerror: cannot use optional chaining: type `Capability\u003c\u0026{Redeemables.RedeemablesCollectionPublic}\u003e` is not optional\n --\u003e 1c5033ad60821c97.Redeemables:440:4\n\n--\u003e 1c5033ad60821c97.Redeemables\n\nerror: error getting program 1c5033ad60821c97.DoodlePacks: failed to derive value: load program failed: Checking failed:\nerror: error getting program 1c5033ad60821c97.DoodlePackTypes: failed to derive value: load program failed: Checking failed:\nerror: error getting program 82ec283f88a62e65.FlowUtilityToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :3:0\n |\n3 | pub contract FlowUtilityToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :6:4\n |\n6 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:4\n |\n9 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:4\n |\n12 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event TokensMinted(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:4\n |\n21 | pub event TokensBurned(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event MinterCreated(allowedAmount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event BurnerCreated()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub resource Vault: FungibleToken.Provider, FungibleToken.Receiver, FungibleToken.Balance {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:8\n |\n44 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:8\n |\n60 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:8\n |\n73 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :81:8\n |\n81 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :93:4\n |\n93 | pub fun createEmptyVault(): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub resource Administrator {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :102:8\n |\n102 | pub fun createNewMinter(allowedAmount: UFix64): @Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :111:8\n |\n111 | pub fun createNewBurner(): @Burner {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :121:4\n |\n121 | pub resource Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :124:8\n |\n124 | pub var allowedAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :131:8\n |\n131 | pub fun mintTokens(amount: UFix64): @FlowUtilityToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :151:4\n |\n151 | pub resource Burner {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:8\n |\n160 | pub fun burnTokens(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :184:50\n |\n184 | self.account.link\u003c\u0026FlowUtilityToken.Vault{FungibleToken.Balance}\u003e(\n | ^^^^^^^^^^^^^\n\n--\u003e 82ec283f88a62e65.FlowUtilityToken\n\nerror: cannot find type in this scope: `FlowUtilityToken`\n --\u003e 1c5033ad60821c97.DoodlePackTypes:242:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 1c5033ad60821c97.DoodlePackTypes:242:10\n\n--\u003e 1c5033ad60821c97.DoodlePackTypes\n\nerror: error getting program 1c5033ad60821c97.OpenDoodlePacks: failed to derive value: load program failed: Checking failed:\nerror: error getting program 1c5033ad60821c97.DoodlePackTypes: failed to derive value: load program failed: Checking failed:\nerror: error getting program 82ec283f88a62e65.FlowUtilityToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :3:0\n |\n3 | pub contract FlowUtilityToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :6:4\n |\n6 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:4\n |\n9 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:4\n |\n12 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event TokensMinted(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:4\n |\n21 | pub event TokensBurned(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event MinterCreated(allowedAmount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event BurnerCreated()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub resource Vault: FungibleToken.Provider, FungibleToken.Receiver, FungibleToken.Balance {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:8\n |\n44 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:8\n |\n60 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:8\n |\n73 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :81:8\n |\n81 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :93:4\n |\n93 | pub fun createEmptyVault(): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub resource Administrator {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :102:8\n |\n102 | pub fun createNewMinter(allowedAmount: UFix64): @Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :111:8\n |\n111 | pub fun createNewBurner(): @Burner {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :121:4\n |\n121 | pub resource Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :124:8\n |\n124 | pub var allowedAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :131:8\n |\n131 | pub fun mintTokens(amount: UFix64): @FlowUtilityToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :151:4\n |\n151 | pub resource Burner {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:8\n |\n160 | pub fun burnTokens(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :184:50\n |\n184 | self.account.link\u003c\u0026FlowUtilityToken.Vault{FungibleToken.Balance}\u003e(\n | ^^^^^^^^^^^^^\n\n--\u003e 82ec283f88a62e65.FlowUtilityToken\n\nerror: cannot find type in this scope: `FlowUtilityToken`\n --\u003e 1c5033ad60821c97.DoodlePackTypes:242:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 1c5033ad60821c97.DoodlePackTypes:242:10\n\n--\u003e 1c5033ad60821c97.DoodlePackTypes\n\nerror: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:\nerror: cannot use optional chaining: type `Capability\u003c\u0026{Redeemables.RedeemablesCollectionPublic}\u003e` is not optional\n --\u003e 1c5033ad60821c97.Redeemables:440:4\n\n--\u003e 1c5033ad60821c97.Redeemables\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:51:39\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:227:23\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:227:71\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:221:34\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:222:46\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:321:18\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:372:18\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:419:20\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:423:18\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:279:19\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:328:59\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:344:24\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:351:71\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:399:20\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:407:68\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:426:17\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:437:17\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:438:107\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:440:16\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:39:16\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:52:10\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:72:17\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:72:44\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:251:20\n\n--\u003e 1c5033ad60821c97.OpenDoodlePacks\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.DoodlePacks:43:33\n\nerror: cannot find type in this scope: `OpenDoodlePacks`\n --\u003e 1c5033ad60821c97.DoodlePacks:233:169\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.DoodlePacks:217:17\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.DoodlePacks:218:38\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.DoodlePacks:222:2\n\nerror: cannot find variable in this scope: `OpenDoodlePacks`\n --\u003e 1c5033ad60821c97.DoodlePacks:236:18\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.DoodlePacks:31:7\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.DoodlePacks:44:10\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.DoodlePacks:64:17\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.DoodlePacks:64:44\n\n--\u003e 1c5033ad60821c97.DoodlePacks\n\nerror: error getting program 1c5033ad60821c97.DoodlePackTypes: failed to derive value: load program failed: Checking failed:\nerror: error getting program 82ec283f88a62e65.FlowUtilityToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :3:0\n |\n3 | pub contract FlowUtilityToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :6:4\n |\n6 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:4\n |\n9 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:4\n |\n12 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event TokensMinted(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:4\n |\n21 | pub event TokensBurned(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event MinterCreated(allowedAmount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event BurnerCreated()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub resource Vault: FungibleToken.Provider, FungibleToken.Receiver, FungibleToken.Balance {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:8\n |\n44 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:8\n |\n60 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:8\n |\n73 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :81:8\n |\n81 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :93:4\n |\n93 | pub fun createEmptyVault(): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub resource Administrator {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :102:8\n |\n102 | pub fun createNewMinter(allowedAmount: UFix64): @Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :111:8\n |\n111 | pub fun createNewBurner(): @Burner {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :121:4\n |\n121 | pub resource Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :124:8\n |\n124 | pub var allowedAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :131:8\n |\n131 | pub fun mintTokens(amount: UFix64): @FlowUtilityToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :151:4\n |\n151 | pub resource Burner {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:8\n |\n160 | pub fun burnTokens(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :184:50\n |\n184 | self.account.link\u003c\u0026FlowUtilityToken.Vault{FungibleToken.Balance}\u003e(\n | ^^^^^^^^^^^^^\n\n--\u003e 82ec283f88a62e65.FlowUtilityToken\n\nerror: cannot find type in this scope: `FlowUtilityToken`\n --\u003e 1c5033ad60821c97.DoodlePackTypes:242:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 1c5033ad60821c97.DoodlePackTypes:242:10\n\n--\u003e 1c5033ad60821c97.DoodlePackTypes\n\nerror: error getting program 1c5033ad60821c97.OpenDoodlePacks: failed to derive value: load program failed: Checking failed:\nerror: error getting program 1c5033ad60821c97.DoodlePackTypes: failed to derive value: load program failed: Checking failed:\nerror: error getting program 82ec283f88a62e65.FlowUtilityToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :3:0\n |\n3 | pub contract FlowUtilityToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :6:4\n |\n6 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:4\n |\n9 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:4\n |\n12 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event TokensMinted(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:4\n |\n21 | pub event TokensBurned(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event MinterCreated(allowedAmount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event BurnerCreated()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub resource Vault: FungibleToken.Provider, FungibleToken.Receiver, FungibleToken.Balance {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:8\n |\n44 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:8\n |\n60 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:8\n |\n73 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :81:8\n |\n81 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :93:4\n |\n93 | pub fun createEmptyVault(): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub resource Administrator {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :102:8\n |\n102 | pub fun createNewMinter(allowedAmount: UFix64): @Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :111:8\n |\n111 | pub fun createNewBurner(): @Burner {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :121:4\n |\n121 | pub resource Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :124:8\n |\n124 | pub var allowedAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :131:8\n |\n131 | pub fun mintTokens(amount: UFix64): @FlowUtilityToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :151:4\n |\n151 | pub resource Burner {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:8\n |\n160 | pub fun burnTokens(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :184:50\n |\n184 | self.account.link\u003c\u0026FlowUtilityToken.Vault{FungibleToken.Balance}\u003e(\n | ^^^^^^^^^^^^^\n\n--\u003e 82ec283f88a62e65.FlowUtilityToken\n\nerror: cannot find type in this scope: `FlowUtilityToken`\n --\u003e 1c5033ad60821c97.DoodlePackTypes:242:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 1c5033ad60821c97.DoodlePackTypes:242:10\n\n--\u003e 1c5033ad60821c97.DoodlePackTypes\n\nerror: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:\nerror: cannot use optional chaining: type `Capability\u003c\u0026{Redeemables.RedeemablesCollectionPublic}\u003e` is not optional\n --\u003e 1c5033ad60821c97.Redeemables:440:4\n\n--\u003e 1c5033ad60821c97.Redeemables\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:51:39\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:227:23\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:227:71\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:221:34\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:222:46\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:321:18\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:372:18\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:419:20\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:423:18\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:279:19\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:328:59\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:344:24\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:351:71\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:399:20\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:407:68\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:426:17\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:437:17\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:438:107\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:440:16\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:39:16\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:52:10\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:72:17\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:72:44\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:251:20\n\n--\u003e 1c5033ad60821c97.OpenDoodlePacks\n\nerror: cannot find type in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:195:52\n |\n195 | \t\taccess(all) fun registerDoodlesBaseCharacter(_ d: Doodles.BaseCharacter) {\n | \t\t ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:209:46\n |\n209 | \t\taccess(all) fun registerDoodlesSpecies(_ d: Doodles.Species) {\n | \t\t ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:223:42\n |\n223 | \t\taccess(all) fun registerDoodlesSet(_ d: Doodles.Set) {\n | \t\t ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:242:6\n |\n242 | \t\t): @Doodles.NFT {\n | \t\t ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.Admin:373:27\n |\n373 | \t\t\ttemplateDistributions: [DoodlePackTypes.TemplateDistribution],\n | \t\t\t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.Admin:375:5\n |\n375 | \t\t): DoodlePackTypes.PackType {\n | \t\t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:199:3\n |\n199 | \t\t\tDoodles.setBaseCharacter(d)\n | \t\t\t^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:206:3\n |\n206 | \t\t\tDoodles.retireBaseCharacter(id)\n | \t\t\t^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:213:3\n |\n213 | \t\t\tDoodles.addSpecies(d)\n | \t\t\t^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:220:3\n |\n220 | \t\t\tDoodles.retireSpecies(id)\n | \t\t\t^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:227:3\n |\n227 | \t\t\tDoodles.addSet(d)\n | \t\t\t^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:234:3\n |\n234 | \t\t\tDoodles.retireSet(id)\n | \t\t\t^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:247:17\n |\n247 | \t\t\tlet doodle \u003c- Doodles.adminMintDoodle(\n | \t\t\t ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.Admin:261:3\n |\n261 | \t\t\tRedeemables.createSet(name: name, canRedeem: canRedeem, redeemLimitTimestamp: redeemLimitTimestamp, active: active\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.Admin:269:3\n |\n269 | \t\t\tRedeemables.updateSetActive(setId: setId, active: active)\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.Admin:276:3\n |\n276 | \t\t\tRedeemables.updateSetCanRedeem(setId: setId, canRedeem: canRedeem)\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.Admin:283:3\n |\n283 | \t\t\tRedeemables.updateSetRedeemLimitTimestamp(setId: setId, redeemLimitTimestamp: redeemLimitTimestamp)\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.Admin:300:3\n |\n300 | \t\t\tRedeemables.createTemplate(\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.Admin:317:3\n |\n317 | \t\t\tRedeemables.updateTemplateActive(templateId: templateId, active: active)\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.Admin:324:3\n |\n324 | \t\t\tRedeemables.mintNFT(recipient: recipient, templateId: templateId)\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.Admin:331:3\n |\n331 | \t\t\tRedeemables.burnUnredeemedSet(setId: setId)\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePacks`\n --\u003e 1c5033ad60821c97.Admin:363:3\n |\n363 | \t\t\tDoodlePacks.mintNFT(recipient: recipient, typeId: typeId)\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.Admin:380:10\n |\n380 | \t\t\treturn DoodlePackTypes.addPackType(\n | \t\t\t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `OpenDoodlePacks`\n --\u003e 1c5033ad60821c97.Admin:435:3\n |\n435 | \t\t\tOpenDoodlePacks.updateRevealBlocks(revealBlocks: revealBlocks)\n | \t\t\t^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Debug"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"Teleport","error":"error: error getting program 43ee8c22fcf94ea3.DapperStorageRent: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :7:0\n |\n7 | pub contract DapperStorageRent {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:2\n |\n9 | pub let DapperStorageRentAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:2\n |\n23 | pub event BlockedAddress(_ address: [Address])\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:2\n |\n25 | pub event Refuelled(_ address: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub event RefilledFailed(address: Address, reason: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub fun getStorageRentRefillThreshold(): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:2\n |\n41 | pub fun getRefilledAccounts(): [Address] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub fun getBlockedAccounts() : [Address] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:2\n |\n57 | pub fun getRefilledAccountInfos(): {Address: RefilledAccountInfo} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:2\n |\n65 | pub fun getRefillRequiredBlocks(): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :70:2\n |\n70 | pub fun fundedRefill(address: Address, tokens: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:2\n |\n75 | pub fun fundedRefillV2(address: Address, tokens: @FungibleToken.Vault): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:2\n |\n85 | pub fun tryRefill(_ address: Address) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :124:106\n |\n124 | if let vaultBalanceRef = self.account.getCapability(/public/flowTokenBalance).borrow\u003c\u0026FlowToken.Vault{FungibleToken.Balance}\u003e() {\n | ^^^^^^^^^^^^^\n\n--\u003e 43ee8c22fcf94ea3.DapperStorageRent\n\nerror: cannot find variable in this scope: `DapperStorageRent`\n --\u003e 1c5033ad60821c97.Teleport:136:3\n |\n136 | \t\t\tDapperStorageRent.tryRefill(data.receiver)\n | \t\t\t^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DapperStorageRent`\n --\u003e 1c5033ad60821c97.Teleport:159:20\n |\n159 | \t\t\t\tlet newVault \u003c- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: \u003c- vaultRef.withdraw(amount: amount))\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `withdraw`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 1c5033ad60821c97.Teleport:159:88\n |\n159 | \t\t\t\tlet newVault \u003c- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: \u003c- vaultRef.withdraw(amount: amount))\n | \t\t\t\t ^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `DapperStorageRent`\n --\u003e 1c5033ad60821c97.Teleport:201:3\n |\n201 | \t\t\tDapperStorageRent.tryRefill(data.receiver)\n | \t\t\t^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DapperStorageRent`\n --\u003e 1c5033ad60821c97.Teleport:224:20\n |\n224 | \t\t\t\tlet newVault \u003c- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: \u003c- vaultRef.withdraw(amount: amount))\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `withdraw`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 1c5033ad60821c97.Teleport:224:88\n |\n224 | \t\t\t\tlet newVault \u003c- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: \u003c- vaultRef.withdraw(amount: amount))\n | \t\t\t\t ^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePacks","error":"error: error getting program 1c5033ad60821c97.DoodlePackTypes: failed to derive value: load program failed: Checking failed:\nerror: error getting program 82ec283f88a62e65.FlowUtilityToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :3:0\n |\n3 | pub contract FlowUtilityToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :6:4\n |\n6 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:4\n |\n9 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:4\n |\n12 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event TokensMinted(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:4\n |\n21 | pub event TokensBurned(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event MinterCreated(allowedAmount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event BurnerCreated()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub resource Vault: FungibleToken.Provider, FungibleToken.Receiver, FungibleToken.Balance {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:8\n |\n44 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:8\n |\n60 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:8\n |\n73 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :81:8\n |\n81 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :93:4\n |\n93 | pub fun createEmptyVault(): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub resource Administrator {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :102:8\n |\n102 | pub fun createNewMinter(allowedAmount: UFix64): @Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :111:8\n |\n111 | pub fun createNewBurner(): @Burner {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :121:4\n |\n121 | pub resource Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :124:8\n |\n124 | pub var allowedAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :131:8\n |\n131 | pub fun mintTokens(amount: UFix64): @FlowUtilityToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :151:4\n |\n151 | pub resource Burner {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:8\n |\n160 | pub fun burnTokens(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :184:50\n |\n184 | self.account.link\u003c\u0026FlowUtilityToken.Vault{FungibleToken.Balance}\u003e(\n | ^^^^^^^^^^^^^\n\n--\u003e 82ec283f88a62e65.FlowUtilityToken\n\nerror: cannot find type in this scope: `FlowUtilityToken`\n --\u003e 1c5033ad60821c97.DoodlePackTypes:242:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 1c5033ad60821c97.DoodlePackTypes:242:10\n\n--\u003e 1c5033ad60821c97.DoodlePackTypes\n\nerror: error getting program 1c5033ad60821c97.OpenDoodlePacks: failed to derive value: load program failed: Checking failed:\nerror: error getting program 1c5033ad60821c97.DoodlePackTypes: failed to derive value: load program failed: Checking failed:\nerror: error getting program 82ec283f88a62e65.FlowUtilityToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :3:0\n |\n3 | pub contract FlowUtilityToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :6:4\n |\n6 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:4\n |\n9 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:4\n |\n12 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event TokensMinted(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:4\n |\n21 | pub event TokensBurned(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event MinterCreated(allowedAmount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event BurnerCreated()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub resource Vault: FungibleToken.Provider, FungibleToken.Receiver, FungibleToken.Balance {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:8\n |\n44 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:8\n |\n60 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:8\n |\n73 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :81:8\n |\n81 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :93:4\n |\n93 | pub fun createEmptyVault(): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub resource Administrator {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :102:8\n |\n102 | pub fun createNewMinter(allowedAmount: UFix64): @Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :111:8\n |\n111 | pub fun createNewBurner(): @Burner {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :121:4\n |\n121 | pub resource Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :124:8\n |\n124 | pub var allowedAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :131:8\n |\n131 | pub fun mintTokens(amount: UFix64): @FlowUtilityToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :151:4\n |\n151 | pub resource Burner {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:8\n |\n160 | pub fun burnTokens(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :184:50\n |\n184 | self.account.link\u003c\u0026FlowUtilityToken.Vault{FungibleToken.Balance}\u003e(\n | ^^^^^^^^^^^^^\n\n--\u003e 82ec283f88a62e65.FlowUtilityToken\n\nerror: cannot find type in this scope: `FlowUtilityToken`\n --\u003e 1c5033ad60821c97.DoodlePackTypes:242:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 1c5033ad60821c97.DoodlePackTypes:242:10\n\n--\u003e 1c5033ad60821c97.DoodlePackTypes\n\nerror: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:\nerror: cannot use optional chaining: type `Capability\u003c\u0026{Redeemables.RedeemablesCollectionPublic}\u003e` is not optional\n --\u003e 1c5033ad60821c97.Redeemables:440:4\n\n--\u003e 1c5033ad60821c97.Redeemables\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:51:39\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:227:23\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:227:71\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:221:34\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:222:46\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:321:18\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:372:18\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:419:20\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:423:18\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:279:19\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:328:59\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:344:24\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:351:71\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:399:20\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:407:68\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:426:17\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:437:17\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:438:107\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:440:16\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:39:16\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:52:10\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:72:17\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:72:44\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:251:20\n\n--\u003e 1c5033ad60821c97.OpenDoodlePacks\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.DoodlePacks:43:33\n |\n43 | \t\taccess(all) fun getPackType(): DoodlePackTypes.PackType {\n | \t\t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `OpenDoodlePacks`\n --\u003e 1c5033ad60821c97.DoodlePacks:233:169\n |\n233 | \taccess(all) fun open(collection: auth(NonFungibleToken.Withdraw | NonFungibleToken.Owner) \u0026{DoodlePacks.CollectionPublic, NonFungibleToken.Provider}, packId: UInt64): @OpenDoodlePacks.NFT {\n | \t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.DoodlePacks:217:17\n |\n217 | \t\tlet packType = DoodlePackTypes.getPackType(id: typeId) ?? panic(\"Invalid pack type\")\n | \t\t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.DoodlePacks:218:38\n |\n218 | \t\tassert(packType.maxSupply == nil || DoodlePackTypes.getPackTypesMintedCount(typeId: packType.id) \u003c packType.maxSupply!, message: \"Max supply reached\")\n | \t\t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.DoodlePacks:222:2\n |\n222 | \t\tDoodlePackTypes.addMintedCountToPackType(typeId: typeId, amount: 1)\n | \t\t^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `OpenDoodlePacks`\n --\u003e 1c5033ad60821c97.DoodlePacks:236:18\n |\n236 | \t\tlet openPack \u003c- OpenDoodlePacks.mintNFT(id: pack.id, serialNumber: pack.serialNumber, typeId: pack.typeId)\n | \t\t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.DoodlePacks:31:7\n |\n31 | \t\t\tif (DoodlePackTypes.getPackType(id: typeId) == nil) {\n | \t\t\t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.DoodlePacks:44:10\n |\n44 | \t\t\treturn DoodlePackTypes.getPackType(id: self.typeId)!\n | \t\t\t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.DoodlePacks:64:17\n |\n64 | \t\t\tlet packType: DoodlePackTypes.PackType = DoodlePackTypes.getPackType(id: self.typeId)!\n | \t\t\t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.DoodlePacks:64:44\n |\n64 | \t\t\tlet packType: DoodlePackTypes.PackType = DoodlePackTypes.getPackType(id: self.typeId)!\n | \t\t\t ^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Clock"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"DoodleNames","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 1c5033ad60821c97.DoodleNames:205:7\n |\n205 | \t\tif (!FIND.validateFindName(name)){\n | \t\t ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 1c5033ad60821c97.DoodleNames:233:7\n |\n233 | \t\tif (!FIND.validateFindName(name)){\n | \t\t ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePackTypes","error":"error: error getting program 82ec283f88a62e65.FlowUtilityToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :3:0\n |\n3 | pub contract FlowUtilityToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :6:4\n |\n6 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:4\n |\n9 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:4\n |\n12 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event TokensMinted(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:4\n |\n21 | pub event TokensBurned(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event MinterCreated(allowedAmount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event BurnerCreated()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub resource Vault: FungibleToken.Provider, FungibleToken.Receiver, FungibleToken.Balance {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:8\n |\n44 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:8\n |\n60 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:8\n |\n73 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :81:8\n |\n81 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :93:4\n |\n93 | pub fun createEmptyVault(): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub resource Administrator {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :102:8\n |\n102 | pub fun createNewMinter(allowedAmount: UFix64): @Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :111:8\n |\n111 | pub fun createNewBurner(): @Burner {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :121:4\n |\n121 | pub resource Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :124:8\n |\n124 | pub var allowedAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :131:8\n |\n131 | pub fun mintTokens(amount: UFix64): @FlowUtilityToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :151:4\n |\n151 | pub resource Burner {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:8\n |\n160 | pub fun burnTokens(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :184:50\n |\n184 | self.account.link\u003c\u0026FlowUtilityToken.Vault{FungibleToken.Balance}\u003e(\n | ^^^^^^^^^^^^^\n\n--\u003e 82ec283f88a62e65.FlowUtilityToken\n\nerror: cannot find type in this scope: `FlowUtilityToken`\n --\u003e 1c5033ad60821c97.DoodlePackTypes:242:16\n |\n242 | \t\t\treturn Type\u003c@FlowUtilityToken.Vault\u003e()\n | \t\t\t ^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 1c5033ad60821c97.DoodlePackTypes:242:10\n |\n242 | \t\t\treturn Type\u003c@FlowUtilityToken.Vault\u003e()\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"OpenDoodlePacks","error":"error: error getting program 1c5033ad60821c97.DoodlePackTypes: failed to derive value: load program failed: Checking failed:\nerror: error getting program 82ec283f88a62e65.FlowUtilityToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :3:0\n |\n3 | pub contract FlowUtilityToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :6:4\n |\n6 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:4\n |\n9 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:4\n |\n12 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event TokensMinted(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:4\n |\n21 | pub event TokensBurned(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event MinterCreated(allowedAmount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event BurnerCreated()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub resource Vault: FungibleToken.Provider, FungibleToken.Receiver, FungibleToken.Balance {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:8\n |\n44 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:8\n |\n60 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:8\n |\n73 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :81:8\n |\n81 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :93:4\n |\n93 | pub fun createEmptyVault(): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub resource Administrator {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :102:8\n |\n102 | pub fun createNewMinter(allowedAmount: UFix64): @Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :111:8\n |\n111 | pub fun createNewBurner(): @Burner {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :121:4\n |\n121 | pub resource Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :124:8\n |\n124 | pub var allowedAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :131:8\n |\n131 | pub fun mintTokens(amount: UFix64): @FlowUtilityToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :151:4\n |\n151 | pub resource Burner {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:8\n |\n160 | pub fun burnTokens(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :184:50\n |\n184 | self.account.link\u003c\u0026FlowUtilityToken.Vault{FungibleToken.Balance}\u003e(\n | ^^^^^^^^^^^^^\n\n--\u003e 82ec283f88a62e65.FlowUtilityToken\n\nerror: cannot find type in this scope: `FlowUtilityToken`\n --\u003e 1c5033ad60821c97.DoodlePackTypes:242:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 1c5033ad60821c97.DoodlePackTypes:242:10\n\n--\u003e 1c5033ad60821c97.DoodlePackTypes\n\nerror: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:\nerror: cannot use optional chaining: type `Capability\u003c\u0026{Redeemables.RedeemablesCollectionPublic}\u003e` is not optional\n --\u003e 1c5033ad60821c97.Redeemables:440:4\n\n--\u003e 1c5033ad60821c97.Redeemables\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:51:39\n |\n51 | access(all) fun getPackType(): DoodlePackTypes.PackType {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:227:23\n |\n227 | init(packType: DoodlePackTypes.PackType, templateDistribution: DoodlePackTypes.TemplateDistribution) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:227:71\n |\n227 | init(packType: DoodlePackTypes.PackType, templateDistribution: DoodlePackTypes.TemplateDistribution) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:221:34\n |\n221 | access(all) let packType: DoodlePackTypes.PackType\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:222:46\n |\n222 | access(all) var templateDistribution: DoodlePackTypes.TemplateDistribution\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:321:18\n |\n321 | packType: DoodlePackTypes.PackType,\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:372:18\n |\n372 | packType: DoodlePackTypes.PackType,\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:419:20\n |\n419 | collection: DoodlePackTypes.Collection,\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:423:18\n |\n423 | packType: DoodlePackTypes.PackType\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:279:19\n |\n279 | \u0026\u0026 DoodlePackTypes.getTemplateDistributionMintedCount(typeId: packType.id, templateDistributionId: templateDistribution.id) \u003e= templateDistribution.maxMint!\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:328:59\n |\n328 | \u0026\u0026 (templateDistribution.maxMint == nil || DoodlePackTypes.getTemplateDistributionMintedCount(typeId: packType.id, templateDistributionId: templateDistribution.id) \u003c templateDistribution.maxMint!)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:344:24\n |\n344 | DoodlePackTypes.addMintedCountToTemplateDistribution(\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:351:71\n |\n351 | || (templateDistribution.maxMint != nil \u0026\u0026 DoodlePackTypes.getTemplateDistributionMintedCount(typeId: packType.id, templateDistributionId: templateDistribution.id) == templateDistribution.maxMint!)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:399:20\n |\n399 | DoodlePackTypes.addMintedCountToTemplateDistribution(\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:407:68\n |\n407 | || (templateDistribution.maxMint != nil \u0026\u0026 DoodlePackTypes.getTemplateDistributionMintedCount(typeId: packType.id, templateDistributionId: templateDistribution.id) == templateDistribution.maxMint!)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:426:17\n |\n426 | case DoodlePackTypes.Collection.Wearables:\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:437:17\n |\n437 | case DoodlePackTypes.Collection.Redeemables:\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:438:107\n |\n438 | let recipient = getAccount(receiverAddress).capabilities.get\u003c\u0026{NonFungibleToken.Receiver}\u003e(Redeemables.CollectionPublicPath)!.borrow()\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:440:16\n |\n440 | Redeemables.mintNFT(recipient: recipient, templateId: templateId)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:39:16\n |\n39 | if (DoodlePackTypes.getPackType(id: typeId) == nil) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:52:10\n |\n52 | \t\t\treturn DoodlePackTypes.getPackType(id: self.typeId)!\n | \t\t\t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:72:17\n |\n72 | \t\t\tlet packType: DoodlePackTypes.PackType = DoodlePackTypes.getPackType(id: self.typeId)!\n | \t\t\t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:72:44\n |\n72 | \t\t\tlet packType: DoodlePackTypes.PackType = DoodlePackTypes.getPackType(id: self.typeId)!\n | \t\t\t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePackTypes`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:251:20\n |\n251 | DoodlePackTypes.getTemplateDistributionMintedCount(\n | ^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Templates"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"TransactionsRegistry"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"Doodles","error":"error: error getting program 1c5033ad60821c97.DoodleNames: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 1c5033ad60821c97.DoodleNames:205:7\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 1c5033ad60821c97.DoodleNames:233:7\n\n--\u003e 1c5033ad60821c97.DoodleNames\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:234:35\n |\n234 | \t\taccess(all) var name: @{UInt64 : DoodleNames.NFT}\n | \t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:581:38\n |\n581 | \t\taccess(account) fun addName(_ nft: @DoodleNames.NFT, owner:Address) {\n | \t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:590:36\n |\n590 | \t\taccess(all) fun equipName(_ nft: @DoodleNames.NFT) {\n | \t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:606:40\n |\n606 | \t\taccess(contract) fun unequipName() : @DoodleNames.NFT {\n | \t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:673:46\n |\n673 | \t\taccess(all) fun borrowName(_ id: UInt64) : \u0026DoodleNames.NFT {\n | \t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:940:14\n |\n940 | \t\tlet name \u003c- DoodleNames.mintName(name:doodleName, context:context, address: recipientAddress)\n | \t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:280:31\n |\n280 | \t\t\t\treturn (\u0026self.name[id] as \u0026DoodleNames.NFT?)!\n | \t\t\t\t ^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:280:12\n |\n280 | \t\t\t\treturn (\u0026self.name[id] as \u0026DoodleNames.NFT?)!\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `\u0026{ViewResolver.Resolver}?`, got `\u0026\u003c\u003cinvalid\u003e\u003e?`\n"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"GenesisBoxRegistry"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Wearables"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Random"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"Redeemables","error":"error: cannot use optional chaining: type `Capability\u003c\u0026{Redeemables.RedeemablesCollectionPublic}\u003e` is not optional\n --\u003e 1c5033ad60821c97.Redeemables:440:4\n |\n440 | \t\t\t\tgetAccount(address).capabilities.get\u003c\u0026{Redeemables.RedeemablesCollectionPublic}\u003e(Redeemables.CollectionPublicPath)?.borrow()\n | \t\t\t\t^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"Filter"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"ScopedFTProviders"},{"kind":"contract-update-failure","account_address":"0x0d3dc5ad70be03d1","contract_name":"Offers","error":"error: mismatched types\n --\u003e 0d3dc5ad70be03d1.Offers:159:16\n |\n159 | \t\t\tif let cap = getAccount(receiver.address).capabilities.get\u003c\u0026{NFTStorefrontV2.StorefrontPublic}\u003e(NFTStorefrontV2.StorefrontPublicPath) {\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `optional`, got `Capability\u003c\u0026{NFTStorefrontV2.StorefrontPublic}\u003e`\n"},{"kind":"contract-update-success","account_address":"0x072127280188a611","contract_name":"TestRootContract"}] \ No newline at end of file diff --git a/migrations_data/staged-contracts-report-2024-04-24T07-50-00Z-testnet.md b/migrations_data/staged-contracts-report-2024-04-24T07-50-00Z-testnet.md deleted file mode 100644 index f43b14e4a2..0000000000 --- a/migrations_data/staged-contracts-report-2024-04-24T07-50-00Z-testnet.md +++ /dev/null @@ -1,249 +0,0 @@ -## Cadence 1.0 staged contracts migration results -Date: 26 April, 2024 -Stats: 198 contracts staged, 124 successfully upgraded, 74 failed to upgrade - -Snapshot: devnet49-execution-snapshot-for-migration-4-april-24 - -Flow-go build: v0.34.0-crescendo-preview.15-atree-inlining - -### Previously staged contrats that need updating - -The Cadence team introduced new breaking changes in the [Cadence preview build 22](https://github.com/onflow/cadence/releases/tag/v1.0.0-preview.22), for this reason some contracts that were previously successfully migrated failed this migration. The changes were [announced in Discord](https://discord.com/channels/613813861610684416/811693600403357706/1230562679312089249) and discussed and approved by the community in the [Developer Office Hours](https://discord.com/channels/613813861610684416/811693600403357706/1232758129788457000). -Please upgrade you contract to comply with the latest release and re-stage it. See the full migration report in the following section to see the specific migration error for your contract. - -|Account Address | Contract Name | -| --- | --- | -|0x566c813b3632783e | ExampleNFT | -|0xd704ee8202a0d82d | ExampleNFT | -|0xf28310b45fc6b319 | ExampleNFT | -|0x1f38da7a93c61f28 | ExampleNFT | -|0x668df1b27a5da384 | FanTopMarket | -|0xff5b7741090ee518 | FanTopMarket | -|0xb668e8c9726ef26b | FanTopMarket | -|0xa47a2d3a3b7e9133 | FanTopMarket | -|0xe1d43e0cfc237807 | Flowty | -|0xe1d43e0cfc237807 | FlowtyRentals | -|0xc7c122b5b811de8e | FlowversePass | -|0xc7c122b5b811de8e | FlowversePassPrimarySaleMinter | -|0xc7c122b5b811de8e | FlowversePrimarySale | -|0xc7c122b5b811de8e | FlowverseShirt | -|0xc7c122b5b811de8e | FlowverseSocks | -|0xc7c122b5b811de8e | FlowverseTreasures | -|0xc7c122b5b811de8e | FlowverseTreasuresPrimarySaleMinter | -|0x2d59ec5158e3adae | HeroesOfTheFlow | -|0x566c813b3632783e | KaratNFT | -|0x2bd8210db3a8fe8a | NFTLocking -|0xb051bdaddb672a33 | NFTStorefrontV2 | -|0x0d3dc5ad70be03d1 | Offers | -|0xc7c122b5b811de8e | Ordinal | -|0xc7c122b5b811de8e | OrdinalVendor | -|0xef4cd3d07a7b43ce | PDS | -|0xa2526e2d9cc7f0d2 | Pinnacle | -|0x1c5033ad60821c97 | Redeemables | -|0x31ad40c07a2a9788 | ScopedFTProviders | -|0x31ad40c07a2a9788 | ScopedNFTProviders | -|0x2bd8210db3a8fe8a | Swap | -v0x877931736ee77cff | TopShot | - -### Full Migration Report - -|Account Address | Contract Name | Status | -| --- | --- | --- | -| 0xff5b7741090ee518 | FanTopPermissionV2a | ✅ | -| 0xff5b7741090ee518 | FanTopSerial | ✅ | -| 0xff5b7741090ee518 | Signature | ✅ | -| 0xff5b7741090ee518 | FanTopMarket | ❌

Error:
error: mismatching field \`capability\` in \`SellOrder\`
--\> ff5b7741090ee518.FanTopMarket:53:41
\|
53 \| access(contract) let capability: Capability
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mismatching authorization: the entitlements migration would only grant this value \`NonFungibleToken.Withdraw \| NonFungibleToken.Owner\`, but the annotation present is \`NonFungibleToken.Withdraw, NonFungibleToken.Owner\`
| -| 0xff5b7741090ee518 | FanTopPermission | ✅ | -| 0xff5b7741090ee518 | FanTopToken | ✅ | -| 0xfa2a6615db587be5 | ExampleNFT | ❌

Error:
error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> fa2a6615db587be5.ExampleNFT:127:25
\|
127 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
130 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here
| -| 0xf8e0eab3a87cbf49 | ExampleNFT | ❌

Error:
error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :1:0
\|
1 \| pub contract ExampleDependency {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :2:4
\|
2 \| pub let test: Int
\| ^^^

--\> f8e0eab3a87cbf49.ExampleDependency

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8e0eab3a87cbf49.ExampleNFT:128:25
\|
128 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
131 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here
| -| 0xf8ba321af4bd37bb | aiSportsMinter | ✅ | -| 0xf28310b45fc6b319 | ExampleNFT | ❌

Error:
error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f28310b45fc6b319.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here
| -| 0xef4cd3d07a7b43ce | PDS | ❌

Error:
error: mismatching field \`withdrawCap\` in \`SharedCapabilities\`
--\> ef4cd3d07a7b43ce.PDS:108:38
\|
108 \| access(self) let withdrawCap: Capability
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mismatching authorization: the entitlements migration would only grant this value \`NonFungibleToken.Withdraw \| NonFungibleToken.Owner\`, but the annotation present is \`NonFungibleToken.Withdraw, NonFungibleToken.Owner\`
| -| 0xe223d8a629e49c68 | FUSD | ✅ | -| 0xe1d43e0cfc237807 | Flowty | ❌

Error:
error: mismatching field \`nftProviderCapability\` in \`Listing\`
--\> e1d43e0cfc237807.Flowty:424:52
\|
424 \| access(contract) let nftProviderCapability: Capability
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mismatching authorization: the entitlements migration would only grant this value \`NonFungibleToken.Withdraw \| NonFungibleToken.Owner\`, but the annotation present is \`NonFungibleToken.Withdraw, NonFungibleToken.Owner\`
| -| 0xe1d43e0cfc237807 | RoyaltiesLedger | ✅ | -| 0xe1d43e0cfc237807 | FlowtyRentals | ❌

Error:
error: cannot use optional chaining: type \`Capability<&{FlowtyRentals.FlowtyRentalsStorefrontPublic}>\` is not optional
--\> e1d43e0cfc237807.FlowtyRentals:1226:15
\|
1226 \| return getAccount(addr).capabilities.get<&{FlowtyRentalsStorefrontPublic}>(FlowtyRentals.FlowtyRentalsStorefrontPublicPath)?.borrow() ?? nil
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xd8f6346999b983f5 | IPackNFT | ✅ | -| 0xd704ee8202a0d82d | ExampleNFT | ❌

Error:
error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> d704ee8202a0d82d.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here
| -| 0xd35bad52c7e1ab65 | ZeedzINO | ❌

Error:
error: conformances do not match in \`Collection\`: missing \`A.d35bad52c7e1ab65.NonFungibleToken.Provider\`
--\> d35bad52c7e1ab65.ZeedzINO:214:25
\|
214 \| access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {
\| ^^^^^^^^^^

error: conformances do not match in \`ZeedzINO\`: missing \`A.d35bad52c7e1ab65.NonFungibleToken\`
--\> d35bad52c7e1ab65.ZeedzINO:32:21
\|
32 \| access(all) contract ZeedzINO: NonFungibleToken {
\| ^^^^^^^^
| -| 0xc7c122b5b811de8e | BulkPurchase | ❌

Error:
error: error getting program 94b06cfca1d8a476.NFTStorefront: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :24:0
\|
24 \| pub contract NFTStorefront {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event NFTStorefrontInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event StorefrontInitialized(storefrontResourceID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :50:4
\|
50 \| pub event StorefrontDestroyed(storefrontResourceID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event ListingAvailable(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :70:4
\|
70 \| pub event ListingCompleted(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let StorefrontStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :84:4
\|
84 \| pub let StorefrontPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :91:4
\|
91 \| pub struct SaleCut {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :98:8
\|
98 \| pub let receiver: Capability<&{FungibleToken.Receiver}>
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:8
\|
101 \| pub let amount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:4
\|
115 \| pub struct ListingDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :120:8
\|
120 \| pub var storefrontID: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :122:8
\|
122 \| pub var purchased: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :124:8
\|
124 \| pub let nftType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub let nftID: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :128:8
\|
128 \| pub let salePaymentVaultType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub let salePrice: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :132:8
\|
132 \| pub let saleCuts: \$&SaleCut\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :181:4
\|
181 \| pub resource interface ListingPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:8
\|
186 \| pub fun borrowNFT(): &NonFungibleToken.NFT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub fun purchase(payment: @FungibleToken.Vault): @NonFungibleToken.NFT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:8
\|
196 \| pub fun getDetails(): ListingDetails
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:4
\|
205 \| pub resource Listing: ListingPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun borrowNFT(): &NonFungibleToken.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:8
\|
233 \| pub fun getDetails(): ListingDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :241:8
\|
241 \| pub fun purchase(payment: @FungibleToken.Vault): @NonFungibleToken.NFT {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :301:8
\|
301 \| destroy () {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :357:4
\|
357 \| pub resource interface StorefrontManager {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :361:8
\|
361 \| pub fun createListing(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :371:8
\|
371 \| pub fun removeListing(listingResourceID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :378:4
\|
378 \| pub resource interface StorefrontPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :379:8
\|
379 \| pub fun getListingIDs(): \$&UInt64\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :380:8
\|
380 \| pub fun borrowListing(listingResourceID: UInt64): &Listing{ListingPublic}?
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :380:67
\|
380 \| pub fun borrowListing(listingResourceID: UInt64): &Listing{ListingPublic}?
\| ^^^^^^^^^^^^^

--\> 94b06cfca1d8a476.NFTStorefront

error: error getting program 2d55b98eb200daef.NFTStorefrontV2: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :29:0
\|
29 \| pub contract NFTStorefrontV2 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event StorefrontInitialized(storefrontResourceID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :50:4
\|
50 \| pub event StorefrontDestroyed(storefrontResourceID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event ListingAvailable(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub event ListingCompleted(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :93:4
\|
93 \| pub event UnpaidReceiver(receiver: Address, entitledSaleCut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let StorefrontStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let StorefrontPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :108:4
\|
108 \| pub struct SaleCut {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:8
\|
115 \| pub let receiver: Capability<&{FungibleToken.Receiver}>
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :118:8
\|
118 \| pub let amount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :132:4
\|
132 \| pub struct ListingDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:8
\|
137 \| pub var storefrontID: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :139:8
\|
139 \| pub var purchased: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:8
\|
141 \| pub let nftType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :143:8
\|
143 \| pub let nftUUID: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:8
\|
145 \| pub let nftID: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :147:8
\|
147 \| pub let salePaymentVaultType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :149:8
\|
149 \| pub let salePrice: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :151:8
\|
151 \| pub let saleCuts: \$&SaleCut\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:8
\|
154 \| pub var customID: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:8
\|
156 \| pub let commissionAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:8
\|
158 \| pub let expiry: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :223:4
\|
223 \| pub resource interface ListingPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun borrowNFT(): &NonFungibleToken.NFT?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:8
\|
234 \| pub fun purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :241:8
\|
241 \| pub fun getDetails(): ListingDetails
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :246:8
\|
246 \| pub fun getAllowedCommissionReceivers(): \$&Capability<&{FungibleToken.Receiver}>\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :251:8
\|
251 \| pub fun hasListingBecomeGhosted(): Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub resource Listing: ListingPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:8
\|
279 \| pub fun borrowNFT(): &NonFungibleToken.NFT? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:8
\|
290 \| pub fun getDetails(): ListingDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:8
\|
297 \| pub fun getAllowedCommissionReceivers(): \$&Capability<&{FungibleToken.Receiver}>\$&? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:8
\|
304 \| pub fun hasListingBecomeGhosted(): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :316:8
\|
316 \| pub fun purchase(
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :367:92
\|
367 \| let storeFrontPublicRef = self.owner!.getCapability<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath)
\| ^^^^^^^^^^^^^^^

--\> 2d55b98eb200daef.NFTStorefrontV2

error: error getting program 877931736ee77cff.TopShot: failed to derive value: load program failed: Checking failed:
error: resource \`TopShot.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 877931736ee77cff.TopShot:1060:25

--\> 877931736ee77cff.TopShot

error: error getting program 547f177b243b4d80.Market: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :40:0
\|
40 \| pub contract Market {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event MomentListed(id: UInt64, price: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:4
\|
49 \| pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event MomentWithdrawn(id: UInt64, owner: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event CutPercentageChanged(newPercent: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub resource interface SalePublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:8
\|
62 \| pub var cutPercentage: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:8
\|
63 \| pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:8
\|
68 \| pub fun getPrice(tokenID: UInt64): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:8
\|
69 \| pub fun getIDs(): \$&UInt64\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :70:8
\|
70 \| pub fun borrowMoment(id: UInt64): &TopShot.NFT? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub resource SaleCollection: SalePublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:8
\|
109 \| pub var cutPercentage: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun listForSale(token: @TopShot.NFT, price: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:8
\|
145 \| pub fun withdraw(tokenID: UInt64): @TopShot.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:8
\|
166 \| pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :198:8
\|
198 \| pub fun changePrice(tokenID: UInt64, newPrice: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :209:8
\|
209 \| pub fun changePercentage(\_ newPercent: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :216:8
\|
216 \| pub fun changeOwnerReceiver(\_ newOwnerCapability: Capability) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :225:8
\|
225 \| pub fun changeBeneficiaryReceiver(\_ newBeneficiaryCapability: Capability) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :227:73
\|
227 \| newBeneficiaryCapability.borrow<&DapperUtilityCoin.Vault{FungibleToken.Receiver}>() != nil:
\| ^^^^^^^^^^^^^

--\> 547f177b243b4d80.Market

error: error getting program 547f177b243b4d80.TopShotMarketV3: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :46:0
\|
46 \| pub contract TopShotMarketV3 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event MomentListed(id: UInt64, price: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?, momentName: String, momentDescription: String, momentThumbnailURL: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub event MomentWithdrawn(id: UInt64, owner: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let marketStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:4
\|
65 \| pub let marketPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :79:4
\|
79 \| pub resource SaleCollection: Market.SalePublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:8
\|
101 \| pub var cutPercentage: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :139:8
\|
139 \| pub fun listForSale(tokenID: UInt64, price: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:8
\|
158 \| pub fun cancelSale(tokenID: UInt64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:8
\|
196 \| pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun changeOwnerReceiver(\_ newOwnerCapability: Capability<&{FungibleToken.Receiver}>) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:8
\|
259 \| pub fun changeBeneficiaryReceiver(\_ newBeneficiaryCapability: Capability<&{FungibleToken.Receiver}>) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:8
\|
272 \| pub fun getPrice(tokenID: UInt64): UFix64? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :282:8
\|
282 \| pub fun getIDs(): \$&UInt64\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:8
\|
302 \| pub fun borrowMoment(id: UInt64): &TopShot.NFT? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :318:4
\|
318 \| pub fun createSaleCollection(ownerCollection: Capability<&TopShot.Collection>,
\| ^^^

--\> 547f177b243b4d80.TopShotMarketV3

error: cannot find type in this scope: \`NFTStorefront\`
--\> c7c122b5b811de8e.BulkPurchase:149:70
\|
149 \| access(contract) view fun getStorefrontV1Ref(address: Address): &{NFTStorefront.StorefrontPublic}? {
\| ^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:149:69
\|
149 \| access(contract) view fun getStorefrontV1Ref(address: Address): &{NFTStorefront.StorefrontPublic}? {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.BulkPurchase:154:70
\|
154 \| access(contract) view fun getStorefrontV2Ref(address: Address): &{NFTStorefrontV2.StorefrontPublic}? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:154:69
\|
154 \| access(contract) view fun getStorefrontV2Ref(address: Address): &{NFTStorefrontV2.StorefrontPublic}? {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:159:73
\|
159 \| access(contract) view fun getTopshotV1MarketRef(address: Address): &{Market.SalePublic}? {
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:159:72
\|
159 \| access(contract) view fun getTopshotV1MarketRef(address: Address): &{Market.SalePublic}? {
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:164:73
\|
164 \| access(contract) view fun getTopshotV3MarketRef(address: Address): &{Market.SalePublic}? {
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:164:72
\|
164 \| access(contract) view fun getTopshotV3MarketRef(address: Address): &{Market.SalePublic}? {
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`NFTStorefront\`
--\> c7c122b5b811de8e.BulkPurchase:173:22
\|
173 \| storefront: &{NFTStorefront.StorefrontPublic},
\| ^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:173:21
\|
173 \| storefront: &{NFTStorefront.StorefrontPublic},
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.BulkPurchase:225:22
\|
225 \| storefront: &{NFTStorefrontV2.StorefrontPublic},
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:225:21
\|
225 \| storefront: &{NFTStorefrontV2.StorefrontPublic},
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:301:25
\|
301 \| topShotMarket: &{Market.SalePublic},
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:301:24
\|
301 \| topShotMarket: &{Market.SalePublic},
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`NFTStorefront\`
--\> c7c122b5b811de8e.BulkPurchase:151:35
\|
151 \| .capabilities.borrow<&{NFTStorefront.StorefrontPublic}>(NFTStorefront.StorefrontPublicPath)
\| ^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:151:34
\|
151 \| .capabilities.borrow<&{NFTStorefront.StorefrontPublic}>(NFTStorefront.StorefrontPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`NFTStorefront\`
--\> c7c122b5b811de8e.BulkPurchase:151:68
\|
151 \| .capabilities.borrow<&{NFTStorefront.StorefrontPublic}>(NFTStorefront.StorefrontPublicPath)
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.BulkPurchase:150:15
\|
150 \| return getAccount(address)
151 \| .capabilities.borrow<&{NFTStorefront.StorefrontPublic}>(NFTStorefront.StorefrontPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.BulkPurchase:156:35
\|
156 \| .capabilities.borrow<&{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:156:34
\|
156 \| .capabilities.borrow<&{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.BulkPurchase:156:70
\|
156 \| .capabilities.borrow<&{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.BulkPurchase:155:15
\|
155 \| return getAccount(address)
156 \| .capabilities.borrow<&{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:161:35
\|
161 \| .capabilities.borrow<&{Market.SalePublic}>(/public/topshotSaleCollection)
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:161:34
\|
161 \| .capabilities.borrow<&{Market.SalePublic}>(/public/topshotSaleCollection)
\| ^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.BulkPurchase:160:15
\|
160 \| return getAccount(address)
161 \| .capabilities.borrow<&{Market.SalePublic}>(/public/topshotSaleCollection)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:166:35
\|
166 \| .capabilities.borrow<&{Market.SalePublic}>(TopShotMarketV3.marketPublicPath)
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:166:34
\|
166 \| .capabilities.borrow<&{Market.SalePublic}>(TopShotMarketV3.marketPublicPath)
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`TopShotMarketV3\`
--\> c7c122b5b811de8e.BulkPurchase:166:55
\|
166 \| .capabilities.borrow<&{Market.SalePublic}>(TopShotMarketV3.marketPublicPath)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.BulkPurchase:165:15
\|
165 \| return getAccount(address)
166 \| .capabilities.borrow<&{Market.SalePublic}>(TopShotMarketV3.marketPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`TopShot\`
--\> c7c122b5b811de8e.BulkPurchase:322:63
\|
322 \| let receiverCapability = nftReceiverCapabilities\$&Type<@TopShot.NFT>().identifier\$&
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.BulkPurchase:322:57
\|
322 \| let receiverCapability = nftReceiverCapabilities\$&Type<@TopShot.NFT>().identifier\$&
\| ^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`TopShot\`
--\> c7c122b5b811de8e.BulkPurchase:333:31
\|
333 \| order.setNFTType(Type<@TopShot.NFT>())
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.BulkPurchase:333:25
\|
333 \| order.setNFTType(Type<@TopShot.NFT>())
\| ^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`NFTStorefront\`
--\> c7c122b5b811de8e.BulkPurchase:352:42
\|
352 \| let storefrontV1Refs: {Address: &{NFTStorefront.StorefrontPublic}} = {}
\| ^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:352:41
\|
352 \| let storefrontV1Refs: {Address: &{NFTStorefront.StorefrontPublic}} = {}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.BulkPurchase:353:42
\|
353 \| let storefrontV2Refs: {Address: &{NFTStorefrontV2.StorefrontPublic}} = {}
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:353:41
\|
353 \| let storefrontV2Refs: {Address: &{NFTStorefrontV2.StorefrontPublic}} = {}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:354:45
\|
354 \| let topShotV1MarketRefs: {Address: &{Market.SalePublic}} = {}
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:354:44
\|
354 \| let topShotV1MarketRefs: {Address: &{Market.SalePublic}} = {}
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:355:45
\|
355 \| let topShotV3MarketRefs: {Address: &{Market.SalePublic}} = {}
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:355:44
\|
355 \| let topShotV3MarketRefs: {Address: &{Market.SalePublic}} = {}
\| ^^^^^^^^^^^^^^^^^^^
| -| 0xc7c122b5b811de8e | Royalties | ❌

Error:
error: error getting program 2d55b98eb200daef.NFTStorefrontV2: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :29:0
\|
29 \| pub contract NFTStorefrontV2 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event StorefrontInitialized(storefrontResourceID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :50:4
\|
50 \| pub event StorefrontDestroyed(storefrontResourceID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event ListingAvailable(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub event ListingCompleted(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :93:4
\|
93 \| pub event UnpaidReceiver(receiver: Address, entitledSaleCut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let StorefrontStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let StorefrontPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :108:4
\|
108 \| pub struct SaleCut {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:8
\|
115 \| pub let receiver: Capability<&{FungibleToken.Receiver}>
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :118:8
\|
118 \| pub let amount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :132:4
\|
132 \| pub struct ListingDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:8
\|
137 \| pub var storefrontID: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :139:8
\|
139 \| pub var purchased: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:8
\|
141 \| pub let nftType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :143:8
\|
143 \| pub let nftUUID: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:8
\|
145 \| pub let nftID: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :147:8
\|
147 \| pub let salePaymentVaultType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :149:8
\|
149 \| pub let salePrice: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :151:8
\|
151 \| pub let saleCuts: \$&SaleCut\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:8
\|
154 \| pub var customID: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:8
\|
156 \| pub let commissionAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:8
\|
158 \| pub let expiry: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :223:4
\|
223 \| pub resource interface ListingPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun borrowNFT(): &NonFungibleToken.NFT?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:8
\|
234 \| pub fun purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :241:8
\|
241 \| pub fun getDetails(): ListingDetails
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :246:8
\|
246 \| pub fun getAllowedCommissionReceivers(): \$&Capability<&{FungibleToken.Receiver}>\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :251:8
\|
251 \| pub fun hasListingBecomeGhosted(): Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub resource Listing: ListingPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:8
\|
279 \| pub fun borrowNFT(): &NonFungibleToken.NFT? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:8
\|
290 \| pub fun getDetails(): ListingDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:8
\|
297 \| pub fun getAllowedCommissionReceivers(): \$&Capability<&{FungibleToken.Receiver}>\$&? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:8
\|
304 \| pub fun hasListingBecomeGhosted(): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :316:8
\|
316 \| pub fun purchase(
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :367:92
\|
367 \| let storeFrontPublicRef = self.owner!.getCapability<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath)
\| ^^^^^^^^^^^^^^^

--\> 2d55b98eb200daef.NFTStorefrontV2

error: cannot find type in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.Royalties:160:8
\|
160 \| ): \$&NFTStorefrontV2.SaleCut\$& {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.Royalties:161:23
\|
161 \| let saleCuts: \$&NFTStorefrontV2.SaleCut\$& = \$&\$&
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.Royalties:164:28
\|
164 \| saleCuts.append(NFTStorefrontV2.SaleCut(receiver: royalty.receiver, amount: royalty.cut \* salePrice))
\| ^^^^^^^^^^^^^^^ not found in this scope
| -| 0xc7c122b5b811de8e | FlowverseSocks | ❌

Error:
error: resource \`FlowverseSocks.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowverseSocks:111:25
\|
111 \| access(all) resource Collection: FlowverseSocksCollectionPublic, NonFungibleToken.Collection {
\| ^
...
\|
113 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here
| -| 0xc7c122b5b811de8e | FlowverseTreasures | ❌

Error:
error: resource \`FlowverseTreasures.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowverseTreasures:596:25
\|
596 \| access(all) resource Collection: CollectionPublic, NonFungibleToken.Collection {
\| ^
...
\|
599 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here
| -| 0xc7c122b5b811de8e | Ordinal | ❌

Error:
error: error getting program c7c122b5b811de8e.OrdinalVendor: failed to derive value: load program failed: Checking failed:
error: error getting program c7c122b5b811de8e.FlowversePass: failed to derive value: load program failed: Checking failed:
error: resource \`FlowversePass.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowversePass:561:25

--\> c7c122b5b811de8e.FlowversePass

error: error getting program c7c122b5b811de8e.FlowverseSocks: failed to derive value: load program failed: Checking failed:
error: resource \`FlowverseSocks.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowverseSocks:111:25

--\> c7c122b5b811de8e.FlowverseSocks

error: error getting program c7c122b5b811de8e.FlowverseShirt: failed to derive value: load program failed: Checking failed:
error: resource \`FlowverseShirt.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowverseShirt:206:25

--\> c7c122b5b811de8e.FlowverseShirt

error: cannot find type in this scope: \`FlowversePass\`
--\> c7c122b5b811de8e.OrdinalVendor:203:94

error: ambiguous intersection type
--\> c7c122b5b811de8e.OrdinalVendor:203:93

error: cannot find variable in this scope: \`FlowversePass\`
--\> c7c122b5b811de8e.OrdinalVendor:203:127

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.OrdinalVendor:203:47

error: cannot find type in this scope: \`FlowverseSocks\`
--\> c7c122b5b811de8e.OrdinalVendor:210:88

error: ambiguous intersection type
--\> c7c122b5b811de8e.OrdinalVendor:210:87

error: cannot find variable in this scope: \`FlowverseSocks\`
--\> c7c122b5b811de8e.OrdinalVendor:210:136

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.OrdinalVendor:210:41

error: cannot find type in this scope: \`FlowverseShirt\`
--\> c7c122b5b811de8e.OrdinalVendor:217:88

error: ambiguous intersection type
--\> c7c122b5b811de8e.OrdinalVendor:217:87

error: cannot find variable in this scope: \`FlowverseShirt\`
--\> c7c122b5b811de8e.OrdinalVendor:217:122

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.OrdinalVendor:217:41

--\> c7c122b5b811de8e.OrdinalVendor

error: cannot find type in this scope: \`OrdinalVendor\`
--\> c7c122b5b811de8e.Ordinal:194:33
\|
194 \| access(all) resource Minter: OrdinalVendor.IMinter {
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`OrdinalVendor\`
--\> c7c122b5b811de8e.Ordinal:183:19
\|
183 \| assert(OrdinalVendor.checkDomainAvailability(domain: data), message: "domain already exists")
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`OrdinalVendor\`
--\> c7c122b5b811de8e.Ordinal:83:38
\|
83 \| let isOrdinalRestricted = OrdinalVendor.checkOrdinalRestricted(id: self.id)
\| ^^^^^^^^^^^^^ not found in this scope

error: resource \`Ordinal.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.Ordinal:230:25
\|
230 \| access(all) resource Collection: CollectionPublic, CollectionUpdate, NonFungibleToken.Collection {
\| ^
...
\|
233 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here
| -| 0xc7c122b5b811de8e | OrdinalVendor | ❌

Error:
error: error getting program c7c122b5b811de8e.FlowversePass: failed to derive value: load program failed: Checking failed:
error: resource \`FlowversePass.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowversePass:561:25

--\> c7c122b5b811de8e.FlowversePass

error: error getting program c7c122b5b811de8e.FlowverseSocks: failed to derive value: load program failed: Checking failed:
error: resource \`FlowverseSocks.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowverseSocks:111:25

--\> c7c122b5b811de8e.FlowverseSocks

error: error getting program c7c122b5b811de8e.FlowverseShirt: failed to derive value: load program failed: Checking failed:
error: resource \`FlowverseShirt.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowverseShirt:206:25

--\> c7c122b5b811de8e.FlowverseShirt

error: cannot find type in this scope: \`FlowversePass\`
--\> c7c122b5b811de8e.OrdinalVendor:203:94
\|
203 \| let mysteryPassCollectionRef = getAccount(ownerAddress).capabilities.borrow<&{FlowversePass.CollectionPublic}>(FlowversePass.CollectionPublicPath)
\| ^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.OrdinalVendor:203:93
\|
203 \| let mysteryPassCollectionRef = getAccount(ownerAddress).capabilities.borrow<&{FlowversePass.CollectionPublic}>(FlowversePass.CollectionPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlowversePass\`
--\> c7c122b5b811de8e.OrdinalVendor:203:127
\|
203 \| let mysteryPassCollectionRef = getAccount(ownerAddress).capabilities.borrow<&{FlowversePass.CollectionPublic}>(FlowversePass.CollectionPublicPath)
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.OrdinalVendor:203:47
\|
203 \| let mysteryPassCollectionRef = getAccount(ownerAddress).capabilities.borrow<&{FlowversePass.CollectionPublic}>(FlowversePass.CollectionPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlowverseSocks\`
--\> c7c122b5b811de8e.OrdinalVendor:210:88
\|
210 \| let socksCollectionRef = getAccount(ownerAddress).capabilities.borrow<&{FlowverseSocks.FlowverseSocksCollectionPublic}>(FlowverseSocks.CollectionPublicPath)
\| ^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.OrdinalVendor:210:87
\|
210 \| let socksCollectionRef = getAccount(ownerAddress).capabilities.borrow<&{FlowverseSocks.FlowverseSocksCollectionPublic}>(FlowverseSocks.CollectionPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlowverseSocks\`
--\> c7c122b5b811de8e.OrdinalVendor:210:136
\|
210 \| let socksCollectionRef = getAccount(ownerAddress).capabilities.borrow<&{FlowverseSocks.FlowverseSocksCollectionPublic}>(FlowverseSocks.CollectionPublicPath)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.OrdinalVendor:210:41
\|
210 \| let socksCollectionRef = getAccount(ownerAddress).capabilities.borrow<&{FlowverseSocks.FlowverseSocksCollectionPublic}>(FlowverseSocks.CollectionPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlowverseShirt\`
--\> c7c122b5b811de8e.OrdinalVendor:217:88
\|
217 \| let shirtCollectionRef = getAccount(ownerAddress).capabilities.borrow<&{FlowverseShirt.CollectionPublic}>(FlowverseShirt.CollectionPublicPath)
\| ^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.OrdinalVendor:217:87
\|
217 \| let shirtCollectionRef = getAccount(ownerAddress).capabilities.borrow<&{FlowverseShirt.CollectionPublic}>(FlowverseShirt.CollectionPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlowverseShirt\`
--\> c7c122b5b811de8e.OrdinalVendor:217:122
\|
217 \| let shirtCollectionRef = getAccount(ownerAddress).capabilities.borrow<&{FlowverseShirt.CollectionPublic}>(FlowverseShirt.CollectionPublicPath)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.OrdinalVendor:217:41
\|
217 \| let shirtCollectionRef = getAccount(ownerAddress).capabilities.borrow<&{FlowverseShirt.CollectionPublic}>(FlowverseShirt.CollectionPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xc7c122b5b811de8e | FlowversePassPrimarySaleMinter | ❌

Error:
error: error getting program c7c122b5b811de8e.FlowversePass: failed to derive value: load program failed: Checking failed:
error: resource \`FlowversePass.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowversePass:561:25

--\> c7c122b5b811de8e.FlowversePass

error: error getting program c7c122b5b811de8e.FlowversePrimarySale: failed to derive value: load program failed: Checking failed:
error: error getting program c7c122b5b811de8e.FlowversePass: failed to derive value: load program failed: Checking failed:
error: resource \`FlowversePass.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowversePass:561:25

--\> c7c122b5b811de8e.FlowversePass

error: error getting program c7c122b5b811de8e.FlowverseSocks: failed to derive value: load program failed: Checking failed:
error: resource \`FlowverseSocks.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowverseSocks:111:25

--\> c7c122b5b811de8e.FlowverseSocks

--\> c7c122b5b811de8e.FlowversePrimarySale

error: cannot find type in this scope: \`FlowversePrimarySale\`
--\> c7c122b5b811de8e.FlowversePassPrimarySaleMinter:12:33
\|
12 \| access(all) resource Minter: FlowversePrimarySale.IMinter {
\| ^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlowversePass\`
--\> c7c122b5b811de8e.FlowversePassPrimarySaleMinter:19:25
\|
19 \| init(setMinter: @FlowversePass.SetMinter) {
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlowversePass\`
--\> c7c122b5b811de8e.FlowversePassPrimarySaleMinter:13:37
\|
13 \| access(self) let setMinter: @FlowversePass.SetMinter
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlowversePass\`
--\> c7c122b5b811de8e.FlowversePassPrimarySaleMinter:24:45
\|
24 \| access(all) fun createMinter(setMinter: @FlowversePass.SetMinter): @Minter {
\| ^^^^^^^^^^^^^ not found in this scope
| -| 0xc7c122b5b811de8e | FlowverseShirt | ❌

Error:
error: resource \`FlowverseShirt.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowverseShirt:206:25
\|
206 \| access(all) resource Collection: CollectionPublic, NonFungibleToken.Collection {
\| ^
...
\|
209 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here
| -| 0xc7c122b5b811de8e | FlowversePrimarySale | ❌

Error:
error: error getting program c7c122b5b811de8e.FlowversePass: failed to derive value: load program failed: Checking failed:
error: resource \`FlowversePass.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowversePass:561:25

--\> c7c122b5b811de8e.FlowversePass

error: error getting program c7c122b5b811de8e.FlowverseSocks: failed to derive value: load program failed: Checking failed:
error: resource \`FlowverseSocks.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowverseSocks:111:25

--\> c7c122b5b811de8e.FlowverseSocks
| -| 0xc7c122b5b811de8e | FlowverseTreasuresPrimarySaleMinter | ❌

Error:
error: error getting program c7c122b5b811de8e.FlowverseTreasures: failed to derive value: load program failed: Checking failed:
error: resource \`FlowverseTreasures.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowverseTreasures:596:25

--\> c7c122b5b811de8e.FlowverseTreasures

error: error getting program c7c122b5b811de8e.FlowversePrimarySale: failed to derive value: load program failed: Checking failed:
error: error getting program c7c122b5b811de8e.FlowversePass: failed to derive value: load program failed: Checking failed:
error: resource \`FlowversePass.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowversePass:561:25

--\> c7c122b5b811de8e.FlowversePass

error: error getting program c7c122b5b811de8e.FlowverseSocks: failed to derive value: load program failed: Checking failed:
error: resource \`FlowverseSocks.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowverseSocks:111:25

--\> c7c122b5b811de8e.FlowverseSocks

--\> c7c122b5b811de8e.FlowversePrimarySale

error: cannot find type in this scope: \`FlowversePrimarySale\`
--\> c7c122b5b811de8e.FlowverseTreasuresPrimarySaleMinter:12:33
\|
12 \| access(all) resource Minter: FlowversePrimarySale.IMinter {
\| ^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlowverseTreasures\`
--\> c7c122b5b811de8e.FlowverseTreasuresPrimarySaleMinter:19:25
\|
19 \| init(setMinter: @FlowverseTreasures.SetMinter) {
\| ^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlowverseTreasures\`
--\> c7c122b5b811de8e.FlowverseTreasuresPrimarySaleMinter:13:37
\|
13 \| access(self) let setMinter: @FlowverseTreasures.SetMinter
\| ^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlowverseTreasures\`
--\> c7c122b5b811de8e.FlowverseTreasuresPrimarySaleMinter:24:45
\|
24 \| access(all) fun createMinter(setMinter: @FlowverseTreasures.SetMinter): @Minter {
\| ^^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0xc7c122b5b811de8e | FlowversePrimarySaleV2 | ✅ | -| 0xc7c122b5b811de8e | FlowversePass | ❌

Error:
error: resource \`FlowversePass.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowversePass:561:25
\|
561 \| access(all) resource Collection: CollectionPublic, NonFungibleToken.Collection {
\| ^
...
\|
564 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here
| -| 0xbe4635353f55bbd4 | FeeEstimator | ✅ | -| 0xbe4635353f55bbd4 | LostAndFoundHelper | ✅ | -| 0xbe4635353f55bbd4 | LostAndFound | ✅ | -| 0xb668e8c9726ef26b | Signature | ✅ | -| 0xb668e8c9726ef26b | FanTopPermission | ✅ | -| 0xb668e8c9726ef26b | FanTopSerial | ✅ | -| 0xb668e8c9726ef26b | FanTopToken | ✅ | -| 0xb668e8c9726ef26b | FanTopMarket | ❌

Error:
error: mismatching field \`capability\` in \`SellOrder\`
--\> b668e8c9726ef26b.FanTopMarket:53:41
\|
53 \| access(contract) let capability: Capability
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mismatching authorization: the entitlements migration would only grant this value \`NonFungibleToken.Withdraw \| NonFungibleToken.Owner\`, but the annotation present is \`NonFungibleToken.Withdraw, NonFungibleToken.Owner\`
| -| 0xb668e8c9726ef26b | FanTopPermissionV2a | ✅ | -| 0xb051bdaddb672a33 | FlowtyListingCallback | ✅ | -| 0xb051bdaddb672a33 | RoyaltiesOverride | ✅ | -| 0xb051bdaddb672a33 | DNAHandler | ✅ | -| 0xb051bdaddb672a33 | Permitted | ✅ | -| 0xb051bdaddb672a33 | FlowtyViews | ✅ | -| 0xb051bdaddb672a33 | NFTStorefrontV2 | ❌

Error:
error: mismatching field \`nftProviderCapability\` in \`Listing\`
--\> b051bdaddb672a33.NFTStorefrontV2:252:47
\|
252 \| access(contract) let nftProviderCapability: Capability
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mismatching authorization: the entitlements migration would only grant this value \`NonFungibleToken.Withdraw \| NonFungibleToken.Owner\`, but the annotation present is \`NonFungibleToken.Withdraw, NonFungibleToken.Owner\`
| -| 0xb051bdaddb672a33 | FlowtyUtils | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopMarket | ❌

Error:
error: mismatching field \`capability\` in \`SellOrder\`
--\> a47a2d3a3b7e9133.FanTopMarket:53:41
\|
53 \| access(contract) let capability: Capability
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mismatching authorization: the entitlements migration would only grant this value \`NonFungibleToken.Withdraw \| NonFungibleToken.Owner\`, but the annotation present is \`NonFungibleToken.Withdraw, NonFungibleToken.Owner\`
| -| 0xa47a2d3a3b7e9133 | FanTopPermission | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopToken | ✅ | -| 0xa47a2d3a3b7e9133 | Signature | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopPermissionV2a | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopSerial | ✅ | -| 0xa2526e2d9cc7f0d2 | PackNFT | ❌

Error:
error: resource \`PackNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> a2526e2d9cc7f0d2.PackNFT:209:25
\|
209 \| access(all) resource Collection: NonFungibleToken.Collection, IPackNFT.IPackNFTCollectionPublic {
\| ^
...
\|
213 \| access(self) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here
| -| 0xa2526e2d9cc7f0d2 | Pinnacle | ❌

Error:
error: resource \`Pinnacle.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> a2526e2d9cc7f0d2.Pinnacle:1712:25
\|
1712 \| access(all) resource Collection: NonFungibleToken.Collection, PinNFTCollectionPublic {
\| ^
...
\|
1716 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here
| -| 0x9d96fa5f60093c18 | A | ✅ | -| 0x9d96fa5f60093c18 | B | ✅ | -| 0x99ca04281098b33d | Content | ✅ | -| 0x99ca04281098b33d | Art | ✅ | -| 0x99ca04281098b33d | Versus | ✅ | -| 0x99ca04281098b33d | Marketplace | ✅ | -| 0x99ca04281098b33d | Auction | ✅ | -| 0x99ca04281098b33d | Profile | ✅ | -| 0x8d5aac1da9c370bc | B | ✅ | -| 0x8d5aac1da9c370bc | A | ✅ | -| 0x8d5aac1da9c370bc | Contract | ✅ | -| 0x886d5599b3bfc873 | B | ✅ | -| 0x886d5599b3bfc873 | A | ✅ | -| 0x877931736ee77cff | TopShotLocking | ✅ | -| 0x877931736ee77cff | TopShot | ❌

Error:
error: resource \`TopShot.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 877931736ee77cff.TopShot:1060:25
\|
1060 \| access(all) resource Collection: MomentCollectionPublic, NonFungibleToken.Collection {
\| ^
...
\|
1063 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here
| -| 0x86d1c2159a5d9eca | TransactionTypes | ✅ | -| 0x82ec283f88a62e65 | DapperUtilityCoin | ✅ | -| 0x8c5303eaa26202d6 | EVM | ✅ | -| 0x668df1b27a5da384 | FanTopPermissionV2a | ✅ | -| 0x668df1b27a5da384 | FanTopSerial | ✅ | -| 0x668df1b27a5da384 | FanTopToken | ✅ | -| 0x668df1b27a5da384 | FanTopMarket | ❌

Error:
error: mismatching field \`capability\` in \`SellOrder\`
--\> 668df1b27a5da384.FanTopMarket:53:41
\|
53 \| access(contract) let capability: Capability
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mismatching authorization: the entitlements migration would only grant this value \`NonFungibleToken.Withdraw \| NonFungibleToken.Owner\`, but the annotation present is \`NonFungibleToken.Withdraw, NonFungibleToken.Owner\`
| -| 0x668df1b27a5da384 | Signature | ✅ | -| 0x668df1b27a5da384 | FanTopPermission | ✅ | -| 0x566c813b3632783e | JOSHIN | ✅ | -| 0x566c813b3632783e | WE_PIN | ✅ | -| 0x566c813b3632783e | MARK | ✅ | -| 0x566c813b3632783e | BYPRODUCT | ✅ | -| 0x566c813b3632783e | ECO | ✅ | -| 0x566c813b3632783e | DWLC | ✅ | -| 0x566c813b3632783e | MEDI | ✅ | -| 0x566c813b3632783e | TOM | ✅ | -| 0x566c813b3632783e | Karat | ✅ | -| 0x566c813b3632783e | TNP | ✅ | -| 0x566c813b3632783e | SCARETKN | ✅ | -| 0x566c813b3632783e | KaratNFT | ❌

Error:
error: resource \`KaratNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 566c813b3632783e.KaratNFT:154:25
\|
154 \| access(all) resource Collection: NonFungibleToken.Collection, KaratNFTCollectionPublic {
\| ^
\|
155 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here
| -| 0x566c813b3632783e | Sorachi | ✅ | -| 0x566c813b3632783e | DUNK | ✅ | -| 0x566c813b3632783e | DOGETKN | ✅ | -| 0x566c813b3632783e | MARKIE2 | ✅ | -| 0x566c813b3632783e | BFD | ✅ | -| 0x566c813b3632783e | ACCO_SOLEIL | ✅ | -| 0x566c813b3632783e | EDGE | ✅ | -| 0x566c813b3632783e | IAT | ✅ | -| 0x566c813b3632783e | MARKIE | ✅ | -| 0x566c813b3632783e | ExampleNFT | ❌

Error:
error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 566c813b3632783e.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here
| -| 0x566c813b3632783e | ELEMENT | ✅ | -| 0x566c813b3632783e | AIICOSMPLG | ✅ | -| 0x566c813b3632783e | BTC | ✅ | -| 0x566c813b3632783e | SNAKE | ✅ | -| 0x566c813b3632783e | MARKIE3 | ✅ | -| 0x566c813b3632783e | EBISU | ✅ | -| 0x566c813b3632783e | H442T05 | ✅ | -| 0x566c813b3632783e | TS | ✅ | -| 0x566c813b3632783e | TSTCON | ✅ | -| 0x566c813b3632783e | SUNTORY | ✅ | -| 0x566c813b3632783e | H442T04 | ✅ | -| 0x566c813b3632783e | AUGUSTUS1 | ✅ | -| 0x566c813b3632783e | KOZO | ✅ | -| 0x566c813b3632783e | Story | ✅ | -| 0x566c813b3632783e | MRFRIENDLY | ✅ | -| 0x566c813b3632783e | SUGOI | ✅ | -| 0x51ea0e37c27a1f1a | TokenForwarding | ✅ | -| 0x3e5b4c627064625d | NFGv3 | ❌

Error:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:284:32
\|
284 \| access(all) resource Forge: FindForge.Forge {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:285:15
\|
285 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:285:56
\|
285 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:285:110
\|
285 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:303:15
\|
303 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:303:67
\|
303 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:303:121
\|
303 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:328:8
\|
328 \| FindForge.addForgeType(<- create Forge())
\| ^^^^^^^^^ not found in this scope
| -| 0x3e5b4c627064625d | PartyFavorzExtraData | ✅ | -| 0x3e5b4c627064625d | PartyFavorz | ❌

Error:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :37:0
\|
37 \| pub contract FLOAT: NonFungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub let FLOATCollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub let FLOATCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub let FLOATEventsStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub let FLOATEventsPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub let FLOATEventsPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:4
\|
56 \| pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub var totalFLOATEvents: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub struct TokenIdentifier {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:8
\|
83 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :84:8
\|
84 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub struct TokenInfo {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:8
\|
95 \| pub let path: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:8
\|
96 \| pub let price: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :105:4
\|
105 \| pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:8
\|
107 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:8
\|
112 \| pub let dateReceived: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :113:8
\|
113 \| pub let eventDescription: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:8
\|
114 \| pub let eventHost: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:8
\|
115 \| pub let eventId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :116:8
\|
116 \| pub let eventImage: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:8
\|
117 \| pub let eventName: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :118:8
\|
118 \| pub let originalRecipient: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :119:8
\|
119 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :126:51
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^^^^^^^^^^^^^^^

--\> 0afe396ebc8eee65.FLOAT

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:59

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:77

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindVerifier:153:57

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:87

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:153:22

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:154:16

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:157:22

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1156:32

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:307:79

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:305:38

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:56

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:110

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:67

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:121

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1185:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:1185:41

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1220:8

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1223:8

--\> 35717efbbce11c74.FindPack

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:341:32
\|
341 \| access(all) resource Forge: FindForge.Forge {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:342:15
\|
342 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:342:56
\|
342 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:342:110
\|
342 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:362:15
\|
362 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:362:67
\|
362 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:362:121
\|
362 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:396:8
\|
396 \| FindForge.addForgeType(<- create Forge())
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.PartyFavorz:77:17
\|
77 \| Type()
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.PartyFavorz:77:12
\|
77 \| Type()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.PartyFavorz:86:22
\|
86 \| case Type():
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.PartyFavorz:86:17
\|
86 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindPack\`
--\> 3e5b4c627064625d.PartyFavorz:92:23
\|
92 \| return FindPack.PackRevealData(data)
\| ^^^^^^^^ not found in this scope
| -| 0x3e5b4c627064625d | Flomies | ❌

Error:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :37:0
\|
37 \| pub contract FLOAT: NonFungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub let FLOATCollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub let FLOATCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub let FLOATEventsStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub let FLOATEventsPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub let FLOATEventsPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:4
\|
56 \| pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub var totalFLOATEvents: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub struct TokenIdentifier {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:8
\|
83 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :84:8
\|
84 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub struct TokenInfo {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:8
\|
95 \| pub let path: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:8
\|
96 \| pub let price: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :105:4
\|
105 \| pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:8
\|
107 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:8
\|
112 \| pub let dateReceived: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :113:8
\|
113 \| pub let eventDescription: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:8
\|
114 \| pub let eventHost: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:8
\|
115 \| pub let eventId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :116:8
\|
116 \| pub let eventImage: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:8
\|
117 \| pub let eventName: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :118:8
\|
118 \| pub let originalRecipient: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :119:8
\|
119 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :126:51
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^^^^^^^^^^^^^^^

--\> 0afe396ebc8eee65.FLOAT

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:59

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:77

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindVerifier:153:57

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:87

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:153:22

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:154:16

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:157:22

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1156:32

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:307:79

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:305:38

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:56

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:110

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:67

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:121

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1185:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:1185:41

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1220:8

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1223:8

--\> 35717efbbce11c74.FindPack

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:380:36
\|
380 \| access(all) resource Forge: FindForge.Forge {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:381:19
\|
381 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:381:60
\|
381 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:381:114
\|
381 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:395:19
\|
395 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:395:71
\|
395 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:395:125
\|
395 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:414:46
\|
414 \| access(account) fun createForge() : @{FindForge.Forge} {
\| ^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 3e5b4c627064625d.Flomies:414:45
\|
414 \| access(account) fun createForge() : @{FindForge.Forge} {
\| ^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:434:12
\|
434 \| FindForge.addForgeType(<- create Forge())
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.Flomies:78:17
\|
78 \| Type(),
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.Flomies:78:12
\|
78 \| Type(),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.Flomies:138:22
\|
138 \| case Type():
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.Flomies:138:17
\|
138 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindPack\`
--\> 3e5b4c627064625d.Flomies:144:23
\|
144 \| return FindPack.PackRevealData(data)
\| ^^^^^^^^ not found in this scope
| -| 0x3e5b4c627064625d | GeneratedExperiences | ❌

Error:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :37:0
\|
37 \| pub contract FLOAT: NonFungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub let FLOATCollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub let FLOATCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub let FLOATEventsStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub let FLOATEventsPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub let FLOATEventsPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:4
\|
56 \| pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub var totalFLOATEvents: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub struct TokenIdentifier {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:8
\|
83 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :84:8
\|
84 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub struct TokenInfo {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:8
\|
95 \| pub let path: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:8
\|
96 \| pub let price: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :105:4
\|
105 \| pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:8
\|
107 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:8
\|
112 \| pub let dateReceived: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :113:8
\|
113 \| pub let eventDescription: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:8
\|
114 \| pub let eventHost: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:8
\|
115 \| pub let eventId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :116:8
\|
116 \| pub let eventImage: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:8
\|
117 \| pub let eventName: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :118:8
\|
118 \| pub let originalRecipient: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :119:8
\|
119 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :126:51
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^^^^^^^^^^^^^^^

--\> 0afe396ebc8eee65.FLOAT

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:59

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:77

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindVerifier:153:57

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:87

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:153:22

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:154:16

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:157:22

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1156:32

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:307:79

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:305:38

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:56

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:110

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:67

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:121

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1185:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:1185:41

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1220:8

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1223:8

--\> 35717efbbce11c74.FindPack

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:340:32
\|
340 \| access(all) resource Forge: FindForge.Forge {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:41:29
\|
41 \| royaltiesInput: \$&FindPack.Royalty\$&,
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:31:41
\|
31 \| access(all) let royaltiesInput: \$&FindPack.Royalty\$&
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:341:15
\|
341 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:341:56
\|
341 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:341:110
\|
341 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:354:15
\|
354 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:354:67
\|
354 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:354:121
\|
354 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:399:8
\|
399 \| FindForge.addForgeType(<- create Forge())
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:118:17
\|
118 \| Type()
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.GeneratedExperiences:118:12
\|
118 \| Type()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:128:22
\|
128 \| case Type():
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.GeneratedExperiences:128:17
\|
128 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:134:23
\|
134 \| return FindPack.PackRevealData(data)
\| ^^^^^^^^ not found in this scope

error: use of previously moved resource
--\> 3e5b4c627064625d.GeneratedExperiences:271:43
\|
271 \| let oldToken <- self.ownedNFTs\$&token.getID()\$& <- token
\| ^^^^^ resource used here after move
\|
271 \| let oldToken <- self.ownedNFTs\$&token.getID()\$& <- token
\| \-\-\-\-\- resource previously moved here

error: resource \`GeneratedExperiences.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 3e5b4c627064625d.GeneratedExperiences:221:25
\|
221 \| access(all) resource Collection: NonFungibleToken.Collection, ViewResolver.ResolverCollection {
\| ^
...
\|
224 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here
| -| 0x35717efbbce11c74 | FindRelatedAccounts | ✅ | -| 0x35717efbbce11c74 | CharityNFT | ✅ | -| 0x35717efbbce11c74 | FindForge | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57
\|
413 \| access(all) fun addCapability(\_ cap: Capability<&FIND.Network>)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49
\|
421 \| access(self) var capability: Capability<&FIND.Network>?
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57
\|
427 \| access(all) fun addCapability(\_ cap: Capability<&FIND.Network>) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46
\|
110 \| access(all) fun setMinterPlatform(lease: &FIND.Lease, forgeType: Type, minterCut: UFix64?, description: String, externalURL: String, squareImage: String, bannerImage: String, socials: {String : String}) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49
\|
178 \| access(all) fun removeMinterPlatform(lease: &FIND.Lease, forgeType: Type) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39
\|
229 \| access(all) fun orderForge(lease: &FIND.Lease, mintType: String, minterCut: UFix64?, collectionDisplay: MetadataViews.NFTCollectionDisplay){
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34
\|
263 \| access(all) fun mint (lease: &FIND.Lease, forgeType: Type , data: AnyStruct, receiver: &{NonFungibleToken.Receiver, ViewResolver.ResolverCollection}) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44
\|
310 \| access(all) fun addContractData(lease: &FIND.Lease, forgeType: Type , data: AnyStruct) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19
\|
155 \| let user = FIND.lookupAddress(leaseName) ?? panic("Cannot find lease owner. Lease : ".concat(leaseName))
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66
\|
156 \| let leaseCollection = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(leaseName))
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65
\|
156 \| let leaseCollection = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(leaseName))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95
\|
156 \| let leaseCollection = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(leaseName))
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30
\|
156 \| let leaseCollection = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(leaseName))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30
\|
156 \| let leaseCollection = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(leaseName))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8
\|
234 \| FindForgeOrder.orderForge(leaseName: lease.getName(), mintType: mintType, minterCut: minterCut, collectionDisplay: collectionDisplay)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8
\|
238 \| FindForgeOrder.orderForge(leaseName: leaseName, mintType: mintType, minterCut: minterCut, collectionDisplay: collectionDisplay)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8
\|
242 \| FindForgeOrder.cancelForgeOrder(leaseName: leaseName, mintType: mintType)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20
\|
246 \| let order = FindForgeOrder.fulfillForgeOrder(contractName, forgeType: forgeType)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22
\|
272 \| let address = FIND.lookupAddress(lease) ?? panic("This name is not owned by anyone. Name : ".concat(lease))
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62
\|
273 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61
\|
273 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91
\|
273 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23
\|
273 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23
\|
273 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21
\|
302 \| let toName = FIND.reverseLookup(to)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18
\|
303 \| let new = FIND.reverseLookup(to)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22
\|
319 \| let address = FIND.lookupAddress(lease) ?? panic("This name is not owned by anyone. Name : ".concat(lease))
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62
\|
320 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61
\|
320 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91
\|
320 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23
\|
320 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23
\|
320 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24
\|
36 \| self.minter=FIND.lookupAddress(self.name)!
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindMarketSale | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:22:36
\|
22 \| access(all) resource SaleItem : FindMarket.SaleItem{
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:163:71
\|
163 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:158:57
\|
158 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem}?
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketSale:158:56
\|
158 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem}?
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:19:164
\|
19 \| access(all) event Sale(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, nft: FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar: String?, endsAt:UFix64?)
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:106:38
\|
106 \| access(all) fun getAuction(): FindMarket.AuctionItem? {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:122:52
\|
122 \| access(all) fun toNFTInfo(\_ detail: Bool) : FindMarket.NFTInfo{
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:170:47
\|
170 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketSale:170:46
\|
170 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:168:60
\|
168 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketSale:168:59
\|
168 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:175:41
\|
175 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketSale:175:40
\|
175 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:360:57
\|
360 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem}? {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketSale:360:56
\|
360 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem}? {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:369:83
\|
369 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketSale:369:82
\|
369 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:373:133
\|
373 \| access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability<&{FindMarketSale.SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic}>? {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:383:8
\|
383 \| FindMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:384:8
\|
384 \| FindMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:374:26
\|
374 \| if let tenantCap=FindMarket.getTenantCapability(marketplace) {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:376:96
\|
376 \| return getAccount(user).capabilities.get<&{FindMarketSale.SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:73:23
\|
73 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:99:19
\|
99 \| return FIND.reverseLookup(self.pointer.owner())
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:123:19
\|
123 \| return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:213:139
\|
213 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketSale.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: "buy item for sale"), seller: self.owner!.address, buyer: nftCap.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:224:26
\|
224 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:225:27
\|
225 \| let sellerName=FIND.reverseLookup(self.owner!.address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:227:113
\|
227 \| emit Sale(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: saleItem.getBalance(), status:"sold", vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: Profile.find(nftCap.address).getAvatar() ,endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:234:21
\|
234 \| resolved\$&FindMarket.tenantNameAddress\$&tenant.name\$&!\$& = tenant.name
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:236:12
\|
236 \| FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:saleItem.getRoyalty(), nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:236:199
\|
236 \| FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:saleItem.getRoyalty(), nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:286:139
\|
286 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketSale.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: "list item for sale"), seller: self.owner!.address, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:295:115
\|
295 \| emit Sale(tenant: tenant.name, id: pointer.getUUID(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: saleItem.salePrice, status: "active\_listed", vaultType: vaultType.identifier, nft:saleItem.toNFTInfo(true), buyer: nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:311:24
\|
311 \| var nftInfo:FindMarket.NFTInfo?=nil
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:317:98
\|
317 \| emit Sale(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: status, vaultType: saleItem.vaultType.identifier,nft: nftInfo, buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindForgeOrder | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND
| -| 0x35717efbbce11c74 | FindMarketDirectOfferEscrow | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:17:36
\|
17 \| access(all) resource SaleItem : FindMarket.SaleItem {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:175:71
\|
175 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:452:31
\|
452 \| access(all) resource Bid : FindMarket.Bid {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:501:73
\|
501 \| access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:13:171
\|
13 \| access(all) event DirectOffer(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, nft: FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar: String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:80:52
\|
80 \| access(all) fun toNFTInfo(\_ detail: Bool) : FindMarket.NFTInfo{
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:108:38
\|
108 \| access(all) fun getAuction(): FindMarket.AuctionItem? {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:181:47
\|
181 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:181:46
\|
181 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:179:60
\|
179 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:179:59
\|
179 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:186:41
\|
186 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:186:40
\|
186 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:444:57
\|
444 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:444:56
\|
444 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:508:93
\|
508 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:508:92
\|
508 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:505:60
\|
505 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:505:59
\|
505 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:514:41
\|
514 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:514:40
\|
514 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:639:55
\|
639 \| access(all) fun borrowBidItem(\_ id: UInt64): &{FindMarket.Bid} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:639:54
\|
639 \| access(all) fun borrowBidItem(\_ id: UInt64): &{FindMarket.Bid} {
\| ^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:652:85
\|
652 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>): @SaleItemCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:652:84
\|
652 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>): @SaleItemCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:656:131
\|
656 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:656:130
\|
656 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:695:8
\|
695 \| FindMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:696:8
\|
696 \| FindMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:697:8
\|
697 \| FindMarket.addMarketBidType(Type<@Bid>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:698:8
\|
698 \| FindMarket.addMarketBidCollectionType(Type<@MarketBidCollection>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:661:11
\|
661 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:664:22
\|
664 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:671:11
\|
671 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:674:22
\|
674 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:675:76
\|
675 \| if let saleItemCollection = getAccount(user).capabilities.get<&{FindMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:675:75
\|
675 \| if let saleItemCollection = getAccount(user).capabilities.get<&{FindMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))!.borrow() {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:675:40
\|
675 \| if let saleItemCollection = getAccount(user).capabilities.get<&{FindMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))!.borrow() {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:675:40
\|
675 \| if let saleItemCollection = getAccount(user).capabilities.get<&{FindMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))!.borrow() {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:685:11
\|
685 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:688:22
\|
688 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:65:19
\|
65 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:74:26
\|
74 \| if let name = FIND.reverseLookup(self.offerCallback.address) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:81:19
\|
81 \| return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:211:26
\|
211 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:214:24
\|
214 \| var nftInfo:FindMarket.NFTInfo?=nil
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:219:106
\|
219 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:236:152
\|
236 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketDirectOfferEscrow.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: "add bid in direct offer"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:246:26
\|
246 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:251:106
\|
251 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:269:156
\|
269 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketDirectOfferEscrow.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: "bid in direct offer"), seller: self.owner!.address, buyer: callback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:282:30
\|
282 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:287:113
\|
287 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItemRef.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:302:152
\|
302 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketDirectOfferEscrow.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: "bid in direct offer"), seller: self.owner!.address, buyer: callback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:325:26
\|
325 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:330:36
\|
330 \| let previousBuyerName = FIND.reverseLookup(previousBuyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:332:106
\|
332 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:354:26
\|
354 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:357:24
\|
357 \| var nftInfo:FindMarket.NFTInfo?=nil
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:362:106
\|
362 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:384:152
\|
384 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketDirectOfferEscrow.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: "fulfill directOffer"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:402:26
\|
402 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:403:27
\|
403 \| let sellerName=FIND.reverseLookup(owner)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:415:21
\|
415 \| resolved\$&FindMarket.tenantNameAddress\$&tenant.name\$&!\$& = tenant.name
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:417:12
\|
417 \| FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:417:186
\|
417 \| FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | Profile | ❌

Error:
error: conformances do not match in \`User\`: missing \`Owner\`
--\> 35717efbbce11c74.Profile:328:25
\|
328 \| access(all) resource User: Public, FungibleToken.Receiver {
\| ^^^^
| -| 0x35717efbbce11c74 | FindMarketCutStruct | ✅ | -| 0x35717efbbce11c74 | FindVerifier | ❌

Error:
error: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :37:0
\|
37 \| pub contract FLOAT: NonFungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub let FLOATCollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub let FLOATCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub let FLOATEventsStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub let FLOATEventsPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub let FLOATEventsPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:4
\|
56 \| pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub var totalFLOATEvents: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub struct TokenIdentifier {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:8
\|
83 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :84:8
\|
84 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub struct TokenInfo {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:8
\|
95 \| pub let path: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:8
\|
96 \| pub let price: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :105:4
\|
105 \| pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:8
\|
107 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:8
\|
112 \| pub let dateReceived: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :113:8
\|
113 \| pub let eventDescription: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:8
\|
114 \| pub let eventHost: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:8
\|
115 \| pub let eventId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :116:8
\|
116 \| pub let eventImage: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:8
\|
117 \| pub let eventName: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :118:8
\|
118 \| pub let originalRecipient: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :119:8
\|
119 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :126:51
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^^^^^^^^^^^^^^^

--\> 0afe396ebc8eee65.FLOAT

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62
\|
38 \| let float = getAccount(user).capabilities.borrow<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)
\| ^^^^^ not found in this scope

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80
\|
38 \| let float = getAccount(user).capabilities.borrow<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)
\| ^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24
\|
38 \| let float = getAccount(user).capabilities.borrow<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:59
\|
81 \| let float = getAccount(user).capabilities.get<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)!.borrow()
\| ^^^^^ not found in this scope

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:77
\|
81 \| let float = getAccount(user).capabilities.get<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)!.borrow()
\| ^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24
\|
81 \| let float = getAccount(user).capabilities.get<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)!.borrow()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24
\|
81 \| let float = getAccount(user).capabilities.get<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)!.borrow()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:58
\|
153 \| let cap = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindVerifier:153:57
\|
153 \| let cap = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:87
\|
153 \| let cap = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:153:22
\|
153 \| let cap = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:154:16
\|
154 \| if !cap.check() {
\| ^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:157:22
\|
157 \| let ref = cap.borrow()!
\| ^^^^^^^^^^^^
| -| 0x35717efbbce11c74 | FindRulesCache | ✅ | -| 0x35717efbbce11c74 | Debug | ✅ | -| 0x35717efbbce11c74 | FindForgeStruct | ✅ | -| 0x35717efbbce11c74 | FindMarketCutInterface | ✅ | -| 0x35717efbbce11c74 | FindMarketDirectOfferSoft | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:18:36
\|
18 \| access(all) resource SaleItem : FindMarket.SaleItem{
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:189:71
\|
189 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:533:31
\|
533 \| access(all) resource Bid : FindMarket.Bid {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:586:73
\|
586 \| access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:14:171
\|
14 \| access(all) event DirectOffer(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, nft: FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:74:38
\|
74 \| access(all) fun getAuction(): FindMarket.AuctionItem? {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:120:52
\|
120 \| access(all) fun toNFTInfo(\_ detail: Bool) : FindMarket.NFTInfo{
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:195:47
\|
195 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:195:46
\|
195 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:193:60
\|
193 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:193:59
\|
193 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:200:41
\|
200 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:200:40
\|
200 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:519:57
\|
519 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:519:56
\|
519 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:593:93
\|
593 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:593:92
\|
593 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:590:60
\|
590 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:590:59
\|
590 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:599:41
\|
599 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:599:40
\|
599 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:730:55
\|
730 \| access(all) fun borrowBidItem(\_ id: UInt64): &{FindMarket.Bid} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:730:54
\|
730 \| access(all) fun borrowBidItem(\_ id: UInt64): &{FindMarket.Bid} {
\| ^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:745:83
\|
745 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:745:82
\|
745 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:749:131
\|
749 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:749:130
\|
749 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:774:8
\|
774 \| FindMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:775:8
\|
775 \| FindMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:776:8
\|
776 \| FindMarket.addMarketBidType(Type<@Bid>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:777:8
\|
777 \| FindMarket.addMarketBidCollectionType(Type<@MarketBidCollection>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:754:11
\|
754 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:757:22
\|
757 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:764:11
\|
764 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:767:22
\|
767 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:106:19
\|
106 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:114:26
\|
114 \| if let name = FIND.reverseLookup(self.offerCallback.address) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:121:19
\|
121 \| return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:234:26
\|
234 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:237:24
\|
237 \| var nftInfo:FindMarket.NFTInfo?=nil
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:242:134
\|
242 \| emit DirectOffer(tenant:tenant.name, id: saleItem.getId(), saleID: saleItem.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:260:150
\|
260 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketDirectOfferSoft.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: "increase bid in direct offer soft"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:270:26
\|
270 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:275:106
\|
275 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:293:183
\|
293 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketDirectOfferSoft.SaleItem>(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name: "bid in direct offer soft"), seller: self.owner!.address, buyer: callback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:304:30
\|
304 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:309:113
\|
309 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItemRef.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:325:150
\|
325 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketDirectOfferSoft.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: "bid in direct offer soft"), seller: self.owner!.address, buyer: callback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:348:26
\|
348 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:353:36
\|
353 \| let previousBuyerName = FIND.reverseLookup(previousBuyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:356:106
\|
356 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:378:26
\|
378 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:381:24
\|
381 \| var nftInfo:FindMarket.NFTInfo?=nil
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:386:106
\|
386 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:413:150
\|
413 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketDirectOfferSoft.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: "accept offer in direct offer soft"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:427:26
\|
427 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:432:106
\|
432 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:457:150
\|
457 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketDirectOfferSoft.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: "fulfill directOffer"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:470:26
\|
470 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:471:27
\|
471 \| let sellerName=FIND.reverseLookup(owner)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:486:21
\|
486 \| resolved\$&FindMarket.tenantNameAddress\$&tenant.name\$&!\$& = tenant.name
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:488:12
\|
488 \| FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo: nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:488:187
\|
488 \| FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo: nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^ not found in this scope

error: resource \`FindMarketDirectOfferSoft.SaleItemCollection\` does not conform to resource interface \`FindMarketDirectOfferSoft.SaleItemCollectionPublic\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:189:25
\|
189 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {
\| ^
...
\|
207 \| access(all) fun isAcceptedDirectOffer(\_ id:UInt64) : Bool{
\| \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- mismatch here
| -| 0x35717efbbce11c74 | FTRegistry | ✅ | -| 0x35717efbbce11c74 | FindFurnace | ❌

Error:
error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindFurnace:7:86
\|
7 \| access(all) event Burned(from: Address, fromName: String?, uuid: UInt64, nftInfo: FindMarket.NFTInfo, context: {String : String})
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindFurnace:14:22
\|
14 \| let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindFurnace:16:43
\|
16 \| emit Burned(from: owner, fromName: FIND.reverseLookup(owner) , uuid: pointer.uuid, nftInfo: nftInfo, context: context)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindFurnace:22:22
\|
22 \| let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindFurnace:24:43
\|
24 \| emit Burned(from: owner, fromName: FIND.reverseLookup(owner) , uuid: pointer.uuid, nftInfo: nftInfo, context: context)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FINDNFTCatalog | ✅ | -| 0x35717efbbce11c74 | FindPack | ❌

Error:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :37:0
\|
37 \| pub contract FLOAT: NonFungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub let FLOATCollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub let FLOATCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub let FLOATEventsStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub let FLOATEventsPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub let FLOATEventsPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:4
\|
56 \| pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub var totalFLOATEvents: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub struct TokenIdentifier {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:8
\|
83 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :84:8
\|
84 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub struct TokenInfo {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:8
\|
95 \| pub let path: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:8
\|
96 \| pub let price: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :105:4
\|
105 \| pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:8
\|
107 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:8
\|
112 \| pub let dateReceived: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :113:8
\|
113 \| pub let eventDescription: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:8
\|
114 \| pub let eventHost: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:8
\|
115 \| pub let eventId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :116:8
\|
116 \| pub let eventImage: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:8
\|
117 \| pub let eventName: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :118:8
\|
118 \| pub let originalRecipient: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :119:8
\|
119 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :126:51
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^^^^^^^^^^^^^^^

--\> 0afe396ebc8eee65.FLOAT

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:59

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:77

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindVerifier:153:57

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:87

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:153:22

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:154:16

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:157:22

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1156:32
\|
1156 \| access(all) resource Forge: FindForge.Forge {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26
\|
164 \| verifiers : \$&{FindVerifier.Verifier}\$&,
\| ^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25
\|
164 \| verifiers : \$&{FindVerifier.Verifier}\$&,
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38
\|
156 \| access(all) let verifiers : \$&{FindVerifier.Verifier}\$&
\| ^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37
\|
156 \| access(all) let verifiers : \$&{FindVerifier.Verifier}\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123
\|
211 \| init(name : String, startTime : UFix64 , endTime : UFix64? , price : UFix64, purchaseLimit : UInt64?, verifiers: \$&{FindVerifier.Verifier}\$&, verifyAll : Bool ) {
\| ^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122
\|
211 \| init(name : String, startTime : UFix64 , endTime : UFix64? , price : UFix64, purchaseLimit : UInt64?, verifiers: \$&{FindVerifier.Verifier}\$&, verifyAll : Bool ) {
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38
\|
208 \| access(all) let verifiers : \$&{FindVerifier.Verifier}\$&
\| ^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37
\|
208 \| access(all) let verifiers : \$&{FindVerifier.Verifier}\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:307:79
\|
307 \| init(packTypeName: String, typeId: UInt64, hash: String, verifierRef: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:305:38
\|
305 \| access(all) let verifierRef: &FindForge.Verifier
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:15
\|
1157 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:56
\|
1157 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:110
\|
1157 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:15
\|
1168 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:67
\|
1168 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:121
\|
1168 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1185:42
\|
1185 \| access(account) fun createForge() : @{FindForge.Forge} {
\| ^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:1185:41
\|
1185 \| access(account) fun createForge() : @{FindForge.Forge} {
\| ^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1220:8
\|
1220 \| FindForge.addForgeType(<- create Forge())
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1223:8
\|
1223 \| FindForge.addPublicForgeType(forgeType: Type<@Forge>())
\| ^^^^^^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindMarketAuctionSoft | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:18:36
\|
18 \| access(all) resource SaleItem : FindMarket.SaleItem {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:260:71
\|
260 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:657:31
\|
657 \| access(all) resource Bid : FindMarket.Bid {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:708:73
\|
708 \| access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:16:201
\|
16 \| access(all) event EnglishAuction(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName:String?, amount: UFix64, auctionReservePrice: UFix64, status: String, vaultType:String, nft:FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:102:52
\|
102 \| access(all) fun toNFTInfo(\_ detail: Bool) : FindMarket.NFTInfo{
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:193:38
\|
193 \| access(all) fun getAuction(): FindMarket.AuctionItem? {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:266:47
\|
266 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:266:46
\|
266 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:264:60
\|
264 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:264:59
\|
264 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:271:41
\|
271 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:271:40
\|
271 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:649:57
\|
649 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:649:56
\|
649 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:715:93
\|
715 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:715:92
\|
715 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:712:60
\|
712 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:712:59
\|
712 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:721:41
\|
721 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:721:40
\|
721 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:818:55
\|
818 \| access(all) fun borrowBidItem(\_ id: UInt64): &{FindMarket.Bid} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:818:54
\|
818 \| access(all) fun borrowBidItem(\_ id: UInt64): &{FindMarket.Bid} {
\| ^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:835:83
\|
835 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:835:82
\|
835 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:839:131
\|
839 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:839:130
\|
839 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:864:8
\|
864 \| FindMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:865:8
\|
865 \| FindMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:866:8
\|
866 \| FindMarket.addMarketBidType(Type<@Bid>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:867:8
\|
867 \| FindMarket.addMarketBidCollectionType(Type<@MarketBidCollection>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:844:11
\|
844 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:847:22
\|
847 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:854:11
\|
854 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:857:22
\|
857 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:85:19
\|
85 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:97:23
\|
97 \| return FIND.reverseLookup(cb.address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:103:19
\|
103 \| return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:194:19
\|
194 \| return FindMarket.AuctionItem(startPrice: self.auctionStartPrice,
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:290:147
\|
290 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketAuctionSoft.SaleItem>(), nftType: nftType , ftType: ftType, action: FindMarket.MarketAction(listing:false, name: "add bit in soft-auction"), seller: self.owner!.address ,buyer: buyer)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:333:36
\|
333 \| previousBuyerName = FIND.reverseLookup(pb)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:336:26
\|
336 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:338:110
\|
338 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: newOfferBalance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:388:146
\|
388 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketAuctionSoft.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: "bid item in soft-auction"), seller: self.owner!.address, buyer: callback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:416:26
\|
416 \| let buyerName=FIND.reverseLookup(callback.address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:418:123
\|
418 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: callback.address, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:452:24
\|
452 \| var nftInfo:FindMarket.NFTInfo?=nil
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:458:30
\|
458 \| let buyerName=FIND.reverseLookup(buyer!)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:460:114
\|
460 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:ftType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:462:114
\|
462 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:ftType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar: nil, endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:518:146
\|
518 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketAuctionSoft.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name:"buy item for soft-auction"), seller: self.owner!.address,buyer: saleItem.offerCallback!.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:537:26
\|
537 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:538:27
\|
538 \| let sellerName=FIND.reverseLookup(seller)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:540:110
\|
540 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:549:21
\|
549 \| resolved\$&FindMarket.tenantNameAddress\$&tenant.name\$&!\$& = tenant.name
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:552:12
\|
552 \| FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: FIND.reverseLookupFN(), resolvedAddress: resolved)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:552:146
\|
552 \| FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: FIND.reverseLookupFN(), resolvedAddress: resolved)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:592:163
\|
592 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketAuctionSoft.SaleItem>(), nftType: pointer.getItemType(), ftType: vaultType, action: FindMarket.MarketAction(listing:true, name:"list item for soft-auction"), seller: self.owner!.address, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:612:126
\|
612 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: auctionStartPrice, auctionReservePrice: saleItemRef.auctionReservePrice, status: "active\_listed", vaultType:vaultType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar: nil, endsAt: saleItemRef.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindUtils | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketAuctionSoft | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: error getting program 35717efbbce11c74.FindLeaseMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:325:37

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:327:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:327:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:331:43

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:331:42

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:348:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:348:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:352:37

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:382:33

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:382:47

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:377:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:377:60

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:397:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:397:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:401:37

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:29:53

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:29:52

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:42:67

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:42:66

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:56:65

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:56:64

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:137:59

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:137:58

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:211:68

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:211:67

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:222:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:222:65

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:254:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:254:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:666:41

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:30:15

error: mismatched types
--\> 35717efbbce11c74.FindLeaseMarket:46:29

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:58:15

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:70:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:87:22

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:100:31

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:110:22

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:114:31

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:124:22

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:128:31

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:168:137

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:183:140

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:224:15

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:245:31

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:443:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:449:35

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:55

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:76

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:667:15

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:673:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:674:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:679:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:680:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:685:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:686:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:691:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:692:8

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:337:26

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:338:60

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:338:59

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:338:89

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:338:21

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:426:52

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:426:74

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:426:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:477:32

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:479:39

--\> 35717efbbce11c74.FindLeaseMarket

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:18:36
\|
18 \| access(all) resource SaleItem : FindLeaseMarket.SaleItem {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:228:71
\|
228 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:529:31
\|
529 \| access(all) resource Bid : FindLeaseMarket.Bid {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:579:73
\|
579 \| access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:16:207
\|
16 \| access(all) event EnglishAuction(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName:String?, amount: UFix64, auctionReservePrice: UFix64, status: String, vaultType:String, leaseInfo:FindLeaseMarket.LeaseInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:32:22
\|
32 \| init(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, auctionStartPrice:UFix64, auctionReservePrice:UFix64, auctionValidUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:19:38
\|
19 \| access(contract) var pointer: FindLeaseMarket.AuthLeasePointer
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:91:40
\|
91 \| access(all) fun toLeaseInfo() : FindLeaseMarket.LeaseInfo {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:181:38
\|
181 \| access(all) fun getAuction(): FindLeaseMarket.AuctionItem? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:234:47
\|
234 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:234:46
\|
234 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:232:60
\|
232 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:232:59
\|
232 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:239:41
\|
239 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:239:40
\|
239 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:463:51
\|
463 \| access(Seller) fun listForAuction(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, auctionStartPrice: UFix64, auctionReservePrice: UFix64, auctionDuration: UFix64, auctionExtensionOnLateBid: UFix64, minimumBidIncrement: UFix64, auctionValidUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:520:59
\|
520 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:520:58
\|
520 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:585:93
\|
585 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:585:92
\|
585 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:582:60
\|
582 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:582:59
\|
582 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:591:41
\|
591 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:591:40
\|
591 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:681:57
\|
681 \| access(all) fun borrowBidItem(\_ name: String): &{FindLeaseMarket.Bid} {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:681:56
\|
681 \| access(all) fun borrowBidItem(\_ name: String): &{FindLeaseMarket.Bid} {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:698:83
\|
698 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:698:82
\|
698 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:702:131
\|
702 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:702:130
\|
702 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:706:118
\|
706 \| access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability<&{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:716:115
\|
716 \| access(all) fun getBidCapability( marketplace:Address, user:Address) : Capability<&{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:727:8
\|
727 \| FindLeaseMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:728:8
\|
728 \| FindLeaseMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:729:8
\|
729 \| FindLeaseMarket.addMarketBidType(Type<@Bid>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:730:8
\|
730 \| FindLeaseMarket.addMarketBidCollectionType(Type<@MarketBidCollection>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:707:11
\|
707 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:710:22
\|
710 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:711:81
\|
711 \| return getAccount(user).capabilities.get<&{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))!
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:717:11
\|
717 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:720:22
\|
720 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:721:82
\|
721 \| return getAccount(user).capabilities.get<&{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}>(tenant.getPublicPath(Type<@MarketBidCollection>()))!
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:70:19
\|
70 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:86:23
\|
86 \| return FIND.reverseLookup(cb.address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:92:19
\|
92 \| return FindLeaseMarket.LeaseInfo(self.pointer)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:178:25
\|
178 \| return Type<@FIND.Lease>()
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:178:19
\|
178 \| return Type<@FIND.Lease>()
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:182:19
\|
182 \| return FindLeaseMarket.AuctionItem(startPrice: self.auctionStartPrice,
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:254:26
\|
254 \| var leaseInfo:FindLeaseMarket.LeaseInfo?=nil
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:261:36
\|
261 \| previousBuyerName = FIND.reverseLookup(pb)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:265:30
\|
265 \| let buyerName=FIND.reverseLookup(buyer!)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:266:30
\|
266 \| let profile = FIND.lookup(buyer!.toString())
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:267:138
\|
267 \| emit EnglishAuction(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, leaseInfo: leaseInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile?.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:269:138
\|
269 \| emit EnglishAuction(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, leaseInfo: leaseInfo, buyer: nil, buyerName: nil, buyerAvatar: nil, endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:280:167
\|
280 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"add bit in soft-auction"), seller: self.owner!.address ,buyer: newOffer.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:361:167
\|
361 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"bid item in soft-auction"), seller: self.owner!.address, buyer: callback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:405:167
\|
405 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"delist item from soft-auction"), seller: nil, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:443:167
\|
443 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"buy item for soft-auction"), seller: self.owner!.address,buyer: saleItem.offerCallback!.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:457:12
\|
457 \| FindLeaseMarket.pay(tenant:self.getTenant().name, leaseName:name, saleItem: saleItem, vault: <- vault, leaseInfo:leaseInfo, cuts:cuts)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:482:167
\|
482 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:"list item for soft-auction"), seller: self.owner!.address, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:621:38
\|
621 \| if self.owner!.address == FIND.status(name).owner! {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:629:32
\|
629 \| let from=getAccount(FIND.status(name).owner!).capabilities.get<&{SaleItemCollectionPublic}>(self.getTenant().getPublicPath(Type<@SaleItemCollection>()))!
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | Clock | ✅ | -| 0x35717efbbce11c74 | FindMarketInfrastructureCut | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarket | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:325:37
\|
325 \| access(all) fun getLease() : FIND.LeaseInformation
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:327:42
\|
327 \| access(contract) fun borrow() : &{FIND.LeaseCollectionPublic}
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:327:41
\|
327 \| access(contract) fun borrow() : &{FIND.LeaseCollectionPublic}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:331:43
\|
331 \| access(self) let cap: Capability<&{FIND.LeaseCollectionPublic}>
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:331:42
\|
331 \| access(self) let cap: Capability<&{FIND.LeaseCollectionPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:348:42
\|
348 \| access(contract) fun borrow() : &{FIND.LeaseCollectionPublic} {
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:348:41
\|
348 \| access(contract) fun borrow() : &{FIND.LeaseCollectionPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:352:37
\|
352 \| access(all) fun getLease() : FIND.LeaseInformation {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:382:33
\|
382 \| init(cap:Capability, name: String) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:382:47
\|
382 \| init(cap:Capability, name: String) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:377:46
\|
377 \| access(self) let cap: Capability
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:377:60
\|
377 \| access(self) let cap: Capability
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:397:42
\|
397 \| access(contract) fun borrow() : &{FIND.LeaseCollectionPublic} {
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:397:41
\|
397 \| access(contract) fun borrow() : &{FIND.LeaseCollectionPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:401:37
\|
401 \| access(all) fun getLease() : FIND.LeaseInformation {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:29:53
\|
29 \| access(all) fun getTenant(\_ tenant: Address) : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:29:52
\|
29 \| access(all) fun getTenant(\_ tenant: Address) : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:42:67
\|
42 \| access(all) fun getSaleItemCollectionCapabilities(tenantRef: &{FindMarket.TenantPublic}, address: Address) : \$&Capability<&{FindLeaseMarket.SaleItemCollectionPublic}>\$& {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:42:66
\|
42 \| access(all) fun getSaleItemCollectionCapabilities(tenantRef: &{FindMarket.TenantPublic}, address: Address) : \$&Capability<&{FindLeaseMarket.SaleItemCollectionPublic}>\$& {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:56:65
\|
56 \| access(all) fun getSaleItemCollectionCapability(tenantRef: &{FindMarket.TenantPublic}, marketOption: String, address: Address) : Capability<&{FindLeaseMarket.SaleItemCollectionPublic}>? {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:56:64
\|
56 \| access(all) fun getSaleItemCollectionCapability(tenantRef: &{FindMarket.TenantPublic}, marketOption: String, address: Address) : Capability<&{FindLeaseMarket.SaleItemCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:137:59
\|
137 \| access(contract) fun checkSaleInformation(tenantRef: &{FindMarket.TenantPublic}, marketOption: String, address: Address, name: String?, getGhost: Bool, getLeaseInfo: Bool) : FindLeaseMarket.SaleItemCollectionReport {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:137:58
\|
137 \| access(contract) fun checkSaleInformation(tenantRef: &{FindMarket.TenantPublic}, marketOption: String, address: Address, name: String?, getGhost: Bool, getLeaseInfo: Bool) : FindLeaseMarket.SaleItemCollectionReport {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:211:68
\|
211 \| access(all) fun getMarketBidCollectionCapabilities(tenantRef: &{FindMarket.TenantPublic}, address: Address) : \$&Capability<&{FindLeaseMarket.MarketBidCollectionPublic}>\$& {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:211:67
\|
211 \| access(all) fun getMarketBidCollectionCapabilities(tenantRef: &{FindMarket.TenantPublic}, address: Address) : \$&Capability<&{FindLeaseMarket.MarketBidCollectionPublic}>\$& {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:222:66
\|
222 \| access(all) fun getMarketBidCollectionCapability(tenantRef: &{FindMarket.TenantPublic}, marketOption: String, address: Address) : Capability<&{FindLeaseMarket.MarketBidCollectionPublic}>? {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:222:65
\|
222 \| access(all) fun getMarketBidCollectionCapability(tenantRef: &{FindMarket.TenantPublic}, marketOption: String, address: Address) : Capability<&{FindLeaseMarket.MarketBidCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:254:58
\|
254 \| access(contract) fun checkBidInformation(tenantRef: &{FindMarket.TenantPublic}, marketOption: String, address: Address, name: String?, getGhost:Bool, getLeaseInfo: Bool) : FindLeaseMarket.BidItemCollectionReport {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:254:57
\|
254 \| access(contract) fun checkBidInformation(tenantRef: &{FindMarket.TenantPublic}, marketOption: String, address: Address, name: String?, getGhost:Bool, getLeaseInfo: Bool) : FindLeaseMarket.BidItemCollectionReport {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:666:41
\|
666 \| access(contract) fun getNetwork() : &FIND.Network {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:30:15
\|
30 \| return FindMarket.getTenantCapability(tenant)!.borrow()!
\| ^^^^^^^^^^ not found in this scope

error: mismatched types
--\> 35717efbbce11c74.FindLeaseMarket:46:29
\|
46 \| if let cap = getAccount(address).capabilities.get<&{FindLeaseMarket.SaleItemCollectionPublic}>(tenantRef.getPublicPath(type)) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`optional\`, got \`Capability<&{FindLeaseMarket.SaleItemCollectionPublic}>\`

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:58:15
\|
58 \| if FindMarket.getMarketOptionFromType(type) == marketOption{
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:70:20
\|
70 \| let address=FIND.lookupAddress(name) ?? panic("Name is not owned by anyone. Name : ".concat(name))
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:87:22
\|
87 \| let address = FIND.lookupAddress(name) ?? panic("Name is not owned by anyone. Name : ".concat(name))
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:100:31
\|
100 \| let marketOption = FindMarket.getMarketOptionFromType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:110:22
\|
110 \| let address = FIND.lookupAddress(name) ?? panic("Name is not owned by anyone. Name : ".concat(name))
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:114:31
\|
114 \| let marketOption = FindMarket.getMarketOptionFromType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:124:22
\|
124 \| let address = FIND.lookupAddress(name) ?? panic("Name is not owned by anyone. Name : ".concat(name))
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:128:31
\|
128 \| let marketOption = FindMarket.getMarketOptionFromType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:168:137
\|
168 \| let stopped=tenantRef.allowedAction(listingType: listingType, nftType: item.getItemType(), ftType: item.getFtType(), action: FindMarket.MarketAction(listing:false, name:"delist item for sale"), seller: address, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:183:140
\|
183 \| let deprecated=tenantRef.allowedAction(listingType: listingType, nftType: item.getItemType(), ftType: item.getFtType(), action: FindMarket.MarketAction(listing:true, name:"delist item for sale"), seller: address, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:224:15
\|
224 \| if FindMarket.getMarketOptionFromType(type) == marketOption{
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:245:31
\|
245 \| let marketOption = FindMarket.getMarketOptionFromType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:443:25
\|
443 \| let oldProfile = FindMarket.getPaymentWallet(oldProfileCap, ftInfo, panicOnFailCheck: true)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:449:35
\|
449 \| let findName = FIND.reverseLookup(cut.getAddress())
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:55
\|
667 \| return FindLeaseMarket.account.storage.borrow<&FIND.Network>(from : FIND.NetworkStoragePath) ?? panic("Network is not up")
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:76
\|
667 \| return FindLeaseMarket.account.storage.borrow<&FIND.Network>(from : FIND.NetworkStoragePath) ?? panic("Network is not up")
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:667:15
\|
667 \| return FindLeaseMarket.account.storage.borrow<&FIND.Network>(from : FIND.NetworkStoragePath) ?? panic("Network is not up")
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:673:8
\|
673 \| FindMarket.addPathMap(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:674:8
\|
674 \| FindMarket.addListingName(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:679:8
\|
679 \| FindMarket.addPathMap(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:680:8
\|
680 \| FindMarket.addListingName(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:685:8
\|
685 \| FindMarket.addPathMap(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:686:8
\|
686 \| FindMarket.addListingName(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:691:8
\|
691 \| FindMarket.addPathMap(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:692:8
\|
692 \| FindMarket.addListingName(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:337:26
\|
337 \| let address = FIND.lookupAddress(name) ?? panic("This lease name is not owned")
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:338:60
\|
338 \| self.cap=getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:338:59
\|
338 \| self.cap=getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:338:89
\|
338 \| self.cap=getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:338:21
\|
338 \| self.cap=getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:426:52
\|
426 \| let leases = receiver.capabilities.get<&FIND.LeaseCollection>(FIND.LeasePublicPath)!
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:426:74
\|
426 \| let leases = receiver.capabilities.get<&FIND.LeaseCollection>(FIND.LeasePublicPath)!
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:426:25
\|
426 \| let leases = receiver.capabilities.get<&FIND.LeaseCollection>(FIND.LeasePublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:477:32
\|
477 \| if status.status == FIND.LeaseStatus.FREE {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:479:39
\|
479 \| } else if status.status == FIND.LeaseStatus.LOCKED {
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindLeaseMarketDirectOfferSoft | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: error getting program 35717efbbce11c74.FindLeaseMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:325:37

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:327:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:327:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:331:43

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:331:42

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:348:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:348:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:352:37

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:382:33

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:382:47

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:377:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:377:60

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:397:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:397:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:401:37

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:29:53

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:29:52

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:42:67

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:42:66

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:56:65

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:56:64

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:137:59

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:137:58

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:211:68

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:211:67

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:222:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:222:65

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:254:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:254:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:666:41

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:30:15

error: mismatched types
--\> 35717efbbce11c74.FindLeaseMarket:46:29

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:58:15

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:70:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:87:22

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:100:31

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:110:22

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:114:31

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:124:22

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:128:31

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:168:137

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:183:140

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:224:15

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:245:31

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:443:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:449:35

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:55

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:76

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:667:15

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:673:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:674:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:679:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:680:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:685:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:686:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:691:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:692:8

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:337:26

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:338:60

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:338:59

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:338:89

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:338:21

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:426:52

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:426:74

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:426:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:477:32

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:479:39

--\> 35717efbbce11c74.FindLeaseMarket

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:18:36
\|
18 \| access(all) resource SaleItem : FindLeaseMarket.SaleItem {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:169:71
\|
169 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:418:31
\|
418 \| access(all) resource Bid : FindLeaseMarket.Bid {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:470:73
\|
470 \| access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:16:177
\|
16 \| access(all) event DirectOffer(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, leaseInfo: FindLeaseMarket.LeaseInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:27:22
\|
27 \| init(pointer: FindLeaseMarket.ReadLeasePointer, callback: Capability<&{MarketBidCollectionPublic}>, validUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:20:39
\|
20 \| access(contract) var pointer: {FindLeaseMarket.LeasePointer}
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:20:38
\|
20 \| access(contract) var pointer: {FindLeaseMarket.LeasePointer}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:69:38
\|
69 \| access(all) fun getAuction(): FindLeaseMarket.AuctionItem? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:119:40
\|
119 \| access(all) fun toLeaseInfo() : FindLeaseMarket.LeaseInfo{
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:131:51
\|
131 \| access(contract) fun setPointer(\_ pointer: FindLeaseMarket.AuthLeasePointer) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:175:47
\|
175 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:175:46
\|
175 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:173:60
\|
173 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:173:59
\|
173 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:180:41
\|
180 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:180:40
\|
180 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:328:50
\|
328 \| access(Seller) fun acceptOffer(\_ pointer: FindLeaseMarket.AuthLeasePointer) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:404:59
\|
404 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:404:58
\|
404 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:477:93
\|
477 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:477:92
\|
477 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:474:60
\|
474 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:474:59
\|
474 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:483:41
\|
483 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:483:40
\|
483 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:592:57
\|
592 \| access(all) fun borrowBidItem(\_ name: String): &{FindLeaseMarket.Bid} {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:592:56
\|
592 \| access(all) fun borrowBidItem(\_ name: String): &{FindLeaseMarket.Bid} {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:606:83
\|
606 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:606:82
\|
606 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:610:131
\|
610 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:610:130
\|
610 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:614:118
\|
614 \| access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability<&{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:625:115
\|
625 \| access(all) fun getBidCapability( marketplace:Address, user:Address) : Capability<&{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:636:8
\|
636 \| FindLeaseMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:637:8
\|
637 \| FindLeaseMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:638:8
\|
638 \| FindLeaseMarket.addMarketBidType(Type<@Bid>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:639:8
\|
639 \| FindLeaseMarket.addMarketBidCollectionType(Type<@MarketBidCollection>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:615:12
\|
615 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:618:22
\|
618 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:620:81
\|
620 \| return getAccount(user).capabilities.get<&{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))!
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:626:12
\|
626 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:629:22
\|
629 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:630:82
\|
630 \| return getAccount(user).capabilities.get<&{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}>(tenant.getPublicPath(Type<@MarketBidCollection>()))!
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:50:43
\|
50 \| let pointer = self.pointer as! FindLeaseMarket.AuthLeasePointer
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:66:25
\|
66 \| return Type<@FIND.Lease>()
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:66:19
\|
66 \| return Type<@FIND.Lease>()
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:105:19
\|
105 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:113:26
\|
113 \| if let name = FIND.reverseLookup(self.offerCallback.address) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:120:19
\|
120 \| return FindLeaseMarket.LeaseInfo(self.pointer)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:207:167
\|
207 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"cancel bid in direct offer soft"), seller: nil, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:223:26
\|
223 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:224:26
\|
224 \| let profile = FIND.lookup(buyer.toString())
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:226:26
\|
226 \| var leaseInfo:FindLeaseMarket.LeaseInfo?=nil
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:233:36
\|
233 \| previousBuyerName = FIND.reverseLookup(pb)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:236:130
\|
236 \| emit DirectOffer(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, leaseInfo:leaseInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile?.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:247:167
\|
247 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:"increase bid in direct offer soft"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:262:27
\|
262 \| let item = FindLeaseMarket.ReadLeasePointer(name: name)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:264:171
\|
264 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:"bid in direct offer soft"), seller: self.owner!.address, buyer: callback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:281:167
\|
281 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:"bid in direct offer soft"), seller: self.owner!.address, buyer: callback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:314:167
\|
314 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"reject offer in direct offer soft"), seller: nil, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:339:167
\|
339 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"accept offer in direct offer soft"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:366:167
\|
366 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"fulfill directOffer"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:377:12
\|
377 \| FindLeaseMarket.pay(tenant: self.getTenant().name, leaseName:name, saleItem: saleItem, vault: <- vault, leaseInfo: leaseInfo, cuts:cuts)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: resource \`FindLeaseMarketDirectOfferSoft.SaleItemCollection\` does not conform to resource interface \`FindLeaseMarketDirectOfferSoft.SaleItemCollectionPublic\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:169:25
\|
169 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {
\| ^
...
\|
187 \| access(all) fun isAcceptedDirectOffer(\_ name:String) : Bool{
\| \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- mismatch here

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:514:38
\|
514 \| if self.owner!.address == FIND.status(name).owner! {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:532:32
\|
532 \| let from=getAccount(FIND.status(name).owner!).capabilities.get<&{SaleItemCollectionPublic}>(self.getTenant().getPublicPath(Type<@SaleItemCollection>()))!
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindMarketAuctionEscrow | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:18:36
\|
18 \| access(all) resource SaleItem : FindMarket.SaleItem {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:264:71
\|
264 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:707:31
\|
707 \| access(all) resource Bid : FindMarket.Bid {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:756:73
\|
756 \| access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:16:201
\|
16 \| access(all) event EnglishAuction(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName:String?, amount: UFix64, auctionReservePrice: UFix64, status: String, vaultType:String, nft:FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, startsAt: UFix64?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:106:52
\|
106 \| access(all) fun toNFTInfo(\_ detail: Bool) : FindMarket.NFTInfo{
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:197:38
\|
197 \| access(all) fun getAuction(): FindMarket.AuctionItem? {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:270:47
\|
270 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:270:46
\|
270 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:268:60
\|
268 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:268:59
\|
268 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:275:41
\|
275 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:275:40
\|
275 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:699:57
\|
699 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:699:56
\|
699 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:763:93
\|
763 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:763:92
\|
763 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:760:60
\|
760 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:760:59
\|
760 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:769:41
\|
769 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:769:40
\|
769 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:878:55
\|
878 \| access(all) fun borrowBidItem(\_ id: UInt64): &{FindMarket.Bid} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:878:54
\|
878 \| access(all) fun borrowBidItem(\_ id: UInt64): &{FindMarket.Bid} {
\| ^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:892:83
\|
892 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:892:82
\|
892 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:896:131
\|
896 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:896:130
\|
896 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:900:118
\|
900 \| access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability<&{SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic}>? {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:910:115
\|
910 \| access(all) fun getBidCapability( marketplace:Address, user:Address) : Capability<&{MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic}>? {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:921:8
\|
921 \| FindMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:922:8
\|
922 \| FindMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:923:8
\|
923 \| FindMarket.addMarketBidType(Type<@Bid>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:924:8
\|
924 \| FindMarket.addMarketBidCollectionType(Type<@MarketBidCollection>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:901:11
\|
901 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:904:22
\|
904 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:905:81
\|
905 \| return getAccount(user).capabilities.get<&{SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:911:11
\|
911 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:914:22
\|
914 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:915:82
\|
915 \| return getAccount(user).capabilities.get<&{MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic}>(tenant.getPublicPath(Type<@MarketBidCollection>()))
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:89:19
\|
89 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:101:23
\|
101 \| return FIND.reverseLookup(cb.address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:107:19
\|
107 \| return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:198:19
\|
198 \| return FindMarket.AuctionItem(startPrice: self.auctionStartPrice,
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:292:148
\|
292 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketAuctionEscrow.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name:"add bid in auction"), seller: self.owner!.address, buyer: newOffer.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:337:36
\|
337 \| previousBuyerName = FIND.reverseLookup(pb)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:342:26
\|
342 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:344:110
\|
344 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: newOfferBalance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(),startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer: previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:400:148
\|
400 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketAuctionEscrow.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: "bid in auction"), seller: self.owner!.address, buyer: callback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:429:26
\|
429 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:431:110
\|
431 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(),startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer: nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:497:24
\|
497 \| var nftInfo:FindMarket.NFTInfo?=nil
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:504:30
\|
504 \| let buyerName=FIND.reverseLookup(buyer!)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:506:114
\|
506 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(),startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer: nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:508:114
\|
508 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar:nil,startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:538:152
\|
538 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketAuctionEscrow.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: "fulfill auction"), seller: self.owner!.address, buyer: saleItem.offerCallback!.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:560:30
\|
560 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:561:33
\|
561 \| let sellerName = FIND.reverseLookup(seller)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:572:25
\|
572 \| resolved\$&FindMarket.tenantNameAddress\$&tenant.name\$&!\$& = tenant.name
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:574:16
\|
574 \| FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:574:189
\|
574 \| FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:635:148
\|
635 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketAuctionEscrow.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: "list item for auction"), seller: self.owner!.address, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:662:113
\|
662 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItemRef.auctionReservePrice, status: status, vaultType:ftType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar:nil, startsAt: saleItemRef.auctionStartedAt, endsAt: saleItemRef.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | Sender | ✅ | -| 0x35717efbbce11c74 | FindThoughts | ❌

Error:
error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindThoughts:14:141
\|
14 \| access(all) event Published(id: UInt64, creator: Address, creatorName: String?, header: String, message: String, medias: \$&String\$&, nfts:\$&FindMarket.NFTInfo\$&, tags: \$&String\$&, quoteOwner: Address?, quoteId: UInt64?)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindThoughts:154:73
\|
154 \| emit Edited(id: self.id, creator: self.creator, creatorName: FIND.reverseLookup(self.creator), header: self.header, message: self.body, medias: medias, hide: hide, tags: self.tags)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindThoughts:167:68
\|
167 \| emit Edited(id: self.id, creator: address, creatorName: FIND.reverseLookup(address), header: self.header, message: self.body, medias: medias, hide: self.getHide(), tags: self.tags)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindThoughts:189:56
\|
189 \| emit Reacted(id: self.id, by: user, byName: FIND.reverseLookup(user), creator: owner, creatorName: FIND.reverseLookup(owner), header: self.header, reaction: reaction, totalCount: self.reactions)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindThoughts:189:111
\|
189 \| emit Reacted(id: self.id, by: user, byName: FIND.reverseLookup(user), creator: owner, creatorName: FIND.reverseLookup(owner), header: self.header, reaction: reaction, totalCount: self.reactions)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindThoughts:268:24
\|
268 \| let nfts : \$&FindMarket.NFTInfo\$& = \$&\$&
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindThoughts:273:28
\|
273 \| nfts.append(FindMarket.NFTInfo(rv, id: nftPointer!.id, detail: true))
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindThoughts:282:30
\|
282 \| let creatorName = FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindThoughts:307:23
\|
307 \| name = FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindThoughts:309:80
\|
309 \| emit Deleted(id: thought.id, creator: thought.creator, creatorName: FIND.reverseLookup(thought.creator), header: thought.header, message: thought.body, medias: medias, tags: thought.tags)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindLostAndFoundWrapper | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:46:25
\|
46 \| let senderName = FIND.reverseLookup(sender)
\| ^^^^ not found in this scope

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:63:29
\|
63 \| if let receiverCap = getAccount(receiverAddress).capabilities.get<&{NonFungibleToken.Receiver}>(collectionPublicPath) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`optional\`, got \`Capability<&{NonFungibleToken.Receiver}>\`

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:76:83
\|
76 \| emit NFTDeposited(receiver: receiverCap.address, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, type: type.identifier, id: id, uuid: uuid, memo: memo, name: display.name, description: display.description, thumbnail: display.thumbnail.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri())
\| ^^^^ not found in this scope

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:82:37
\|
82 \| if let collectionPublicCap = getAccount(receiverAddress).capabilities.get<&{NonFungibleToken.Collection}>(collectionPublicPath) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`optional\`, got \`Capability<&{NonFungibleToken.Collection}>\`

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:95:79
\|
95 \| emit NFTDeposited(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, type: type.identifier, id: id, uuid: uuid, memo: memo, name: display.name, description: display.description, thumbnail: display.thumbnail.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri())
\| ^^^^ not found in this scope

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:124:32
\|
124 \| flowTokenRepayment: flowTokenRepayment
\| ^^^^^^^^^^^^^^^^^^ expected \`Capability<&FlowToken.Vault>?\`, got \`Capability<&{FungibleToken.Receiver}>\`

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:129:70
\|
129 \| emit TicketDeposited(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, ticketID: ticketID, type: type.identifier, id: id, uuid: uuid, memo: memo, name: display.name, description: display.description, thumbnail: display.thumbnail.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri(), flowStorageFee: flowStorageFee)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:140:77
\|
140 \| emit TicketRedeemFailed(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), ticketID: ticketID, type: type.identifier, remark: "invalid capability")
\| ^^^^ not found in this scope

error: cannot access \`redeem\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 35717efbbce11c74.FindLostAndFoundWrapper:154:8
\|
154 \| shelf.redeem(type: type, ticketID: ticketID, receiver: cap!)
\| ^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:162:25
\|
162 \| senderName = FIND.reverseLookup(sender!)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:164:67
\|
164 \| emit NFTDeposited(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, type: type.identifier, id: nftID, uuid: viewResolver.uuid, memo: memo, name: display?.name, description: display?.description, thumbnail: display?.thumbnail?.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri())
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:165:69
\|
165 \| emit TicketRedeemed(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), ticketID: ticketID, type: type.identifier)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:271:69
\|
271 \| emit UserStorageSubsidized(receiver: receiver, receiverName: FIND.reverseLookup(receiver), sender: sender, senderName: FIND.reverseLookup(sender), forUUID: uuid, storageFee: subsidizeAmount)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:271:127
\|
271 \| emit UserStorageSubsidized(receiver: receiver, receiverName: FIND.reverseLookup(receiver), sender: sender, senderName: FIND.reverseLookup(sender), forUUID: uuid, storageFee: subsidizeAmount)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FINDNFTCatalogAdmin | ✅ | -| 0x35717efbbce11c74 | FindMarketCut | ✅ | -| 0x35717efbbce11c74 | Dandy | ❌

Error:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:348:32
\|
348 \| access(all) resource Forge: FindForge.Forge {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:63:119
\|
63 \| init(name: String, description: String, thumbnail: MetadataViews.Media, schemas: {String: ViewInfo}, platform: FindForge.MinterPlatform, externalUrlPrefix: String?) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:61:39
\|
61 \| access(contract) let platform: FindForge.MinterPlatform
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:87:46
\|
87 \| access(all) fun getMinterPlatform() : FindForge.MinterPlatform {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:349:15
\|
349 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:349:56
\|
349 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:349:110
\|
349 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:354:15
\|
354 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:354:67
\|
354 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:354:121
\|
354 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:333:109
\|
333 \| access(account) fun mintNFT(name: String, description: String, thumbnail: MetadataViews.Media, platform:FindForge.MinterPlatform, schemas: \$&AnyStruct\$&, externalUrlPrefix:String?) : @NFT {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:360:42
\|
360 \| access(account) fun createForge() : @{FindForge.Forge} {
\| ^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.Dandy:360:41
\|
360 \| access(account) fun createForge() : @{FindForge.Forge} {
\| ^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:388:8
\|
388 \| FindForge.addForgeType(<- create Forge())
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:390:8
\|
390 \| FindForge.addPublicForgeType(forgeType: Type<@Forge>())
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:88:27
\|
88 \| if let fetch = FindForge.getMinterPlatform(name: self.platform.name, forgeType: Dandy.getForgeType()) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:89:50
\|
89 \| let platform = &self.platform as &FindForge.MinterPlatform
\| ^^^^^^^^^ not found in this scope
| -| 0x35717efbbce11c74 | ProfileCache | ✅ | -| 0x35717efbbce11c74 | FindAirdropper | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: error getting program 35717efbbce11c74.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:46:25

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:63:29

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:76:83

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:82:37

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:95:79

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:124:32

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:129:70

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:140:77

error: cannot access \`redeem\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 35717efbbce11c74.FindLostAndFoundWrapper:154:8

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:162:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:164:67

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:165:69

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:271:69

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:271:127

--\> 35717efbbce11c74.FindLostAndFoundWrapper

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:12:119
\|
12 \| access(all) event Airdropped(from: Address ,fromName: String?, to: Address, toName: String?,uuid: UInt64, nftInfo: FindMarket.NFTInfo, context: {String : String}, remark: String?)
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:13:135
\|
13 \| access(all) event AirdroppedToLostAndFound(from: Address, fromName: String? , to: Address, toName: String?, uuid: UInt64, nftInfo: FindMarket.NFTInfo, context: {String : String}, remark: String?, ticketID: UInt64)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:18:21
\|
18 \| let toName = FIND.reverseLookup(receiver)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:20:23
\|
20 \| let fromName = FIND.reverseLookup(from)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:27:22
\|
27 \| let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:68:21
\|
68 \| let toName = FIND.reverseLookup(receiver)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:70:23
\|
70 \| let fromName = FIND.reverseLookup(from)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:78:22
\|
78 \| let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 35717efbbce11c74.FindAirdropper:81:23
\|
81 \| let ticketID = FindLostAndFoundWrapper.depositNFT(
\| ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:100:21
\|
100 \| let toName = FIND.reverseLookup(receiver)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:102:23
\|
102 \| let fromName = FIND.reverseLookup(from)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:110:22
\|
110 \| let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 35717efbbce11c74.FindAirdropper:115:23
\|
115 \| let ticketID = FindLostAndFoundWrapper.depositNFT(
\| ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindMarketAdmin | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAdmin:26:57
\|
26 \| access(all) fun addCapability(\_ cap: Capability<&FIND.Network>)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAdmin:32:49
\|
32 \| access(self) var capability: Capability<&FIND.Network>?
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAdmin:34:57
\|
34 \| access(all) fun addCapability(\_ cap: Capability<&FIND.Network>) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:42:91
\|
42 \| access(Owner) fun createFindMarket(name: String, address:Address, findCutSaleItem: FindMarket.TenantSaleItem?) : Capability<&FindMarket.Tenant> {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:42:133
\|
42 \| access(Owner) fun createFindMarket(name: String, address:Address, findCutSaleItem: FindMarket.TenantSaleItem?) : Capability<&FindMarket.Tenant> {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:58:51
\|
58 \| access(Owner) fun getFindMarketClient(): &FindMarket.TenantClient{
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:129:61
\|
129 \| access(Owner) fun getTenantRef(\_ tenant: Address) : &FindMarket.Tenant {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:139:66
\|
139 \| access(Owner) fun addFindBlockItem(tenant: Address, item: FindMarket.TenantSaleItem) {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:155:64
\|
155 \| access(Owner) fun setFindCut(tenant: Address, saleItem: FindMarket.TenantSaleItem) {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:171:69
\|
171 \| access(Owner) fun setMarketOption(tenant: Address, saleItem: FindMarket.TenantSaleItem) {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:47:20
\|
47 \| return FindMarket.createFindMarket(name:name, address:address, findCutSaleItem: findCutSaleItem)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:55:12
\|
55 \| FindMarket.removeFindMarketTenant(tenant: tenant)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:63:23
\|
63 \| let path = FindMarket.TenantClientStoragePath
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:64:63
\|
64 \| return FindMarketAdmin.account.storage.borrow(from: path) ?? panic("Cannot borrow Find market tenant client Reference.")
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:64:94
\|
64 \| return FindMarketAdmin.account.storage.borrow(from: path) ?? panic("Cannot borrow Find market tenant client Reference.")
\| ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindMarketAdmin:64:19
\|
64 \| return FindMarketAdmin.account.storage.borrow(from: path) ?? panic("Cannot borrow Find market tenant client Reference.")
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:74:12
\|
74 \| FindMarket.addSaleItemType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:81:12
\|
81 \| FindMarket.addMarketBidType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:88:12
\|
88 \| FindMarket.addSaleItemCollectionType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:95:12
\|
95 \| FindMarket.addMarketBidCollectionType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:102:12
\|
102 \| FindMarket.removeSaleItemType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:109:12
\|
109 \| FindMarket.removeMarketBidType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:116:12
\|
116 \| FindMarket.removeSaleItemCollectionType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:123:12
\|
123 \| FindMarket.removeMarketBidCollectionType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:133:25
\|
133 \| let string = FindMarket.getTenantPathForAddress(tenant)
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:135:67
\|
135 \| let cap = FindMarketAdmin.account.capabilities.borrow<&FindMarket.Tenant>(pp) ?? panic("Cannot borrow tenant reference from path. Path : ".concat(pp.toString()) )
\| ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindMarketAdmin:135:22
\|
135 \| let cap = FindMarketAdmin.account.capabilities.borrow<&FindMarket.Tenant>(pp) ?? panic("Cannot borrow tenant reference from path. Path : ".concat(pp.toString()) )
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:228:12
\|
228 \| FindMarket.setResidualAddress(address)
\| ^^^^^^^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindMarket | ❌

Error:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25
\|
315 \| if let cap = getAccount(address).capabilities.get<&{FindMarket.MarketBidCollectionPublic}>(tenantRef.getPublicPath(type)) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`optional\`, got \`Capability<&{FindMarket.MarketBidCollectionPublic}>\`

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29
\|
1411 \| if sbRef.getVaultTypes().contains(ftInfo.type) {
\| ^^^^^^^^^^^^^ unknown member
| -| 0x35717efbbce11c74 | NameVoucher | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindAirdropper: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: error getting program 35717efbbce11c74.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:46:25

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:63:29

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:76:83

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:82:37

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:95:79

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:124:32

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:129:70

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:140:77

error: cannot access \`redeem\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 35717efbbce11c74.FindLostAndFoundWrapper:154:8

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:162:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:164:67

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:165:69

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:271:69

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:271:127

--\> 35717efbbce11c74.FindLostAndFoundWrapper

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:12:119

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:13:135

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:18:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:20:23

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:27:22

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:68:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:70:23

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:78:22

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 35717efbbce11c74.FindAirdropper:81:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:100:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:102:23

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:110:22

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 35717efbbce11c74.FindAirdropper:115:23

--\> 35717efbbce11c74.FindAirdropper

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:227:62
\|
227 \| let network = NameVoucher.account.storage.borrow<&FIND.Network>(from: FIND.NetworkStoragePath) ?? panic("Cannot borrow find network for registration")
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:227:82
\|
227 \| let network = NameVoucher.account.storage.borrow<&FIND.Network>(from: FIND.NetworkStoragePath) ?? panic("Cannot borrow find network for registration")
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.NameVoucher:227:26
\|
227 \| let network = NameVoucher.account.storage.borrow<&FIND.Network>(from: FIND.NetworkStoragePath) ?? panic("Cannot borrow find network for registration")
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:228:25
\|
228 \| let status = FIND.status(name)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:231:32
\|
231 \| if status.status == FIND.LeaseStatus.FREE {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:233:59
\|
233 \| let lease = self.owner!.capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.NameVoucher:233:58
\|
233 \| let lease = self.owner!.capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:233:88
\|
233 \| let lease = self.owner!.capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.NameVoucher:233:28
\|
233 \| let lease = self.owner!.capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x35717efbbce11c74 | Admin | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :37:0
\|
37 \| pub contract FLOAT: NonFungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub let FLOATCollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub let FLOATCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub let FLOATEventsStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub let FLOATEventsPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub let FLOATEventsPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:4
\|
56 \| pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub var totalFLOATEvents: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub struct TokenIdentifier {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:8
\|
83 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :84:8
\|
84 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub struct TokenInfo {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:8
\|
95 \| pub let path: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:8
\|
96 \| pub let price: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :105:4
\|
105 \| pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:8
\|
107 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:8
\|
112 \| pub let dateReceived: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :113:8
\|
113 \| pub let eventDescription: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:8
\|
114 \| pub let eventHost: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:8
\|
115 \| pub let eventId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :116:8
\|
116 \| pub let eventImage: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:8
\|
117 \| pub let eventName: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :118:8
\|
118 \| pub let originalRecipient: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :119:8
\|
119 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :126:51
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^^^^^^^^^^^^^^^

--\> 0afe396ebc8eee65.FLOAT

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:59

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:77

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindVerifier:153:57

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:87

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:153:22

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:154:16

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:157:22

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1156:32

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:307:79

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:305:38

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:56

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:110

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:67

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:121

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1185:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:1185:41

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1220:8

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1223:8

--\> 35717efbbce11c74.FindPack

error: error getting program 35717efbbce11c74.NameVoucher: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindAirdropper: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: error getting program 35717efbbce11c74.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:46:25

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:63:29

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:76:83

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:82:37

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:95:79

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:124:32

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:129:70

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:140:77

error: cannot access \`redeem\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 35717efbbce11c74.FindLostAndFoundWrapper:154:8

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:162:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:164:67

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:165:69

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:271:69

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:271:127

--\> 35717efbbce11c74.FindLostAndFoundWrapper

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:12:119

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:13:135

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:18:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:20:23

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:27:22

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:68:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:70:23

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:78:22

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 35717efbbce11c74.FindAirdropper:81:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:100:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:102:23

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:110:22

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 35717efbbce11c74.FindAirdropper:115:23

--\> 35717efbbce11c74.FindAirdropper

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:227:62

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:227:82

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.NameVoucher:227:26

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:228:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:231:32

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:233:59

error: ambiguous intersection type
--\> 35717efbbce11c74.NameVoucher:233:58

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:233:88

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.NameVoucher:233:28

--\> 35717efbbce11c74.NameVoucher

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:38:57
\|
38 \| access(all) fun addCapability(\_ cap: Capability<&FIND.Network>)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:44:49
\|
44 \| access(self) var capability: Capability<&FIND.Network>?
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:46:57
\|
46 \| access(all) fun addCapability(\_ cap: Capability<&FIND.Network>) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:156:110
\|
156 \| access(Owner) fun register(name: String, profile: Capability<&{Profile.Public}>, leases: Capability<&{FIND.LeaseCollectionPublic}>){
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.Admin:156:109
\|
156 \| access(Owner) fun register(name: String, profile: Capability<&{Profile.Public}>, leases: Capability<&{FIND.LeaseCollectionPublic}>){
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:59:12
\|
59 \| FindForge.addPublicForgeType(forgeType: forgeType)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:67:12
\|
67 \| FindForge.addPrivateForgeType(name: name, forgeType: forgeType)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:75:12
\|
75 \| FindForge.removeForgeType(type: type)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:83:12
\|
83 \| FindForge.adminAddContractData(lease: lease, forgeType: forgeType , data: data)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.Admin:91:12
\|
91 \| FindForgeOrder.addMintType(mintType)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:99:12
\|
99 \| FindForge.adminOrderForge(leaseName: leaseName, mintType: mintType, minterCut: minterCut, collectionDisplay: collectionDisplay)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:106:12
\|
106 \| FindForge.cancelForgeOrder(leaseName: leaseName, mintType: mintType)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:114:19
\|
114 \| return FindForge.fulfillForgeOrder(contractName, forgeType: forgeType)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:161:16
\|
161 \| if !FIND.validateFindName(name) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:174:16
\|
174 \| if !FIND.validateFindName(name) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:178:23
\|
178 \| let user = FIND.lookupAddress(name) ?? panic("Cannot find lease owner. Lease : ".concat(name))
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:179:58
\|
179 \| let ref = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(name))
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.Admin:179:57
\|
179 \| let ref = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(name))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:179:87
\|
179 \| let ref = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(name))
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.Admin:179:22
\|
179 \| let ref = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(name))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.Admin:179:22
\|
179 \| let ref = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(name))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:188:16
\|
188 \| if !FIND.validateFindName(name) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:192:12
\|
192 \| FindForge.adminSetMinterPlatform(leaseName: name, forgeType: forgeType, minterCut: minterCut, description: description, externalURL: externalURL, squareImage: squareImage, bannerImage: bannerImage, socials: socials)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:200:12
\|
200 \| FindForge.mintAdmin(leaseName: name, forgeType: forgeType, data: data, receiver: receiver)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:292:33
\|
292 \| let pathIdentifier = FindPack.getPacksCollectionPath(packTypeName: packTypeName, packTypeId: typeId)
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:295:31
\|
295 \| let mintPackData = FindPack.MintPackData(packTypeName: packTypeName, typeId: typeId, hash: hash, verifierRef: FindForge.borrowVerifier())
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:295:122
\|
295 \| let mintPackData = FindPack.MintPackData(packTypeName: packTypeName, typeId: typeId, hash: hash, verifierRef: FindForge.borrowVerifier())
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:296:12
\|
296 \| FindForge.adminMint(lease: packTypeName, forgeType: Type<@FindPack.Forge>() , data: mintPackData, receiver: receiver)
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:296:70
\|
296 \| FindForge.adminMint(lease: packTypeName, forgeType: Type<@FindPack.Forge>() , data: mintPackData, receiver: receiver)
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.Admin:296:64
\|
296 \| FindForge.adminMint(lease: packTypeName, forgeType: Type<@FindPack.Forge>() , data: mintPackData, receiver: receiver)
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:303:12
\|
303 \| FindPack.fulfill(packId:packId, types:types, rewardIds:rewardIds, salt:salt)
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:311:55
\|
311 \| let cap= Admin.account.storage.borrow(from: FindPack.DLQCollectionStoragePath)!
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:311:72
\|
311 \| let cap= Admin.account.storage.borrow(from: FindPack.DLQCollectionStoragePath)!
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:311:99
\|
311 \| let cap= Admin.account.storage.borrow(from: FindPack.DLQCollectionStoragePath)!
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.Admin:311:21
\|
311 \| let cap= Admin.account.storage.borrow(from: FindPack.DLQCollectionStoragePath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`NameVoucher\`
--\> 35717efbbce11c74.Admin:359:19
\|
359 \| return NameVoucher.mintNFT(recipient: receiver, minCharLength: minCharLength)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NameVoucher\`
--\> 35717efbbce11c74.Admin:367:57
\|
367 \| let receiver = Admin.account.storage.borrow<&NameVoucher.Collection>(from: NameVoucher.CollectionStoragePath)!
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`NameVoucher\`
--\> 35717efbbce11c74.Admin:367:87
\|
367 \| let receiver = Admin.account.storage.borrow<&NameVoucher.Collection>(from: NameVoucher.CollectionStoragePath)!
\| ^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.Admin:367:27
\|
367 \| let receiver = Admin.account.storage.borrow<&NameVoucher.Collection>(from: NameVoucher.CollectionStoragePath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`NameVoucher\`
--\> 35717efbbce11c74.Admin:368:19
\|
368 \| return NameVoucher.mintNFT(recipient: receiver, minCharLength: minCharLength)
\| ^^^^^^^^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindLeaseMarketSale | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindLeaseMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:325:37

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:327:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:327:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:331:43

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:331:42

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:348:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:348:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:352:37

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:382:33

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:382:47

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:377:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:377:60

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:397:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:397:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:401:37

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:29:53

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:29:52

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:42:67

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:42:66

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:56:65

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:56:64

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:137:59

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:137:58

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:211:68

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:211:67

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:222:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:222:65

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:254:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:254:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:666:41

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:30:15

error: mismatched types
--\> 35717efbbce11c74.FindLeaseMarket:46:29

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:58:15

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:70:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:87:22

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:100:31

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:110:22

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:114:31

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:124:22

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:128:31

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:168:137

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:183:140

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:224:15

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:245:31

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:443:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:449:35

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:55

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:76

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:667:15

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:673:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:674:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:679:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:680:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:685:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:686:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:691:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:692:8

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:337:26

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:338:60

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:338:59

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:338:89

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:338:21

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:426:52

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:426:74

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:426:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:477:32

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:479:39

--\> 35717efbbce11c74.FindLeaseMarket

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:21:36
\|
21 \| access(all) resource SaleItem : FindLeaseMarket.SaleItem{
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:132:71
\|
132 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:128:59
\|
128 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem}
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketSale:128:58
\|
128 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:18:170
\|
18 \| access(all) event Sale(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, leaseInfo: FindLeaseMarket.LeaseInfo?, buyer:Address?, buyerName:String?, buyerAvatar: String?, endsAt:UFix64?)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:33:22
\|
33 \| init(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, price:UFix64, validUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:26:38
\|
26 \| access(contract) var pointer: FindLeaseMarket.AuthLeasePointer
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:94:38
\|
94 \| access(all) fun getAuction(): FindLeaseMarket.AuctionItem? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:110:40
\|
110 \| access(all) fun toLeaseInfo() : FindLeaseMarket.LeaseInfo {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:138:47
\|
138 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketSale:138:46
\|
138 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:136:60
\|
136 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketSale:136:59
\|
136 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:143:41
\|
143 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketSale:143:40
\|
143 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:201:48
\|
201 \| access(Seller) fun listForSale(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, directSellPrice:UFix64, validUntil: UFix64?, extraField: {String:AnyStruct}) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:269:59
\|
269 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketSale:269:58
\|
269 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:279:83
\|
279 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketSale:279:82
\|
279 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:283:138
\|
283 \| access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability<&{FindLeaseMarketSale.SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:294:8
\|
294 \| FindLeaseMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:295:8
\|
295 \| FindLeaseMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:284:11
\|
284 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:287:22
\|
287 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:288:101
\|
288 \| return getAccount(user).capabilities.get<&{FindLeaseMarketSale.SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))!
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:64:23
\|
64 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:74:25
\|
74 \| return Type<@FIND.Lease>()
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarketSale:74:19
\|
74 \| return Type<@FIND.Lease>()
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:87:19
\|
87 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:111:19
\|
111 \| return FindLeaseMarket.LeaseInfo(self.pointer)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:174:183
\|
174 \| let actionResult=self.getTenant().allowedAction(listingType: Type<@FindLeaseMarketSale.SaleItem>(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"buy lease for sale"), seller: self.owner!.address, buyer: to)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:189:26
\|
189 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:190:26
\|
190 \| let profile = FIND.lookup(buyer.toString())
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:194:12
\|
194 \| FindLeaseMarket.pay(tenant:self.getTenant().name, leaseName:name, saleItem: saleItem, vault: <- vault, leaseInfo:leaseInfo, cuts:cuts)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:196:123
\|
196 \| emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: soldFor, status:"sold", vaultType: ftType.identifier, leaseInfo:leaseInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile?.getAvatar() ,endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:216:183
\|
216 \| let actionResult=self.getTenant().allowedAction(listingType: Type<@FindLeaseMarketSale.SaleItem>(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:"list lease for sale"), seller: self.owner!.address, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:223:124
\|
223 \| emit Sale(tenant: self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: saleItem.salePrice, status: "active\_listed", vaultType: vaultType.identifier, leaseInfo:saleItem.toLeaseInfo(), buyer: nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:237:187
\|
237 \| let actionResult=self.getTenant().allowedAction(listingType: Type<@FindLeaseMarketSale.SaleItem>(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"delist lease for sale"), seller: nil, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:243:126
\|
243 \| emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: "cancel", vaultType: saleItem.vaultType.identifier,leaseInfo: saleItem.toLeaseInfo(), buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:250:126
\|
250 \| emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: "cancel", vaultType: saleItem.vaultType.identifier,leaseInfo: nil, buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:252:126
\|
252 \| emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: "cancel", vaultType: saleItem.vaultType.identifier,leaseInfo: saleItem.toLeaseInfo(), buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindViews | ❌

Error:
error: mismatching field \`cap\` in \`ViewReadPointer\`
--\> 35717efbbce11c74.FindViews:137:30
\|
137 \| access(self) let cap: Capability<&{ViewResolver.ResolverCollection}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ incompatible type annotations. expected \`{MetadataViews.ResolverCollection}\`, found \`{ViewResolver.ResolverCollection}\`

error: mismatching field \`cap\` in \`AuthNFTPointer\`
--\> 35717efbbce11c74.FindViews:234:30
\|
234 \| access(self) let cap: Capability
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ incompatible type annotations. expected \`{MetadataViews.ResolverCollection, NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}\`, found \`{NonFungibleToken.CollectionPublic, NonFungibleToken.Provider, ViewResolver.ResolverCollection}\`
| -| 0x35717efbbce11c74 | FIND | ❌

Error:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66
\|
1358 \| access(LeaseOwner) fun registerUSDC(name: String, vault: @FiatToken.Vault){
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59
\|
1610 \| access(all) fun registerUSDC(name: String, vault: @FiatToken.Vault, profile: Capability<&{Profile.Public}>, leases: Capability<&{LeaseCollectionPublic}>) {
\| ^^^^^^^^^ not found in this scope

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63
\|
2110 \| if self.account.storage.borrow<&FUSD.Vault>(from: FUSD.VaultStoragePath) == nil {
\| ^^^^^^^^^^^^^^^^ unknown member

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25
\|
2112 \| let vault <- FUSD.createEmptyVault()
\| ^^^^^^^^^^^^^^^^^^^^^^^ expected at least 1, got 0

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56
\|
2115 \| self.account.storage.save(<-vault, to: FUSD.VaultStoragePath)
\| ^^^^^^^^^^^^^^^^ unknown member

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21
\|
2119 \| FUSD.VaultStoragePath
\| ^^^^^^^^^^^^^^^^ unknown member

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65
\|
2121 \| self.account.capabilities.publish(vaultCap, at: FUSD.VaultPublicPath)
\| ^^^^^^^^^^^^^^^ unknown member

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92
\|
2123 \| let capb = self.account.capabilities.storage.issue<&{FungibleToken.Vault}>(FUSD.VaultStoragePath)
\| ^^^^^^^^^^^^^^^^ unknown member

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21
\|
2129 \| FUSD.VaultStoragePath
\| ^^^^^^^^^^^^^^^^ unknown member

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68
\|
2131 \| self.account.capabilities.publish(receiverCap, at: FUSD.ReceiverPublicPath)
\| ^^^^^^^^^^^^^^^^^^ unknown member

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25
\|
153 \| if let cap = account.capabilities.get<&{Profile.Public}>(Profile.publicPath) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`optional\`, got \`Capability<&{Profile.Public}>\`

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25
\|
627 \| access(all) resource LeaseCollection: LeaseCollectionPublic {
\| ^
...
\|
1293 \| access(all) fun move(name: String, profile: Capability<&{Profile.Public}>, to: Capability<&LeaseCollection>) {
\| \-\-\-\- mismatch here

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78
\|
1633 \| let usdcCap = account.capabilities.get<&{FungibleToken.Receiver}>(FiatToken.VaultReceiverPubPath)!
\| ^^^^^^^^^ not found in this scope
| -| 0x324c34e1c517e4db | NFTCatalog | ❌

Error:
error: conformances do not match in \`NFTCatalogProposalManager\`: missing \`NFTCatalogProposalManagerPublic\`
--\> 324c34e1c517e4db.NFTCatalog:76:25
\|
76 \| access(all) resource NFTCatalogProposalManager {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: missing DeclarationKindResourceInterface declaration \`NFTCatalogProposalManagerPublic\`
--\> 324c34e1c517e4db.NFTCatalog:13:21
\|
13 \| access(all) contract NFTCatalog {
\| ^^^^^^^^^^
| -| 0x324c34e1c517e4db | NFTRetrieval | ✅ | -| 0x324c34e1c517e4db | NFTCatalogAdmin | ✅ | -| 0x31ad40c07a2a9788 | ScopedNFTProviders | ❌

Error:
error: mismatching field \`provider\` in \`ScopedNFTProvider\`
--\> 31ad40c07a2a9788.ScopedNFTProviders:81:35
\|
81 \| access(self) let provider: Capability
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mismatching authorization: the entitlements migration would only grant this value \`NonFungibleToken.Withdraw \| NonFungibleToken.Owner\`, but the annotation present is \`NonFungibleToken.Withdraw, NonFungibleToken.Owner\`
| -| 0x31ad40c07a2a9788 | AddressUtils | ✅ | -| 0x31ad40c07a2a9788 | StringUtils | ✅ | -| 0x31ad40c07a2a9788 | ArrayUtils | ✅ | -| 0x31ad40c07a2a9788 | ScopedFTProviders | ❌

Error:
error: resource \`ScopedFTProviders.ScopedFTProvider\` does not conform to resource interface \`FungibleToken.Provider\`
--\> 31ad40c07a2a9788.ScopedFTProviders:47:25
\|
47 \| access(all) resource ScopedFTProvider: FungibleToken.Provider {
\| ^
...
\|
93 \| access(FungibleToken.Withdraw \| FungibleToken.Withdraw) fun withdraw(amount: UFix64): @{FungibleToken.Vault} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x2d59ec5158e3adae | HeroesOfTheFlow | ❌

Error:
error: resource \`HeroesOfTheFlow.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 2d59ec5158e3adae.HeroesOfTheFlow:260:25
\|
260 \| access(all) resource Collection: CollectionPublic, NonFungibleToken.Collection {
\| ^
...
\|
263 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here
| -| 0x2bd8210db3a8fe8a | Utils | ✅ | -| 0x2bd8210db3a8fe8a | SwapStats | ✅ | -| 0x2bd8210db3a8fe8a | NFTLocking | ❌

Error:
error: error getting program 877931736ee77cff.TopShot: failed to derive value: load program failed: Checking failed:
error: resource \`TopShot.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 877931736ee77cff.TopShot:1060:25

--\> 877931736ee77cff.TopShot

error: error getting program a2526e2d9cc7f0d2.Pinnacle: failed to derive value: load program failed: Checking failed:
error: resource \`Pinnacle.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> a2526e2d9cc7f0d2.Pinnacle:1712:25

--\> a2526e2d9cc7f0d2.Pinnacle

error: cannot find type in this scope: \`TopShot\`
--\> 2bd8210db3a8fe8a.NFTLocking:12:20
\|
12 \| if (type == Type<@TopShot.NFT>()) {
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 2bd8210db3a8fe8a.NFTLocking:12:14
\|
12 \| if (type == Type<@TopShot.NFT>()) {
\| ^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Pinnacle\`
--\> 2bd8210db3a8fe8a.NFTLocking:17:20
\|
17 \| if (type == Type<@Pinnacle.NFT>()) {
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 2bd8210db3a8fe8a.NFTLocking:17:14
\|
17 \| if (type == Type<@Pinnacle.NFT>()) {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Pinnacle\`
--\> 2bd8210db3a8fe8a.NFTLocking:19:23
\|
19 \| return (nftRef as! &Pinnacle.NFT).isLocked()
\| ^^^^^^^^ not found in this scope
| -| 0x2bd8210db3a8fe8a | Swap | ❌

Error:
error: mismatching field \`collectionProviderCapabilities\` in \`UserCapabilities\`
--\> 2bd8210db3a8fe8a.Swap:203:55
\|
203 \| access(contract) let collectionProviderCapabilities: {String: Capability}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mismatching authorization: the entitlements migration would only grant this value \`NonFungibleToken.Withdraw \| NonFungibleToken.Owner\`, but the annotation present is \`NonFungibleToken.Withdraw, NonFungibleToken.Owner\`
| -| 0x2bd8210db3a8fe8a | SwapStatsRegistry | ✅ | -| 0x2bd8210db3a8fe8a | SwapArchive | ✅ | -| 0x1f38da7a93c61f28 | ExampleNFT | ❌

Error:
error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1f38da7a93c61f28.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here
| -| 0x1c5033ad60821c97 | Admin | ❌

Error:
error: error getting program 1c5033ad60821c97.Doodles: failed to derive value: load program failed: Checking failed:
error: error getting program 1c5033ad60821c97.DoodleNames: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 1c5033ad60821c97.DoodleNames:205:7

error: cannot find variable in this scope: \`FIND\`
--\> 1c5033ad60821c97.DoodleNames:233:7

--\> 1c5033ad60821c97.DoodleNames

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:234:35

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:581:38

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:590:36

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:606:40

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:673:46

error: cannot find variable in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:940:14

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:280:31

error: mismatched types
--\> 1c5033ad60821c97.Doodles:280:12

--\> 1c5033ad60821c97.Doodles

error: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:
error: cannot use optional chaining: type \`Capability<&{Redeemables.RedeemablesCollectionPublic}>\` is not optional
--\> 1c5033ad60821c97.Redeemables:440:4

--\> 1c5033ad60821c97.Redeemables

error: error getting program 1c5033ad60821c97.DoodlePacks: failed to derive value: load program failed: Checking failed:
error: error getting program 1c5033ad60821c97.DoodlePackTypes: failed to derive value: load program failed: Checking failed:
error: error getting program 82ec283f88a62e65.FlowUtilityToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :3:0
\|
3 \| pub contract FlowUtilityToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :6:4
\|
6 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:4
\|
9 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:4
\|
12 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event TokensMinted(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:4
\|
21 \| pub event TokensBurned(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event MinterCreated(allowedAmount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event BurnerCreated()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub resource Vault: FungibleToken.Provider, FungibleToken.Receiver, FungibleToken.Balance {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:8
\|
44 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:8
\|
60 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:8
\|
73 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :81:8
\|
81 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :93:4
\|
93 \| pub fun createEmptyVault(): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub resource Administrator {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :102:8
\|
102 \| pub fun createNewMinter(allowedAmount: UFix64): @Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :111:8
\|
111 \| pub fun createNewBurner(): @Burner {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :121:4
\|
121 \| pub resource Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :124:8
\|
124 \| pub var allowedAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :131:8
\|
131 \| pub fun mintTokens(amount: UFix64): @FlowUtilityToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :151:4
\|
151 \| pub resource Burner {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:8
\|
160 \| pub fun burnTokens(from: @FungibleToken.Vault) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :184:50
\|
184 \| self.account.link<&FlowUtilityToken.Vault{FungibleToken.Balance}>(
\| ^^^^^^^^^^^^^

--\> 82ec283f88a62e65.FlowUtilityToken

error: cannot find type in this scope: \`FlowUtilityToken\`
--\> 1c5033ad60821c97.DoodlePackTypes:242:16

error: cannot infer type parameter: \`T\`
--\> 1c5033ad60821c97.DoodlePackTypes:242:10

--\> 1c5033ad60821c97.DoodlePackTypes

error: error getting program 1c5033ad60821c97.OpenDoodlePacks: failed to derive value: load program failed: Checking failed:
error: error getting program 1c5033ad60821c97.DoodlePackTypes: failed to derive value: load program failed: Checking failed:
error: error getting program 82ec283f88a62e65.FlowUtilityToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :3:0
\|
3 \| pub contract FlowUtilityToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :6:4
\|
6 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:4
\|
9 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:4
\|
12 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event TokensMinted(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:4
\|
21 \| pub event TokensBurned(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event MinterCreated(allowedAmount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event BurnerCreated()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub resource Vault: FungibleToken.Provider, FungibleToken.Receiver, FungibleToken.Balance {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:8
\|
44 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:8
\|
60 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:8
\|
73 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :81:8
\|
81 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :93:4
\|
93 \| pub fun createEmptyVault(): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub resource Administrator {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :102:8
\|
102 \| pub fun createNewMinter(allowedAmount: UFix64): @Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :111:8
\|
111 \| pub fun createNewBurner(): @Burner {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :121:4
\|
121 \| pub resource Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :124:8
\|
124 \| pub var allowedAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :131:8
\|
131 \| pub fun mintTokens(amount: UFix64): @FlowUtilityToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :151:4
\|
151 \| pub resource Burner {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:8
\|
160 \| pub fun burnTokens(from: @FungibleToken.Vault) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :184:50
\|
184 \| self.account.link<&FlowUtilityToken.Vault{FungibleToken.Balance}>(
\| ^^^^^^^^^^^^^

--\> 82ec283f88a62e65.FlowUtilityToken

error: cannot find type in this scope: \`FlowUtilityToken\`
--\> 1c5033ad60821c97.DoodlePackTypes:242:16

error: cannot infer type parameter: \`T\`
--\> 1c5033ad60821c97.DoodlePackTypes:242:10

--\> 1c5033ad60821c97.DoodlePackTypes

error: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:
error: cannot use optional chaining: type \`Capability<&{Redeemables.RedeemablesCollectionPublic}>\` is not optional
--\> 1c5033ad60821c97.Redeemables:440:4

--\> 1c5033ad60821c97.Redeemables

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:51:39

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:227:23

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:227:71

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:221:34

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:222:46

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:321:18

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:372:18

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:419:20

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:423:18

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:279:19

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:328:59

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:344:24

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:351:71

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:399:20

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:407:68

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:426:17

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:437:17

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:438:107

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:440:16

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:39:16

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:52:10

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:72:17

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:72:44

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:251:20

--\> 1c5033ad60821c97.OpenDoodlePacks

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.DoodlePacks:43:33

error: cannot find type in this scope: \`OpenDoodlePacks\`
--\> 1c5033ad60821c97.DoodlePacks:233:169

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.DoodlePacks:217:17

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.DoodlePacks:218:38

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.DoodlePacks:222:2

error: cannot find variable in this scope: \`OpenDoodlePacks\`
--\> 1c5033ad60821c97.DoodlePacks:236:18

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.DoodlePacks:31:7

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.DoodlePacks:44:10

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.DoodlePacks:64:17

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.DoodlePacks:64:44

--\> 1c5033ad60821c97.DoodlePacks

error: error getting program 1c5033ad60821c97.DoodlePackTypes: failed to derive value: load program failed: Checking failed:
error: error getting program 82ec283f88a62e65.FlowUtilityToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :3:0
\|
3 \| pub contract FlowUtilityToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :6:4
\|
6 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:4
\|
9 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:4
\|
12 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event TokensMinted(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:4
\|
21 \| pub event TokensBurned(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event MinterCreated(allowedAmount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event BurnerCreated()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub resource Vault: FungibleToken.Provider, FungibleToken.Receiver, FungibleToken.Balance {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:8
\|
44 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:8
\|
60 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:8
\|
73 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :81:8
\|
81 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :93:4
\|
93 \| pub fun createEmptyVault(): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub resource Administrator {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :102:8
\|
102 \| pub fun createNewMinter(allowedAmount: UFix64): @Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :111:8
\|
111 \| pub fun createNewBurner(): @Burner {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :121:4
\|
121 \| pub resource Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :124:8
\|
124 \| pub var allowedAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :131:8
\|
131 \| pub fun mintTokens(amount: UFix64): @FlowUtilityToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :151:4
\|
151 \| pub resource Burner {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:8
\|
160 \| pub fun burnTokens(from: @FungibleToken.Vault) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :184:50
\|
184 \| self.account.link<&FlowUtilityToken.Vault{FungibleToken.Balance}>(
\| ^^^^^^^^^^^^^

--\> 82ec283f88a62e65.FlowUtilityToken

error: cannot find type in this scope: \`FlowUtilityToken\`
--\> 1c5033ad60821c97.DoodlePackTypes:242:16

error: cannot infer type parameter: \`T\`
--\> 1c5033ad60821c97.DoodlePackTypes:242:10

--\> 1c5033ad60821c97.DoodlePackTypes

error: error getting program 1c5033ad60821c97.OpenDoodlePacks: failed to derive value: load program failed: Checking failed:
error: error getting program 1c5033ad60821c97.DoodlePackTypes: failed to derive value: load program failed: Checking failed:
error: error getting program 82ec283f88a62e65.FlowUtilityToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :3:0
\|
3 \| pub contract FlowUtilityToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :6:4
\|
6 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:4
\|
9 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:4
\|
12 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event TokensMinted(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:4
\|
21 \| pub event TokensBurned(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event MinterCreated(allowedAmount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event BurnerCreated()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub resource Vault: FungibleToken.Provider, FungibleToken.Receiver, FungibleToken.Balance {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:8
\|
44 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:8
\|
60 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:8
\|
73 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :81:8
\|
81 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :93:4
\|
93 \| pub fun createEmptyVault(): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub resource Administrator {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :102:8
\|
102 \| pub fun createNewMinter(allowedAmount: UFix64): @Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :111:8
\|
111 \| pub fun createNewBurner(): @Burner {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :121:4
\|
121 \| pub resource Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :124:8
\|
124 \| pub var allowedAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :131:8
\|
131 \| pub fun mintTokens(amount: UFix64): @FlowUtilityToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :151:4
\|
151 \| pub resource Burner {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:8
\|
160 \| pub fun burnTokens(from: @FungibleToken.Vault) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :184:50
\|
184 \| self.account.link<&FlowUtilityToken.Vault{FungibleToken.Balance}>(
\| ^^^^^^^^^^^^^

--\> 82ec283f88a62e65.FlowUtilityToken

error: cannot find type in this scope: \`FlowUtilityToken\`
--\> 1c5033ad60821c97.DoodlePackTypes:242:16

error: cannot infer type parameter: \`T\`
--\> 1c5033ad60821c97.DoodlePackTypes:242:10

--\> 1c5033ad60821c97.DoodlePackTypes

error: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:
error: cannot use optional chaining: type \`Capability<&{Redeemables.RedeemablesCollectionPublic}>\` is not optional
--\> 1c5033ad60821c97.Redeemables:440:4

--\> 1c5033ad60821c97.Redeemables

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:51:39

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:227:23

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:227:71

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:221:34

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:222:46

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:321:18

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:372:18

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:419:20

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:423:18

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:279:19

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:328:59

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:344:24

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:351:71

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:399:20

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:407:68

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:426:17

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:437:17

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:438:107

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:440:16

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:39:16

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:52:10

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:72:17

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:72:44

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:251:20

--\> 1c5033ad60821c97.OpenDoodlePacks

error: cannot find type in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:195:52
\|
195 \| access(all) fun registerDoodlesBaseCharacter(\_ d: Doodles.BaseCharacter) {
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:209:46
\|
209 \| access(all) fun registerDoodlesSpecies(\_ d: Doodles.Species) {
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:223:42
\|
223 \| access(all) fun registerDoodlesSet(\_ d: Doodles.Set) {
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:242:6
\|
242 \| ): @Doodles.NFT {
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.Admin:373:27
\|
373 \| templateDistributions: \$&DoodlePackTypes.TemplateDistribution\$&,
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.Admin:375:5
\|
375 \| ): DoodlePackTypes.PackType {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:199:3
\|
199 \| Doodles.setBaseCharacter(d)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:206:3
\|
206 \| Doodles.retireBaseCharacter(id)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:213:3
\|
213 \| Doodles.addSpecies(d)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:220:3
\|
220 \| Doodles.retireSpecies(id)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:227:3
\|
227 \| Doodles.addSet(d)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:234:3
\|
234 \| Doodles.retireSet(id)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:247:17
\|
247 \| let doodle <- Doodles.adminMintDoodle(
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.Admin:261:3
\|
261 \| Redeemables.createSet(name: name, canRedeem: canRedeem, redeemLimitTimestamp: redeemLimitTimestamp, active: active
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.Admin:269:3
\|
269 \| Redeemables.updateSetActive(setId: setId, active: active)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.Admin:276:3
\|
276 \| Redeemables.updateSetCanRedeem(setId: setId, canRedeem: canRedeem)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.Admin:283:3
\|
283 \| Redeemables.updateSetRedeemLimitTimestamp(setId: setId, redeemLimitTimestamp: redeemLimitTimestamp)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.Admin:300:3
\|
300 \| Redeemables.createTemplate(
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.Admin:317:3
\|
317 \| Redeemables.updateTemplateActive(templateId: templateId, active: active)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.Admin:324:3
\|
324 \| Redeemables.mintNFT(recipient: recipient, templateId: templateId)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.Admin:331:3
\|
331 \| Redeemables.burnUnredeemedSet(setId: setId)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePacks\`
--\> 1c5033ad60821c97.Admin:363:3
\|
363 \| DoodlePacks.mintNFT(recipient: recipient, typeId: typeId)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.Admin:380:10
\|
380 \| return DoodlePackTypes.addPackType(
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`OpenDoodlePacks\`
--\> 1c5033ad60821c97.Admin:435:3
\|
435 \| OpenDoodlePacks.updateRevealBlocks(revealBlocks: revealBlocks)
\| ^^^^^^^^^^^^^^^ not found in this scope
| -| 0x1c5033ad60821c97 | Debug | ✅ | -| 0x1c5033ad60821c97 | Teleport | ❌

Error:
error: error getting program 43ee8c22fcf94ea3.DapperStorageRent: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :7:0
\|
7 \| pub contract DapperStorageRent {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:2
\|
9 \| pub let DapperStorageRentAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:2
\|
23 \| pub event BlockedAddress(\_ address: \$&Address\$&)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:2
\|
25 \| pub event Refuelled(\_ address: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub event RefilledFailed(address: Address, reason: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub fun getStorageRentRefillThreshold(): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:2
\|
41 \| pub fun getRefilledAccounts(): \$&Address\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub fun getBlockedAccounts() : \$&Address\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:2
\|
57 \| pub fun getRefilledAccountInfos(): {Address: RefilledAccountInfo} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:2
\|
65 \| pub fun getRefillRequiredBlocks(): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :70:2
\|
70 \| pub fun fundedRefill(address: Address, tokens: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:2
\|
75 \| pub fun fundedRefillV2(address: Address, tokens: @FungibleToken.Vault): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:2
\|
85 \| pub fun tryRefill(\_ address: Address) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :124:106
\|
124 \| if let vaultBalanceRef = self.account.getCapability(/public/flowTokenBalance).borrow<&FlowToken.Vault{FungibleToken.Balance}>() {
\| ^^^^^^^^^^^^^

--\> 43ee8c22fcf94ea3.DapperStorageRent

error: cannot find variable in this scope: \`DapperStorageRent\`
--\> 1c5033ad60821c97.Teleport:136:3
\|
136 \| DapperStorageRent.tryRefill(data.receiver)
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DapperStorageRent\`
--\> 1c5033ad60821c97.Teleport:159:20
\|
159 \| let newVault <- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: <- vaultRef.withdraw(amount: amount))
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot access \`withdraw\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 1c5033ad60821c97.Teleport:159:88
\|
159 \| let newVault <- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: <- vaultRef.withdraw(amount: amount))
\| ^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`DapperStorageRent\`
--\> 1c5033ad60821c97.Teleport:201:3
\|
201 \| DapperStorageRent.tryRefill(data.receiver)
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DapperStorageRent\`
--\> 1c5033ad60821c97.Teleport:224:20
\|
224 \| let newVault <- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: <- vaultRef.withdraw(amount: amount))
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot access \`withdraw\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 1c5033ad60821c97.Teleport:224:88
\|
224 \| let newVault <- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: <- vaultRef.withdraw(amount: amount))
\| ^^^^^^^^^^^^^^^^^
| -| 0x1c5033ad60821c97 | DoodlePacks | ❌

Error:
error: error getting program 1c5033ad60821c97.DoodlePackTypes: failed to derive value: load program failed: Checking failed:
error: error getting program 82ec283f88a62e65.FlowUtilityToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :3:0
\|
3 \| pub contract FlowUtilityToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :6:4
\|
6 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:4
\|
9 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:4
\|
12 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event TokensMinted(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:4
\|
21 \| pub event TokensBurned(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event MinterCreated(allowedAmount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event BurnerCreated()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub resource Vault: FungibleToken.Provider, FungibleToken.Receiver, FungibleToken.Balance {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:8
\|
44 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:8
\|
60 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:8
\|
73 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :81:8
\|
81 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :93:4
\|
93 \| pub fun createEmptyVault(): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub resource Administrator {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :102:8
\|
102 \| pub fun createNewMinter(allowedAmount: UFix64): @Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :111:8
\|
111 \| pub fun createNewBurner(): @Burner {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :121:4
\|
121 \| pub resource Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :124:8
\|
124 \| pub var allowedAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :131:8
\|
131 \| pub fun mintTokens(amount: UFix64): @FlowUtilityToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :151:4
\|
151 \| pub resource Burner {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:8
\|
160 \| pub fun burnTokens(from: @FungibleToken.Vault) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :184:50
\|
184 \| self.account.link<&FlowUtilityToken.Vault{FungibleToken.Balance}>(
\| ^^^^^^^^^^^^^

--\> 82ec283f88a62e65.FlowUtilityToken

error: cannot find type in this scope: \`FlowUtilityToken\`
--\> 1c5033ad60821c97.DoodlePackTypes:242:16

error: cannot infer type parameter: \`T\`
--\> 1c5033ad60821c97.DoodlePackTypes:242:10

--\> 1c5033ad60821c97.DoodlePackTypes

error: error getting program 1c5033ad60821c97.OpenDoodlePacks: failed to derive value: load program failed: Checking failed:
error: error getting program 1c5033ad60821c97.DoodlePackTypes: failed to derive value: load program failed: Checking failed:
error: error getting program 82ec283f88a62e65.FlowUtilityToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :3:0
\|
3 \| pub contract FlowUtilityToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :6:4
\|
6 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:4
\|
9 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:4
\|
12 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event TokensMinted(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:4
\|
21 \| pub event TokensBurned(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event MinterCreated(allowedAmount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event BurnerCreated()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub resource Vault: FungibleToken.Provider, FungibleToken.Receiver, FungibleToken.Balance {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:8
\|
44 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:8
\|
60 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:8
\|
73 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :81:8
\|
81 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :93:4
\|
93 \| pub fun createEmptyVault(): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub resource Administrator {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :102:8
\|
102 \| pub fun createNewMinter(allowedAmount: UFix64): @Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :111:8
\|
111 \| pub fun createNewBurner(): @Burner {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :121:4
\|
121 \| pub resource Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :124:8
\|
124 \| pub var allowedAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :131:8
\|
131 \| pub fun mintTokens(amount: UFix64): @FlowUtilityToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :151:4
\|
151 \| pub resource Burner {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:8
\|
160 \| pub fun burnTokens(from: @FungibleToken.Vault) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :184:50
\|
184 \| self.account.link<&FlowUtilityToken.Vault{FungibleToken.Balance}>(
\| ^^^^^^^^^^^^^

--\> 82ec283f88a62e65.FlowUtilityToken

error: cannot find type in this scope: \`FlowUtilityToken\`
--\> 1c5033ad60821c97.DoodlePackTypes:242:16

error: cannot infer type parameter: \`T\`
--\> 1c5033ad60821c97.DoodlePackTypes:242:10

--\> 1c5033ad60821c97.DoodlePackTypes

error: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:
error: cannot use optional chaining: type \`Capability<&{Redeemables.RedeemablesCollectionPublic}>\` is not optional
--\> 1c5033ad60821c97.Redeemables:440:4

--\> 1c5033ad60821c97.Redeemables

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:51:39

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:227:23

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:227:71

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:221:34

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:222:46

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:321:18

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:372:18

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:419:20

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:423:18

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:279:19

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:328:59

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:344:24

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:351:71

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:399:20

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:407:68

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:426:17

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:437:17

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:438:107

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:440:16

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:39:16

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:52:10

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:72:17

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:72:44

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:251:20

--\> 1c5033ad60821c97.OpenDoodlePacks

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.DoodlePacks:43:33
\|
43 \| access(all) fun getPackType(): DoodlePackTypes.PackType {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`OpenDoodlePacks\`
--\> 1c5033ad60821c97.DoodlePacks:233:169
\|
233 \| access(all) fun open(collection: auth(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) &{DoodlePacks.CollectionPublic, NonFungibleToken.Provider}, packId: UInt64): @OpenDoodlePacks.NFT {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.DoodlePacks:217:17
\|
217 \| let packType = DoodlePackTypes.getPackType(id: typeId) ?? panic("Invalid pack type")
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.DoodlePacks:218:38
\|
218 \| assert(packType.maxSupply == nil \|\| DoodlePackTypes.getPackTypesMintedCount(typeId: packType.id) < packType.maxSupply!, message: "Max supply reached")
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.DoodlePacks:222:2
\|
222 \| DoodlePackTypes.addMintedCountToPackType(typeId: typeId, amount: 1)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`OpenDoodlePacks\`
--\> 1c5033ad60821c97.DoodlePacks:236:18
\|
236 \| let openPack <- OpenDoodlePacks.mintNFT(id: pack.id, serialNumber: pack.serialNumber, typeId: pack.typeId)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.DoodlePacks:31:7
\|
31 \| if (DoodlePackTypes.getPackType(id: typeId) == nil) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.DoodlePacks:44:10
\|
44 \| return DoodlePackTypes.getPackType(id: self.typeId)!
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.DoodlePacks:64:17
\|
64 \| let packType: DoodlePackTypes.PackType = DoodlePackTypes.getPackType(id: self.typeId)!
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.DoodlePacks:64:44
\|
64 \| let packType: DoodlePackTypes.PackType = DoodlePackTypes.getPackType(id: self.typeId)!
\| ^^^^^^^^^^^^^^^ not found in this scope
| -| 0x1c5033ad60821c97 | Clock | ✅ | -| 0x1c5033ad60821c97 | DoodleNames | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 1c5033ad60821c97.DoodleNames:205:7
\|
205 \| if (!FIND.validateFindName(name)){
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 1c5033ad60821c97.DoodleNames:233:7
\|
233 \| if (!FIND.validateFindName(name)){
\| ^^^^ not found in this scope
| -| 0x1c5033ad60821c97 | DoodlePackTypes | ❌

Error:
error: error getting program 82ec283f88a62e65.FlowUtilityToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :3:0
\|
3 \| pub contract FlowUtilityToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :6:4
\|
6 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:4
\|
9 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:4
\|
12 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event TokensMinted(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:4
\|
21 \| pub event TokensBurned(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event MinterCreated(allowedAmount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event BurnerCreated()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub resource Vault: FungibleToken.Provider, FungibleToken.Receiver, FungibleToken.Balance {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:8
\|
44 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:8
\|
60 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:8
\|
73 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :81:8
\|
81 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :93:4
\|
93 \| pub fun createEmptyVault(): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub resource Administrator {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :102:8
\|
102 \| pub fun createNewMinter(allowedAmount: UFix64): @Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :111:8
\|
111 \| pub fun createNewBurner(): @Burner {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :121:4
\|
121 \| pub resource Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :124:8
\|
124 \| pub var allowedAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :131:8
\|
131 \| pub fun mintTokens(amount: UFix64): @FlowUtilityToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :151:4
\|
151 \| pub resource Burner {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:8
\|
160 \| pub fun burnTokens(from: @FungibleToken.Vault) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :184:50
\|
184 \| self.account.link<&FlowUtilityToken.Vault{FungibleToken.Balance}>(
\| ^^^^^^^^^^^^^

--\> 82ec283f88a62e65.FlowUtilityToken

error: cannot find type in this scope: \`FlowUtilityToken\`
--\> 1c5033ad60821c97.DoodlePackTypes:242:16
\|
242 \| return Type<@FlowUtilityToken.Vault>()
\| ^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 1c5033ad60821c97.DoodlePackTypes:242:10
\|
242 \| return Type<@FlowUtilityToken.Vault>()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x1c5033ad60821c97 | OpenDoodlePacks | ❌

Error:
error: error getting program 1c5033ad60821c97.DoodlePackTypes: failed to derive value: load program failed: Checking failed:
error: error getting program 82ec283f88a62e65.FlowUtilityToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :3:0
\|
3 \| pub contract FlowUtilityToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :6:4
\|
6 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:4
\|
9 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:4
\|
12 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event TokensMinted(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:4
\|
21 \| pub event TokensBurned(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event MinterCreated(allowedAmount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event BurnerCreated()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub resource Vault: FungibleToken.Provider, FungibleToken.Receiver, FungibleToken.Balance {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:8
\|
44 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:8
\|
60 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:8
\|
73 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :81:8
\|
81 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :93:4
\|
93 \| pub fun createEmptyVault(): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub resource Administrator {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :102:8
\|
102 \| pub fun createNewMinter(allowedAmount: UFix64): @Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :111:8
\|
111 \| pub fun createNewBurner(): @Burner {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :121:4
\|
121 \| pub resource Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :124:8
\|
124 \| pub var allowedAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :131:8
\|
131 \| pub fun mintTokens(amount: UFix64): @FlowUtilityToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :151:4
\|
151 \| pub resource Burner {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:8
\|
160 \| pub fun burnTokens(from: @FungibleToken.Vault) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :184:50
\|
184 \| self.account.link<&FlowUtilityToken.Vault{FungibleToken.Balance}>(
\| ^^^^^^^^^^^^^

--\> 82ec283f88a62e65.FlowUtilityToken

error: cannot find type in this scope: \`FlowUtilityToken\`
--\> 1c5033ad60821c97.DoodlePackTypes:242:16

error: cannot infer type parameter: \`T\`
--\> 1c5033ad60821c97.DoodlePackTypes:242:10

--\> 1c5033ad60821c97.DoodlePackTypes

error: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:
error: cannot use optional chaining: type \`Capability<&{Redeemables.RedeemablesCollectionPublic}>\` is not optional
--\> 1c5033ad60821c97.Redeemables:440:4

--\> 1c5033ad60821c97.Redeemables

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:51:39
\|
51 \| access(all) fun getPackType(): DoodlePackTypes.PackType {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:227:23
\|
227 \| init(packType: DoodlePackTypes.PackType, templateDistribution: DoodlePackTypes.TemplateDistribution) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:227:71
\|
227 \| init(packType: DoodlePackTypes.PackType, templateDistribution: DoodlePackTypes.TemplateDistribution) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:221:34
\|
221 \| access(all) let packType: DoodlePackTypes.PackType
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:222:46
\|
222 \| access(all) var templateDistribution: DoodlePackTypes.TemplateDistribution
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:321:18
\|
321 \| packType: DoodlePackTypes.PackType,
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:372:18
\|
372 \| packType: DoodlePackTypes.PackType,
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:419:20
\|
419 \| collection: DoodlePackTypes.Collection,
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:423:18
\|
423 \| packType: DoodlePackTypes.PackType
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:279:19
\|
279 \| && DoodlePackTypes.getTemplateDistributionMintedCount(typeId: packType.id, templateDistributionId: templateDistribution.id) >= templateDistribution.maxMint!
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:328:59
\|
328 \| && (templateDistribution.maxMint == nil \|\| DoodlePackTypes.getTemplateDistributionMintedCount(typeId: packType.id, templateDistributionId: templateDistribution.id) < templateDistribution.maxMint!)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:344:24
\|
344 \| DoodlePackTypes.addMintedCountToTemplateDistribution(
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:351:71
\|
351 \| \|\| (templateDistribution.maxMint != nil && DoodlePackTypes.getTemplateDistributionMintedCount(typeId: packType.id, templateDistributionId: templateDistribution.id) == templateDistribution.maxMint!)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:399:20
\|
399 \| DoodlePackTypes.addMintedCountToTemplateDistribution(
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:407:68
\|
407 \| \|\| (templateDistribution.maxMint != nil && DoodlePackTypes.getTemplateDistributionMintedCount(typeId: packType.id, templateDistributionId: templateDistribution.id) == templateDistribution.maxMint!)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:426:17
\|
426 \| case DoodlePackTypes.Collection.Wearables:
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:437:17
\|
437 \| case DoodlePackTypes.Collection.Redeemables:
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:438:107
\|
438 \| let recipient = getAccount(receiverAddress).capabilities.get<&{NonFungibleToken.Receiver}>(Redeemables.CollectionPublicPath)!.borrow()
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:440:16
\|
440 \| Redeemables.mintNFT(recipient: recipient, templateId: templateId)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:39:16
\|
39 \| if (DoodlePackTypes.getPackType(id: typeId) == nil) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:52:10
\|
52 \| return DoodlePackTypes.getPackType(id: self.typeId)!
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:72:17
\|
72 \| let packType: DoodlePackTypes.PackType = DoodlePackTypes.getPackType(id: self.typeId)!
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:72:44
\|
72 \| let packType: DoodlePackTypes.PackType = DoodlePackTypes.getPackType(id: self.typeId)!
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePackTypes\`
--\> 1c5033ad60821c97.OpenDoodlePacks:251:20
\|
251 \| DoodlePackTypes.getTemplateDistributionMintedCount(
\| ^^^^^^^^^^^^^^^ not found in this scope
| -| 0x1c5033ad60821c97 | Templates | ✅ | -| 0x1c5033ad60821c97 | TransactionsRegistry | ✅ | -| 0x1c5033ad60821c97 | Doodles | ❌

Error:
error: error getting program 1c5033ad60821c97.DoodleNames: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 1c5033ad60821c97.DoodleNames:205:7

error: cannot find variable in this scope: \`FIND\`
--\> 1c5033ad60821c97.DoodleNames:233:7

--\> 1c5033ad60821c97.DoodleNames

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:234:35
\|
234 \| access(all) var name: @{UInt64 : DoodleNames.NFT}
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:581:38
\|
581 \| access(account) fun addName(\_ nft: @DoodleNames.NFT, owner:Address) {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:590:36
\|
590 \| access(all) fun equipName(\_ nft: @DoodleNames.NFT) {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:606:40
\|
606 \| access(contract) fun unequipName() : @DoodleNames.NFT {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:673:46
\|
673 \| access(all) fun borrowName(\_ id: UInt64) : &DoodleNames.NFT {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:940:14
\|
940 \| let name <- DoodleNames.mintName(name:doodleName, context:context, address: recipientAddress)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:280:31
\|
280 \| return (&self.name\$&id\$& as &DoodleNames.NFT?)!
\| ^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> 1c5033ad60821c97.Doodles:280:12
\|
280 \| return (&self.name\$&id\$& as &DoodleNames.NFT?)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`&{ViewResolver.Resolver}?\`, got \`&<>?\`
| -| 0x1c5033ad60821c97 | GenesisBoxRegistry | ✅ | -| 0x1c5033ad60821c97 | Wearables | ✅ | -| 0x1c5033ad60821c97 | Random | ✅ | -| 0x1c5033ad60821c97 | Redeemables | ❌

Error:
error: cannot use optional chaining: type \`Capability<&{Redeemables.RedeemablesCollectionPublic}>\` is not optional
--\> 1c5033ad60821c97.Redeemables:440:4
\|
440 \| getAccount(address).capabilities.get<&{Redeemables.RedeemablesCollectionPublic}>(Redeemables.CollectionPublicPath)?.borrow()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x0d3dc5ad70be03d1 | Filter | ✅ | -| 0x0d3dc5ad70be03d1 | ScopedFTProviders | ✅ | -| 0x0d3dc5ad70be03d1 | Offers | ❌

Error:
error: mismatched types
--\> 0d3dc5ad70be03d1.Offers:159:16
\|
159 \| if let cap = getAccount(receiver.address).capabilities.get<&{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`optional\`, got \`Capability<&{NFTStorefrontV2.StorefrontPublic}>\`
| -| 0x072127280188a611 | TestRootContract | ✅ | diff --git a/migrations_data/staged-contracts-report-2024-05-01T13-03-00Z-testnet.json b/migrations_data/staged-contracts-report-2024-05-01T13-03-00Z-testnet.json deleted file mode 100644 index 375c79f5bf..0000000000 --- a/migrations_data/staged-contracts-report-2024-05-01T13-03-00Z-testnet.json +++ /dev/null @@ -1 +0,0 @@ -[{"kind":"contract-update-failure","account_address":"0xfa2a6615db587be5","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e fa2a6615db587be5.ExampleNFT:160:43\n |\n160 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e fa2a6615db587be5.ExampleNFT:127:25\n |\n127 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n130 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e fa2a6615db587be5.ExampleNFT:127:25\n |\n127 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n160 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0xf8e0eab3a87cbf49","contract_name":"ExampleNFT","error":"error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :1:0\n |\n1 | pub contract ExampleDependency {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :2:4\n |\n2 | pub let test: Int\n | ^^^\n\n--\u003e f8e0eab3a87cbf49.ExampleDependency\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:128:25\n |\n128 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n131 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:128:25\n |\n128 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0xf8ba321af4bd37bb","contract_name":"aiSportsMinter","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f8ba321af4bd37bb.aiSportsMinter:193:39\n |\n193 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `aiSportsMinter.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8ba321af4bd37bb.aiSportsMinter:168:25\n |\n168 | access(all) resource Collection: NonFungibleToken.Collection, aiSportsMinterCollectionPublic {\n | ^\n ... \n |\n193 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0xf28310b45fc6b319","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f28310b45fc6b319.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f28310b45fc6b319.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e f28310b45fc6b319.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f28310b45fc6b319.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f28310b45fc6b319.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0xef4cd3d07a7b43ce","contract_name":"PDS","error":"error: error getting program d8f6346999b983f5.IPackNFT: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d8f6346999b983f5.IPackNFT:102:41\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d8f6346999b983f5.IPackNFT:103:41\n\n--\u003e d8f6346999b983f5.IPackNFT\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e ef4cd3d07a7b43ce.PDS:67:36\n |\n67 | access(all) struct Collectible: IPackNFT.Collectible {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e ef4cd3d07a7b43ce.PDS:158:68\n |\n158 | withdrawCap: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026{NonFungibleToken.Provider}\u003e,\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e ef4cd3d07a7b43ce.PDS:159:41\n |\n159 | operatorCap: Capability\u003cauth(IPackNFT.Operate) \u0026{IPackNFT.IOperator}\u003e\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e ef4cd3d07a7b43ce.PDS:159:61\n |\n159 | operatorCap: Capability\u003cauth(IPackNFT.Operate) \u0026{IPackNFT.IOperator}\u003e\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e ef4cd3d07a7b43ce.PDS:159:60\n |\n159 | operatorCap: Capability\u003cauth(IPackNFT.Operate) \u0026{IPackNFT.IOperator}\u003e\n | ^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e ef4cd3d07a7b43ce.PDS:108:81\n |\n108 | access(self) let withdrawCap: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026{NonFungibleToken.Provider}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e ef4cd3d07a7b43ce.PDS:112:54\n |\n112 | access(self) let operatorCap: Capability\u003cauth(IPackNFT.Operate) \u0026{IPackNFT.IOperator}\u003e\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e ef4cd3d07a7b43ce.PDS:112:74\n |\n112 | access(self) let operatorCap: Capability\u003cauth(IPackNFT.Operate) \u0026{IPackNFT.IOperator}\u003e\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e ef4cd3d07a7b43ce.PDS:112:73\n |\n112 | access(self) let operatorCap: Capability\u003cauth(IPackNFT.Operate) \u0026{IPackNFT.IOperator}\u003e\n | ^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e ef4cd3d07a7b43ce.PDS:136:62\n |\n136 | access(all) fun revealPackNFT(packId: UInt64, nfts: [{IPackNFT.Collectible}], salt: String) {\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e ef4cd3d07a7b43ce.PDS:136:61\n |\n136 | access(all) fun revealPackNFT(packId: UInt64, nfts: [{IPackNFT.Collectible}], salt: String) {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e ef4cd3d07a7b43ce.PDS:143:60\n |\n143 | access(all) fun openPackNFT(packId: UInt64, nfts: [{IPackNFT.Collectible}], recvCap: \u0026{NonFungibleToken.CollectionPublic}, collectionStoragePath: StoragePath) {\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e ef4cd3d07a7b43ce.PDS:143:59\n |\n143 | access(all) fun openPackNFT(packId: UInt64, nfts: [{IPackNFT.Collectible}], recvCap: \u0026{NonFungibleToken.CollectionPublic}, collectionStoragePath: StoragePath) {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e ef4cd3d07a7b43ce.PDS:311:64\n |\n311 | withdrawCap: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026{NonFungibleToken.Provider}\u003e,\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e ef4cd3d07a7b43ce.PDS:312:37\n |\n312 | operatorCap: Capability\u003cauth(IPackNFT.Operate) \u0026{IPackNFT.IOperator}\u003e\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e ef4cd3d07a7b43ce.PDS:312:57\n |\n312 | operatorCap: Capability\u003cauth(IPackNFT.Operate) \u0026{IPackNFT.IOperator}\u003e\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e ef4cd3d07a7b43ce.PDS:312:56\n |\n312 | operatorCap: Capability\u003cauth(IPackNFT.Operate) \u0026{IPackNFT.IOperator}\u003e\n | ^^^^^^^^^^^^^^^^^^^^\n\nerror: mismatched types\n --\u003e ef4cd3d07a7b43ce.PDS:315:25\n |\n315 | withdrawCap: withdrawCap,\n | ^^^^^^^^^^^ expected `Capability\u003cauth(A.631e88ae7f1d7c20.NonFungibleToken.Withdraw,A.ef4cd3d07a7b43ce.NonFungibleToken)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.Provider}\u003e`, got `Capability\u003cauth(A.631e88ae7f1d7c20.NonFungibleToken.Withdraw,A.ef4cd3d07a7b43ce.NonFungibleToken)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.Provider}\u003e`\n\nerror: mismatched types\n --\u003e ef4cd3d07a7b43ce.PDS:161:31\n |\n161 | self.withdrawCap = withdrawCap\n | ^^^^^^^^^^^ expected `Capability\u003cauth(A.631e88ae7f1d7c20.NonFungibleToken.Withdraw,A.ef4cd3d07a7b43ce.NonFungibleToken)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.Provider}\u003e`, got `Capability\u003cauth(A.631e88ae7f1d7c20.NonFungibleToken.Withdraw,A.ef4cd3d07a7b43ce.NonFungibleToken)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.Provider}\u003e`\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e ef4cd3d07a7b43ce.PDS:248:23\n |\n248 | let arr: [{IPackNFT.Collectible}] = []\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e ef4cd3d07a7b43ce.PDS:248:22\n |\n248 | let arr: [{IPackNFT.Collectible}] = []\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e ef4cd3d07a7b43ce.PDS:270:23\n |\n270 | let arr: [{IPackNFT.Collectible}] = []\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e ef4cd3d07a7b43ce.PDS:270:22\n |\n270 | let arr: [{IPackNFT.Collectible}] = []\n | ^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xe223d8a629e49c68","contract_name":"FUSD"},{"kind":"contract-update-failure","account_address":"0xe1d43e0cfc237807","contract_name":"Flowty","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e e1d43e0cfc237807.Flowty:1258:78\n |\n1258 | nftProviderCapability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}\u003e,\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e e1d43e0cfc237807.Flowty:598:78\n |\n598 | nftProviderCapability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}\u003e,\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e e1d43e0cfc237807.Flowty:424:95\n |\n424 | access(contract) let nftProviderCapability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e e1d43e0cfc237807.Flowty:1302:78\n |\n1302 | nftProviderCapability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}\u003e,\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e e1d43e0cfc237807.Flowty:627:41\n |\n627 | self.nftProviderCapability = nftProviderCapability\n | ^^^^^^^^^^^^^^^^^^^^^ expected `Capability\u003cauth(A.631e88ae7f1d7c20.NonFungibleToken.Withdraw,A.e1d43e0cfc237807.NonFungibleToken)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.CollectionPublic,A.631e88ae7f1d7c20.NonFungibleToken.Provider}\u003e`, got `Capability\u003cauth(A.631e88ae7f1d7c20.NonFungibleToken.Withdraw,A.e1d43e0cfc237807.NonFungibleToken)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.CollectionPublic,A.631e88ae7f1d7c20.NonFungibleToken.Provider}\u003e`\n\nerror: mismatched types\n --\u003e e1d43e0cfc237807.Flowty:1335:39\n |\n1335 | nftProviderCapability: nftProviderCapability,\n | ^^^^^^^^^^^^^^^^^^^^^ expected `Capability\u003cauth(A.631e88ae7f1d7c20.NonFungibleToken.Withdraw,A.e1d43e0cfc237807.NonFungibleToken)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.CollectionPublic,A.631e88ae7f1d7c20.NonFungibleToken.Provider}\u003e`, got `Capability\u003cauth(A.631e88ae7f1d7c20.NonFungibleToken.Withdraw,A.e1d43e0cfc237807.NonFungibleToken)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.CollectionPublic,A.631e88ae7f1d7c20.NonFungibleToken.Provider}\u003e`\n\nerror: resource `Flowty.FlowtyStorefront` does not conform to resource interface `Flowty.FlowtyStorefrontManager`\n --\u003e e1d43e0cfc237807.Flowty:1291:25\n |\n1291 | access(all) resource FlowtyStorefront : FlowtyStorefrontManager, FlowtyStorefrontPublic, Burner.Burnable {\n | ^\n ... \n |\n1300 | access(List | Owner) fun createListing(\n | ------------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"RoyaltiesLedger"},{"kind":"contract-update-failure","account_address":"0xe1d43e0cfc237807","contract_name":"FlowtyRentals","error":"error: error getting program e1d43e0cfc237807.Flowty: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e e1d43e0cfc237807.Flowty:1258:78\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e e1d43e0cfc237807.Flowty:598:78\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e e1d43e0cfc237807.Flowty:424:95\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e e1d43e0cfc237807.Flowty:1302:78\n\nerror: mismatched types\n --\u003e e1d43e0cfc237807.Flowty:627:41\n\nerror: mismatched types\n --\u003e e1d43e0cfc237807.Flowty:1335:39\n\nerror: resource `Flowty.FlowtyStorefront` does not conform to resource interface `Flowty.FlowtyStorefrontManager`\n --\u003e e1d43e0cfc237807.Flowty:1291:25\n\n--\u003e e1d43e0cfc237807.Flowty\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e e1d43e0cfc237807.FlowtyRentals:308:74\n |\n308 | renterNFTProvider: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026{NonFungibleToken.CollectionPublic, NonFungibleToken.Provider}\u003e?\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e e1d43e0cfc237807.FlowtyRentals:957:74\n |\n957 | renterNFTProvider: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026{NonFungibleToken.CollectionPublic, NonFungibleToken.Provider}\u003e?\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e e1d43e0cfc237807.FlowtyRentals:1064:78\n |\n1064 | nftProviderCapability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}\u003e,\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flowty`\n --\u003e e1d43e0cfc237807.FlowtyRentals:1073:24\n |\n1073 | paymentCut: Flowty.PaymentCut,\n | ^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flowty`\n --\u003e e1d43e0cfc237807.FlowtyRentals:265:24\n |\n265 | paymentCut: Flowty.PaymentCut,\n | ^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flowty`\n --\u003e e1d43e0cfc237807.FlowtyRentals:226:37\n |\n226 | access(self) let paymentCut: Flowty.PaymentCut\n | ^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flowty`\n --\u003e e1d43e0cfc237807.FlowtyRentals:243:46\n |\n243 | access(all) view fun getPaymentCut(): Flowty.PaymentCut {\n | ^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e e1d43e0cfc237807.FlowtyRentals:539:78\n |\n539 | nftProviderCapability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}\u003e,\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flowty`\n --\u003e e1d43e0cfc237807.FlowtyRentals:548:24\n |\n548 | paymentCut: Flowty.PaymentCut,\n | ^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e e1d43e0cfc237807.FlowtyRentals:349:95\n |\n349 | access(contract) let nftProviderCapability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e e1d43e0cfc237807.FlowtyRentals:395:74\n |\n395 | renterNFTProvider: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026{NonFungibleToken.CollectionPublic, NonFungibleToken.Provider}\u003e?\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e e1d43e0cfc237807.FlowtyRentals:727:74\n |\n727 | renterNFTProvider: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026{NonFungibleToken.CollectionPublic, NonFungibleToken.Provider}\u003e?\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e e1d43e0cfc237807.FlowtyRentals:709:91\n |\n709 | access(contract) let renterNFTProvider: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026{NonFungibleToken.CollectionPublic, NonFungibleToken.Provider}\u003e?\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e e1d43e0cfc237807.FlowtyRentals:989:74\n |\n989 | renterNFTProvider: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026{NonFungibleToken.CollectionPublic, NonFungibleToken.Provider}\u003e?\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e e1d43e0cfc237807.FlowtyRentals:1097:78\n |\n1097 | nftProviderCapability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}\u003e,\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flowty`\n --\u003e e1d43e0cfc237807.FlowtyRentals:1106:24\n |\n1106 | paymentCut: Flowty.PaymentCut,\n | ^^^^^^ not found in this scope\n\nerror: cannot use optional chaining: type `Capability\u003c\u0026{FlowtyRentals.FlowtyRentalsStorefrontPublic}\u003e` is not optional\n --\u003e e1d43e0cfc237807.FlowtyRentals:1226:15\n |\n1226 | return getAccount(addr).capabilities.get\u003c\u0026{FlowtyRentalsStorefrontPublic}\u003e(FlowtyRentals.FlowtyRentalsStorefrontPublicPath)?.borrow() ?? nil\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: mismatched types\n --\u003e e1d43e0cfc237807.FlowtyRentals:559:41\n |\n559 | self.nftProviderCapability = nftProviderCapability\n | ^^^^^^^^^^^^^^^^^^^^^ expected `Capability\u003cauth(A.631e88ae7f1d7c20.NonFungibleToken.Withdraw,A.e1d43e0cfc237807.NonFungibleToken)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.CollectionPublic,A.631e88ae7f1d7c20.NonFungibleToken.Provider}\u003e`, got `Capability\u003cauth(A.631e88ae7f1d7c20.NonFungibleToken.Withdraw,A.e1d43e0cfc237807.NonFungibleToken)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.CollectionPublic,A.631e88ae7f1d7c20.NonFungibleToken.Provider}\u003e`\n\nerror: mismatched types\n --\u003e e1d43e0cfc237807.FlowtyRentals:445:35\n |\n445 | renterNFTProvider: renterNFTProvider\n | ^^^^^^^^^^^^^^^^^ expected `(Capability\u003cauth(A.631e88ae7f1d7c20.NonFungibleToken.Withdraw,A.e1d43e0cfc237807.NonFungibleToken)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.CollectionPublic,A.631e88ae7f1d7c20.NonFungibleToken.Provider}\u003e)?`, got `(Capability\u003cauth(A.631e88ae7f1d7c20.NonFungibleToken.Withdraw,A.e1d43e0cfc237807.NonFungibleToken)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.CollectionPublic,A.631e88ae7f1d7c20.NonFungibleToken.Provider}\u003e)?`\n\nerror: cannot find variable in this scope: `Flowty`\n --\u003e e1d43e0cfc237807.FlowtyRentals:514:47\n |\n514 | let remaining = Fix64(listedTime + Flowty.SuspendedFundingPeriod) - Fix64(currentTime)\n | ^^^^^^ not found in this scope\n\nerror: resource `FlowtyRentals.Listing` does not conform to resource interface `FlowtyRentals.ListingPublic`\n --\u003e e1d43e0cfc237807.FlowtyRentals:332:25\n |\n332 | access(all) resource Listing: ListingPublic, FlowtyListingCallback.Listing, Burner.Burnable {\n | ^\n ... \n |\n391 | access(all) fun rent(\n | ---- mismatch here\n\nerror: mismatched types\n --\u003e e1d43e0cfc237807.FlowtyRentals:733:37\n |\n733 | self.renterNFTProvider = renterNFTProvider\n | ^^^^^^^^^^^^^^^^^ expected `(Capability\u003cauth(A.631e88ae7f1d7c20.NonFungibleToken.Withdraw,A.e1d43e0cfc237807.NonFungibleToken)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.CollectionPublic,A.631e88ae7f1d7c20.NonFungibleToken.Provider}\u003e)?`, got `(Capability\u003cauth(A.631e88ae7f1d7c20.NonFungibleToken.Withdraw,A.e1d43e0cfc237807.NonFungibleToken)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.CollectionPublic,A.631e88ae7f1d7c20.NonFungibleToken.Provider}\u003e)?`\n\nerror: mismatched types\n --\u003e e1d43e0cfc237807.FlowtyRentals:1008:35\n |\n1008 | renterNFTProvider: renterNFTProvider\n | ^^^^^^^^^^^^^^^^^ expected `(Capability\u003cauth(A.631e88ae7f1d7c20.NonFungibleToken.Withdraw,A.e1d43e0cfc237807.NonFungibleToken)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.CollectionPublic,A.631e88ae7f1d7c20.NonFungibleToken.Provider}\u003e)?`, got `(Capability\u003cauth(A.631e88ae7f1d7c20.NonFungibleToken.Withdraw,A.e1d43e0cfc237807.NonFungibleToken)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.CollectionPublic,A.631e88ae7f1d7c20.NonFungibleToken.Provider}\u003e)?`\n\nerror: resource `FlowtyRentals.FlowtyRentalsMarketplace` does not conform to resource interface `FlowtyRentals.FlowtyRentalsMarketplaceManager`\n --\u003e e1d43e0cfc237807.FlowtyRentals:970:25\n |\n970 | access(all) resource FlowtyRentalsMarketplace: FlowtyRentalsMarketplaceManager, FlowtyRentalsMarketplacePublic, Burner.Burnable {\n | ^\n ... \n |\n976 | access(contract) fun createRental(\n | ------------ mismatch here\n\nerror: mismatched types\n --\u003e e1d43e0cfc237807.FlowtyRentals:1122:39\n |\n1122 | nftProviderCapability: nftProviderCapability,\n | ^^^^^^^^^^^^^^^^^^^^^ expected `Capability\u003cauth(A.631e88ae7f1d7c20.NonFungibleToken.Withdraw,A.e1d43e0cfc237807.NonFungibleToken)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.CollectionPublic,A.631e88ae7f1d7c20.NonFungibleToken.Provider}\u003e`, got `Capability\u003cauth(A.631e88ae7f1d7c20.NonFungibleToken.Withdraw,A.e1d43e0cfc237807.NonFungibleToken)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.CollectionPublic,A.631e88ae7f1d7c20.NonFungibleToken.Provider}\u003e`\n"},{"kind":"contract-update-failure","account_address":"0xd8f6346999b983f5","contract_name":"IPackNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d8f6346999b983f5.IPackNFT:102:41\n |\n102 | access(NonFungibleToken.Update | NonFungibleToken.Owner) fun reveal(openRequest: Bool)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d8f6346999b983f5.IPackNFT:103:41\n |\n103 | access(NonFungibleToken.Update | NonFungibleToken.Owner) fun open()\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0xd704ee8202a0d82d","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d704ee8202a0d82d.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d704ee8202a0d82d.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e d704ee8202a0d82d.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e d704ee8202a0d82d.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e d704ee8202a0d82d.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0xd35bad52c7e1ab65","contract_name":"ZeedzINO","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:207:43\n |\n207 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:208:43\n |\n208 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:218:43\n |\n218 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:224:43\n |\n224 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64){\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:234:43\n |\n234 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ZeedzINO.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e d35bad52c7e1ab65.ZeedzINO:214:25\n |\n214 | access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {\n | ^\n ... \n |\n218 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n\nerror: resource `ZeedzINO.Collection` does not conform to resource interface `ZeedzINO.ZeedzCollectionPrivate`\n --\u003e d35bad52c7e1ab65.ZeedzINO:214:25\n |\n214 | access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {\n | ^\n ... \n |\n224 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64){\n | ---- mismatch here\n ... \n |\n234 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){\n | ------ mismatch here\n"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"Royalties","error":"error: error getting program 2d55b98eb200daef.NFTStorefrontV2: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:0\n |\n29 | pub contract NFTStorefrontV2 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event StorefrontInitialized(storefrontResourceID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :50:4\n |\n50 | pub event StorefrontDestroyed(storefrontResourceID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event ListingAvailable(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub event ListingCompleted(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :93:4\n |\n93 | pub event UnpaidReceiver(receiver: Address, entitledSaleCut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let StorefrontStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let StorefrontPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :108:4\n |\n108 | pub struct SaleCut {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:8\n |\n115 | pub let receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :118:8\n |\n118 | pub let amount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :132:4\n |\n132 | pub struct ListingDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:8\n |\n137 | pub var storefrontID: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :139:8\n |\n139 | pub var purchased: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:8\n |\n141 | pub let nftType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :143:8\n |\n143 | pub let nftUUID: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:8\n |\n145 | pub let nftID: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :147:8\n |\n147 | pub let salePaymentVaultType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :149:8\n |\n149 | pub let salePrice: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :151:8\n |\n151 | pub let saleCuts: [SaleCut]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:8\n |\n154 | pub var customID: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:8\n |\n156 | pub let commissionAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:8\n |\n158 | pub let expiry: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :223:4\n |\n223 | pub resource interface ListingPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun borrowNFT(): \u0026NonFungibleToken.NFT?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:8\n |\n234 | pub fun purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :241:8\n |\n241 | pub fun getDetails(): ListingDetails\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :246:8\n |\n246 | pub fun getAllowedCommissionReceivers(): [Capability\u003c\u0026{FungibleToken.Receiver}\u003e]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :251:8\n |\n251 | pub fun hasListingBecomeGhosted(): Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub resource Listing: ListingPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:8\n |\n279 | pub fun borrowNFT(): \u0026NonFungibleToken.NFT? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:8\n |\n290 | pub fun getDetails(): ListingDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:8\n |\n297 | pub fun getAllowedCommissionReceivers(): [Capability\u003c\u0026{FungibleToken.Receiver}\u003e]? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:8\n |\n304 | pub fun hasListingBecomeGhosted(): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :316:8\n |\n316 | pub fun purchase(\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :367:92\n |\n367 | let storeFrontPublicRef = self.owner!.getCapability\u003c\u0026NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}\u003e(NFTStorefrontV2.StorefrontPublicPath)\n | ^^^^^^^^^^^^^^^\n\n--\u003e 2d55b98eb200daef.NFTStorefrontV2\n\nerror: cannot find type in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.Royalties:160:8\n |\n160 | ): [NFTStorefrontV2.SaleCut] {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.Royalties:161:23\n |\n161 | let saleCuts: [NFTStorefrontV2.SaleCut] = []\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.Royalties:164:28\n |\n164 | saleCuts.append(NFTStorefrontV2.SaleCut(receiver: royalty.receiver, amount: royalty.cut * salePrice))\n | ^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseSocks","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e c7c122b5b811de8e.FlowverseSocks:142:43\n |\n142 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `FlowverseSocks.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowverseSocks:111:25\n |\n111 | access(all) resource Collection: FlowverseSocksCollectionPublic, NonFungibleToken.Collection {\n | ^\n ... \n |\n142 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseTreasures","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e c7c122b5b811de8e.FlowverseTreasures:628:43\n |\n628 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `FlowverseTreasures.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowverseTreasures:596:25\n |\n596 | access(all) resource Collection: CollectionPublic, NonFungibleToken.Collection {\n | ^\n ... \n |\n628 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"Ordinal","error":"error: error getting program c7c122b5b811de8e.OrdinalVendor: failed to derive value: load program failed: Checking failed:\nerror: error getting program c7c122b5b811de8e.FlowversePass: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e c7c122b5b811de8e.FlowversePass:593:43\n\nerror: resource `FlowversePass.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowversePass:561:25\n\n--\u003e c7c122b5b811de8e.FlowversePass\n\nerror: error getting program c7c122b5b811de8e.FlowverseSocks: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e c7c122b5b811de8e.FlowverseSocks:142:43\n\nerror: resource `FlowverseSocks.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowverseSocks:111:25\n\n--\u003e c7c122b5b811de8e.FlowverseSocks\n\nerror: error getting program c7c122b5b811de8e.FlowverseShirt: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e c7c122b5b811de8e.FlowverseShirt:238:43\n\nerror: resource `FlowverseShirt.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowverseShirt:206:25\n\n--\u003e c7c122b5b811de8e.FlowverseShirt\n\nerror: cannot find type in this scope: `FlowversePass`\n --\u003e c7c122b5b811de8e.OrdinalVendor:203:94\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.OrdinalVendor:203:93\n\nerror: cannot find variable in this scope: `FlowversePass`\n --\u003e c7c122b5b811de8e.OrdinalVendor:203:127\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.OrdinalVendor:203:47\n\nerror: cannot find type in this scope: `FlowverseSocks`\n --\u003e c7c122b5b811de8e.OrdinalVendor:210:88\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.OrdinalVendor:210:87\n\nerror: cannot find variable in this scope: `FlowverseSocks`\n --\u003e c7c122b5b811de8e.OrdinalVendor:210:136\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.OrdinalVendor:210:41\n\nerror: cannot find type in this scope: `FlowverseShirt`\n --\u003e c7c122b5b811de8e.OrdinalVendor:217:88\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.OrdinalVendor:217:87\n\nerror: cannot find variable in this scope: `FlowverseShirt`\n --\u003e c7c122b5b811de8e.OrdinalVendor:217:122\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.OrdinalVendor:217:41\n\n--\u003e c7c122b5b811de8e.OrdinalVendor\n\nerror: cannot find type in this scope: `OrdinalVendor`\n --\u003e c7c122b5b811de8e.Ordinal:194:33\n |\n194 | access(all) resource Minter: OrdinalVendor.IMinter {\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e c7c122b5b811de8e.Ordinal:262:43\n |\n262 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `OrdinalVendor`\n --\u003e c7c122b5b811de8e.Ordinal:183:19\n |\n183 | assert(OrdinalVendor.checkDomainAvailability(domain: data), message: \"domain already exists\")\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `OrdinalVendor`\n --\u003e c7c122b5b811de8e.Ordinal:83:38\n |\n83 | let isOrdinalRestricted = OrdinalVendor.checkOrdinalRestricted(id: self.id)\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `Ordinal.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.Ordinal:230:25\n |\n230 | access(all) resource Collection: CollectionPublic, CollectionUpdate, NonFungibleToken.Collection {\n | ^\n ... \n |\n262 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"OrdinalVendor","error":"error: error getting program c7c122b5b811de8e.FlowversePass: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e c7c122b5b811de8e.FlowversePass:593:43\n\nerror: resource `FlowversePass.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowversePass:561:25\n\n--\u003e c7c122b5b811de8e.FlowversePass\n\nerror: error getting program c7c122b5b811de8e.FlowverseSocks: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e c7c122b5b811de8e.FlowverseSocks:142:43\n\nerror: resource `FlowverseSocks.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowverseSocks:111:25\n\n--\u003e c7c122b5b811de8e.FlowverseSocks\n\nerror: error getting program c7c122b5b811de8e.FlowverseShirt: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e c7c122b5b811de8e.FlowverseShirt:238:43\n\nerror: resource `FlowverseShirt.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowverseShirt:206:25\n\n--\u003e c7c122b5b811de8e.FlowverseShirt\n\nerror: cannot find type in this scope: `FlowversePass`\n --\u003e c7c122b5b811de8e.OrdinalVendor:203:94\n |\n203 | let mysteryPassCollectionRef = getAccount(ownerAddress).capabilities.borrow\u003c\u0026{FlowversePass.CollectionPublic}\u003e(FlowversePass.CollectionPublicPath)\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.OrdinalVendor:203:93\n |\n203 | let mysteryPassCollectionRef = getAccount(ownerAddress).capabilities.borrow\u003c\u0026{FlowversePass.CollectionPublic}\u003e(FlowversePass.CollectionPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlowversePass`\n --\u003e c7c122b5b811de8e.OrdinalVendor:203:127\n |\n203 | let mysteryPassCollectionRef = getAccount(ownerAddress).capabilities.borrow\u003c\u0026{FlowversePass.CollectionPublic}\u003e(FlowversePass.CollectionPublicPath)\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.OrdinalVendor:203:47\n |\n203 | let mysteryPassCollectionRef = getAccount(ownerAddress).capabilities.borrow\u003c\u0026{FlowversePass.CollectionPublic}\u003e(FlowversePass.CollectionPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlowverseSocks`\n --\u003e c7c122b5b811de8e.OrdinalVendor:210:88\n |\n210 | let socksCollectionRef = getAccount(ownerAddress).capabilities.borrow\u003c\u0026{FlowverseSocks.FlowverseSocksCollectionPublic}\u003e(FlowverseSocks.CollectionPublicPath)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.OrdinalVendor:210:87\n |\n210 | let socksCollectionRef = getAccount(ownerAddress).capabilities.borrow\u003c\u0026{FlowverseSocks.FlowverseSocksCollectionPublic}\u003e(FlowverseSocks.CollectionPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlowverseSocks`\n --\u003e c7c122b5b811de8e.OrdinalVendor:210:136\n |\n210 | let socksCollectionRef = getAccount(ownerAddress).capabilities.borrow\u003c\u0026{FlowverseSocks.FlowverseSocksCollectionPublic}\u003e(FlowverseSocks.CollectionPublicPath)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.OrdinalVendor:210:41\n |\n210 | let socksCollectionRef = getAccount(ownerAddress).capabilities.borrow\u003c\u0026{FlowverseSocks.FlowverseSocksCollectionPublic}\u003e(FlowverseSocks.CollectionPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlowverseShirt`\n --\u003e c7c122b5b811de8e.OrdinalVendor:217:88\n |\n217 | let shirtCollectionRef = getAccount(ownerAddress).capabilities.borrow\u003c\u0026{FlowverseShirt.CollectionPublic}\u003e(FlowverseShirt.CollectionPublicPath)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.OrdinalVendor:217:87\n |\n217 | let shirtCollectionRef = getAccount(ownerAddress).capabilities.borrow\u003c\u0026{FlowverseShirt.CollectionPublic}\u003e(FlowverseShirt.CollectionPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlowverseShirt`\n --\u003e c7c122b5b811de8e.OrdinalVendor:217:122\n |\n217 | let shirtCollectionRef = getAccount(ownerAddress).capabilities.borrow\u003c\u0026{FlowverseShirt.CollectionPublic}\u003e(FlowverseShirt.CollectionPublicPath)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.OrdinalVendor:217:41\n |\n217 | let shirtCollectionRef = getAccount(ownerAddress).capabilities.borrow\u003c\u0026{FlowverseShirt.CollectionPublic}\u003e(FlowverseShirt.CollectionPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePassPrimarySaleMinter","error":"error: error getting program c7c122b5b811de8e.FlowversePass: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e c7c122b5b811de8e.FlowversePass:593:43\n\nerror: resource `FlowversePass.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowversePass:561:25\n\n--\u003e c7c122b5b811de8e.FlowversePass\n\nerror: error getting program c7c122b5b811de8e.FlowversePrimarySale: failed to derive value: load program failed: Checking failed:\nerror: error getting program c7c122b5b811de8e.FlowversePass: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e c7c122b5b811de8e.FlowversePass:593:43\n\nerror: resource `FlowversePass.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowversePass:561:25\n\n--\u003e c7c122b5b811de8e.FlowversePass\n\n--\u003e c7c122b5b811de8e.FlowversePrimarySale\n\nerror: cannot find type in this scope: `FlowversePrimarySale`\n --\u003e c7c122b5b811de8e.FlowversePassPrimarySaleMinter:12:33\n |\n12 | access(all) resource Minter: FlowversePrimarySale.IMinter {\n | ^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlowversePass`\n --\u003e c7c122b5b811de8e.FlowversePassPrimarySaleMinter:19:25\n |\n19 | init(setMinter: @FlowversePass.SetMinter) {\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlowversePass`\n --\u003e c7c122b5b811de8e.FlowversePassPrimarySaleMinter:13:37\n |\n13 | access(self) let setMinter: @FlowversePass.SetMinter\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlowversePass`\n --\u003e c7c122b5b811de8e.FlowversePassPrimarySaleMinter:24:45\n |\n24 | access(all) fun createMinter(setMinter: @FlowversePass.SetMinter): @Minter {\n | ^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"BulkPurchase","error":"error: error getting program 2d55b98eb200daef.NFTStorefrontV2: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:0\n |\n29 | pub contract NFTStorefrontV2 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event StorefrontInitialized(storefrontResourceID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :50:4\n |\n50 | pub event StorefrontDestroyed(storefrontResourceID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event ListingAvailable(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub event ListingCompleted(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :93:4\n |\n93 | pub event UnpaidReceiver(receiver: Address, entitledSaleCut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let StorefrontStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let StorefrontPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :108:4\n |\n108 | pub struct SaleCut {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:8\n |\n115 | pub let receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :118:8\n |\n118 | pub let amount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :132:4\n |\n132 | pub struct ListingDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:8\n |\n137 | pub var storefrontID: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :139:8\n |\n139 | pub var purchased: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:8\n |\n141 | pub let nftType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :143:8\n |\n143 | pub let nftUUID: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:8\n |\n145 | pub let nftID: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :147:8\n |\n147 | pub let salePaymentVaultType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :149:8\n |\n149 | pub let salePrice: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :151:8\n |\n151 | pub let saleCuts: [SaleCut]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:8\n |\n154 | pub var customID: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:8\n |\n156 | pub let commissionAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:8\n |\n158 | pub let expiry: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :223:4\n |\n223 | pub resource interface ListingPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun borrowNFT(): \u0026NonFungibleToken.NFT?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:8\n |\n234 | pub fun purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :241:8\n |\n241 | pub fun getDetails(): ListingDetails\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :246:8\n |\n246 | pub fun getAllowedCommissionReceivers(): [Capability\u003c\u0026{FungibleToken.Receiver}\u003e]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :251:8\n |\n251 | pub fun hasListingBecomeGhosted(): Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub resource Listing: ListingPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:8\n |\n279 | pub fun borrowNFT(): \u0026NonFungibleToken.NFT? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:8\n |\n290 | pub fun getDetails(): ListingDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:8\n |\n297 | pub fun getAllowedCommissionReceivers(): [Capability\u003c\u0026{FungibleToken.Receiver}\u003e]? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:8\n |\n304 | pub fun hasListingBecomeGhosted(): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :316:8\n |\n316 | pub fun purchase(\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :367:92\n |\n367 | let storeFrontPublicRef = self.owner!.getCapability\u003c\u0026NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}\u003e(NFTStorefrontV2.StorefrontPublicPath)\n | ^^^^^^^^^^^^^^^\n\n--\u003e 2d55b98eb200daef.NFTStorefrontV2\n\nerror: error getting program 877931736ee77cff.TopShot: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 877931736ee77cff.TopShot:1101:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 877931736ee77cff.TopShot:1127:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 877931736ee77cff.TopShot:1184:41\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 877931736ee77cff.TopShot:1198:41\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 877931736ee77cff.TopShot:1207:41\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 877931736ee77cff.TopShot:1221:41\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 877931736ee77cff.TopShot:1233:41\n\nerror: resource `TopShot.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 877931736ee77cff.TopShot:1060:25\n\nerror: resource `TopShot.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 877931736ee77cff.TopShot:1060:25\n\n--\u003e 877931736ee77cff.TopShot\n\nerror: error getting program 547f177b243b4d80.Market: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:0\n |\n40 | pub contract Market {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event MomentListed(id: UInt64, price: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:4\n |\n49 | pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event MomentWithdrawn(id: UInt64, owner: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event CutPercentageChanged(newPercent: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub resource interface SalePublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:8\n |\n62 | pub var cutPercentage: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:8\n |\n63 | pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:8\n |\n68 | pub fun getPrice(tokenID: UInt64): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:8\n |\n69 | pub fun getIDs(): [UInt64]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :70:8\n |\n70 | pub fun borrowMoment(id: UInt64): \u0026TopShot.NFT? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub resource SaleCollection: SalePublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:8\n |\n109 | pub var cutPercentage: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun listForSale(token: @TopShot.NFT, price: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:8\n |\n145 | pub fun withdraw(tokenID: UInt64): @TopShot.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:8\n |\n166 | pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :198:8\n |\n198 | pub fun changePrice(tokenID: UInt64, newPrice: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :209:8\n |\n209 | pub fun changePercentage(_ newPercent: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :216:8\n |\n216 | pub fun changeOwnerReceiver(_ newOwnerCapability: Capability) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :225:8\n |\n225 | pub fun changeBeneficiaryReceiver(_ newBeneficiaryCapability: Capability) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :227:73\n |\n227 | newBeneficiaryCapability.borrow\u003c\u0026DapperUtilityCoin.Vault{FungibleToken.Receiver}\u003e() != nil:\n | ^^^^^^^^^^^^^\n\n--\u003e 547f177b243b4d80.Market\n\nerror: error getting program 547f177b243b4d80.TopShotMarketV3: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:0\n |\n46 | pub contract TopShotMarketV3 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event MomentListed(id: UInt64, price: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?, momentName: String, momentDescription: String, momentThumbnailURL: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub event MomentWithdrawn(id: UInt64, owner: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let marketStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:4\n |\n65 | pub let marketPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :79:4\n |\n79 | pub resource SaleCollection: Market.SalePublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:8\n |\n101 | pub var cutPercentage: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :139:8\n |\n139 | pub fun listForSale(tokenID: UInt64, price: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:8\n |\n158 | pub fun cancelSale(tokenID: UInt64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:8\n |\n196 | pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun changeOwnerReceiver(_ newOwnerCapability: Capability\u003c\u0026{FungibleToken.Receiver}\u003e) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:8\n |\n259 | pub fun changeBeneficiaryReceiver(_ newBeneficiaryCapability: Capability\u003c\u0026{FungibleToken.Receiver}\u003e) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:8\n |\n272 | pub fun getPrice(tokenID: UInt64): UFix64? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :282:8\n |\n282 | pub fun getIDs(): [UInt64] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:8\n |\n302 | pub fun borrowMoment(id: UInt64): \u0026TopShot.NFT? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :318:4\n |\n318 | pub fun createSaleCollection(ownerCollection: Capability\u003c\u0026TopShot.Collection\u003e,\n | ^^^\n\n--\u003e 547f177b243b4d80.TopShotMarketV3\n\nerror: cannot find type in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.BulkPurchase:154:70\n |\n154 | access(contract) view fun getStorefrontV2Ref(address: Address): \u0026{NFTStorefrontV2.StorefrontPublic}? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:154:69\n |\n154 | access(contract) view fun getStorefrontV2Ref(address: Address): \u0026{NFTStorefrontV2.StorefrontPublic}? {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:159:73\n |\n159 | access(contract) view fun getTopshotV1MarketRef(address: Address): \u0026{Market.SalePublic}? {\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:159:72\n |\n159 | access(contract) view fun getTopshotV1MarketRef(address: Address): \u0026{Market.SalePublic}? {\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:164:73\n |\n164 | access(contract) view fun getTopshotV3MarketRef(address: Address): \u0026{Market.SalePublic}? {\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:164:72\n |\n164 | access(contract) view fun getTopshotV3MarketRef(address: Address): \u0026{Market.SalePublic}? {\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.BulkPurchase:225:22\n |\n225 | storefront: \u0026{NFTStorefrontV2.StorefrontPublic},\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:225:21\n |\n225 | storefront: \u0026{NFTStorefrontV2.StorefrontPublic},\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:301:25\n |\n301 | topShotMarket: \u0026{Market.SalePublic},\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:301:24\n |\n301 | topShotMarket: \u0026{Market.SalePublic},\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.BulkPurchase:156:35\n |\n156 | .capabilities.borrow\u003c\u0026{NFTStorefrontV2.StorefrontPublic}\u003e(NFTStorefrontV2.StorefrontPublicPath)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:156:34\n |\n156 | .capabilities.borrow\u003c\u0026{NFTStorefrontV2.StorefrontPublic}\u003e(NFTStorefrontV2.StorefrontPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.BulkPurchase:156:70\n |\n156 | .capabilities.borrow\u003c\u0026{NFTStorefrontV2.StorefrontPublic}\u003e(NFTStorefrontV2.StorefrontPublicPath)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.BulkPurchase:155:15\n |\n155 | return getAccount(address)\n156 | .capabilities.borrow\u003c\u0026{NFTStorefrontV2.StorefrontPublic}\u003e(NFTStorefrontV2.StorefrontPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:161:35\n |\n161 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(/public/topshotSaleCollection)\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:161:34\n |\n161 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(/public/topshotSaleCollection)\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.BulkPurchase:160:15\n |\n160 | return getAccount(address)\n161 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(/public/topshotSaleCollection)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:166:35\n |\n166 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(TopShotMarketV3.marketPublicPath)\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:166:34\n |\n166 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(TopShotMarketV3.marketPublicPath)\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `TopShotMarketV3`\n --\u003e c7c122b5b811de8e.BulkPurchase:166:55\n |\n166 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(TopShotMarketV3.marketPublicPath)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.BulkPurchase:165:15\n |\n165 | return getAccount(address)\n166 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(TopShotMarketV3.marketPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `TopShot`\n --\u003e c7c122b5b811de8e.BulkPurchase:322:63\n |\n322 | let receiverCapability = nftReceiverCapabilities[Type\u003c@TopShot.NFT\u003e().identifier] \n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.BulkPurchase:322:57\n |\n322 | let receiverCapability = nftReceiverCapabilities[Type\u003c@TopShot.NFT\u003e().identifier] \n | ^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `TopShot`\n --\u003e c7c122b5b811de8e.BulkPurchase:333:31\n |\n333 | order.setNFTType(Type\u003c@TopShot.NFT\u003e())\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.BulkPurchase:333:25\n |\n333 | order.setNFTType(Type\u003c@TopShot.NFT\u003e())\n | ^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.BulkPurchase:353:42\n |\n353 | let storefrontV2Refs: {Address: \u0026{NFTStorefrontV2.StorefrontPublic}} = {}\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:353:41\n |\n353 | let storefrontV2Refs: {Address: \u0026{NFTStorefrontV2.StorefrontPublic}} = {}\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:354:45\n |\n354 | let topShotV1MarketRefs: {Address: \u0026{Market.SalePublic}} = {}\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:354:44\n |\n354 | let topShotV1MarketRefs: {Address: \u0026{Market.SalePublic}} = {}\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:355:45\n |\n355 | let topShotV3MarketRefs: {Address: \u0026{Market.SalePublic}} = {}\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:355:44\n |\n355 | let topShotV3MarketRefs: {Address: \u0026{Market.SalePublic}} = {}\n | ^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseShirt","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e c7c122b5b811de8e.FlowverseShirt:238:43\n |\n238 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `FlowverseShirt.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowverseShirt:206:25\n |\n206 | access(all) resource Collection: CollectionPublic, NonFungibleToken.Collection {\n | ^\n ... \n |\n238 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePrimarySale","error":"error: error getting program c7c122b5b811de8e.FlowversePass: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e c7c122b5b811de8e.FlowversePass:593:43\n\nerror: resource `FlowversePass.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowversePass:561:25\n\n--\u003e c7c122b5b811de8e.FlowversePass\n"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePrimarySaleV2"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePass","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e c7c122b5b811de8e.FlowversePass:593:43\n |\n593 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `FlowversePass.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowversePass:561:25\n |\n561 | access(all) resource Collection: CollectionPublic, NonFungibleToken.Collection {\n | ^\n ... \n |\n593 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseTreasuresPrimarySaleMinter","error":"error: error getting program c7c122b5b811de8e.FlowverseTreasures: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e c7c122b5b811de8e.FlowverseTreasures:628:43\n\nerror: resource `FlowverseTreasures.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowverseTreasures:596:25\n\n--\u003e c7c122b5b811de8e.FlowverseTreasures\n\nerror: error getting program c7c122b5b811de8e.FlowversePrimarySale: failed to derive value: load program failed: Checking failed:\nerror: error getting program c7c122b5b811de8e.FlowversePass: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e c7c122b5b811de8e.FlowversePass:593:43\n\nerror: resource `FlowversePass.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowversePass:561:25\n\n--\u003e c7c122b5b811de8e.FlowversePass\n\n--\u003e c7c122b5b811de8e.FlowversePrimarySale\n\nerror: cannot find type in this scope: `FlowversePrimarySale`\n --\u003e c7c122b5b811de8e.FlowverseTreasuresPrimarySaleMinter:12:33\n |\n12 | access(all) resource Minter: FlowversePrimarySale.IMinter {\n | ^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlowverseTreasures`\n --\u003e c7c122b5b811de8e.FlowverseTreasuresPrimarySaleMinter:19:25\n |\n19 | init(setMinter: @FlowverseTreasures.SetMinter) {\n | ^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlowverseTreasures`\n --\u003e c7c122b5b811de8e.FlowverseTreasuresPrimarySaleMinter:13:37\n |\n13 | access(self) let setMinter: @FlowverseTreasures.SetMinter\n | ^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlowverseTreasures`\n --\u003e c7c122b5b811de8e.FlowverseTreasuresPrimarySaleMinter:24:45\n |\n24 | access(all) fun createMinter(setMinter: @FlowverseTreasures.SetMinter): @Minter {\n | ^^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFound"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFoundHelper"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"FeeEstimator"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"Signature"},{"kind":"contract-update-failure","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermission","error":"error: error getting program b668e8c9726ef26b.FanTopToken: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e b668e8c9726ef26b.FanTopToken:229:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e b668e8c9726ef26b.FanTopToken:239:43\n\nerror: resource `FanTopToken.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e b668e8c9726ef26b.FanTopToken:222:25\n\n--\u003e b668e8c9726ef26b.FanTopToken\n"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopSerial"},{"kind":"contract-update-failure","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopToken","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e b668e8c9726ef26b.FanTopToken:229:43\n |\n229 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e b668e8c9726ef26b.FanTopToken:239:43\n |\n239 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun batchWithdraw(ids: [UInt64]): @{NonFungibleToken.Collection} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `FanTopToken.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e b668e8c9726ef26b.FanTopToken:222:25\n |\n222 | access(all) resource Collection: CollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver, NonFungibleToken.Collection, NonFungibleToken.CollectionPublic {\n | ^\n ... \n |\n229 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopMarket","error":"error: error getting program b668e8c9726ef26b.FanTopToken: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e b668e8c9726ef26b.FanTopToken:229:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e b668e8c9726ef26b.FanTopToken:239:43\n\nerror: resource `FanTopToken.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e b668e8c9726ef26b.FanTopToken:222:25\n\n--\u003e b668e8c9726ef26b.FanTopToken\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e b668e8c9726ef26b.FanTopMarket:61:67\n |\n61 | capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e,\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e b668e8c9726ef26b.FanTopMarket:61:92\n |\n61 | capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e,\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e b668e8c9726ef26b.FanTopMarket:53:84\n |\n53 | access(contract) let capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e b668e8c9726ef26b.FanTopMarket:53:109\n |\n53 | access(contract) let capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e b668e8c9726ef26b.FanTopMarket:75:42\n |\n75 | access(contract) fun withdraw(): @FanTopToken.NFT {\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e b668e8c9726ef26b.FanTopMarket:80:51\n |\n80 | view access(all) fun borrowFanTopToken(): \u0026FanTopToken.NFT? {\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e b668e8c9726ef26b.FanTopMarket:207:63\n |\n207 | capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e,\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e b668e8c9726ef26b.FanTopMarket:207:88\n |\n207 | capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e,\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e b668e8c9726ef26b.FanTopMarket:284:95\n |\n284 | access(account) fun fulfill(agent: Address, orderId: String, version: UInt32, recipient: \u0026{FanTopToken.CollectionPublic}) {\n | ^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e b668e8c9726ef26b.FanTopMarket:284:94\n |\n284 | access(account) fun fulfill(agent: Address, orderId: String, version: UInt32, recipient: \u0026{FanTopToken.CollectionPublic}) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e b668e8c9726ef26b.FanTopMarket:76:89\n |\n76 | let token \u003c- self.capability.borrow()!.withdraw(withdrawID: self.nftId) as! @FanTopToken.NFT\n | ^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermissionV2a","error":"error: error getting program b668e8c9726ef26b.FanTopToken: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e b668e8c9726ef26b.FanTopToken:229:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e b668e8c9726ef26b.FanTopToken:239:43\n\nerror: resource `FanTopToken.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e b668e8c9726ef26b.FanTopToken:222:25\n\n--\u003e b668e8c9726ef26b.FanTopToken\n\nerror: error getting program b668e8c9726ef26b.FanTopMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program b668e8c9726ef26b.FanTopToken: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e b668e8c9726ef26b.FanTopToken:229:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e b668e8c9726ef26b.FanTopToken:239:43\n\nerror: resource `FanTopToken.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e b668e8c9726ef26b.FanTopToken:222:25\n\n--\u003e b668e8c9726ef26b.FanTopToken\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e b668e8c9726ef26b.FanTopMarket:61:67\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e b668e8c9726ef26b.FanTopMarket:61:92\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e b668e8c9726ef26b.FanTopMarket:53:84\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e b668e8c9726ef26b.FanTopMarket:53:109\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e b668e8c9726ef26b.FanTopMarket:75:42\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e b668e8c9726ef26b.FanTopMarket:80:51\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e b668e8c9726ef26b.FanTopMarket:207:63\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e b668e8c9726ef26b.FanTopMarket:207:88\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e b668e8c9726ef26b.FanTopMarket:284:95\n\nerror: ambiguous intersection type\n --\u003e b668e8c9726ef26b.FanTopMarket:284:94\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e b668e8c9726ef26b.FanTopMarket:76:89\n\n--\u003e b668e8c9726ef26b.FanTopMarket\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e b668e8c9726ef26b.FanTopPermissionV2a:114:118\n |\n114 | access(all) fun mintToken(refId: String, itemId: String, itemVersion: UInt32, metadata: { String: String }): @FanTopToken.NFT {\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e b668e8c9726ef26b.FanTopPermissionV2a:118:156\n |\n118 | access(all) fun mintTokenWithSerialNumber(refId: String, itemId: String, itemVersion: UInt32, metadata: { String: String }, serialNumber: UInt32): @FanTopToken.NFT {\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e b668e8c9726ef26b.FanTopPermissionV2a:139:79\n |\n139 | access(all) fun fulfill(orderId: String, version: UInt32, recipient: \u0026{FanTopToken.CollectionPublic}) {\n | ^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e b668e8c9726ef26b.FanTopPermissionV2a:139:78\n |\n139 | access(all) fun fulfill(orderId: String, version: UInt32, recipient: \u0026{FanTopToken.CollectionPublic}) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e b668e8c9726ef26b.FanTopPermissionV2a:155:67\n |\n155 | capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e,\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e b668e8c9726ef26b.FanTopPermissionV2a:155:92\n |\n155 | capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e,\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e b668e8c9726ef26b.FanTopPermissionV2a:74:12\n |\n74 | FanTopMarket.extendCapacity(by: self.owner!.address, capacity: capacity)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopToken`\n --\u003e b668e8c9726ef26b.FanTopPermissionV2a:86:12\n |\n86 | FanTopToken.createItem(itemId: itemId, version: version, limit: limit, metadata: metadata, active: active)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopToken`\n --\u003e b668e8c9726ef26b.FanTopPermissionV2a:90:12\n |\n90 | FanTopToken.updateMetadata(itemId: itemId, version: version, metadata: metadata)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopToken`\n --\u003e b668e8c9726ef26b.FanTopPermissionV2a:94:12\n |\n94 | FanTopToken.updateLimit(itemId: itemId, limit: limit)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopToken`\n --\u003e b668e8c9726ef26b.FanTopPermissionV2a:98:12\n |\n98 | FanTopToken.updateActive(itemId: itemId, active: active)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopToken`\n --\u003e b668e8c9726ef26b.FanTopPermissionV2a:115:22\n |\n115 | return \u003c- FanTopToken.mintToken(refId: refId, itemId: itemId, itemVersion: itemVersion, metadata: metadata, minter: self.owner!.address)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopToken`\n --\u003e b668e8c9726ef26b.FanTopPermissionV2a:119:22\n |\n119 | return \u003c- FanTopToken.mintTokenWithSerialNumber(refId: refId, itemId: itemId, itemVersion: itemVersion, metadata: metadata, serialNumber: serialNumber, minter: self.owner!.address)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e b668e8c9726ef26b.FanTopPermissionV2a:136:12\n |\n136 | FanTopMarket.update(agent: self.owner!.address, orderId: orderId, version: version, metadata: metadata)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e b668e8c9726ef26b.FanTopPermissionV2a:140:12\n |\n140 | FanTopMarket.fulfill(agent: self.owner!.address, orderId: orderId, version: version, recipient: recipient)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e b668e8c9726ef26b.FanTopPermissionV2a:144:12\n |\n144 | FanTopMarket.cancel(agent: self.owner!.address, orderId: orderId)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e b668e8c9726ef26b.FanTopPermissionV2a:202:12\n |\n202 | FanTopMarket.sell(\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e b668e8c9726ef26b.FanTopPermissionV2a:218:16\n |\n218 | FanTopMarket.containsOrder(orderId): \"Order is not exists\"\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e b668e8c9726ef26b.FanTopPermissionV2a:219:16\n |\n219 | FanTopMarket.isOwnerAddress(orderId: orderId, address: account.address): \"Cancel account is not match order account\"\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e b668e8c9726ef26b.FanTopPermissionV2a:222:12\n |\n222 | FanTopMarket.cancel(agent: nil, orderId: orderId)\n | ^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0xb051bdaddb672a33","contract_name":"NFTStorefrontV2","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e b051bdaddb672a33.NFTStorefrontV2:513:70\n |\n513 | \t\t\t\tnftProviderCapability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}\u003e,\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e b051bdaddb672a33.NFTStorefrontV2:458:70\n |\n458 | \t\t\t\tnftProviderCapability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}\u003e,\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e b051bdaddb672a33.NFTStorefrontV2:252:90\n |\n252 | \t\t\taccess(contract) let nftProviderCapability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}\u003e\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e b051bdaddb672a33.NFTStorefrontV2:580:70\n |\n580 | \t\t\t\tnftProviderCapability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}\u003e,\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e b051bdaddb672a33.NFTStorefrontV2:486:33\n |\n486 | \t\t\t\tself.nftProviderCapability = nftProviderCapability\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^ expected `Capability\u003cauth(A.631e88ae7f1d7c20.NonFungibleToken.Withdraw,A.b051bdaddb672a33.NonFungibleToken)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.CollectionPublic,A.631e88ae7f1d7c20.NonFungibleToken.Provider}\u003e`, got `Capability\u003cauth(A.631e88ae7f1d7c20.NonFungibleToken.Withdraw,A.b051bdaddb672a33.NonFungibleToken)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.CollectionPublic,A.631e88ae7f1d7c20.NonFungibleToken.Provider}\u003e`\n\nerror: mismatched types\n --\u003e b051bdaddb672a33.NFTStorefrontV2:616:28\n |\n616 | \t\t\t\t\tnftProviderCapability: nftProviderCapability,\n | \t\t\t\t\t ^^^^^^^^^^^^^^^^^^^^^ expected `Capability\u003cauth(A.631e88ae7f1d7c20.NonFungibleToken.Withdraw,A.b051bdaddb672a33.NonFungibleToken)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.CollectionPublic,A.631e88ae7f1d7c20.NonFungibleToken.Provider}\u003e`, got `Capability\u003cauth(A.631e88ae7f1d7c20.NonFungibleToken.Withdraw,A.b051bdaddb672a33.NonFungibleToken)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.CollectionPublic,A.631e88ae7f1d7c20.NonFungibleToken.Provider}\u003e`\n\nerror: resource `NFTStorefrontV2.Storefront` does not conform to resource interface `NFTStorefrontV2.StorefrontManager`\n --\u003e b051bdaddb672a33.NFTStorefrontV2:563:23\n |\n563 | \t\taccess(all) resource Storefront : StorefrontManager, StorefrontPublic, PrivateListingAcceptor, Burner.Burnable {\n | \t\t ^\n ... \n |\n579 | \t\t\taccess(List | Owner) fun createListing(\n | \t\t\t ------------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyUtils"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyViews"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"Permitted"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"DNAHandler"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"RoyaltiesOverride"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyListingCallback"},{"kind":"contract-update-failure","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopMarket","error":"error: error getting program a47a2d3a3b7e9133.FanTopToken: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e a47a2d3a3b7e9133.FanTopToken:229:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e a47a2d3a3b7e9133.FanTopToken:239:43\n\nerror: resource `FanTopToken.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e a47a2d3a3b7e9133.FanTopToken:222:25\n\n--\u003e a47a2d3a3b7e9133.FanTopToken\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e a47a2d3a3b7e9133.FanTopMarket:61:67\n |\n61 | capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e,\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e a47a2d3a3b7e9133.FanTopMarket:61:92\n |\n61 | capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e,\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e a47a2d3a3b7e9133.FanTopMarket:53:84\n |\n53 | access(contract) let capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e a47a2d3a3b7e9133.FanTopMarket:53:109\n |\n53 | access(contract) let capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e a47a2d3a3b7e9133.FanTopMarket:75:42\n |\n75 | access(contract) fun withdraw(): @FanTopToken.NFT {\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e a47a2d3a3b7e9133.FanTopMarket:80:51\n |\n80 | view access(all) fun borrowFanTopToken(): \u0026FanTopToken.NFT? {\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e a47a2d3a3b7e9133.FanTopMarket:207:63\n |\n207 | capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e,\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e a47a2d3a3b7e9133.FanTopMarket:207:88\n |\n207 | capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e,\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e a47a2d3a3b7e9133.FanTopMarket:284:95\n |\n284 | access(account) fun fulfill(agent: Address, orderId: String, version: UInt32, recipient: \u0026{FanTopToken.CollectionPublic}) {\n | ^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e a47a2d3a3b7e9133.FanTopMarket:284:94\n |\n284 | access(account) fun fulfill(agent: Address, orderId: String, version: UInt32, recipient: \u0026{FanTopToken.CollectionPublic}) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e a47a2d3a3b7e9133.FanTopMarket:76:89\n |\n76 | let token \u003c- self.capability.borrow()!.withdraw(withdrawID: self.nftId) as! @FanTopToken.NFT\n | ^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermission","error":"error: error getting program a47a2d3a3b7e9133.FanTopToken: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e a47a2d3a3b7e9133.FanTopToken:229:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e a47a2d3a3b7e9133.FanTopToken:239:43\n\nerror: resource `FanTopToken.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e a47a2d3a3b7e9133.FanTopToken:222:25\n\n--\u003e a47a2d3a3b7e9133.FanTopToken\n"},{"kind":"contract-update-failure","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopToken","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e a47a2d3a3b7e9133.FanTopToken:229:43\n |\n229 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e a47a2d3a3b7e9133.FanTopToken:239:43\n |\n239 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun batchWithdraw(ids: [UInt64]): @{NonFungibleToken.Collection} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `FanTopToken.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e a47a2d3a3b7e9133.FanTopToken:222:25\n |\n222 | access(all) resource Collection: CollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver, NonFungibleToken.Collection, NonFungibleToken.CollectionPublic {\n | ^\n ... \n |\n229 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"Signature"},{"kind":"contract-update-failure","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermissionV2a","error":"error: error getting program a47a2d3a3b7e9133.FanTopToken: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e a47a2d3a3b7e9133.FanTopToken:229:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e a47a2d3a3b7e9133.FanTopToken:239:43\n\nerror: resource `FanTopToken.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e a47a2d3a3b7e9133.FanTopToken:222:25\n\n--\u003e a47a2d3a3b7e9133.FanTopToken\n\nerror: error getting program a47a2d3a3b7e9133.FanTopMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program a47a2d3a3b7e9133.FanTopToken: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e a47a2d3a3b7e9133.FanTopToken:229:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e a47a2d3a3b7e9133.FanTopToken:239:43\n\nerror: resource `FanTopToken.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e a47a2d3a3b7e9133.FanTopToken:222:25\n\n--\u003e a47a2d3a3b7e9133.FanTopToken\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e a47a2d3a3b7e9133.FanTopMarket:61:67\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e a47a2d3a3b7e9133.FanTopMarket:61:92\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e a47a2d3a3b7e9133.FanTopMarket:53:84\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e a47a2d3a3b7e9133.FanTopMarket:53:109\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e a47a2d3a3b7e9133.FanTopMarket:75:42\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e a47a2d3a3b7e9133.FanTopMarket:80:51\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e a47a2d3a3b7e9133.FanTopMarket:207:63\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e a47a2d3a3b7e9133.FanTopMarket:207:88\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e a47a2d3a3b7e9133.FanTopMarket:284:95\n\nerror: ambiguous intersection type\n --\u003e a47a2d3a3b7e9133.FanTopMarket:284:94\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e a47a2d3a3b7e9133.FanTopMarket:76:89\n\n--\u003e a47a2d3a3b7e9133.FanTopMarket\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e a47a2d3a3b7e9133.FanTopPermissionV2a:114:118\n |\n114 | access(all) fun mintToken(refId: String, itemId: String, itemVersion: UInt32, metadata: { String: String }): @FanTopToken.NFT {\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e a47a2d3a3b7e9133.FanTopPermissionV2a:118:156\n |\n118 | access(all) fun mintTokenWithSerialNumber(refId: String, itemId: String, itemVersion: UInt32, metadata: { String: String }, serialNumber: UInt32): @FanTopToken.NFT {\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e a47a2d3a3b7e9133.FanTopPermissionV2a:139:79\n |\n139 | access(all) fun fulfill(orderId: String, version: UInt32, recipient: \u0026{FanTopToken.CollectionPublic}) {\n | ^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e a47a2d3a3b7e9133.FanTopPermissionV2a:139:78\n |\n139 | access(all) fun fulfill(orderId: String, version: UInt32, recipient: \u0026{FanTopToken.CollectionPublic}) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e a47a2d3a3b7e9133.FanTopPermissionV2a:155:67\n |\n155 | capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e,\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e a47a2d3a3b7e9133.FanTopPermissionV2a:155:92\n |\n155 | capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e,\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e a47a2d3a3b7e9133.FanTopPermissionV2a:74:12\n |\n74 | FanTopMarket.extendCapacity(by: self.owner!.address, capacity: capacity)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopToken`\n --\u003e a47a2d3a3b7e9133.FanTopPermissionV2a:86:12\n |\n86 | FanTopToken.createItem(itemId: itemId, version: version, limit: limit, metadata: metadata, active: active)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopToken`\n --\u003e a47a2d3a3b7e9133.FanTopPermissionV2a:90:12\n |\n90 | FanTopToken.updateMetadata(itemId: itemId, version: version, metadata: metadata)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopToken`\n --\u003e a47a2d3a3b7e9133.FanTopPermissionV2a:94:12\n |\n94 | FanTopToken.updateLimit(itemId: itemId, limit: limit)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopToken`\n --\u003e a47a2d3a3b7e9133.FanTopPermissionV2a:98:12\n |\n98 | FanTopToken.updateActive(itemId: itemId, active: active)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopToken`\n --\u003e a47a2d3a3b7e9133.FanTopPermissionV2a:115:22\n |\n115 | return \u003c- FanTopToken.mintToken(refId: refId, itemId: itemId, itemVersion: itemVersion, metadata: metadata, minter: self.owner!.address)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopToken`\n --\u003e a47a2d3a3b7e9133.FanTopPermissionV2a:119:22\n |\n119 | return \u003c- FanTopToken.mintTokenWithSerialNumber(refId: refId, itemId: itemId, itemVersion: itemVersion, metadata: metadata, serialNumber: serialNumber, minter: self.owner!.address)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e a47a2d3a3b7e9133.FanTopPermissionV2a:136:12\n |\n136 | FanTopMarket.update(agent: self.owner!.address, orderId: orderId, version: version, metadata: metadata)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e a47a2d3a3b7e9133.FanTopPermissionV2a:140:12\n |\n140 | FanTopMarket.fulfill(agent: self.owner!.address, orderId: orderId, version: version, recipient: recipient)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e a47a2d3a3b7e9133.FanTopPermissionV2a:144:12\n |\n144 | FanTopMarket.cancel(agent: self.owner!.address, orderId: orderId)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e a47a2d3a3b7e9133.FanTopPermissionV2a:202:12\n |\n202 | FanTopMarket.sell(\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e a47a2d3a3b7e9133.FanTopPermissionV2a:218:16\n |\n218 | FanTopMarket.containsOrder(orderId): \"Order is not exists\"\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e a47a2d3a3b7e9133.FanTopPermissionV2a:219:16\n |\n219 | FanTopMarket.isOwnerAddress(orderId: orderId, address: account.address): \"Cancel account is not match order account\"\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e a47a2d3a3b7e9133.FanTopPermissionV2a:222:12\n |\n222 | FanTopMarket.cancel(agent: nil, orderId: orderId)\n | ^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopSerial"},{"kind":"contract-update-failure","account_address":"0xa2526e2d9cc7f0d2","contract_name":"PackNFT","error":"error: error getting program d8f6346999b983f5.IPackNFT: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d8f6346999b983f5.IPackNFT:102:41\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d8f6346999b983f5.IPackNFT:103:41\n\n--\u003e d8f6346999b983f5.IPackNFT\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e a2526e2d9cc7f0d2.PackNFT:8:48\n |\n8 | access(all) contract PackNFT: NonFungibleToken, IPackNFT {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e a2526e2d9cc7f0d2.PackNFT:45:42\n |\n45 | access(all) resource PackNFTOperator: IPackNFT.IOperator {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e a2526e2d9cc7f0d2.PackNFT:144:52\n |\n144 | access(all) resource NFT: NonFungibleToken.NFT, IPackNFT.NFT, IPackNFT.IPackNFTToken, IPackNFT.IPackNFTOwnerOperator {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e a2526e2d9cc7f0d2.PackNFT:144:66\n |\n144 | access(all) resource NFT: NonFungibleToken.NFT, IPackNFT.NFT, IPackNFT.IPackNFTToken, IPackNFT.IPackNFTOwnerOperator {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e a2526e2d9cc7f0d2.PackNFT:144:90\n |\n144 | access(all) resource NFT: NonFungibleToken.NFT, IPackNFT.NFT, IPackNFT.IPackNFTToken, IPackNFT.IPackNFTOwnerOperator {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e a2526e2d9cc7f0d2.PackNFT:209:66\n |\n209 | access(all) resource Collection: NonFungibleToken.Collection, IPackNFT.IPackNFTCollectionPublic {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e a2526e2d9cc7f0d2.PackNFT:50:15\n |\n50 | access(IPackNFT.Operate) fun mint(distId: UInt64, commitHash: String, issuer: Address): @{IPackNFT.NFT} {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e a2526e2d9cc7f0d2.PackNFT:50:98\n |\n50 | access(IPackNFT.Operate) fun mint(distId: UInt64, commitHash: String, issuer: Address): @{IPackNFT.NFT} {\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e a2526e2d9cc7f0d2.PackNFT:50:97\n |\n50 | access(IPackNFT.Operate) fun mint(distId: UInt64, commitHash: String, issuer: Address): @{IPackNFT.NFT} {\n | ^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e a2526e2d9cc7f0d2.PackNFT:61:15\n |\n61 | access(IPackNFT.Operate) fun reveal(id: UInt64, nfts: [{IPackNFT.Collectible}], salt: String) {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e a2526e2d9cc7f0d2.PackNFT:61:64\n |\n61 | access(IPackNFT.Operate) fun reveal(id: UInt64, nfts: [{IPackNFT.Collectible}], salt: String) {\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e a2526e2d9cc7f0d2.PackNFT:61:63\n |\n61 | access(IPackNFT.Operate) fun reveal(id: UInt64, nfts: [{IPackNFT.Collectible}], salt: String) {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e a2526e2d9cc7f0d2.PackNFT:69:15\n |\n69 | access(IPackNFT.Operate) fun open(id: UInt64, nfts: [{IPackNFT.Collectible}]) {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e a2526e2d9cc7f0d2.PackNFT:69:62\n |\n69 | access(IPackNFT.Operate) fun open(id: UInt64, nfts: [{IPackNFT.Collectible}]) {\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e a2526e2d9cc7f0d2.PackNFT:69:61\n |\n69 | access(IPackNFT.Operate) fun open(id: UInt64, nfts: [{IPackNFT.Collectible}]) {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e a2526e2d9cc7f0d2.PackNFT:97:41\n |\n97 | access(self) fun _verify(nfts: [{IPackNFT.Collectible}], salt: String, commitHash: String): String {\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e a2526e2d9cc7f0d2.PackNFT:97:40\n |\n97 | access(self) fun _verify(nfts: [{IPackNFT.Collectible}], salt: String, commitHash: String): String {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e a2526e2d9cc7f0d2.PackNFT:112:56\n |\n112 | access(contract) fun reveal(id: UInt64, nfts: [{IPackNFT.Collectible}], salt: String) {\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e a2526e2d9cc7f0d2.PackNFT:112:55\n |\n112 | access(contract) fun reveal(id: UInt64, nfts: [{IPackNFT.Collectible}], salt: String) {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e a2526e2d9cc7f0d2.PackNFT:120:54\n |\n120 | access(contract) fun open(id: UInt64, nfts: [{IPackNFT.Collectible}]) {\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e a2526e2d9cc7f0d2.PackNFT:120:53\n |\n120 | access(contract) fun open(id: UInt64, nfts: [{IPackNFT.Collectible}]) {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e a2526e2d9cc7f0d2.PackNFT:158:41\n |\n158 | access(NonFungibleToken.Update | NonFungibleToken.Owner) fun reveal(openRequest: Bool) {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e a2526e2d9cc7f0d2.PackNFT:164:40\n |\n164 | access(NonFungibleToken.Update |NonFungibleToken.Owner) fun open() {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e a2526e2d9cc7f0d2.PackNFT:223:43\n |\n223 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e a2526e2d9cc7f0d2.PackNFT:304:53\n |\n304 | access(all) fun publicReveal(id: UInt64, nfts: [{IPackNFT.Collectible}], salt: String) {\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e a2526e2d9cc7f0d2.PackNFT:304:52\n |\n304 | access(all) fun publicReveal(id: UInt64, nfts: [{IPackNFT.Collectible}], salt: String) {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e a2526e2d9cc7f0d2.PackNFT:399:54\n |\n399 | self.account.capabilities.storage.issue\u003c\u0026{IPackNFT.IPackNFTCollectionPublic}\u003e(self.CollectionStoragePath),\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e a2526e2d9cc7f0d2.PackNFT:399:53\n |\n399 | self.account.capabilities.storage.issue\u003c\u0026{IPackNFT.IPackNFTCollectionPublic}\u003e(self.CollectionStoragePath),\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e a2526e2d9cc7f0d2.PackNFT:399:12\n |\n399 | self.account.capabilities.storage.issue\u003c\u0026{IPackNFT.IPackNFTCollectionPublic}\u003e(self.CollectionStoragePath),\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e a2526e2d9cc7f0d2.PackNFT:405:50\n |\n405 | self.account.capabilities.storage.issue\u003c\u0026{IPackNFT.IOperator}\u003e(self.OperatorStoragePath)\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e a2526e2d9cc7f0d2.PackNFT:405:49\n |\n405 | self.account.capabilities.storage.issue\u003c\u0026{IPackNFT.IOperator}\u003e(self.OperatorStoragePath)\n | ^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e a2526e2d9cc7f0d2.PackNFT:405:8\n |\n405 | self.account.capabilities.storage.issue\u003c\u0026{IPackNFT.IOperator}\u003e(self.OperatorStoragePath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: resource `PackNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e a2526e2d9cc7f0d2.PackNFT:209:25\n |\n209 | access(all) resource Collection: NonFungibleToken.Collection, IPackNFT.IPackNFTCollectionPublic {\n | ^\n ... \n |\n223 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0xa2526e2d9cc7f0d2","contract_name":"Pinnacle","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e a2526e2d9cc7f0d2.Pinnacle:1744:43\n |\n1744 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e a2526e2d9cc7f0d2.Pinnacle:1766:43\n |\n1766 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun batchWithdraw(ids: [UInt64]): @{NonFungibleToken.Collection} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e a2526e2d9cc7f0d2.Pinnacle:1803:41\n |\n1803 | access(NonFungibleToken.Update | NonFungibleToken.Owner) fun addNFTInscription(id: UInt64): Int {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e a2526e2d9cc7f0d2.Pinnacle:1815:41\n |\n1815 | access(NonFungibleToken.Update | NonFungibleToken.Owner) fun removeNFTInscription(id: UInt64) {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e a2526e2d9cc7f0d2.Pinnacle:1828:41\n |\n1828 | access(NonFungibleToken.Update | NonFungibleToken.Owner) fun updateNFTInscriptionNote(id: UInt64, note: String, adminRef: \u0026Admin) {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e a2526e2d9cc7f0d2.Pinnacle:1840:41\n |\n1840 | access(NonFungibleToken.Update | NonFungibleToken.Owner) fun toggleNFTXP(id: UInt64): UInt64? {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e a2526e2d9cc7f0d2.Pinnacle:1846:41\n |\n1846 | access(NonFungibleToken.Update | NonFungibleToken.Owner) fun batchToggleXP(_ activateAll: Bool) {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e a2526e2d9cc7f0d2.Pinnacle:2565:81\n |\n2565 | access(all) view fun emitNFTUpdated(_ nftRef: auth(NonFungibleToken.Update | NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}) {}\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: contract `Pinnacle` does not conform to contract interface `NonFungibleToken`\n --\u003e a2526e2d9cc7f0d2.Pinnacle:50:21\n |\n50 | access(all) contract Pinnacle: NonFungibleToken {\n | ^\n ... \n |\n2565 | access(all) view fun emitNFTUpdated(_ nftRef: auth(NonFungibleToken.Update | NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}) {}\n | -------------- mismatch here\n\nerror: resource `Pinnacle.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e a2526e2d9cc7f0d2.Pinnacle:1712:25\n |\n1712 | access(all) resource Collection: NonFungibleToken.Collection, PinNFTCollectionPublic {\n | ^\n ... \n |\n1744 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"A"},{"kind":"contract-update-failure","account_address":"0x99ca04281098b33d","contract_name":"Art","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 99ca04281098b33d.Art:266:42\n |\n266 | access(NonFungibleToken.Withdraw |NonFungibleToken.Owner)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `Art.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e 99ca04281098b33d.Art:246:13\n |\n246 | resource Collection: CollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver, NonFungibleToken.Collection, NonFungibleToken.CollectionPublic, ViewResolver.ResolverCollection{ \n | ^\n ... \n |\n267 | fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT}{ \n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0x99ca04281098b33d","contract_name":"Versus","error":"error: error getting program 99ca04281098b33d.Art: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 99ca04281098b33d.Art:266:42\n\nerror: resource `Art.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e 99ca04281098b33d.Art:246:13\n\n--\u003e 99ca04281098b33d.Art\n\nerror: error getting program 99ca04281098b33d.Auction: failed to derive value: load program failed: Checking failed:\nerror: error getting program 99ca04281098b33d.Art: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 99ca04281098b33d.Art:266:42\n\nerror: resource `Art.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e 99ca04281098b33d.Art:246:13\n\n--\u003e 99ca04281098b33d.Art\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:438:20\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:443:40\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:443:39\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:458:40\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:458:39\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:67:22\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:41:22\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:184:18\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:189:45\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:189:44\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:134:18\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:169:49\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:169:48\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:177:45\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:177:44\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:216:47\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:216:46\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:359:40\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:359:39\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:499:34\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:499:169\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:499:168\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:557:145\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:557:144\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:573:16\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:578:36\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:578:35\n\n--\u003e 99ca04281098b33d.Auction\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:564:40\n |\n564 | collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Versus:564:39\n |\n564 | collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:138:28\n |\n138 | uniqueAuction: @Auction.AuctionItem,\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:139:30\n |\n139 | editionAuctions: @Auction.AuctionCollection,\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:108:28\n |\n108 | let uniqueAuction: @Auction.AuctionItem\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:111:30\n |\n111 | let editionAuctions: @Auction.AuctionCollection\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:128:22\n |\n128 | let metadata: Art.Metadata\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:274:44\n |\n274 | fun getAuction(auctionId: UInt64): \u0026Auction.AuctionItem{ \n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:296:40\n |\n296 | collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Versus:296:39\n |\n296 | collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:442:30\n |\n442 | init(_ auctionStatus: Auction.AuctionStatus){ \n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:508:26\n |\n508 | uniqueStatus: Auction.AuctionStatus,\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:516:22\n |\n516 | metadata: Art.Metadata,\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:495:22\n |\n495 | let metadata: Art.Metadata\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:603:104\n |\n603 | init(marketplaceVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, marketplaceNFTTrash: Capability\u003c\u0026{Art.CollectionPublic}\u003e, cutPercentage: UFix64){ \n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Versus:603:103\n |\n603 | init(marketplaceVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, marketplaceNFTTrash: Capability\u003c\u0026{Art.CollectionPublic}\u003e, cutPercentage: UFix64){ \n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:601:46\n |\n601 | let marketplaceNFTTrash: Capability\u003c\u0026{Art.CollectionPublic}\u003e\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Versus:601:45\n |\n601 | let marketplaceNFTTrash: Capability\u003c\u0026{Art.CollectionPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:717:168\n |\n717 | fun placeBid(dropId: UInt64, auctionId: UInt64, bidTokens: @{FungibleToken.Vault}, vaultCap: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e){ \n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Versus:717:167\n |\n717 | fun placeBid(dropId: UInt64, auctionId: UInt64, bidTokens: @{FungibleToken.Vault}, vaultCap: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e){ \n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:840:166\n |\n840 | fun mintArt(artist: Address, artistName: String, artName: String, content: String, description: String, type: String, artistCut: UFix64, minterCut: UFix64): @Art.NFT{ \n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:861:29\n |\n861 | fun editionArt(art: \u0026Art.NFT, edition: UInt64, maxEdition: UInt64): @Art.NFT{ \n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:861:77\n |\n861 | fun editionArt(art: \u0026Art.NFT, edition: UInt64, maxEdition: UInt64): @Art.NFT{ \n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:866:39\n |\n866 | fun editionAndDepositArt(art: \u0026Art.NFT, to: [Address]){ \n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:941:46\n |\n941 | let marketplaceNFTTrash: Capability\u003c\u0026{Art.CollectionPublic}\u003e =\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Versus:941:45\n |\n941 | let marketplaceNFTTrash: Capability\u003c\u0026{Art.CollectionPublic}\u003e =\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:942:35\n |\n942 | account.capabilities.get\u003c\u0026{Art.CollectionPublic}\u003e(Art.CollectionPublicPath)!\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Versus:942:34\n |\n942 | account.capabilities.get\u003c\u0026{Art.CollectionPublic}\u003e(Art.CollectionPublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:942:58\n |\n942 | account.capabilities.get\u003c\u0026{Art.CollectionPublic}\u003e(Art.CollectionPublicPath)!\n | ^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 99ca04281098b33d.Versus:942:8\n |\n942 | account.capabilities.get\u003c\u0026{Art.CollectionPublic}\u003e(Art.CollectionPublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:165:52\n |\n165 | let uniqueRef = \u0026self.uniqueAuction as \u0026Auction.AuctionItem\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:166:55\n |\n166 | let editionRef = \u0026self.editionAuctions as \u0026Auction.AuctionCollection\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:339:57\n |\n339 | let auctionRef = \u0026self.uniqueAuction as \u0026Auction.AuctionItem\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:350:60\n |\n350 | let editionsRef = \u0026self.editionAuctions as \u0026Auction.AuctionCollection\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:631:32\n |\n631 | let art \u003c- nft as! @Art.NFT\n | ^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:636:37\n |\n636 | let editionedAuctions \u003c- Auction.createAuctionCollection(marketplaceVault: self.marketplaceVault, cutPercentage: self.cutPercentage)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:639:57\n |\n639 | editionedAuctions.createAuction(token: \u003c-Art.makeEdition(original: \u0026art as \u0026Art.NFT, edition: currentEdition, maxEdition: editions), minimumBidIncrement: minimumBidIncrement, auctionLength: duration, auctionStartTime: startTime, startPrice: startPrice, collectionCap: self.marketplaceNFTTrash, vaultCap: vaultCap)\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:639:92\n |\n639 | editionedAuctions.createAuction(token: \u003c-Art.makeEdition(original: \u0026art as \u0026Art.NFT, edition: currentEdition, maxEdition: editions), minimumBidIncrement: minimumBidIncrement, auctionLength: duration, auctionStartTime: startTime, startPrice: startPrice, collectionCap: self.marketplaceNFTTrash, vaultCap: vaultCap)\n | ^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:644:24\n |\n644 | let item \u003c- Auction.createStandaloneAuction(token: \u003c-art, minimumBidIncrement: minimumBidUniqueIncrement, auctionLength: duration, auctionStartTime: startTime, startPrice: startPrice, collectionCap: self.marketplaceNFTTrash, vaultCap: vaultCap)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:814:54\n |\n814 | let artC = Versus.account.storage.borrow\u003c\u0026Art.Collection\u003e(from: Art.CollectionStoragePath)!\n | ^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:814:76\n |\n814 | let artC = Versus.account.storage.borrow\u003c\u0026Art.Collection\u003e(from: Art.CollectionStoragePath)!\n | ^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 99ca04281098b33d.Versus:814:23\n |\n814 | let artC = Versus.account.storage.borrow\u003c\u0026Art.Collection\u003e(from: Art.CollectionStoragePath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:855:37\n |\n855 | let royalty ={ \"artist\": Art.Royalty(wallet: artistWallet, cut: artistCut), \"minter\": Art.Royalty(wallet: minterWallet, cut: minterCut)}\n | ^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:855:98\n |\n855 | let royalty ={ \"artist\": Art.Royalty(wallet: artistWallet, cut: artistCut), \"minter\": Art.Royalty(wallet: minterWallet, cut: minterCut)}\n | ^^^ not found in this scope\n\nerror: cannot infer type from dictionary literal: requires an explicit type annotation\n --\u003e 99ca04281098b33d.Versus:855:25\n |\n855 | let royalty ={ \"artist\": Art.Royalty(wallet: artistWallet, cut: artistCut), \"minter\": Art.Royalty(wallet: minterWallet, cut: minterCut)}\n | ^\n\nerror: cannot find variable in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:856:23\n |\n856 | let art \u003c- Art.createArtWithPointer(name: artName, artist: artistName, artistAddress: artist, description: description, type: type, contentCapability: contentCapability, contentId: contentId, royalty: royalty)\n | ^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:862:21\n |\n862 | return \u003c-Art.makeEdition(original: art, edition: edition, maxEdition: maxEdition)\n | ^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:870:36\n |\n870 | let editionedArt \u003c- Art.makeEdition(original: art, edition: i, maxEdition: maxEdition)\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:872:63\n |\n872 | var collectionCap = account.capabilities.get\u003c\u0026{Art.CollectionPublic}\u003e(Art.CollectionPublicPath)!\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Versus:872:62\n |\n872 | var collectionCap = account.capabilities.get\u003c\u0026{Art.CollectionPublic}\u003e(Art.CollectionPublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:872:86\n |\n872 | var collectionCap = account.capabilities.get\u003c\u0026{Art.CollectionPublic}\u003e(Art.CollectionPublicPath)!\n | ^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 99ca04281098b33d.Versus:872:36\n |\n872 | var collectionCap = account.capabilities.get\u003c\u0026{Art.CollectionPublic}\u003e(Art.CollectionPublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 99ca04281098b33d.Versus:873:17\n |\n873 | (collectionCap.borrow()!).deposit(token: \u003c-editionedArt)\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:902:87\n |\n902 | return Versus.account.storage.borrow\u003c\u0026{NonFungibleToken.Collection}\u003e(from: Art.CollectionStoragePath)!\n | ^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x99ca04281098b33d","contract_name":"Auction","error":"error: error getting program 99ca04281098b33d.Art: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 99ca04281098b33d.Art:266:42\n\nerror: resource `Art.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e 99ca04281098b33d.Art:246:13\n\n--\u003e 99ca04281098b33d.Art\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:438:20\n |\n438 | token: @Art.NFT,\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:443:40\n |\n443 | collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e,\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:443:39\n |\n443 | collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e,\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:458:40\n |\n458 | collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:458:39\n |\n458 | collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:67:22\n |\n67 | metadata: Art.Metadata?,\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:41:22\n |\n41 | let metadata: Art.Metadata?\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:184:18\n |\n184 | NFT: @Art.NFT,\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:189:45\n |\n189 | ownerCollectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e,\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:189:44\n |\n189 | ownerCollectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e,\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:134:18\n |\n134 | var NFT: @Art.NFT?\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:169:49\n |\n169 | var recipientCollectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e?\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:169:48\n |\n169 | var recipientCollectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e?\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:177:45\n |\n177 | let ownerCollectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:177:44\n |\n177 | let ownerCollectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:216:47\n |\n216 | fun sendNFT(_ capability: Capability\u003c\u0026{Art.CollectionPublic}\u003e){ \n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:216:46\n |\n216 | fun sendNFT(_ capability: Capability\u003c\u0026{Art.CollectionPublic}\u003e){ \n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:359:40\n |\n359 | collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:359:39\n |\n359 | collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:499:34\n |\n499 | fun createAuction(token: @Art.NFT, minimumBidIncrement: UFix64, auctionLength: UFix64, auctionStartTime: UFix64, startPrice: UFix64, collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e, vaultCap: Capability\u003c\u0026{FungibleToken.Receiver}\u003e){ \n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:499:169\n |\n499 | fun createAuction(token: @Art.NFT, minimumBidIncrement: UFix64, auctionLength: UFix64, auctionStartTime: UFix64, startPrice: UFix64, collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e, vaultCap: Capability\u003c\u0026{FungibleToken.Receiver}\u003e){ \n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:499:168\n |\n499 | fun createAuction(token: @Art.NFT, minimumBidIncrement: UFix64, auctionLength: UFix64, auctionStartTime: UFix64, startPrice: UFix64, collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e, vaultCap: Capability\u003c\u0026{FungibleToken.Receiver}\u003e){ \n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:557:145\n |\n557 | fun placeBid(id: UInt64, bidTokens: @{FungibleToken.Vault}, vaultCap: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e){ \n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:557:144\n |\n557 | fun placeBid(id: UInt64, bidTokens: @{FungibleToken.Vault}, vaultCap: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e){ \n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:573:16\n |\n573 | token: @Art.NFT,\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:578:36\n |\n578 | collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e,\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:578:35\n |\n578 | collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e,\n | ^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0x99ca04281098b33d","contract_name":"Marketplace","error":"error: error getting program 99ca04281098b33d.Art: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 99ca04281098b33d.Art:266:42\n\nerror: resource `Art.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e 99ca04281098b33d.Art:246:13\n\n--\u003e 99ca04281098b33d.Art\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Marketplace:55:39\n |\n55 | recipientCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e,\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Marketplace:55:38\n |\n55 | recipientCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e,\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Marketplace:89:30\n |\n89 | init(id: UInt64, art: Art.Metadata, cacheKey: String, price: UFix64){ \n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Marketplace:81:17\n |\n81 | let art: Art.Metadata\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Marketplace:107:31\n |\n107 | var forSale: @{UInt64: Art.NFT}\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Marketplace:150:37\n |\n150 | fun borrowArt(id: UInt64): \u0026{Art.Public}?{ \n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Marketplace:150:36\n |\n150 | fun borrowArt(id: UInt64): \u0026{Art.Public}?{ \n | ^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Marketplace:159:40\n |\n159 | fun withdraw(tokenID: UInt64): @Art.NFT{ \n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Marketplace:170:32\n |\n170 | fun listForSale(token: @Art.NFT, price: UFix64){ \n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Marketplace:194:65\n |\n194 | fun purchase(tokenID: UInt64, recipientCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e, buyTokens: @{FungibleToken.Vault}){ \n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Marketplace:194:64\n |\n194 | fun purchase(tokenID: UInt64, recipientCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e, buyTokens: @{FungibleToken.Vault}){ \n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Marketplace:152:46\n |\n152 | return (\u0026self.forSale[id] as \u0026Art.NFT?)!\n | ^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Content"},{"kind":"contract-update-success","account_address":"0x94b06cfca1d8a476","contract_name":"NFTStorefront"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"Contract"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"TopShotLocking"},{"kind":"contract-update-failure","account_address":"0x877931736ee77cff","contract_name":"TopShot","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 877931736ee77cff.TopShot:1101:43\n |\n1101 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 877931736ee77cff.TopShot:1127:43\n |\n1127 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun batchWithdraw(ids: [UInt64]): @{NonFungibleToken.Collection} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 877931736ee77cff.TopShot:1184:41\n |\n1184 | access(NonFungibleToken.Update | NonFungibleToken.Owner) fun lock(id: UInt64, duration: UFix64) {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 877931736ee77cff.TopShot:1198:41\n |\n1198 | access(NonFungibleToken.Update | NonFungibleToken.Owner) fun batchLock(ids: [UInt64], duration: UFix64) {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 877931736ee77cff.TopShot:1207:41\n |\n1207 | access(NonFungibleToken.Update | NonFungibleToken.Owner) fun unlock(id: UInt64) {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 877931736ee77cff.TopShot:1221:41\n |\n1221 | access(NonFungibleToken.Update | NonFungibleToken.Owner) fun batchUnlock(ids: [UInt64]) {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 877931736ee77cff.TopShot:1233:41\n |\n1233 | access(NonFungibleToken.Update | NonFungibleToken.Owner) fun destroyMoments(ids: [UInt64]) {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `TopShot.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 877931736ee77cff.TopShot:1060:25\n |\n1060 | access(all) resource Collection: MomentCollectionPublic, NonFungibleToken.Collection {\n | ^\n ... \n |\n1063 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `TopShot.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 877931736ee77cff.TopShot:1060:25\n |\n1060 | access(all) resource Collection: MomentCollectionPublic, NonFungibleToken.Collection {\n | ^\n ... \n |\n1101 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x86d1c2159a5d9eca","contract_name":"TransactionTypes"},{"kind":"contract-update-success","account_address":"0x82ec283f88a62e65","contract_name":"FlowUtilityToken"},{"kind":"contract-update-success","account_address":"0x82ec283f88a62e65","contract_name":"DapperUtilityCoin"},{"kind":"contract-update-failure","account_address":"0x8c5303eaa26202d6","contract_name":"EVM","error":"error: mismatched types\n --\u003e 8c5303eaa26202d6.EVM:300:37\n |\n300 | return EVMAddress(bytes: addressBytes)\n | ^^^^^^^^^^^^ expected `[UInt8; 20]`, got `AnyStruct`\n"},{"kind":"contract-update-failure","account_address":"0x668df1b27a5da384","contract_name":"FanTopMarket","error":"error: error getting program 668df1b27a5da384.FanTopToken: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopToken:233:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopToken:243:43\n\nerror: resource `FanTopToken.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e 668df1b27a5da384.FanTopToken:226:25\n\n--\u003e 668df1b27a5da384.FanTopToken\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopMarket:61:67\n |\n61 | capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e,\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:61:92\n |\n61 | capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e,\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopMarket:53:84\n |\n53 | access(contract) let capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:53:109\n |\n53 | access(contract) let capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:75:42\n |\n75 | access(contract) fun withdraw(): @FanTopToken.NFT {\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:80:51\n |\n80 | view access(all) fun borrowFanTopToken(): \u0026FanTopToken.NFT? {\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopMarket:207:63\n |\n207 | capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e,\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:207:88\n |\n207 | capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e,\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:284:95\n |\n284 | access(account) fun fulfill(agent: Address, orderId: String, version: UInt32, recipient: \u0026{FanTopToken.CollectionPublic}) {\n | ^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 668df1b27a5da384.FanTopMarket:284:94\n |\n284 | access(account) fun fulfill(agent: Address, orderId: String, version: UInt32, recipient: \u0026{FanTopToken.CollectionPublic}) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:76:89\n |\n76 | let token \u003c- self.capability.borrow()!.withdraw(withdrawID: self.nftId) as! @FanTopToken.NFT\n | ^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x668df1b27a5da384","contract_name":"FanTopSerial"},{"kind":"contract-update-failure","account_address":"0x668df1b27a5da384","contract_name":"FanTopToken","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopToken:233:43\n |\n233 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopToken:243:43\n |\n243 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun batchWithdraw(ids: [UInt64]): @{NonFungibleToken.Collection} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `FanTopToken.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e 668df1b27a5da384.FanTopToken:226:25\n |\n226 | access(all) resource Collection: CollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver, NonFungibleToken.Collection, NonFungibleToken.CollectionPublic {\n | ^\n ... \n |\n233 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0x668df1b27a5da384","contract_name":"FanTopPermissionV2a","error":"error: error getting program 668df1b27a5da384.FanTopToken: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopToken:233:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopToken:243:43\n\nerror: resource `FanTopToken.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e 668df1b27a5da384.FanTopToken:226:25\n\n--\u003e 668df1b27a5da384.FanTopToken\n\nerror: error getting program 668df1b27a5da384.FanTopMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 668df1b27a5da384.FanTopToken: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopToken:233:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopToken:243:43\n\nerror: resource `FanTopToken.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e 668df1b27a5da384.FanTopToken:226:25\n\n--\u003e 668df1b27a5da384.FanTopToken\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopMarket:61:67\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:61:92\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopMarket:53:84\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:53:109\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:75:42\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:80:51\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopMarket:207:63\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:207:88\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:284:95\n\nerror: ambiguous intersection type\n --\u003e 668df1b27a5da384.FanTopMarket:284:94\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:76:89\n\n--\u003e 668df1b27a5da384.FanTopMarket\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:114:118\n |\n114 | access(all) fun mintToken(refId: String, itemId: String, itemVersion: UInt32, metadata: { String: String }): @FanTopToken.NFT {\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:118:156\n |\n118 | access(all) fun mintTokenWithSerialNumber(refId: String, itemId: String, itemVersion: UInt32, metadata: { String: String }, serialNumber: UInt32): @FanTopToken.NFT {\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:139:79\n |\n139 | access(all) fun fulfill(orderId: String, version: UInt32, recipient: \u0026{FanTopToken.CollectionPublic}) {\n | ^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:139:78\n |\n139 | access(all) fun fulfill(orderId: String, version: UInt32, recipient: \u0026{FanTopToken.CollectionPublic}) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:155:67\n |\n155 | capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e,\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:155:92\n |\n155 | capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e,\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:74:12\n |\n74 | FanTopMarket.extendCapacity(by: self.owner!.address, capacity: capacity)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:86:12\n |\n86 | FanTopToken.createItem(itemId: itemId, version: version, limit: limit, metadata: metadata, active: active)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:90:12\n |\n90 | FanTopToken.updateMetadata(itemId: itemId, version: version, metadata: metadata)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:94:12\n |\n94 | FanTopToken.updateLimit(itemId: itemId, limit: limit)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:98:12\n |\n98 | FanTopToken.updateActive(itemId: itemId, active: active)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:115:22\n |\n115 | return \u003c- FanTopToken.mintToken(refId: refId, itemId: itemId, itemVersion: itemVersion, metadata: metadata, minter: self.owner!.address)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:119:22\n |\n119 | return \u003c- FanTopToken.mintTokenWithSerialNumber(refId: refId, itemId: itemId, itemVersion: itemVersion, metadata: metadata, serialNumber: serialNumber, minter: self.owner!.address)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:136:12\n |\n136 | FanTopMarket.update(agent: self.owner!.address, orderId: orderId, version: version, metadata: metadata)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:140:12\n |\n140 | FanTopMarket.fulfill(agent: self.owner!.address, orderId: orderId, version: version, recipient: recipient)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:144:12\n |\n144 | FanTopMarket.cancel(agent: self.owner!.address, orderId: orderId)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:201:12\n |\n201 | FanTopMarket.sell(\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:217:16\n |\n217 | FanTopMarket.containsOrder(orderId): \"Order is not exists\"\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:218:16\n |\n218 | FanTopMarket.isOwnerAddress(orderId: orderId, address: account.address): \"Cancel account is not match order account\"\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:221:12\n |\n221 | FanTopMarket.cancel(agent: nil, orderId: orderId)\n | ^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x668df1b27a5da384","contract_name":"Signature"},{"kind":"contract-update-failure","account_address":"0x668df1b27a5da384","contract_name":"FanTopPermission","error":"error: error getting program 668df1b27a5da384.FanTopToken: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopToken:233:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopToken:243:43\n\nerror: resource `FanTopToken.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e 668df1b27a5da384.FanTopToken:226:25\n\n--\u003e 668df1b27a5da384.FanTopToken\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MRFRIENDLY"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Story"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KOZO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AUGUSTUS1"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Sorachi"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUGOI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"WE_PIN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"JOSHIN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BYPRODUCT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ECO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DWLC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MEDI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TOM"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Karat"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TNP"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SCARETKN"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KaratNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 566c813b3632783e.KaratNFT:179:43\n |\n179 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `KaratNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 566c813b3632783e.KaratNFT:154:25\n |\n154 | access(all) resource Collection: NonFungibleToken.Collection, KaratNFTCollectionPublic {\n | ^\n |\n155 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `KaratNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 566c813b3632783e.KaratNFT:154:25\n |\n154 | access(all) resource Collection: NonFungibleToken.Collection, KaratNFTCollectionPublic {\n | ^\n ... \n |\n179 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DUNK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DOGETKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE2"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BFD"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ACCO_SOLEIL"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EDGE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"IAT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 566c813b3632783e.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 566c813b3632783e.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 566c813b3632783e.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ELEMENT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AIICOSMPLG"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BTC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SNAKE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE3"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T05"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EBISU"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TS"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TSTCON"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T04"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUNTORY"},{"kind":"contract-update-success","account_address":"0x51ea0e37c27a1f1a","contract_name":"TokenForwarding"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"GeneratedExperiences","error":"error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:0\n |\n37 | pub contract FLOAT: NonFungibleToken {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub let FLOATCollectionStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub let FLOATCollectionPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub let FLOATEventsStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub let FLOATEventsPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub let FLOATEventsPrivatePath: PrivatePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event ContractInitialized()\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:4\n |\n56 | pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub event Deposit(id: UInt64, to: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub event Withdraw(id: UInt64, from: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub var totalSupply: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub var totalFLOATEvents: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub struct TokenIdentifier {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:8\n |\n83 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :84:8\n |\n84 | pub let address: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub struct TokenInfo {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:8\n |\n95 | pub let path: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:8\n |\n96 | pub let price: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :105:4\n |\n105 | pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:8\n |\n107 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:8\n |\n112 | pub let dateReceived: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :113:8\n |\n113 | pub let eventDescription: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:8\n |\n114 | pub let eventHost: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:8\n |\n115 | pub let eventId: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :116:8\n |\n116 | pub let eventImage: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:8\n |\n117 | pub let eventName: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :118:8\n |\n118 | pub let originalRecipient: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :119:8\n |\n119 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :126:51\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^^^^^^^^^^^^^^^\n\n--\u003e 0afe396ebc8eee65.FLOAT\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:59\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:77\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindVerifier:153:57\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:87\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:153:22\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:154:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:157:22\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1156:32\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:307:79\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:305:38\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 35717efbbce11c74.FindPack:833:43\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:56\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:110\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:67\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:121\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1185:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:1185:41\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1220:8\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1223:8\n\nerror: resource `FindPack.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 35717efbbce11c74.FindPack:612:25\n\n--\u003e 35717efbbce11c74.FindPack\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:340:32\n |\n340 | access(all) resource Forge: FindForge.Forge {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:41:29\n |\n41 | royaltiesInput: [FindPack.Royalty],\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:31:41\n |\n31 | access(all) let royaltiesInput: [FindPack.Royalty]\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:258:43\n |\n258 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:341:15\n |\n341 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:341:56\n |\n341 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:341:110\n |\n341 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:354:15\n |\n354 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:354:67\n |\n354 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:354:121\n |\n354 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:399:8\n |\n399 | FindForge.addForgeType(\u003c- create Forge())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:118:17\n |\n118 | Type\u003cFindPack.PackRevealData\u003e()\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:118:12\n |\n118 | Type\u003cFindPack.PackRevealData\u003e()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:128:22\n |\n128 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:128:17\n |\n128 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:134:23\n |\n134 | return FindPack.PackRevealData(data)\n | ^^^^^^^^ not found in this scope\n\nerror: use of previously moved resource\n --\u003e 3e5b4c627064625d.GeneratedExperiences:271:43\n |\n271 | let oldToken \u003c- self.ownedNFTs[token.getID()] \u003c- token\n | ^^^^^ resource used here after move\n |\n271 | let oldToken \u003c- self.ownedNFTs[token.getID()] \u003c- token\n | ----- resource previously moved here\n\nerror: resource `GeneratedExperiences.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:221:25\n |\n221 | access(all) resource Collection: NonFungibleToken.Collection, ViewResolver.ResolverCollection {\n | ^\n ... \n |\n224 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `GeneratedExperiences.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:221:25\n |\n221 | access(all) resource Collection: NonFungibleToken.Collection, ViewResolver.ResolverCollection {\n | ^\n ... \n |\n258 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"NFGv3","error":"error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:284:32\n |\n284 | access(all) resource Forge: FindForge.Forge {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 3e5b4c627064625d.NFGv3:203:43\n |\n203 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:285:15\n |\n285 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:285:56\n |\n285 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:285:110\n |\n285 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:303:15\n |\n303 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:303:67\n |\n303 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:303:121\n |\n303 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:328:8\n |\n328 | FindForge.addForgeType(\u003c- create Forge())\n | ^^^^^^^^^ not found in this scope\n\nerror: resource `NFGv3.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 3e5b4c627064625d.NFGv3:188:25\n |\n188 | access(all) resource Collection: NonFungibleToken.Collection, ViewResolver.ResolverCollection {\n | ^\n ... \n |\n203 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorzExtraData"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorz","error":"error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:0\n |\n37 | pub contract FLOAT: NonFungibleToken {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub let FLOATCollectionStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub let FLOATCollectionPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub let FLOATEventsStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub let FLOATEventsPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub let FLOATEventsPrivatePath: PrivatePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event ContractInitialized()\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:4\n |\n56 | pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub event Deposit(id: UInt64, to: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub event Withdraw(id: UInt64, from: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub var totalSupply: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub var totalFLOATEvents: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub struct TokenIdentifier {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:8\n |\n83 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :84:8\n |\n84 | pub let address: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub struct TokenInfo {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:8\n |\n95 | pub let path: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:8\n |\n96 | pub let price: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :105:4\n |\n105 | pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:8\n |\n107 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:8\n |\n112 | pub let dateReceived: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :113:8\n |\n113 | pub let eventDescription: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:8\n |\n114 | pub let eventHost: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:8\n |\n115 | pub let eventId: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :116:8\n |\n116 | pub let eventImage: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:8\n |\n117 | pub let eventName: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :118:8\n |\n118 | pub let originalRecipient: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :119:8\n |\n119 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :126:51\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^^^^^^^^^^^^^^^\n\n--\u003e 0afe396ebc8eee65.FLOAT\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:59\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:77\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindVerifier:153:57\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:87\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:153:22\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:154:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:157:22\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1156:32\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:307:79\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:305:38\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 35717efbbce11c74.FindPack:833:43\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:56\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:110\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:67\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:121\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1185:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:1185:41\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1220:8\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1223:8\n\nerror: resource `FindPack.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 35717efbbce11c74.FindPack:612:25\n\n--\u003e 35717efbbce11c74.FindPack\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:341:32\n |\n341 | access(all) resource Forge: FindForge.Forge {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 3e5b4c627064625d.PartyFavorz:260:43\n |\n260 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:342:15\n |\n342 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:342:56\n |\n342 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:342:110\n |\n342 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:362:15\n |\n362 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:362:67\n |\n362 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:362:121\n |\n362 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:396:8\n |\n396 | FindForge.addForgeType(\u003c- create Forge())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.PartyFavorz:77:17\n |\n77 | Type\u003cFindPack.PackRevealData\u003e()\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.PartyFavorz:77:12\n |\n77 | Type\u003cFindPack.PackRevealData\u003e()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.PartyFavorz:86:22\n |\n86 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.PartyFavorz:86:17\n |\n86 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.PartyFavorz:92:23\n |\n92 | return FindPack.PackRevealData(data)\n | ^^^^^^^^ not found in this scope\n\nerror: resource `PartyFavorz.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 3e5b4c627064625d.PartyFavorz:245:25\n |\n245 | access(all) resource Collection: NonFungibleToken.Collection, ViewResolver.ResolverCollection {\n | ^\n ... \n |\n260 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"Flomies","error":"error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:0\n |\n37 | pub contract FLOAT: NonFungibleToken {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub let FLOATCollectionStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub let FLOATCollectionPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub let FLOATEventsStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub let FLOATEventsPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub let FLOATEventsPrivatePath: PrivatePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event ContractInitialized()\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:4\n |\n56 | pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub event Deposit(id: UInt64, to: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub event Withdraw(id: UInt64, from: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub var totalSupply: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub var totalFLOATEvents: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub struct TokenIdentifier {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:8\n |\n83 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :84:8\n |\n84 | pub let address: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub struct TokenInfo {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:8\n |\n95 | pub let path: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:8\n |\n96 | pub let price: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :105:4\n |\n105 | pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:8\n |\n107 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:8\n |\n112 | pub let dateReceived: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :113:8\n |\n113 | pub let eventDescription: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:8\n |\n114 | pub let eventHost: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:8\n |\n115 | pub let eventId: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :116:8\n |\n116 | pub let eventImage: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:8\n |\n117 | pub let eventName: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :118:8\n |\n118 | pub let originalRecipient: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :119:8\n |\n119 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :126:51\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^^^^^^^^^^^^^^^\n\n--\u003e 0afe396ebc8eee65.FLOAT\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:59\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:77\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindVerifier:153:57\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:87\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:153:22\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:154:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:157:22\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1156:32\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:307:79\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:305:38\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 35717efbbce11c74.FindPack:833:43\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:56\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:110\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:67\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:121\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1185:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:1185:41\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1220:8\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1223:8\n\nerror: resource `FindPack.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 35717efbbce11c74.FindPack:612:25\n\n--\u003e 35717efbbce11c74.FindPack\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:380:36\n |\n380 | access(all) resource Forge: FindForge.Forge {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 3e5b4c627064625d.Flomies:242:43\n |\n242 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:381:19\n |\n381 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:381:60\n |\n381 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:381:114\n |\n381 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:395:19\n |\n395 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:395:71\n |\n395 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:395:125\n |\n395 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:414:46\n |\n414 | access(account) fun createForge() : @{FindForge.Forge} {\n | ^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 3e5b4c627064625d.Flomies:414:45\n |\n414 | access(account) fun createForge() : @{FindForge.Forge} {\n | ^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:434:12\n |\n434 | FindForge.addForgeType(\u003c- create Forge())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.Flomies:78:17\n |\n78 | Type\u003cFindPack.PackRevealData\u003e(), \n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.Flomies:78:12\n |\n78 | Type\u003cFindPack.PackRevealData\u003e(), \n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.Flomies:138:22\n |\n138 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.Flomies:138:17\n |\n138 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.Flomies:144:23\n |\n144 | return FindPack.PackRevealData(data)\n | ^^^^^^^^ not found in this scope\n\nerror: resource `Flomies.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e 3e5b4c627064625d.Flomies:227:25\n |\n227 | access(all) resource Collection: NonFungibleToken.Provider, NonFungibleToken.Receiver, NonFungibleToken.Collection, ViewResolver.ResolverCollection {\n | ^\n ... \n |\n242 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRelatedAccounts"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"CharityNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 35717efbbce11c74.CharityNFT:190:43\n |\n190 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `CharityNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 35717efbbce11c74.CharityNFT:179:25\n |\n179 | access(all) resource Collection: NonFungibleToken.Collection, CollectionPublic , ViewResolver.ResolverCollection{\n | ^\n ... \n |\n190 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindMarketSale","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:22:36\n |\n22 | access(all) resource SaleItem : FindMarket.SaleItem{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:163:71\n |\n163 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:158:57\n |\n158 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem}?\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketSale:158:56\n |\n158 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem}?\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:19:164\n |\n19 | access(all) event Sale(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, nft: FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar: String?, endsAt:UFix64?)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:106:38\n |\n106 | access(all) fun getAuction(): FindMarket.AuctionItem? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:122:52\n |\n122 | access(all) fun toNFTInfo(_ detail: Bool) : FindMarket.NFTInfo{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:170:47\n |\n170 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketSale:170:46\n |\n170 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:168:60\n |\n168 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketSale:168:59\n |\n168 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:175:41\n |\n175 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketSale:175:40\n |\n175 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:360:57\n |\n360 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem}? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketSale:360:56\n |\n360 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem}? {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:369:83\n |\n369 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketSale:369:82\n |\n369 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:373:133\n |\n373 | access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability\u003c\u0026{FindMarketSale.SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic}\u003e? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:383:8\n |\n383 | FindMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:384:8\n |\n384 | FindMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:374:26\n |\n374 | if let tenantCap=FindMarket.getTenantCapability(marketplace) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:376:96\n |\n376 | return getAccount(user).capabilities.get\u003c\u0026{FindMarketSale.SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:73:23\n |\n73 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:99:19\n |\n99 | return FIND.reverseLookup(self.pointer.owner())\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:123:19\n |\n123 | return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:213:139\n |\n213 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketSale.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: \"buy item for sale\"), seller: self.owner!.address, buyer: nftCap.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:224:26\n |\n224 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:225:27\n |\n225 | let sellerName=FIND.reverseLookup(self.owner!.address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:227:113\n |\n227 | emit Sale(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: saleItem.getBalance(), status:\"sold\", vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: Profile.find(nftCap.address).getAvatar() ,endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:234:21\n |\n234 | resolved[FindMarket.tenantNameAddress[tenant.name]!] = tenant.name\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:236:12\n |\n236 | FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:saleItem.getRoyalty(), nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:236:199\n |\n236 | FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:saleItem.getRoyalty(), nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:286:139\n |\n286 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketSale.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: \"list item for sale\"), seller: self.owner!.address, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:295:115\n |\n295 | emit Sale(tenant: tenant.name, id: pointer.getUUID(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: saleItem.salePrice, status: \"active_listed\", vaultType: vaultType.identifier, nft:saleItem.toNFTInfo(true), buyer: nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:311:24\n |\n311 | var nftInfo:FindMarket.NFTInfo?=nil\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:317:98\n |\n317 | emit Sale(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: status, vaultType: saleItem.vaultType.identifier,nft: nftInfo, buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindForge","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n |\n413 | access(all) fun addCapability(_ cap: Capability\u003c\u0026FIND.Network\u003e)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n |\n421 | access(self) var capability: Capability\u003c\u0026FIND.Network\u003e?\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n |\n427 | access(all) fun addCapability(_ cap: Capability\u003c\u0026FIND.Network\u003e) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n |\n110 | access(all) fun setMinterPlatform(lease: \u0026FIND.Lease, forgeType: Type, minterCut: UFix64?, description: String, externalURL: String, squareImage: String, bannerImage: String, socials: {String : String}) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n |\n178 | access(all) fun removeMinterPlatform(lease: \u0026FIND.Lease, forgeType: Type) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n |\n229 | access(all) fun orderForge(lease: \u0026FIND.Lease, mintType: String, minterCut: UFix64?, collectionDisplay: MetadataViews.NFTCollectionDisplay){\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n |\n263 | access(all) fun mint (lease: \u0026FIND.Lease, forgeType: Type , data: AnyStruct, receiver: \u0026{NonFungibleToken.Receiver, ViewResolver.ResolverCollection}) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n |\n310 | access(all) fun addContractData(lease: \u0026FIND.Lease, forgeType: Type , data: AnyStruct) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n |\n155 | let user = FIND.lookupAddress(leaseName) ?? panic(\"Cannot find lease owner. Lease : \".concat(leaseName))\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n |\n156 | let leaseCollection = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(leaseName))\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n |\n156 | let leaseCollection = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(leaseName))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n |\n156 | let leaseCollection = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(leaseName))\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n |\n156 | let leaseCollection = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(leaseName))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n |\n156 | let leaseCollection = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(leaseName))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n |\n234 | FindForgeOrder.orderForge(leaseName: lease.getName(), mintType: mintType, minterCut: minterCut, collectionDisplay: collectionDisplay)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n |\n238 | FindForgeOrder.orderForge(leaseName: leaseName, mintType: mintType, minterCut: minterCut, collectionDisplay: collectionDisplay)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n |\n242 | FindForgeOrder.cancelForgeOrder(leaseName: leaseName, mintType: mintType)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n |\n246 | let order = FindForgeOrder.fulfillForgeOrder(contractName, forgeType: forgeType)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n |\n272 | let address = FIND.lookupAddress(lease) ?? panic(\"This name is not owned by anyone. Name : \".concat(lease))\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n |\n273 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n |\n273 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n |\n273 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n |\n273 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n |\n273 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n |\n302 | let toName = FIND.reverseLookup(to)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n |\n303 | let new = FIND.reverseLookup(to)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n |\n319 | let address = FIND.lookupAddress(lease) ?? panic(\"This name is not owned by anyone. Name : \".concat(lease))\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n |\n320 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n |\n320 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n |\n320 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n |\n320 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n |\n320 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n |\n36 | self.minter=FIND.lookupAddress(self.name)!\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindForgeOrder","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferEscrow","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:17:36\n |\n17 | access(all) resource SaleItem : FindMarket.SaleItem {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:175:71\n |\n175 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:452:31\n |\n452 | access(all) resource Bid : FindMarket.Bid {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:501:73\n |\n501 | access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:13:171\n |\n13 | access(all) event DirectOffer(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, nft: FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar: String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:80:52\n |\n80 | access(all) fun toNFTInfo(_ detail: Bool) : FindMarket.NFTInfo{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:108:38\n |\n108 | access(all) fun getAuction(): FindMarket.AuctionItem? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:181:47\n |\n181 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:181:46\n |\n181 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:179:60\n |\n179 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:179:59\n |\n179 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:186:41\n |\n186 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:186:40\n |\n186 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:444:57\n |\n444 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:444:56\n |\n444 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:508:93\n |\n508 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:508:92\n |\n508 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:505:60\n |\n505 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:505:59\n |\n505 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:514:41\n |\n514 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:514:40\n |\n514 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:639:55\n |\n639 | access(all) fun borrowBidItem(_ id: UInt64): \u0026{FindMarket.Bid} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:639:54\n |\n639 | access(all) fun borrowBidItem(_ id: UInt64): \u0026{FindMarket.Bid} {\n | ^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:652:85\n |\n652 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e): @SaleItemCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:652:84\n |\n652 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e): @SaleItemCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:656:131\n |\n656 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:656:130\n |\n656 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:695:8\n |\n695 | FindMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:696:8\n |\n696 | FindMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:697:8\n |\n697 | FindMarket.addMarketBidType(Type\u003c@Bid\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:698:8\n |\n698 | FindMarket.addMarketBidCollectionType(Type\u003c@MarketBidCollection\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:661:11\n |\n661 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:664:22\n |\n664 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:671:11\n |\n671 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:674:22\n |\n674 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:675:76\n |\n675 | if let saleItemCollection = getAccount(user).capabilities.get\u003c\u0026{FindMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:675:75\n |\n675 | if let saleItemCollection = getAccount(user).capabilities.get\u003c\u0026{FindMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))!.borrow() {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:675:40\n |\n675 | if let saleItemCollection = getAccount(user).capabilities.get\u003c\u0026{FindMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))!.borrow() {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:675:40\n |\n675 | if let saleItemCollection = getAccount(user).capabilities.get\u003c\u0026{FindMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))!.borrow() {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:685:11\n |\n685 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:688:22\n |\n688 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:65:19\n |\n65 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:74:26\n |\n74 | if let name = FIND.reverseLookup(self.offerCallback.address) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:81:19\n |\n81 | return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:211:26\n |\n211 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:214:24\n |\n214 | var nftInfo:FindMarket.NFTInfo?=nil\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:219:106\n |\n219 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:236:152\n |\n236 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketDirectOfferEscrow.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: \"add bid in direct offer\"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:246:26\n |\n246 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:251:106\n |\n251 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:269:156\n |\n269 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketDirectOfferEscrow.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: \"bid in direct offer\"), seller: self.owner!.address, buyer: callback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:282:30\n |\n282 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:287:113\n |\n287 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItemRef.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:302:152\n |\n302 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketDirectOfferEscrow.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: \"bid in direct offer\"), seller: self.owner!.address, buyer: callback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:325:26\n |\n325 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:330:36\n |\n330 | let previousBuyerName = FIND.reverseLookup(previousBuyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:332:106\n |\n332 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:354:26\n |\n354 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:357:24\n |\n357 | var nftInfo:FindMarket.NFTInfo?=nil\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:362:106\n |\n362 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:384:152\n |\n384 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketDirectOfferEscrow.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: \"fulfill directOffer\"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:402:26\n |\n402 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:403:27\n |\n403 | let sellerName=FIND.reverseLookup(owner)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:415:21\n |\n415 | resolved[FindMarket.tenantNameAddress[tenant.name]!] = tenant.name\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:417:12\n |\n417 | FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:417:186\n |\n417 | FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutStruct"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"Profile","error":"error: conformances do not match in `User`: missing `Owner`\n --\u003e 35717efbbce11c74.Profile:328:25\n |\n328 | access(all) resource User: Public, FungibleToken.Receiver {\n | ^^^^\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindVerifier","error":"error: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:0\n |\n37 | pub contract FLOAT: NonFungibleToken {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub let FLOATCollectionStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub let FLOATCollectionPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub let FLOATEventsStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub let FLOATEventsPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub let FLOATEventsPrivatePath: PrivatePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event ContractInitialized()\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:4\n |\n56 | pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub event Deposit(id: UInt64, to: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub event Withdraw(id: UInt64, from: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub var totalSupply: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub var totalFLOATEvents: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub struct TokenIdentifier {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:8\n |\n83 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :84:8\n |\n84 | pub let address: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub struct TokenInfo {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:8\n |\n95 | pub let path: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:8\n |\n96 | pub let price: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :105:4\n |\n105 | pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:8\n |\n107 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:8\n |\n112 | pub let dateReceived: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :113:8\n |\n113 | pub let eventDescription: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:8\n |\n114 | pub let eventHost: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:8\n |\n115 | pub let eventId: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :116:8\n |\n116 | pub let eventImage: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:8\n |\n117 | pub let eventName: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :118:8\n |\n118 | pub let originalRecipient: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :119:8\n |\n119 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :126:51\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^^^^^^^^^^^^^^^\n\n--\u003e 0afe396ebc8eee65.FLOAT\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n |\n38 | let float = getAccount(user).capabilities.borrow\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)\n | ^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n |\n38 | let float = getAccount(user).capabilities.borrow\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)\n | ^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n |\n38 | let float = getAccount(user).capabilities.borrow\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:59\n |\n81 | let float = getAccount(user).capabilities.get\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)!.borrow() \n | ^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:77\n |\n81 | let float = getAccount(user).capabilities.get\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)!.borrow() \n | ^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n |\n81 | let float = getAccount(user).capabilities.get\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)!.borrow() \n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n |\n81 | let float = getAccount(user).capabilities.get\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)!.borrow() \n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:58\n |\n153 | let cap = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindVerifier:153:57\n |\n153 | let cap = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:87\n |\n153 | let cap = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:153:22\n |\n153 | let cap = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:154:16\n |\n154 | if !cap.check() {\n | ^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:157:22\n |\n157 | let ref = cap.borrow()!\n | ^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRulesCache"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForgeStruct"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutInterface"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferSoft","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:18:36\n |\n18 | access(all) resource SaleItem : FindMarket.SaleItem{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:189:71\n |\n189 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:533:31\n |\n533 | access(all) resource Bid : FindMarket.Bid {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:586:73\n |\n586 | access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:14:171\n |\n14 | access(all) event DirectOffer(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, nft: FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:74:38\n |\n74 | access(all) fun getAuction(): FindMarket.AuctionItem? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:120:52\n |\n120 | access(all) fun toNFTInfo(_ detail: Bool) : FindMarket.NFTInfo{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:195:47\n |\n195 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:195:46\n |\n195 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:193:60\n |\n193 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:193:59\n |\n193 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:200:41\n |\n200 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:200:40\n |\n200 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:519:57\n |\n519 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:519:56\n |\n519 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:593:93\n |\n593 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:593:92\n |\n593 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:590:60\n |\n590 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:590:59\n |\n590 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:599:41\n |\n599 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:599:40\n |\n599 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:730:55\n |\n730 | access(all) fun borrowBidItem(_ id: UInt64): \u0026{FindMarket.Bid} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:730:54\n |\n730 | access(all) fun borrowBidItem(_ id: UInt64): \u0026{FindMarket.Bid} {\n | ^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:745:83\n |\n745 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:745:82\n |\n745 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:749:131\n |\n749 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:749:130\n |\n749 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:774:8\n |\n774 | FindMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:775:8\n |\n775 | FindMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:776:8\n |\n776 | FindMarket.addMarketBidType(Type\u003c@Bid\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:777:8\n |\n777 | FindMarket.addMarketBidCollectionType(Type\u003c@MarketBidCollection\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:754:11\n |\n754 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:757:22\n |\n757 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:764:11\n |\n764 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:767:22\n |\n767 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:106:19\n |\n106 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:114:26\n |\n114 | if let name = FIND.reverseLookup(self.offerCallback.address) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:121:19\n |\n121 | return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:234:26\n |\n234 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:237:24\n |\n237 | var nftInfo:FindMarket.NFTInfo?=nil\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:242:134\n |\n242 | emit DirectOffer(tenant:tenant.name, id: saleItem.getId(), saleID: saleItem.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:260:150\n |\n260 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketDirectOfferSoft.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: \"increase bid in direct offer soft\"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:270:26\n |\n270 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:275:106\n |\n275 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:293:183\n |\n293 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketDirectOfferSoft.SaleItem\u003e(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name: \"bid in direct offer soft\"), seller: self.owner!.address, buyer: callback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:304:30\n |\n304 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:309:113\n |\n309 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItemRef.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:325:150\n |\n325 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketDirectOfferSoft.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: \"bid in direct offer soft\"), seller: self.owner!.address, buyer: callback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:348:26\n |\n348 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:353:36\n |\n353 | let previousBuyerName = FIND.reverseLookup(previousBuyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:356:106\n |\n356 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:378:26\n |\n378 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:381:24\n |\n381 | var nftInfo:FindMarket.NFTInfo?=nil\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:386:106\n |\n386 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:413:150\n |\n413 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketDirectOfferSoft.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: \"accept offer in direct offer soft\"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:427:26\n |\n427 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:432:106\n |\n432 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:457:150\n |\n457 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketDirectOfferSoft.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: \"fulfill directOffer\"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:470:26\n |\n470 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:471:27\n |\n471 | let sellerName=FIND.reverseLookup(owner)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:486:21\n |\n486 | resolved[FindMarket.tenantNameAddress[tenant.name]!] = tenant.name\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:488:12\n |\n488 | FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo: nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:488:187\n |\n488 | FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo: nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^ not found in this scope\n\nerror: resource `FindMarketDirectOfferSoft.SaleItemCollection` does not conform to resource interface `FindMarketDirectOfferSoft.SaleItemCollectionPublic`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:189:25\n |\n189 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {\n | ^\n ... \n |\n207 | access(all) fun isAcceptedDirectOffer(_ id:UInt64) : Bool{\n | --------------------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FTRegistry"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindFurnace","error":"error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindFurnace:7:86\n |\n7 | access(all) event Burned(from: Address, fromName: String?, uuid: UInt64, nftInfo: FindMarket.NFTInfo, context: {String : String})\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindFurnace:14:22\n |\n14 | let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindFurnace:16:43\n |\n16 | emit Burned(from: owner, fromName: FIND.reverseLookup(owner) , uuid: pointer.uuid, nftInfo: nftInfo, context: context)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindFurnace:22:22\n |\n22 | let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindFurnace:24:43\n |\n24 | emit Burned(from: owner, fromName: FIND.reverseLookup(owner) , uuid: pointer.uuid, nftInfo: nftInfo, context: context)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalog"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionSoft","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:18:36\n |\n18 | access(all) resource SaleItem : FindMarket.SaleItem {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:260:71\n |\n260 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:657:31\n |\n657 | access(all) resource Bid : FindMarket.Bid {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:708:73\n |\n708 | access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:16:201\n |\n16 | access(all) event EnglishAuction(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName:String?, amount: UFix64, auctionReservePrice: UFix64, status: String, vaultType:String, nft:FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:102:52\n |\n102 | access(all) fun toNFTInfo(_ detail: Bool) : FindMarket.NFTInfo{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:193:38\n |\n193 | access(all) fun getAuction(): FindMarket.AuctionItem? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:266:47\n |\n266 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:266:46\n |\n266 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:264:60\n |\n264 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:264:59\n |\n264 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:271:41\n |\n271 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:271:40\n |\n271 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:649:57\n |\n649 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:649:56\n |\n649 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:715:93\n |\n715 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:715:92\n |\n715 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:712:60\n |\n712 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:712:59\n |\n712 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:721:41\n |\n721 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:721:40\n |\n721 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:818:55\n |\n818 | access(all) fun borrowBidItem(_ id: UInt64): \u0026{FindMarket.Bid} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:818:54\n |\n818 | access(all) fun borrowBidItem(_ id: UInt64): \u0026{FindMarket.Bid} {\n | ^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:835:83\n |\n835 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:835:82\n |\n835 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:839:131\n |\n839 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:839:130\n |\n839 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:864:8\n |\n864 | FindMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:865:8\n |\n865 | FindMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:866:8\n |\n866 | FindMarket.addMarketBidType(Type\u003c@Bid\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:867:8\n |\n867 | FindMarket.addMarketBidCollectionType(Type\u003c@MarketBidCollection\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:844:11\n |\n844 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:847:22\n |\n847 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:854:11\n |\n854 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:857:22\n |\n857 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:85:19\n |\n85 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:97:23\n |\n97 | return FIND.reverseLookup(cb.address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:103:19\n |\n103 | return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:194:19\n |\n194 | return FindMarket.AuctionItem(startPrice: self.auctionStartPrice,\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:290:147\n |\n290 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketAuctionSoft.SaleItem\u003e(), nftType: nftType , ftType: ftType, action: FindMarket.MarketAction(listing:false, name: \"add bit in soft-auction\"), seller: self.owner!.address ,buyer: buyer)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:333:36\n |\n333 | previousBuyerName = FIND.reverseLookup(pb)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:336:26\n |\n336 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:338:110\n |\n338 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: newOfferBalance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:388:146\n |\n388 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketAuctionSoft.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: \"bid item in soft-auction\"), seller: self.owner!.address, buyer: callback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:416:26\n |\n416 | let buyerName=FIND.reverseLookup(callback.address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:418:123\n |\n418 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: callback.address, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:452:24\n |\n452 | var nftInfo:FindMarket.NFTInfo?=nil\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:458:30\n |\n458 | let buyerName=FIND.reverseLookup(buyer!)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:460:114\n |\n460 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:ftType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:462:114\n |\n462 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:ftType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar: nil, endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:518:146\n |\n518 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketAuctionSoft.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name:\"buy item for soft-auction\"), seller: self.owner!.address,buyer: saleItem.offerCallback!.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:537:26\n |\n537 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:538:27\n |\n538 | let sellerName=FIND.reverseLookup(seller)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:540:110\n |\n540 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:549:21\n |\n549 | resolved[FindMarket.tenantNameAddress[tenant.name]!] = tenant.name\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:552:12\n |\n552 | FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: FIND.reverseLookupFN(), resolvedAddress: resolved)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:552:146\n |\n552 | FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: FIND.reverseLookupFN(), resolvedAddress: resolved)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:592:163\n |\n592 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketAuctionSoft.SaleItem\u003e(), nftType: pointer.getItemType(), ftType: vaultType, action: FindMarket.MarketAction(listing:true, name:\"list item for soft-auction\"), seller: self.owner!.address, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:612:126\n |\n612 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: auctionStartPrice, auctionReservePrice: saleItemRef.auctionReservePrice, status: \"active_listed\", vaultType:vaultType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar: nil, endsAt: saleItemRef.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindPack","error":"error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:0\n |\n37 | pub contract FLOAT: NonFungibleToken {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub let FLOATCollectionStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub let FLOATCollectionPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub let FLOATEventsStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub let FLOATEventsPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub let FLOATEventsPrivatePath: PrivatePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event ContractInitialized()\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:4\n |\n56 | pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub event Deposit(id: UInt64, to: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub event Withdraw(id: UInt64, from: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub var totalSupply: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub var totalFLOATEvents: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub struct TokenIdentifier {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:8\n |\n83 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :84:8\n |\n84 | pub let address: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub struct TokenInfo {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:8\n |\n95 | pub let path: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:8\n |\n96 | pub let price: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :105:4\n |\n105 | pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:8\n |\n107 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:8\n |\n112 | pub let dateReceived: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :113:8\n |\n113 | pub let eventDescription: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:8\n |\n114 | pub let eventHost: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:8\n |\n115 | pub let eventId: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :116:8\n |\n116 | pub let eventImage: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:8\n |\n117 | pub let eventName: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :118:8\n |\n118 | pub let originalRecipient: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :119:8\n |\n119 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :126:51\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^^^^^^^^^^^^^^^\n\n--\u003e 0afe396ebc8eee65.FLOAT\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:59\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:77\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindVerifier:153:57\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:87\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:153:22\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:154:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:157:22\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1156:32\n |\n1156 | access(all) resource Forge: FindForge.Forge {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n |\n164 | verifiers : [{FindVerifier.Verifier}],\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n |\n164 | verifiers : [{FindVerifier.Verifier}],\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n |\n156 | access(all) let verifiers : [{FindVerifier.Verifier}]\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n |\n156 | access(all) let verifiers : [{FindVerifier.Verifier}]\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n |\n211 | init(name : String, startTime : UFix64 , endTime : UFix64? , price : UFix64, purchaseLimit : UInt64?, verifiers: [{FindVerifier.Verifier}], verifyAll : Bool ) {\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n |\n211 | init(name : String, startTime : UFix64 , endTime : UFix64? , price : UFix64, purchaseLimit : UInt64?, verifiers: [{FindVerifier.Verifier}], verifyAll : Bool ) {\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n |\n208 | access(all) let verifiers : [{FindVerifier.Verifier}]\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n |\n208 | access(all) let verifiers : [{FindVerifier.Verifier}]\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:307:79\n |\n307 | init(packTypeName: String, typeId: UInt64, hash: String, verifierRef: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:305:38\n |\n305 | access(all) let verifierRef: \u0026FindForge.Verifier\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 35717efbbce11c74.FindPack:833:43\n |\n833 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:15\n |\n1157 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:56\n |\n1157 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:110\n |\n1157 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:15\n |\n1168 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:67\n |\n1168 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:121\n |\n1168 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1185:42\n |\n1185 | access(account) fun createForge() : @{FindForge.Forge} {\n | ^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:1185:41\n |\n1185 | access(account) fun createForge() : @{FindForge.Forge} {\n | ^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1220:8\n |\n1220 | FindForge.addForgeType(\u003c- create Forge())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1223:8\n |\n1223 | FindForge.addPublicForgeType(forgeType: Type\u003c@Forge\u003e())\n | ^^^^^^^^^ not found in this scope\n\nerror: resource `FindPack.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 35717efbbce11c74.FindPack:612:25\n |\n612 | access(all) resource Collection: NonFungibleToken.Collection, CollectionPublic, ViewResolver.ResolverCollection {\n | ^\n ... \n |\n833 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindUtils"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketAuctionSoft","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: error getting program 35717efbbce11c74.FindLeaseMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:325:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:327:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:327:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:331:43\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:331:42\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:348:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:348:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:352:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:382:33\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:382:47\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:377:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:377:60\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:397:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:397:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:401:37\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:29:53\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:29:52\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:42:67\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:42:66\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:56:65\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:56:64\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:137:59\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:137:58\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:211:68\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:211:67\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:222:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:222:65\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:254:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:254:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:666:41\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:30:15\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLeaseMarket:46:29\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:58:15\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:70:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:87:22\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:100:31\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:110:22\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:114:31\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:124:22\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:128:31\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:168:137\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:183:140\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:224:15\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:245:31\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:443:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:449:35\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:55\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:15\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:673:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:674:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:679:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:680:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:685:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:686:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:691:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:692:8\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:337:26\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:60\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:59\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:89\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:21\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:52\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:74\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:477:32\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:479:39\n\n--\u003e 35717efbbce11c74.FindLeaseMarket\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:18:36\n |\n18 | access(all) resource SaleItem : FindLeaseMarket.SaleItem {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:228:71\n |\n228 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:529:31\n |\n529 | access(all) resource Bid : FindLeaseMarket.Bid {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:579:73\n |\n579 | access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:16:207\n |\n16 | access(all) event EnglishAuction(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName:String?, amount: UFix64, auctionReservePrice: UFix64, status: String, vaultType:String, leaseInfo:FindLeaseMarket.LeaseInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:32:22\n |\n32 | init(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, auctionStartPrice:UFix64, auctionReservePrice:UFix64, auctionValidUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:19:38\n |\n19 | access(contract) var pointer: FindLeaseMarket.AuthLeasePointer\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:91:40\n |\n91 | access(all) fun toLeaseInfo() : FindLeaseMarket.LeaseInfo {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:181:38\n |\n181 | access(all) fun getAuction(): FindLeaseMarket.AuctionItem? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:234:47\n |\n234 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:234:46\n |\n234 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:232:60\n |\n232 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:232:59\n |\n232 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:239:41\n |\n239 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:239:40\n |\n239 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:463:51\n |\n463 | access(Seller) fun listForAuction(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, auctionStartPrice: UFix64, auctionReservePrice: UFix64, auctionDuration: UFix64, auctionExtensionOnLateBid: UFix64, minimumBidIncrement: UFix64, auctionValidUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:520:59\n |\n520 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:520:58\n |\n520 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:585:93\n |\n585 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:585:92\n |\n585 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:582:60\n |\n582 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:582:59\n |\n582 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:591:41\n |\n591 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:591:40\n |\n591 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:681:57\n |\n681 | access(all) fun borrowBidItem(_ name: String): \u0026{FindLeaseMarket.Bid} {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:681:56\n |\n681 | access(all) fun borrowBidItem(_ name: String): \u0026{FindLeaseMarket.Bid} {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:698:83\n |\n698 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:698:82\n |\n698 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:702:131\n |\n702 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:702:130\n |\n702 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:706:118\n |\n706 | access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability\u003c\u0026{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:716:115\n |\n716 | access(all) fun getBidCapability( marketplace:Address, user:Address) : Capability\u003c\u0026{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:727:8\n |\n727 | FindLeaseMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:728:8\n |\n728 | FindLeaseMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:729:8\n |\n729 | FindLeaseMarket.addMarketBidType(Type\u003c@Bid\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:730:8\n |\n730 | FindLeaseMarket.addMarketBidCollectionType(Type\u003c@MarketBidCollection\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:707:11\n |\n707 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:710:22\n |\n710 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:711:81\n |\n711 | return getAccount(user).capabilities.get\u003c\u0026{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))!\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:717:11\n |\n717 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:720:22\n |\n720 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:721:82\n |\n721 | return getAccount(user).capabilities.get\u003c\u0026{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@MarketBidCollection\u003e()))!\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:70:19\n |\n70 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:86:23\n |\n86 | return FIND.reverseLookup(cb.address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:92:19\n |\n92 | return FindLeaseMarket.LeaseInfo(self.pointer)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:178:25\n |\n178 | return Type\u003c@FIND.Lease\u003e()\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:178:19\n |\n178 | return Type\u003c@FIND.Lease\u003e()\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:182:19\n |\n182 | return FindLeaseMarket.AuctionItem(startPrice: self.auctionStartPrice,\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:254:26\n |\n254 | var leaseInfo:FindLeaseMarket.LeaseInfo?=nil\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:261:36\n |\n261 | previousBuyerName = FIND.reverseLookup(pb)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:265:30\n |\n265 | let buyerName=FIND.reverseLookup(buyer!)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:266:30\n |\n266 | let profile = FIND.lookup(buyer!.toString())\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:267:138\n |\n267 | emit EnglishAuction(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, leaseInfo: leaseInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile?.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:269:138\n |\n269 | emit EnglishAuction(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, leaseInfo: leaseInfo, buyer: nil, buyerName: nil, buyerAvatar: nil, endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:280:167\n |\n280 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"add bit in soft-auction\"), seller: self.owner!.address ,buyer: newOffer.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:361:167\n |\n361 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"bid item in soft-auction\"), seller: self.owner!.address, buyer: callback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:405:167\n |\n405 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"delist item from soft-auction\"), seller: nil, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:443:167\n |\n443 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"buy item for soft-auction\"), seller: self.owner!.address,buyer: saleItem.offerCallback!.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:457:12\n |\n457 | FindLeaseMarket.pay(tenant:self.getTenant().name, leaseName:name, saleItem: saleItem, vault: \u003c- vault, leaseInfo:leaseInfo, cuts:cuts)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:482:167\n |\n482 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:\"list item for soft-auction\"), seller: self.owner!.address, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:621:38\n |\n621 | if self.owner!.address == FIND.status(name).owner! {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:629:32\n |\n629 | let from=getAccount(FIND.status(name).owner!).capabilities.get\u003c\u0026{SaleItemCollectionPublic}\u003e(self.getTenant().getPublicPath(Type\u003c@SaleItemCollection\u003e()))!\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketInfrastructureCut"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarket","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:325:37\n |\n325 | access(all) fun getLease() : FIND.LeaseInformation\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:327:42\n |\n327 | access(contract) fun borrow() : \u0026{FIND.LeaseCollectionPublic}\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:327:41\n |\n327 | access(contract) fun borrow() : \u0026{FIND.LeaseCollectionPublic}\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:331:43\n |\n331 | access(self) let cap: Capability\u003c\u0026{FIND.LeaseCollectionPublic}\u003e\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:331:42\n |\n331 | access(self) let cap: Capability\u003c\u0026{FIND.LeaseCollectionPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:348:42\n |\n348 | access(contract) fun borrow() : \u0026{FIND.LeaseCollectionPublic} {\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:348:41\n |\n348 | access(contract) fun borrow() : \u0026{FIND.LeaseCollectionPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:352:37\n |\n352 | access(all) fun getLease() : FIND.LeaseInformation {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:382:33\n |\n382 | init(cap:Capability\u003cauth(FIND.Leasee) \u0026FIND.LeaseCollection\u003e, name: String) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:382:47\n |\n382 | init(cap:Capability\u003cauth(FIND.Leasee) \u0026FIND.LeaseCollection\u003e, name: String) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:377:46\n |\n377 | access(self) let cap: Capability\u003cauth(FIND.Leasee) \u0026FIND.LeaseCollection\u003e\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:377:60\n |\n377 | access(self) let cap: Capability\u003cauth(FIND.Leasee) \u0026FIND.LeaseCollection\u003e\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:397:42\n |\n397 | access(contract) fun borrow() : \u0026{FIND.LeaseCollectionPublic} {\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:397:41\n |\n397 | access(contract) fun borrow() : \u0026{FIND.LeaseCollectionPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:401:37\n |\n401 | access(all) fun getLease() : FIND.LeaseInformation {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:29:53\n |\n29 | access(all) fun getTenant(_ tenant: Address) : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:29:52\n |\n29 | access(all) fun getTenant(_ tenant: Address) : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:42:67\n |\n42 | access(all) fun getSaleItemCollectionCapabilities(tenantRef: \u0026{FindMarket.TenantPublic}, address: Address) : [Capability\u003c\u0026{FindLeaseMarket.SaleItemCollectionPublic}\u003e] {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:42:66\n |\n42 | access(all) fun getSaleItemCollectionCapabilities(tenantRef: \u0026{FindMarket.TenantPublic}, address: Address) : [Capability\u003c\u0026{FindLeaseMarket.SaleItemCollectionPublic}\u003e] {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:56:65\n |\n56 | access(all) fun getSaleItemCollectionCapability(tenantRef: \u0026{FindMarket.TenantPublic}, marketOption: String, address: Address) : Capability\u003c\u0026{FindLeaseMarket.SaleItemCollectionPublic}\u003e? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:56:64\n |\n56 | access(all) fun getSaleItemCollectionCapability(tenantRef: \u0026{FindMarket.TenantPublic}, marketOption: String, address: Address) : Capability\u003c\u0026{FindLeaseMarket.SaleItemCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:137:59\n |\n137 | access(contract) fun checkSaleInformation(tenantRef: \u0026{FindMarket.TenantPublic}, marketOption: String, address: Address, name: String?, getGhost: Bool, getLeaseInfo: Bool) : FindLeaseMarket.SaleItemCollectionReport {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:137:58\n |\n137 | access(contract) fun checkSaleInformation(tenantRef: \u0026{FindMarket.TenantPublic}, marketOption: String, address: Address, name: String?, getGhost: Bool, getLeaseInfo: Bool) : FindLeaseMarket.SaleItemCollectionReport {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:211:68\n |\n211 | access(all) fun getMarketBidCollectionCapabilities(tenantRef: \u0026{FindMarket.TenantPublic}, address: Address) : [Capability\u003c\u0026{FindLeaseMarket.MarketBidCollectionPublic}\u003e] {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:211:67\n |\n211 | access(all) fun getMarketBidCollectionCapabilities(tenantRef: \u0026{FindMarket.TenantPublic}, address: Address) : [Capability\u003c\u0026{FindLeaseMarket.MarketBidCollectionPublic}\u003e] {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:222:66\n |\n222 | access(all) fun getMarketBidCollectionCapability(tenantRef: \u0026{FindMarket.TenantPublic}, marketOption: String, address: Address) : Capability\u003c\u0026{FindLeaseMarket.MarketBidCollectionPublic}\u003e? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:222:65\n |\n222 | access(all) fun getMarketBidCollectionCapability(tenantRef: \u0026{FindMarket.TenantPublic}, marketOption: String, address: Address) : Capability\u003c\u0026{FindLeaseMarket.MarketBidCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:254:58\n |\n254 | access(contract) fun checkBidInformation(tenantRef: \u0026{FindMarket.TenantPublic}, marketOption: String, address: Address, name: String?, getGhost:Bool, getLeaseInfo: Bool) : FindLeaseMarket.BidItemCollectionReport {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:254:57\n |\n254 | access(contract) fun checkBidInformation(tenantRef: \u0026{FindMarket.TenantPublic}, marketOption: String, address: Address, name: String?, getGhost:Bool, getLeaseInfo: Bool) : FindLeaseMarket.BidItemCollectionReport {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:666:41\n |\n666 | access(contract) fun getNetwork() : \u0026FIND.Network {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:30:15\n |\n30 | return FindMarket.getTenantCapability(tenant)!.borrow()!\n | ^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLeaseMarket:46:29\n |\n46 | if let cap = getAccount(address).capabilities.get\u003c\u0026{FindLeaseMarket.SaleItemCollectionPublic}\u003e(tenantRef.getPublicPath(type)) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `optional`, got `Capability\u003c\u0026{FindLeaseMarket.SaleItemCollectionPublic}\u003e`\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:58:15\n |\n58 | if FindMarket.getMarketOptionFromType(type) == marketOption{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:70:20\n |\n70 | let address=FIND.lookupAddress(name) ?? panic(\"Name is not owned by anyone. Name : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:87:22\n |\n87 | let address = FIND.lookupAddress(name) ?? panic(\"Name is not owned by anyone. Name : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:100:31\n |\n100 | let marketOption = FindMarket.getMarketOptionFromType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:110:22\n |\n110 | let address = FIND.lookupAddress(name) ?? panic(\"Name is not owned by anyone. Name : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:114:31\n |\n114 | let marketOption = FindMarket.getMarketOptionFromType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:124:22\n |\n124 | let address = FIND.lookupAddress(name) ?? panic(\"Name is not owned by anyone. Name : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:128:31\n |\n128 | let marketOption = FindMarket.getMarketOptionFromType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:168:137\n |\n168 | let stopped=tenantRef.allowedAction(listingType: listingType, nftType: item.getItemType(), ftType: item.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"delist item for sale\"), seller: address, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:183:140\n |\n183 | let deprecated=tenantRef.allowedAction(listingType: listingType, nftType: item.getItemType(), ftType: item.getFtType(), action: FindMarket.MarketAction(listing:true, name:\"delist item for sale\"), seller: address, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:224:15\n |\n224 | if FindMarket.getMarketOptionFromType(type) == marketOption{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:245:31\n |\n245 | let marketOption = FindMarket.getMarketOptionFromType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:443:25\n |\n443 | let oldProfile = FindMarket.getPaymentWallet(oldProfileCap, ftInfo, panicOnFailCheck: true)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:449:35\n |\n449 | let findName = FIND.reverseLookup(cut.getAddress())\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:55\n |\n667 | return FindLeaseMarket.account.storage.borrow\u003c\u0026FIND.Network\u003e(from : FIND.NetworkStoragePath) ?? panic(\"Network is not up\")\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:76\n |\n667 | return FindLeaseMarket.account.storage.borrow\u003c\u0026FIND.Network\u003e(from : FIND.NetworkStoragePath) ?? panic(\"Network is not up\")\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:15\n |\n667 | return FindLeaseMarket.account.storage.borrow\u003c\u0026FIND.Network\u003e(from : FIND.NetworkStoragePath) ?? panic(\"Network is not up\")\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:673:8\n |\n673 | FindMarket.addPathMap(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:674:8\n |\n674 | FindMarket.addListingName(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:679:8\n |\n679 | FindMarket.addPathMap(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:680:8\n |\n680 | FindMarket.addListingName(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:685:8\n |\n685 | FindMarket.addPathMap(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:686:8\n |\n686 | FindMarket.addListingName(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:691:8\n |\n691 | FindMarket.addPathMap(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:692:8\n |\n692 | FindMarket.addListingName(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:337:26\n |\n337 | let address = FIND.lookupAddress(name) ?? panic(\"This lease name is not owned\")\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:60\n |\n338 | self.cap=getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:59\n |\n338 | self.cap=getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:89\n |\n338 | self.cap=getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:21\n |\n338 | self.cap=getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:52\n |\n426 | let leases = receiver.capabilities.get\u003c\u0026FIND.LeaseCollection\u003e(FIND.LeasePublicPath)!\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:74\n |\n426 | let leases = receiver.capabilities.get\u003c\u0026FIND.LeaseCollection\u003e(FIND.LeasePublicPath)!\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:25\n |\n426 | let leases = receiver.capabilities.get\u003c\u0026FIND.LeaseCollection\u003e(FIND.LeasePublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:477:32\n |\n477 | if status.status == FIND.LeaseStatus.FREE {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:479:39\n |\n479 | } else if status.status == FIND.LeaseStatus.LOCKED {\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketDirectOfferSoft","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: error getting program 35717efbbce11c74.FindLeaseMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:325:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:327:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:327:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:331:43\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:331:42\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:348:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:348:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:352:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:382:33\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:382:47\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:377:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:377:60\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:397:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:397:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:401:37\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:29:53\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:29:52\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:42:67\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:42:66\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:56:65\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:56:64\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:137:59\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:137:58\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:211:68\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:211:67\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:222:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:222:65\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:254:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:254:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:666:41\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:30:15\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLeaseMarket:46:29\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:58:15\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:70:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:87:22\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:100:31\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:110:22\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:114:31\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:124:22\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:128:31\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:168:137\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:183:140\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:224:15\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:245:31\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:443:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:449:35\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:55\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:15\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:673:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:674:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:679:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:680:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:685:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:686:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:691:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:692:8\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:337:26\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:60\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:59\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:89\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:21\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:52\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:74\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:477:32\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:479:39\n\n--\u003e 35717efbbce11c74.FindLeaseMarket\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:18:36\n |\n18 | access(all) resource SaleItem : FindLeaseMarket.SaleItem {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:169:71\n |\n169 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:418:31\n |\n418 | access(all) resource Bid : FindLeaseMarket.Bid {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:470:73\n |\n470 | access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:16:177\n |\n16 | access(all) event DirectOffer(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, leaseInfo: FindLeaseMarket.LeaseInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:27:22\n |\n27 | init(pointer: FindLeaseMarket.ReadLeasePointer, callback: Capability\u003c\u0026{MarketBidCollectionPublic}\u003e, validUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:20:39\n |\n20 | access(contract) var pointer: {FindLeaseMarket.LeasePointer}\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:20:38\n |\n20 | access(contract) var pointer: {FindLeaseMarket.LeasePointer}\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:69:38\n |\n69 | access(all) fun getAuction(): FindLeaseMarket.AuctionItem? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:119:40\n |\n119 | access(all) fun toLeaseInfo() : FindLeaseMarket.LeaseInfo{\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:131:51\n |\n131 | access(contract) fun setPointer(_ pointer: FindLeaseMarket.AuthLeasePointer) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:175:47\n |\n175 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:175:46\n |\n175 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:173:60\n |\n173 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:173:59\n |\n173 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:180:41\n |\n180 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:180:40\n |\n180 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:328:50\n |\n328 | access(Seller) fun acceptOffer(_ pointer: FindLeaseMarket.AuthLeasePointer) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:404:59\n |\n404 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:404:58\n |\n404 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:477:93\n |\n477 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:477:92\n |\n477 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:474:60\n |\n474 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:474:59\n |\n474 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:483:41\n |\n483 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:483:40\n |\n483 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:592:57\n |\n592 | access(all) fun borrowBidItem(_ name: String): \u0026{FindLeaseMarket.Bid} {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:592:56\n |\n592 | access(all) fun borrowBidItem(_ name: String): \u0026{FindLeaseMarket.Bid} {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:606:83\n |\n606 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:606:82\n |\n606 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:610:131\n |\n610 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:610:130\n |\n610 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:614:118\n |\n614 | access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability\u003c\u0026{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:625:115\n |\n625 | access(all) fun getBidCapability( marketplace:Address, user:Address) : Capability\u003c\u0026{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:636:8\n |\n636 | FindLeaseMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:637:8\n |\n637 | FindLeaseMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:638:8\n |\n638 | FindLeaseMarket.addMarketBidType(Type\u003c@Bid\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:639:8\n |\n639 | FindLeaseMarket.addMarketBidCollectionType(Type\u003c@MarketBidCollection\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:615:12\n |\n615 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:618:22\n |\n618 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:620:81\n |\n620 | return getAccount(user).capabilities.get\u003c\u0026{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))!\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:626:12\n |\n626 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:629:22\n |\n629 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:630:82\n |\n630 | return getAccount(user).capabilities.get\u003c\u0026{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@MarketBidCollection\u003e()))!\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:50:43\n |\n50 | let pointer = self.pointer as! FindLeaseMarket.AuthLeasePointer\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:66:25\n |\n66 | return Type\u003c@FIND.Lease\u003e()\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:66:19\n |\n66 | return Type\u003c@FIND.Lease\u003e()\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:105:19\n |\n105 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:113:26\n |\n113 | if let name = FIND.reverseLookup(self.offerCallback.address) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:120:19\n |\n120 | return FindLeaseMarket.LeaseInfo(self.pointer)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:207:167\n |\n207 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"cancel bid in direct offer soft\"), seller: nil, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:223:26\n |\n223 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:224:26\n |\n224 | let profile = FIND.lookup(buyer.toString())\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:226:26\n |\n226 | var leaseInfo:FindLeaseMarket.LeaseInfo?=nil\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:233:36\n |\n233 | previousBuyerName = FIND.reverseLookup(pb)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:236:130\n |\n236 | emit DirectOffer(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, leaseInfo:leaseInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile?.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:247:167\n |\n247 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:\"increase bid in direct offer soft\"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:262:27\n |\n262 | let item = FindLeaseMarket.ReadLeasePointer(name: name)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:264:171\n |\n264 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:\"bid in direct offer soft\"), seller: self.owner!.address, buyer: callback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:281:167\n |\n281 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:\"bid in direct offer soft\"), seller: self.owner!.address, buyer: callback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:314:167\n |\n314 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"reject offer in direct offer soft\"), seller: nil, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:339:167\n |\n339 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"accept offer in direct offer soft\"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:366:167\n |\n366 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"fulfill directOffer\"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:377:12\n |\n377 | FindLeaseMarket.pay(tenant: self.getTenant().name, leaseName:name, saleItem: saleItem, vault: \u003c- vault, leaseInfo: leaseInfo, cuts:cuts)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `FindLeaseMarketDirectOfferSoft.SaleItemCollection` does not conform to resource interface `FindLeaseMarketDirectOfferSoft.SaleItemCollectionPublic`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:169:25\n |\n169 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {\n | ^\n ... \n |\n187 | access(all) fun isAcceptedDirectOffer(_ name:String) : Bool{\n | --------------------- mismatch here\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:514:38\n |\n514 | if self.owner!.address == FIND.status(name).owner! {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:532:32\n |\n532 | let from=getAccount(FIND.status(name).owner!).capabilities.get\u003c\u0026{SaleItemCollectionPublic}\u003e(self.getTenant().getPublicPath(Type\u003c@SaleItemCollection\u003e()))!\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionEscrow","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:18:36\n |\n18 | access(all) resource SaleItem : FindMarket.SaleItem {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:264:71\n |\n264 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:707:31\n |\n707 | access(all) resource Bid : FindMarket.Bid {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:756:73\n |\n756 | access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:16:201\n |\n16 | access(all) event EnglishAuction(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName:String?, amount: UFix64, auctionReservePrice: UFix64, status: String, vaultType:String, nft:FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, startsAt: UFix64?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:106:52\n |\n106 | access(all) fun toNFTInfo(_ detail: Bool) : FindMarket.NFTInfo{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:197:38\n |\n197 | access(all) fun getAuction(): FindMarket.AuctionItem? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:270:47\n |\n270 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:270:46\n |\n270 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:268:60\n |\n268 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:268:59\n |\n268 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:275:41\n |\n275 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:275:40\n |\n275 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:699:57\n |\n699 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:699:56\n |\n699 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:763:93\n |\n763 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:763:92\n |\n763 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:760:60\n |\n760 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:760:59\n |\n760 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:769:41\n |\n769 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:769:40\n |\n769 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:878:55\n |\n878 | access(all) fun borrowBidItem(_ id: UInt64): \u0026{FindMarket.Bid} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:878:54\n |\n878 | access(all) fun borrowBidItem(_ id: UInt64): \u0026{FindMarket.Bid} {\n | ^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:892:83\n |\n892 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:892:82\n |\n892 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:896:131\n |\n896 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:896:130\n |\n896 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:900:118\n |\n900 | access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability\u003c\u0026{SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic}\u003e? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:910:115\n |\n910 | access(all) fun getBidCapability( marketplace:Address, user:Address) : Capability\u003c\u0026{MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic}\u003e? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:921:8\n |\n921 | FindMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:922:8\n |\n922 | FindMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:923:8\n |\n923 | FindMarket.addMarketBidType(Type\u003c@Bid\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:924:8\n |\n924 | FindMarket.addMarketBidCollectionType(Type\u003c@MarketBidCollection\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:901:11\n |\n901 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:904:22\n |\n904 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:905:81\n |\n905 | return getAccount(user).capabilities.get\u003c\u0026{SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:911:11\n |\n911 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:914:22\n |\n914 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:915:82\n |\n915 | return getAccount(user).capabilities.get\u003c\u0026{MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@MarketBidCollection\u003e()))\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:89:19\n |\n89 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:101:23\n |\n101 | return FIND.reverseLookup(cb.address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:107:19\n |\n107 | return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:198:19\n |\n198 | return FindMarket.AuctionItem(startPrice: self.auctionStartPrice,\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:292:148\n |\n292 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketAuctionEscrow.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name:\"add bid in auction\"), seller: self.owner!.address, buyer: newOffer.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:337:36\n |\n337 | previousBuyerName = FIND.reverseLookup(pb)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:342:26\n |\n342 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:344:110\n |\n344 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: newOfferBalance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(),startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer: previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:400:148\n |\n400 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketAuctionEscrow.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: \"bid in auction\"), seller: self.owner!.address, buyer: callback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:429:26\n |\n429 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:431:110\n |\n431 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(),startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer: nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:497:24\n |\n497 | var nftInfo:FindMarket.NFTInfo?=nil\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:504:30\n |\n504 | let buyerName=FIND.reverseLookup(buyer!)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:506:114\n |\n506 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(),startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer: nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:508:114\n |\n508 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar:nil,startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:538:152\n |\n538 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketAuctionEscrow.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: \"fulfill auction\"), seller: self.owner!.address, buyer: saleItem.offerCallback!.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:560:30\n |\n560 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:561:33\n |\n561 | let sellerName = FIND.reverseLookup(seller)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:572:25\n |\n572 | resolved[FindMarket.tenantNameAddress[tenant.name]!] = tenant.name\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:574:16\n |\n574 | FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:574:189\n |\n574 | FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:635:148\n |\n635 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketAuctionEscrow.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: \"list item for auction\"), seller: self.owner!.address, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:662:113\n |\n662 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItemRef.auctionReservePrice, status: status, vaultType:ftType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar:nil, startsAt: saleItemRef.auctionStartedAt, endsAt: saleItemRef.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Sender"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindThoughts","error":"error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindThoughts:14:141\n |\n14 | access(all) event Published(id: UInt64, creator: Address, creatorName: String?, header: String, message: String, medias: [String], nfts:[FindMarket.NFTInfo], tags: [String], quoteOwner: Address?, quoteId: UInt64?)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindThoughts:154:73\n |\n154 | emit Edited(id: self.id, creator: self.creator, creatorName: FIND.reverseLookup(self.creator), header: self.header, message: self.body, medias: medias, hide: hide, tags: self.tags)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindThoughts:167:68\n |\n167 | emit Edited(id: self.id, creator: address, creatorName: FIND.reverseLookup(address), header: self.header, message: self.body, medias: medias, hide: self.getHide(), tags: self.tags)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindThoughts:189:56\n |\n189 | emit Reacted(id: self.id, by: user, byName: FIND.reverseLookup(user), creator: owner, creatorName: FIND.reverseLookup(owner), header: self.header, reaction: reaction, totalCount: self.reactions)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindThoughts:189:111\n |\n189 | emit Reacted(id: self.id, by: user, byName: FIND.reverseLookup(user), creator: owner, creatorName: FIND.reverseLookup(owner), header: self.header, reaction: reaction, totalCount: self.reactions)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindThoughts:268:24\n |\n268 | let nfts : [FindMarket.NFTInfo] = []\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindThoughts:273:28\n |\n273 | nfts.append(FindMarket.NFTInfo(rv, id: nftPointer!.id, detail: true))\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindThoughts:282:30\n |\n282 | let creatorName = FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindThoughts:307:23\n |\n307 | name = FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindThoughts:309:80\n |\n309 | emit Deleted(id: thought.id, creator: thought.creator, creatorName: FIND.reverseLookup(thought.creator), header: thought.header, message: thought.body, medias: medias, tags: thought.tags)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindLostAndFoundWrapper","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:46:25\n |\n46 | let senderName = FIND.reverseLookup(sender)\n | ^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:63:29\n |\n63 | if let receiverCap = getAccount(receiverAddress).capabilities.get\u003c\u0026{NonFungibleToken.Receiver}\u003e(collectionPublicPath) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `optional`, got `Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e`\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:76:83\n |\n76 | emit NFTDeposited(receiver: receiverCap.address, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, type: type.identifier, id: id, uuid: uuid, memo: memo, name: display.name, description: display.description, thumbnail: display.thumbnail.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri())\n | ^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:82:37\n |\n82 | if let collectionPublicCap = getAccount(receiverAddress).capabilities.get\u003c\u0026{NonFungibleToken.Collection}\u003e(collectionPublicPath) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `optional`, got `Capability\u003c\u0026{NonFungibleToken.Collection}\u003e`\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:95:79\n |\n95 | emit NFTDeposited(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, type: type.identifier, id: id, uuid: uuid, memo: memo, name: display.name, description: display.description, thumbnail: display.thumbnail.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri())\n | ^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:124:32\n |\n124 | flowTokenRepayment: flowTokenRepayment\n | ^^^^^^^^^^^^^^^^^^ expected `Capability\u003c\u0026FlowToken.Vault\u003e?`, got `Capability\u003c\u0026{FungibleToken.Receiver}\u003e`\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:129:70\n |\n129 | emit TicketDeposited(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, ticketID: ticketID, type: type.identifier, id: id, uuid: uuid, memo: memo, name: display.name, description: display.description, thumbnail: display.thumbnail.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri(), flowStorageFee: flowStorageFee)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:140:77\n |\n140 | emit TicketRedeemFailed(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), ticketID: ticketID, type: type.identifier, remark: \"invalid capability\")\n | ^^^^ not found in this scope\n\nerror: cannot access `redeem`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:154:8\n |\n154 | shelf.redeem(type: type, ticketID: ticketID, receiver: cap!)\n | ^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:162:25\n |\n162 | senderName = FIND.reverseLookup(sender!)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:164:67\n |\n164 | emit NFTDeposited(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, type: type.identifier, id: nftID, uuid: viewResolver.uuid, memo: memo, name: display?.name, description: display?.description, thumbnail: display?.thumbnail?.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri())\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:165:69\n |\n165 | emit TicketRedeemed(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), ticketID: ticketID, type: type.identifier)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:271:69\n |\n271 | emit UserStorageSubsidized(receiver: receiver, receiverName: FIND.reverseLookup(receiver), sender: sender, senderName: FIND.reverseLookup(sender), forUUID: uuid, storageFee: subsidizeAmount)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:271:127\n |\n271 | emit UserStorageSubsidized(receiver: receiver, receiverName: FIND.reverseLookup(receiver), sender: sender, senderName: FIND.reverseLookup(sender), forUUID: uuid, storageFee: subsidizeAmount)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCut"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"Dandy","error":"error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:348:32\n |\n348 | access(all) resource Forge: FindForge.Forge {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:63:119\n |\n63 | init(name: String, description: String, thumbnail: MetadataViews.Media, schemas: {String: ViewInfo}, platform: FindForge.MinterPlatform, externalUrlPrefix: String?) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:61:39\n |\n61 | access(contract) let platform: FindForge.MinterPlatform\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:87:46\n |\n87 | access(all) fun getMinterPlatform() : FindForge.MinterPlatform {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 35717efbbce11c74.Dandy:240:43\n |\n240 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:349:15\n |\n349 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:349:56\n |\n349 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:349:110\n |\n349 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:354:15\n |\n354 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:354:67\n |\n354 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:354:121\n |\n354 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:333:109\n |\n333 | access(account) fun mintNFT(name: String, description: String, thumbnail: MetadataViews.Media, platform:FindForge.MinterPlatform, schemas: [AnyStruct], externalUrlPrefix:String?) : @NFT {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:360:42\n |\n360 | access(account) fun createForge() : @{FindForge.Forge} {\n | ^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.Dandy:360:41\n |\n360 | access(account) fun createForge() : @{FindForge.Forge} {\n | ^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:388:8\n |\n388 | FindForge.addForgeType(\u003c- create Forge())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:390:8\n |\n390 | FindForge.addPublicForgeType(forgeType: Type\u003c@Forge\u003e())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:88:27\n |\n88 | if let fetch = FindForge.getMinterPlatform(name: self.platform.name, forgeType: Dandy.getForgeType()) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:89:50\n |\n89 | let platform = \u0026self.platform as \u0026FindForge.MinterPlatform\n | ^^^^^^^^^ not found in this scope\n\nerror: resource `Dandy.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 35717efbbce11c74.Dandy:225:25\n |\n225 | access(all) resource Collection: NonFungibleToken.Collection, CollectionPublic, ViewResolver.ResolverCollection {\n | ^\n ... \n |\n240 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"ProfileCache"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindAirdropper","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: error getting program 35717efbbce11c74.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:46:25\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:63:29\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:76:83\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:82:37\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:95:79\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:124:32\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:129:70\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:140:77\n\nerror: cannot access `redeem`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:154:8\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:162:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:164:67\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:165:69\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:271:69\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:271:127\n\n--\u003e 35717efbbce11c74.FindLostAndFoundWrapper\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:12:119\n |\n12 | access(all) event Airdropped(from: Address ,fromName: String?, to: Address, toName: String?,uuid: UInt64, nftInfo: FindMarket.NFTInfo, context: {String : String}, remark: String?)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:13:135\n |\n13 | access(all) event AirdroppedToLostAndFound(from: Address, fromName: String? , to: Address, toName: String?, uuid: UInt64, nftInfo: FindMarket.NFTInfo, context: {String : String}, remark: String?, ticketID: UInt64)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:18:21\n |\n18 | let toName = FIND.reverseLookup(receiver)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:20:23\n |\n20 | let fromName = FIND.reverseLookup(from)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:27:22\n |\n27 | let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:68:21\n |\n68 | let toName = FIND.reverseLookup(receiver)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:70:23\n |\n70 | let fromName = FIND.reverseLookup(from)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:78:22\n |\n78 | let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 35717efbbce11c74.FindAirdropper:81:23\n |\n81 | let ticketID = FindLostAndFoundWrapper.depositNFT(\n | ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:100:21\n |\n100 | let toName = FIND.reverseLookup(receiver)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:102:23\n |\n102 | let fromName = FIND.reverseLookup(from)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:110:22\n |\n110 | let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 35717efbbce11c74.FindAirdropper:115:23\n |\n115 | let ticketID = FindLostAndFoundWrapper.depositNFT(\n | ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAdmin","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAdmin:26:57\n |\n26 | access(all) fun addCapability(_ cap: Capability\u003c\u0026FIND.Network\u003e)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAdmin:32:49\n |\n32 | access(self) var capability: Capability\u003c\u0026FIND.Network\u003e?\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAdmin:34:57\n |\n34 | access(all) fun addCapability(_ cap: Capability\u003c\u0026FIND.Network\u003e) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:42:91\n |\n42 | access(Owner) fun createFindMarket(name: String, address:Address, findCutSaleItem: FindMarket.TenantSaleItem?) : Capability\u003c\u0026FindMarket.Tenant\u003e {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:42:133\n |\n42 | access(Owner) fun createFindMarket(name: String, address:Address, findCutSaleItem: FindMarket.TenantSaleItem?) : Capability\u003c\u0026FindMarket.Tenant\u003e {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:58:51\n |\n58 | access(Owner) fun getFindMarketClient(): \u0026FindMarket.TenantClient{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:129:61\n |\n129 | access(Owner) fun getTenantRef(_ tenant: Address) : \u0026FindMarket.Tenant {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:139:66\n |\n139 | access(Owner) fun addFindBlockItem(tenant: Address, item: FindMarket.TenantSaleItem) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:155:64\n |\n155 | access(Owner) fun setFindCut(tenant: Address, saleItem: FindMarket.TenantSaleItem) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:171:69\n |\n171 | access(Owner) fun setMarketOption(tenant: Address, saleItem: FindMarket.TenantSaleItem) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:47:20\n |\n47 | return FindMarket.createFindMarket(name:name, address:address, findCutSaleItem: findCutSaleItem)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:55:12\n |\n55 | FindMarket.removeFindMarketTenant(tenant: tenant)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:63:23\n |\n63 | let path = FindMarket.TenantClientStoragePath\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:64:63\n |\n64 | return FindMarketAdmin.account.storage.borrow\u003cauth(FindMarket.TenantClientOwner) \u0026FindMarket.TenantClient\u003e(from: path) ?? panic(\"Cannot borrow Find market tenant client Reference.\")\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:64:94\n |\n64 | return FindMarketAdmin.account.storage.borrow\u003cauth(FindMarket.TenantClientOwner) \u0026FindMarket.TenantClient\u003e(from: path) ?? panic(\"Cannot borrow Find market tenant client Reference.\")\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindMarketAdmin:64:19\n |\n64 | return FindMarketAdmin.account.storage.borrow\u003cauth(FindMarket.TenantClientOwner) \u0026FindMarket.TenantClient\u003e(from: path) ?? panic(\"Cannot borrow Find market tenant client Reference.\")\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:74:12\n |\n74 | FindMarket.addSaleItemType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:81:12\n |\n81 | FindMarket.addMarketBidType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:88:12\n |\n88 | FindMarket.addSaleItemCollectionType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:95:12\n |\n95 | FindMarket.addMarketBidCollectionType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:102:12\n |\n102 | FindMarket.removeSaleItemType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:109:12\n |\n109 | FindMarket.removeMarketBidType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:116:12\n |\n116 | FindMarket.removeSaleItemCollectionType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:123:12\n |\n123 | FindMarket.removeMarketBidCollectionType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:133:25\n |\n133 | let string = FindMarket.getTenantPathForAddress(tenant)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:135:67\n |\n135 | let cap = FindMarketAdmin.account.capabilities.borrow\u003c\u0026FindMarket.Tenant\u003e(pp) ?? panic(\"Cannot borrow tenant reference from path. Path : \".concat(pp.toString()) )\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindMarketAdmin:135:22\n |\n135 | let cap = FindMarketAdmin.account.capabilities.borrow\u003c\u0026FindMarket.Tenant\u003e(pp) ?? panic(\"Cannot borrow tenant reference from path. Path : \".concat(pp.toString()) )\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:228:12\n |\n228 | FindMarket.setResidualAddress(address)\n | ^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindMarket","error":"error: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n |\n315 | if let cap = getAccount(address).capabilities.get\u003c\u0026{FindMarket.MarketBidCollectionPublic}\u003e(tenantRef.getPublicPath(type)) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `optional`, got `Capability\u003c\u0026{FindMarket.MarketBidCollectionPublic}\u003e`\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n |\n1411 | if sbRef.getVaultTypes().contains(ftInfo.type) {\n | ^^^^^^^^^^^^^ unknown member\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"NameVoucher","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindAirdropper: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: error getting program 35717efbbce11c74.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:46:25\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:63:29\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:76:83\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:82:37\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:95:79\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:124:32\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:129:70\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:140:77\n\nerror: cannot access `redeem`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:154:8\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:162:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:164:67\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:165:69\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:271:69\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:271:127\n\n--\u003e 35717efbbce11c74.FindLostAndFoundWrapper\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:12:119\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:13:135\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:18:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:20:23\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:27:22\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:68:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:70:23\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:78:22\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 35717efbbce11c74.FindAirdropper:81:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:100:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:102:23\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:110:22\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 35717efbbce11c74.FindAirdropper:115:23\n\n--\u003e 35717efbbce11c74.FindAirdropper\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 35717efbbce11c74.NameVoucher:168:43\n |\n168 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:227:62\n |\n227 | let network = NameVoucher.account.storage.borrow\u003c\u0026FIND.Network\u003e(from: FIND.NetworkStoragePath) ?? panic(\"Cannot borrow find network for registration\")\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:227:82\n |\n227 | let network = NameVoucher.account.storage.borrow\u003c\u0026FIND.Network\u003e(from: FIND.NetworkStoragePath) ?? panic(\"Cannot borrow find network for registration\")\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.NameVoucher:227:26\n |\n227 | let network = NameVoucher.account.storage.borrow\u003c\u0026FIND.Network\u003e(from: FIND.NetworkStoragePath) ?? panic(\"Cannot borrow find network for registration\")\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:228:25\n |\n228 | let status = FIND.status(name)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:231:32\n |\n231 | if status.status == FIND.LeaseStatus.FREE {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:233:59\n |\n233 | let lease = self.owner!.capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.NameVoucher:233:58\n |\n233 | let lease = self.owner!.capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:233:88\n |\n233 | let lease = self.owner!.capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.NameVoucher:233:28\n |\n233 | let lease = self.owner!.capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: resource `NameVoucher.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 35717efbbce11c74.NameVoucher:158:25\n |\n158 | access(all) resource Collection: NonFungibleToken.Collection, ViewResolver.ResolverCollection {\n | ^\n ... \n |\n168 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"Admin","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:0\n |\n37 | pub contract FLOAT: NonFungibleToken {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub let FLOATCollectionStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub let FLOATCollectionPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub let FLOATEventsStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub let FLOATEventsPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub let FLOATEventsPrivatePath: PrivatePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event ContractInitialized()\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:4\n |\n56 | pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub event Deposit(id: UInt64, to: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub event Withdraw(id: UInt64, from: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub var totalSupply: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub var totalFLOATEvents: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub struct TokenIdentifier {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:8\n |\n83 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :84:8\n |\n84 | pub let address: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub struct TokenInfo {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:8\n |\n95 | pub let path: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:8\n |\n96 | pub let price: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :105:4\n |\n105 | pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:8\n |\n107 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:8\n |\n112 | pub let dateReceived: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :113:8\n |\n113 | pub let eventDescription: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:8\n |\n114 | pub let eventHost: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:8\n |\n115 | pub let eventId: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :116:8\n |\n116 | pub let eventImage: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:8\n |\n117 | pub let eventName: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :118:8\n |\n118 | pub let originalRecipient: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :119:8\n |\n119 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :126:51\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^^^^^^^^^^^^^^^\n\n--\u003e 0afe396ebc8eee65.FLOAT\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:59\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:77\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindVerifier:153:57\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:87\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:153:22\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:154:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:157:22\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1156:32\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:307:79\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:305:38\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 35717efbbce11c74.FindPack:833:43\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:56\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:110\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:67\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:121\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1185:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:1185:41\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1220:8\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1223:8\n\nerror: resource `FindPack.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 35717efbbce11c74.FindPack:612:25\n\n--\u003e 35717efbbce11c74.FindPack\n\nerror: error getting program 35717efbbce11c74.NameVoucher: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindAirdropper: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: error getting program 35717efbbce11c74.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:46:25\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:63:29\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:76:83\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:82:37\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:95:79\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:124:32\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:129:70\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:140:77\n\nerror: cannot access `redeem`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:154:8\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:162:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:164:67\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:165:69\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:271:69\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:271:127\n\n--\u003e 35717efbbce11c74.FindLostAndFoundWrapper\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:12:119\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:13:135\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:18:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:20:23\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:27:22\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:68:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:70:23\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:78:22\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 35717efbbce11c74.FindAirdropper:81:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:100:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:102:23\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:110:22\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 35717efbbce11c74.FindAirdropper:115:23\n\n--\u003e 35717efbbce11c74.FindAirdropper\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 35717efbbce11c74.NameVoucher:168:43\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:227:62\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:227:82\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.NameVoucher:227:26\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:228:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:231:32\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:233:59\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.NameVoucher:233:58\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:233:88\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.NameVoucher:233:28\n\nerror: resource `NameVoucher.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 35717efbbce11c74.NameVoucher:158:25\n\n--\u003e 35717efbbce11c74.NameVoucher\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:38:57\n |\n38 | access(all) fun addCapability(_ cap: Capability\u003c\u0026FIND.Network\u003e)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:44:49\n |\n44 | access(self) var capability: Capability\u003c\u0026FIND.Network\u003e?\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:46:57\n |\n46 | access(all) fun addCapability(_ cap: Capability\u003c\u0026FIND.Network\u003e) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:156:110\n |\n156 | access(Owner) fun register(name: String, profile: Capability\u003c\u0026{Profile.Public}\u003e, leases: Capability\u003c\u0026{FIND.LeaseCollectionPublic}\u003e){\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.Admin:156:109\n |\n156 | access(Owner) fun register(name: String, profile: Capability\u003c\u0026{Profile.Public}\u003e, leases: Capability\u003c\u0026{FIND.LeaseCollectionPublic}\u003e){\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:59:12\n |\n59 | FindForge.addPublicForgeType(forgeType: forgeType)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:67:12\n |\n67 | FindForge.addPrivateForgeType(name: name, forgeType: forgeType)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:75:12\n |\n75 | FindForge.removeForgeType(type: type)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:83:12\n |\n83 | FindForge.adminAddContractData(lease: lease, forgeType: forgeType , data: data)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.Admin:91:12\n |\n91 | FindForgeOrder.addMintType(mintType)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:99:12\n |\n99 | FindForge.adminOrderForge(leaseName: leaseName, mintType: mintType, minterCut: minterCut, collectionDisplay: collectionDisplay)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:106:12\n |\n106 | FindForge.cancelForgeOrder(leaseName: leaseName, mintType: mintType)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:114:19\n |\n114 | return FindForge.fulfillForgeOrder(contractName, forgeType: forgeType)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:161:16\n |\n161 | if !FIND.validateFindName(name) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:174:16\n |\n174 | if !FIND.validateFindName(name) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:178:23\n |\n178 | let user = FIND.lookupAddress(name) ?? panic(\"Cannot find lease owner. Lease : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:179:58\n |\n179 | let ref = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.Admin:179:57\n |\n179 | let ref = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(name))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:179:87\n |\n179 | let ref = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.Admin:179:22\n |\n179 | let ref = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(name))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.Admin:179:22\n |\n179 | let ref = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(name))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:188:16\n |\n188 | if !FIND.validateFindName(name) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:192:12\n |\n192 | FindForge.adminSetMinterPlatform(leaseName: name, forgeType: forgeType, minterCut: minterCut, description: description, externalURL: externalURL, squareImage: squareImage, bannerImage: bannerImage, socials: socials)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:200:12\n |\n200 | FindForge.mintAdmin(leaseName: name, forgeType: forgeType, data: data, receiver: receiver)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:292:33\n |\n292 | let pathIdentifier = FindPack.getPacksCollectionPath(packTypeName: packTypeName, packTypeId: typeId)\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:295:31\n |\n295 | let mintPackData = FindPack.MintPackData(packTypeName: packTypeName, typeId: typeId, hash: hash, verifierRef: FindForge.borrowVerifier())\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:295:122\n |\n295 | let mintPackData = FindPack.MintPackData(packTypeName: packTypeName, typeId: typeId, hash: hash, verifierRef: FindForge.borrowVerifier())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:296:12\n |\n296 | FindForge.adminMint(lease: packTypeName, forgeType: Type\u003c@FindPack.Forge\u003e() , data: mintPackData, receiver: receiver)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:296:70\n |\n296 | FindForge.adminMint(lease: packTypeName, forgeType: Type\u003c@FindPack.Forge\u003e() , data: mintPackData, receiver: receiver)\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.Admin:296:64\n |\n296 | FindForge.adminMint(lease: packTypeName, forgeType: Type\u003c@FindPack.Forge\u003e() , data: mintPackData, receiver: receiver)\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:303:12\n |\n303 | FindPack.fulfill(packId:packId, types:types, rewardIds:rewardIds, salt:salt)\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:311:55\n |\n311 | let cap= Admin.account.storage.borrow\u003cauth(FindPack.Owner) \u0026FindPack.Collection\u003e(from: FindPack.DLQCollectionStoragePath)!\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:311:72\n |\n311 | let cap= Admin.account.storage.borrow\u003cauth(FindPack.Owner) \u0026FindPack.Collection\u003e(from: FindPack.DLQCollectionStoragePath)!\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:311:99\n |\n311 | let cap= Admin.account.storage.borrow\u003cauth(FindPack.Owner) \u0026FindPack.Collection\u003e(from: FindPack.DLQCollectionStoragePath)!\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.Admin:311:21\n |\n311 | let cap= Admin.account.storage.borrow\u003cauth(FindPack.Owner) \u0026FindPack.Collection\u003e(from: FindPack.DLQCollectionStoragePath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `NameVoucher`\n --\u003e 35717efbbce11c74.Admin:359:19\n |\n359 | return NameVoucher.mintNFT(recipient: receiver, minCharLength: minCharLength)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NameVoucher`\n --\u003e 35717efbbce11c74.Admin:367:57\n |\n367 | let receiver = Admin.account.storage.borrow\u003c\u0026NameVoucher.Collection\u003e(from: NameVoucher.CollectionStoragePath)!\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `NameVoucher`\n --\u003e 35717efbbce11c74.Admin:367:87\n |\n367 | let receiver = Admin.account.storage.borrow\u003c\u0026NameVoucher.Collection\u003e(from: NameVoucher.CollectionStoragePath)!\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.Admin:367:27\n |\n367 | let receiver = Admin.account.storage.borrow\u003c\u0026NameVoucher.Collection\u003e(from: NameVoucher.CollectionStoragePath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `NameVoucher`\n --\u003e 35717efbbce11c74.Admin:368:19\n |\n368 | return NameVoucher.mintNFT(recipient: receiver, minCharLength: minCharLength)\n | ^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindViews"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketSale","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindLeaseMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:325:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:327:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:327:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:331:43\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:331:42\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:348:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:348:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:352:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:382:33\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:382:47\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:377:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:377:60\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:397:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:397:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:401:37\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:29:53\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:29:52\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:42:67\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:42:66\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:56:65\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:56:64\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:137:59\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:137:58\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:211:68\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:211:67\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:222:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:222:65\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:254:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:254:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:666:41\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:30:15\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLeaseMarket:46:29\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:58:15\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:70:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:87:22\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:100:31\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:110:22\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:114:31\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:124:22\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:128:31\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:168:137\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:183:140\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:224:15\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:245:31\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:443:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:449:35\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:55\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:15\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:673:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:674:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:679:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:680:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:685:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:686:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:691:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:692:8\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:337:26\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:60\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:59\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:89\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:21\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:52\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:74\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:477:32\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:479:39\n\n--\u003e 35717efbbce11c74.FindLeaseMarket\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:21:36\n |\n21 | access(all) resource SaleItem : FindLeaseMarket.SaleItem{\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:132:71\n |\n132 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:128:59\n |\n128 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem}\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:128:58\n |\n128 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem}\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:18:170\n |\n18 | access(all) event Sale(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, leaseInfo: FindLeaseMarket.LeaseInfo?, buyer:Address?, buyerName:String?, buyerAvatar: String?, endsAt:UFix64?)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:33:22\n |\n33 | init(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, price:UFix64, validUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:26:38\n |\n26 | access(contract) var pointer: FindLeaseMarket.AuthLeasePointer\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:94:38\n |\n94 | access(all) fun getAuction(): FindLeaseMarket.AuctionItem? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:110:40\n |\n110 | access(all) fun toLeaseInfo() : FindLeaseMarket.LeaseInfo {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:138:47\n |\n138 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:138:46\n |\n138 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:136:60\n |\n136 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:136:59\n |\n136 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:143:41\n |\n143 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:143:40\n |\n143 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:201:48\n |\n201 | access(Seller) fun listForSale(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, directSellPrice:UFix64, validUntil: UFix64?, extraField: {String:AnyStruct}) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:269:59\n |\n269 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:269:58\n |\n269 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:279:83\n |\n279 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:279:82\n |\n279 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:283:138\n |\n283 | access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability\u003c\u0026{FindLeaseMarketSale.SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:294:8\n |\n294 | FindLeaseMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:295:8\n |\n295 | FindLeaseMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:284:11\n |\n284 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:287:22\n |\n287 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:288:101\n |\n288 | return getAccount(user).capabilities.get\u003c\u0026{FindLeaseMarketSale.SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))!\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:64:23\n |\n64 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:74:25\n |\n74 | return Type\u003c@FIND.Lease\u003e()\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:74:19\n |\n74 | return Type\u003c@FIND.Lease\u003e()\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:87:19\n |\n87 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:111:19\n |\n111 | return FindLeaseMarket.LeaseInfo(self.pointer)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:174:183\n |\n174 | let actionResult=self.getTenant().allowedAction(listingType: Type\u003c@FindLeaseMarketSale.SaleItem\u003e(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"buy lease for sale\"), seller: self.owner!.address, buyer: to)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:189:26\n |\n189 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:190:26\n |\n190 | let profile = FIND.lookup(buyer.toString())\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:194:12\n |\n194 | FindLeaseMarket.pay(tenant:self.getTenant().name, leaseName:name, saleItem: saleItem, vault: \u003c- vault, leaseInfo:leaseInfo, cuts:cuts)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:196:123\n |\n196 | emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: soldFor, status:\"sold\", vaultType: ftType.identifier, leaseInfo:leaseInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile?.getAvatar() ,endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:216:183\n |\n216 | let actionResult=self.getTenant().allowedAction(listingType: Type\u003c@FindLeaseMarketSale.SaleItem\u003e(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:\"list lease for sale\"), seller: self.owner!.address, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:223:124\n |\n223 | emit Sale(tenant: self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: saleItem.salePrice, status: \"active_listed\", vaultType: vaultType.identifier, leaseInfo:saleItem.toLeaseInfo(), buyer: nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:237:187\n |\n237 | let actionResult=self.getTenant().allowedAction(listingType: Type\u003c@FindLeaseMarketSale.SaleItem\u003e(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"delist lease for sale\"), seller: nil, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:243:126\n |\n243 | emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: \"cancel\", vaultType: saleItem.vaultType.identifier,leaseInfo: saleItem.toLeaseInfo(), buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:250:126\n |\n250 | emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: \"cancel\", vaultType: saleItem.vaultType.identifier,leaseInfo: nil, buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:252:126\n |\n252 | emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: \"cancel\", vaultType: saleItem.vaultType.identifier,leaseInfo: saleItem.toLeaseInfo(), buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FIND","error":"error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n |\n1358 | access(LeaseOwner) fun registerUSDC(name: String, vault: @FiatToken.Vault){\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n |\n1610 | access(all) fun registerUSDC(name: String, vault: @FiatToken.Vault, profile: Capability\u003c\u0026{Profile.Public}\u003e, leases: Capability\u003c\u0026{LeaseCollectionPublic}\u003e) {\n | ^^^^^^^^^ not found in this scope\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n |\n2110 | if self.account.storage.borrow\u003c\u0026FUSD.Vault\u003e(from: FUSD.VaultStoragePath) == nil {\n | ^^^^^^^^^^^^^^^^ unknown member\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n |\n2112 | let vault \u003c- FUSD.createEmptyVault()\n | ^^^^^^^^^^^^^^^^^^^^^^^ expected at least 1, got 0\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n |\n2115 | self.account.storage.save(\u003c-vault, to: FUSD.VaultStoragePath)\n | ^^^^^^^^^^^^^^^^ unknown member\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n |\n2119 | FUSD.VaultStoragePath\n | ^^^^^^^^^^^^^^^^ unknown member\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n |\n2121 | self.account.capabilities.publish(vaultCap, at: FUSD.VaultPublicPath)\n | ^^^^^^^^^^^^^^^ unknown member\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n |\n2123 | let capb = self.account.capabilities.storage.issue\u003c\u0026{FungibleToken.Vault}\u003e(FUSD.VaultStoragePath)\n | ^^^^^^^^^^^^^^^^ unknown member\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n |\n2129 | FUSD.VaultStoragePath\n | ^^^^^^^^^^^^^^^^ unknown member\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n |\n2131 | self.account.capabilities.publish(receiverCap, at: FUSD.ReceiverPublicPath)\n | ^^^^^^^^^^^^^^^^^^ unknown member\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n |\n153 | if let cap = account.capabilities.get\u003c\u0026{Profile.Public}\u003e(Profile.publicPath) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `optional`, got `Capability\u003c\u0026{Profile.Public}\u003e`\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n |\n627 | access(all) resource LeaseCollection: LeaseCollectionPublic {\n | ^\n ... \n |\n1293 | access(all) fun move(name: String, profile: Capability\u003c\u0026{Profile.Public}\u003e, to: Capability\u003c\u0026LeaseCollection\u003e) {\n | ---- mismatch here\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n |\n1633 | let usdcCap = account.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FiatToken.VaultReceiverPubPath)!\n | ^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalog"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTRetrieval"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"StringUtils"},{"kind":"contract-update-failure","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedFTProviders","error":"error: resource `ScopedFTProviders.ScopedFTProvider` does not conform to resource interface `FungibleToken.Provider`\n --\u003e 31ad40c07a2a9788.ScopedFTProviders:47:25\n |\n47 | access(all) resource ScopedFTProvider: FungibleToken.Provider {\n | ^\n ... \n |\n93 | access(FungibleToken.Withdraw | FungibleToken.Withdraw) fun withdraw(amount: UFix64): @{FungibleToken.Vault} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ArrayUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"AddressUtils"},{"kind":"contract-update-failure","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedNFTProviders","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 31ad40c07a2a9788.ScopedNFTProviders:94:78\n |\n94 | access(all) init(provider: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}\u003e, filters: [{NFTFilter}], expiration: UFix64?) {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 31ad40c07a2a9788.ScopedNFTProviders:81:78\n |\n81 | access(self) let provider: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 31ad40c07a2a9788.ScopedNFTProviders:128:43\n |\n128 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 31ad40c07a2a9788.ScopedNFTProviders:160:61\n |\n160 | provider: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}\u003e,\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 31ad40c07a2a9788.ScopedNFTProviders:164:53\n |\n164 | return \u003c- create ScopedNFTProvider(provider: provider, filters: filters, expiration: expiration)\n | ^^^^^^^^ expected `Capability\u003cauth(A.31ad40c07a2a9788.NonFungibleToken,A.631e88ae7f1d7c20.NonFungibleToken.Withdraw)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.CollectionPublic,A.631e88ae7f1d7c20.NonFungibleToken.Provider}\u003e`, got `Capability\u003cauth(A.31ad40c07a2a9788.NonFungibleToken,A.631e88ae7f1d7c20.NonFungibleToken.Withdraw)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.CollectionPublic,A.631e88ae7f1d7c20.NonFungibleToken.Provider}\u003e`\n\nerror: mismatched types\n --\u003e 31ad40c07a2a9788.ScopedNFTProviders:95:28\n |\n95 | self.provider = provider\n | ^^^^^^^^ expected `Capability\u003cauth(A.31ad40c07a2a9788.NonFungibleToken,A.631e88ae7f1d7c20.NonFungibleToken.Withdraw)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.CollectionPublic,A.631e88ae7f1d7c20.NonFungibleToken.Provider}\u003e`, got `Capability\u003cauth(A.31ad40c07a2a9788.NonFungibleToken,A.631e88ae7f1d7c20.NonFungibleToken.Withdraw)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.CollectionPublic,A.631e88ae7f1d7c20.NonFungibleToken.Provider}\u003e`\n\nerror: resource `ScopedNFTProviders.ScopedNFTProvider` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e 31ad40c07a2a9788.ScopedNFTProviders:80:25\n |\n80 | access(all) resource ScopedNFTProvider: NonFungibleToken.Provider {\n | ^\n ... \n |\n128 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0x2d59ec5158e3adae","contract_name":"HeroesOfTheFlow","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 2d59ec5158e3adae.HeroesOfTheFlow:292:43\n |\n292 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `HeroesOfTheFlow.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 2d59ec5158e3adae.HeroesOfTheFlow:260:25\n |\n260 | access(all) resource Collection: CollectionPublic, NonFungibleToken.Collection {\n | ^\n ... \n |\n292 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapArchive"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapStatsRegistry"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"Utils"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapStats"},{"kind":"contract-update-failure","account_address":"0x2bd8210db3a8fe8a","contract_name":"NFTLocking","error":"error: error getting program 877931736ee77cff.TopShot: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 877931736ee77cff.TopShot:1101:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 877931736ee77cff.TopShot:1127:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 877931736ee77cff.TopShot:1184:41\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 877931736ee77cff.TopShot:1198:41\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 877931736ee77cff.TopShot:1207:41\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 877931736ee77cff.TopShot:1221:41\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 877931736ee77cff.TopShot:1233:41\n\nerror: resource `TopShot.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 877931736ee77cff.TopShot:1060:25\n\nerror: resource `TopShot.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 877931736ee77cff.TopShot:1060:25\n\n--\u003e 877931736ee77cff.TopShot\n\nerror: error getting program a2526e2d9cc7f0d2.Pinnacle: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e a2526e2d9cc7f0d2.Pinnacle:1744:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e a2526e2d9cc7f0d2.Pinnacle:1766:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e a2526e2d9cc7f0d2.Pinnacle:1803:41\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e a2526e2d9cc7f0d2.Pinnacle:1815:41\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e a2526e2d9cc7f0d2.Pinnacle:1828:41\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e a2526e2d9cc7f0d2.Pinnacle:1840:41\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e a2526e2d9cc7f0d2.Pinnacle:1846:41\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e a2526e2d9cc7f0d2.Pinnacle:2565:81\n\nerror: contract `Pinnacle` does not conform to contract interface `NonFungibleToken`\n --\u003e a2526e2d9cc7f0d2.Pinnacle:50:21\n\nerror: resource `Pinnacle.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e a2526e2d9cc7f0d2.Pinnacle:1712:25\n\n--\u003e a2526e2d9cc7f0d2.Pinnacle\n\nerror: cannot find type in this scope: `TopShot`\n --\u003e 2bd8210db3a8fe8a.NFTLocking:12:20\n |\n12 | \t\tif (type == Type\u003c@TopShot.NFT\u003e()) {\n | \t\t ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 2bd8210db3a8fe8a.NFTLocking:12:14\n |\n12 | \t\tif (type == Type\u003c@TopShot.NFT\u003e()) {\n | \t\t ^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Pinnacle`\n --\u003e 2bd8210db3a8fe8a.NFTLocking:17:20\n |\n17 | \t\tif (type == Type\u003c@Pinnacle.NFT\u003e()) {\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 2bd8210db3a8fe8a.NFTLocking:17:14\n |\n17 | \t\tif (type == Type\u003c@Pinnacle.NFT\u003e()) {\n | \t\t ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Pinnacle`\n --\u003e 2bd8210db3a8fe8a.NFTLocking:19:23\n |\n19 | \t\t\treturn (nftRef as! \u0026Pinnacle.NFT).isLocked()\n | \t\t\t ^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x2bd8210db3a8fe8a","contract_name":"Swap","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 2bd8210db3a8fe8a.Swap:209:88\n |\n209 | \t\t\tcollectionProviderCapabilities: {String: Capability\u003cauth(NonFungibleToken.Withdraw | NonFungibleToken.Owner) \u0026{NonFungibleToken.Provider}\u003e},\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 2bd8210db3a8fe8a.Swap:203:108\n |\n203 | \t\taccess(contract) let collectionProviderCapabilities: {String: Capability\u003cauth(NonFungibleToken.Withdraw | NonFungibleToken.Owner) \u0026{NonFungibleToken.Provider}\u003e}\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `withdraw`: function requires `Withdraw` authorization, but reference only has `Withdraw | NonFungibleToken` authorization\n --\u003e 2bd8210db3a8fe8a.Swap:791:14\n |\n791 | \t\t\tlet nft \u003c- providerReference.withdraw(withdrawID: proposedNft.nftID)\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: mismatched types\n --\u003e 2bd8210db3a8fe8a.Swap:214:41\n |\n214 | \t\t\tself.collectionProviderCapabilities = collectionProviderCapabilities\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{String:Capability\u003cauth(A.2bd8210db3a8fe8a.NonFungibleToken|A.631e88ae7f1d7c20.NonFungibleToken.Withdraw)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.Provider}\u003e}`, got `{String:Capability\u003cauth(A.2bd8210db3a8fe8a.NonFungibleToken|A.631e88ae7f1d7c20.NonFungibleToken.Withdraw)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.Provider}\u003e}`\n"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTReceiverBalanceFactory"},{"kind":"contract-update-failure","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityFactory","error":"error: unsafe access modifiers on CapabilityFactory.Manager: the entitlements migration would grant references to this type CapabilityFactory.Owner, CapabilityFactory.Add, CapabilityFactory.Delete authorization, which is too permissive.\n --\u003e 294e44e1ec6993c6.CapabilityFactory:42:4\n |\n42 | access(all) resource Manager: Getter {\n43 | /// Mapping of Factories indexed on Type of Capability they retrieve\n44 | access(all) let factories: {Type: {CapabilityFactory.Factory}}\n45 | \n46 | /// Retrieves a list of Types supported by contained Factories\n47 | ///\n48 | /// @return List of Types supported by the Manager\n49 | ///\n50 | access(all) view fun getSupportedTypes(): [Type] {\n51 | return self.factories.keys\n52 | }\n53 | \n54 | /// Retrieves a Factory from the Manager, returning it or nil if it doesn't exist\n55 | ///\n56 | /// @param t: Type the Factory is indexed on\n57 | ///\n58 | access(all) view fun getFactory(_ t: Type): {CapabilityFactory.Factory}? {\n59 | return self.factories[t]\n60 | }\n61 | \n62 | /// Adds a Factory to the Manager, conditioned on the Factory not already existing\n63 | ///\n64 | /// @param t: Type of Capability the Factory retrieves\n65 | /// @param f: Factory to add\n66 | ///\n67 | access(Owner | Add) fun addFactory(_ t: Type, _ f: {CapabilityFactory.Factory}) {\n68 | pre {\n69 | !self.factories.containsKey(t): \"Factory of given type already exists\"\n70 | }\n71 | self.factories[t] = f\n72 | }\n73 | \n74 | /// Updates a Factory in the Manager, adding if it didn't already exist\n75 | ///\n76 | /// @param t: Type of Capability the Factory retrieves\n77 | /// @param f: Factory to replace existing Factory\n78 | ///\n79 | access(Owner | Add) fun updateFactory(_ t: Type, _ f: {CapabilityFactory.Factory}) {\n80 | self.factories[t] = f\n81 | }\n82 | \n83 | /// Removes a Factory from the Manager, returning it or nil if it didn't exist\n84 | ///\n85 | /// @param t: Type the Factory is indexed on\n86 | ///\n87 | access(Owner | Delete) fun removeFactory(_ t: Type): {CapabilityFactory.Factory}? {\n88 | return self.factories.remove(key: t)\n89 | }\n90 | \n91 | init () {\n92 | self.factories = {}\n93 | }\n94 | }\n | ^ Consider removing any disjunction access modifiers\n"},{"kind":"contract-update-failure","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityFilter","error":"error: unsafe access modifiers on CapabilityFilter.DenylistFilter: the entitlements migration would grant references to this type CapabilityFilter.Owner, CapabilityFilter.Add, CapabilityFilter.Delete authorization, which is too permissive.\n --\u003e 294e44e1ec6993c6.CapabilityFilter:34:4\n |\n34 | access(all) resource DenylistFilter: Filter {\n35 | \n36 | /// Represents the underlying types which should not ever be returned by a RestrictedChildAccount. The filter\n37 | /// will borrow a requested capability, and make sure that the type it gets back is not in the list of denied\n38 | /// types\n39 | access(self) let deniedTypes: {Type: Bool}\n40 | \n41 | /// Adds a type to the mapping of denied types with a value of true\n42 | /// \n43 | /// @param type: The type to add to the denied types mapping\n44 | ///\n45 | access(Owner | Add) fun addType(_ type: Type) {\n46 | self.deniedTypes.insert(key: type, true)\n47 | emit FilterUpdated(id: self.uuid, filterType: self.getType(), type: type, active: true)\n48 | }\n49 | \n50 | /// Removes a type from the mapping of denied types\n51 | ///\n52 | /// @param type: The type to remove from the denied types mapping\n53 | ///\n54 | access(Owner | Delete) fun removeType(_ type: Type) {\n55 | if let removed = self.deniedTypes.remove(key: type) {\n56 | emit FilterUpdated(id: self.uuid, filterType: self.getType(), type: type, active: false)\n57 | }\n58 | }\n59 | \n60 | /// Removes all types from the mapping of denied types\n61 | ///\n62 | access(Owner | Delete) fun removeAllTypes() {\n63 | for type in self.deniedTypes.keys {\n64 | self.removeType(type)\n65 | }\n66 | }\n67 | \n68 | /// Determines if a requested capability is allowed by this `Filter`\n69 | ///\n70 | /// @param cap: The capability to check\n71 | /// @return: true if the capability is allowed, false otherwise\n72 | ///\n73 | access(all) view fun allowed(cap: Capability): Bool {\n74 | if let item = cap.borrow\u003c\u0026AnyResource\u003e() {\n75 | return !self.deniedTypes.containsKey(item.getType())\n76 | }\n77 | \n78 | return false\n79 | }\n80 | \n81 | /// Returns details about this filter\n82 | ///\n83 | /// @return A struct containing details about this filter including this Filter's Type indexed on the `type`\n84 | /// key as well as types denied indexed on the `deniedTypes` key\n85 | ///\n86 | access(all) view fun getDetails(): AnyStruct {\n87 | return {\n88 | \"type\": self.getType(),\n89 | \"deniedTypes\": self.deniedTypes.keys\n90 | }\n91 | }\n92 | \n93 | init() {\n94 | self.deniedTypes = {}\n95 | }\n96 | }\n | ^ Consider removing any disjunction access modifiers\n\nerror: unsafe access modifiers on CapabilityFilter.AllowlistFilter: the entitlements migration would grant references to this type CapabilityFilter.Owner, CapabilityFilter.Add, CapabilityFilter.Delete authorization, which is too permissive.\n --\u003e 294e44e1ec6993c6.CapabilityFilter:100:4\n |\n100 | access(all) resource AllowlistFilter: Filter {\n101 | // allowedTypes\n102 | // Represents the set of underlying types which are allowed to be \n103 | // returned by a RestrictedChildAccount. The filter will borrow\n104 | // a requested capability, and make sure that the type it gets back is\n105 | // in the list of allowed types\n106 | access(self) let allowedTypes: {Type: Bool}\n107 | \n108 | /// Adds a type to the mapping of allowed types with a value of true\n109 | /// \n110 | /// @param type: The type to add to the allowed types mapping\n111 | ///\n112 | access(Owner | Add) fun addType(_ type: Type) {\n113 | self.allowedTypes.insert(key: type, true)\n114 | emit FilterUpdated(id: self.uuid, filterType: self.getType(), type: type, active: true)\n115 | }\n116 | \n117 | /// Removes a type from the mapping of allowed types\n118 | ///\n119 | /// @param type: The type to remove from the denied types mapping\n120 | ///\n121 | access(Owner | Delete) fun removeType(_ type: Type) {\n122 | if let removed = self.allowedTypes.remove(key: type) {\n123 | emit FilterUpdated(id: self.uuid, filterType: self.getType(), type: type, active: false)\n124 | }\n125 | }\n126 | \n127 | /// Removes all types from the mapping of denied types\n128 | ///\n129 | access(Owner | Delete) fun removeAllTypes() {\n130 | for type in self.allowedTypes.keys {\n131 | self.removeType(type)\n132 | }\n133 | }\n134 | \n135 | /// Determines if a requested capability is allowed by this `Filter`\n136 | ///\n137 | /// @param cap: The capability to check\n138 | /// @return: true if the capability is allowed, false otherwise\n139 | ///\n140 | access(all) view fun allowed(cap: Capability): Bool {\n141 | if let item = cap.borrow\u003c\u0026AnyResource\u003e() {\n142 | return self.allowedTypes.containsKey(item.getType())\n143 | }\n144 | \n145 | return false\n146 | }\n147 | \n148 | /// Returns details about this filter\n149 | ///\n150 | /// @return A struct containing details about this filter including this Filter's Type indexed on the `type`\n151 | /// key as well as types allowed indexed on the `allowedTypes` key\n152 | ///\n153 | access(all) view fun getDetails(): AnyStruct {\n154 | return {\n155 | \"type\": self.getType(),\n156 | \"allowedTypes\": self.allowedTypes.keys\n157 | }\n158 | }\n159 | \n160 | init() {\n161 | self.allowedTypes = {}\n162 | }\n163 | }\n | ^ Consider removing any disjunction access modifiers\n"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTAllFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTCollectionPublicFactory"},{"kind":"contract-update-failure","account_address":"0x294e44e1ec6993c6","contract_name":"NFTProviderFactory","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 294e44e1ec6993c6.NFTProviderFactory:8:73\n |\n8 | if !con.capability.check\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026{NonFungibleToken.Provider}\u003e() {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 294e44e1ec6993c6.NFTProviderFactory:12:85\n |\n12 | return con.capability as! Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026{NonFungibleToken.Provider}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x294e44e1ec6993c6","contract_name":"NFTProviderAndCollectionFactory","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 294e44e1ec6993c6.NFTProviderAndCollectionFactory:8:73\n |\n8 | if !con.capability.check\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}\u003e() {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 294e44e1ec6993c6.NFTProviderAndCollectionFactory:12:85\n |\n12 | return con.capability as! Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026{NonFungibleToken.Provider, NonFungibleToken.CollectionPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTBalanceFactory"},{"kind":"contract-update-failure","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityDelegator","error":"error: unsafe access modifiers on CapabilityDelegator.Delegator: the entitlements migration would grant references to this type CapabilityDelegator.Get, CapabilityDelegator.Owner, CapabilityDelegator.Add, CapabilityDelegator.Delete authorization, which is too permissive.\n --\u003e 294e44e1ec6993c6.CapabilityDelegator:55:4\n |\n 55 | access(all) resource Delegator: GetterPublic, GetterPrivate {\n 56 | access(self) let privateCapabilities: {Type: Capability}\n 57 | access(self) let publicCapabilities: {Type: Capability}\n 58 | \n 59 | // ------ Begin Getter methods\n 60 | //\n 61 | /// Returns the public Capability of the given Type if it exists\n 62 | ///\n 63 | access(all) view fun getPublicCapability(_ type: Type): Capability? {\n 64 | return self.publicCapabilities[type]\n 65 | }\n 66 | \n 67 | /// Returns the private Capability of the given Type if it exists\n 68 | ///\n 69 | ///\n 70 | /// @param type: Type of the Capability to retrieve\n 71 | /// @return Capability of the given Type if it exists, nil otherwise\n 72 | ///\n 73 | access(Get) view fun getPrivateCapability(_ type: Type): Capability? {\n 74 | return self.privateCapabilities[type]\n 75 | }\n 76 | \n 77 | /// Returns all public Capabilities\n 78 | ///\n 79 | /// @return List of all public Capabilities\n 80 | ///\n 81 | access(all) view fun getAllPublic(): [Capability] {\n 82 | return self.publicCapabilities.values\n 83 | }\n 84 | \n 85 | /// Returns all private Capabilities\n 86 | ///\n 87 | /// @return List of all private Capabilities\n 88 | ///\n 89 | access(Get) fun getAllPrivate(): [Capability] {\n 90 | return self.privateCapabilities.values\n 91 | }\n 92 | \n 93 | /// Returns the first public Type that is a subtype of the given Type\n 94 | ///\n 95 | /// @param type: Type to check for subtypes\n 96 | /// @return First public Type that is a subtype of the given Type, nil otherwise\n 97 | ///\n 98 | access(all) view fun findFirstPublicType(_ type: Type): Type? {\n 99 | for t in self.publicCapabilities.keys {\n100 | if t.isSubtype(of: type) {\n101 | return t\n102 | }\n103 | }\n104 | \n105 | return nil\n106 | }\n107 | \n108 | /// Returns the first private Type that is a subtype of the given Type\n109 | ///\n110 | /// @param type: Type to check for subtypes\n111 | /// @return First private Type that is a subtype of the given Type, nil otherwise\n112 | ///\n113 | access(all) view fun findFirstPrivateType(_ type: Type): Type? {\n114 | for t in self.privateCapabilities.keys {\n115 | if t.isSubtype(of: type) {\n116 | return t\n117 | }\n118 | }\n119 | \n120 | return nil\n121 | }\n122 | // ------- End Getter methods\n123 | \n124 | /// Adds a Capability to the Delegator\n125 | ///\n126 | /// @param cap: Capability to add\n127 | /// @param isPublic: Whether the Capability should be public or private\n128 | ///\n129 | access(Owner | Add) fun addCapability(cap: Capability, isPublic: Bool) {\n130 | pre {\n131 | cap.check\u003c\u0026AnyResource\u003e(): \"Invalid Capability provided\"\n132 | }\n133 | if isPublic {\n134 | self.publicCapabilities.insert(key: cap.getType(), cap)\n135 | } else {\n136 | self.privateCapabilities.insert(key: cap.getType(), cap)\n137 | }\n138 | emit DelegatorUpdated(id: self.uuid, capabilityType: cap.getType(), isPublic: isPublic, active: true)\n139 | }\n140 | \n141 | /// Removes a Capability from the Delegator\n142 | ///\n143 | /// @param cap: Capability to remove\n144 | ///\n145 | access(Owner | Delete) fun removeCapability(cap: Capability) {\n146 | if let removedPublic = self.publicCapabilities.remove(key: cap.getType()) {\n147 | emit DelegatorUpdated(id: self.uuid, capabilityType: cap.getType(), isPublic: true, active: false)\n148 | }\n149 | \n150 | if let removedPrivate = self.privateCapabilities.remove(key: cap.getType()) {\n151 | emit DelegatorUpdated(id: self.uuid, capabilityType: cap.getType(), isPublic: false, active: false)\n152 | }\n153 | }\n154 | \n155 | init() {\n156 | self.privateCapabilities = {}\n157 | self.publicCapabilities = {}\n158 | }\n159 | }\n | ^ Consider removing any disjunction access modifiers\n"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTReceiverFactory"},{"kind":"contract-update-failure","account_address":"0x294e44e1ec6993c6","contract_name":"HybridCustody","error":"error: resource `HybridCustody.Manager` does not conform to resource interface `HybridCustody.ManagerPrivate`\n --\u003e 294e44e1ec6993c6.HybridCustody:263:25\n |\n263 | access(all) resource Manager: ManagerPrivate, ManagerPublic, ViewResolver.Resolver, Burner.Burnable {\n | ^\n ... \n |\n301 | access(Manage | Insert) fun addAccount(cap: Capability\u003cauth(Child) \u0026{AccountPrivate, AccountPublic, ViewResolver.Resolver}\u003e) {\n | ---------- mismatch here\n ... \n |\n339 | access(Manage | Remove) fun removeChild(addr: Address) {\n | ----------- mismatch here\n ... \n |\n373 | access(Manage | Insert) fun addOwnedAccount(cap: Capability\u003cauth(Owner) \u0026{OwnedAccountPrivate, OwnedAccountPublic, ViewResolver.Resolver}\u003e) {\n | --------------- mismatch here\n ... \n |\n427 | access(Manage | Remove) fun removeOwned(addr: Address) {\n | ----------- mismatch here\n\nerror: cannot use optional chaining: type `Capability\u003c\u0026{HybridCustody.ManagerPublic}\u003e` is not optional\n --\u003e 294e44e1ec6993c6.HybridCustody:986:15\n |\n986 | if parentManager?.check() == true {\n | ^^^^^^^^^^^^^^^^^^^^\n\nerror: resource `HybridCustody.OwnedAccount` does not conform to resource interface `HybridCustody.OwnedAccountPrivate`\n --\u003e 294e44e1ec6993c6.HybridCustody:791:25\n |\n791 | access(all) resource OwnedAccount: OwnedAccountPrivate, BorrowableAccount, OwnedAccountPublic, ViewResolver.Resolver, Burner.Burnable {\n | ^\n ... \n |\n957 | access(Owner | Remove) fun removeParent(parent: Address): Bool {\n | ------------ mismatch here\n"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTProviderFactory"},{"kind":"contract-update-failure","account_address":"0x1f38da7a93c61f28","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1f38da7a93c61f28.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1f38da7a93c61f28.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 1f38da7a93c61f28.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1f38da7a93c61f28.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1f38da7a93c61f28.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"Admin","error":"error: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Wearables:728:37\n\nerror: resource `Wearables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Wearables:718:22\n\n--\u003e 1c5033ad60821c97.Wearables\n\nerror: error getting program 1c5033ad60821c97.Doodles: failed to derive value: load program failed: Checking failed:\nerror: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Wearables:728:37\n\nerror: resource `Wearables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Wearables:718:22\n\n--\u003e 1c5033ad60821c97.Wearables\n\nerror: error getting program 1c5033ad60821c97.DoodleNames: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.DoodleNames:121:37\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 1c5033ad60821c97.DoodleNames:205:7\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 1c5033ad60821c97.DoodleNames:233:7\n\nerror: resource `DoodleNames.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.DoodleNames:111:22\n\n--\u003e 1c5033ad60821c97.DoodleNames\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:234:35\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:242:39\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Doodles:428:84\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:428:109\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Doodles:477:88\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Doodles:499:165\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Doodles:521:143\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:581:38\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:590:36\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:606:40\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:623:45\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:653:64\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:669:50\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:673:46\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Doodles:822:37\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:894:13\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:902:16\n\nerror: cannot find variable in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:940:14\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:280:31\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:280:12\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:282:35\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:282:11\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:450:32\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:480:23\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:502:23\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:532:48\n\nerror: cannot access `withdraw`: function requires `Withdraw` authorization, but reference only has `Withdraw | NonFungibleToken` authorization\n --\u003e 1c5033ad60821c97.Doodles:541:24\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:542:33\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:678:40\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:679:23\n\nerror: resource `Doodles.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Doodles:812:22\n\n--\u003e 1c5033ad60821c97.Doodles\n\nerror: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:246:15\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:257:37\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:321:9\n\nerror: cannot use optional chaining: type `Capability\u003c\u0026{Redeemables.RedeemablesCollectionPublic}\u003e` is not optional\n --\u003e 1c5033ad60821c97.Redeemables:440:4\n\nerror: resource `Redeemables.Collection` does not conform to resource interface `Redeemables.RedeemablesCollectionPublic`\n --\u003e 1c5033ad60821c97.Redeemables:250:22\n\nerror: resource `Redeemables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Redeemables:250:22\n\n--\u003e 1c5033ad60821c97.Redeemables\n\nerror: error getting program 1c5033ad60821c97.DoodlePacks: failed to derive value: load program failed: Checking failed:\nerror: error getting program 1c5033ad60821c97.OpenDoodlePacks: failed to derive value: load program failed: Checking failed:\nerror: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Wearables:728:37\n\nerror: resource `Wearables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Wearables:718:22\n\n--\u003e 1c5033ad60821c97.Wearables\n\nerror: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:246:15\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:257:37\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:321:9\n\nerror: cannot use optional chaining: type `Capability\u003c\u0026{Redeemables.RedeemablesCollectionPublic}\u003e` is not optional\n --\u003e 1c5033ad60821c97.Redeemables:440:4\n\nerror: resource `Redeemables.Collection` does not conform to resource interface `Redeemables.RedeemablesCollectionPublic`\n --\u003e 1c5033ad60821c97.Redeemables:250:22\n\nerror: resource `Redeemables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Redeemables:250:22\n\n--\u003e 1c5033ad60821c97.Redeemables\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:140:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:264:72\n\nerror: cannot access `withdraw`: function requires `Withdraw` authorization, but reference only has `Withdraw | NonFungibleToken` authorization\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:313:19\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:427:107\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:429:16\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:438:107\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:440:16\n\nerror: resource `OpenDoodlePacks.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:133:25\n\n--\u003e 1c5033ad60821c97.OpenDoodlePacks\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.DoodlePacks:141:37\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.DoodlePacks:233:67\n\nerror: cannot find type in this scope: `OpenDoodlePacks`\n --\u003e 1c5033ad60821c97.DoodlePacks:233:169\n\nerror: cannot find variable in this scope: `OpenDoodlePacks`\n --\u003e 1c5033ad60821c97.DoodlePacks:236:18\n\nerror: cannot access `withdraw`: function requires `Withdraw` authorization, but reference only has `Withdraw | NonFungibleToken` authorization\n --\u003e 1c5033ad60821c97.DoodlePacks:238:17\n\nerror: resource `DoodlePacks.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.DoodlePacks:138:22\n\n--\u003e 1c5033ad60821c97.DoodlePacks\n\nerror: error getting program 1c5033ad60821c97.OpenDoodlePacks: failed to derive value: load program failed: Checking failed:\nerror: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Wearables:728:37\n\nerror: resource `Wearables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Wearables:718:22\n\n--\u003e 1c5033ad60821c97.Wearables\n\nerror: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:246:15\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:257:37\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:321:9\n\nerror: cannot use optional chaining: type `Capability\u003c\u0026{Redeemables.RedeemablesCollectionPublic}\u003e` is not optional\n --\u003e 1c5033ad60821c97.Redeemables:440:4\n\nerror: resource `Redeemables.Collection` does not conform to resource interface `Redeemables.RedeemablesCollectionPublic`\n --\u003e 1c5033ad60821c97.Redeemables:250:22\n\nerror: resource `Redeemables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Redeemables:250:22\n\n--\u003e 1c5033ad60821c97.Redeemables\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:140:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:264:72\n\nerror: cannot access `withdraw`: function requires `Withdraw` authorization, but reference only has `Withdraw | NonFungibleToken` authorization\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:313:19\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:427:107\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:429:16\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:438:107\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:440:16\n\nerror: resource `OpenDoodlePacks.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:133:25\n\n--\u003e 1c5033ad60821c97.OpenDoodlePacks\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:58:43\n |\n58 | \t\taccess(all) fun registerWearableSet(_ s: Wearables.Set) {\n | \t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:72:48\n |\n72 | \t\taccess(all) fun registerWearablePosition(_ p: Wearables.Position) {\n | \t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:86:48\n |\n86 | \t\taccess(all) fun registerWearableTemplate(_ t: Wearables.Template) {\n | \t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:128:6\n |\n128 | \t\t): @Wearables.NFT {\n | \t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:144:9\n |\n144 | \t\t\tdata: Wearables.WearableMintData,\n | \t\t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:195:52\n |\n195 | \t\taccess(all) fun registerDoodlesBaseCharacter(_ d: Doodles.BaseCharacter) {\n | \t\t ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:209:46\n |\n209 | \t\taccess(all) fun registerDoodlesSpecies(_ d: Doodles.Species) {\n | \t\t ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:223:42\n |\n223 | \t\taccess(all) fun registerDoodlesSet(_ d: Doodles.Set) {\n | \t\t ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:242:6\n |\n242 | \t\t): @Doodles.NFT {\n | \t\t ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:62:3\n |\n62 | \t\t\tWearables.addSet(s)\n | \t\t\t^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:69:3\n |\n69 | \t\t\tWearables.retireSet(id)\n | \t\t\t^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:76:3\n |\n76 | \t\t\tWearables.addPosition(p)\n | \t\t\t^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:83:3\n |\n83 | \t\t\tWearables.retirePosition(id)\n | \t\t\t^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:90:3\n |\n90 | \t\t\tWearables.addTemplate(t)\n | \t\t\t^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:97:3\n |\n97 | \t\t\tWearables.retireTemplate(id)\n | \t\t\t^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:104:3\n |\n104 | \t\t\tWearables.updateTemplateDescription(templateId: templateId, description: description)\n | \t\t\t^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:117:3\n |\n117 | \t\t\tWearables.mintNFT(\n | \t\t\t^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:133:22\n |\n133 | \t\t\tlet newWearable \u003c- Wearables.mintNFTDirect(\n | \t\t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:152:3\n |\n152 | \t\t\tWearables.mintEditionNFT(\n | \t\t\t^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:199:3\n |\n199 | \t\t\tDoodles.setBaseCharacter(d)\n | \t\t\t^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:206:3\n |\n206 | \t\t\tDoodles.retireBaseCharacter(id)\n | \t\t\t^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:213:3\n |\n213 | \t\t\tDoodles.addSpecies(d)\n | \t\t\t^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:220:3\n |\n220 | \t\t\tDoodles.retireSpecies(id)\n | \t\t\t^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:227:3\n |\n227 | \t\t\tDoodles.addSet(d)\n | \t\t\t^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:234:3\n |\n234 | \t\t\tDoodles.retireSet(id)\n | \t\t\t^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:247:17\n |\n247 | \t\t\tlet doodle \u003c- Doodles.adminMintDoodle(\n | \t\t\t ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.Admin:261:3\n |\n261 | \t\t\tRedeemables.createSet(name: name, canRedeem: canRedeem, redeemLimitTimestamp: redeemLimitTimestamp, active: active\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.Admin:269:3\n |\n269 | \t\t\tRedeemables.updateSetActive(setId: setId, active: active)\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.Admin:276:3\n |\n276 | \t\t\tRedeemables.updateSetCanRedeem(setId: setId, canRedeem: canRedeem)\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.Admin:283:3\n |\n283 | \t\t\tRedeemables.updateSetRedeemLimitTimestamp(setId: setId, redeemLimitTimestamp: redeemLimitTimestamp)\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.Admin:300:3\n |\n300 | \t\t\tRedeemables.createTemplate(\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.Admin:317:3\n |\n317 | \t\t\tRedeemables.updateTemplateActive(templateId: templateId, active: active)\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.Admin:324:3\n |\n324 | \t\t\tRedeemables.mintNFT(recipient: recipient, templateId: templateId)\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.Admin:331:3\n |\n331 | \t\t\tRedeemables.burnUnredeemedSet(setId: setId)\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePacks`\n --\u003e 1c5033ad60821c97.Admin:363:3\n |\n363 | \t\t\tDoodlePacks.mintNFT(recipient: recipient, typeId: typeId)\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `OpenDoodlePacks`\n --\u003e 1c5033ad60821c97.Admin:435:3\n |\n435 | \t\t\tOpenDoodlePacks.updateRevealBlocks(revealBlocks: revealBlocks)\n | \t\t\t^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Debug"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"Teleport","error":"error: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Wearables:728:37\n\nerror: resource `Wearables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Wearables:718:22\n\n--\u003e 1c5033ad60821c97.Wearables\n\nerror: error getting program 43ee8c22fcf94ea3.DapperStorageRent: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :7:0\n |\n7 | pub contract DapperStorageRent {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:2\n |\n9 | pub let DapperStorageRentAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:2\n |\n23 | pub event BlockedAddress(_ address: [Address])\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:2\n |\n25 | pub event Refuelled(_ address: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub event RefilledFailed(address: Address, reason: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub fun getStorageRentRefillThreshold(): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:2\n |\n41 | pub fun getRefilledAccounts(): [Address] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub fun getBlockedAccounts() : [Address] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:2\n |\n57 | pub fun getRefilledAccountInfos(): {Address: RefilledAccountInfo} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:2\n |\n65 | pub fun getRefillRequiredBlocks(): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :70:2\n |\n70 | pub fun fundedRefill(address: Address, tokens: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:2\n |\n75 | pub fun fundedRefillV2(address: Address, tokens: @FungibleToken.Vault): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:2\n |\n85 | pub fun tryRefill(_ address: Address) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :124:106\n |\n124 | if let vaultBalanceRef = self.account.getCapability(/public/flowTokenBalance).borrow\u003c\u0026FlowToken.Vault{FungibleToken.Balance}\u003e() {\n | ^^^^^^^^^^^^^\n\n--\u003e 43ee8c22fcf94ea3.DapperStorageRent\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Teleport:115:43\n |\n115 | \t\t\tlet wearable= account.capabilities.get\u003c\u0026Wearables.Collection\u003e(Wearables.CollectionPublicPath)!.borrow() ?? panic(\"cannot borrow werable cap\")\n | \t\t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Teleport:115:65\n |\n115 | \t\t\tlet wearable= account.capabilities.get\u003c\u0026Wearables.Collection\u003e(Wearables.CollectionPublicPath)!.borrow() ?? panic(\"cannot borrow werable cap\")\n | \t\t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 1c5033ad60821c97.Teleport:115:17\n |\n115 | \t\t\tlet wearable= account.capabilities.get\u003c\u0026Wearables.Collection\u003e(Wearables.CollectionPublicPath)!.borrow() ?? panic(\"cannot borrow werable cap\")\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 1c5033ad60821c97.Teleport:115:17\n |\n115 | \t\t\tlet wearable= account.capabilities.get\u003c\u0026Wearables.Collection\u003e(Wearables.CollectionPublicPath)!.borrow() ?? panic(\"cannot borrow werable cap\")\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Teleport:119:4\n |\n119 | \t\t\t\tWearables.mintNFT(recipient: wearable, template:id, context:context)\n | \t\t\t\t^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DapperStorageRent`\n --\u003e 1c5033ad60821c97.Teleport:136:3\n |\n136 | \t\t\tDapperStorageRent.tryRefill(data.receiver)\n | \t\t\t^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DapperStorageRent`\n --\u003e 1c5033ad60821c97.Teleport:159:20\n |\n159 | \t\t\t\tlet newVault \u003c- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: \u003c- vaultRef.withdraw(amount: amount))\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `withdraw`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 1c5033ad60821c97.Teleport:159:88\n |\n159 | \t\t\t\tlet newVault \u003c- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: \u003c- vaultRef.withdraw(amount: amount))\n | \t\t\t\t ^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Teleport:181:43\n |\n181 | \t\t\tlet wearable= account.capabilities.get\u003c\u0026Wearables.Collection\u003e(Wearables.CollectionPublicPath)!.borrow() ?? panic(\"cannot borrow werable cap\")\n | \t\t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Teleport:181:65\n |\n181 | \t\t\tlet wearable= account.capabilities.get\u003c\u0026Wearables.Collection\u003e(Wearables.CollectionPublicPath)!.borrow() ?? panic(\"cannot borrow werable cap\")\n | \t\t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 1c5033ad60821c97.Teleport:181:17\n |\n181 | \t\t\tlet wearable= account.capabilities.get\u003c\u0026Wearables.Collection\u003e(Wearables.CollectionPublicPath)!.borrow() ?? panic(\"cannot borrow werable cap\")\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 1c5033ad60821c97.Teleport:181:17\n |\n181 | \t\t\tlet wearable= account.capabilities.get\u003c\u0026Wearables.Collection\u003e(Wearables.CollectionPublicPath)!.borrow() ?? panic(\"cannot borrow werable cap\")\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Teleport:185:4\n |\n185 | \t\t\t\tWearables.mintNFT(recipient: wearable, template:id, context:context)\n | \t\t\t\t^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DapperStorageRent`\n --\u003e 1c5033ad60821c97.Teleport:201:3\n |\n201 | \t\t\tDapperStorageRent.tryRefill(data.receiver)\n | \t\t\t^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DapperStorageRent`\n --\u003e 1c5033ad60821c97.Teleport:224:20\n |\n224 | \t\t\t\tlet newVault \u003c- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: \u003c- vaultRef.withdraw(amount: amount))\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `withdraw`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 1c5033ad60821c97.Teleport:224:88\n |\n224 | \t\t\t\tlet newVault \u003c- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: \u003c- vaultRef.withdraw(amount: amount))\n | \t\t\t\t ^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePacks","error":"error: error getting program 1c5033ad60821c97.OpenDoodlePacks: failed to derive value: load program failed: Checking failed:\nerror: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Wearables:728:37\n\nerror: resource `Wearables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Wearables:718:22\n\n--\u003e 1c5033ad60821c97.Wearables\n\nerror: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:246:15\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:257:37\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:321:9\n\nerror: cannot use optional chaining: type `Capability\u003c\u0026{Redeemables.RedeemablesCollectionPublic}\u003e` is not optional\n --\u003e 1c5033ad60821c97.Redeemables:440:4\n\nerror: resource `Redeemables.Collection` does not conform to resource interface `Redeemables.RedeemablesCollectionPublic`\n --\u003e 1c5033ad60821c97.Redeemables:250:22\n\nerror: resource `Redeemables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Redeemables:250:22\n\n--\u003e 1c5033ad60821c97.Redeemables\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:140:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:264:72\n\nerror: cannot access `withdraw`: function requires `Withdraw` authorization, but reference only has `Withdraw | NonFungibleToken` authorization\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:313:19\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:427:107\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:429:16\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:438:107\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:440:16\n\nerror: resource `OpenDoodlePacks.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:133:25\n\n--\u003e 1c5033ad60821c97.OpenDoodlePacks\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.DoodlePacks:141:37\n |\n141 | \t\taccess(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.DoodlePacks:233:67\n |\n233 | \taccess(all) fun open(collection: auth(NonFungibleToken.Withdraw | NonFungibleToken.Owner) \u0026{DoodlePacks.CollectionPublic, NonFungibleToken.Provider}, packId: UInt64): @OpenDoodlePacks.NFT {\n | \t ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `OpenDoodlePacks`\n --\u003e 1c5033ad60821c97.DoodlePacks:233:169\n |\n233 | \taccess(all) fun open(collection: auth(NonFungibleToken.Withdraw | NonFungibleToken.Owner) \u0026{DoodlePacks.CollectionPublic, NonFungibleToken.Provider}, packId: UInt64): @OpenDoodlePacks.NFT {\n | \t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `OpenDoodlePacks`\n --\u003e 1c5033ad60821c97.DoodlePacks:236:18\n |\n236 | \t\tlet openPack \u003c- OpenDoodlePacks.mintNFT(id: pack.id, serialNumber: pack.serialNumber, typeId: pack.typeId)\n | \t\t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `withdraw`: function requires `Withdraw` authorization, but reference only has `Withdraw | NonFungibleToken` authorization\n --\u003e 1c5033ad60821c97.DoodlePacks:238:17\n |\n238 | \t\tBurner.burn(\u003c- collection.withdraw(withdrawID: packId))\n | \t\t ^^^^^^^^^^^^^^^^^^^\n\nerror: resource `DoodlePacks.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.DoodlePacks:138:22\n |\n138 | \taccess(all) resource Collection: CollectionPublic, NonFungibleToken.Collection{\n | \t ^\n ... \n |\n141 | \t\taccess(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | \t\t -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Clock"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"DoodleNames","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.DoodleNames:121:37\n |\n121 | \t\taccess(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 1c5033ad60821c97.DoodleNames:205:7\n |\n205 | \t\tif (!FIND.validateFindName(name)){\n | \t\t ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 1c5033ad60821c97.DoodleNames:233:7\n |\n233 | \t\tif (!FIND.validateFindName(name)){\n | \t\t ^^^^ not found in this scope\n\nerror: resource `DoodleNames.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.DoodleNames:111:22\n |\n111 | \taccess(all) resource Collection: NonFungibleToken.Collection {\n | \t ^\n ... \n |\n121 | \t\taccess(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | \t\t -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePackTypes"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"GenesisBoxRegistry"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"Wearables","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Wearables:728:37\n |\n728 | \t\taccess(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `Wearables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Wearables:718:22\n |\n718 | \taccess(all) resource Collection: NonFungibleToken.Collection {\n | \t ^\n ... \n |\n728 | \t\taccess(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | \t\t -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Random"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"Redeemables","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:246:15\n |\n246 | access(NonFungibleToken.Owner) fun redeem(id: UInt64)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:257:37\n |\n257 | \t\taccess(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:321:9\n |\n321 | \t\taccess(NonFungibleToken.Owner) fun redeem(id: UInt64) {\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot use optional chaining: type `Capability\u003c\u0026{Redeemables.RedeemablesCollectionPublic}\u003e` is not optional\n --\u003e 1c5033ad60821c97.Redeemables:440:4\n |\n440 | \t\t\t\tgetAccount(address).capabilities.get\u003c\u0026{Redeemables.RedeemablesCollectionPublic}\u003e(Redeemables.CollectionPublicPath)?.borrow()\n | \t\t\t\t^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: resource `Redeemables.Collection` does not conform to resource interface `Redeemables.RedeemablesCollectionPublic`\n --\u003e 1c5033ad60821c97.Redeemables:250:22\n |\n250 | \taccess(all) resource Collection: RedeemablesCollectionPublic, NonFungibleToken.Collection {\n | \t ^\n ... \n |\n321 | \t\taccess(NonFungibleToken.Owner) fun redeem(id: UInt64) {\n | \t\t ------ mismatch here\n\nerror: resource `Redeemables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Redeemables:250:22\n |\n250 | \taccess(all) resource Collection: RedeemablesCollectionPublic, NonFungibleToken.Collection {\n | \t ^\n ... \n |\n257 | \t\taccess(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | \t\t -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"Doodles","error":"error: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Wearables:728:37\n\nerror: resource `Wearables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Wearables:718:22\n\n--\u003e 1c5033ad60821c97.Wearables\n\nerror: error getting program 1c5033ad60821c97.DoodleNames: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.DoodleNames:121:37\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 1c5033ad60821c97.DoodleNames:205:7\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 1c5033ad60821c97.DoodleNames:233:7\n\nerror: resource `DoodleNames.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.DoodleNames:111:22\n\n--\u003e 1c5033ad60821c97.DoodleNames\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:234:35\n |\n234 | \t\taccess(all) var name: @{UInt64 : DoodleNames.NFT}\n | \t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:242:39\n |\n242 | \t\taccess(all) let wearables: @{UInt64: Wearables.NFT}\n | \t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Doodles:428:84\n |\n428 | \t\taccess(all) fun updateDoodle(wearableCollection: auth(NonFungibleToken.Withdraw | NonFungibleToken.Owner) \u0026Wearables.Collection, equipped: [UInt64],quote: String, expression: String, mood: String, background: String, hairStyle: String, hairColor: String, facialHair: String, facialHairColor: String, skinTone: String, pose: String, stage: String, location: String) {\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:428:109\n |\n428 | \t\taccess(all) fun updateDoodle(wearableCollection: auth(NonFungibleToken.Withdraw | NonFungibleToken.Owner) \u0026Wearables.Collection, equipped: [UInt64],quote: String, expression: String, mood: String, background: String, hairStyle: String, hairColor: String, facialHair: String, facialHairColor: String, skinTone: String, pose: String, stage: String, location: String) {\n | \t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Doodles:477:88\n |\n477 | access(all) fun editDoodle(wearableCollection: auth(NonFungibleToken.Withdraw | NonFungibleToken.Owner) \u0026{NonFungibleToken.Collection, NonFungibleToken.Provider}, equipped: [UInt64],quote: String, expression: String, mood: String, background: String, hairStyle: String, hairColor: String, facialHair: String, facialHairColor: String, skinTone: String, pose: String, stage: String, location: String, hairPinched:Bool, hideExpression:Bool) {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Doodles:499:165\n |\n499 | \t\taccess(all) fun editDoodleWithMultipleCollections(receiverWearableCollection: \u0026{NonFungibleToken.Receiver}, wearableCollections: [auth(NonFungibleToken.Withdraw | NonFungibleToken.Owner) \u0026{NonFungibleToken.Collection, NonFungibleToken.Provider}], equipped: [UInt64],quote: String, expression: String, mood: String, background: String, hairStyle: String, hairColor: String, facialHair: String, facialHairColor: String, skinTone: String, pose: String, stage: String, location: String, hairPinched:Boo... \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Doodles:521:143\n |\n521 | \t\taccess(contract) fun internalEditDoodle(wearableReceiver: \u0026{NonFungibleToken.Receiver}, wearableProviders: [auth(NonFungibleToken.Withdraw | NonFungibleToken.Owner) \u0026{NonFungibleToken.Collection, NonFungibleToken.Provider}], equipped: [UInt64],quote: String, expression: String, mood: String, background: String, hairStyle: String, hairColor: String, facialHair: String, facialHairColor: String, skinTone: String, pose: String, stage: String, location: String, hairPinched:Bool, hideExpression:Bool... \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:581:38\n |\n581 | \t\taccess(account) fun addName(_ nft: @DoodleNames.NFT, owner:Address) {\n | \t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:590:36\n |\n590 | \t\taccess(all) fun equipName(_ nft: @DoodleNames.NFT) {\n | \t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:606:40\n |\n606 | \t\taccess(contract) fun unequipName() : @DoodleNames.NFT {\n | \t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:623:45\n |\n623 | \t\taccess(contract) fun equipWearable(_ nft: @Wearables.NFT, index: UInt64) {\n | \t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:653:64\n |\n653 | \t\taccess(contract) fun unequipWearable(_ resourceId: UInt64) : @Wearables.NFT {\n | \t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:669:50\n |\n669 | \t\taccess(all) fun borrowWearable(_ id: UInt64) : \u0026Wearables.NFT {\n | \t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:673:46\n |\n673 | \t\taccess(all) fun borrowName(_ id: UInt64) : \u0026DoodleNames.NFT {\n | \t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Doodles:822:37\n |\n822 | \t\taccess(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:894:13\n |\n894 | \t\tbetaPass: @Wearables.NFT,\n | \t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:902:16\n |\n902 | \t\tlet template: Wearables.Template = betaPass.getTemplate()\n | \t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:940:14\n |\n940 | \t\tlet name \u003c- DoodleNames.mintName(name:doodleName, context:context, address: recipientAddress)\n | \t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:280:31\n |\n280 | \t\t\t\treturn (\u0026self.name[id] as \u0026DoodleNames.NFT?)!\n | \t\t\t\t ^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:280:12\n |\n280 | \t\t\t\treturn (\u0026self.name[id] as \u0026DoodleNames.NFT?)!\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `\u0026{ViewResolver.Resolver}?`, got `\u0026\u003c\u003cinvalid\u003e\u003e?`\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:282:35\n |\n282 | \t\t\treturn (\u0026self.wearables[id] as \u0026Wearables.NFT?)!\n | \t\t\t ^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:282:11\n |\n282 | \t\t\treturn (\u0026self.wearables[id] as \u0026Wearables.NFT?)!\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `\u0026{ViewResolver.Resolver}?`, got `\u0026\u003c\u003cinvalid\u003e\u003e?`\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:450:32\n |\n450 | \t\t\t\tlet nft \u003c- wearableNFT as! @Wearables.NFT\n | \t\t\t\t ^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:480:23\n |\n480 | \t\t\t\twearableProviders: [wearableCollection],\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^ expected `[auth(A.1c5033ad60821c97.NonFungibleToken|A.631e88ae7f1d7c20.NonFungibleToken.Withdraw)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.Collection,A.631e88ae7f1d7c20.NonFungibleToken.Provider}]`, got `[auth(A.1c5033ad60821c97.NonFungibleToken|A.631e88ae7f1d7c20.NonFungibleToken.Withdraw)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.Collection,A.631e88ae7f1d7c20.NonFungibleToken.Provider}]`\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:502:23\n |\n502 | \t\t\t\twearableProviders: wearableCollections,\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^ expected `[auth(A.1c5033ad60821c97.NonFungibleToken|A.631e88ae7f1d7c20.NonFungibleToken.Withdraw)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.Collection,A.631e88ae7f1d7c20.NonFungibleToken.Provider}]`, got `[auth(A.1c5033ad60821c97.NonFungibleToken|A.631e88ae7f1d7c20.NonFungibleToken.Withdraw)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.Collection,A.631e88ae7f1d7c20.NonFungibleToken.Provider}]`\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:532:48\n |\n532 | wearableReceiver.deposit(token: \u003c- nft)\n | ^^^^^^ expected `{NonFungibleToken.NFT}`, got `\u003c\u003cinvalid\u003e\u003e?`\n\nerror: cannot access `withdraw`: function requires `Withdraw` authorization, but reference only has `Withdraw | NonFungibleToken` authorization\n --\u003e 1c5033ad60821c97.Doodles:541:24\n |\n541 | \t\t\t\t\tlet wearableNFT \u003c- wearableProvider.withdraw(withdrawID: wId)\n | \t\t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:542:33\n |\n542 | \t\t\t\t\tlet nft \u003c- wearableNFT as! @Wearables.NFT\n | \t\t\t\t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:678:40\n |\n678 | \t\t\tif let nft = \u0026self.wearables[id] as \u0026Wearables.NFT? {\n | \t\t\t ^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:679:23\n |\n679 | return nft\n | ^^^ expected `\u0026{ViewResolver.Resolver}?`, got `\u0026\u003c\u003cinvalid\u003e\u003e`\n\nerror: resource `Doodles.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Doodles:812:22\n |\n812 | \taccess(all) resource Collection: DoodlesCollectionPublic, NonFungibleToken.Collection {\n | \t ^\n ... \n |\n822 | \t\taccess(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | \t\t -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"TransactionsRegistry"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Templates"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"OpenDoodlePacks","error":"error: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Wearables:728:37\n\nerror: resource `Wearables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Wearables:718:22\n\n--\u003e 1c5033ad60821c97.Wearables\n\nerror: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:246:15\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:257:37\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:321:9\n\nerror: cannot use optional chaining: type `Capability\u003c\u0026{Redeemables.RedeemablesCollectionPublic}\u003e` is not optional\n --\u003e 1c5033ad60821c97.Redeemables:440:4\n\nerror: resource `Redeemables.Collection` does not conform to resource interface `Redeemables.RedeemablesCollectionPublic`\n --\u003e 1c5033ad60821c97.Redeemables:250:22\n\nerror: resource `Redeemables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Redeemables:250:22\n\n--\u003e 1c5033ad60821c97.Redeemables\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:140:43\n |\n140 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:264:72\n |\n264 | access(all) fun reveal(collection: auth(NonFungibleToken.Withdraw | NonFungibleToken.Owner) \u0026{OpenDoodlePacks.CollectionPublic, NonFungibleToken.Provider}, packId: UInt64, receiverAddress: Address) {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `withdraw`: function requires `Withdraw` authorization, but reference only has `Withdraw | NonFungibleToken` authorization\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:313:19\n |\n313 | destroy \u003c- collection.withdraw(withdrawID: packId)\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:427:107\n |\n427 | let recipient = getAccount(receiverAddress).capabilities.get\u003c\u0026{NonFungibleToken.Receiver}\u003e(Wearables.CollectionPublicPath)!.borrow()\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:429:16\n |\n429 | Wearables.mintNFT(\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:438:107\n |\n438 | let recipient = getAccount(receiverAddress).capabilities.get\u003c\u0026{NonFungibleToken.Receiver}\u003e(Redeemables.CollectionPublicPath)!.borrow()\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:440:16\n |\n440 | Redeemables.mintNFT(recipient: recipient, templateId: templateId)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: resource `OpenDoodlePacks.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:133:25\n |\n133 | access(all) resource Collection: CollectionPublic, NonFungibleToken.Collection {\n | ^\n ... \n |\n140 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0x0d3dc5ad70be03d1","contract_name":"Offers","error":"error: error getting program b051bdaddb672a33.NFTStorefrontV2: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e b051bdaddb672a33.NFTStorefrontV2:513:70\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e b051bdaddb672a33.NFTStorefrontV2:458:70\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e b051bdaddb672a33.NFTStorefrontV2:252:90\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e b051bdaddb672a33.NFTStorefrontV2:580:70\n\nerror: mismatched types\n --\u003e b051bdaddb672a33.NFTStorefrontV2:486:33\n\nerror: mismatched types\n --\u003e b051bdaddb672a33.NFTStorefrontV2:616:28\n\nerror: resource `NFTStorefrontV2.Storefront` does not conform to resource interface `NFTStorefrontV2.StorefrontManager`\n --\u003e b051bdaddb672a33.NFTStorefrontV2:563:23\n\n--\u003e b051bdaddb672a33.NFTStorefrontV2\n\nerror: cannot find variable in this scope: `NFTStorefrontV2`\n --\u003e 0d3dc5ad70be03d1.Offers:95:20\n |\n95 | \t\t\tlet commission = NFTStorefrontV2.getFee(p: offeredAmount, t: paymentTokenType)\n | \t\t\t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NFTStorefrontV2`\n --\u003e 0d3dc5ad70be03d1.Offers:159:64\n |\n159 | \t\t\tif let cap = getAccount(receiver.address).capabilities.get\u003c\u0026{NFTStorefrontV2.StorefrontPublic}\u003e(NFTStorefrontV2.StorefrontPublicPath) {\n | \t\t\t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 0d3dc5ad70be03d1.Offers:159:63\n |\n159 | \t\t\tif let cap = getAccount(receiver.address).capabilities.get\u003c\u0026{NFTStorefrontV2.StorefrontPublic}\u003e(NFTStorefrontV2.StorefrontPublicPath) {\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `NFTStorefrontV2`\n --\u003e 0d3dc5ad70be03d1.Offers:159:99\n |\n159 | \t\t\tif let cap = getAccount(receiver.address).capabilities.get\u003c\u0026{NFTStorefrontV2.StorefrontPublic}\u003e(NFTStorefrontV2.StorefrontPublicPath) {\n | \t\t\t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 0d3dc5ad70be03d1.Offers:159:16\n |\n159 | \t\t\tif let cap = getAccount(receiver.address).capabilities.get\u003c\u0026{NFTStorefrontV2.StorefrontPublic}\u003e(NFTStorefrontV2.StorefrontPublicPath) {\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: mismatched types\n --\u003e 0d3dc5ad70be03d1.Offers:159:16\n |\n159 | \t\t\tif let cap = getAccount(receiver.address).capabilities.get\u003c\u0026{NFTStorefrontV2.StorefrontPublic}\u003e(NFTStorefrontV2.StorefrontPublicPath) {\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `optional`, got `Capability`\n\nerror: cannot infer type parameter: `T`\n --\u003e 0d3dc5ad70be03d1.Offers:160:7\n |\n160 | \t\t\t\tif cap.check() {\n | \t\t\t\t ^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 0d3dc5ad70be03d1.Offers:161:13\n |\n161 | \t\t\t\t\tlet s = cap.borrow()!\n | \t\t\t\t\t ^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `NFTStorefrontV2`\n --\u003e 0d3dc5ad70be03d1.Offers:302:14\n |\n302 | \t\t\tlet fees = NFTStorefrontV2.getPaymentCuts(r: receiver, n: \u0026nft as \u0026{NonFungibleToken.NFT}, p: self.details.offeredAmount, tokenType: self.details.paymentTokenType)\n | \t\t\t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `NFTStorefrontV2`\n --\u003e 0d3dc5ad70be03d1.Offers:303:15\n |\n303 | \t\t\tlet mpFee = NFTStorefrontV2.getFee(p: self.details.offeredAmount, t: self.details.paymentTokenType)\n | \t\t\t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `NFTStorefrontV2`\n --\u003e 0d3dc5ad70be03d1.Offers:311:20\n |\n311 | \t\t\tlet mpReceiver = NFTStorefrontV2.getCommissionReceiver(t: self.details.paymentTokenType)\n | \t\t\t ^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"Filter"},{"kind":"contract-update-success","account_address":"0x072127280188a611","contract_name":"TestRootContract"}] \ No newline at end of file diff --git a/migrations_data/staged-contracts-report-2024-05-01T13-03-00Z-testnet.md b/migrations_data/staged-contracts-report-2024-05-01T13-03-00Z-testnet.md deleted file mode 100644 index 510fee4090..0000000000 --- a/migrations_data/staged-contracts-report-2024-05-01T13-03-00Z-testnet.md +++ /dev/null @@ -1,217 +0,0 @@ -## Cadence 1.0 staged contracts migration results -Date: 02 May, 2024 - -Stats: 206 contracts staged, 112 successfully upgraded, 94 failed to upgrade - -Snapshot: devnet49-execution-snapshot-for-migration-5-may-1 - -Flow-go build: v0.34.0-crescendo-preview.18-atree-inlining - -|Account Address | Contract Name | Status | -| --- | --- | --- | -| 0xfa2a6615db587be5 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> fa2a6615db587be5.ExampleNFT:160:43
\|
160 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> fa2a6615db587be5.ExampleNFT:127:25
\|
127 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
130 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> fa2a6615db587be5.ExampleNFT:127:25
\|
127 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
160 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xf8e0eab3a87cbf49 | ExampleNFT | ❌

Error:
error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :1:0
\|
1 \| pub contract ExampleDependency {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :2:4
\|
2 \| pub let test: Int
\| ^^^

--\> f8e0eab3a87cbf49.ExampleDependency

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f8e0eab3a87cbf49.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8e0eab3a87cbf49.ExampleNFT:128:25
\|
128 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
131 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8e0eab3a87cbf49.ExampleNFT:128:25
\|
128 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xf8ba321af4bd37bb | aiSportsMinter | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f8ba321af4bd37bb.aiSportsMinter:193:39
\|
193 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`aiSportsMinter.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8ba321af4bd37bb.aiSportsMinter:168:25
\|
168 \| access(all) resource Collection: NonFungibleToken.Collection, aiSportsMinterCollectionPublic {
\| ^
...
\|
193 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xf28310b45fc6b319 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f28310b45fc6b319.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f28310b45fc6b319.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> f28310b45fc6b319.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f28310b45fc6b319.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f28310b45fc6b319.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xef4cd3d07a7b43ce | PDS | ❌

Error:
error: error getting program d8f6346999b983f5.IPackNFT: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d8f6346999b983f5.IPackNFT:102:41

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d8f6346999b983f5.IPackNFT:103:41

--\> d8f6346999b983f5.IPackNFT

error: cannot find type in this scope: \`IPackNFT\`
--\> ef4cd3d07a7b43ce.PDS:67:36
\|
67 \| access(all) struct Collectible: IPackNFT.Collectible {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> ef4cd3d07a7b43ce.PDS:158:68
\|
158 \| withdrawCap: Capability,
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> ef4cd3d07a7b43ce.PDS:159:41
\|
159 \| operatorCap: Capability
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> ef4cd3d07a7b43ce.PDS:159:61
\|
159 \| operatorCap: Capability
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> ef4cd3d07a7b43ce.PDS:159:60
\|
159 \| operatorCap: Capability
\| ^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> ef4cd3d07a7b43ce.PDS:108:81
\|
108 \| access(self) let withdrawCap: Capability
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> ef4cd3d07a7b43ce.PDS:112:54
\|
112 \| access(self) let operatorCap: Capability
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> ef4cd3d07a7b43ce.PDS:112:74
\|
112 \| access(self) let operatorCap: Capability
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> ef4cd3d07a7b43ce.PDS:112:73
\|
112 \| access(self) let operatorCap: Capability
\| ^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> ef4cd3d07a7b43ce.PDS:136:62
\|
136 \| access(all) fun revealPackNFT(packId: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, salt: String) {
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> ef4cd3d07a7b43ce.PDS:136:61
\|
136 \| access(all) fun revealPackNFT(packId: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, salt: String) {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> ef4cd3d07a7b43ce.PDS:143:60
\|
143 \| access(all) fun openPackNFT(packId: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, recvCap: &{NonFungibleToken.CollectionPublic}, collectionStoragePath: StoragePath) {
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> ef4cd3d07a7b43ce.PDS:143:59
\|
143 \| access(all) fun openPackNFT(packId: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, recvCap: &{NonFungibleToken.CollectionPublic}, collectionStoragePath: StoragePath) {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> ef4cd3d07a7b43ce.PDS:311:64
\|
311 \| withdrawCap: Capability,
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> ef4cd3d07a7b43ce.PDS:312:37
\|
312 \| operatorCap: Capability
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> ef4cd3d07a7b43ce.PDS:312:57
\|
312 \| operatorCap: Capability
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> ef4cd3d07a7b43ce.PDS:312:56
\|
312 \| operatorCap: Capability
\| ^^^^^^^^^^^^^^^^^^^^

error: mismatched types
--\> ef4cd3d07a7b43ce.PDS:315:25
\|
315 \| withdrawCap: withdrawCap,
\| ^^^^^^^^^^^ expected \`Capability\`, got \`Capability\`

error: mismatched types
--\> ef4cd3d07a7b43ce.PDS:161:31
\|
161 \| self.withdrawCap = withdrawCap
\| ^^^^^^^^^^^ expected \`Capability\`, got \`Capability\`

error: cannot find type in this scope: \`IPackNFT\`
--\> ef4cd3d07a7b43ce.PDS:248:23
\|
248 \| let arr: \$&{IPackNFT.Collectible}\$& = \$&\$&
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> ef4cd3d07a7b43ce.PDS:248:22
\|
248 \| let arr: \$&{IPackNFT.Collectible}\$& = \$&\$&
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> ef4cd3d07a7b43ce.PDS:270:23
\|
270 \| let arr: \$&{IPackNFT.Collectible}\$& = \$&\$&
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> ef4cd3d07a7b43ce.PDS:270:22
\|
270 \| let arr: \$&{IPackNFT.Collectible}\$& = \$&\$&
\| ^^^^^^^^^^^^^^^^^^^^^^
| -| 0xe223d8a629e49c68 | FUSD | ✅ | -| 0xe1d43e0cfc237807 | Flowty | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> e1d43e0cfc237807.Flowty:1258:78
\|
1258 \| nftProviderCapability: Capability,
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> e1d43e0cfc237807.Flowty:598:78
\|
598 \| nftProviderCapability: Capability,
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> e1d43e0cfc237807.Flowty:424:95
\|
424 \| access(contract) let nftProviderCapability: Capability
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> e1d43e0cfc237807.Flowty:1302:78
\|
1302 \| nftProviderCapability: Capability,
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> e1d43e0cfc237807.Flowty:627:41
\|
627 \| self.nftProviderCapability = nftProviderCapability
\| ^^^^^^^^^^^^^^^^^^^^^ expected \`Capability\`, got \`Capability\`

error: mismatched types
--\> e1d43e0cfc237807.Flowty:1335:39
\|
1335 \| nftProviderCapability: nftProviderCapability,
\| ^^^^^^^^^^^^^^^^^^^^^ expected \`Capability\`, got \`Capability\`

error: resource \`Flowty.FlowtyStorefront\` does not conform to resource interface \`Flowty.FlowtyStorefrontManager\`
--\> e1d43e0cfc237807.Flowty:1291:25
\|
1291 \| access(all) resource FlowtyStorefront : FlowtyStorefrontManager, FlowtyStorefrontPublic, Burner.Burnable {
\| ^
...
\|
1300 \| access(List \| Owner) fun createListing(
\| \-\-\-\-\-\-\-\-\-\-\-\-\- mismatch here
| -| 0xe1d43e0cfc237807 | RoyaltiesLedger | ✅ | -| 0xe1d43e0cfc237807 | FlowtyRentals | ❌

Error:
error: error getting program e1d43e0cfc237807.Flowty: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> e1d43e0cfc237807.Flowty:1258:78

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> e1d43e0cfc237807.Flowty:598:78

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> e1d43e0cfc237807.Flowty:424:95

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> e1d43e0cfc237807.Flowty:1302:78

error: mismatched types
--\> e1d43e0cfc237807.Flowty:627:41

error: mismatched types
--\> e1d43e0cfc237807.Flowty:1335:39

error: resource \`Flowty.FlowtyStorefront\` does not conform to resource interface \`Flowty.FlowtyStorefrontManager\`
--\> e1d43e0cfc237807.Flowty:1291:25

--\> e1d43e0cfc237807.Flowty

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> e1d43e0cfc237807.FlowtyRentals:308:74
\|
308 \| renterNFTProvider: Capability?
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> e1d43e0cfc237807.FlowtyRentals:957:74
\|
957 \| renterNFTProvider: Capability?
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> e1d43e0cfc237807.FlowtyRentals:1064:78
\|
1064 \| nftProviderCapability: Capability,
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flowty\`
--\> e1d43e0cfc237807.FlowtyRentals:1073:24
\|
1073 \| paymentCut: Flowty.PaymentCut,
\| ^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flowty\`
--\> e1d43e0cfc237807.FlowtyRentals:265:24
\|
265 \| paymentCut: Flowty.PaymentCut,
\| ^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flowty\`
--\> e1d43e0cfc237807.FlowtyRentals:226:37
\|
226 \| access(self) let paymentCut: Flowty.PaymentCut
\| ^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flowty\`
--\> e1d43e0cfc237807.FlowtyRentals:243:46
\|
243 \| access(all) view fun getPaymentCut(): Flowty.PaymentCut {
\| ^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> e1d43e0cfc237807.FlowtyRentals:539:78
\|
539 \| nftProviderCapability: Capability,
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flowty\`
--\> e1d43e0cfc237807.FlowtyRentals:548:24
\|
548 \| paymentCut: Flowty.PaymentCut,
\| ^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> e1d43e0cfc237807.FlowtyRentals:349:95
\|
349 \| access(contract) let nftProviderCapability: Capability
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> e1d43e0cfc237807.FlowtyRentals:395:74
\|
395 \| renterNFTProvider: Capability?
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> e1d43e0cfc237807.FlowtyRentals:727:74
\|
727 \| renterNFTProvider: Capability?
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> e1d43e0cfc237807.FlowtyRentals:709:91
\|
709 \| access(contract) let renterNFTProvider: Capability?
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> e1d43e0cfc237807.FlowtyRentals:989:74
\|
989 \| renterNFTProvider: Capability?
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> e1d43e0cfc237807.FlowtyRentals:1097:78
\|
1097 \| nftProviderCapability: Capability,
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flowty\`
--\> e1d43e0cfc237807.FlowtyRentals:1106:24
\|
1106 \| paymentCut: Flowty.PaymentCut,
\| ^^^^^^ not found in this scope

error: cannot use optional chaining: type \`Capability<&{FlowtyRentals.FlowtyRentalsStorefrontPublic}>\` is not optional
--\> e1d43e0cfc237807.FlowtyRentals:1226:15
\|
1226 \| return getAccount(addr).capabilities.get<&{FlowtyRentalsStorefrontPublic}>(FlowtyRentals.FlowtyRentalsStorefrontPublicPath)?.borrow() ?? nil
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: mismatched types
--\> e1d43e0cfc237807.FlowtyRentals:559:41
\|
559 \| self.nftProviderCapability = nftProviderCapability
\| ^^^^^^^^^^^^^^^^^^^^^ expected \`Capability\`, got \`Capability\`

error: mismatched types
--\> e1d43e0cfc237807.FlowtyRentals:445:35
\|
445 \| renterNFTProvider: renterNFTProvider
\| ^^^^^^^^^^^^^^^^^ expected \`(Capability)?\`, got \`(Capability)?\`

error: cannot find variable in this scope: \`Flowty\`
--\> e1d43e0cfc237807.FlowtyRentals:514:47
\|
514 \| let remaining = Fix64(listedTime + Flowty.SuspendedFundingPeriod) - Fix64(currentTime)
\| ^^^^^^ not found in this scope

error: resource \`FlowtyRentals.Listing\` does not conform to resource interface \`FlowtyRentals.ListingPublic\`
--\> e1d43e0cfc237807.FlowtyRentals:332:25
\|
332 \| access(all) resource Listing: ListingPublic, FlowtyListingCallback.Listing, Burner.Burnable {
\| ^
...
\|
391 \| access(all) fun rent(
\| \-\-\-\- mismatch here

error: mismatched types
--\> e1d43e0cfc237807.FlowtyRentals:733:37
\|
733 \| self.renterNFTProvider = renterNFTProvider
\| ^^^^^^^^^^^^^^^^^ expected \`(Capability)?\`, got \`(Capability)?\`

error: mismatched types
--\> e1d43e0cfc237807.FlowtyRentals:1008:35
\|
1008 \| renterNFTProvider: renterNFTProvider
\| ^^^^^^^^^^^^^^^^^ expected \`(Capability)?\`, got \`(Capability)?\`

error: resource \`FlowtyRentals.FlowtyRentalsMarketplace\` does not conform to resource interface \`FlowtyRentals.FlowtyRentalsMarketplaceManager\`
--\> e1d43e0cfc237807.FlowtyRentals:970:25
\|
970 \| access(all) resource FlowtyRentalsMarketplace: FlowtyRentalsMarketplaceManager, FlowtyRentalsMarketplacePublic, Burner.Burnable {
\| ^
...
\|
976 \| access(contract) fun createRental(
\| \-\-\-\-\-\-\-\-\-\-\-\- mismatch here

error: mismatched types
--\> e1d43e0cfc237807.FlowtyRentals:1122:39
\|
1122 \| nftProviderCapability: nftProviderCapability,
\| ^^^^^^^^^^^^^^^^^^^^^ expected \`Capability\`, got \`Capability\`
| -| 0xd8f6346999b983f5 | IPackNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d8f6346999b983f5.IPackNFT:102:41
\|
102 \| access(NonFungibleToken.Update \| NonFungibleToken.Owner) fun reveal(openRequest: Bool)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d8f6346999b983f5.IPackNFT:103:41
\|
103 \| access(NonFungibleToken.Update \| NonFungibleToken.Owner) fun open()
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0xd704ee8202a0d82d | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d704ee8202a0d82d.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d704ee8202a0d82d.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> d704ee8202a0d82d.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> d704ee8202a0d82d.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> d704ee8202a0d82d.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xd35bad52c7e1ab65 | ZeedzINO | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:207:43
\|
207 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:208:43
\|
208 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:218:43
\|
218 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:224:43
\|
224 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64){
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:234:43
\|
234 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ZeedzINO.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> d35bad52c7e1ab65.ZeedzINO:214:25
\|
214 \| access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {
\| ^
...
\|
218 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here

error: resource \`ZeedzINO.Collection\` does not conform to resource interface \`ZeedzINO.ZeedzCollectionPrivate\`
--\> d35bad52c7e1ab65.ZeedzINO:214:25
\|
214 \| access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {
\| ^
...
\|
224 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64){
\| \-\-\-\- mismatch here
...
\|
234 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){
\| \-\-\-\-\-\- mismatch here
| -| 0xc7c122b5b811de8e | Royalties | ❌

Error:
error: error getting program 2d55b98eb200daef.NFTStorefrontV2: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :29:0
\|
29 \| pub contract NFTStorefrontV2 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event StorefrontInitialized(storefrontResourceID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :50:4
\|
50 \| pub event StorefrontDestroyed(storefrontResourceID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event ListingAvailable(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub event ListingCompleted(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :93:4
\|
93 \| pub event UnpaidReceiver(receiver: Address, entitledSaleCut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let StorefrontStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let StorefrontPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :108:4
\|
108 \| pub struct SaleCut {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:8
\|
115 \| pub let receiver: Capability<&{FungibleToken.Receiver}>
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :118:8
\|
118 \| pub let amount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :132:4
\|
132 \| pub struct ListingDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:8
\|
137 \| pub var storefrontID: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :139:8
\|
139 \| pub var purchased: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:8
\|
141 \| pub let nftType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :143:8
\|
143 \| pub let nftUUID: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:8
\|
145 \| pub let nftID: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :147:8
\|
147 \| pub let salePaymentVaultType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :149:8
\|
149 \| pub let salePrice: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :151:8
\|
151 \| pub let saleCuts: \$&SaleCut\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:8
\|
154 \| pub var customID: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:8
\|
156 \| pub let commissionAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:8
\|
158 \| pub let expiry: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :223:4
\|
223 \| pub resource interface ListingPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun borrowNFT(): &NonFungibleToken.NFT?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:8
\|
234 \| pub fun purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :241:8
\|
241 \| pub fun getDetails(): ListingDetails
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :246:8
\|
246 \| pub fun getAllowedCommissionReceivers(): \$&Capability<&{FungibleToken.Receiver}>\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :251:8
\|
251 \| pub fun hasListingBecomeGhosted(): Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub resource Listing: ListingPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:8
\|
279 \| pub fun borrowNFT(): &NonFungibleToken.NFT? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:8
\|
290 \| pub fun getDetails(): ListingDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:8
\|
297 \| pub fun getAllowedCommissionReceivers(): \$&Capability<&{FungibleToken.Receiver}>\$&? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:8
\|
304 \| pub fun hasListingBecomeGhosted(): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :316:8
\|
316 \| pub fun purchase(
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :367:92
\|
367 \| let storeFrontPublicRef = self.owner!.getCapability<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath)
\| ^^^^^^^^^^^^^^^

--\> 2d55b98eb200daef.NFTStorefrontV2

error: cannot find type in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.Royalties:160:8
\|
160 \| ): \$&NFTStorefrontV2.SaleCut\$& {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.Royalties:161:23
\|
161 \| let saleCuts: \$&NFTStorefrontV2.SaleCut\$& = \$&\$&
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.Royalties:164:28
\|
164 \| saleCuts.append(NFTStorefrontV2.SaleCut(receiver: royalty.receiver, amount: royalty.cut \* salePrice))
\| ^^^^^^^^^^^^^^^ not found in this scope
| -| 0xc7c122b5b811de8e | FlowverseSocks | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> c7c122b5b811de8e.FlowverseSocks:142:43
\|
142 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`FlowverseSocks.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowverseSocks:111:25
\|
111 \| access(all) resource Collection: FlowverseSocksCollectionPublic, NonFungibleToken.Collection {
\| ^
...
\|
142 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xc7c122b5b811de8e | FlowverseTreasures | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> c7c122b5b811de8e.FlowverseTreasures:628:43
\|
628 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`FlowverseTreasures.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowverseTreasures:596:25
\|
596 \| access(all) resource Collection: CollectionPublic, NonFungibleToken.Collection {
\| ^
...
\|
628 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xc7c122b5b811de8e | Ordinal | ❌

Error:
error: error getting program c7c122b5b811de8e.OrdinalVendor: failed to derive value: load program failed: Checking failed:
error: error getting program c7c122b5b811de8e.FlowversePass: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> c7c122b5b811de8e.FlowversePass:593:43

error: resource \`FlowversePass.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowversePass:561:25

--\> c7c122b5b811de8e.FlowversePass

error: error getting program c7c122b5b811de8e.FlowverseSocks: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> c7c122b5b811de8e.FlowverseSocks:142:43

error: resource \`FlowverseSocks.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowverseSocks:111:25

--\> c7c122b5b811de8e.FlowverseSocks

error: error getting program c7c122b5b811de8e.FlowverseShirt: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> c7c122b5b811de8e.FlowverseShirt:238:43

error: resource \`FlowverseShirt.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowverseShirt:206:25

--\> c7c122b5b811de8e.FlowverseShirt

error: cannot find type in this scope: \`FlowversePass\`
--\> c7c122b5b811de8e.OrdinalVendor:203:94

error: ambiguous intersection type
--\> c7c122b5b811de8e.OrdinalVendor:203:93

error: cannot find variable in this scope: \`FlowversePass\`
--\> c7c122b5b811de8e.OrdinalVendor:203:127

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.OrdinalVendor:203:47

error: cannot find type in this scope: \`FlowverseSocks\`
--\> c7c122b5b811de8e.OrdinalVendor:210:88

error: ambiguous intersection type
--\> c7c122b5b811de8e.OrdinalVendor:210:87

error: cannot find variable in this scope: \`FlowverseSocks\`
--\> c7c122b5b811de8e.OrdinalVendor:210:136

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.OrdinalVendor:210:41

error: cannot find type in this scope: \`FlowverseShirt\`
--\> c7c122b5b811de8e.OrdinalVendor:217:88

error: ambiguous intersection type
--\> c7c122b5b811de8e.OrdinalVendor:217:87

error: cannot find variable in this scope: \`FlowverseShirt\`
--\> c7c122b5b811de8e.OrdinalVendor:217:122

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.OrdinalVendor:217:41

--\> c7c122b5b811de8e.OrdinalVendor

error: cannot find type in this scope: \`OrdinalVendor\`
--\> c7c122b5b811de8e.Ordinal:194:33
\|
194 \| access(all) resource Minter: OrdinalVendor.IMinter {
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> c7c122b5b811de8e.Ordinal:262:43
\|
262 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`OrdinalVendor\`
--\> c7c122b5b811de8e.Ordinal:183:19
\|
183 \| assert(OrdinalVendor.checkDomainAvailability(domain: data), message: "domain already exists")
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`OrdinalVendor\`
--\> c7c122b5b811de8e.Ordinal:83:38
\|
83 \| let isOrdinalRestricted = OrdinalVendor.checkOrdinalRestricted(id: self.id)
\| ^^^^^^^^^^^^^ not found in this scope

error: resource \`Ordinal.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.Ordinal:230:25
\|
230 \| access(all) resource Collection: CollectionPublic, CollectionUpdate, NonFungibleToken.Collection {
\| ^
...
\|
262 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xc7c122b5b811de8e | OrdinalVendor | ❌

Error:
error: error getting program c7c122b5b811de8e.FlowversePass: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> c7c122b5b811de8e.FlowversePass:593:43

error: resource \`FlowversePass.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowversePass:561:25

--\> c7c122b5b811de8e.FlowversePass

error: error getting program c7c122b5b811de8e.FlowverseSocks: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> c7c122b5b811de8e.FlowverseSocks:142:43

error: resource \`FlowverseSocks.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowverseSocks:111:25

--\> c7c122b5b811de8e.FlowverseSocks

error: error getting program c7c122b5b811de8e.FlowverseShirt: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> c7c122b5b811de8e.FlowverseShirt:238:43

error: resource \`FlowverseShirt.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowverseShirt:206:25

--\> c7c122b5b811de8e.FlowverseShirt

error: cannot find type in this scope: \`FlowversePass\`
--\> c7c122b5b811de8e.OrdinalVendor:203:94
\|
203 \| let mysteryPassCollectionRef = getAccount(ownerAddress).capabilities.borrow<&{FlowversePass.CollectionPublic}>(FlowversePass.CollectionPublicPath)
\| ^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.OrdinalVendor:203:93
\|
203 \| let mysteryPassCollectionRef = getAccount(ownerAddress).capabilities.borrow<&{FlowversePass.CollectionPublic}>(FlowversePass.CollectionPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlowversePass\`
--\> c7c122b5b811de8e.OrdinalVendor:203:127
\|
203 \| let mysteryPassCollectionRef = getAccount(ownerAddress).capabilities.borrow<&{FlowversePass.CollectionPublic}>(FlowversePass.CollectionPublicPath)
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.OrdinalVendor:203:47
\|
203 \| let mysteryPassCollectionRef = getAccount(ownerAddress).capabilities.borrow<&{FlowversePass.CollectionPublic}>(FlowversePass.CollectionPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlowverseSocks\`
--\> c7c122b5b811de8e.OrdinalVendor:210:88
\|
210 \| let socksCollectionRef = getAccount(ownerAddress).capabilities.borrow<&{FlowverseSocks.FlowverseSocksCollectionPublic}>(FlowverseSocks.CollectionPublicPath)
\| ^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.OrdinalVendor:210:87
\|
210 \| let socksCollectionRef = getAccount(ownerAddress).capabilities.borrow<&{FlowverseSocks.FlowverseSocksCollectionPublic}>(FlowverseSocks.CollectionPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlowverseSocks\`
--\> c7c122b5b811de8e.OrdinalVendor:210:136
\|
210 \| let socksCollectionRef = getAccount(ownerAddress).capabilities.borrow<&{FlowverseSocks.FlowverseSocksCollectionPublic}>(FlowverseSocks.CollectionPublicPath)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.OrdinalVendor:210:41
\|
210 \| let socksCollectionRef = getAccount(ownerAddress).capabilities.borrow<&{FlowverseSocks.FlowverseSocksCollectionPublic}>(FlowverseSocks.CollectionPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlowverseShirt\`
--\> c7c122b5b811de8e.OrdinalVendor:217:88
\|
217 \| let shirtCollectionRef = getAccount(ownerAddress).capabilities.borrow<&{FlowverseShirt.CollectionPublic}>(FlowverseShirt.CollectionPublicPath)
\| ^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.OrdinalVendor:217:87
\|
217 \| let shirtCollectionRef = getAccount(ownerAddress).capabilities.borrow<&{FlowverseShirt.CollectionPublic}>(FlowverseShirt.CollectionPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlowverseShirt\`
--\> c7c122b5b811de8e.OrdinalVendor:217:122
\|
217 \| let shirtCollectionRef = getAccount(ownerAddress).capabilities.borrow<&{FlowverseShirt.CollectionPublic}>(FlowverseShirt.CollectionPublicPath)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.OrdinalVendor:217:41
\|
217 \| let shirtCollectionRef = getAccount(ownerAddress).capabilities.borrow<&{FlowverseShirt.CollectionPublic}>(FlowverseShirt.CollectionPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xc7c122b5b811de8e | FlowversePassPrimarySaleMinter | ❌

Error:
error: error getting program c7c122b5b811de8e.FlowversePass: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> c7c122b5b811de8e.FlowversePass:593:43

error: resource \`FlowversePass.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowversePass:561:25

--\> c7c122b5b811de8e.FlowversePass

error: error getting program c7c122b5b811de8e.FlowversePrimarySale: failed to derive value: load program failed: Checking failed:
error: error getting program c7c122b5b811de8e.FlowversePass: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> c7c122b5b811de8e.FlowversePass:593:43

error: resource \`FlowversePass.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowversePass:561:25

--\> c7c122b5b811de8e.FlowversePass

--\> c7c122b5b811de8e.FlowversePrimarySale

error: cannot find type in this scope: \`FlowversePrimarySale\`
--\> c7c122b5b811de8e.FlowversePassPrimarySaleMinter:12:33
\|
12 \| access(all) resource Minter: FlowversePrimarySale.IMinter {
\| ^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlowversePass\`
--\> c7c122b5b811de8e.FlowversePassPrimarySaleMinter:19:25
\|
19 \| init(setMinter: @FlowversePass.SetMinter) {
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlowversePass\`
--\> c7c122b5b811de8e.FlowversePassPrimarySaleMinter:13:37
\|
13 \| access(self) let setMinter: @FlowversePass.SetMinter
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlowversePass\`
--\> c7c122b5b811de8e.FlowversePassPrimarySaleMinter:24:45
\|
24 \| access(all) fun createMinter(setMinter: @FlowversePass.SetMinter): @Minter {
\| ^^^^^^^^^^^^^ not found in this scope
| -| 0xc7c122b5b811de8e | BulkPurchase | ❌

Error:
error: error getting program 2d55b98eb200daef.NFTStorefrontV2: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :29:0
\|
29 \| pub contract NFTStorefrontV2 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event StorefrontInitialized(storefrontResourceID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :50:4
\|
50 \| pub event StorefrontDestroyed(storefrontResourceID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event ListingAvailable(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub event ListingCompleted(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :93:4
\|
93 \| pub event UnpaidReceiver(receiver: Address, entitledSaleCut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let StorefrontStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let StorefrontPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :108:4
\|
108 \| pub struct SaleCut {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:8
\|
115 \| pub let receiver: Capability<&{FungibleToken.Receiver}>
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :118:8
\|
118 \| pub let amount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :132:4
\|
132 \| pub struct ListingDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:8
\|
137 \| pub var storefrontID: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :139:8
\|
139 \| pub var purchased: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:8
\|
141 \| pub let nftType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :143:8
\|
143 \| pub let nftUUID: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:8
\|
145 \| pub let nftID: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :147:8
\|
147 \| pub let salePaymentVaultType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :149:8
\|
149 \| pub let salePrice: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :151:8
\|
151 \| pub let saleCuts: \$&SaleCut\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:8
\|
154 \| pub var customID: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:8
\|
156 \| pub let commissionAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:8
\|
158 \| pub let expiry: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :223:4
\|
223 \| pub resource interface ListingPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun borrowNFT(): &NonFungibleToken.NFT?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:8
\|
234 \| pub fun purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :241:8
\|
241 \| pub fun getDetails(): ListingDetails
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :246:8
\|
246 \| pub fun getAllowedCommissionReceivers(): \$&Capability<&{FungibleToken.Receiver}>\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :251:8
\|
251 \| pub fun hasListingBecomeGhosted(): Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub resource Listing: ListingPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:8
\|
279 \| pub fun borrowNFT(): &NonFungibleToken.NFT? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:8
\|
290 \| pub fun getDetails(): ListingDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:8
\|
297 \| pub fun getAllowedCommissionReceivers(): \$&Capability<&{FungibleToken.Receiver}>\$&? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:8
\|
304 \| pub fun hasListingBecomeGhosted(): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :316:8
\|
316 \| pub fun purchase(
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :367:92
\|
367 \| let storeFrontPublicRef = self.owner!.getCapability<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath)
\| ^^^^^^^^^^^^^^^

--\> 2d55b98eb200daef.NFTStorefrontV2

error: error getting program 877931736ee77cff.TopShot: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 877931736ee77cff.TopShot:1101:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 877931736ee77cff.TopShot:1127:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 877931736ee77cff.TopShot:1184:41

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 877931736ee77cff.TopShot:1198:41

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 877931736ee77cff.TopShot:1207:41

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 877931736ee77cff.TopShot:1221:41

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 877931736ee77cff.TopShot:1233:41

error: resource \`TopShot.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 877931736ee77cff.TopShot:1060:25

error: resource \`TopShot.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 877931736ee77cff.TopShot:1060:25

--\> 877931736ee77cff.TopShot

error: error getting program 547f177b243b4d80.Market: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :40:0
\|
40 \| pub contract Market {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event MomentListed(id: UInt64, price: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:4
\|
49 \| pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event MomentWithdrawn(id: UInt64, owner: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event CutPercentageChanged(newPercent: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub resource interface SalePublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:8
\|
62 \| pub var cutPercentage: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:8
\|
63 \| pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:8
\|
68 \| pub fun getPrice(tokenID: UInt64): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:8
\|
69 \| pub fun getIDs(): \$&UInt64\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :70:8
\|
70 \| pub fun borrowMoment(id: UInt64): &TopShot.NFT? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub resource SaleCollection: SalePublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:8
\|
109 \| pub var cutPercentage: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun listForSale(token: @TopShot.NFT, price: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:8
\|
145 \| pub fun withdraw(tokenID: UInt64): @TopShot.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:8
\|
166 \| pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :198:8
\|
198 \| pub fun changePrice(tokenID: UInt64, newPrice: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :209:8
\|
209 \| pub fun changePercentage(\_ newPercent: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :216:8
\|
216 \| pub fun changeOwnerReceiver(\_ newOwnerCapability: Capability) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :225:8
\|
225 \| pub fun changeBeneficiaryReceiver(\_ newBeneficiaryCapability: Capability) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :227:73
\|
227 \| newBeneficiaryCapability.borrow<&DapperUtilityCoin.Vault{FungibleToken.Receiver}>() != nil:
\| ^^^^^^^^^^^^^

--\> 547f177b243b4d80.Market

error: error getting program 547f177b243b4d80.TopShotMarketV3: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :46:0
\|
46 \| pub contract TopShotMarketV3 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event MomentListed(id: UInt64, price: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?, momentName: String, momentDescription: String, momentThumbnailURL: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub event MomentWithdrawn(id: UInt64, owner: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let marketStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:4
\|
65 \| pub let marketPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :79:4
\|
79 \| pub resource SaleCollection: Market.SalePublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:8
\|
101 \| pub var cutPercentage: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :139:8
\|
139 \| pub fun listForSale(tokenID: UInt64, price: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:8
\|
158 \| pub fun cancelSale(tokenID: UInt64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:8
\|
196 \| pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun changeOwnerReceiver(\_ newOwnerCapability: Capability<&{FungibleToken.Receiver}>) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:8
\|
259 \| pub fun changeBeneficiaryReceiver(\_ newBeneficiaryCapability: Capability<&{FungibleToken.Receiver}>) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:8
\|
272 \| pub fun getPrice(tokenID: UInt64): UFix64? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :282:8
\|
282 \| pub fun getIDs(): \$&UInt64\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:8
\|
302 \| pub fun borrowMoment(id: UInt64): &TopShot.NFT? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :318:4
\|
318 \| pub fun createSaleCollection(ownerCollection: Capability<&TopShot.Collection>,
\| ^^^

--\> 547f177b243b4d80.TopShotMarketV3

error: cannot find type in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.BulkPurchase:154:70
\|
154 \| access(contract) view fun getStorefrontV2Ref(address: Address): &{NFTStorefrontV2.StorefrontPublic}? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:154:69
\|
154 \| access(contract) view fun getStorefrontV2Ref(address: Address): &{NFTStorefrontV2.StorefrontPublic}? {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:159:73
\|
159 \| access(contract) view fun getTopshotV1MarketRef(address: Address): &{Market.SalePublic}? {
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:159:72
\|
159 \| access(contract) view fun getTopshotV1MarketRef(address: Address): &{Market.SalePublic}? {
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:164:73
\|
164 \| access(contract) view fun getTopshotV3MarketRef(address: Address): &{Market.SalePublic}? {
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:164:72
\|
164 \| access(contract) view fun getTopshotV3MarketRef(address: Address): &{Market.SalePublic}? {
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.BulkPurchase:225:22
\|
225 \| storefront: &{NFTStorefrontV2.StorefrontPublic},
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:225:21
\|
225 \| storefront: &{NFTStorefrontV2.StorefrontPublic},
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:301:25
\|
301 \| topShotMarket: &{Market.SalePublic},
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:301:24
\|
301 \| topShotMarket: &{Market.SalePublic},
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.BulkPurchase:156:35
\|
156 \| .capabilities.borrow<&{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:156:34
\|
156 \| .capabilities.borrow<&{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.BulkPurchase:156:70
\|
156 \| .capabilities.borrow<&{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.BulkPurchase:155:15
\|
155 \| return getAccount(address)
156 \| .capabilities.borrow<&{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:161:35
\|
161 \| .capabilities.borrow<&{Market.SalePublic}>(/public/topshotSaleCollection)
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:161:34
\|
161 \| .capabilities.borrow<&{Market.SalePublic}>(/public/topshotSaleCollection)
\| ^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.BulkPurchase:160:15
\|
160 \| return getAccount(address)
161 \| .capabilities.borrow<&{Market.SalePublic}>(/public/topshotSaleCollection)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:166:35
\|
166 \| .capabilities.borrow<&{Market.SalePublic}>(TopShotMarketV3.marketPublicPath)
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:166:34
\|
166 \| .capabilities.borrow<&{Market.SalePublic}>(TopShotMarketV3.marketPublicPath)
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`TopShotMarketV3\`
--\> c7c122b5b811de8e.BulkPurchase:166:55
\|
166 \| .capabilities.borrow<&{Market.SalePublic}>(TopShotMarketV3.marketPublicPath)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.BulkPurchase:165:15
\|
165 \| return getAccount(address)
166 \| .capabilities.borrow<&{Market.SalePublic}>(TopShotMarketV3.marketPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`TopShot\`
--\> c7c122b5b811de8e.BulkPurchase:322:63
\|
322 \| let receiverCapability = nftReceiverCapabilities\$&Type<@TopShot.NFT>().identifier\$&
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.BulkPurchase:322:57
\|
322 \| let receiverCapability = nftReceiverCapabilities\$&Type<@TopShot.NFT>().identifier\$&
\| ^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`TopShot\`
--\> c7c122b5b811de8e.BulkPurchase:333:31
\|
333 \| order.setNFTType(Type<@TopShot.NFT>())
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.BulkPurchase:333:25
\|
333 \| order.setNFTType(Type<@TopShot.NFT>())
\| ^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.BulkPurchase:353:42
\|
353 \| let storefrontV2Refs: {Address: &{NFTStorefrontV2.StorefrontPublic}} = {}
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:353:41
\|
353 \| let storefrontV2Refs: {Address: &{NFTStorefrontV2.StorefrontPublic}} = {}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:354:45
\|
354 \| let topShotV1MarketRefs: {Address: &{Market.SalePublic}} = {}
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:354:44
\|
354 \| let topShotV1MarketRefs: {Address: &{Market.SalePublic}} = {}
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:355:45
\|
355 \| let topShotV3MarketRefs: {Address: &{Market.SalePublic}} = {}
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:355:44
\|
355 \| let topShotV3MarketRefs: {Address: &{Market.SalePublic}} = {}
\| ^^^^^^^^^^^^^^^^^^^
| -| 0xc7c122b5b811de8e | FlowverseShirt | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> c7c122b5b811de8e.FlowverseShirt:238:43
\|
238 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`FlowverseShirt.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowverseShirt:206:25
\|
206 \| access(all) resource Collection: CollectionPublic, NonFungibleToken.Collection {
\| ^
...
\|
238 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xc7c122b5b811de8e | FlowversePrimarySale | ❌

Error:
error: error getting program c7c122b5b811de8e.FlowversePass: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> c7c122b5b811de8e.FlowversePass:593:43

error: resource \`FlowversePass.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowversePass:561:25

--\> c7c122b5b811de8e.FlowversePass
| -| 0xc7c122b5b811de8e | FlowversePrimarySaleV2 | ✅ | -| 0xc7c122b5b811de8e | FlowversePass | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> c7c122b5b811de8e.FlowversePass:593:43
\|
593 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`FlowversePass.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowversePass:561:25
\|
561 \| access(all) resource Collection: CollectionPublic, NonFungibleToken.Collection {
\| ^
...
\|
593 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xc7c122b5b811de8e | FlowverseTreasuresPrimarySaleMinter | ❌

Error:
error: error getting program c7c122b5b811de8e.FlowverseTreasures: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> c7c122b5b811de8e.FlowverseTreasures:628:43

error: resource \`FlowverseTreasures.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowverseTreasures:596:25

--\> c7c122b5b811de8e.FlowverseTreasures

error: error getting program c7c122b5b811de8e.FlowversePrimarySale: failed to derive value: load program failed: Checking failed:
error: error getting program c7c122b5b811de8e.FlowversePass: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> c7c122b5b811de8e.FlowversePass:593:43

error: resource \`FlowversePass.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowversePass:561:25

--\> c7c122b5b811de8e.FlowversePass

--\> c7c122b5b811de8e.FlowversePrimarySale

error: cannot find type in this scope: \`FlowversePrimarySale\`
--\> c7c122b5b811de8e.FlowverseTreasuresPrimarySaleMinter:12:33
\|
12 \| access(all) resource Minter: FlowversePrimarySale.IMinter {
\| ^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlowverseTreasures\`
--\> c7c122b5b811de8e.FlowverseTreasuresPrimarySaleMinter:19:25
\|
19 \| init(setMinter: @FlowverseTreasures.SetMinter) {
\| ^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlowverseTreasures\`
--\> c7c122b5b811de8e.FlowverseTreasuresPrimarySaleMinter:13:37
\|
13 \| access(self) let setMinter: @FlowverseTreasures.SetMinter
\| ^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlowverseTreasures\`
--\> c7c122b5b811de8e.FlowverseTreasuresPrimarySaleMinter:24:45
\|
24 \| access(all) fun createMinter(setMinter: @FlowverseTreasures.SetMinter): @Minter {
\| ^^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0xbe4635353f55bbd4 | LostAndFound | ✅ | -| 0xbe4635353f55bbd4 | LostAndFoundHelper | ✅ | -| 0xbe4635353f55bbd4 | FeeEstimator | ✅ | -| 0xb668e8c9726ef26b | Signature | ✅ | -| 0xb668e8c9726ef26b | FanTopPermission | ❌

Error:
error: error getting program b668e8c9726ef26b.FanTopToken: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> b668e8c9726ef26b.FanTopToken:229:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> b668e8c9726ef26b.FanTopToken:239:43

error: resource \`FanTopToken.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> b668e8c9726ef26b.FanTopToken:222:25

--\> b668e8c9726ef26b.FanTopToken
| -| 0xb668e8c9726ef26b | FanTopSerial | ✅ | -| 0xb668e8c9726ef26b | FanTopToken | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> b668e8c9726ef26b.FanTopToken:229:43
\|
229 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> b668e8c9726ef26b.FanTopToken:239:43
\|
239 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun batchWithdraw(ids: \$&UInt64\$&): @{NonFungibleToken.Collection} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`FanTopToken.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> b668e8c9726ef26b.FanTopToken:222:25
\|
222 \| access(all) resource Collection: CollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver, NonFungibleToken.Collection, NonFungibleToken.CollectionPublic {
\| ^
...
\|
229 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xb668e8c9726ef26b | FanTopMarket | ❌

Error:
error: error getting program b668e8c9726ef26b.FanTopToken: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> b668e8c9726ef26b.FanTopToken:229:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> b668e8c9726ef26b.FanTopToken:239:43

error: resource \`FanTopToken.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> b668e8c9726ef26b.FanTopToken:222:25

--\> b668e8c9726ef26b.FanTopToken

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> b668e8c9726ef26b.FanTopMarket:61:67
\|
61 \| capability: Capability,
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> b668e8c9726ef26b.FanTopMarket:61:92
\|
61 \| capability: Capability,
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> b668e8c9726ef26b.FanTopMarket:53:84
\|
53 \| access(contract) let capability: Capability
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> b668e8c9726ef26b.FanTopMarket:53:109
\|
53 \| access(contract) let capability: Capability
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> b668e8c9726ef26b.FanTopMarket:75:42
\|
75 \| access(contract) fun withdraw(): @FanTopToken.NFT {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> b668e8c9726ef26b.FanTopMarket:80:51
\|
80 \| view access(all) fun borrowFanTopToken(): &FanTopToken.NFT? {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> b668e8c9726ef26b.FanTopMarket:207:63
\|
207 \| capability: Capability,
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> b668e8c9726ef26b.FanTopMarket:207:88
\|
207 \| capability: Capability,
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> b668e8c9726ef26b.FanTopMarket:284:95
\|
284 \| access(account) fun fulfill(agent: Address, orderId: String, version: UInt32, recipient: &{FanTopToken.CollectionPublic}) {
\| ^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> b668e8c9726ef26b.FanTopMarket:284:94
\|
284 \| access(account) fun fulfill(agent: Address, orderId: String, version: UInt32, recipient: &{FanTopToken.CollectionPublic}) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FanTopToken\`
--\> b668e8c9726ef26b.FanTopMarket:76:89
\|
76 \| let token <- self.capability.borrow()!.withdraw(withdrawID: self.nftId) as! @FanTopToken.NFT
\| ^^^^^^^^^^^ not found in this scope
| -| 0xb668e8c9726ef26b | FanTopPermissionV2a | ❌

Error:
error: error getting program b668e8c9726ef26b.FanTopToken: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> b668e8c9726ef26b.FanTopToken:229:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> b668e8c9726ef26b.FanTopToken:239:43

error: resource \`FanTopToken.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> b668e8c9726ef26b.FanTopToken:222:25

--\> b668e8c9726ef26b.FanTopToken

error: error getting program b668e8c9726ef26b.FanTopMarket: failed to derive value: load program failed: Checking failed:
error: error getting program b668e8c9726ef26b.FanTopToken: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> b668e8c9726ef26b.FanTopToken:229:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> b668e8c9726ef26b.FanTopToken:239:43

error: resource \`FanTopToken.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> b668e8c9726ef26b.FanTopToken:222:25

--\> b668e8c9726ef26b.FanTopToken

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> b668e8c9726ef26b.FanTopMarket:61:67

error: cannot find type in this scope: \`FanTopToken\`
--\> b668e8c9726ef26b.FanTopMarket:61:92

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> b668e8c9726ef26b.FanTopMarket:53:84

error: cannot find type in this scope: \`FanTopToken\`
--\> b668e8c9726ef26b.FanTopMarket:53:109

error: cannot find type in this scope: \`FanTopToken\`
--\> b668e8c9726ef26b.FanTopMarket:75:42

error: cannot find type in this scope: \`FanTopToken\`
--\> b668e8c9726ef26b.FanTopMarket:80:51

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> b668e8c9726ef26b.FanTopMarket:207:63

error: cannot find type in this scope: \`FanTopToken\`
--\> b668e8c9726ef26b.FanTopMarket:207:88

error: cannot find type in this scope: \`FanTopToken\`
--\> b668e8c9726ef26b.FanTopMarket:284:95

error: ambiguous intersection type
--\> b668e8c9726ef26b.FanTopMarket:284:94

error: cannot find type in this scope: \`FanTopToken\`
--\> b668e8c9726ef26b.FanTopMarket:76:89

--\> b668e8c9726ef26b.FanTopMarket

error: cannot find type in this scope: \`FanTopToken\`
--\> b668e8c9726ef26b.FanTopPermissionV2a:114:118
\|
114 \| access(all) fun mintToken(refId: String, itemId: String, itemVersion: UInt32, metadata: { String: String }): @FanTopToken.NFT {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> b668e8c9726ef26b.FanTopPermissionV2a:118:156
\|
118 \| access(all) fun mintTokenWithSerialNumber(refId: String, itemId: String, itemVersion: UInt32, metadata: { String: String }, serialNumber: UInt32): @FanTopToken.NFT {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> b668e8c9726ef26b.FanTopPermissionV2a:139:79
\|
139 \| access(all) fun fulfill(orderId: String, version: UInt32, recipient: &{FanTopToken.CollectionPublic}) {
\| ^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> b668e8c9726ef26b.FanTopPermissionV2a:139:78
\|
139 \| access(all) fun fulfill(orderId: String, version: UInt32, recipient: &{FanTopToken.CollectionPublic}) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> b668e8c9726ef26b.FanTopPermissionV2a:155:67
\|
155 \| capability: Capability,
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> b668e8c9726ef26b.FanTopPermissionV2a:155:92
\|
155 \| capability: Capability,
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> b668e8c9726ef26b.FanTopPermissionV2a:74:12
\|
74 \| FanTopMarket.extendCapacity(by: self.owner!.address, capacity: capacity)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopToken\`
--\> b668e8c9726ef26b.FanTopPermissionV2a:86:12
\|
86 \| FanTopToken.createItem(itemId: itemId, version: version, limit: limit, metadata: metadata, active: active)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopToken\`
--\> b668e8c9726ef26b.FanTopPermissionV2a:90:12
\|
90 \| FanTopToken.updateMetadata(itemId: itemId, version: version, metadata: metadata)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopToken\`
--\> b668e8c9726ef26b.FanTopPermissionV2a:94:12
\|
94 \| FanTopToken.updateLimit(itemId: itemId, limit: limit)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopToken\`
--\> b668e8c9726ef26b.FanTopPermissionV2a:98:12
\|
98 \| FanTopToken.updateActive(itemId: itemId, active: active)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopToken\`
--\> b668e8c9726ef26b.FanTopPermissionV2a:115:22
\|
115 \| return <- FanTopToken.mintToken(refId: refId, itemId: itemId, itemVersion: itemVersion, metadata: metadata, minter: self.owner!.address)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopToken\`
--\> b668e8c9726ef26b.FanTopPermissionV2a:119:22
\|
119 \| return <- FanTopToken.mintTokenWithSerialNumber(refId: refId, itemId: itemId, itemVersion: itemVersion, metadata: metadata, serialNumber: serialNumber, minter: self.owner!.address)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> b668e8c9726ef26b.FanTopPermissionV2a:136:12
\|
136 \| FanTopMarket.update(agent: self.owner!.address, orderId: orderId, version: version, metadata: metadata)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> b668e8c9726ef26b.FanTopPermissionV2a:140:12
\|
140 \| FanTopMarket.fulfill(agent: self.owner!.address, orderId: orderId, version: version, recipient: recipient)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> b668e8c9726ef26b.FanTopPermissionV2a:144:12
\|
144 \| FanTopMarket.cancel(agent: self.owner!.address, orderId: orderId)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> b668e8c9726ef26b.FanTopPermissionV2a:202:12
\|
202 \| FanTopMarket.sell(
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> b668e8c9726ef26b.FanTopPermissionV2a:218:16
\|
218 \| FanTopMarket.containsOrder(orderId): "Order is not exists"
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> b668e8c9726ef26b.FanTopPermissionV2a:219:16
\|
219 \| FanTopMarket.isOwnerAddress(orderId: orderId, address: account.address): "Cancel account is not match order account"
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> b668e8c9726ef26b.FanTopPermissionV2a:222:12
\|
222 \| FanTopMarket.cancel(agent: nil, orderId: orderId)
\| ^^^^^^^^^^^^ not found in this scope
| -| 0xb051bdaddb672a33 | NFTStorefrontV2 | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> b051bdaddb672a33.NFTStorefrontV2:513:70
\|
513 \| nftProviderCapability: Capability,
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> b051bdaddb672a33.NFTStorefrontV2:458:70
\|
458 \| nftProviderCapability: Capability,
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> b051bdaddb672a33.NFTStorefrontV2:252:90
\|
252 \| access(contract) let nftProviderCapability: Capability
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> b051bdaddb672a33.NFTStorefrontV2:580:70
\|
580 \| nftProviderCapability: Capability,
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> b051bdaddb672a33.NFTStorefrontV2:486:33
\|
486 \| self.nftProviderCapability = nftProviderCapability
\| ^^^^^^^^^^^^^^^^^^^^^ expected \`Capability\`, got \`Capability\`

error: mismatched types
--\> b051bdaddb672a33.NFTStorefrontV2:616:28
\|
616 \| nftProviderCapability: nftProviderCapability,
\| ^^^^^^^^^^^^^^^^^^^^^ expected \`Capability\`, got \`Capability\`

error: resource \`NFTStorefrontV2.Storefront\` does not conform to resource interface \`NFTStorefrontV2.StorefrontManager\`
--\> b051bdaddb672a33.NFTStorefrontV2:563:23
\|
563 \| access(all) resource Storefront : StorefrontManager, StorefrontPublic, PrivateListingAcceptor, Burner.Burnable {
\| ^
...
\|
579 \| access(List \| Owner) fun createListing(
\| \-\-\-\-\-\-\-\-\-\-\-\-\- mismatch here
| -| 0xb051bdaddb672a33 | FlowtyUtils | ✅ | -| 0xb051bdaddb672a33 | FlowtyViews | ✅ | -| 0xb051bdaddb672a33 | Permitted | ✅ | -| 0xb051bdaddb672a33 | DNAHandler | ✅ | -| 0xb051bdaddb672a33 | RoyaltiesOverride | ✅ | -| 0xb051bdaddb672a33 | FlowtyListingCallback | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopMarket | ❌

Error:
error: error getting program a47a2d3a3b7e9133.FanTopToken: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> a47a2d3a3b7e9133.FanTopToken:229:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> a47a2d3a3b7e9133.FanTopToken:239:43

error: resource \`FanTopToken.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> a47a2d3a3b7e9133.FanTopToken:222:25

--\> a47a2d3a3b7e9133.FanTopToken

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> a47a2d3a3b7e9133.FanTopMarket:61:67
\|
61 \| capability: Capability,
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> a47a2d3a3b7e9133.FanTopMarket:61:92
\|
61 \| capability: Capability,
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> a47a2d3a3b7e9133.FanTopMarket:53:84
\|
53 \| access(contract) let capability: Capability
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> a47a2d3a3b7e9133.FanTopMarket:53:109
\|
53 \| access(contract) let capability: Capability
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> a47a2d3a3b7e9133.FanTopMarket:75:42
\|
75 \| access(contract) fun withdraw(): @FanTopToken.NFT {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> a47a2d3a3b7e9133.FanTopMarket:80:51
\|
80 \| view access(all) fun borrowFanTopToken(): &FanTopToken.NFT? {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> a47a2d3a3b7e9133.FanTopMarket:207:63
\|
207 \| capability: Capability,
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> a47a2d3a3b7e9133.FanTopMarket:207:88
\|
207 \| capability: Capability,
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> a47a2d3a3b7e9133.FanTopMarket:284:95
\|
284 \| access(account) fun fulfill(agent: Address, orderId: String, version: UInt32, recipient: &{FanTopToken.CollectionPublic}) {
\| ^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> a47a2d3a3b7e9133.FanTopMarket:284:94
\|
284 \| access(account) fun fulfill(agent: Address, orderId: String, version: UInt32, recipient: &{FanTopToken.CollectionPublic}) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FanTopToken\`
--\> a47a2d3a3b7e9133.FanTopMarket:76:89
\|
76 \| let token <- self.capability.borrow()!.withdraw(withdrawID: self.nftId) as! @FanTopToken.NFT
\| ^^^^^^^^^^^ not found in this scope
| -| 0xa47a2d3a3b7e9133 | FanTopPermission | ❌

Error:
error: error getting program a47a2d3a3b7e9133.FanTopToken: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> a47a2d3a3b7e9133.FanTopToken:229:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> a47a2d3a3b7e9133.FanTopToken:239:43

error: resource \`FanTopToken.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> a47a2d3a3b7e9133.FanTopToken:222:25

--\> a47a2d3a3b7e9133.FanTopToken
| -| 0xa47a2d3a3b7e9133 | FanTopToken | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> a47a2d3a3b7e9133.FanTopToken:229:43
\|
229 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> a47a2d3a3b7e9133.FanTopToken:239:43
\|
239 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun batchWithdraw(ids: \$&UInt64\$&): @{NonFungibleToken.Collection} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`FanTopToken.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> a47a2d3a3b7e9133.FanTopToken:222:25
\|
222 \| access(all) resource Collection: CollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver, NonFungibleToken.Collection, NonFungibleToken.CollectionPublic {
\| ^
...
\|
229 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xa47a2d3a3b7e9133 | Signature | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopPermissionV2a | ❌

Error:
error: error getting program a47a2d3a3b7e9133.FanTopToken: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> a47a2d3a3b7e9133.FanTopToken:229:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> a47a2d3a3b7e9133.FanTopToken:239:43

error: resource \`FanTopToken.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> a47a2d3a3b7e9133.FanTopToken:222:25

--\> a47a2d3a3b7e9133.FanTopToken

error: error getting program a47a2d3a3b7e9133.FanTopMarket: failed to derive value: load program failed: Checking failed:
error: error getting program a47a2d3a3b7e9133.FanTopToken: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> a47a2d3a3b7e9133.FanTopToken:229:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> a47a2d3a3b7e9133.FanTopToken:239:43

error: resource \`FanTopToken.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> a47a2d3a3b7e9133.FanTopToken:222:25

--\> a47a2d3a3b7e9133.FanTopToken

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> a47a2d3a3b7e9133.FanTopMarket:61:67

error: cannot find type in this scope: \`FanTopToken\`
--\> a47a2d3a3b7e9133.FanTopMarket:61:92

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> a47a2d3a3b7e9133.FanTopMarket:53:84

error: cannot find type in this scope: \`FanTopToken\`
--\> a47a2d3a3b7e9133.FanTopMarket:53:109

error: cannot find type in this scope: \`FanTopToken\`
--\> a47a2d3a3b7e9133.FanTopMarket:75:42

error: cannot find type in this scope: \`FanTopToken\`
--\> a47a2d3a3b7e9133.FanTopMarket:80:51

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> a47a2d3a3b7e9133.FanTopMarket:207:63

error: cannot find type in this scope: \`FanTopToken\`
--\> a47a2d3a3b7e9133.FanTopMarket:207:88

error: cannot find type in this scope: \`FanTopToken\`
--\> a47a2d3a3b7e9133.FanTopMarket:284:95

error: ambiguous intersection type
--\> a47a2d3a3b7e9133.FanTopMarket:284:94

error: cannot find type in this scope: \`FanTopToken\`
--\> a47a2d3a3b7e9133.FanTopMarket:76:89

--\> a47a2d3a3b7e9133.FanTopMarket

error: cannot find type in this scope: \`FanTopToken\`
--\> a47a2d3a3b7e9133.FanTopPermissionV2a:114:118
\|
114 \| access(all) fun mintToken(refId: String, itemId: String, itemVersion: UInt32, metadata: { String: String }): @FanTopToken.NFT {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> a47a2d3a3b7e9133.FanTopPermissionV2a:118:156
\|
118 \| access(all) fun mintTokenWithSerialNumber(refId: String, itemId: String, itemVersion: UInt32, metadata: { String: String }, serialNumber: UInt32): @FanTopToken.NFT {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> a47a2d3a3b7e9133.FanTopPermissionV2a:139:79
\|
139 \| access(all) fun fulfill(orderId: String, version: UInt32, recipient: &{FanTopToken.CollectionPublic}) {
\| ^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> a47a2d3a3b7e9133.FanTopPermissionV2a:139:78
\|
139 \| access(all) fun fulfill(orderId: String, version: UInt32, recipient: &{FanTopToken.CollectionPublic}) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> a47a2d3a3b7e9133.FanTopPermissionV2a:155:67
\|
155 \| capability: Capability,
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> a47a2d3a3b7e9133.FanTopPermissionV2a:155:92
\|
155 \| capability: Capability,
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> a47a2d3a3b7e9133.FanTopPermissionV2a:74:12
\|
74 \| FanTopMarket.extendCapacity(by: self.owner!.address, capacity: capacity)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopToken\`
--\> a47a2d3a3b7e9133.FanTopPermissionV2a:86:12
\|
86 \| FanTopToken.createItem(itemId: itemId, version: version, limit: limit, metadata: metadata, active: active)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopToken\`
--\> a47a2d3a3b7e9133.FanTopPermissionV2a:90:12
\|
90 \| FanTopToken.updateMetadata(itemId: itemId, version: version, metadata: metadata)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopToken\`
--\> a47a2d3a3b7e9133.FanTopPermissionV2a:94:12
\|
94 \| FanTopToken.updateLimit(itemId: itemId, limit: limit)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopToken\`
--\> a47a2d3a3b7e9133.FanTopPermissionV2a:98:12
\|
98 \| FanTopToken.updateActive(itemId: itemId, active: active)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopToken\`
--\> a47a2d3a3b7e9133.FanTopPermissionV2a:115:22
\|
115 \| return <- FanTopToken.mintToken(refId: refId, itemId: itemId, itemVersion: itemVersion, metadata: metadata, minter: self.owner!.address)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopToken\`
--\> a47a2d3a3b7e9133.FanTopPermissionV2a:119:22
\|
119 \| return <- FanTopToken.mintTokenWithSerialNumber(refId: refId, itemId: itemId, itemVersion: itemVersion, metadata: metadata, serialNumber: serialNumber, minter: self.owner!.address)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> a47a2d3a3b7e9133.FanTopPermissionV2a:136:12
\|
136 \| FanTopMarket.update(agent: self.owner!.address, orderId: orderId, version: version, metadata: metadata)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> a47a2d3a3b7e9133.FanTopPermissionV2a:140:12
\|
140 \| FanTopMarket.fulfill(agent: self.owner!.address, orderId: orderId, version: version, recipient: recipient)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> a47a2d3a3b7e9133.FanTopPermissionV2a:144:12
\|
144 \| FanTopMarket.cancel(agent: self.owner!.address, orderId: orderId)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> a47a2d3a3b7e9133.FanTopPermissionV2a:202:12
\|
202 \| FanTopMarket.sell(
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> a47a2d3a3b7e9133.FanTopPermissionV2a:218:16
\|
218 \| FanTopMarket.containsOrder(orderId): "Order is not exists"
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> a47a2d3a3b7e9133.FanTopPermissionV2a:219:16
\|
219 \| FanTopMarket.isOwnerAddress(orderId: orderId, address: account.address): "Cancel account is not match order account"
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> a47a2d3a3b7e9133.FanTopPermissionV2a:222:12
\|
222 \| FanTopMarket.cancel(agent: nil, orderId: orderId)
\| ^^^^^^^^^^^^ not found in this scope
| -| 0xa47a2d3a3b7e9133 | FanTopSerial | ✅ | -| 0xa2526e2d9cc7f0d2 | PackNFT | ❌

Error:
error: error getting program d8f6346999b983f5.IPackNFT: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d8f6346999b983f5.IPackNFT:102:41

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d8f6346999b983f5.IPackNFT:103:41

--\> d8f6346999b983f5.IPackNFT

error: cannot find type in this scope: \`IPackNFT\`
--\> a2526e2d9cc7f0d2.PackNFT:8:48
\|
8 \| access(all) contract PackNFT: NonFungibleToken, IPackNFT {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> a2526e2d9cc7f0d2.PackNFT:45:42
\|
45 \| access(all) resource PackNFTOperator: IPackNFT.IOperator {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> a2526e2d9cc7f0d2.PackNFT:144:52
\|
144 \| access(all) resource NFT: NonFungibleToken.NFT, IPackNFT.NFT, IPackNFT.IPackNFTToken, IPackNFT.IPackNFTOwnerOperator {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> a2526e2d9cc7f0d2.PackNFT:144:66
\|
144 \| access(all) resource NFT: NonFungibleToken.NFT, IPackNFT.NFT, IPackNFT.IPackNFTToken, IPackNFT.IPackNFTOwnerOperator {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> a2526e2d9cc7f0d2.PackNFT:144:90
\|
144 \| access(all) resource NFT: NonFungibleToken.NFT, IPackNFT.NFT, IPackNFT.IPackNFTToken, IPackNFT.IPackNFTOwnerOperator {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> a2526e2d9cc7f0d2.PackNFT:209:66
\|
209 \| access(all) resource Collection: NonFungibleToken.Collection, IPackNFT.IPackNFTCollectionPublic {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> a2526e2d9cc7f0d2.PackNFT:50:15
\|
50 \| access(IPackNFT.Operate) fun mint(distId: UInt64, commitHash: String, issuer: Address): @{IPackNFT.NFT} {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> a2526e2d9cc7f0d2.PackNFT:50:98
\|
50 \| access(IPackNFT.Operate) fun mint(distId: UInt64, commitHash: String, issuer: Address): @{IPackNFT.NFT} {
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> a2526e2d9cc7f0d2.PackNFT:50:97
\|
50 \| access(IPackNFT.Operate) fun mint(distId: UInt64, commitHash: String, issuer: Address): @{IPackNFT.NFT} {
\| ^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> a2526e2d9cc7f0d2.PackNFT:61:15
\|
61 \| access(IPackNFT.Operate) fun reveal(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, salt: String) {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> a2526e2d9cc7f0d2.PackNFT:61:64
\|
61 \| access(IPackNFT.Operate) fun reveal(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, salt: String) {
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> a2526e2d9cc7f0d2.PackNFT:61:63
\|
61 \| access(IPackNFT.Operate) fun reveal(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, salt: String) {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> a2526e2d9cc7f0d2.PackNFT:69:15
\|
69 \| access(IPackNFT.Operate) fun open(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&) {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> a2526e2d9cc7f0d2.PackNFT:69:62
\|
69 \| access(IPackNFT.Operate) fun open(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&) {
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> a2526e2d9cc7f0d2.PackNFT:69:61
\|
69 \| access(IPackNFT.Operate) fun open(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&) {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> a2526e2d9cc7f0d2.PackNFT:97:41
\|
97 \| access(self) fun \_verify(nfts: \$&{IPackNFT.Collectible}\$&, salt: String, commitHash: String): String {
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> a2526e2d9cc7f0d2.PackNFT:97:40
\|
97 \| access(self) fun \_verify(nfts: \$&{IPackNFT.Collectible}\$&, salt: String, commitHash: String): String {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> a2526e2d9cc7f0d2.PackNFT:112:56
\|
112 \| access(contract) fun reveal(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, salt: String) {
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> a2526e2d9cc7f0d2.PackNFT:112:55
\|
112 \| access(contract) fun reveal(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, salt: String) {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> a2526e2d9cc7f0d2.PackNFT:120:54
\|
120 \| access(contract) fun open(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&) {
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> a2526e2d9cc7f0d2.PackNFT:120:53
\|
120 \| access(contract) fun open(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&) {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> a2526e2d9cc7f0d2.PackNFT:158:41
\|
158 \| access(NonFungibleToken.Update \| NonFungibleToken.Owner) fun reveal(openRequest: Bool) {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> a2526e2d9cc7f0d2.PackNFT:164:40
\|
164 \| access(NonFungibleToken.Update \|NonFungibleToken.Owner) fun open() {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> a2526e2d9cc7f0d2.PackNFT:223:43
\|
223 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> a2526e2d9cc7f0d2.PackNFT:304:53
\|
304 \| access(all) fun publicReveal(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, salt: String) {
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> a2526e2d9cc7f0d2.PackNFT:304:52
\|
304 \| access(all) fun publicReveal(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, salt: String) {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> a2526e2d9cc7f0d2.PackNFT:399:54
\|
399 \| self.account.capabilities.storage.issue<&{IPackNFT.IPackNFTCollectionPublic}>(self.CollectionStoragePath),
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> a2526e2d9cc7f0d2.PackNFT:399:53
\|
399 \| self.account.capabilities.storage.issue<&{IPackNFT.IPackNFTCollectionPublic}>(self.CollectionStoragePath),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> a2526e2d9cc7f0d2.PackNFT:399:12
\|
399 \| self.account.capabilities.storage.issue<&{IPackNFT.IPackNFTCollectionPublic}>(self.CollectionStoragePath),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> a2526e2d9cc7f0d2.PackNFT:405:50
\|
405 \| self.account.capabilities.storage.issue<&{IPackNFT.IOperator}>(self.OperatorStoragePath)
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> a2526e2d9cc7f0d2.PackNFT:405:49
\|
405 \| self.account.capabilities.storage.issue<&{IPackNFT.IOperator}>(self.OperatorStoragePath)
\| ^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> a2526e2d9cc7f0d2.PackNFT:405:8
\|
405 \| self.account.capabilities.storage.issue<&{IPackNFT.IOperator}>(self.OperatorStoragePath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: resource \`PackNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> a2526e2d9cc7f0d2.PackNFT:209:25
\|
209 \| access(all) resource Collection: NonFungibleToken.Collection, IPackNFT.IPackNFTCollectionPublic {
\| ^
...
\|
223 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xa2526e2d9cc7f0d2 | Pinnacle | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> a2526e2d9cc7f0d2.Pinnacle:1744:43
\|
1744 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> a2526e2d9cc7f0d2.Pinnacle:1766:43
\|
1766 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun batchWithdraw(ids: \$&UInt64\$&): @{NonFungibleToken.Collection} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> a2526e2d9cc7f0d2.Pinnacle:1803:41
\|
1803 \| access(NonFungibleToken.Update \| NonFungibleToken.Owner) fun addNFTInscription(id: UInt64): Int {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> a2526e2d9cc7f0d2.Pinnacle:1815:41
\|
1815 \| access(NonFungibleToken.Update \| NonFungibleToken.Owner) fun removeNFTInscription(id: UInt64) {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> a2526e2d9cc7f0d2.Pinnacle:1828:41
\|
1828 \| access(NonFungibleToken.Update \| NonFungibleToken.Owner) fun updateNFTInscriptionNote(id: UInt64, note: String, adminRef: &Admin) {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> a2526e2d9cc7f0d2.Pinnacle:1840:41
\|
1840 \| access(NonFungibleToken.Update \| NonFungibleToken.Owner) fun toggleNFTXP(id: UInt64): UInt64? {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> a2526e2d9cc7f0d2.Pinnacle:1846:41
\|
1846 \| access(NonFungibleToken.Update \| NonFungibleToken.Owner) fun batchToggleXP(\_ activateAll: Bool) {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> a2526e2d9cc7f0d2.Pinnacle:2565:81
\|
2565 \| access(all) view fun emitNFTUpdated(\_ nftRef: auth(NonFungibleToken.Update \| NonFungibleToken.Owner) &{NonFungibleToken.NFT}) {}
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: contract \`Pinnacle\` does not conform to contract interface \`NonFungibleToken\`
--\> a2526e2d9cc7f0d2.Pinnacle:50:21
\|
50 \| access(all) contract Pinnacle: NonFungibleToken {
\| ^
...
\|
2565 \| access(all) view fun emitNFTUpdated(\_ nftRef: auth(NonFungibleToken.Update \| NonFungibleToken.Owner) &{NonFungibleToken.NFT}) {}
\| \-\-\-\-\-\-\-\-\-\-\-\-\-\- mismatch here

error: resource \`Pinnacle.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> a2526e2d9cc7f0d2.Pinnacle:1712:25
\|
1712 \| access(all) resource Collection: NonFungibleToken.Collection, PinNFTCollectionPublic {
\| ^
...
\|
1744 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x9d96fa5f60093c18 | B | ✅ | -| 0x9d96fa5f60093c18 | A | ✅ | -| 0x99ca04281098b33d | Art | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 99ca04281098b33d.Art:266:42
\|
266 \| access(NonFungibleToken.Withdraw \|NonFungibleToken.Owner)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`Art.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> 99ca04281098b33d.Art:246:13
\|
246 \| resource Collection: CollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver, NonFungibleToken.Collection, NonFungibleToken.CollectionPublic, ViewResolver.ResolverCollection{
\| ^
...
\|
267 \| fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT}{
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x99ca04281098b33d | Versus | ❌

Error:
error: error getting program 99ca04281098b33d.Art: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 99ca04281098b33d.Art:266:42

error: resource \`Art.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> 99ca04281098b33d.Art:246:13

--\> 99ca04281098b33d.Art

error: error getting program 99ca04281098b33d.Auction: failed to derive value: load program failed: Checking failed:
error: error getting program 99ca04281098b33d.Art: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 99ca04281098b33d.Art:266:42

error: resource \`Art.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> 99ca04281098b33d.Art:246:13

--\> 99ca04281098b33d.Art

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:438:20

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:443:40

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:443:39

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:458:40

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:458:39

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:67:22

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:41:22

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:184:18

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:189:45

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:189:44

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:134:18

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:169:49

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:169:48

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:177:45

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:177:44

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:216:47

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:216:46

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:359:40

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:359:39

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:499:34

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:499:169

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:499:168

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:557:145

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:557:144

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:573:16

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:578:36

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:578:35

--\> 99ca04281098b33d.Auction

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:564:40
\|
564 \| collectionCap: Capability<&{Art.CollectionPublic}>
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Versus:564:39
\|
564 \| collectionCap: Capability<&{Art.CollectionPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:138:28
\|
138 \| uniqueAuction: @Auction.AuctionItem,
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:139:30
\|
139 \| editionAuctions: @Auction.AuctionCollection,
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:108:28
\|
108 \| let uniqueAuction: @Auction.AuctionItem
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:111:30
\|
111 \| let editionAuctions: @Auction.AuctionCollection
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:128:22
\|
128 \| let metadata: Art.Metadata
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:274:44
\|
274 \| fun getAuction(auctionId: UInt64): &Auction.AuctionItem{
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:296:40
\|
296 \| collectionCap: Capability<&{Art.CollectionPublic}>
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Versus:296:39
\|
296 \| collectionCap: Capability<&{Art.CollectionPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:442:30
\|
442 \| init(\_ auctionStatus: Auction.AuctionStatus){
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:508:26
\|
508 \| uniqueStatus: Auction.AuctionStatus,
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:516:22
\|
516 \| metadata: Art.Metadata,
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:495:22
\|
495 \| let metadata: Art.Metadata
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:603:104
\|
603 \| init(marketplaceVault: Capability<&{FungibleToken.Receiver}>, marketplaceNFTTrash: Capability<&{Art.CollectionPublic}>, cutPercentage: UFix64){
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Versus:603:103
\|
603 \| init(marketplaceVault: Capability<&{FungibleToken.Receiver}>, marketplaceNFTTrash: Capability<&{Art.CollectionPublic}>, cutPercentage: UFix64){
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:601:46
\|
601 \| let marketplaceNFTTrash: Capability<&{Art.CollectionPublic}>
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Versus:601:45
\|
601 \| let marketplaceNFTTrash: Capability<&{Art.CollectionPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:717:168
\|
717 \| fun placeBid(dropId: UInt64, auctionId: UInt64, bidTokens: @{FungibleToken.Vault}, vaultCap: Capability<&{FungibleToken.Receiver}>, collectionCap: Capability<&{Art.CollectionPublic}>){
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Versus:717:167
\|
717 \| fun placeBid(dropId: UInt64, auctionId: UInt64, bidTokens: @{FungibleToken.Vault}, vaultCap: Capability<&{FungibleToken.Receiver}>, collectionCap: Capability<&{Art.CollectionPublic}>){
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:840:166
\|
840 \| fun mintArt(artist: Address, artistName: String, artName: String, content: String, description: String, type: String, artistCut: UFix64, minterCut: UFix64): @Art.NFT{
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:861:29
\|
861 \| fun editionArt(art: &Art.NFT, edition: UInt64, maxEdition: UInt64): @Art.NFT{
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:861:77
\|
861 \| fun editionArt(art: &Art.NFT, edition: UInt64, maxEdition: UInt64): @Art.NFT{
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:866:39
\|
866 \| fun editionAndDepositArt(art: &Art.NFT, to: \$&Address\$&){
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:941:46
\|
941 \| let marketplaceNFTTrash: Capability<&{Art.CollectionPublic}> =
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Versus:941:45
\|
941 \| let marketplaceNFTTrash: Capability<&{Art.CollectionPublic}> =
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:942:35
\|
942 \| account.capabilities.get<&{Art.CollectionPublic}>(Art.CollectionPublicPath)!
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Versus:942:34
\|
942 \| account.capabilities.get<&{Art.CollectionPublic}>(Art.CollectionPublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:942:58
\|
942 \| account.capabilities.get<&{Art.CollectionPublic}>(Art.CollectionPublicPath)!
\| ^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 99ca04281098b33d.Versus:942:8
\|
942 \| account.capabilities.get<&{Art.CollectionPublic}>(Art.CollectionPublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:165:52
\|
165 \| let uniqueRef = &self.uniqueAuction as &Auction.AuctionItem
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:166:55
\|
166 \| let editionRef = &self.editionAuctions as &Auction.AuctionCollection
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:339:57
\|
339 \| let auctionRef = &self.uniqueAuction as &Auction.AuctionItem
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:350:60
\|
350 \| let editionsRef = &self.editionAuctions as &Auction.AuctionCollection
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:631:32
\|
631 \| let art <- nft as! @Art.NFT
\| ^^^ not found in this scope

error: cannot find variable in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:636:37
\|
636 \| let editionedAuctions <- Auction.createAuctionCollection(marketplaceVault: self.marketplaceVault, cutPercentage: self.cutPercentage)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:639:57
\|
639 \| editionedAuctions.createAuction(token: <-Art.makeEdition(original: &art as &Art.NFT, edition: currentEdition, maxEdition: editions), minimumBidIncrement: minimumBidIncrement, auctionLength: duration, auctionStartTime: startTime, startPrice: startPrice, collectionCap: self.marketplaceNFTTrash, vaultCap: vaultCap)
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:639:92
\|
639 \| editionedAuctions.createAuction(token: <-Art.makeEdition(original: &art as &Art.NFT, edition: currentEdition, maxEdition: editions), minimumBidIncrement: minimumBidIncrement, auctionLength: duration, auctionStartTime: startTime, startPrice: startPrice, collectionCap: self.marketplaceNFTTrash, vaultCap: vaultCap)
\| ^^^ not found in this scope

error: cannot find variable in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:644:24
\|
644 \| let item <- Auction.createStandaloneAuction(token: <-art, minimumBidIncrement: minimumBidUniqueIncrement, auctionLength: duration, auctionStartTime: startTime, startPrice: startPrice, collectionCap: self.marketplaceNFTTrash, vaultCap: vaultCap)
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:814:54
\|
814 \| let artC = Versus.account.storage.borrow<&Art.Collection>(from: Art.CollectionStoragePath)!
\| ^^^ not found in this scope

error: cannot find variable in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:814:76
\|
814 \| let artC = Versus.account.storage.borrow<&Art.Collection>(from: Art.CollectionStoragePath)!
\| ^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 99ca04281098b33d.Versus:814:23
\|
814 \| let artC = Versus.account.storage.borrow<&Art.Collection>(from: Art.CollectionStoragePath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:855:37
\|
855 \| let royalty ={ "artist": Art.Royalty(wallet: artistWallet, cut: artistCut), "minter": Art.Royalty(wallet: minterWallet, cut: minterCut)}
\| ^^^ not found in this scope

error: cannot find variable in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:855:98
\|
855 \| let royalty ={ "artist": Art.Royalty(wallet: artistWallet, cut: artistCut), "minter": Art.Royalty(wallet: minterWallet, cut: minterCut)}
\| ^^^ not found in this scope

error: cannot infer type from dictionary literal: requires an explicit type annotation
--\> 99ca04281098b33d.Versus:855:25
\|
855 \| let royalty ={ "artist": Art.Royalty(wallet: artistWallet, cut: artistCut), "minter": Art.Royalty(wallet: minterWallet, cut: minterCut)}
\| ^

error: cannot find variable in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:856:23
\|
856 \| let art <- Art.createArtWithPointer(name: artName, artist: artistName, artistAddress: artist, description: description, type: type, contentCapability: contentCapability, contentId: contentId, royalty: royalty)
\| ^^^ not found in this scope

error: cannot find variable in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:862:21
\|
862 \| return <-Art.makeEdition(original: art, edition: edition, maxEdition: maxEdition)
\| ^^^ not found in this scope

error: cannot find variable in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:870:36
\|
870 \| let editionedArt <- Art.makeEdition(original: art, edition: i, maxEdition: maxEdition)
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:872:63
\|
872 \| var collectionCap = account.capabilities.get<&{Art.CollectionPublic}>(Art.CollectionPublicPath)!
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Versus:872:62
\|
872 \| var collectionCap = account.capabilities.get<&{Art.CollectionPublic}>(Art.CollectionPublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:872:86
\|
872 \| var collectionCap = account.capabilities.get<&{Art.CollectionPublic}>(Art.CollectionPublicPath)!
\| ^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 99ca04281098b33d.Versus:872:36
\|
872 \| var collectionCap = account.capabilities.get<&{Art.CollectionPublic}>(Art.CollectionPublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 99ca04281098b33d.Versus:873:17
\|
873 \| (collectionCap.borrow()!).deposit(token: <-editionedArt)
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:902:87
\|
902 \| return Versus.account.storage.borrow<&{NonFungibleToken.Collection}>(from: Art.CollectionStoragePath)!
\| ^^^ not found in this scope
| -| 0x99ca04281098b33d | Auction | ❌

Error:
error: error getting program 99ca04281098b33d.Art: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 99ca04281098b33d.Art:266:42

error: resource \`Art.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> 99ca04281098b33d.Art:246:13

--\> 99ca04281098b33d.Art

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:438:20
\|
438 \| token: @Art.NFT,
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:443:40
\|
443 \| collectionCap: Capability<&{Art.CollectionPublic}>,
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:443:39
\|
443 \| collectionCap: Capability<&{Art.CollectionPublic}>,
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:458:40
\|
458 \| collectionCap: Capability<&{Art.CollectionPublic}>
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:458:39
\|
458 \| collectionCap: Capability<&{Art.CollectionPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:67:22
\|
67 \| metadata: Art.Metadata?,
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:41:22
\|
41 \| let metadata: Art.Metadata?
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:184:18
\|
184 \| NFT: @Art.NFT,
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:189:45
\|
189 \| ownerCollectionCap: Capability<&{Art.CollectionPublic}>,
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:189:44
\|
189 \| ownerCollectionCap: Capability<&{Art.CollectionPublic}>,
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:134:18
\|
134 \| var NFT: @Art.NFT?
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:169:49
\|
169 \| var recipientCollectionCap: Capability<&{Art.CollectionPublic}>?
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:169:48
\|
169 \| var recipientCollectionCap: Capability<&{Art.CollectionPublic}>?
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:177:45
\|
177 \| let ownerCollectionCap: Capability<&{Art.CollectionPublic}>
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:177:44
\|
177 \| let ownerCollectionCap: Capability<&{Art.CollectionPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:216:47
\|
216 \| fun sendNFT(\_ capability: Capability<&{Art.CollectionPublic}>){
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:216:46
\|
216 \| fun sendNFT(\_ capability: Capability<&{Art.CollectionPublic}>){
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:359:40
\|
359 \| collectionCap: Capability<&{Art.CollectionPublic}>
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:359:39
\|
359 \| collectionCap: Capability<&{Art.CollectionPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:499:34
\|
499 \| fun createAuction(token: @Art.NFT, minimumBidIncrement: UFix64, auctionLength: UFix64, auctionStartTime: UFix64, startPrice: UFix64, collectionCap: Capability<&{Art.CollectionPublic}>, vaultCap: Capability<&{FungibleToken.Receiver}>){
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:499:169
\|
499 \| fun createAuction(token: @Art.NFT, minimumBidIncrement: UFix64, auctionLength: UFix64, auctionStartTime: UFix64, startPrice: UFix64, collectionCap: Capability<&{Art.CollectionPublic}>, vaultCap: Capability<&{FungibleToken.Receiver}>){
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:499:168
\|
499 \| fun createAuction(token: @Art.NFT, minimumBidIncrement: UFix64, auctionLength: UFix64, auctionStartTime: UFix64, startPrice: UFix64, collectionCap: Capability<&{Art.CollectionPublic}>, vaultCap: Capability<&{FungibleToken.Receiver}>){
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:557:145
\|
557 \| fun placeBid(id: UInt64, bidTokens: @{FungibleToken.Vault}, vaultCap: Capability<&{FungibleToken.Receiver}>, collectionCap: Capability<&{Art.CollectionPublic}>){
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:557:144
\|
557 \| fun placeBid(id: UInt64, bidTokens: @{FungibleToken.Vault}, vaultCap: Capability<&{FungibleToken.Receiver}>, collectionCap: Capability<&{Art.CollectionPublic}>){
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:573:16
\|
573 \| token: @Art.NFT,
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:578:36
\|
578 \| collectionCap: Capability<&{Art.CollectionPublic}>,
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:578:35
\|
578 \| collectionCap: Capability<&{Art.CollectionPublic}>,
\| ^^^^^^^^^^^^^^^^^^^^^^
| -| 0x99ca04281098b33d | Marketplace | ❌

Error:
error: error getting program 99ca04281098b33d.Art: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 99ca04281098b33d.Art:266:42

error: resource \`Art.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> 99ca04281098b33d.Art:246:13

--\> 99ca04281098b33d.Art

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Marketplace:55:39
\|
55 \| recipientCap: Capability<&{Art.CollectionPublic}>,
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Marketplace:55:38
\|
55 \| recipientCap: Capability<&{Art.CollectionPublic}>,
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Marketplace:89:30
\|
89 \| init(id: UInt64, art: Art.Metadata, cacheKey: String, price: UFix64){
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Marketplace:81:17
\|
81 \| let art: Art.Metadata
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Marketplace:107:31
\|
107 \| var forSale: @{UInt64: Art.NFT}
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Marketplace:150:37
\|
150 \| fun borrowArt(id: UInt64): &{Art.Public}?{
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Marketplace:150:36
\|
150 \| fun borrowArt(id: UInt64): &{Art.Public}?{
\| ^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Marketplace:159:40
\|
159 \| fun withdraw(tokenID: UInt64): @Art.NFT{
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Marketplace:170:32
\|
170 \| fun listForSale(token: @Art.NFT, price: UFix64){
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Marketplace:194:65
\|
194 \| fun purchase(tokenID: UInt64, recipientCap: Capability<&{Art.CollectionPublic}>, buyTokens: @{FungibleToken.Vault}){
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Marketplace:194:64
\|
194 \| fun purchase(tokenID: UInt64, recipientCap: Capability<&{Art.CollectionPublic}>, buyTokens: @{FungibleToken.Vault}){
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Marketplace:152:46
\|
152 \| return (&self.forSale\$&id\$& as &Art.NFT?)!
\| ^^^ not found in this scope
| -| 0x99ca04281098b33d | Profile | ✅ | -| 0x99ca04281098b33d | Content | ✅ | -| 0x94b06cfca1d8a476 | NFTStorefront | ✅ | -| 0x8d5aac1da9c370bc | B | ✅ | -| 0x8d5aac1da9c370bc | Contract | ✅ | -| 0x8d5aac1da9c370bc | A | ✅ | -| 0x886d5599b3bfc873 | B | ✅ | -| 0x886d5599b3bfc873 | A | ✅ | -| 0x877931736ee77cff | TopShotLocking | ✅ | -| 0x877931736ee77cff | TopShot | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 877931736ee77cff.TopShot:1101:43
\|
1101 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 877931736ee77cff.TopShot:1127:43
\|
1127 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun batchWithdraw(ids: \$&UInt64\$&): @{NonFungibleToken.Collection} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 877931736ee77cff.TopShot:1184:41
\|
1184 \| access(NonFungibleToken.Update \| NonFungibleToken.Owner) fun lock(id: UInt64, duration: UFix64) {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 877931736ee77cff.TopShot:1198:41
\|
1198 \| access(NonFungibleToken.Update \| NonFungibleToken.Owner) fun batchLock(ids: \$&UInt64\$&, duration: UFix64) {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 877931736ee77cff.TopShot:1207:41
\|
1207 \| access(NonFungibleToken.Update \| NonFungibleToken.Owner) fun unlock(id: UInt64) {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 877931736ee77cff.TopShot:1221:41
\|
1221 \| access(NonFungibleToken.Update \| NonFungibleToken.Owner) fun batchUnlock(ids: \$&UInt64\$&) {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 877931736ee77cff.TopShot:1233:41
\|
1233 \| access(NonFungibleToken.Update \| NonFungibleToken.Owner) fun destroyMoments(ids: \$&UInt64\$&) {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`TopShot.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 877931736ee77cff.TopShot:1060:25
\|
1060 \| access(all) resource Collection: MomentCollectionPublic, NonFungibleToken.Collection {
\| ^
...
\|
1063 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`TopShot.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 877931736ee77cff.TopShot:1060:25
\|
1060 \| access(all) resource Collection: MomentCollectionPublic, NonFungibleToken.Collection {
\| ^
...
\|
1101 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x86d1c2159a5d9eca | TransactionTypes | ✅ | -| 0x82ec283f88a62e65 | FlowUtilityToken | ✅ | -| 0x82ec283f88a62e65 | DapperUtilityCoin | ✅ | -| 0x8c5303eaa26202d6 | EVM | ❌

Error:
error: mismatched types
--\> 8c5303eaa26202d6.EVM:300:37
\|
300 \| return EVMAddress(bytes: addressBytes)
\| ^^^^^^^^^^^^ expected \`\$&UInt8; 20\$&\`, got \`AnyStruct\`
| -| 0x668df1b27a5da384 | FanTopMarket | ❌

Error:
error: error getting program 668df1b27a5da384.FanTopToken: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopToken:233:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopToken:243:43

error: resource \`FanTopToken.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> 668df1b27a5da384.FanTopToken:226:25

--\> 668df1b27a5da384.FanTopToken

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopMarket:61:67
\|
61 \| capability: Capability,
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:61:92
\|
61 \| capability: Capability,
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopMarket:53:84
\|
53 \| access(contract) let capability: Capability
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:53:109
\|
53 \| access(contract) let capability: Capability
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:75:42
\|
75 \| access(contract) fun withdraw(): @FanTopToken.NFT {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:80:51
\|
80 \| view access(all) fun borrowFanTopToken(): &FanTopToken.NFT? {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopMarket:207:63
\|
207 \| capability: Capability,
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:207:88
\|
207 \| capability: Capability,
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:284:95
\|
284 \| access(account) fun fulfill(agent: Address, orderId: String, version: UInt32, recipient: &{FanTopToken.CollectionPublic}) {
\| ^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 668df1b27a5da384.FanTopMarket:284:94
\|
284 \| access(account) fun fulfill(agent: Address, orderId: String, version: UInt32, recipient: &{FanTopToken.CollectionPublic}) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:76:89
\|
76 \| let token <- self.capability.borrow()!.withdraw(withdrawID: self.nftId) as! @FanTopToken.NFT
\| ^^^^^^^^^^^ not found in this scope
| -| 0x668df1b27a5da384 | FanTopSerial | ✅ | -| 0x668df1b27a5da384 | FanTopToken | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopToken:233:43
\|
233 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopToken:243:43
\|
243 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun batchWithdraw(ids: \$&UInt64\$&): @{NonFungibleToken.Collection} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`FanTopToken.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> 668df1b27a5da384.FanTopToken:226:25
\|
226 \| access(all) resource Collection: CollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver, NonFungibleToken.Collection, NonFungibleToken.CollectionPublic {
\| ^
...
\|
233 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x668df1b27a5da384 | FanTopPermissionV2a | ❌

Error:
error: error getting program 668df1b27a5da384.FanTopToken: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopToken:233:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopToken:243:43

error: resource \`FanTopToken.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> 668df1b27a5da384.FanTopToken:226:25

--\> 668df1b27a5da384.FanTopToken

error: error getting program 668df1b27a5da384.FanTopMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 668df1b27a5da384.FanTopToken: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopToken:233:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopToken:243:43

error: resource \`FanTopToken.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> 668df1b27a5da384.FanTopToken:226:25

--\> 668df1b27a5da384.FanTopToken

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopMarket:61:67

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:61:92

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopMarket:53:84

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:53:109

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:75:42

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:80:51

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopMarket:207:63

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:207:88

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:284:95

error: ambiguous intersection type
--\> 668df1b27a5da384.FanTopMarket:284:94

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:76:89

--\> 668df1b27a5da384.FanTopMarket

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopPermissionV2a:114:118
\|
114 \| access(all) fun mintToken(refId: String, itemId: String, itemVersion: UInt32, metadata: { String: String }): @FanTopToken.NFT {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopPermissionV2a:118:156
\|
118 \| access(all) fun mintTokenWithSerialNumber(refId: String, itemId: String, itemVersion: UInt32, metadata: { String: String }, serialNumber: UInt32): @FanTopToken.NFT {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopPermissionV2a:139:79
\|
139 \| access(all) fun fulfill(orderId: String, version: UInt32, recipient: &{FanTopToken.CollectionPublic}) {
\| ^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 668df1b27a5da384.FanTopPermissionV2a:139:78
\|
139 \| access(all) fun fulfill(orderId: String, version: UInt32, recipient: &{FanTopToken.CollectionPublic}) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopPermissionV2a:155:67
\|
155 \| capability: Capability,
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopPermissionV2a:155:92
\|
155 \| capability: Capability,
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> 668df1b27a5da384.FanTopPermissionV2a:74:12
\|
74 \| FanTopMarket.extendCapacity(by: self.owner!.address, capacity: capacity)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopPermissionV2a:86:12
\|
86 \| FanTopToken.createItem(itemId: itemId, version: version, limit: limit, metadata: metadata, active: active)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopPermissionV2a:90:12
\|
90 \| FanTopToken.updateMetadata(itemId: itemId, version: version, metadata: metadata)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopPermissionV2a:94:12
\|
94 \| FanTopToken.updateLimit(itemId: itemId, limit: limit)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopPermissionV2a:98:12
\|
98 \| FanTopToken.updateActive(itemId: itemId, active: active)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopPermissionV2a:115:22
\|
115 \| return <- FanTopToken.mintToken(refId: refId, itemId: itemId, itemVersion: itemVersion, metadata: metadata, minter: self.owner!.address)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopPermissionV2a:119:22
\|
119 \| return <- FanTopToken.mintTokenWithSerialNumber(refId: refId, itemId: itemId, itemVersion: itemVersion, metadata: metadata, serialNumber: serialNumber, minter: self.owner!.address)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> 668df1b27a5da384.FanTopPermissionV2a:136:12
\|
136 \| FanTopMarket.update(agent: self.owner!.address, orderId: orderId, version: version, metadata: metadata)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> 668df1b27a5da384.FanTopPermissionV2a:140:12
\|
140 \| FanTopMarket.fulfill(agent: self.owner!.address, orderId: orderId, version: version, recipient: recipient)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> 668df1b27a5da384.FanTopPermissionV2a:144:12
\|
144 \| FanTopMarket.cancel(agent: self.owner!.address, orderId: orderId)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> 668df1b27a5da384.FanTopPermissionV2a:201:12
\|
201 \| FanTopMarket.sell(
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> 668df1b27a5da384.FanTopPermissionV2a:217:16
\|
217 \| FanTopMarket.containsOrder(orderId): "Order is not exists"
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> 668df1b27a5da384.FanTopPermissionV2a:218:16
\|
218 \| FanTopMarket.isOwnerAddress(orderId: orderId, address: account.address): "Cancel account is not match order account"
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> 668df1b27a5da384.FanTopPermissionV2a:221:12
\|
221 \| FanTopMarket.cancel(agent: nil, orderId: orderId)
\| ^^^^^^^^^^^^ not found in this scope
| -| 0x668df1b27a5da384 | Signature | ✅ | -| 0x668df1b27a5da384 | FanTopPermission | ❌

Error:
error: error getting program 668df1b27a5da384.FanTopToken: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopToken:233:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopToken:243:43

error: resource \`FanTopToken.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> 668df1b27a5da384.FanTopToken:226:25

--\> 668df1b27a5da384.FanTopToken
| -| 0x566c813b3632783e | MRFRIENDLY | ✅ | -| 0x566c813b3632783e | Story | ✅ | -| 0x566c813b3632783e | KOZO | ✅ | -| 0x566c813b3632783e | AUGUSTUS1 | ✅ | -| 0x566c813b3632783e | Sorachi | ✅ | -| 0x566c813b3632783e | SUGOI | ✅ | -| 0x566c813b3632783e | WE_PIN | ✅ | -| 0x566c813b3632783e | JOSHIN | ✅ | -| 0x566c813b3632783e | MARK | ✅ | -| 0x566c813b3632783e | BYPRODUCT | ✅ | -| 0x566c813b3632783e | ECO | ✅ | -| 0x566c813b3632783e | DWLC | ✅ | -| 0x566c813b3632783e | MEDI | ✅ | -| 0x566c813b3632783e | TOM | ✅ | -| 0x566c813b3632783e | Karat | ✅ | -| 0x566c813b3632783e | TNP | ✅ | -| 0x566c813b3632783e | SCARETKN | ✅ | -| 0x566c813b3632783e | KaratNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 566c813b3632783e.KaratNFT:179:43
\|
179 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`KaratNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 566c813b3632783e.KaratNFT:154:25
\|
154 \| access(all) resource Collection: NonFungibleToken.Collection, KaratNFTCollectionPublic {
\| ^
\|
155 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`KaratNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 566c813b3632783e.KaratNFT:154:25
\|
154 \| access(all) resource Collection: NonFungibleToken.Collection, KaratNFTCollectionPublic {
\| ^
...
\|
179 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x566c813b3632783e | DUNK | ✅ | -| 0x566c813b3632783e | DOGETKN | ✅ | -| 0x566c813b3632783e | MARKIE2 | ✅ | -| 0x566c813b3632783e | BFD | ✅ | -| 0x566c813b3632783e | ACCO_SOLEIL | ✅ | -| 0x566c813b3632783e | EDGE | ✅ | -| 0x566c813b3632783e | IAT | ✅ | -| 0x566c813b3632783e | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 566c813b3632783e.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 566c813b3632783e.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 566c813b3632783e.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x566c813b3632783e | MARKIE | ✅ | -| 0x566c813b3632783e | ELEMENT | ✅ | -| 0x566c813b3632783e | AIICOSMPLG | ✅ | -| 0x566c813b3632783e | BTC | ✅ | -| 0x566c813b3632783e | SNAKE | ✅ | -| 0x566c813b3632783e | MARKIE3 | ✅ | -| 0x566c813b3632783e | H442T05 | ✅ | -| 0x566c813b3632783e | EBISU | ✅ | -| 0x566c813b3632783e | TS | ✅ | -| 0x566c813b3632783e | TSTCON | ✅ | -| 0x566c813b3632783e | H442T04 | ✅ | -| 0x566c813b3632783e | SUNTORY | ✅ | -| 0x51ea0e37c27a1f1a | TokenForwarding | ✅ | -| 0x3e5b4c627064625d | GeneratedExperiences | ❌

Error:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :37:0
\|
37 \| pub contract FLOAT: NonFungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub let FLOATCollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub let FLOATCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub let FLOATEventsStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub let FLOATEventsPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub let FLOATEventsPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:4
\|
56 \| pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub var totalFLOATEvents: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub struct TokenIdentifier {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:8
\|
83 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :84:8
\|
84 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub struct TokenInfo {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:8
\|
95 \| pub let path: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:8
\|
96 \| pub let price: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :105:4
\|
105 \| pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:8
\|
107 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:8
\|
112 \| pub let dateReceived: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :113:8
\|
113 \| pub let eventDescription: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:8
\|
114 \| pub let eventHost: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:8
\|
115 \| pub let eventId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :116:8
\|
116 \| pub let eventImage: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:8
\|
117 \| pub let eventName: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :118:8
\|
118 \| pub let originalRecipient: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :119:8
\|
119 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :126:51
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^^^^^^^^^^^^^^^

--\> 0afe396ebc8eee65.FLOAT

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:59

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:77

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindVerifier:153:57

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:87

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:153:22

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:154:16

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:157:22

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1156:32

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:307:79

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:305:38

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 35717efbbce11c74.FindPack:833:43

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:56

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:110

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:67

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:121

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1185:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:1185:41

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1220:8

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1223:8

error: resource \`FindPack.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 35717efbbce11c74.FindPack:612:25

--\> 35717efbbce11c74.FindPack

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:340:32
\|
340 \| access(all) resource Forge: FindForge.Forge {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:41:29
\|
41 \| royaltiesInput: \$&FindPack.Royalty\$&,
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:31:41
\|
31 \| access(all) let royaltiesInput: \$&FindPack.Royalty\$&
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 3e5b4c627064625d.GeneratedExperiences:258:43
\|
258 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:341:15
\|
341 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:341:56
\|
341 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:341:110
\|
341 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:354:15
\|
354 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:354:67
\|
354 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:354:121
\|
354 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:399:8
\|
399 \| FindForge.addForgeType(<- create Forge())
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:118:17
\|
118 \| Type()
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.GeneratedExperiences:118:12
\|
118 \| Type()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:128:22
\|
128 \| case Type():
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.GeneratedExperiences:128:17
\|
128 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:134:23
\|
134 \| return FindPack.PackRevealData(data)
\| ^^^^^^^^ not found in this scope

error: use of previously moved resource
--\> 3e5b4c627064625d.GeneratedExperiences:271:43
\|
271 \| let oldToken <- self.ownedNFTs\$&token.getID()\$& <- token
\| ^^^^^ resource used here after move
\|
271 \| let oldToken <- self.ownedNFTs\$&token.getID()\$& <- token
\| \-\-\-\-\- resource previously moved here

error: resource \`GeneratedExperiences.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 3e5b4c627064625d.GeneratedExperiences:221:25
\|
221 \| access(all) resource Collection: NonFungibleToken.Collection, ViewResolver.ResolverCollection {
\| ^
...
\|
224 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`GeneratedExperiences.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 3e5b4c627064625d.GeneratedExperiences:221:25
\|
221 \| access(all) resource Collection: NonFungibleToken.Collection, ViewResolver.ResolverCollection {
\| ^
...
\|
258 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x3e5b4c627064625d | NFGv3 | ❌

Error:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:284:32
\|
284 \| access(all) resource Forge: FindForge.Forge {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 3e5b4c627064625d.NFGv3:203:43
\|
203 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:285:15
\|
285 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:285:56
\|
285 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:285:110
\|
285 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:303:15
\|
303 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:303:67
\|
303 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:303:121
\|
303 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:328:8
\|
328 \| FindForge.addForgeType(<- create Forge())
\| ^^^^^^^^^ not found in this scope

error: resource \`NFGv3.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 3e5b4c627064625d.NFGv3:188:25
\|
188 \| access(all) resource Collection: NonFungibleToken.Collection, ViewResolver.ResolverCollection {
\| ^
...
\|
203 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x3e5b4c627064625d | PartyFavorzExtraData | ✅ | -| 0x3e5b4c627064625d | PartyFavorz | ❌

Error:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :37:0
\|
37 \| pub contract FLOAT: NonFungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub let FLOATCollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub let FLOATCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub let FLOATEventsStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub let FLOATEventsPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub let FLOATEventsPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:4
\|
56 \| pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub var totalFLOATEvents: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub struct TokenIdentifier {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:8
\|
83 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :84:8
\|
84 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub struct TokenInfo {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:8
\|
95 \| pub let path: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:8
\|
96 \| pub let price: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :105:4
\|
105 \| pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:8
\|
107 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:8
\|
112 \| pub let dateReceived: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :113:8
\|
113 \| pub let eventDescription: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:8
\|
114 \| pub let eventHost: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:8
\|
115 \| pub let eventId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :116:8
\|
116 \| pub let eventImage: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:8
\|
117 \| pub let eventName: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :118:8
\|
118 \| pub let originalRecipient: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :119:8
\|
119 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :126:51
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^^^^^^^^^^^^^^^

--\> 0afe396ebc8eee65.FLOAT

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:59

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:77

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindVerifier:153:57

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:87

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:153:22

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:154:16

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:157:22

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1156:32

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:307:79

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:305:38

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 35717efbbce11c74.FindPack:833:43

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:56

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:110

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:67

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:121

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1185:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:1185:41

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1220:8

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1223:8

error: resource \`FindPack.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 35717efbbce11c74.FindPack:612:25

--\> 35717efbbce11c74.FindPack

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:341:32
\|
341 \| access(all) resource Forge: FindForge.Forge {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 3e5b4c627064625d.PartyFavorz:260:43
\|
260 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:342:15
\|
342 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:342:56
\|
342 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:342:110
\|
342 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:362:15
\|
362 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:362:67
\|
362 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:362:121
\|
362 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:396:8
\|
396 \| FindForge.addForgeType(<- create Forge())
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.PartyFavorz:77:17
\|
77 \| Type()
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.PartyFavorz:77:12
\|
77 \| Type()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.PartyFavorz:86:22
\|
86 \| case Type():
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.PartyFavorz:86:17
\|
86 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindPack\`
--\> 3e5b4c627064625d.PartyFavorz:92:23
\|
92 \| return FindPack.PackRevealData(data)
\| ^^^^^^^^ not found in this scope

error: resource \`PartyFavorz.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 3e5b4c627064625d.PartyFavorz:245:25
\|
245 \| access(all) resource Collection: NonFungibleToken.Collection, ViewResolver.ResolverCollection {
\| ^
...
\|
260 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x3e5b4c627064625d | Flomies | ❌

Error:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :37:0
\|
37 \| pub contract FLOAT: NonFungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub let FLOATCollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub let FLOATCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub let FLOATEventsStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub let FLOATEventsPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub let FLOATEventsPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:4
\|
56 \| pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub var totalFLOATEvents: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub struct TokenIdentifier {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:8
\|
83 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :84:8
\|
84 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub struct TokenInfo {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:8
\|
95 \| pub let path: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:8
\|
96 \| pub let price: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :105:4
\|
105 \| pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:8
\|
107 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:8
\|
112 \| pub let dateReceived: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :113:8
\|
113 \| pub let eventDescription: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:8
\|
114 \| pub let eventHost: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:8
\|
115 \| pub let eventId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :116:8
\|
116 \| pub let eventImage: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:8
\|
117 \| pub let eventName: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :118:8
\|
118 \| pub let originalRecipient: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :119:8
\|
119 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :126:51
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^^^^^^^^^^^^^^^

--\> 0afe396ebc8eee65.FLOAT

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:59

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:77

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindVerifier:153:57

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:87

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:153:22

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:154:16

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:157:22

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1156:32

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:307:79

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:305:38

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 35717efbbce11c74.FindPack:833:43

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:56

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:110

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:67

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:121

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1185:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:1185:41

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1220:8

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1223:8

error: resource \`FindPack.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 35717efbbce11c74.FindPack:612:25

--\> 35717efbbce11c74.FindPack

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:380:36
\|
380 \| access(all) resource Forge: FindForge.Forge {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 3e5b4c627064625d.Flomies:242:43
\|
242 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:381:19
\|
381 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:381:60
\|
381 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:381:114
\|
381 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:395:19
\|
395 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:395:71
\|
395 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:395:125
\|
395 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:414:46
\|
414 \| access(account) fun createForge() : @{FindForge.Forge} {
\| ^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 3e5b4c627064625d.Flomies:414:45
\|
414 \| access(account) fun createForge() : @{FindForge.Forge} {
\| ^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:434:12
\|
434 \| FindForge.addForgeType(<- create Forge())
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.Flomies:78:17
\|
78 \| Type(),
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.Flomies:78:12
\|
78 \| Type(),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.Flomies:138:22
\|
138 \| case Type():
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.Flomies:138:17
\|
138 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindPack\`
--\> 3e5b4c627064625d.Flomies:144:23
\|
144 \| return FindPack.PackRevealData(data)
\| ^^^^^^^^ not found in this scope

error: resource \`Flomies.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> 3e5b4c627064625d.Flomies:227:25
\|
227 \| access(all) resource Collection: NonFungibleToken.Provider, NonFungibleToken.Receiver, NonFungibleToken.Collection, ViewResolver.ResolverCollection {
\| ^
...
\|
242 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x35717efbbce11c74 | FindRelatedAccounts | ✅ | -| 0x35717efbbce11c74 | CharityNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 35717efbbce11c74.CharityNFT:190:43
\|
190 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`CharityNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 35717efbbce11c74.CharityNFT:179:25
\|
179 \| access(all) resource Collection: NonFungibleToken.Collection, CollectionPublic , ViewResolver.ResolverCollection{
\| ^
...
\|
190 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x35717efbbce11c74 | FindMarketSale | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:22:36
\|
22 \| access(all) resource SaleItem : FindMarket.SaleItem{
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:163:71
\|
163 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:158:57
\|
158 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem}?
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketSale:158:56
\|
158 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem}?
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:19:164
\|
19 \| access(all) event Sale(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, nft: FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar: String?, endsAt:UFix64?)
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:106:38
\|
106 \| access(all) fun getAuction(): FindMarket.AuctionItem? {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:122:52
\|
122 \| access(all) fun toNFTInfo(\_ detail: Bool) : FindMarket.NFTInfo{
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:170:47
\|
170 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketSale:170:46
\|
170 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:168:60
\|
168 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketSale:168:59
\|
168 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:175:41
\|
175 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketSale:175:40
\|
175 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:360:57
\|
360 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem}? {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketSale:360:56
\|
360 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem}? {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:369:83
\|
369 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketSale:369:82
\|
369 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:373:133
\|
373 \| access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability<&{FindMarketSale.SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic}>? {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:383:8
\|
383 \| FindMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:384:8
\|
384 \| FindMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:374:26
\|
374 \| if let tenantCap=FindMarket.getTenantCapability(marketplace) {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:376:96
\|
376 \| return getAccount(user).capabilities.get<&{FindMarketSale.SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:73:23
\|
73 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:99:19
\|
99 \| return FIND.reverseLookup(self.pointer.owner())
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:123:19
\|
123 \| return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:213:139
\|
213 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketSale.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: "buy item for sale"), seller: self.owner!.address, buyer: nftCap.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:224:26
\|
224 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:225:27
\|
225 \| let sellerName=FIND.reverseLookup(self.owner!.address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:227:113
\|
227 \| emit Sale(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: saleItem.getBalance(), status:"sold", vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: Profile.find(nftCap.address).getAvatar() ,endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:234:21
\|
234 \| resolved\$&FindMarket.tenantNameAddress\$&tenant.name\$&!\$& = tenant.name
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:236:12
\|
236 \| FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:saleItem.getRoyalty(), nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:236:199
\|
236 \| FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:saleItem.getRoyalty(), nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:286:139
\|
286 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketSale.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: "list item for sale"), seller: self.owner!.address, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:295:115
\|
295 \| emit Sale(tenant: tenant.name, id: pointer.getUUID(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: saleItem.salePrice, status: "active\_listed", vaultType: vaultType.identifier, nft:saleItem.toNFTInfo(true), buyer: nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:311:24
\|
311 \| var nftInfo:FindMarket.NFTInfo?=nil
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:317:98
\|
317 \| emit Sale(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: status, vaultType: saleItem.vaultType.identifier,nft: nftInfo, buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindForge | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57
\|
413 \| access(all) fun addCapability(\_ cap: Capability<&FIND.Network>)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49
\|
421 \| access(self) var capability: Capability<&FIND.Network>?
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57
\|
427 \| access(all) fun addCapability(\_ cap: Capability<&FIND.Network>) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46
\|
110 \| access(all) fun setMinterPlatform(lease: &FIND.Lease, forgeType: Type, minterCut: UFix64?, description: String, externalURL: String, squareImage: String, bannerImage: String, socials: {String : String}) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49
\|
178 \| access(all) fun removeMinterPlatform(lease: &FIND.Lease, forgeType: Type) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39
\|
229 \| access(all) fun orderForge(lease: &FIND.Lease, mintType: String, minterCut: UFix64?, collectionDisplay: MetadataViews.NFTCollectionDisplay){
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34
\|
263 \| access(all) fun mint (lease: &FIND.Lease, forgeType: Type , data: AnyStruct, receiver: &{NonFungibleToken.Receiver, ViewResolver.ResolverCollection}) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44
\|
310 \| access(all) fun addContractData(lease: &FIND.Lease, forgeType: Type , data: AnyStruct) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19
\|
155 \| let user = FIND.lookupAddress(leaseName) ?? panic("Cannot find lease owner. Lease : ".concat(leaseName))
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66
\|
156 \| let leaseCollection = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(leaseName))
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65
\|
156 \| let leaseCollection = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(leaseName))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95
\|
156 \| let leaseCollection = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(leaseName))
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30
\|
156 \| let leaseCollection = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(leaseName))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30
\|
156 \| let leaseCollection = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(leaseName))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8
\|
234 \| FindForgeOrder.orderForge(leaseName: lease.getName(), mintType: mintType, minterCut: minterCut, collectionDisplay: collectionDisplay)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8
\|
238 \| FindForgeOrder.orderForge(leaseName: leaseName, mintType: mintType, minterCut: minterCut, collectionDisplay: collectionDisplay)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8
\|
242 \| FindForgeOrder.cancelForgeOrder(leaseName: leaseName, mintType: mintType)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20
\|
246 \| let order = FindForgeOrder.fulfillForgeOrder(contractName, forgeType: forgeType)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22
\|
272 \| let address = FIND.lookupAddress(lease) ?? panic("This name is not owned by anyone. Name : ".concat(lease))
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62
\|
273 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61
\|
273 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91
\|
273 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23
\|
273 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23
\|
273 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21
\|
302 \| let toName = FIND.reverseLookup(to)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18
\|
303 \| let new = FIND.reverseLookup(to)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22
\|
319 \| let address = FIND.lookupAddress(lease) ?? panic("This name is not owned by anyone. Name : ".concat(lease))
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62
\|
320 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61
\|
320 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91
\|
320 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23
\|
320 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23
\|
320 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24
\|
36 \| self.minter=FIND.lookupAddress(self.name)!
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindForgeOrder | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND
| -| 0x35717efbbce11c74 | FindMarketDirectOfferEscrow | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:17:36
\|
17 \| access(all) resource SaleItem : FindMarket.SaleItem {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:175:71
\|
175 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:452:31
\|
452 \| access(all) resource Bid : FindMarket.Bid {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:501:73
\|
501 \| access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:13:171
\|
13 \| access(all) event DirectOffer(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, nft: FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar: String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:80:52
\|
80 \| access(all) fun toNFTInfo(\_ detail: Bool) : FindMarket.NFTInfo{
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:108:38
\|
108 \| access(all) fun getAuction(): FindMarket.AuctionItem? {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:181:47
\|
181 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:181:46
\|
181 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:179:60
\|
179 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:179:59
\|
179 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:186:41
\|
186 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:186:40
\|
186 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:444:57
\|
444 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:444:56
\|
444 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:508:93
\|
508 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:508:92
\|
508 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:505:60
\|
505 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:505:59
\|
505 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:514:41
\|
514 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:514:40
\|
514 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:639:55
\|
639 \| access(all) fun borrowBidItem(\_ id: UInt64): &{FindMarket.Bid} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:639:54
\|
639 \| access(all) fun borrowBidItem(\_ id: UInt64): &{FindMarket.Bid} {
\| ^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:652:85
\|
652 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>): @SaleItemCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:652:84
\|
652 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>): @SaleItemCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:656:131
\|
656 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:656:130
\|
656 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:695:8
\|
695 \| FindMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:696:8
\|
696 \| FindMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:697:8
\|
697 \| FindMarket.addMarketBidType(Type<@Bid>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:698:8
\|
698 \| FindMarket.addMarketBidCollectionType(Type<@MarketBidCollection>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:661:11
\|
661 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:664:22
\|
664 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:671:11
\|
671 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:674:22
\|
674 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:675:76
\|
675 \| if let saleItemCollection = getAccount(user).capabilities.get<&{FindMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:675:75
\|
675 \| if let saleItemCollection = getAccount(user).capabilities.get<&{FindMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))!.borrow() {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:675:40
\|
675 \| if let saleItemCollection = getAccount(user).capabilities.get<&{FindMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))!.borrow() {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:675:40
\|
675 \| if let saleItemCollection = getAccount(user).capabilities.get<&{FindMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))!.borrow() {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:685:11
\|
685 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:688:22
\|
688 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:65:19
\|
65 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:74:26
\|
74 \| if let name = FIND.reverseLookup(self.offerCallback.address) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:81:19
\|
81 \| return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:211:26
\|
211 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:214:24
\|
214 \| var nftInfo:FindMarket.NFTInfo?=nil
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:219:106
\|
219 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:236:152
\|
236 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketDirectOfferEscrow.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: "add bid in direct offer"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:246:26
\|
246 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:251:106
\|
251 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:269:156
\|
269 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketDirectOfferEscrow.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: "bid in direct offer"), seller: self.owner!.address, buyer: callback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:282:30
\|
282 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:287:113
\|
287 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItemRef.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:302:152
\|
302 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketDirectOfferEscrow.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: "bid in direct offer"), seller: self.owner!.address, buyer: callback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:325:26
\|
325 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:330:36
\|
330 \| let previousBuyerName = FIND.reverseLookup(previousBuyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:332:106
\|
332 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:354:26
\|
354 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:357:24
\|
357 \| var nftInfo:FindMarket.NFTInfo?=nil
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:362:106
\|
362 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:384:152
\|
384 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketDirectOfferEscrow.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: "fulfill directOffer"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:402:26
\|
402 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:403:27
\|
403 \| let sellerName=FIND.reverseLookup(owner)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:415:21
\|
415 \| resolved\$&FindMarket.tenantNameAddress\$&tenant.name\$&!\$& = tenant.name
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:417:12
\|
417 \| FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:417:186
\|
417 \| FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindMarketCutStruct | ✅ | -| 0x35717efbbce11c74 | Profile | ❌

Error:
error: conformances do not match in \`User\`: missing \`Owner\`
--\> 35717efbbce11c74.Profile:328:25
\|
328 \| access(all) resource User: Public, FungibleToken.Receiver {
\| ^^^^
| -| 0x35717efbbce11c74 | FindVerifier | ❌

Error:
error: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :37:0
\|
37 \| pub contract FLOAT: NonFungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub let FLOATCollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub let FLOATCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub let FLOATEventsStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub let FLOATEventsPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub let FLOATEventsPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:4
\|
56 \| pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub var totalFLOATEvents: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub struct TokenIdentifier {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:8
\|
83 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :84:8
\|
84 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub struct TokenInfo {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:8
\|
95 \| pub let path: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:8
\|
96 \| pub let price: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :105:4
\|
105 \| pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:8
\|
107 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:8
\|
112 \| pub let dateReceived: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :113:8
\|
113 \| pub let eventDescription: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:8
\|
114 \| pub let eventHost: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:8
\|
115 \| pub let eventId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :116:8
\|
116 \| pub let eventImage: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:8
\|
117 \| pub let eventName: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :118:8
\|
118 \| pub let originalRecipient: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :119:8
\|
119 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :126:51
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^^^^^^^^^^^^^^^

--\> 0afe396ebc8eee65.FLOAT

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62
\|
38 \| let float = getAccount(user).capabilities.borrow<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)
\| ^^^^^ not found in this scope

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80
\|
38 \| let float = getAccount(user).capabilities.borrow<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)
\| ^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24
\|
38 \| let float = getAccount(user).capabilities.borrow<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:59
\|
81 \| let float = getAccount(user).capabilities.get<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)!.borrow()
\| ^^^^^ not found in this scope

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:77
\|
81 \| let float = getAccount(user).capabilities.get<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)!.borrow()
\| ^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24
\|
81 \| let float = getAccount(user).capabilities.get<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)!.borrow()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24
\|
81 \| let float = getAccount(user).capabilities.get<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)!.borrow()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:58
\|
153 \| let cap = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindVerifier:153:57
\|
153 \| let cap = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:87
\|
153 \| let cap = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:153:22
\|
153 \| let cap = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:154:16
\|
154 \| if !cap.check() {
\| ^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:157:22
\|
157 \| let ref = cap.borrow()!
\| ^^^^^^^^^^^^
| -| 0x35717efbbce11c74 | FindRulesCache | ✅ | -| 0x35717efbbce11c74 | Debug | ✅ | -| 0x35717efbbce11c74 | FindForgeStruct | ✅ | -| 0x35717efbbce11c74 | FindMarketCutInterface | ✅ | -| 0x35717efbbce11c74 | FindMarketDirectOfferSoft | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:18:36
\|
18 \| access(all) resource SaleItem : FindMarket.SaleItem{
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:189:71
\|
189 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:533:31
\|
533 \| access(all) resource Bid : FindMarket.Bid {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:586:73
\|
586 \| access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:14:171
\|
14 \| access(all) event DirectOffer(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, nft: FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:74:38
\|
74 \| access(all) fun getAuction(): FindMarket.AuctionItem? {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:120:52
\|
120 \| access(all) fun toNFTInfo(\_ detail: Bool) : FindMarket.NFTInfo{
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:195:47
\|
195 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:195:46
\|
195 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:193:60
\|
193 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:193:59
\|
193 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:200:41
\|
200 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:200:40
\|
200 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:519:57
\|
519 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:519:56
\|
519 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:593:93
\|
593 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:593:92
\|
593 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:590:60
\|
590 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:590:59
\|
590 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:599:41
\|
599 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:599:40
\|
599 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:730:55
\|
730 \| access(all) fun borrowBidItem(\_ id: UInt64): &{FindMarket.Bid} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:730:54
\|
730 \| access(all) fun borrowBidItem(\_ id: UInt64): &{FindMarket.Bid} {
\| ^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:745:83
\|
745 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:745:82
\|
745 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:749:131
\|
749 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:749:130
\|
749 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:774:8
\|
774 \| FindMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:775:8
\|
775 \| FindMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:776:8
\|
776 \| FindMarket.addMarketBidType(Type<@Bid>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:777:8
\|
777 \| FindMarket.addMarketBidCollectionType(Type<@MarketBidCollection>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:754:11
\|
754 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:757:22
\|
757 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:764:11
\|
764 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:767:22
\|
767 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:106:19
\|
106 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:114:26
\|
114 \| if let name = FIND.reverseLookup(self.offerCallback.address) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:121:19
\|
121 \| return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:234:26
\|
234 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:237:24
\|
237 \| var nftInfo:FindMarket.NFTInfo?=nil
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:242:134
\|
242 \| emit DirectOffer(tenant:tenant.name, id: saleItem.getId(), saleID: saleItem.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:260:150
\|
260 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketDirectOfferSoft.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: "increase bid in direct offer soft"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:270:26
\|
270 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:275:106
\|
275 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:293:183
\|
293 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketDirectOfferSoft.SaleItem>(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name: "bid in direct offer soft"), seller: self.owner!.address, buyer: callback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:304:30
\|
304 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:309:113
\|
309 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItemRef.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:325:150
\|
325 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketDirectOfferSoft.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: "bid in direct offer soft"), seller: self.owner!.address, buyer: callback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:348:26
\|
348 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:353:36
\|
353 \| let previousBuyerName = FIND.reverseLookup(previousBuyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:356:106
\|
356 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:378:26
\|
378 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:381:24
\|
381 \| var nftInfo:FindMarket.NFTInfo?=nil
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:386:106
\|
386 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:413:150
\|
413 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketDirectOfferSoft.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: "accept offer in direct offer soft"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:427:26
\|
427 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:432:106
\|
432 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:457:150
\|
457 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketDirectOfferSoft.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: "fulfill directOffer"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:470:26
\|
470 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:471:27
\|
471 \| let sellerName=FIND.reverseLookup(owner)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:486:21
\|
486 \| resolved\$&FindMarket.tenantNameAddress\$&tenant.name\$&!\$& = tenant.name
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:488:12
\|
488 \| FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo: nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:488:187
\|
488 \| FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo: nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^ not found in this scope

error: resource \`FindMarketDirectOfferSoft.SaleItemCollection\` does not conform to resource interface \`FindMarketDirectOfferSoft.SaleItemCollectionPublic\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:189:25
\|
189 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {
\| ^
...
\|
207 \| access(all) fun isAcceptedDirectOffer(\_ id:UInt64) : Bool{
\| \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- mismatch here
| -| 0x35717efbbce11c74 | FTRegistry | ✅ | -| 0x35717efbbce11c74 | FindFurnace | ❌

Error:
error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindFurnace:7:86
\|
7 \| access(all) event Burned(from: Address, fromName: String?, uuid: UInt64, nftInfo: FindMarket.NFTInfo, context: {String : String})
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindFurnace:14:22
\|
14 \| let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindFurnace:16:43
\|
16 \| emit Burned(from: owner, fromName: FIND.reverseLookup(owner) , uuid: pointer.uuid, nftInfo: nftInfo, context: context)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindFurnace:22:22
\|
22 \| let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindFurnace:24:43
\|
24 \| emit Burned(from: owner, fromName: FIND.reverseLookup(owner) , uuid: pointer.uuid, nftInfo: nftInfo, context: context)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FINDNFTCatalog | ✅ | -| 0x35717efbbce11c74 | FindMarketAuctionSoft | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:18:36
\|
18 \| access(all) resource SaleItem : FindMarket.SaleItem {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:260:71
\|
260 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:657:31
\|
657 \| access(all) resource Bid : FindMarket.Bid {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:708:73
\|
708 \| access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:16:201
\|
16 \| access(all) event EnglishAuction(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName:String?, amount: UFix64, auctionReservePrice: UFix64, status: String, vaultType:String, nft:FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:102:52
\|
102 \| access(all) fun toNFTInfo(\_ detail: Bool) : FindMarket.NFTInfo{
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:193:38
\|
193 \| access(all) fun getAuction(): FindMarket.AuctionItem? {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:266:47
\|
266 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:266:46
\|
266 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:264:60
\|
264 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:264:59
\|
264 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:271:41
\|
271 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:271:40
\|
271 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:649:57
\|
649 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:649:56
\|
649 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:715:93
\|
715 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:715:92
\|
715 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:712:60
\|
712 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:712:59
\|
712 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:721:41
\|
721 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:721:40
\|
721 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:818:55
\|
818 \| access(all) fun borrowBidItem(\_ id: UInt64): &{FindMarket.Bid} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:818:54
\|
818 \| access(all) fun borrowBidItem(\_ id: UInt64): &{FindMarket.Bid} {
\| ^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:835:83
\|
835 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:835:82
\|
835 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:839:131
\|
839 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:839:130
\|
839 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:864:8
\|
864 \| FindMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:865:8
\|
865 \| FindMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:866:8
\|
866 \| FindMarket.addMarketBidType(Type<@Bid>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:867:8
\|
867 \| FindMarket.addMarketBidCollectionType(Type<@MarketBidCollection>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:844:11
\|
844 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:847:22
\|
847 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:854:11
\|
854 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:857:22
\|
857 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:85:19
\|
85 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:97:23
\|
97 \| return FIND.reverseLookup(cb.address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:103:19
\|
103 \| return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:194:19
\|
194 \| return FindMarket.AuctionItem(startPrice: self.auctionStartPrice,
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:290:147
\|
290 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketAuctionSoft.SaleItem>(), nftType: nftType , ftType: ftType, action: FindMarket.MarketAction(listing:false, name: "add bit in soft-auction"), seller: self.owner!.address ,buyer: buyer)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:333:36
\|
333 \| previousBuyerName = FIND.reverseLookup(pb)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:336:26
\|
336 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:338:110
\|
338 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: newOfferBalance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:388:146
\|
388 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketAuctionSoft.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: "bid item in soft-auction"), seller: self.owner!.address, buyer: callback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:416:26
\|
416 \| let buyerName=FIND.reverseLookup(callback.address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:418:123
\|
418 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: callback.address, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:452:24
\|
452 \| var nftInfo:FindMarket.NFTInfo?=nil
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:458:30
\|
458 \| let buyerName=FIND.reverseLookup(buyer!)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:460:114
\|
460 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:ftType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:462:114
\|
462 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:ftType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar: nil, endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:518:146
\|
518 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketAuctionSoft.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name:"buy item for soft-auction"), seller: self.owner!.address,buyer: saleItem.offerCallback!.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:537:26
\|
537 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:538:27
\|
538 \| let sellerName=FIND.reverseLookup(seller)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:540:110
\|
540 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:549:21
\|
549 \| resolved\$&FindMarket.tenantNameAddress\$&tenant.name\$&!\$& = tenant.name
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:552:12
\|
552 \| FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: FIND.reverseLookupFN(), resolvedAddress: resolved)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:552:146
\|
552 \| FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: FIND.reverseLookupFN(), resolvedAddress: resolved)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:592:163
\|
592 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketAuctionSoft.SaleItem>(), nftType: pointer.getItemType(), ftType: vaultType, action: FindMarket.MarketAction(listing:true, name:"list item for soft-auction"), seller: self.owner!.address, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:612:126
\|
612 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: auctionStartPrice, auctionReservePrice: saleItemRef.auctionReservePrice, status: "active\_listed", vaultType:vaultType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar: nil, endsAt: saleItemRef.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindPack | ❌

Error:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :37:0
\|
37 \| pub contract FLOAT: NonFungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub let FLOATCollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub let FLOATCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub let FLOATEventsStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub let FLOATEventsPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub let FLOATEventsPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:4
\|
56 \| pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub var totalFLOATEvents: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub struct TokenIdentifier {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:8
\|
83 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :84:8
\|
84 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub struct TokenInfo {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:8
\|
95 \| pub let path: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:8
\|
96 \| pub let price: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :105:4
\|
105 \| pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:8
\|
107 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:8
\|
112 \| pub let dateReceived: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :113:8
\|
113 \| pub let eventDescription: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:8
\|
114 \| pub let eventHost: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:8
\|
115 \| pub let eventId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :116:8
\|
116 \| pub let eventImage: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:8
\|
117 \| pub let eventName: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :118:8
\|
118 \| pub let originalRecipient: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :119:8
\|
119 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :126:51
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^^^^^^^^^^^^^^^

--\> 0afe396ebc8eee65.FLOAT

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:59

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:77

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindVerifier:153:57

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:87

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:153:22

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:154:16

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:157:22

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1156:32
\|
1156 \| access(all) resource Forge: FindForge.Forge {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26
\|
164 \| verifiers : \$&{FindVerifier.Verifier}\$&,
\| ^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25
\|
164 \| verifiers : \$&{FindVerifier.Verifier}\$&,
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38
\|
156 \| access(all) let verifiers : \$&{FindVerifier.Verifier}\$&
\| ^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37
\|
156 \| access(all) let verifiers : \$&{FindVerifier.Verifier}\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123
\|
211 \| init(name : String, startTime : UFix64 , endTime : UFix64? , price : UFix64, purchaseLimit : UInt64?, verifiers: \$&{FindVerifier.Verifier}\$&, verifyAll : Bool ) {
\| ^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122
\|
211 \| init(name : String, startTime : UFix64 , endTime : UFix64? , price : UFix64, purchaseLimit : UInt64?, verifiers: \$&{FindVerifier.Verifier}\$&, verifyAll : Bool ) {
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38
\|
208 \| access(all) let verifiers : \$&{FindVerifier.Verifier}\$&
\| ^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37
\|
208 \| access(all) let verifiers : \$&{FindVerifier.Verifier}\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:307:79
\|
307 \| init(packTypeName: String, typeId: UInt64, hash: String, verifierRef: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:305:38
\|
305 \| access(all) let verifierRef: &FindForge.Verifier
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 35717efbbce11c74.FindPack:833:43
\|
833 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:15
\|
1157 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:56
\|
1157 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:110
\|
1157 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:15
\|
1168 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:67
\|
1168 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:121
\|
1168 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1185:42
\|
1185 \| access(account) fun createForge() : @{FindForge.Forge} {
\| ^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:1185:41
\|
1185 \| access(account) fun createForge() : @{FindForge.Forge} {
\| ^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1220:8
\|
1220 \| FindForge.addForgeType(<- create Forge())
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1223:8
\|
1223 \| FindForge.addPublicForgeType(forgeType: Type<@Forge>())
\| ^^^^^^^^^ not found in this scope

error: resource \`FindPack.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 35717efbbce11c74.FindPack:612:25
\|
612 \| access(all) resource Collection: NonFungibleToken.Collection, CollectionPublic, ViewResolver.ResolverCollection {
\| ^
...
\|
833 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x35717efbbce11c74 | FindUtils | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketAuctionSoft | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: error getting program 35717efbbce11c74.FindLeaseMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:325:37

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:327:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:327:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:331:43

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:331:42

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:348:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:348:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:352:37

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:382:33

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:382:47

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:377:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:377:60

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:397:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:397:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:401:37

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:29:53

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:29:52

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:42:67

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:42:66

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:56:65

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:56:64

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:137:59

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:137:58

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:211:68

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:211:67

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:222:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:222:65

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:254:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:254:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:666:41

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:30:15

error: mismatched types
--\> 35717efbbce11c74.FindLeaseMarket:46:29

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:58:15

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:70:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:87:22

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:100:31

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:110:22

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:114:31

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:124:22

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:128:31

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:168:137

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:183:140

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:224:15

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:245:31

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:443:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:449:35

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:55

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:76

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:667:15

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:673:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:674:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:679:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:680:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:685:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:686:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:691:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:692:8

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:337:26

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:338:60

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:338:59

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:338:89

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:338:21

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:426:52

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:426:74

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:426:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:477:32

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:479:39

--\> 35717efbbce11c74.FindLeaseMarket

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:18:36
\|
18 \| access(all) resource SaleItem : FindLeaseMarket.SaleItem {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:228:71
\|
228 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:529:31
\|
529 \| access(all) resource Bid : FindLeaseMarket.Bid {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:579:73
\|
579 \| access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:16:207
\|
16 \| access(all) event EnglishAuction(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName:String?, amount: UFix64, auctionReservePrice: UFix64, status: String, vaultType:String, leaseInfo:FindLeaseMarket.LeaseInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:32:22
\|
32 \| init(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, auctionStartPrice:UFix64, auctionReservePrice:UFix64, auctionValidUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:19:38
\|
19 \| access(contract) var pointer: FindLeaseMarket.AuthLeasePointer
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:91:40
\|
91 \| access(all) fun toLeaseInfo() : FindLeaseMarket.LeaseInfo {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:181:38
\|
181 \| access(all) fun getAuction(): FindLeaseMarket.AuctionItem? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:234:47
\|
234 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:234:46
\|
234 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:232:60
\|
232 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:232:59
\|
232 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:239:41
\|
239 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:239:40
\|
239 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:463:51
\|
463 \| access(Seller) fun listForAuction(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, auctionStartPrice: UFix64, auctionReservePrice: UFix64, auctionDuration: UFix64, auctionExtensionOnLateBid: UFix64, minimumBidIncrement: UFix64, auctionValidUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:520:59
\|
520 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:520:58
\|
520 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:585:93
\|
585 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:585:92
\|
585 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:582:60
\|
582 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:582:59
\|
582 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:591:41
\|
591 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:591:40
\|
591 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:681:57
\|
681 \| access(all) fun borrowBidItem(\_ name: String): &{FindLeaseMarket.Bid} {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:681:56
\|
681 \| access(all) fun borrowBidItem(\_ name: String): &{FindLeaseMarket.Bid} {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:698:83
\|
698 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:698:82
\|
698 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:702:131
\|
702 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:702:130
\|
702 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:706:118
\|
706 \| access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability<&{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:716:115
\|
716 \| access(all) fun getBidCapability( marketplace:Address, user:Address) : Capability<&{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:727:8
\|
727 \| FindLeaseMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:728:8
\|
728 \| FindLeaseMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:729:8
\|
729 \| FindLeaseMarket.addMarketBidType(Type<@Bid>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:730:8
\|
730 \| FindLeaseMarket.addMarketBidCollectionType(Type<@MarketBidCollection>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:707:11
\|
707 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:710:22
\|
710 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:711:81
\|
711 \| return getAccount(user).capabilities.get<&{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))!
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:717:11
\|
717 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:720:22
\|
720 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:721:82
\|
721 \| return getAccount(user).capabilities.get<&{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}>(tenant.getPublicPath(Type<@MarketBidCollection>()))!
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:70:19
\|
70 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:86:23
\|
86 \| return FIND.reverseLookup(cb.address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:92:19
\|
92 \| return FindLeaseMarket.LeaseInfo(self.pointer)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:178:25
\|
178 \| return Type<@FIND.Lease>()
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:178:19
\|
178 \| return Type<@FIND.Lease>()
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:182:19
\|
182 \| return FindLeaseMarket.AuctionItem(startPrice: self.auctionStartPrice,
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:254:26
\|
254 \| var leaseInfo:FindLeaseMarket.LeaseInfo?=nil
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:261:36
\|
261 \| previousBuyerName = FIND.reverseLookup(pb)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:265:30
\|
265 \| let buyerName=FIND.reverseLookup(buyer!)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:266:30
\|
266 \| let profile = FIND.lookup(buyer!.toString())
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:267:138
\|
267 \| emit EnglishAuction(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, leaseInfo: leaseInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile?.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:269:138
\|
269 \| emit EnglishAuction(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, leaseInfo: leaseInfo, buyer: nil, buyerName: nil, buyerAvatar: nil, endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:280:167
\|
280 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"add bit in soft-auction"), seller: self.owner!.address ,buyer: newOffer.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:361:167
\|
361 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"bid item in soft-auction"), seller: self.owner!.address, buyer: callback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:405:167
\|
405 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"delist item from soft-auction"), seller: nil, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:443:167
\|
443 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"buy item for soft-auction"), seller: self.owner!.address,buyer: saleItem.offerCallback!.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:457:12
\|
457 \| FindLeaseMarket.pay(tenant:self.getTenant().name, leaseName:name, saleItem: saleItem, vault: <- vault, leaseInfo:leaseInfo, cuts:cuts)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:482:167
\|
482 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:"list item for soft-auction"), seller: self.owner!.address, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:621:38
\|
621 \| if self.owner!.address == FIND.status(name).owner! {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:629:32
\|
629 \| let from=getAccount(FIND.status(name).owner!).capabilities.get<&{SaleItemCollectionPublic}>(self.getTenant().getPublicPath(Type<@SaleItemCollection>()))!
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | Clock | ✅ | -| 0x35717efbbce11c74 | FindMarketInfrastructureCut | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarket | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:325:37
\|
325 \| access(all) fun getLease() : FIND.LeaseInformation
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:327:42
\|
327 \| access(contract) fun borrow() : &{FIND.LeaseCollectionPublic}
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:327:41
\|
327 \| access(contract) fun borrow() : &{FIND.LeaseCollectionPublic}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:331:43
\|
331 \| access(self) let cap: Capability<&{FIND.LeaseCollectionPublic}>
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:331:42
\|
331 \| access(self) let cap: Capability<&{FIND.LeaseCollectionPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:348:42
\|
348 \| access(contract) fun borrow() : &{FIND.LeaseCollectionPublic} {
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:348:41
\|
348 \| access(contract) fun borrow() : &{FIND.LeaseCollectionPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:352:37
\|
352 \| access(all) fun getLease() : FIND.LeaseInformation {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:382:33
\|
382 \| init(cap:Capability, name: String) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:382:47
\|
382 \| init(cap:Capability, name: String) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:377:46
\|
377 \| access(self) let cap: Capability
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:377:60
\|
377 \| access(self) let cap: Capability
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:397:42
\|
397 \| access(contract) fun borrow() : &{FIND.LeaseCollectionPublic} {
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:397:41
\|
397 \| access(contract) fun borrow() : &{FIND.LeaseCollectionPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:401:37
\|
401 \| access(all) fun getLease() : FIND.LeaseInformation {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:29:53
\|
29 \| access(all) fun getTenant(\_ tenant: Address) : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:29:52
\|
29 \| access(all) fun getTenant(\_ tenant: Address) : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:42:67
\|
42 \| access(all) fun getSaleItemCollectionCapabilities(tenantRef: &{FindMarket.TenantPublic}, address: Address) : \$&Capability<&{FindLeaseMarket.SaleItemCollectionPublic}>\$& {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:42:66
\|
42 \| access(all) fun getSaleItemCollectionCapabilities(tenantRef: &{FindMarket.TenantPublic}, address: Address) : \$&Capability<&{FindLeaseMarket.SaleItemCollectionPublic}>\$& {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:56:65
\|
56 \| access(all) fun getSaleItemCollectionCapability(tenantRef: &{FindMarket.TenantPublic}, marketOption: String, address: Address) : Capability<&{FindLeaseMarket.SaleItemCollectionPublic}>? {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:56:64
\|
56 \| access(all) fun getSaleItemCollectionCapability(tenantRef: &{FindMarket.TenantPublic}, marketOption: String, address: Address) : Capability<&{FindLeaseMarket.SaleItemCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:137:59
\|
137 \| access(contract) fun checkSaleInformation(tenantRef: &{FindMarket.TenantPublic}, marketOption: String, address: Address, name: String?, getGhost: Bool, getLeaseInfo: Bool) : FindLeaseMarket.SaleItemCollectionReport {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:137:58
\|
137 \| access(contract) fun checkSaleInformation(tenantRef: &{FindMarket.TenantPublic}, marketOption: String, address: Address, name: String?, getGhost: Bool, getLeaseInfo: Bool) : FindLeaseMarket.SaleItemCollectionReport {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:211:68
\|
211 \| access(all) fun getMarketBidCollectionCapabilities(tenantRef: &{FindMarket.TenantPublic}, address: Address) : \$&Capability<&{FindLeaseMarket.MarketBidCollectionPublic}>\$& {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:211:67
\|
211 \| access(all) fun getMarketBidCollectionCapabilities(tenantRef: &{FindMarket.TenantPublic}, address: Address) : \$&Capability<&{FindLeaseMarket.MarketBidCollectionPublic}>\$& {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:222:66
\|
222 \| access(all) fun getMarketBidCollectionCapability(tenantRef: &{FindMarket.TenantPublic}, marketOption: String, address: Address) : Capability<&{FindLeaseMarket.MarketBidCollectionPublic}>? {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:222:65
\|
222 \| access(all) fun getMarketBidCollectionCapability(tenantRef: &{FindMarket.TenantPublic}, marketOption: String, address: Address) : Capability<&{FindLeaseMarket.MarketBidCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:254:58
\|
254 \| access(contract) fun checkBidInformation(tenantRef: &{FindMarket.TenantPublic}, marketOption: String, address: Address, name: String?, getGhost:Bool, getLeaseInfo: Bool) : FindLeaseMarket.BidItemCollectionReport {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:254:57
\|
254 \| access(contract) fun checkBidInformation(tenantRef: &{FindMarket.TenantPublic}, marketOption: String, address: Address, name: String?, getGhost:Bool, getLeaseInfo: Bool) : FindLeaseMarket.BidItemCollectionReport {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:666:41
\|
666 \| access(contract) fun getNetwork() : &FIND.Network {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:30:15
\|
30 \| return FindMarket.getTenantCapability(tenant)!.borrow()!
\| ^^^^^^^^^^ not found in this scope

error: mismatched types
--\> 35717efbbce11c74.FindLeaseMarket:46:29
\|
46 \| if let cap = getAccount(address).capabilities.get<&{FindLeaseMarket.SaleItemCollectionPublic}>(tenantRef.getPublicPath(type)) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`optional\`, got \`Capability<&{FindLeaseMarket.SaleItemCollectionPublic}>\`

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:58:15
\|
58 \| if FindMarket.getMarketOptionFromType(type) == marketOption{
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:70:20
\|
70 \| let address=FIND.lookupAddress(name) ?? panic("Name is not owned by anyone. Name : ".concat(name))
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:87:22
\|
87 \| let address = FIND.lookupAddress(name) ?? panic("Name is not owned by anyone. Name : ".concat(name))
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:100:31
\|
100 \| let marketOption = FindMarket.getMarketOptionFromType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:110:22
\|
110 \| let address = FIND.lookupAddress(name) ?? panic("Name is not owned by anyone. Name : ".concat(name))
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:114:31
\|
114 \| let marketOption = FindMarket.getMarketOptionFromType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:124:22
\|
124 \| let address = FIND.lookupAddress(name) ?? panic("Name is not owned by anyone. Name : ".concat(name))
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:128:31
\|
128 \| let marketOption = FindMarket.getMarketOptionFromType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:168:137
\|
168 \| let stopped=tenantRef.allowedAction(listingType: listingType, nftType: item.getItemType(), ftType: item.getFtType(), action: FindMarket.MarketAction(listing:false, name:"delist item for sale"), seller: address, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:183:140
\|
183 \| let deprecated=tenantRef.allowedAction(listingType: listingType, nftType: item.getItemType(), ftType: item.getFtType(), action: FindMarket.MarketAction(listing:true, name:"delist item for sale"), seller: address, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:224:15
\|
224 \| if FindMarket.getMarketOptionFromType(type) == marketOption{
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:245:31
\|
245 \| let marketOption = FindMarket.getMarketOptionFromType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:443:25
\|
443 \| let oldProfile = FindMarket.getPaymentWallet(oldProfileCap, ftInfo, panicOnFailCheck: true)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:449:35
\|
449 \| let findName = FIND.reverseLookup(cut.getAddress())
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:55
\|
667 \| return FindLeaseMarket.account.storage.borrow<&FIND.Network>(from : FIND.NetworkStoragePath) ?? panic("Network is not up")
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:76
\|
667 \| return FindLeaseMarket.account.storage.borrow<&FIND.Network>(from : FIND.NetworkStoragePath) ?? panic("Network is not up")
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:667:15
\|
667 \| return FindLeaseMarket.account.storage.borrow<&FIND.Network>(from : FIND.NetworkStoragePath) ?? panic("Network is not up")
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:673:8
\|
673 \| FindMarket.addPathMap(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:674:8
\|
674 \| FindMarket.addListingName(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:679:8
\|
679 \| FindMarket.addPathMap(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:680:8
\|
680 \| FindMarket.addListingName(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:685:8
\|
685 \| FindMarket.addPathMap(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:686:8
\|
686 \| FindMarket.addListingName(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:691:8
\|
691 \| FindMarket.addPathMap(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:692:8
\|
692 \| FindMarket.addListingName(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:337:26
\|
337 \| let address = FIND.lookupAddress(name) ?? panic("This lease name is not owned")
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:338:60
\|
338 \| self.cap=getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:338:59
\|
338 \| self.cap=getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:338:89
\|
338 \| self.cap=getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:338:21
\|
338 \| self.cap=getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:426:52
\|
426 \| let leases = receiver.capabilities.get<&FIND.LeaseCollection>(FIND.LeasePublicPath)!
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:426:74
\|
426 \| let leases = receiver.capabilities.get<&FIND.LeaseCollection>(FIND.LeasePublicPath)!
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:426:25
\|
426 \| let leases = receiver.capabilities.get<&FIND.LeaseCollection>(FIND.LeasePublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:477:32
\|
477 \| if status.status == FIND.LeaseStatus.FREE {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:479:39
\|
479 \| } else if status.status == FIND.LeaseStatus.LOCKED {
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindLeaseMarketDirectOfferSoft | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: error getting program 35717efbbce11c74.FindLeaseMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:325:37

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:327:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:327:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:331:43

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:331:42

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:348:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:348:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:352:37

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:382:33

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:382:47

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:377:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:377:60

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:397:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:397:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:401:37

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:29:53

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:29:52

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:42:67

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:42:66

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:56:65

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:56:64

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:137:59

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:137:58

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:211:68

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:211:67

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:222:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:222:65

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:254:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:254:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:666:41

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:30:15

error: mismatched types
--\> 35717efbbce11c74.FindLeaseMarket:46:29

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:58:15

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:70:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:87:22

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:100:31

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:110:22

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:114:31

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:124:22

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:128:31

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:168:137

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:183:140

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:224:15

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:245:31

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:443:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:449:35

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:55

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:76

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:667:15

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:673:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:674:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:679:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:680:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:685:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:686:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:691:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:692:8

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:337:26

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:338:60

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:338:59

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:338:89

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:338:21

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:426:52

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:426:74

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:426:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:477:32

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:479:39

--\> 35717efbbce11c74.FindLeaseMarket

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:18:36
\|
18 \| access(all) resource SaleItem : FindLeaseMarket.SaleItem {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:169:71
\|
169 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:418:31
\|
418 \| access(all) resource Bid : FindLeaseMarket.Bid {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:470:73
\|
470 \| access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:16:177
\|
16 \| access(all) event DirectOffer(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, leaseInfo: FindLeaseMarket.LeaseInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:27:22
\|
27 \| init(pointer: FindLeaseMarket.ReadLeasePointer, callback: Capability<&{MarketBidCollectionPublic}>, validUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:20:39
\|
20 \| access(contract) var pointer: {FindLeaseMarket.LeasePointer}
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:20:38
\|
20 \| access(contract) var pointer: {FindLeaseMarket.LeasePointer}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:69:38
\|
69 \| access(all) fun getAuction(): FindLeaseMarket.AuctionItem? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:119:40
\|
119 \| access(all) fun toLeaseInfo() : FindLeaseMarket.LeaseInfo{
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:131:51
\|
131 \| access(contract) fun setPointer(\_ pointer: FindLeaseMarket.AuthLeasePointer) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:175:47
\|
175 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:175:46
\|
175 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:173:60
\|
173 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:173:59
\|
173 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:180:41
\|
180 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:180:40
\|
180 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:328:50
\|
328 \| access(Seller) fun acceptOffer(\_ pointer: FindLeaseMarket.AuthLeasePointer) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:404:59
\|
404 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:404:58
\|
404 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:477:93
\|
477 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:477:92
\|
477 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:474:60
\|
474 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:474:59
\|
474 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:483:41
\|
483 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:483:40
\|
483 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:592:57
\|
592 \| access(all) fun borrowBidItem(\_ name: String): &{FindLeaseMarket.Bid} {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:592:56
\|
592 \| access(all) fun borrowBidItem(\_ name: String): &{FindLeaseMarket.Bid} {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:606:83
\|
606 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:606:82
\|
606 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:610:131
\|
610 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:610:130
\|
610 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:614:118
\|
614 \| access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability<&{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:625:115
\|
625 \| access(all) fun getBidCapability( marketplace:Address, user:Address) : Capability<&{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:636:8
\|
636 \| FindLeaseMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:637:8
\|
637 \| FindLeaseMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:638:8
\|
638 \| FindLeaseMarket.addMarketBidType(Type<@Bid>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:639:8
\|
639 \| FindLeaseMarket.addMarketBidCollectionType(Type<@MarketBidCollection>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:615:12
\|
615 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:618:22
\|
618 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:620:81
\|
620 \| return getAccount(user).capabilities.get<&{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))!
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:626:12
\|
626 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:629:22
\|
629 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:630:82
\|
630 \| return getAccount(user).capabilities.get<&{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}>(tenant.getPublicPath(Type<@MarketBidCollection>()))!
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:50:43
\|
50 \| let pointer = self.pointer as! FindLeaseMarket.AuthLeasePointer
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:66:25
\|
66 \| return Type<@FIND.Lease>()
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:66:19
\|
66 \| return Type<@FIND.Lease>()
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:105:19
\|
105 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:113:26
\|
113 \| if let name = FIND.reverseLookup(self.offerCallback.address) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:120:19
\|
120 \| return FindLeaseMarket.LeaseInfo(self.pointer)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:207:167
\|
207 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"cancel bid in direct offer soft"), seller: nil, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:223:26
\|
223 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:224:26
\|
224 \| let profile = FIND.lookup(buyer.toString())
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:226:26
\|
226 \| var leaseInfo:FindLeaseMarket.LeaseInfo?=nil
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:233:36
\|
233 \| previousBuyerName = FIND.reverseLookup(pb)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:236:130
\|
236 \| emit DirectOffer(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, leaseInfo:leaseInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile?.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:247:167
\|
247 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:"increase bid in direct offer soft"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:262:27
\|
262 \| let item = FindLeaseMarket.ReadLeasePointer(name: name)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:264:171
\|
264 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:"bid in direct offer soft"), seller: self.owner!.address, buyer: callback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:281:167
\|
281 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:"bid in direct offer soft"), seller: self.owner!.address, buyer: callback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:314:167
\|
314 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"reject offer in direct offer soft"), seller: nil, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:339:167
\|
339 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"accept offer in direct offer soft"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:366:167
\|
366 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"fulfill directOffer"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:377:12
\|
377 \| FindLeaseMarket.pay(tenant: self.getTenant().name, leaseName:name, saleItem: saleItem, vault: <- vault, leaseInfo: leaseInfo, cuts:cuts)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: resource \`FindLeaseMarketDirectOfferSoft.SaleItemCollection\` does not conform to resource interface \`FindLeaseMarketDirectOfferSoft.SaleItemCollectionPublic\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:169:25
\|
169 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {
\| ^
...
\|
187 \| access(all) fun isAcceptedDirectOffer(\_ name:String) : Bool{
\| \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- mismatch here

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:514:38
\|
514 \| if self.owner!.address == FIND.status(name).owner! {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:532:32
\|
532 \| let from=getAccount(FIND.status(name).owner!).capabilities.get<&{SaleItemCollectionPublic}>(self.getTenant().getPublicPath(Type<@SaleItemCollection>()))!
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindMarketAuctionEscrow | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:18:36
\|
18 \| access(all) resource SaleItem : FindMarket.SaleItem {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:264:71
\|
264 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:707:31
\|
707 \| access(all) resource Bid : FindMarket.Bid {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:756:73
\|
756 \| access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:16:201
\|
16 \| access(all) event EnglishAuction(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName:String?, amount: UFix64, auctionReservePrice: UFix64, status: String, vaultType:String, nft:FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, startsAt: UFix64?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:106:52
\|
106 \| access(all) fun toNFTInfo(\_ detail: Bool) : FindMarket.NFTInfo{
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:197:38
\|
197 \| access(all) fun getAuction(): FindMarket.AuctionItem? {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:270:47
\|
270 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:270:46
\|
270 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:268:60
\|
268 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:268:59
\|
268 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:275:41
\|
275 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:275:40
\|
275 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:699:57
\|
699 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:699:56
\|
699 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:763:93
\|
763 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:763:92
\|
763 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:760:60
\|
760 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:760:59
\|
760 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:769:41
\|
769 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:769:40
\|
769 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:878:55
\|
878 \| access(all) fun borrowBidItem(\_ id: UInt64): &{FindMarket.Bid} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:878:54
\|
878 \| access(all) fun borrowBidItem(\_ id: UInt64): &{FindMarket.Bid} {
\| ^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:892:83
\|
892 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:892:82
\|
892 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:896:131
\|
896 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:896:130
\|
896 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:900:118
\|
900 \| access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability<&{SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic}>? {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:910:115
\|
910 \| access(all) fun getBidCapability( marketplace:Address, user:Address) : Capability<&{MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic}>? {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:921:8
\|
921 \| FindMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:922:8
\|
922 \| FindMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:923:8
\|
923 \| FindMarket.addMarketBidType(Type<@Bid>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:924:8
\|
924 \| FindMarket.addMarketBidCollectionType(Type<@MarketBidCollection>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:901:11
\|
901 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:904:22
\|
904 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:905:81
\|
905 \| return getAccount(user).capabilities.get<&{SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:911:11
\|
911 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:914:22
\|
914 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:915:82
\|
915 \| return getAccount(user).capabilities.get<&{MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic}>(tenant.getPublicPath(Type<@MarketBidCollection>()))
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:89:19
\|
89 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:101:23
\|
101 \| return FIND.reverseLookup(cb.address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:107:19
\|
107 \| return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:198:19
\|
198 \| return FindMarket.AuctionItem(startPrice: self.auctionStartPrice,
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:292:148
\|
292 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketAuctionEscrow.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name:"add bid in auction"), seller: self.owner!.address, buyer: newOffer.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:337:36
\|
337 \| previousBuyerName = FIND.reverseLookup(pb)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:342:26
\|
342 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:344:110
\|
344 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: newOfferBalance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(),startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer: previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:400:148
\|
400 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketAuctionEscrow.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: "bid in auction"), seller: self.owner!.address, buyer: callback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:429:26
\|
429 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:431:110
\|
431 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(),startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer: nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:497:24
\|
497 \| var nftInfo:FindMarket.NFTInfo?=nil
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:504:30
\|
504 \| let buyerName=FIND.reverseLookup(buyer!)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:506:114
\|
506 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(),startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer: nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:508:114
\|
508 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar:nil,startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:538:152
\|
538 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketAuctionEscrow.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: "fulfill auction"), seller: self.owner!.address, buyer: saleItem.offerCallback!.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:560:30
\|
560 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:561:33
\|
561 \| let sellerName = FIND.reverseLookup(seller)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:572:25
\|
572 \| resolved\$&FindMarket.tenantNameAddress\$&tenant.name\$&!\$& = tenant.name
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:574:16
\|
574 \| FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:574:189
\|
574 \| FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:635:148
\|
635 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketAuctionEscrow.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: "list item for auction"), seller: self.owner!.address, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:662:113
\|
662 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItemRef.auctionReservePrice, status: status, vaultType:ftType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar:nil, startsAt: saleItemRef.auctionStartedAt, endsAt: saleItemRef.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | Sender | ✅ | -| 0x35717efbbce11c74 | FindThoughts | ❌

Error:
error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindThoughts:14:141
\|
14 \| access(all) event Published(id: UInt64, creator: Address, creatorName: String?, header: String, message: String, medias: \$&String\$&, nfts:\$&FindMarket.NFTInfo\$&, tags: \$&String\$&, quoteOwner: Address?, quoteId: UInt64?)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindThoughts:154:73
\|
154 \| emit Edited(id: self.id, creator: self.creator, creatorName: FIND.reverseLookup(self.creator), header: self.header, message: self.body, medias: medias, hide: hide, tags: self.tags)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindThoughts:167:68
\|
167 \| emit Edited(id: self.id, creator: address, creatorName: FIND.reverseLookup(address), header: self.header, message: self.body, medias: medias, hide: self.getHide(), tags: self.tags)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindThoughts:189:56
\|
189 \| emit Reacted(id: self.id, by: user, byName: FIND.reverseLookup(user), creator: owner, creatorName: FIND.reverseLookup(owner), header: self.header, reaction: reaction, totalCount: self.reactions)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindThoughts:189:111
\|
189 \| emit Reacted(id: self.id, by: user, byName: FIND.reverseLookup(user), creator: owner, creatorName: FIND.reverseLookup(owner), header: self.header, reaction: reaction, totalCount: self.reactions)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindThoughts:268:24
\|
268 \| let nfts : \$&FindMarket.NFTInfo\$& = \$&\$&
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindThoughts:273:28
\|
273 \| nfts.append(FindMarket.NFTInfo(rv, id: nftPointer!.id, detail: true))
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindThoughts:282:30
\|
282 \| let creatorName = FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindThoughts:307:23
\|
307 \| name = FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindThoughts:309:80
\|
309 \| emit Deleted(id: thought.id, creator: thought.creator, creatorName: FIND.reverseLookup(thought.creator), header: thought.header, message: thought.body, medias: medias, tags: thought.tags)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindLostAndFoundWrapper | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:46:25
\|
46 \| let senderName = FIND.reverseLookup(sender)
\| ^^^^ not found in this scope

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:63:29
\|
63 \| if let receiverCap = getAccount(receiverAddress).capabilities.get<&{NonFungibleToken.Receiver}>(collectionPublicPath) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`optional\`, got \`Capability<&{NonFungibleToken.Receiver}>\`

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:76:83
\|
76 \| emit NFTDeposited(receiver: receiverCap.address, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, type: type.identifier, id: id, uuid: uuid, memo: memo, name: display.name, description: display.description, thumbnail: display.thumbnail.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri())
\| ^^^^ not found in this scope

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:82:37
\|
82 \| if let collectionPublicCap = getAccount(receiverAddress).capabilities.get<&{NonFungibleToken.Collection}>(collectionPublicPath) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`optional\`, got \`Capability<&{NonFungibleToken.Collection}>\`

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:95:79
\|
95 \| emit NFTDeposited(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, type: type.identifier, id: id, uuid: uuid, memo: memo, name: display.name, description: display.description, thumbnail: display.thumbnail.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri())
\| ^^^^ not found in this scope

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:124:32
\|
124 \| flowTokenRepayment: flowTokenRepayment
\| ^^^^^^^^^^^^^^^^^^ expected \`Capability<&FlowToken.Vault>?\`, got \`Capability<&{FungibleToken.Receiver}>\`

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:129:70
\|
129 \| emit TicketDeposited(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, ticketID: ticketID, type: type.identifier, id: id, uuid: uuid, memo: memo, name: display.name, description: display.description, thumbnail: display.thumbnail.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri(), flowStorageFee: flowStorageFee)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:140:77
\|
140 \| emit TicketRedeemFailed(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), ticketID: ticketID, type: type.identifier, remark: "invalid capability")
\| ^^^^ not found in this scope

error: cannot access \`redeem\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 35717efbbce11c74.FindLostAndFoundWrapper:154:8
\|
154 \| shelf.redeem(type: type, ticketID: ticketID, receiver: cap!)
\| ^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:162:25
\|
162 \| senderName = FIND.reverseLookup(sender!)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:164:67
\|
164 \| emit NFTDeposited(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, type: type.identifier, id: nftID, uuid: viewResolver.uuid, memo: memo, name: display?.name, description: display?.description, thumbnail: display?.thumbnail?.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri())
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:165:69
\|
165 \| emit TicketRedeemed(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), ticketID: ticketID, type: type.identifier)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:271:69
\|
271 \| emit UserStorageSubsidized(receiver: receiver, receiverName: FIND.reverseLookup(receiver), sender: sender, senderName: FIND.reverseLookup(sender), forUUID: uuid, storageFee: subsidizeAmount)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:271:127
\|
271 \| emit UserStorageSubsidized(receiver: receiver, receiverName: FIND.reverseLookup(receiver), sender: sender, senderName: FIND.reverseLookup(sender), forUUID: uuid, storageFee: subsidizeAmount)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FINDNFTCatalogAdmin | ✅ | -| 0x35717efbbce11c74 | FindMarketCut | ✅ | -| 0x35717efbbce11c74 | Dandy | ❌

Error:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:348:32
\|
348 \| access(all) resource Forge: FindForge.Forge {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:63:119
\|
63 \| init(name: String, description: String, thumbnail: MetadataViews.Media, schemas: {String: ViewInfo}, platform: FindForge.MinterPlatform, externalUrlPrefix: String?) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:61:39
\|
61 \| access(contract) let platform: FindForge.MinterPlatform
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:87:46
\|
87 \| access(all) fun getMinterPlatform() : FindForge.MinterPlatform {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 35717efbbce11c74.Dandy:240:43
\|
240 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:349:15
\|
349 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:349:56
\|
349 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:349:110
\|
349 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:354:15
\|
354 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:354:67
\|
354 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:354:121
\|
354 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:333:109
\|
333 \| access(account) fun mintNFT(name: String, description: String, thumbnail: MetadataViews.Media, platform:FindForge.MinterPlatform, schemas: \$&AnyStruct\$&, externalUrlPrefix:String?) : @NFT {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:360:42
\|
360 \| access(account) fun createForge() : @{FindForge.Forge} {
\| ^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.Dandy:360:41
\|
360 \| access(account) fun createForge() : @{FindForge.Forge} {
\| ^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:388:8
\|
388 \| FindForge.addForgeType(<- create Forge())
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:390:8
\|
390 \| FindForge.addPublicForgeType(forgeType: Type<@Forge>())
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:88:27
\|
88 \| if let fetch = FindForge.getMinterPlatform(name: self.platform.name, forgeType: Dandy.getForgeType()) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:89:50
\|
89 \| let platform = &self.platform as &FindForge.MinterPlatform
\| ^^^^^^^^^ not found in this scope

error: resource \`Dandy.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 35717efbbce11c74.Dandy:225:25
\|
225 \| access(all) resource Collection: NonFungibleToken.Collection, CollectionPublic, ViewResolver.ResolverCollection {
\| ^
...
\|
240 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x35717efbbce11c74 | ProfileCache | ✅ | -| 0x35717efbbce11c74 | FindAirdropper | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: error getting program 35717efbbce11c74.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:46:25

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:63:29

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:76:83

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:82:37

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:95:79

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:124:32

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:129:70

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:140:77

error: cannot access \`redeem\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 35717efbbce11c74.FindLostAndFoundWrapper:154:8

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:162:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:164:67

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:165:69

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:271:69

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:271:127

--\> 35717efbbce11c74.FindLostAndFoundWrapper

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:12:119
\|
12 \| access(all) event Airdropped(from: Address ,fromName: String?, to: Address, toName: String?,uuid: UInt64, nftInfo: FindMarket.NFTInfo, context: {String : String}, remark: String?)
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:13:135
\|
13 \| access(all) event AirdroppedToLostAndFound(from: Address, fromName: String? , to: Address, toName: String?, uuid: UInt64, nftInfo: FindMarket.NFTInfo, context: {String : String}, remark: String?, ticketID: UInt64)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:18:21
\|
18 \| let toName = FIND.reverseLookup(receiver)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:20:23
\|
20 \| let fromName = FIND.reverseLookup(from)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:27:22
\|
27 \| let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:68:21
\|
68 \| let toName = FIND.reverseLookup(receiver)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:70:23
\|
70 \| let fromName = FIND.reverseLookup(from)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:78:22
\|
78 \| let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 35717efbbce11c74.FindAirdropper:81:23
\|
81 \| let ticketID = FindLostAndFoundWrapper.depositNFT(
\| ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:100:21
\|
100 \| let toName = FIND.reverseLookup(receiver)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:102:23
\|
102 \| let fromName = FIND.reverseLookup(from)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:110:22
\|
110 \| let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 35717efbbce11c74.FindAirdropper:115:23
\|
115 \| let ticketID = FindLostAndFoundWrapper.depositNFT(
\| ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindMarketAdmin | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAdmin:26:57
\|
26 \| access(all) fun addCapability(\_ cap: Capability<&FIND.Network>)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAdmin:32:49
\|
32 \| access(self) var capability: Capability<&FIND.Network>?
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAdmin:34:57
\|
34 \| access(all) fun addCapability(\_ cap: Capability<&FIND.Network>) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:42:91
\|
42 \| access(Owner) fun createFindMarket(name: String, address:Address, findCutSaleItem: FindMarket.TenantSaleItem?) : Capability<&FindMarket.Tenant> {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:42:133
\|
42 \| access(Owner) fun createFindMarket(name: String, address:Address, findCutSaleItem: FindMarket.TenantSaleItem?) : Capability<&FindMarket.Tenant> {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:58:51
\|
58 \| access(Owner) fun getFindMarketClient(): &FindMarket.TenantClient{
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:129:61
\|
129 \| access(Owner) fun getTenantRef(\_ tenant: Address) : &FindMarket.Tenant {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:139:66
\|
139 \| access(Owner) fun addFindBlockItem(tenant: Address, item: FindMarket.TenantSaleItem) {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:155:64
\|
155 \| access(Owner) fun setFindCut(tenant: Address, saleItem: FindMarket.TenantSaleItem) {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:171:69
\|
171 \| access(Owner) fun setMarketOption(tenant: Address, saleItem: FindMarket.TenantSaleItem) {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:47:20
\|
47 \| return FindMarket.createFindMarket(name:name, address:address, findCutSaleItem: findCutSaleItem)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:55:12
\|
55 \| FindMarket.removeFindMarketTenant(tenant: tenant)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:63:23
\|
63 \| let path = FindMarket.TenantClientStoragePath
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:64:63
\|
64 \| return FindMarketAdmin.account.storage.borrow(from: path) ?? panic("Cannot borrow Find market tenant client Reference.")
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:64:94
\|
64 \| return FindMarketAdmin.account.storage.borrow(from: path) ?? panic("Cannot borrow Find market tenant client Reference.")
\| ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindMarketAdmin:64:19
\|
64 \| return FindMarketAdmin.account.storage.borrow(from: path) ?? panic("Cannot borrow Find market tenant client Reference.")
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:74:12
\|
74 \| FindMarket.addSaleItemType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:81:12
\|
81 \| FindMarket.addMarketBidType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:88:12
\|
88 \| FindMarket.addSaleItemCollectionType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:95:12
\|
95 \| FindMarket.addMarketBidCollectionType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:102:12
\|
102 \| FindMarket.removeSaleItemType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:109:12
\|
109 \| FindMarket.removeMarketBidType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:116:12
\|
116 \| FindMarket.removeSaleItemCollectionType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:123:12
\|
123 \| FindMarket.removeMarketBidCollectionType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:133:25
\|
133 \| let string = FindMarket.getTenantPathForAddress(tenant)
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:135:67
\|
135 \| let cap = FindMarketAdmin.account.capabilities.borrow<&FindMarket.Tenant>(pp) ?? panic("Cannot borrow tenant reference from path. Path : ".concat(pp.toString()) )
\| ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindMarketAdmin:135:22
\|
135 \| let cap = FindMarketAdmin.account.capabilities.borrow<&FindMarket.Tenant>(pp) ?? panic("Cannot borrow tenant reference from path. Path : ".concat(pp.toString()) )
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:228:12
\|
228 \| FindMarket.setResidualAddress(address)
\| ^^^^^^^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindMarket | ❌

Error:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25
\|
315 \| if let cap = getAccount(address).capabilities.get<&{FindMarket.MarketBidCollectionPublic}>(tenantRef.getPublicPath(type)) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`optional\`, got \`Capability<&{FindMarket.MarketBidCollectionPublic}>\`

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29
\|
1411 \| if sbRef.getVaultTypes().contains(ftInfo.type) {
\| ^^^^^^^^^^^^^ unknown member
| -| 0x35717efbbce11c74 | NameVoucher | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindAirdropper: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: error getting program 35717efbbce11c74.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:46:25

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:63:29

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:76:83

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:82:37

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:95:79

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:124:32

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:129:70

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:140:77

error: cannot access \`redeem\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 35717efbbce11c74.FindLostAndFoundWrapper:154:8

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:162:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:164:67

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:165:69

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:271:69

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:271:127

--\> 35717efbbce11c74.FindLostAndFoundWrapper

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:12:119

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:13:135

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:18:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:20:23

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:27:22

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:68:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:70:23

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:78:22

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 35717efbbce11c74.FindAirdropper:81:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:100:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:102:23

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:110:22

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 35717efbbce11c74.FindAirdropper:115:23

--\> 35717efbbce11c74.FindAirdropper

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 35717efbbce11c74.NameVoucher:168:43
\|
168 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:227:62
\|
227 \| let network = NameVoucher.account.storage.borrow<&FIND.Network>(from: FIND.NetworkStoragePath) ?? panic("Cannot borrow find network for registration")
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:227:82
\|
227 \| let network = NameVoucher.account.storage.borrow<&FIND.Network>(from: FIND.NetworkStoragePath) ?? panic("Cannot borrow find network for registration")
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.NameVoucher:227:26
\|
227 \| let network = NameVoucher.account.storage.borrow<&FIND.Network>(from: FIND.NetworkStoragePath) ?? panic("Cannot borrow find network for registration")
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:228:25
\|
228 \| let status = FIND.status(name)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:231:32
\|
231 \| if status.status == FIND.LeaseStatus.FREE {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:233:59
\|
233 \| let lease = self.owner!.capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.NameVoucher:233:58
\|
233 \| let lease = self.owner!.capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:233:88
\|
233 \| let lease = self.owner!.capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.NameVoucher:233:28
\|
233 \| let lease = self.owner!.capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: resource \`NameVoucher.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 35717efbbce11c74.NameVoucher:158:25
\|
158 \| access(all) resource Collection: NonFungibleToken.Collection, ViewResolver.ResolverCollection {
\| ^
...
\|
168 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x35717efbbce11c74 | Admin | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :37:0
\|
37 \| pub contract FLOAT: NonFungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub let FLOATCollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub let FLOATCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub let FLOATEventsStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub let FLOATEventsPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub let FLOATEventsPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:4
\|
56 \| pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub var totalFLOATEvents: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub struct TokenIdentifier {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:8
\|
83 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :84:8
\|
84 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub struct TokenInfo {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:8
\|
95 \| pub let path: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:8
\|
96 \| pub let price: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :105:4
\|
105 \| pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:8
\|
107 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:8
\|
112 \| pub let dateReceived: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :113:8
\|
113 \| pub let eventDescription: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:8
\|
114 \| pub let eventHost: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:8
\|
115 \| pub let eventId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :116:8
\|
116 \| pub let eventImage: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:8
\|
117 \| pub let eventName: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :118:8
\|
118 \| pub let originalRecipient: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :119:8
\|
119 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :126:51
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^^^^^^^^^^^^^^^

--\> 0afe396ebc8eee65.FLOAT

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:59

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:77

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindVerifier:153:57

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:87

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:153:22

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:154:16

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:157:22

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1156:32

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:307:79

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:305:38

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 35717efbbce11c74.FindPack:833:43

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:56

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:110

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:67

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:121

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1185:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:1185:41

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1220:8

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1223:8

error: resource \`FindPack.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 35717efbbce11c74.FindPack:612:25

--\> 35717efbbce11c74.FindPack

error: error getting program 35717efbbce11c74.NameVoucher: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindAirdropper: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: error getting program 35717efbbce11c74.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:46:25

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:63:29

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:76:83

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:82:37

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:95:79

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:124:32

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:129:70

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:140:77

error: cannot access \`redeem\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 35717efbbce11c74.FindLostAndFoundWrapper:154:8

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:162:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:164:67

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:165:69

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:271:69

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:271:127

--\> 35717efbbce11c74.FindLostAndFoundWrapper

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:12:119

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:13:135

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:18:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:20:23

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:27:22

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:68:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:70:23

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:78:22

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 35717efbbce11c74.FindAirdropper:81:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:100:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:102:23

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:110:22

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 35717efbbce11c74.FindAirdropper:115:23

--\> 35717efbbce11c74.FindAirdropper

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 35717efbbce11c74.NameVoucher:168:43

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:227:62

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:227:82

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.NameVoucher:227:26

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:228:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:231:32

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:233:59

error: ambiguous intersection type
--\> 35717efbbce11c74.NameVoucher:233:58

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:233:88

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.NameVoucher:233:28

error: resource \`NameVoucher.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 35717efbbce11c74.NameVoucher:158:25

--\> 35717efbbce11c74.NameVoucher

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:38:57
\|
38 \| access(all) fun addCapability(\_ cap: Capability<&FIND.Network>)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:44:49
\|
44 \| access(self) var capability: Capability<&FIND.Network>?
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:46:57
\|
46 \| access(all) fun addCapability(\_ cap: Capability<&FIND.Network>) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:156:110
\|
156 \| access(Owner) fun register(name: String, profile: Capability<&{Profile.Public}>, leases: Capability<&{FIND.LeaseCollectionPublic}>){
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.Admin:156:109
\|
156 \| access(Owner) fun register(name: String, profile: Capability<&{Profile.Public}>, leases: Capability<&{FIND.LeaseCollectionPublic}>){
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:59:12
\|
59 \| FindForge.addPublicForgeType(forgeType: forgeType)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:67:12
\|
67 \| FindForge.addPrivateForgeType(name: name, forgeType: forgeType)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:75:12
\|
75 \| FindForge.removeForgeType(type: type)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:83:12
\|
83 \| FindForge.adminAddContractData(lease: lease, forgeType: forgeType , data: data)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.Admin:91:12
\|
91 \| FindForgeOrder.addMintType(mintType)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:99:12
\|
99 \| FindForge.adminOrderForge(leaseName: leaseName, mintType: mintType, minterCut: minterCut, collectionDisplay: collectionDisplay)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:106:12
\|
106 \| FindForge.cancelForgeOrder(leaseName: leaseName, mintType: mintType)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:114:19
\|
114 \| return FindForge.fulfillForgeOrder(contractName, forgeType: forgeType)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:161:16
\|
161 \| if !FIND.validateFindName(name) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:174:16
\|
174 \| if !FIND.validateFindName(name) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:178:23
\|
178 \| let user = FIND.lookupAddress(name) ?? panic("Cannot find lease owner. Lease : ".concat(name))
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:179:58
\|
179 \| let ref = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(name))
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.Admin:179:57
\|
179 \| let ref = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(name))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:179:87
\|
179 \| let ref = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(name))
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.Admin:179:22
\|
179 \| let ref = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(name))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.Admin:179:22
\|
179 \| let ref = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(name))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:188:16
\|
188 \| if !FIND.validateFindName(name) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:192:12
\|
192 \| FindForge.adminSetMinterPlatform(leaseName: name, forgeType: forgeType, minterCut: minterCut, description: description, externalURL: externalURL, squareImage: squareImage, bannerImage: bannerImage, socials: socials)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:200:12
\|
200 \| FindForge.mintAdmin(leaseName: name, forgeType: forgeType, data: data, receiver: receiver)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:292:33
\|
292 \| let pathIdentifier = FindPack.getPacksCollectionPath(packTypeName: packTypeName, packTypeId: typeId)
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:295:31
\|
295 \| let mintPackData = FindPack.MintPackData(packTypeName: packTypeName, typeId: typeId, hash: hash, verifierRef: FindForge.borrowVerifier())
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:295:122
\|
295 \| let mintPackData = FindPack.MintPackData(packTypeName: packTypeName, typeId: typeId, hash: hash, verifierRef: FindForge.borrowVerifier())
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:296:12
\|
296 \| FindForge.adminMint(lease: packTypeName, forgeType: Type<@FindPack.Forge>() , data: mintPackData, receiver: receiver)
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:296:70
\|
296 \| FindForge.adminMint(lease: packTypeName, forgeType: Type<@FindPack.Forge>() , data: mintPackData, receiver: receiver)
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.Admin:296:64
\|
296 \| FindForge.adminMint(lease: packTypeName, forgeType: Type<@FindPack.Forge>() , data: mintPackData, receiver: receiver)
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:303:12
\|
303 \| FindPack.fulfill(packId:packId, types:types, rewardIds:rewardIds, salt:salt)
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:311:55
\|
311 \| let cap= Admin.account.storage.borrow(from: FindPack.DLQCollectionStoragePath)!
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:311:72
\|
311 \| let cap= Admin.account.storage.borrow(from: FindPack.DLQCollectionStoragePath)!
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:311:99
\|
311 \| let cap= Admin.account.storage.borrow(from: FindPack.DLQCollectionStoragePath)!
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.Admin:311:21
\|
311 \| let cap= Admin.account.storage.borrow(from: FindPack.DLQCollectionStoragePath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`NameVoucher\`
--\> 35717efbbce11c74.Admin:359:19
\|
359 \| return NameVoucher.mintNFT(recipient: receiver, minCharLength: minCharLength)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NameVoucher\`
--\> 35717efbbce11c74.Admin:367:57
\|
367 \| let receiver = Admin.account.storage.borrow<&NameVoucher.Collection>(from: NameVoucher.CollectionStoragePath)!
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`NameVoucher\`
--\> 35717efbbce11c74.Admin:367:87
\|
367 \| let receiver = Admin.account.storage.borrow<&NameVoucher.Collection>(from: NameVoucher.CollectionStoragePath)!
\| ^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.Admin:367:27
\|
367 \| let receiver = Admin.account.storage.borrow<&NameVoucher.Collection>(from: NameVoucher.CollectionStoragePath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`NameVoucher\`
--\> 35717efbbce11c74.Admin:368:19
\|
368 \| return NameVoucher.mintNFT(recipient: receiver, minCharLength: minCharLength)
\| ^^^^^^^^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindViews | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketSale | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindLeaseMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:325:37

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:327:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:327:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:331:43

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:331:42

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:348:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:348:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:352:37

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:382:33

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:382:47

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:377:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:377:60

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:397:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:397:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:401:37

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:29:53

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:29:52

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:42:67

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:42:66

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:56:65

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:56:64

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:137:59

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:137:58

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:211:68

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:211:67

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:222:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:222:65

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:254:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:254:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:666:41

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:30:15

error: mismatched types
--\> 35717efbbce11c74.FindLeaseMarket:46:29

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:58:15

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:70:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:87:22

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:100:31

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:110:22

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:114:31

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:124:22

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:128:31

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:168:137

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:183:140

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:224:15

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:245:31

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:443:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:449:35

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:55

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:76

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:667:15

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:673:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:674:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:679:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:680:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:685:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:686:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:691:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:692:8

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:337:26

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:338:60

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:338:59

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:338:89

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:338:21

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:426:52

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:426:74

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:426:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:477:32

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:479:39

--\> 35717efbbce11c74.FindLeaseMarket

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:21:36
\|
21 \| access(all) resource SaleItem : FindLeaseMarket.SaleItem{
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:132:71
\|
132 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:128:59
\|
128 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem}
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketSale:128:58
\|
128 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:18:170
\|
18 \| access(all) event Sale(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, leaseInfo: FindLeaseMarket.LeaseInfo?, buyer:Address?, buyerName:String?, buyerAvatar: String?, endsAt:UFix64?)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:33:22
\|
33 \| init(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, price:UFix64, validUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:26:38
\|
26 \| access(contract) var pointer: FindLeaseMarket.AuthLeasePointer
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:94:38
\|
94 \| access(all) fun getAuction(): FindLeaseMarket.AuctionItem? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:110:40
\|
110 \| access(all) fun toLeaseInfo() : FindLeaseMarket.LeaseInfo {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:138:47
\|
138 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketSale:138:46
\|
138 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:136:60
\|
136 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketSale:136:59
\|
136 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:143:41
\|
143 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketSale:143:40
\|
143 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:201:48
\|
201 \| access(Seller) fun listForSale(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, directSellPrice:UFix64, validUntil: UFix64?, extraField: {String:AnyStruct}) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:269:59
\|
269 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketSale:269:58
\|
269 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:279:83
\|
279 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketSale:279:82
\|
279 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:283:138
\|
283 \| access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability<&{FindLeaseMarketSale.SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:294:8
\|
294 \| FindLeaseMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:295:8
\|
295 \| FindLeaseMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:284:11
\|
284 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:287:22
\|
287 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:288:101
\|
288 \| return getAccount(user).capabilities.get<&{FindLeaseMarketSale.SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))!
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:64:23
\|
64 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:74:25
\|
74 \| return Type<@FIND.Lease>()
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarketSale:74:19
\|
74 \| return Type<@FIND.Lease>()
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:87:19
\|
87 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:111:19
\|
111 \| return FindLeaseMarket.LeaseInfo(self.pointer)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:174:183
\|
174 \| let actionResult=self.getTenant().allowedAction(listingType: Type<@FindLeaseMarketSale.SaleItem>(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"buy lease for sale"), seller: self.owner!.address, buyer: to)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:189:26
\|
189 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:190:26
\|
190 \| let profile = FIND.lookup(buyer.toString())
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:194:12
\|
194 \| FindLeaseMarket.pay(tenant:self.getTenant().name, leaseName:name, saleItem: saleItem, vault: <- vault, leaseInfo:leaseInfo, cuts:cuts)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:196:123
\|
196 \| emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: soldFor, status:"sold", vaultType: ftType.identifier, leaseInfo:leaseInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile?.getAvatar() ,endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:216:183
\|
216 \| let actionResult=self.getTenant().allowedAction(listingType: Type<@FindLeaseMarketSale.SaleItem>(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:"list lease for sale"), seller: self.owner!.address, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:223:124
\|
223 \| emit Sale(tenant: self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: saleItem.salePrice, status: "active\_listed", vaultType: vaultType.identifier, leaseInfo:saleItem.toLeaseInfo(), buyer: nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:237:187
\|
237 \| let actionResult=self.getTenant().allowedAction(listingType: Type<@FindLeaseMarketSale.SaleItem>(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"delist lease for sale"), seller: nil, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:243:126
\|
243 \| emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: "cancel", vaultType: saleItem.vaultType.identifier,leaseInfo: saleItem.toLeaseInfo(), buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:250:126
\|
250 \| emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: "cancel", vaultType: saleItem.vaultType.identifier,leaseInfo: nil, buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:252:126
\|
252 \| emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: "cancel", vaultType: saleItem.vaultType.identifier,leaseInfo: saleItem.toLeaseInfo(), buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FIND | ❌

Error:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66
\|
1358 \| access(LeaseOwner) fun registerUSDC(name: String, vault: @FiatToken.Vault){
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59
\|
1610 \| access(all) fun registerUSDC(name: String, vault: @FiatToken.Vault, profile: Capability<&{Profile.Public}>, leases: Capability<&{LeaseCollectionPublic}>) {
\| ^^^^^^^^^ not found in this scope

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63
\|
2110 \| if self.account.storage.borrow<&FUSD.Vault>(from: FUSD.VaultStoragePath) == nil {
\| ^^^^^^^^^^^^^^^^ unknown member

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25
\|
2112 \| let vault <- FUSD.createEmptyVault()
\| ^^^^^^^^^^^^^^^^^^^^^^^ expected at least 1, got 0

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56
\|
2115 \| self.account.storage.save(<-vault, to: FUSD.VaultStoragePath)
\| ^^^^^^^^^^^^^^^^ unknown member

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21
\|
2119 \| FUSD.VaultStoragePath
\| ^^^^^^^^^^^^^^^^ unknown member

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65
\|
2121 \| self.account.capabilities.publish(vaultCap, at: FUSD.VaultPublicPath)
\| ^^^^^^^^^^^^^^^ unknown member

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92
\|
2123 \| let capb = self.account.capabilities.storage.issue<&{FungibleToken.Vault}>(FUSD.VaultStoragePath)
\| ^^^^^^^^^^^^^^^^ unknown member

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21
\|
2129 \| FUSD.VaultStoragePath
\| ^^^^^^^^^^^^^^^^ unknown member

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68
\|
2131 \| self.account.capabilities.publish(receiverCap, at: FUSD.ReceiverPublicPath)
\| ^^^^^^^^^^^^^^^^^^ unknown member

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25
\|
153 \| if let cap = account.capabilities.get<&{Profile.Public}>(Profile.publicPath) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`optional\`, got \`Capability<&{Profile.Public}>\`

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25
\|
627 \| access(all) resource LeaseCollection: LeaseCollectionPublic {
\| ^
...
\|
1293 \| access(all) fun move(name: String, profile: Capability<&{Profile.Public}>, to: Capability<&LeaseCollection>) {
\| \-\-\-\- mismatch here

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78
\|
1633 \| let usdcCap = account.capabilities.get<&{FungibleToken.Receiver}>(FiatToken.VaultReceiverPubPath)!
\| ^^^^^^^^^ not found in this scope
| -| 0x324c34e1c517e4db | NFTCatalog | ✅ | -| 0x324c34e1c517e4db | NFTRetrieval | ✅ | -| 0x324c34e1c517e4db | NFTCatalogAdmin | ✅ | -| 0x31ad40c07a2a9788 | StringUtils | ✅ | -| 0x31ad40c07a2a9788 | ScopedFTProviders | ❌

Error:
error: resource \`ScopedFTProviders.ScopedFTProvider\` does not conform to resource interface \`FungibleToken.Provider\`
--\> 31ad40c07a2a9788.ScopedFTProviders:47:25
\|
47 \| access(all) resource ScopedFTProvider: FungibleToken.Provider {
\| ^
...
\|
93 \| access(FungibleToken.Withdraw \| FungibleToken.Withdraw) fun withdraw(amount: UFix64): @{FungibleToken.Vault} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x31ad40c07a2a9788 | ArrayUtils | ✅ | -| 0x31ad40c07a2a9788 | AddressUtils | ✅ | -| 0x31ad40c07a2a9788 | ScopedNFTProviders | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 31ad40c07a2a9788.ScopedNFTProviders:94:78
\|
94 \| access(all) init(provider: Capability, filters: \$&{NFTFilter}\$&, expiration: UFix64?) {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 31ad40c07a2a9788.ScopedNFTProviders:81:78
\|
81 \| access(self) let provider: Capability
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 31ad40c07a2a9788.ScopedNFTProviders:128:43
\|
128 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 31ad40c07a2a9788.ScopedNFTProviders:160:61
\|
160 \| provider: Capability,
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> 31ad40c07a2a9788.ScopedNFTProviders:164:53
\|
164 \| return <- create ScopedNFTProvider(provider: provider, filters: filters, expiration: expiration)
\| ^^^^^^^^ expected \`Capability\`, got \`Capability\`

error: mismatched types
--\> 31ad40c07a2a9788.ScopedNFTProviders:95:28
\|
95 \| self.provider = provider
\| ^^^^^^^^ expected \`Capability\`, got \`Capability\`

error: resource \`ScopedNFTProviders.ScopedNFTProvider\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> 31ad40c07a2a9788.ScopedNFTProviders:80:25
\|
80 \| access(all) resource ScopedNFTProvider: NonFungibleToken.Provider {
\| ^
...
\|
128 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x2d59ec5158e3adae | HeroesOfTheFlow | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 2d59ec5158e3adae.HeroesOfTheFlow:292:43
\|
292 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`HeroesOfTheFlow.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 2d59ec5158e3adae.HeroesOfTheFlow:260:25
\|
260 \| access(all) resource Collection: CollectionPublic, NonFungibleToken.Collection {
\| ^
...
\|
292 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x2bd8210db3a8fe8a | SwapArchive | ✅ | -| 0x2bd8210db3a8fe8a | SwapStatsRegistry | ✅ | -| 0x2bd8210db3a8fe8a | Utils | ✅ | -| 0x2bd8210db3a8fe8a | SwapStats | ✅ | -| 0x2bd8210db3a8fe8a | NFTLocking | ❌

Error:
error: error getting program 877931736ee77cff.TopShot: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 877931736ee77cff.TopShot:1101:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 877931736ee77cff.TopShot:1127:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 877931736ee77cff.TopShot:1184:41

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 877931736ee77cff.TopShot:1198:41

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 877931736ee77cff.TopShot:1207:41

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 877931736ee77cff.TopShot:1221:41

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 877931736ee77cff.TopShot:1233:41

error: resource \`TopShot.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 877931736ee77cff.TopShot:1060:25

error: resource \`TopShot.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 877931736ee77cff.TopShot:1060:25

--\> 877931736ee77cff.TopShot

error: error getting program a2526e2d9cc7f0d2.Pinnacle: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> a2526e2d9cc7f0d2.Pinnacle:1744:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> a2526e2d9cc7f0d2.Pinnacle:1766:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> a2526e2d9cc7f0d2.Pinnacle:1803:41

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> a2526e2d9cc7f0d2.Pinnacle:1815:41

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> a2526e2d9cc7f0d2.Pinnacle:1828:41

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> a2526e2d9cc7f0d2.Pinnacle:1840:41

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> a2526e2d9cc7f0d2.Pinnacle:1846:41

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> a2526e2d9cc7f0d2.Pinnacle:2565:81

error: contract \`Pinnacle\` does not conform to contract interface \`NonFungibleToken\`
--\> a2526e2d9cc7f0d2.Pinnacle:50:21

error: resource \`Pinnacle.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> a2526e2d9cc7f0d2.Pinnacle:1712:25

--\> a2526e2d9cc7f0d2.Pinnacle

error: cannot find type in this scope: \`TopShot\`
--\> 2bd8210db3a8fe8a.NFTLocking:12:20
\|
12 \| if (type == Type<@TopShot.NFT>()) {
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 2bd8210db3a8fe8a.NFTLocking:12:14
\|
12 \| if (type == Type<@TopShot.NFT>()) {
\| ^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Pinnacle\`
--\> 2bd8210db3a8fe8a.NFTLocking:17:20
\|
17 \| if (type == Type<@Pinnacle.NFT>()) {
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 2bd8210db3a8fe8a.NFTLocking:17:14
\|
17 \| if (type == Type<@Pinnacle.NFT>()) {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Pinnacle\`
--\> 2bd8210db3a8fe8a.NFTLocking:19:23
\|
19 \| return (nftRef as! &Pinnacle.NFT).isLocked()
\| ^^^^^^^^ not found in this scope
| -| 0x2bd8210db3a8fe8a | Swap | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 2bd8210db3a8fe8a.Swap:209:88
\|
209 \| collectionProviderCapabilities: {String: Capability},
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 2bd8210db3a8fe8a.Swap:203:108
\|
203 \| access(contract) let collectionProviderCapabilities: {String: Capability}
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot access \`withdraw\`: function requires \`Withdraw\` authorization, but reference only has \`Withdraw \| NonFungibleToken\` authorization
--\> 2bd8210db3a8fe8a.Swap:791:14
\|
791 \| let nft <- providerReference.withdraw(withdrawID: proposedNft.nftID)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^

error: mismatched types
--\> 2bd8210db3a8fe8a.Swap:214:41
\|
214 \| self.collectionProviderCapabilities = collectionProviderCapabilities
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{String:Capability}\`, got \`{String:Capability}\`
| -| 0x294e44e1ec6993c6 | FTReceiverBalanceFactory | ✅ | -| 0x294e44e1ec6993c6 | CapabilityFactory | ❌

Error:
error: unsafe access modifiers on CapabilityFactory.Manager: the entitlements migration would grant references to this type CapabilityFactory.Owner, CapabilityFactory.Add, CapabilityFactory.Delete authorization, which is too permissive.
--\> 294e44e1ec6993c6.CapabilityFactory:42:4
\|
42 \| access(all) resource Manager: Getter {
43 \| /// Mapping of Factories indexed on Type of Capability they retrieve
44 \| access(all) let factories: {Type: {CapabilityFactory.Factory}}
45 \|
46 \| /// Retrieves a list of Types supported by contained Factories
47 \| ///
48 \| /// @return List of Types supported by the Manager
49 \| ///
50 \| access(all) view fun getSupportedTypes(): \$&Type\$& {
51 \| return self.factories.keys
52 \| }
53 \|
54 \| /// Retrieves a Factory from the Manager, returning it or nil if it doesn't exist
55 \| ///
56 \| /// @param t: Type the Factory is indexed on
57 \| ///
58 \| access(all) view fun getFactory(\_ t: Type): {CapabilityFactory.Factory}? {
59 \| return self.factories\$&t\$&
60 \| }
61 \|
62 \| /// Adds a Factory to the Manager, conditioned on the Factory not already existing
63 \| ///
64 \| /// @param t: Type of Capability the Factory retrieves
65 \| /// @param f: Factory to add
66 \| ///
67 \| access(Owner \| Add) fun addFactory(\_ t: Type, \_ f: {CapabilityFactory.Factory}) {
68 \| pre {
69 \| !self.factories.containsKey(t): "Factory of given type already exists"
70 \| }
71 \| self.factories\$&t\$& = f
72 \| }
73 \|
74 \| /// Updates a Factory in the Manager, adding if it didn't already exist
75 \| ///
76 \| /// @param t: Type of Capability the Factory retrieves
77 \| /// @param f: Factory to replace existing Factory
78 \| ///
79 \| access(Owner \| Add) fun updateFactory(\_ t: Type, \_ f: {CapabilityFactory.Factory}) {
80 \| self.factories\$&t\$& = f
81 \| }
82 \|
83 \| /// Removes a Factory from the Manager, returning it or nil if it didn't exist
84 \| ///
85 \| /// @param t: Type the Factory is indexed on
86 \| ///
87 \| access(Owner \| Delete) fun removeFactory(\_ t: Type): {CapabilityFactory.Factory}? {
88 \| return self.factories.remove(key: t)
89 \| }
90 \|
91 \| init () {
92 \| self.factories = {}
93 \| }
94 \| }
\| ^ Consider removing any disjunction access modifiers
| -| 0x294e44e1ec6993c6 | CapabilityFilter | ❌

Error:
error: unsafe access modifiers on CapabilityFilter.DenylistFilter: the entitlements migration would grant references to this type CapabilityFilter.Owner, CapabilityFilter.Add, CapabilityFilter.Delete authorization, which is too permissive.
--\> 294e44e1ec6993c6.CapabilityFilter:34:4
\|
34 \| access(all) resource DenylistFilter: Filter {
35 \|
36 \| /// Represents the underlying types which should not ever be returned by a RestrictedChildAccount. The filter
37 \| /// will borrow a requested capability, and make sure that the type it gets back is not in the list of denied
38 \| /// types
39 \| access(self) let deniedTypes: {Type: Bool}
40 \|
41 \| /// Adds a type to the mapping of denied types with a value of true
42 \| ///
43 \| /// @param type: The type to add to the denied types mapping
44 \| ///
45 \| access(Owner \| Add) fun addType(\_ type: Type) {
46 \| self.deniedTypes.insert(key: type, true)
47 \| emit FilterUpdated(id: self.uuid, filterType: self.getType(), type: type, active: true)
48 \| }
49 \|
50 \| /// Removes a type from the mapping of denied types
51 \| ///
52 \| /// @param type: The type to remove from the denied types mapping
53 \| ///
54 \| access(Owner \| Delete) fun removeType(\_ type: Type) {
55 \| if let removed = self.deniedTypes.remove(key: type) {
56 \| emit FilterUpdated(id: self.uuid, filterType: self.getType(), type: type, active: false)
57 \| }
58 \| }
59 \|
60 \| /// Removes all types from the mapping of denied types
61 \| ///
62 \| access(Owner \| Delete) fun removeAllTypes() {
63 \| for type in self.deniedTypes.keys {
64 \| self.removeType(type)
65 \| }
66 \| }
67 \|
68 \| /// Determines if a requested capability is allowed by this \`Filter\`
69 \| ///
70 \| /// @param cap: The capability to check
71 \| /// @return: true if the capability is allowed, false otherwise
72 \| ///
73 \| access(all) view fun allowed(cap: Capability): Bool {
74 \| if let item = cap.borrow<&AnyResource>() {
75 \| return !self.deniedTypes.containsKey(item.getType())
76 \| }
77 \|
78 \| return false
79 \| }
80 \|
81 \| /// Returns details about this filter
82 \| ///
83 \| /// @return A struct containing details about this filter including this Filter's Type indexed on the \`type\`
84 \| /// key as well as types denied indexed on the \`deniedTypes\` key
85 \| ///
86 \| access(all) view fun getDetails(): AnyStruct {
87 \| return {
88 \| "type": self.getType(),
89 \| "deniedTypes": self.deniedTypes.keys
90 \| }
91 \| }
92 \|
93 \| init() {
94 \| self.deniedTypes = {}
95 \| }
96 \| }
\| ^ Consider removing any disjunction access modifiers

error: unsafe access modifiers on CapabilityFilter.AllowlistFilter: the entitlements migration would grant references to this type CapabilityFilter.Owner, CapabilityFilter.Add, CapabilityFilter.Delete authorization, which is too permissive.
--\> 294e44e1ec6993c6.CapabilityFilter:100:4
\|
100 \| access(all) resource AllowlistFilter: Filter {
101 \| // allowedTypes
102 \| // Represents the set of underlying types which are allowed to be
103 \| // returned by a RestrictedChildAccount. The filter will borrow
104 \| // a requested capability, and make sure that the type it gets back is
105 \| // in the list of allowed types
106 \| access(self) let allowedTypes: {Type: Bool}
107 \|
108 \| /// Adds a type to the mapping of allowed types with a value of true
109 \| ///
110 \| /// @param type: The type to add to the allowed types mapping
111 \| ///
112 \| access(Owner \| Add) fun addType(\_ type: Type) {
113 \| self.allowedTypes.insert(key: type, true)
114 \| emit FilterUpdated(id: self.uuid, filterType: self.getType(), type: type, active: true)
115 \| }
116 \|
117 \| /// Removes a type from the mapping of allowed types
118 \| ///
119 \| /// @param type: The type to remove from the denied types mapping
120 \| ///
121 \| access(Owner \| Delete) fun removeType(\_ type: Type) {
122 \| if let removed = self.allowedTypes.remove(key: type) {
123 \| emit FilterUpdated(id: self.uuid, filterType: self.getType(), type: type, active: false)
124 \| }
125 \| }
126 \|
127 \| /// Removes all types from the mapping of denied types
128 \| ///
129 \| access(Owner \| Delete) fun removeAllTypes() {
130 \| for type in self.allowedTypes.keys {
131 \| self.removeType(type)
132 \| }
133 \| }
134 \|
135 \| /// Determines if a requested capability is allowed by this \`Filter\`
136 \| ///
137 \| /// @param cap: The capability to check
138 \| /// @return: true if the capability is allowed, false otherwise
139 \| ///
140 \| access(all) view fun allowed(cap: Capability): Bool {
141 \| if let item = cap.borrow<&AnyResource>() {
142 \| return self.allowedTypes.containsKey(item.getType())
143 \| }
144 \|
145 \| return false
146 \| }
147 \|
148 \| /// Returns details about this filter
149 \| ///
150 \| /// @return A struct containing details about this filter including this Filter's Type indexed on the \`type\`
151 \| /// key as well as types allowed indexed on the \`allowedTypes\` key
152 \| ///
153 \| access(all) view fun getDetails(): AnyStruct {
154 \| return {
155 \| "type": self.getType(),
156 \| "allowedTypes": self.allowedTypes.keys
157 \| }
158 \| }
159 \|
160 \| init() {
161 \| self.allowedTypes = {}
162 \| }
163 \| }
\| ^ Consider removing any disjunction access modifiers
| -| 0x294e44e1ec6993c6 | FTAllFactory | ✅ | -| 0x294e44e1ec6993c6 | NFTCollectionPublicFactory | ✅ | -| 0x294e44e1ec6993c6 | NFTProviderFactory | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 294e44e1ec6993c6.NFTProviderFactory:8:73
\|
8 \| if !con.capability.check() {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 294e44e1ec6993c6.NFTProviderFactory:12:85
\|
12 \| return con.capability as! Capability
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0x294e44e1ec6993c6 | NFTProviderAndCollectionFactory | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 294e44e1ec6993c6.NFTProviderAndCollectionFactory:8:73
\|
8 \| if !con.capability.check() {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 294e44e1ec6993c6.NFTProviderAndCollectionFactory:12:85
\|
12 \| return con.capability as! Capability
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0x294e44e1ec6993c6 | FTBalanceFactory | ✅ | -| 0x294e44e1ec6993c6 | CapabilityDelegator | ❌

Error:
error: unsafe access modifiers on CapabilityDelegator.Delegator: the entitlements migration would grant references to this type CapabilityDelegator.Get, CapabilityDelegator.Owner, CapabilityDelegator.Add, CapabilityDelegator.Delete authorization, which is too permissive.
--\> 294e44e1ec6993c6.CapabilityDelegator:55:4
\|
55 \| access(all) resource Delegator: GetterPublic, GetterPrivate {
56 \| access(self) let privateCapabilities: {Type: Capability}
57 \| access(self) let publicCapabilities: {Type: Capability}
58 \|
59 \| // ------ Begin Getter methods
60 \| //
61 \| /// Returns the public Capability of the given Type if it exists
62 \| ///
63 \| access(all) view fun getPublicCapability(\_ type: Type): Capability? {
64 \| return self.publicCapabilities\$&type\$&
65 \| }
66 \|
67 \| /// Returns the private Capability of the given Type if it exists
68 \| ///
69 \| ///
70 \| /// @param type: Type of the Capability to retrieve
71 \| /// @return Capability of the given Type if it exists, nil otherwise
72 \| ///
73 \| access(Get) view fun getPrivateCapability(\_ type: Type): Capability? {
74 \| return self.privateCapabilities\$&type\$&
75 \| }
76 \|
77 \| /// Returns all public Capabilities
78 \| ///
79 \| /// @return List of all public Capabilities
80 \| ///
81 \| access(all) view fun getAllPublic(): \$&Capability\$& {
82 \| return self.publicCapabilities.values
83 \| }
84 \|
85 \| /// Returns all private Capabilities
86 \| ///
87 \| /// @return List of all private Capabilities
88 \| ///
89 \| access(Get) fun getAllPrivate(): \$&Capability\$& {
90 \| return self.privateCapabilities.values
91 \| }
92 \|
93 \| /// Returns the first public Type that is a subtype of the given Type
94 \| ///
95 \| /// @param type: Type to check for subtypes
96 \| /// @return First public Type that is a subtype of the given Type, nil otherwise
97 \| ///
98 \| access(all) view fun findFirstPublicType(\_ type: Type): Type? {
99 \| for t in self.publicCapabilities.keys {
100 \| if t.isSubtype(of: type) {
101 \| return t
102 \| }
103 \| }
104 \|
105 \| return nil
106 \| }
107 \|
108 \| /// Returns the first private Type that is a subtype of the given Type
109 \| ///
110 \| /// @param type: Type to check for subtypes
111 \| /// @return First private Type that is a subtype of the given Type, nil otherwise
112 \| ///
113 \| access(all) view fun findFirstPrivateType(\_ type: Type): Type? {
114 \| for t in self.privateCapabilities.keys {
115 \| if t.isSubtype(of: type) {
116 \| return t
117 \| }
118 \| }
119 \|
120 \| return nil
121 \| }
122 \| // ------- End Getter methods
123 \|
124 \| /// Adds a Capability to the Delegator
125 \| ///
126 \| /// @param cap: Capability to add
127 \| /// @param isPublic: Whether the Capability should be public or private
128 \| ///
129 \| access(Owner \| Add) fun addCapability(cap: Capability, isPublic: Bool) {
130 \| pre {
131 \| cap.check<&AnyResource>(): "Invalid Capability provided"
132 \| }
133 \| if isPublic {
134 \| self.publicCapabilities.insert(key: cap.getType(), cap)
135 \| } else {
136 \| self.privateCapabilities.insert(key: cap.getType(), cap)
137 \| }
138 \| emit DelegatorUpdated(id: self.uuid, capabilityType: cap.getType(), isPublic: isPublic, active: true)
139 \| }
140 \|
141 \| /// Removes a Capability from the Delegator
142 \| ///
143 \| /// @param cap: Capability to remove
144 \| ///
145 \| access(Owner \| Delete) fun removeCapability(cap: Capability) {
146 \| if let removedPublic = self.publicCapabilities.remove(key: cap.getType()) {
147 \| emit DelegatorUpdated(id: self.uuid, capabilityType: cap.getType(), isPublic: true, active: false)
148 \| }
149 \|
150 \| if let removedPrivate = self.privateCapabilities.remove(key: cap.getType()) {
151 \| emit DelegatorUpdated(id: self.uuid, capabilityType: cap.getType(), isPublic: false, active: false)
152 \| }
153 \| }
154 \|
155 \| init() {
156 \| self.privateCapabilities = {}
157 \| self.publicCapabilities = {}
158 \| }
159 \| }
\| ^ Consider removing any disjunction access modifiers
| -| 0x294e44e1ec6993c6 | FTReceiverFactory | ✅ | -| 0x294e44e1ec6993c6 | HybridCustody | ❌

Error:
error: resource \`HybridCustody.Manager\` does not conform to resource interface \`HybridCustody.ManagerPrivate\`
--\> 294e44e1ec6993c6.HybridCustody:263:25
\|
263 \| access(all) resource Manager: ManagerPrivate, ManagerPublic, ViewResolver.Resolver, Burner.Burnable {
\| ^
...
\|
301 \| access(Manage \| Insert) fun addAccount(cap: Capability) {
\| \-\-\-\-\-\-\-\-\-\- mismatch here
...
\|
339 \| access(Manage \| Remove) fun removeChild(addr: Address) {
\| \-\-\-\-\-\-\-\-\-\-\- mismatch here
...
\|
373 \| access(Manage \| Insert) fun addOwnedAccount(cap: Capability) {
\| \-\-\-\-\-\-\-\-\-\-\-\-\-\-\- mismatch here
...
\|
427 \| access(Manage \| Remove) fun removeOwned(addr: Address) {
\| \-\-\-\-\-\-\-\-\-\-\- mismatch here

error: cannot use optional chaining: type \`Capability<&{HybridCustody.ManagerPublic}>\` is not optional
--\> 294e44e1ec6993c6.HybridCustody:986:15
\|
986 \| if parentManager?.check() == true {
\| ^^^^^^^^^^^^^^^^^^^^

error: resource \`HybridCustody.OwnedAccount\` does not conform to resource interface \`HybridCustody.OwnedAccountPrivate\`
--\> 294e44e1ec6993c6.HybridCustody:791:25
\|
791 \| access(all) resource OwnedAccount: OwnedAccountPrivate, BorrowableAccount, OwnedAccountPublic, ViewResolver.Resolver, Burner.Burnable {
\| ^
...
\|
957 \| access(Owner \| Remove) fun removeParent(parent: Address): Bool {
\| \-\-\-\-\-\-\-\-\-\-\-\- mismatch here
| -| 0x294e44e1ec6993c6 | FTProviderFactory | ✅ | -| 0x1f38da7a93c61f28 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1f38da7a93c61f28.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1f38da7a93c61f28.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> 1f38da7a93c61f28.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1f38da7a93c61f28.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1f38da7a93c61f28.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x1c5033ad60821c97 | Admin | ❌

Error:
error: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Wearables:728:37

error: resource \`Wearables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Wearables:718:22

--\> 1c5033ad60821c97.Wearables

error: error getting program 1c5033ad60821c97.Doodles: failed to derive value: load program failed: Checking failed:
error: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Wearables:728:37

error: resource \`Wearables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Wearables:718:22

--\> 1c5033ad60821c97.Wearables

error: error getting program 1c5033ad60821c97.DoodleNames: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.DoodleNames:121:37

error: cannot find variable in this scope: \`FIND\`
--\> 1c5033ad60821c97.DoodleNames:205:7

error: cannot find variable in this scope: \`FIND\`
--\> 1c5033ad60821c97.DoodleNames:233:7

error: resource \`DoodleNames.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.DoodleNames:111:22

--\> 1c5033ad60821c97.DoodleNames

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:234:35

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:242:39

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Doodles:428:84

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:428:109

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Doodles:477:88

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Doodles:499:165

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Doodles:521:143

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:581:38

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:590:36

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:606:40

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:623:45

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:653:64

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:669:50

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:673:46

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Doodles:822:37

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:894:13

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:902:16

error: cannot find variable in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:940:14

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:280:31

error: mismatched types
--\> 1c5033ad60821c97.Doodles:280:12

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:282:35

error: mismatched types
--\> 1c5033ad60821c97.Doodles:282:11

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:450:32

error: mismatched types
--\> 1c5033ad60821c97.Doodles:480:23

error: mismatched types
--\> 1c5033ad60821c97.Doodles:502:23

error: mismatched types
--\> 1c5033ad60821c97.Doodles:532:48

error: cannot access \`withdraw\`: function requires \`Withdraw\` authorization, but reference only has \`Withdraw \| NonFungibleToken\` authorization
--\> 1c5033ad60821c97.Doodles:541:24

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:542:33

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:678:40

error: mismatched types
--\> 1c5033ad60821c97.Doodles:679:23

error: resource \`Doodles.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Doodles:812:22

--\> 1c5033ad60821c97.Doodles

error: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:246:15

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:257:37

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:321:9

error: cannot use optional chaining: type \`Capability<&{Redeemables.RedeemablesCollectionPublic}>\` is not optional
--\> 1c5033ad60821c97.Redeemables:440:4

error: resource \`Redeemables.Collection\` does not conform to resource interface \`Redeemables.RedeemablesCollectionPublic\`
--\> 1c5033ad60821c97.Redeemables:250:22

error: resource \`Redeemables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Redeemables:250:22

--\> 1c5033ad60821c97.Redeemables

error: error getting program 1c5033ad60821c97.DoodlePacks: failed to derive value: load program failed: Checking failed:
error: error getting program 1c5033ad60821c97.OpenDoodlePacks: failed to derive value: load program failed: Checking failed:
error: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Wearables:728:37

error: resource \`Wearables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Wearables:718:22

--\> 1c5033ad60821c97.Wearables

error: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:246:15

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:257:37

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:321:9

error: cannot use optional chaining: type \`Capability<&{Redeemables.RedeemablesCollectionPublic}>\` is not optional
--\> 1c5033ad60821c97.Redeemables:440:4

error: resource \`Redeemables.Collection\` does not conform to resource interface \`Redeemables.RedeemablesCollectionPublic\`
--\> 1c5033ad60821c97.Redeemables:250:22

error: resource \`Redeemables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Redeemables:250:22

--\> 1c5033ad60821c97.Redeemables

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.OpenDoodlePacks:140:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.OpenDoodlePacks:264:72

error: cannot access \`withdraw\`: function requires \`Withdraw\` authorization, but reference only has \`Withdraw \| NonFungibleToken\` authorization
--\> 1c5033ad60821c97.OpenDoodlePacks:313:19

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:427:107

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:429:16

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:438:107

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:440:16

error: resource \`OpenDoodlePacks.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.OpenDoodlePacks:133:25

--\> 1c5033ad60821c97.OpenDoodlePacks

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.DoodlePacks:141:37

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.DoodlePacks:233:67

error: cannot find type in this scope: \`OpenDoodlePacks\`
--\> 1c5033ad60821c97.DoodlePacks:233:169

error: cannot find variable in this scope: \`OpenDoodlePacks\`
--\> 1c5033ad60821c97.DoodlePacks:236:18

error: cannot access \`withdraw\`: function requires \`Withdraw\` authorization, but reference only has \`Withdraw \| NonFungibleToken\` authorization
--\> 1c5033ad60821c97.DoodlePacks:238:17

error: resource \`DoodlePacks.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.DoodlePacks:138:22

--\> 1c5033ad60821c97.DoodlePacks

error: error getting program 1c5033ad60821c97.OpenDoodlePacks: failed to derive value: load program failed: Checking failed:
error: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Wearables:728:37

error: resource \`Wearables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Wearables:718:22

--\> 1c5033ad60821c97.Wearables

error: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:246:15

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:257:37

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:321:9

error: cannot use optional chaining: type \`Capability<&{Redeemables.RedeemablesCollectionPublic}>\` is not optional
--\> 1c5033ad60821c97.Redeemables:440:4

error: resource \`Redeemables.Collection\` does not conform to resource interface \`Redeemables.RedeemablesCollectionPublic\`
--\> 1c5033ad60821c97.Redeemables:250:22

error: resource \`Redeemables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Redeemables:250:22

--\> 1c5033ad60821c97.Redeemables

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.OpenDoodlePacks:140:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.OpenDoodlePacks:264:72

error: cannot access \`withdraw\`: function requires \`Withdraw\` authorization, but reference only has \`Withdraw \| NonFungibleToken\` authorization
--\> 1c5033ad60821c97.OpenDoodlePacks:313:19

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:427:107

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:429:16

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:438:107

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:440:16

error: resource \`OpenDoodlePacks.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.OpenDoodlePacks:133:25

--\> 1c5033ad60821c97.OpenDoodlePacks

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:58:43
\|
58 \| access(all) fun registerWearableSet(\_ s: Wearables.Set) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:72:48
\|
72 \| access(all) fun registerWearablePosition(\_ p: Wearables.Position) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:86:48
\|
86 \| access(all) fun registerWearableTemplate(\_ t: Wearables.Template) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:128:6
\|
128 \| ): @Wearables.NFT {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:144:9
\|
144 \| data: Wearables.WearableMintData,
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:195:52
\|
195 \| access(all) fun registerDoodlesBaseCharacter(\_ d: Doodles.BaseCharacter) {
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:209:46
\|
209 \| access(all) fun registerDoodlesSpecies(\_ d: Doodles.Species) {
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:223:42
\|
223 \| access(all) fun registerDoodlesSet(\_ d: Doodles.Set) {
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:242:6
\|
242 \| ): @Doodles.NFT {
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:62:3
\|
62 \| Wearables.addSet(s)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:69:3
\|
69 \| Wearables.retireSet(id)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:76:3
\|
76 \| Wearables.addPosition(p)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:83:3
\|
83 \| Wearables.retirePosition(id)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:90:3
\|
90 \| Wearables.addTemplate(t)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:97:3
\|
97 \| Wearables.retireTemplate(id)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:104:3
\|
104 \| Wearables.updateTemplateDescription(templateId: templateId, description: description)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:117:3
\|
117 \| Wearables.mintNFT(
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:133:22
\|
133 \| let newWearable <- Wearables.mintNFTDirect(
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:152:3
\|
152 \| Wearables.mintEditionNFT(
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:199:3
\|
199 \| Doodles.setBaseCharacter(d)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:206:3
\|
206 \| Doodles.retireBaseCharacter(id)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:213:3
\|
213 \| Doodles.addSpecies(d)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:220:3
\|
220 \| Doodles.retireSpecies(id)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:227:3
\|
227 \| Doodles.addSet(d)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:234:3
\|
234 \| Doodles.retireSet(id)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:247:17
\|
247 \| let doodle <- Doodles.adminMintDoodle(
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.Admin:261:3
\|
261 \| Redeemables.createSet(name: name, canRedeem: canRedeem, redeemLimitTimestamp: redeemLimitTimestamp, active: active
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.Admin:269:3
\|
269 \| Redeemables.updateSetActive(setId: setId, active: active)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.Admin:276:3
\|
276 \| Redeemables.updateSetCanRedeem(setId: setId, canRedeem: canRedeem)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.Admin:283:3
\|
283 \| Redeemables.updateSetRedeemLimitTimestamp(setId: setId, redeemLimitTimestamp: redeemLimitTimestamp)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.Admin:300:3
\|
300 \| Redeemables.createTemplate(
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.Admin:317:3
\|
317 \| Redeemables.updateTemplateActive(templateId: templateId, active: active)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.Admin:324:3
\|
324 \| Redeemables.mintNFT(recipient: recipient, templateId: templateId)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.Admin:331:3
\|
331 \| Redeemables.burnUnredeemedSet(setId: setId)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePacks\`
--\> 1c5033ad60821c97.Admin:363:3
\|
363 \| DoodlePacks.mintNFT(recipient: recipient, typeId: typeId)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`OpenDoodlePacks\`
--\> 1c5033ad60821c97.Admin:435:3
\|
435 \| OpenDoodlePacks.updateRevealBlocks(revealBlocks: revealBlocks)
\| ^^^^^^^^^^^^^^^ not found in this scope
| -| 0x1c5033ad60821c97 | Debug | ✅ | -| 0x1c5033ad60821c97 | Teleport | ❌

Error:
error: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Wearables:728:37

error: resource \`Wearables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Wearables:718:22

--\> 1c5033ad60821c97.Wearables

error: error getting program 43ee8c22fcf94ea3.DapperStorageRent: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :7:0
\|
7 \| pub contract DapperStorageRent {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:2
\|
9 \| pub let DapperStorageRentAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:2
\|
23 \| pub event BlockedAddress(\_ address: \$&Address\$&)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:2
\|
25 \| pub event Refuelled(\_ address: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub event RefilledFailed(address: Address, reason: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub fun getStorageRentRefillThreshold(): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:2
\|
41 \| pub fun getRefilledAccounts(): \$&Address\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub fun getBlockedAccounts() : \$&Address\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:2
\|
57 \| pub fun getRefilledAccountInfos(): {Address: RefilledAccountInfo} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:2
\|
65 \| pub fun getRefillRequiredBlocks(): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :70:2
\|
70 \| pub fun fundedRefill(address: Address, tokens: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:2
\|
75 \| pub fun fundedRefillV2(address: Address, tokens: @FungibleToken.Vault): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:2
\|
85 \| pub fun tryRefill(\_ address: Address) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :124:106
\|
124 \| if let vaultBalanceRef = self.account.getCapability(/public/flowTokenBalance).borrow<&FlowToken.Vault{FungibleToken.Balance}>() {
\| ^^^^^^^^^^^^^

--\> 43ee8c22fcf94ea3.DapperStorageRent

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Teleport:115:43
\|
115 \| let wearable= account.capabilities.get<&Wearables.Collection>(Wearables.CollectionPublicPath)!.borrow() ?? panic("cannot borrow werable cap")
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Teleport:115:65
\|
115 \| let wearable= account.capabilities.get<&Wearables.Collection>(Wearables.CollectionPublicPath)!.borrow() ?? panic("cannot borrow werable cap")
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 1c5033ad60821c97.Teleport:115:17
\|
115 \| let wearable= account.capabilities.get<&Wearables.Collection>(Wearables.CollectionPublicPath)!.borrow() ?? panic("cannot borrow werable cap")
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 1c5033ad60821c97.Teleport:115:17
\|
115 \| let wearable= account.capabilities.get<&Wearables.Collection>(Wearables.CollectionPublicPath)!.borrow() ?? panic("cannot borrow werable cap")
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Teleport:119:4
\|
119 \| Wearables.mintNFT(recipient: wearable, template:id, context:context)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DapperStorageRent\`
--\> 1c5033ad60821c97.Teleport:136:3
\|
136 \| DapperStorageRent.tryRefill(data.receiver)
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DapperStorageRent\`
--\> 1c5033ad60821c97.Teleport:159:20
\|
159 \| let newVault <- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: <- vaultRef.withdraw(amount: amount))
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot access \`withdraw\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 1c5033ad60821c97.Teleport:159:88
\|
159 \| let newVault <- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: <- vaultRef.withdraw(amount: amount))
\| ^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Teleport:181:43
\|
181 \| let wearable= account.capabilities.get<&Wearables.Collection>(Wearables.CollectionPublicPath)!.borrow() ?? panic("cannot borrow werable cap")
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Teleport:181:65
\|
181 \| let wearable= account.capabilities.get<&Wearables.Collection>(Wearables.CollectionPublicPath)!.borrow() ?? panic("cannot borrow werable cap")
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 1c5033ad60821c97.Teleport:181:17
\|
181 \| let wearable= account.capabilities.get<&Wearables.Collection>(Wearables.CollectionPublicPath)!.borrow() ?? panic("cannot borrow werable cap")
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 1c5033ad60821c97.Teleport:181:17
\|
181 \| let wearable= account.capabilities.get<&Wearables.Collection>(Wearables.CollectionPublicPath)!.borrow() ?? panic("cannot borrow werable cap")
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Teleport:185:4
\|
185 \| Wearables.mintNFT(recipient: wearable, template:id, context:context)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DapperStorageRent\`
--\> 1c5033ad60821c97.Teleport:201:3
\|
201 \| DapperStorageRent.tryRefill(data.receiver)
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DapperStorageRent\`
--\> 1c5033ad60821c97.Teleport:224:20
\|
224 \| let newVault <- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: <- vaultRef.withdraw(amount: amount))
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot access \`withdraw\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 1c5033ad60821c97.Teleport:224:88
\|
224 \| let newVault <- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: <- vaultRef.withdraw(amount: amount))
\| ^^^^^^^^^^^^^^^^^
| -| 0x1c5033ad60821c97 | DoodlePacks | ❌

Error:
error: error getting program 1c5033ad60821c97.OpenDoodlePacks: failed to derive value: load program failed: Checking failed:
error: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Wearables:728:37

error: resource \`Wearables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Wearables:718:22

--\> 1c5033ad60821c97.Wearables

error: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:246:15

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:257:37

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:321:9

error: cannot use optional chaining: type \`Capability<&{Redeemables.RedeemablesCollectionPublic}>\` is not optional
--\> 1c5033ad60821c97.Redeemables:440:4

error: resource \`Redeemables.Collection\` does not conform to resource interface \`Redeemables.RedeemablesCollectionPublic\`
--\> 1c5033ad60821c97.Redeemables:250:22

error: resource \`Redeemables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Redeemables:250:22

--\> 1c5033ad60821c97.Redeemables

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.OpenDoodlePacks:140:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.OpenDoodlePacks:264:72

error: cannot access \`withdraw\`: function requires \`Withdraw\` authorization, but reference only has \`Withdraw \| NonFungibleToken\` authorization
--\> 1c5033ad60821c97.OpenDoodlePacks:313:19

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:427:107

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:429:16

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:438:107

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:440:16

error: resource \`OpenDoodlePacks.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.OpenDoodlePacks:133:25

--\> 1c5033ad60821c97.OpenDoodlePacks

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.DoodlePacks:141:37
\|
141 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.DoodlePacks:233:67
\|
233 \| access(all) fun open(collection: auth(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) &{DoodlePacks.CollectionPublic, NonFungibleToken.Provider}, packId: UInt64): @OpenDoodlePacks.NFT {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`OpenDoodlePacks\`
--\> 1c5033ad60821c97.DoodlePacks:233:169
\|
233 \| access(all) fun open(collection: auth(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) &{DoodlePacks.CollectionPublic, NonFungibleToken.Provider}, packId: UInt64): @OpenDoodlePacks.NFT {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`OpenDoodlePacks\`
--\> 1c5033ad60821c97.DoodlePacks:236:18
\|
236 \| let openPack <- OpenDoodlePacks.mintNFT(id: pack.id, serialNumber: pack.serialNumber, typeId: pack.typeId)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot access \`withdraw\`: function requires \`Withdraw\` authorization, but reference only has \`Withdraw \| NonFungibleToken\` authorization
--\> 1c5033ad60821c97.DoodlePacks:238:17
\|
238 \| Burner.burn(<- collection.withdraw(withdrawID: packId))
\| ^^^^^^^^^^^^^^^^^^^

error: resource \`DoodlePacks.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.DoodlePacks:138:22
\|
138 \| access(all) resource Collection: CollectionPublic, NonFungibleToken.Collection{
\| ^
...
\|
141 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x1c5033ad60821c97 | Clock | ✅ | -| 0x1c5033ad60821c97 | DoodleNames | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.DoodleNames:121:37
\|
121 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 1c5033ad60821c97.DoodleNames:205:7
\|
205 \| if (!FIND.validateFindName(name)){
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 1c5033ad60821c97.DoodleNames:233:7
\|
233 \| if (!FIND.validateFindName(name)){
\| ^^^^ not found in this scope

error: resource \`DoodleNames.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.DoodleNames:111:22
\|
111 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
121 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x1c5033ad60821c97 | DoodlePackTypes | ✅ | -| 0x1c5033ad60821c97 | GenesisBoxRegistry | ✅ | -| 0x1c5033ad60821c97 | Wearables | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Wearables:728:37
\|
728 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`Wearables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Wearables:718:22
\|
718 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
728 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x1c5033ad60821c97 | Random | ✅ | -| 0x1c5033ad60821c97 | Redeemables | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:246:15
\|
246 \| access(NonFungibleToken.Owner) fun redeem(id: UInt64)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:257:37
\|
257 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:321:9
\|
321 \| access(NonFungibleToken.Owner) fun redeem(id: UInt64) {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot use optional chaining: type \`Capability<&{Redeemables.RedeemablesCollectionPublic}>\` is not optional
--\> 1c5033ad60821c97.Redeemables:440:4
\|
440 \| getAccount(address).capabilities.get<&{Redeemables.RedeemablesCollectionPublic}>(Redeemables.CollectionPublicPath)?.borrow()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: resource \`Redeemables.Collection\` does not conform to resource interface \`Redeemables.RedeemablesCollectionPublic\`
--\> 1c5033ad60821c97.Redeemables:250:22
\|
250 \| access(all) resource Collection: RedeemablesCollectionPublic, NonFungibleToken.Collection {
\| ^
...
\|
321 \| access(NonFungibleToken.Owner) fun redeem(id: UInt64) {
\| \-\-\-\-\-\- mismatch here

error: resource \`Redeemables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Redeemables:250:22
\|
250 \| access(all) resource Collection: RedeemablesCollectionPublic, NonFungibleToken.Collection {
\| ^
...
\|
257 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x1c5033ad60821c97 | Doodles | ❌

Error:
error: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Wearables:728:37

error: resource \`Wearables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Wearables:718:22

--\> 1c5033ad60821c97.Wearables

error: error getting program 1c5033ad60821c97.DoodleNames: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.DoodleNames:121:37

error: cannot find variable in this scope: \`FIND\`
--\> 1c5033ad60821c97.DoodleNames:205:7

error: cannot find variable in this scope: \`FIND\`
--\> 1c5033ad60821c97.DoodleNames:233:7

error: resource \`DoodleNames.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.DoodleNames:111:22

--\> 1c5033ad60821c97.DoodleNames

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:234:35
\|
234 \| access(all) var name: @{UInt64 : DoodleNames.NFT}
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:242:39
\|
242 \| access(all) let wearables: @{UInt64: Wearables.NFT}
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Doodles:428:84
\|
428 \| access(all) fun updateDoodle(wearableCollection: auth(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) &Wearables.Collection, equipped: \$&UInt64\$&,quote: String, expression: String, mood: String, background: String, hairStyle: String, hairColor: String, facialHair: String, facialHairColor: String, skinTone: String, pose: String, stage: String, location: String) {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:428:109
\|
428 \| access(all) fun updateDoodle(wearableCollection: auth(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) &Wearables.Collection, equipped: \$&UInt64\$&,quote: String, expression: String, mood: String, background: String, hairStyle: String, hairColor: String, facialHair: String, facialHairColor: String, skinTone: String, pose: String, stage: String, location: String) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Doodles:477:88
\|
477 \| access(all) fun editDoodle(wearableCollection: auth(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) &{NonFungibleToken.Collection, NonFungibleToken.Provider}, equipped: \$&UInt64\$&,quote: String, expression: String, mood: String, background: String, hairStyle: String, hairColor: String, facialHair: String, facialHairColor: String, skinTone: String, pose: String, stage: String, location: String, hairPinched:Bool, hideExpression:Bool) {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Doodles:499:165
\|
499 \| access(all) fun editDoodleWithMultipleCollections(receiverWearableCollection: &{NonFungibleToken.Receiver}, wearableCollections: \$&auth(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) &{NonFungibleToken.Collection, NonFungibleToken.Provider}\$&, equipped: \$&UInt64\$&,quote: String, expression: String, mood: String, background: String, hairStyle: String, hairColor: String, facialHair: String, facialHairColor: String, skinTone: String, pose: String, stage: String, location: String, hairPinched:Boo...
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Doodles:521:143
\|
521 \| access(contract) fun internalEditDoodle(wearableReceiver: &{NonFungibleToken.Receiver}, wearableProviders: \$&auth(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) &{NonFungibleToken.Collection, NonFungibleToken.Provider}\$&, equipped: \$&UInt64\$&,quote: String, expression: String, mood: String, background: String, hairStyle: String, hairColor: String, facialHair: String, facialHairColor: String, skinTone: String, pose: String, stage: String, location: String, hairPinched:Bool, hideExpression:Bool...
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:581:38
\|
581 \| access(account) fun addName(\_ nft: @DoodleNames.NFT, owner:Address) {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:590:36
\|
590 \| access(all) fun equipName(\_ nft: @DoodleNames.NFT) {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:606:40
\|
606 \| access(contract) fun unequipName() : @DoodleNames.NFT {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:623:45
\|
623 \| access(contract) fun equipWearable(\_ nft: @Wearables.NFT, index: UInt64) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:653:64
\|
653 \| access(contract) fun unequipWearable(\_ resourceId: UInt64) : @Wearables.NFT {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:669:50
\|
669 \| access(all) fun borrowWearable(\_ id: UInt64) : &Wearables.NFT {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:673:46
\|
673 \| access(all) fun borrowName(\_ id: UInt64) : &DoodleNames.NFT {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Doodles:822:37
\|
822 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:894:13
\|
894 \| betaPass: @Wearables.NFT,
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:902:16
\|
902 \| let template: Wearables.Template = betaPass.getTemplate()
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:940:14
\|
940 \| let name <- DoodleNames.mintName(name:doodleName, context:context, address: recipientAddress)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:280:31
\|
280 \| return (&self.name\$&id\$& as &DoodleNames.NFT?)!
\| ^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> 1c5033ad60821c97.Doodles:280:12
\|
280 \| return (&self.name\$&id\$& as &DoodleNames.NFT?)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`&{ViewResolver.Resolver}?\`, got \`&<>?\`

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:282:35
\|
282 \| return (&self.wearables\$&id\$& as &Wearables.NFT?)!
\| ^^^^^^^^^ not found in this scope

error: mismatched types
--\> 1c5033ad60821c97.Doodles:282:11
\|
282 \| return (&self.wearables\$&id\$& as &Wearables.NFT?)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`&{ViewResolver.Resolver}?\`, got \`&<>?\`

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:450:32
\|
450 \| let nft <- wearableNFT as! @Wearables.NFT
\| ^^^^^^^^^ not found in this scope

error: mismatched types
--\> 1c5033ad60821c97.Doodles:480:23
\|
480 \| wearableProviders: \$&wearableCollection\$&,
\| ^^^^^^^^^^^^^^^^^^^^ expected \`\$&auth(A.1c5033ad60821c97.NonFungibleToken\|A.631e88ae7f1d7c20.NonFungibleToken.Withdraw)&{A.631e88ae7f1d7c20.NonFungibleToken.Collection,A.631e88ae7f1d7c20.NonFungibleToken.Provider}\$&\`, got \`\$&auth(A.1c5033ad60821c97.NonFungibleToken\|A.631e88ae7f1d7c20.NonFungibleToken.Withdraw)&{A.631e88ae7f1d7c20.NonFungibleToken.Collection,A.631e88ae7f1d7c20.NonFungibleToken.Provider}\$&\`

error: mismatched types
--\> 1c5033ad60821c97.Doodles:502:23
\|
502 \| wearableProviders: wearableCollections,
\| ^^^^^^^^^^^^^^^^^^^ expected \`\$&auth(A.1c5033ad60821c97.NonFungibleToken\|A.631e88ae7f1d7c20.NonFungibleToken.Withdraw)&{A.631e88ae7f1d7c20.NonFungibleToken.Collection,A.631e88ae7f1d7c20.NonFungibleToken.Provider}\$&\`, got \`\$&auth(A.1c5033ad60821c97.NonFungibleToken\|A.631e88ae7f1d7c20.NonFungibleToken.Withdraw)&{A.631e88ae7f1d7c20.NonFungibleToken.Collection,A.631e88ae7f1d7c20.NonFungibleToken.Provider}\$&\`

error: mismatched types
--\> 1c5033ad60821c97.Doodles:532:48
\|
532 \| wearableReceiver.deposit(token: <- nft)
\| ^^^^^^ expected \`{NonFungibleToken.NFT}\`, got \`<>?\`

error: cannot access \`withdraw\`: function requires \`Withdraw\` authorization, but reference only has \`Withdraw \| NonFungibleToken\` authorization
--\> 1c5033ad60821c97.Doodles:541:24
\|
541 \| let wearableNFT <- wearableProvider.withdraw(withdrawID: wId)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:542:33
\|
542 \| let nft <- wearableNFT as! @Wearables.NFT
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:678:40
\|
678 \| if let nft = &self.wearables\$&id\$& as &Wearables.NFT? {
\| ^^^^^^^^^ not found in this scope

error: mismatched types
--\> 1c5033ad60821c97.Doodles:679:23
\|
679 \| return nft
\| ^^^ expected \`&{ViewResolver.Resolver}?\`, got \`&<>\`

error: resource \`Doodles.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Doodles:812:22
\|
812 \| access(all) resource Collection: DoodlesCollectionPublic, NonFungibleToken.Collection {
\| ^
...
\|
822 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x1c5033ad60821c97 | TransactionsRegistry | ✅ | -| 0x1c5033ad60821c97 | Templates | ✅ | -| 0x1c5033ad60821c97 | OpenDoodlePacks | ❌

Error:
error: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Wearables:728:37

error: resource \`Wearables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Wearables:718:22

--\> 1c5033ad60821c97.Wearables

error: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:246:15

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:257:37

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:321:9

error: cannot use optional chaining: type \`Capability<&{Redeemables.RedeemablesCollectionPublic}>\` is not optional
--\> 1c5033ad60821c97.Redeemables:440:4

error: resource \`Redeemables.Collection\` does not conform to resource interface \`Redeemables.RedeemablesCollectionPublic\`
--\> 1c5033ad60821c97.Redeemables:250:22

error: resource \`Redeemables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Redeemables:250:22

--\> 1c5033ad60821c97.Redeemables

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.OpenDoodlePacks:140:43
\|
140 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.OpenDoodlePacks:264:72
\|
264 \| access(all) fun reveal(collection: auth(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) &{OpenDoodlePacks.CollectionPublic, NonFungibleToken.Provider}, packId: UInt64, receiverAddress: Address) {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot access \`withdraw\`: function requires \`Withdraw\` authorization, but reference only has \`Withdraw \| NonFungibleToken\` authorization
--\> 1c5033ad60821c97.OpenDoodlePacks:313:19
\|
313 \| destroy <- collection.withdraw(withdrawID: packId)
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:427:107
\|
427 \| let recipient = getAccount(receiverAddress).capabilities.get<&{NonFungibleToken.Receiver}>(Wearables.CollectionPublicPath)!.borrow()
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:429:16
\|
429 \| Wearables.mintNFT(
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:438:107
\|
438 \| let recipient = getAccount(receiverAddress).capabilities.get<&{NonFungibleToken.Receiver}>(Redeemables.CollectionPublicPath)!.borrow()
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:440:16
\|
440 \| Redeemables.mintNFT(recipient: recipient, templateId: templateId)
\| ^^^^^^^^^^^ not found in this scope

error: resource \`OpenDoodlePacks.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.OpenDoodlePacks:133:25
\|
133 \| access(all) resource Collection: CollectionPublic, NonFungibleToken.Collection {
\| ^
...
\|
140 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x0d3dc5ad70be03d1 | Offers | ❌

Error:
error: error getting program b051bdaddb672a33.NFTStorefrontV2: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> b051bdaddb672a33.NFTStorefrontV2:513:70

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> b051bdaddb672a33.NFTStorefrontV2:458:70

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> b051bdaddb672a33.NFTStorefrontV2:252:90

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> b051bdaddb672a33.NFTStorefrontV2:580:70

error: mismatched types
--\> b051bdaddb672a33.NFTStorefrontV2:486:33

error: mismatched types
--\> b051bdaddb672a33.NFTStorefrontV2:616:28

error: resource \`NFTStorefrontV2.Storefront\` does not conform to resource interface \`NFTStorefrontV2.StorefrontManager\`
--\> b051bdaddb672a33.NFTStorefrontV2:563:23

--\> b051bdaddb672a33.NFTStorefrontV2

error: cannot find variable in this scope: \`NFTStorefrontV2\`
--\> 0d3dc5ad70be03d1.Offers:95:20
\|
95 \| let commission = NFTStorefrontV2.getFee(p: offeredAmount, t: paymentTokenType)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NFTStorefrontV2\`
--\> 0d3dc5ad70be03d1.Offers:159:64
\|
159 \| if let cap = getAccount(receiver.address).capabilities.get<&{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 0d3dc5ad70be03d1.Offers:159:63
\|
159 \| if let cap = getAccount(receiver.address).capabilities.get<&{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`NFTStorefrontV2\`
--\> 0d3dc5ad70be03d1.Offers:159:99
\|
159 \| if let cap = getAccount(receiver.address).capabilities.get<&{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 0d3dc5ad70be03d1.Offers:159:16
\|
159 \| if let cap = getAccount(receiver.address).capabilities.get<&{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: mismatched types
--\> 0d3dc5ad70be03d1.Offers:159:16
\|
159 \| if let cap = getAccount(receiver.address).capabilities.get<&{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`optional\`, got \`Capability\`

error: cannot infer type parameter: \`T\`
--\> 0d3dc5ad70be03d1.Offers:160:7
\|
160 \| if cap.check() {
\| ^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 0d3dc5ad70be03d1.Offers:161:13
\|
161 \| let s = cap.borrow()!
\| ^^^^^^^^^^^^

error: cannot find variable in this scope: \`NFTStorefrontV2\`
--\> 0d3dc5ad70be03d1.Offers:302:14
\|
302 \| let fees = NFTStorefrontV2.getPaymentCuts(r: receiver, n: &nft as &{NonFungibleToken.NFT}, p: self.details.offeredAmount, tokenType: self.details.paymentTokenType)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`NFTStorefrontV2\`
--\> 0d3dc5ad70be03d1.Offers:303:15
\|
303 \| let mpFee = NFTStorefrontV2.getFee(p: self.details.offeredAmount, t: self.details.paymentTokenType)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`NFTStorefrontV2\`
--\> 0d3dc5ad70be03d1.Offers:311:20
\|
311 \| let mpReceiver = NFTStorefrontV2.getCommissionReceiver(t: self.details.paymentTokenType)
\| ^^^^^^^^^^^^^^^ not found in this scope
| -| 0x0d3dc5ad70be03d1 | ScopedFTProviders | ✅ | -| 0x0d3dc5ad70be03d1 | Filter | ✅ | -| 0x072127280188a611 | TestRootContract | ✅ | diff --git a/migrations_data/staged-contracts-report-2024-05-08T10-13-00Z-testnet.json b/migrations_data/staged-contracts-report-2024-05-08T10-13-00Z-testnet.json deleted file mode 100644 index 73801101e0..0000000000 --- a/migrations_data/staged-contracts-report-2024-05-08T10-13-00Z-testnet.json +++ /dev/null @@ -1 +0,0 @@ -[{"kind":"contract-update-failure","account_address":"0xfa2a6615db587be5","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e fa2a6615db587be5.ExampleNFT:160:43\n |\n160 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e fa2a6615db587be5.ExampleNFT:127:25\n |\n127 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n130 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e fa2a6615db587be5.ExampleNFT:127:25\n |\n127 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n160 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0xf8e0eab3a87cbf49","contract_name":"ExampleNFT","error":"error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :1:0\n |\n1 | pub contract ExampleDependency {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :2:4\n |\n2 | pub let test: Int\n | ^^^\n\n--\u003e f8e0eab3a87cbf49.ExampleDependency\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:128:25\n |\n128 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n131 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:128:25\n |\n128 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0xf8ba321af4bd37bb","contract_name":"aiSportsMinter","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f8ba321af4bd37bb.aiSportsMinter:193:39\n |\n193 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `aiSportsMinter.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8ba321af4bd37bb.aiSportsMinter:168:25\n |\n168 | access(all) resource Collection: NonFungibleToken.Collection, aiSportsMinterCollectionPublic {\n | ^\n ... \n |\n193 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0xf28310b45fc6b319","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f28310b45fc6b319.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f28310b45fc6b319.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e f28310b45fc6b319.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f28310b45fc6b319.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f28310b45fc6b319.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0xef4cd3d07a7b43ce","contract_name":"IPackNFT"},{"kind":"contract-update-failure","account_address":"0xef4cd3d07a7b43ce","contract_name":"PDS","error":"error: error getting program d8f6346999b983f5.IPackNFT: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d8f6346999b983f5.IPackNFT:102:41\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d8f6346999b983f5.IPackNFT:103:41\n\n--\u003e d8f6346999b983f5.IPackNFT\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e ef4cd3d07a7b43ce.PDS:67:36\n |\n67 | access(all) struct Collectible: IPackNFT.Collectible {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e ef4cd3d07a7b43ce.PDS:159:41\n |\n159 | operatorCap: Capability\u003cauth(IPackNFT.Operate) \u0026{IPackNFT.IOperator}\u003e\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e ef4cd3d07a7b43ce.PDS:159:61\n |\n159 | operatorCap: Capability\u003cauth(IPackNFT.Operate) \u0026{IPackNFT.IOperator}\u003e\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e ef4cd3d07a7b43ce.PDS:159:60\n |\n159 | operatorCap: Capability\u003cauth(IPackNFT.Operate) \u0026{IPackNFT.IOperator}\u003e\n | ^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e ef4cd3d07a7b43ce.PDS:112:54\n |\n112 | access(self) let operatorCap: Capability\u003cauth(IPackNFT.Operate) \u0026{IPackNFT.IOperator}\u003e\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e ef4cd3d07a7b43ce.PDS:112:74\n |\n112 | access(self) let operatorCap: Capability\u003cauth(IPackNFT.Operate) \u0026{IPackNFT.IOperator}\u003e\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e ef4cd3d07a7b43ce.PDS:112:73\n |\n112 | access(self) let operatorCap: Capability\u003cauth(IPackNFT.Operate) \u0026{IPackNFT.IOperator}\u003e\n | ^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e ef4cd3d07a7b43ce.PDS:136:62\n |\n136 | access(all) fun revealPackNFT(packId: UInt64, nfts: [{IPackNFT.Collectible}], salt: String) {\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e ef4cd3d07a7b43ce.PDS:136:61\n |\n136 | access(all) fun revealPackNFT(packId: UInt64, nfts: [{IPackNFT.Collectible}], salt: String) {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e ef4cd3d07a7b43ce.PDS:143:60\n |\n143 | access(all) fun openPackNFT(packId: UInt64, nfts: [{IPackNFT.Collectible}], recvCap: \u0026{NonFungibleToken.CollectionPublic}, collectionStoragePath: StoragePath) {\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e ef4cd3d07a7b43ce.PDS:143:59\n |\n143 | access(all) fun openPackNFT(packId: UInt64, nfts: [{IPackNFT.Collectible}], recvCap: \u0026{NonFungibleToken.CollectionPublic}, collectionStoragePath: StoragePath) {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e ef4cd3d07a7b43ce.PDS:312:37\n |\n312 | operatorCap: Capability\u003cauth(IPackNFT.Operate) \u0026{IPackNFT.IOperator}\u003e\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e ef4cd3d07a7b43ce.PDS:312:57\n |\n312 | operatorCap: Capability\u003cauth(IPackNFT.Operate) \u0026{IPackNFT.IOperator}\u003e\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e ef4cd3d07a7b43ce.PDS:312:56\n |\n312 | operatorCap: Capability\u003cauth(IPackNFT.Operate) \u0026{IPackNFT.IOperator}\u003e\n | ^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e ef4cd3d07a7b43ce.PDS:248:23\n |\n248 | let arr: [{IPackNFT.Collectible}] = []\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e ef4cd3d07a7b43ce.PDS:248:22\n |\n248 | let arr: [{IPackNFT.Collectible}] = []\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e ef4cd3d07a7b43ce.PDS:270:23\n |\n270 | let arr: [{IPackNFT.Collectible}] = []\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e ef4cd3d07a7b43ce.PDS:270:22\n |\n270 | let arr: [{IPackNFT.Collectible}] = []\n | ^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xe223d8a629e49c68","contract_name":"FUSD"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"RoyaltiesLedger"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"FlowtyRentals"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"Flowty"},{"kind":"contract-update-failure","account_address":"0xd8f6346999b983f5","contract_name":"IPackNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d8f6346999b983f5.IPackNFT:102:41\n |\n102 | access(NonFungibleToken.Update | NonFungibleToken.Owner) fun reveal(openRequest: Bool)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d8f6346999b983f5.IPackNFT:103:41\n |\n103 | access(NonFungibleToken.Update | NonFungibleToken.Owner) fun open()\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0xd704ee8202a0d82d","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d704ee8202a0d82d.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d704ee8202a0d82d.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e d704ee8202a0d82d.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e d704ee8202a0d82d.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e d704ee8202a0d82d.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0xd35bad52c7e1ab65","contract_name":"ZeedzINO","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:207:43\n |\n207 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:208:43\n |\n208 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:218:43\n |\n218 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:224:43\n |\n224 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64){\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:234:43\n |\n234 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ZeedzINO.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e d35bad52c7e1ab65.ZeedzINO:214:25\n |\n214 | access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {\n | ^\n ... \n |\n218 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n\nerror: resource `ZeedzINO.Collection` does not conform to resource interface `ZeedzINO.ZeedzCollectionPrivate`\n --\u003e d35bad52c7e1ab65.ZeedzINO:214:25\n |\n214 | access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {\n | ^\n ... \n |\n224 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64){\n | ---- mismatch here\n ... \n |\n234 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){\n | ------ mismatch here\n"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseSocks","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e c7c122b5b811de8e.FlowverseSocks:142:43\n |\n142 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `FlowverseSocks.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowverseSocks:111:25\n |\n111 | access(all) resource Collection: FlowverseSocksCollectionPublic, NonFungibleToken.Collection {\n | ^\n ... \n |\n142 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseTreasures","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e c7c122b5b811de8e.FlowverseTreasures:628:43\n |\n628 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `FlowverseTreasures.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowverseTreasures:596:25\n |\n596 | access(all) resource Collection: CollectionPublic, NonFungibleToken.Collection {\n | ^\n ... \n |\n628 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"Ordinal","error":"error: error getting program c7c122b5b811de8e.OrdinalVendor: failed to derive value: load program failed: Checking failed:\nerror: error getting program c7c122b5b811de8e.FlowversePass: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e c7c122b5b811de8e.FlowversePass:593:43\n\nerror: resource `FlowversePass.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowversePass:561:25\n\n--\u003e c7c122b5b811de8e.FlowversePass\n\nerror: error getting program c7c122b5b811de8e.FlowverseSocks: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e c7c122b5b811de8e.FlowverseSocks:142:43\n\nerror: resource `FlowverseSocks.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowverseSocks:111:25\n\n--\u003e c7c122b5b811de8e.FlowverseSocks\n\nerror: error getting program c7c122b5b811de8e.FlowverseShirt: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e c7c122b5b811de8e.FlowverseShirt:238:43\n\nerror: resource `FlowverseShirt.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowverseShirt:206:25\n\n--\u003e c7c122b5b811de8e.FlowverseShirt\n\nerror: cannot find type in this scope: `FlowversePass`\n --\u003e c7c122b5b811de8e.OrdinalVendor:203:94\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.OrdinalVendor:203:93\n\nerror: cannot find variable in this scope: `FlowversePass`\n --\u003e c7c122b5b811de8e.OrdinalVendor:203:127\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.OrdinalVendor:203:47\n\nerror: cannot find type in this scope: `FlowverseSocks`\n --\u003e c7c122b5b811de8e.OrdinalVendor:210:88\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.OrdinalVendor:210:87\n\nerror: cannot find variable in this scope: `FlowverseSocks`\n --\u003e c7c122b5b811de8e.OrdinalVendor:210:136\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.OrdinalVendor:210:41\n\nerror: cannot find type in this scope: `FlowverseShirt`\n --\u003e c7c122b5b811de8e.OrdinalVendor:217:88\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.OrdinalVendor:217:87\n\nerror: cannot find variable in this scope: `FlowverseShirt`\n --\u003e c7c122b5b811de8e.OrdinalVendor:217:122\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.OrdinalVendor:217:41\n\n--\u003e c7c122b5b811de8e.OrdinalVendor\n\nerror: cannot find type in this scope: `OrdinalVendor`\n --\u003e c7c122b5b811de8e.Ordinal:194:33\n |\n194 | access(all) resource Minter: OrdinalVendor.IMinter {\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e c7c122b5b811de8e.Ordinal:262:43\n |\n262 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `OrdinalVendor`\n --\u003e c7c122b5b811de8e.Ordinal:183:19\n |\n183 | assert(OrdinalVendor.checkDomainAvailability(domain: data), message: \"domain already exists\")\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `OrdinalVendor`\n --\u003e c7c122b5b811de8e.Ordinal:83:38\n |\n83 | let isOrdinalRestricted = OrdinalVendor.checkOrdinalRestricted(id: self.id)\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `Ordinal.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.Ordinal:230:25\n |\n230 | access(all) resource Collection: CollectionPublic, CollectionUpdate, NonFungibleToken.Collection {\n | ^\n ... \n |\n262 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"OrdinalVendor","error":"error: error getting program c7c122b5b811de8e.FlowversePass: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e c7c122b5b811de8e.FlowversePass:593:43\n\nerror: resource `FlowversePass.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowversePass:561:25\n\n--\u003e c7c122b5b811de8e.FlowversePass\n\nerror: error getting program c7c122b5b811de8e.FlowverseSocks: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e c7c122b5b811de8e.FlowverseSocks:142:43\n\nerror: resource `FlowverseSocks.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowverseSocks:111:25\n\n--\u003e c7c122b5b811de8e.FlowverseSocks\n\nerror: error getting program c7c122b5b811de8e.FlowverseShirt: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e c7c122b5b811de8e.FlowverseShirt:238:43\n\nerror: resource `FlowverseShirt.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowverseShirt:206:25\n\n--\u003e c7c122b5b811de8e.FlowverseShirt\n\nerror: cannot find type in this scope: `FlowversePass`\n --\u003e c7c122b5b811de8e.OrdinalVendor:203:94\n |\n203 | let mysteryPassCollectionRef = getAccount(ownerAddress).capabilities.borrow\u003c\u0026{FlowversePass.CollectionPublic}\u003e(FlowversePass.CollectionPublicPath)\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.OrdinalVendor:203:93\n |\n203 | let mysteryPassCollectionRef = getAccount(ownerAddress).capabilities.borrow\u003c\u0026{FlowversePass.CollectionPublic}\u003e(FlowversePass.CollectionPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlowversePass`\n --\u003e c7c122b5b811de8e.OrdinalVendor:203:127\n |\n203 | let mysteryPassCollectionRef = getAccount(ownerAddress).capabilities.borrow\u003c\u0026{FlowversePass.CollectionPublic}\u003e(FlowversePass.CollectionPublicPath)\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.OrdinalVendor:203:47\n |\n203 | let mysteryPassCollectionRef = getAccount(ownerAddress).capabilities.borrow\u003c\u0026{FlowversePass.CollectionPublic}\u003e(FlowversePass.CollectionPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlowverseSocks`\n --\u003e c7c122b5b811de8e.OrdinalVendor:210:88\n |\n210 | let socksCollectionRef = getAccount(ownerAddress).capabilities.borrow\u003c\u0026{FlowverseSocks.FlowverseSocksCollectionPublic}\u003e(FlowverseSocks.CollectionPublicPath)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.OrdinalVendor:210:87\n |\n210 | let socksCollectionRef = getAccount(ownerAddress).capabilities.borrow\u003c\u0026{FlowverseSocks.FlowverseSocksCollectionPublic}\u003e(FlowverseSocks.CollectionPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlowverseSocks`\n --\u003e c7c122b5b811de8e.OrdinalVendor:210:136\n |\n210 | let socksCollectionRef = getAccount(ownerAddress).capabilities.borrow\u003c\u0026{FlowverseSocks.FlowverseSocksCollectionPublic}\u003e(FlowverseSocks.CollectionPublicPath)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.OrdinalVendor:210:41\n |\n210 | let socksCollectionRef = getAccount(ownerAddress).capabilities.borrow\u003c\u0026{FlowverseSocks.FlowverseSocksCollectionPublic}\u003e(FlowverseSocks.CollectionPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlowverseShirt`\n --\u003e c7c122b5b811de8e.OrdinalVendor:217:88\n |\n217 | let shirtCollectionRef = getAccount(ownerAddress).capabilities.borrow\u003c\u0026{FlowverseShirt.CollectionPublic}\u003e(FlowverseShirt.CollectionPublicPath)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.OrdinalVendor:217:87\n |\n217 | let shirtCollectionRef = getAccount(ownerAddress).capabilities.borrow\u003c\u0026{FlowverseShirt.CollectionPublic}\u003e(FlowverseShirt.CollectionPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlowverseShirt`\n --\u003e c7c122b5b811de8e.OrdinalVendor:217:122\n |\n217 | let shirtCollectionRef = getAccount(ownerAddress).capabilities.borrow\u003c\u0026{FlowverseShirt.CollectionPublic}\u003e(FlowverseShirt.CollectionPublicPath)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.OrdinalVendor:217:41\n |\n217 | let shirtCollectionRef = getAccount(ownerAddress).capabilities.borrow\u003c\u0026{FlowverseShirt.CollectionPublic}\u003e(FlowverseShirt.CollectionPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"Royalties","error":"error: error getting program 2d55b98eb200daef.NFTStorefrontV2: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:0\n |\n29 | pub contract NFTStorefrontV2 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event StorefrontInitialized(storefrontResourceID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :50:4\n |\n50 | pub event StorefrontDestroyed(storefrontResourceID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event ListingAvailable(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub event ListingCompleted(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :93:4\n |\n93 | pub event UnpaidReceiver(receiver: Address, entitledSaleCut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let StorefrontStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let StorefrontPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :108:4\n |\n108 | pub struct SaleCut {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:8\n |\n115 | pub let receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :118:8\n |\n118 | pub let amount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :132:4\n |\n132 | pub struct ListingDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:8\n |\n137 | pub var storefrontID: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :139:8\n |\n139 | pub var purchased: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:8\n |\n141 | pub let nftType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :143:8\n |\n143 | pub let nftUUID: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:8\n |\n145 | pub let nftID: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :147:8\n |\n147 | pub let salePaymentVaultType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :149:8\n |\n149 | pub let salePrice: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :151:8\n |\n151 | pub let saleCuts: [SaleCut]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:8\n |\n154 | pub var customID: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:8\n |\n156 | pub let commissionAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:8\n |\n158 | pub let expiry: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :223:4\n |\n223 | pub resource interface ListingPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun borrowNFT(): \u0026NonFungibleToken.NFT?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:8\n |\n234 | pub fun purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :241:8\n |\n241 | pub fun getDetails(): ListingDetails\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :246:8\n |\n246 | pub fun getAllowedCommissionReceivers(): [Capability\u003c\u0026{FungibleToken.Receiver}\u003e]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :251:8\n |\n251 | pub fun hasListingBecomeGhosted(): Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub resource Listing: ListingPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:8\n |\n279 | pub fun borrowNFT(): \u0026NonFungibleToken.NFT? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:8\n |\n290 | pub fun getDetails(): ListingDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:8\n |\n297 | pub fun getAllowedCommissionReceivers(): [Capability\u003c\u0026{FungibleToken.Receiver}\u003e]? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:8\n |\n304 | pub fun hasListingBecomeGhosted(): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :316:8\n |\n316 | pub fun purchase(\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :367:92\n |\n367 | let storeFrontPublicRef = self.owner!.getCapability\u003c\u0026NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}\u003e(NFTStorefrontV2.StorefrontPublicPath)\n | ^^^^^^^^^^^^^^^\n\n--\u003e 2d55b98eb200daef.NFTStorefrontV2\n\nerror: cannot find type in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.Royalties:160:8\n |\n160 | ): [NFTStorefrontV2.SaleCut] {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.Royalties:161:23\n |\n161 | let saleCuts: [NFTStorefrontV2.SaleCut] = []\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.Royalties:164:28\n |\n164 | saleCuts.append(NFTStorefrontV2.SaleCut(receiver: royalty.receiver, amount: royalty.cut * salePrice))\n | ^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePassPrimarySaleMinter","error":"error: error getting program c7c122b5b811de8e.FlowversePass: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e c7c122b5b811de8e.FlowversePass:593:43\n\nerror: resource `FlowversePass.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowversePass:561:25\n\n--\u003e c7c122b5b811de8e.FlowversePass\n\nerror: error getting program c7c122b5b811de8e.FlowversePrimarySale: failed to derive value: load program failed: Checking failed:\nerror: error getting program c7c122b5b811de8e.FlowversePass: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e c7c122b5b811de8e.FlowversePass:593:43\n\nerror: resource `FlowversePass.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowversePass:561:25\n\n--\u003e c7c122b5b811de8e.FlowversePass\n\n--\u003e c7c122b5b811de8e.FlowversePrimarySale\n\nerror: cannot find type in this scope: `FlowversePrimarySale`\n --\u003e c7c122b5b811de8e.FlowversePassPrimarySaleMinter:12:33\n |\n12 | access(all) resource Minter: FlowversePrimarySale.IMinter {\n | ^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlowversePass`\n --\u003e c7c122b5b811de8e.FlowversePassPrimarySaleMinter:19:25\n |\n19 | init(setMinter: @FlowversePass.SetMinter) {\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlowversePass`\n --\u003e c7c122b5b811de8e.FlowversePassPrimarySaleMinter:13:37\n |\n13 | access(self) let setMinter: @FlowversePass.SetMinter\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlowversePass`\n --\u003e c7c122b5b811de8e.FlowversePassPrimarySaleMinter:24:45\n |\n24 | access(all) fun createMinter(setMinter: @FlowversePass.SetMinter): @Minter {\n | ^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePass","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e c7c122b5b811de8e.FlowversePass:593:43\n |\n593 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `FlowversePass.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowversePass:561:25\n |\n561 | access(all) resource Collection: CollectionPublic, NonFungibleToken.Collection {\n | ^\n ... \n |\n593 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePrimarySaleV2"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseTreasuresPrimarySaleMinter","error":"error: error getting program c7c122b5b811de8e.FlowverseTreasures: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e c7c122b5b811de8e.FlowverseTreasures:628:43\n\nerror: resource `FlowverseTreasures.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowverseTreasures:596:25\n\n--\u003e c7c122b5b811de8e.FlowverseTreasures\n\nerror: error getting program c7c122b5b811de8e.FlowversePrimarySale: failed to derive value: load program failed: Checking failed:\nerror: error getting program c7c122b5b811de8e.FlowversePass: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e c7c122b5b811de8e.FlowversePass:593:43\n\nerror: resource `FlowversePass.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowversePass:561:25\n\n--\u003e c7c122b5b811de8e.FlowversePass\n\n--\u003e c7c122b5b811de8e.FlowversePrimarySale\n\nerror: cannot find type in this scope: `FlowversePrimarySale`\n --\u003e c7c122b5b811de8e.FlowverseTreasuresPrimarySaleMinter:12:33\n |\n12 | access(all) resource Minter: FlowversePrimarySale.IMinter {\n | ^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlowverseTreasures`\n --\u003e c7c122b5b811de8e.FlowverseTreasuresPrimarySaleMinter:19:25\n |\n19 | init(setMinter: @FlowverseTreasures.SetMinter) {\n | ^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlowverseTreasures`\n --\u003e c7c122b5b811de8e.FlowverseTreasuresPrimarySaleMinter:13:37\n |\n13 | access(self) let setMinter: @FlowverseTreasures.SetMinter\n | ^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlowverseTreasures`\n --\u003e c7c122b5b811de8e.FlowverseTreasuresPrimarySaleMinter:24:45\n |\n24 | access(all) fun createMinter(setMinter: @FlowverseTreasures.SetMinter): @Minter {\n | ^^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePrimarySale","error":"error: error getting program c7c122b5b811de8e.FlowversePass: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e c7c122b5b811de8e.FlowversePass:593:43\n\nerror: resource `FlowversePass.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowversePass:561:25\n\n--\u003e c7c122b5b811de8e.FlowversePass\n"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseShirt","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e c7c122b5b811de8e.FlowverseShirt:238:43\n |\n238 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `FlowverseShirt.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e c7c122b5b811de8e.FlowverseShirt:206:25\n |\n206 | access(all) resource Collection: CollectionPublic, NonFungibleToken.Collection {\n | ^\n ... \n |\n238 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"BulkPurchase","error":"error: error getting program 2d55b98eb200daef.NFTStorefrontV2: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:0\n |\n29 | pub contract NFTStorefrontV2 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event StorefrontInitialized(storefrontResourceID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :50:4\n |\n50 | pub event StorefrontDestroyed(storefrontResourceID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event ListingAvailable(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub event ListingCompleted(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :93:4\n |\n93 | pub event UnpaidReceiver(receiver: Address, entitledSaleCut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let StorefrontStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let StorefrontPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :108:4\n |\n108 | pub struct SaleCut {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:8\n |\n115 | pub let receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :118:8\n |\n118 | pub let amount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :132:4\n |\n132 | pub struct ListingDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:8\n |\n137 | pub var storefrontID: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :139:8\n |\n139 | pub var purchased: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:8\n |\n141 | pub let nftType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :143:8\n |\n143 | pub let nftUUID: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:8\n |\n145 | pub let nftID: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :147:8\n |\n147 | pub let salePaymentVaultType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :149:8\n |\n149 | pub let salePrice: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :151:8\n |\n151 | pub let saleCuts: [SaleCut]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:8\n |\n154 | pub var customID: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:8\n |\n156 | pub let commissionAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:8\n |\n158 | pub let expiry: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :223:4\n |\n223 | pub resource interface ListingPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun borrowNFT(): \u0026NonFungibleToken.NFT?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:8\n |\n234 | pub fun purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :241:8\n |\n241 | pub fun getDetails(): ListingDetails\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :246:8\n |\n246 | pub fun getAllowedCommissionReceivers(): [Capability\u003c\u0026{FungibleToken.Receiver}\u003e]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :251:8\n |\n251 | pub fun hasListingBecomeGhosted(): Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub resource Listing: ListingPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:8\n |\n279 | pub fun borrowNFT(): \u0026NonFungibleToken.NFT? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:8\n |\n290 | pub fun getDetails(): ListingDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:8\n |\n297 | pub fun getAllowedCommissionReceivers(): [Capability\u003c\u0026{FungibleToken.Receiver}\u003e]? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:8\n |\n304 | pub fun hasListingBecomeGhosted(): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :316:8\n |\n316 | pub fun purchase(\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :367:92\n |\n367 | let storeFrontPublicRef = self.owner!.getCapability\u003c\u0026NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}\u003e(NFTStorefrontV2.StorefrontPublicPath)\n | ^^^^^^^^^^^^^^^\n\n--\u003e 2d55b98eb200daef.NFTStorefrontV2\n\nerror: error getting program 547f177b243b4d80.Market: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:0\n |\n40 | pub contract Market {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event MomentListed(id: UInt64, price: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:4\n |\n49 | pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event MomentWithdrawn(id: UInt64, owner: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event CutPercentageChanged(newPercent: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub resource interface SalePublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:8\n |\n62 | pub var cutPercentage: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:8\n |\n63 | pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:8\n |\n68 | pub fun getPrice(tokenID: UInt64): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:8\n |\n69 | pub fun getIDs(): [UInt64]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :70:8\n |\n70 | pub fun borrowMoment(id: UInt64): \u0026TopShot.NFT? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub resource SaleCollection: SalePublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:8\n |\n109 | pub var cutPercentage: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun listForSale(token: @TopShot.NFT, price: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:8\n |\n145 | pub fun withdraw(tokenID: UInt64): @TopShot.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:8\n |\n166 | pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :198:8\n |\n198 | pub fun changePrice(tokenID: UInt64, newPrice: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :209:8\n |\n209 | pub fun changePercentage(_ newPercent: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :216:8\n |\n216 | pub fun changeOwnerReceiver(_ newOwnerCapability: Capability) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :225:8\n |\n225 | pub fun changeBeneficiaryReceiver(_ newBeneficiaryCapability: Capability) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :227:73\n |\n227 | newBeneficiaryCapability.borrow\u003c\u0026DapperUtilityCoin.Vault{FungibleToken.Receiver}\u003e() != nil:\n | ^^^^^^^^^^^^^\n\n--\u003e 547f177b243b4d80.Market\n\nerror: error getting program 547f177b243b4d80.TopShotMarketV3: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:0\n |\n46 | pub contract TopShotMarketV3 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event MomentListed(id: UInt64, price: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?, momentName: String, momentDescription: String, momentThumbnailURL: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub event MomentWithdrawn(id: UInt64, owner: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let marketStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:4\n |\n65 | pub let marketPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :79:4\n |\n79 | pub resource SaleCollection: Market.SalePublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:8\n |\n101 | pub var cutPercentage: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :139:8\n |\n139 | pub fun listForSale(tokenID: UInt64, price: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:8\n |\n158 | pub fun cancelSale(tokenID: UInt64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:8\n |\n196 | pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun changeOwnerReceiver(_ newOwnerCapability: Capability\u003c\u0026{FungibleToken.Receiver}\u003e) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:8\n |\n259 | pub fun changeBeneficiaryReceiver(_ newBeneficiaryCapability: Capability\u003c\u0026{FungibleToken.Receiver}\u003e) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:8\n |\n272 | pub fun getPrice(tokenID: UInt64): UFix64? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :282:8\n |\n282 | pub fun getIDs(): [UInt64] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:8\n |\n302 | pub fun borrowMoment(id: UInt64): \u0026TopShot.NFT? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :318:4\n |\n318 | pub fun createSaleCollection(ownerCollection: Capability\u003c\u0026TopShot.Collection\u003e,\n | ^^^\n\n--\u003e 547f177b243b4d80.TopShotMarketV3\n\nerror: cannot find type in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.BulkPurchase:154:70\n |\n154 | access(contract) view fun getStorefrontV2Ref(address: Address): \u0026{NFTStorefrontV2.StorefrontPublic}? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:154:69\n |\n154 | access(contract) view fun getStorefrontV2Ref(address: Address): \u0026{NFTStorefrontV2.StorefrontPublic}? {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:159:73\n |\n159 | access(contract) view fun getTopshotV1MarketRef(address: Address): \u0026{Market.SalePublic}? {\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:159:72\n |\n159 | access(contract) view fun getTopshotV1MarketRef(address: Address): \u0026{Market.SalePublic}? {\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:164:73\n |\n164 | access(contract) view fun getTopshotV3MarketRef(address: Address): \u0026{Market.SalePublic}? {\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:164:72\n |\n164 | access(contract) view fun getTopshotV3MarketRef(address: Address): \u0026{Market.SalePublic}? {\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.BulkPurchase:225:22\n |\n225 | storefront: \u0026{NFTStorefrontV2.StorefrontPublic},\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:225:21\n |\n225 | storefront: \u0026{NFTStorefrontV2.StorefrontPublic},\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:301:25\n |\n301 | topShotMarket: \u0026{Market.SalePublic},\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:301:24\n |\n301 | topShotMarket: \u0026{Market.SalePublic},\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.BulkPurchase:156:35\n |\n156 | .capabilities.borrow\u003c\u0026{NFTStorefrontV2.StorefrontPublic}\u003e(NFTStorefrontV2.StorefrontPublicPath)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:156:34\n |\n156 | .capabilities.borrow\u003c\u0026{NFTStorefrontV2.StorefrontPublic}\u003e(NFTStorefrontV2.StorefrontPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.BulkPurchase:156:70\n |\n156 | .capabilities.borrow\u003c\u0026{NFTStorefrontV2.StorefrontPublic}\u003e(NFTStorefrontV2.StorefrontPublicPath)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.BulkPurchase:155:15\n |\n155 | return getAccount(address)\n156 | .capabilities.borrow\u003c\u0026{NFTStorefrontV2.StorefrontPublic}\u003e(NFTStorefrontV2.StorefrontPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:161:35\n |\n161 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(/public/topshotSaleCollection)\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:161:34\n |\n161 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(/public/topshotSaleCollection)\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.BulkPurchase:160:15\n |\n160 | return getAccount(address)\n161 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(/public/topshotSaleCollection)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:166:35\n |\n166 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(TopShotMarketV3.marketPublicPath)\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:166:34\n |\n166 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(TopShotMarketV3.marketPublicPath)\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `TopShotMarketV3`\n --\u003e c7c122b5b811de8e.BulkPurchase:166:55\n |\n166 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(TopShotMarketV3.marketPublicPath)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.BulkPurchase:165:15\n |\n165 | return getAccount(address)\n166 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(TopShotMarketV3.marketPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.BulkPurchase:353:42\n |\n353 | let storefrontV2Refs: {Address: \u0026{NFTStorefrontV2.StorefrontPublic}} = {}\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:353:41\n |\n353 | let storefrontV2Refs: {Address: \u0026{NFTStorefrontV2.StorefrontPublic}} = {}\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:354:45\n |\n354 | let topShotV1MarketRefs: {Address: \u0026{Market.SalePublic}} = {}\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:354:44\n |\n354 | let topShotV1MarketRefs: {Address: \u0026{Market.SalePublic}} = {}\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:355:45\n |\n355 | let topShotV3MarketRefs: {Address: \u0026{Market.SalePublic}} = {}\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:355:44\n |\n355 | let topShotV3MarketRefs: {Address: \u0026{Market.SalePublic}} = {}\n | ^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFoundHelper"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"FeeEstimator"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFound"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopToken"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLPack","error":"error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:22:48\n |\n22 | access(contract) let adminRef : Capability\u003c\u0026FiatToken.Vault\u003e\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:164:55\n |\n164 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:164:72\n |\n164 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:164:24\n |\n164 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:110:35\n |\n110 | .capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/fakePublicPath)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:109:38\n |\n109 | let recipientCollection = receiptAccount\n110 | .capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/fakePublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:109:38\n |\n109 | let recipientCollection = receiptAccount\n110 | .capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/fakePublicPath)\n111 | .borrow()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBadges"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBurnExchange"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLMetadataHelper"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLNFT"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLAdmin","error":"error: error getting program b39a42479c1c2c77.AFLPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:22:48\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:164:55\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:164:72\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:164:24\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:110:35\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:109:38\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:109:38\n\n--\u003e b39a42479c1c2c77.AFLPack\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"PackRestrictions"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLMarketplace","error":"error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:73:33\n |\n73 | init (vault: Capability\u003c\u0026FiatToken.Vault\u003e) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:71:52\n |\n71 | access(account) let ownerVault: Capability\u003c\u0026FiatToken.Vault\u003e\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:251:70\n |\n251 | access(all) fun changeMarketplaceWallet(_ newCap: Capability\u003c\u0026FiatToken.Vault\u003e) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:9:56\n |\n9 | access(contract) var marketplaceWallet: Capability\u003c\u0026FiatToken.Vault\u003e\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:234:65\n |\n234 | access(all) fun createSaleCollection(ownerVault: Capability\u003c\u0026FiatToken.Vault\u003e): @SaleCollection {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:269:64\n |\n269 | self.marketplaceWallet = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLMarketplace:269:33\n |\n269 | self.marketplaceWallet = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:154:36\n |\n154 | let saleOwnerVaultRef: \u0026FiatToken.Vault = self.ownerVault.borrow() ?? panic(\"could not borrow reference to the owner vault\")\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:161:36\n |\n161 | let marketplaceWallet: \u0026FiatToken.Vault = AFLMarketplace.marketplaceWallet.borrow() ?? panic(\"Couldn't borrow Vault reference\")\n | ^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"StorageHelper"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBurnRegistry"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLIndex"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"RoyaltiesOverride"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyListingCallback"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyUtils"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"NFTStorefrontV2"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"DNAHandler"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyViews"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"Permitted"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0xa2526e2d9cc7f0d2","contract_name":"Pinnacle"},{"kind":"contract-update-failure","account_address":"0xa2526e2d9cc7f0d2","contract_name":"PackNFT","error":"error: error getting program d8f6346999b983f5.IPackNFT: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d8f6346999b983f5.IPackNFT:102:41\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d8f6346999b983f5.IPackNFT:103:41\n\n--\u003e d8f6346999b983f5.IPackNFT\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e a2526e2d9cc7f0d2.PackNFT:8:48\n |\n8 | access(all) contract PackNFT: NonFungibleToken, IPackNFT {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e a2526e2d9cc7f0d2.PackNFT:45:42\n |\n45 | access(all) resource PackNFTOperator: IPackNFT.IOperator {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e a2526e2d9cc7f0d2.PackNFT:144:52\n |\n144 | access(all) resource NFT: NonFungibleToken.NFT, IPackNFT.NFT, IPackNFT.IPackNFTToken, IPackNFT.IPackNFTOwnerOperator {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e a2526e2d9cc7f0d2.PackNFT:144:66\n |\n144 | access(all) resource NFT: NonFungibleToken.NFT, IPackNFT.NFT, IPackNFT.IPackNFTToken, IPackNFT.IPackNFTOwnerOperator {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e a2526e2d9cc7f0d2.PackNFT:144:90\n |\n144 | access(all) resource NFT: NonFungibleToken.NFT, IPackNFT.NFT, IPackNFT.IPackNFTToken, IPackNFT.IPackNFTOwnerOperator {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e a2526e2d9cc7f0d2.PackNFT:209:66\n |\n209 | access(all) resource Collection: NonFungibleToken.Collection, IPackNFT.IPackNFTCollectionPublic {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e a2526e2d9cc7f0d2.PackNFT:50:15\n |\n50 | access(IPackNFT.Operate) fun mint(distId: UInt64, commitHash: String, issuer: Address): @{IPackNFT.NFT} {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e a2526e2d9cc7f0d2.PackNFT:50:98\n |\n50 | access(IPackNFT.Operate) fun mint(distId: UInt64, commitHash: String, issuer: Address): @{IPackNFT.NFT} {\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e a2526e2d9cc7f0d2.PackNFT:50:97\n |\n50 | access(IPackNFT.Operate) fun mint(distId: UInt64, commitHash: String, issuer: Address): @{IPackNFT.NFT} {\n | ^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e a2526e2d9cc7f0d2.PackNFT:61:15\n |\n61 | access(IPackNFT.Operate) fun reveal(id: UInt64, nfts: [{IPackNFT.Collectible}], salt: String) {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e a2526e2d9cc7f0d2.PackNFT:61:64\n |\n61 | access(IPackNFT.Operate) fun reveal(id: UInt64, nfts: [{IPackNFT.Collectible}], salt: String) {\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e a2526e2d9cc7f0d2.PackNFT:61:63\n |\n61 | access(IPackNFT.Operate) fun reveal(id: UInt64, nfts: [{IPackNFT.Collectible}], salt: String) {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e a2526e2d9cc7f0d2.PackNFT:69:15\n |\n69 | access(IPackNFT.Operate) fun open(id: UInt64, nfts: [{IPackNFT.Collectible}]) {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e a2526e2d9cc7f0d2.PackNFT:69:62\n |\n69 | access(IPackNFT.Operate) fun open(id: UInt64, nfts: [{IPackNFT.Collectible}]) {\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e a2526e2d9cc7f0d2.PackNFT:69:61\n |\n69 | access(IPackNFT.Operate) fun open(id: UInt64, nfts: [{IPackNFT.Collectible}]) {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e a2526e2d9cc7f0d2.PackNFT:97:41\n |\n97 | access(self) fun _verify(nfts: [{IPackNFT.Collectible}], salt: String, commitHash: String): String {\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e a2526e2d9cc7f0d2.PackNFT:97:40\n |\n97 | access(self) fun _verify(nfts: [{IPackNFT.Collectible}], salt: String, commitHash: String): String {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e a2526e2d9cc7f0d2.PackNFT:112:56\n |\n112 | access(contract) fun reveal(id: UInt64, nfts: [{IPackNFT.Collectible}], salt: String) {\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e a2526e2d9cc7f0d2.PackNFT:112:55\n |\n112 | access(contract) fun reveal(id: UInt64, nfts: [{IPackNFT.Collectible}], salt: String) {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e a2526e2d9cc7f0d2.PackNFT:120:54\n |\n120 | access(contract) fun open(id: UInt64, nfts: [{IPackNFT.Collectible}]) {\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e a2526e2d9cc7f0d2.PackNFT:120:53\n |\n120 | access(contract) fun open(id: UInt64, nfts: [{IPackNFT.Collectible}]) {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e a2526e2d9cc7f0d2.PackNFT:304:53\n |\n304 | access(all) fun publicReveal(id: UInt64, nfts: [{IPackNFT.Collectible}], salt: String) {\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e a2526e2d9cc7f0d2.PackNFT:304:52\n |\n304 | access(all) fun publicReveal(id: UInt64, nfts: [{IPackNFT.Collectible}], salt: String) {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e a2526e2d9cc7f0d2.PackNFT:399:54\n |\n399 | self.account.capabilities.storage.issue\u003c\u0026{IPackNFT.IPackNFTCollectionPublic}\u003e(self.CollectionStoragePath),\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e a2526e2d9cc7f0d2.PackNFT:399:53\n |\n399 | self.account.capabilities.storage.issue\u003c\u0026{IPackNFT.IPackNFTCollectionPublic}\u003e(self.CollectionStoragePath),\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e a2526e2d9cc7f0d2.PackNFT:399:12\n |\n399 | self.account.capabilities.storage.issue\u003c\u0026{IPackNFT.IPackNFTCollectionPublic}\u003e(self.CollectionStoragePath),\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e a2526e2d9cc7f0d2.PackNFT:405:50\n |\n405 | self.account.capabilities.storage.issue\u003c\u0026{IPackNFT.IOperator}\u003e(self.OperatorStoragePath)\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e a2526e2d9cc7f0d2.PackNFT:405:49\n |\n405 | self.account.capabilities.storage.issue\u003c\u0026{IPackNFT.IOperator}\u003e(self.OperatorStoragePath)\n | ^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e a2526e2d9cc7f0d2.PackNFT:405:8\n |\n405 | self.account.capabilities.storage.issue\u003c\u0026{IPackNFT.IOperator}\u003e(self.OperatorStoragePath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"B"},{"kind":"contract-update-failure","account_address":"0x99ca04281098b33d","contract_name":"Art","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 99ca04281098b33d.Art:266:42\n |\n266 | access(NonFungibleToken.Withdraw |NonFungibleToken.Owner)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `Art.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e 99ca04281098b33d.Art:246:13\n |\n246 | resource Collection: CollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver, NonFungibleToken.Collection, NonFungibleToken.CollectionPublic, ViewResolver.ResolverCollection{ \n | ^\n ... \n |\n267 | fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT}{ \n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0x99ca04281098b33d","contract_name":"Versus","error":"error: error getting program 99ca04281098b33d.Art: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 99ca04281098b33d.Art:266:42\n\nerror: resource `Art.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e 99ca04281098b33d.Art:246:13\n\n--\u003e 99ca04281098b33d.Art\n\nerror: error getting program 99ca04281098b33d.Auction: failed to derive value: load program failed: Checking failed:\nerror: error getting program 99ca04281098b33d.Art: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 99ca04281098b33d.Art:266:42\n\nerror: resource `Art.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e 99ca04281098b33d.Art:246:13\n\n--\u003e 99ca04281098b33d.Art\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:438:20\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:443:40\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:443:39\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:458:40\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:458:39\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:67:22\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:41:22\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:184:18\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:189:45\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:189:44\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:134:18\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:169:49\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:169:48\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:177:45\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:177:44\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:216:47\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:216:46\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:359:40\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:359:39\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:499:34\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:499:169\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:499:168\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:557:145\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:557:144\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:573:16\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:578:36\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:578:35\n\n--\u003e 99ca04281098b33d.Auction\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:564:40\n |\n564 | collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Versus:564:39\n |\n564 | collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:138:28\n |\n138 | uniqueAuction: @Auction.AuctionItem,\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:139:30\n |\n139 | editionAuctions: @Auction.AuctionCollection,\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:108:28\n |\n108 | let uniqueAuction: @Auction.AuctionItem\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:111:30\n |\n111 | let editionAuctions: @Auction.AuctionCollection\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:128:22\n |\n128 | let metadata: Art.Metadata\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:274:44\n |\n274 | fun getAuction(auctionId: UInt64): \u0026Auction.AuctionItem{ \n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:296:40\n |\n296 | collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Versus:296:39\n |\n296 | collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:442:30\n |\n442 | init(_ auctionStatus: Auction.AuctionStatus){ \n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:508:26\n |\n508 | uniqueStatus: Auction.AuctionStatus,\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:516:22\n |\n516 | metadata: Art.Metadata,\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:495:22\n |\n495 | let metadata: Art.Metadata\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:603:104\n |\n603 | init(marketplaceVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, marketplaceNFTTrash: Capability\u003c\u0026{Art.CollectionPublic}\u003e, cutPercentage: UFix64){ \n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Versus:603:103\n |\n603 | init(marketplaceVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, marketplaceNFTTrash: Capability\u003c\u0026{Art.CollectionPublic}\u003e, cutPercentage: UFix64){ \n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:601:46\n |\n601 | let marketplaceNFTTrash: Capability\u003c\u0026{Art.CollectionPublic}\u003e\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Versus:601:45\n |\n601 | let marketplaceNFTTrash: Capability\u003c\u0026{Art.CollectionPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:717:168\n |\n717 | fun placeBid(dropId: UInt64, auctionId: UInt64, bidTokens: @{FungibleToken.Vault}, vaultCap: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e){ \n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Versus:717:167\n |\n717 | fun placeBid(dropId: UInt64, auctionId: UInt64, bidTokens: @{FungibleToken.Vault}, vaultCap: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e){ \n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:840:166\n |\n840 | fun mintArt(artist: Address, artistName: String, artName: String, content: String, description: String, type: String, artistCut: UFix64, minterCut: UFix64): @Art.NFT{ \n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:861:29\n |\n861 | fun editionArt(art: \u0026Art.NFT, edition: UInt64, maxEdition: UInt64): @Art.NFT{ \n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:861:77\n |\n861 | fun editionArt(art: \u0026Art.NFT, edition: UInt64, maxEdition: UInt64): @Art.NFT{ \n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:866:39\n |\n866 | fun editionAndDepositArt(art: \u0026Art.NFT, to: [Address]){ \n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:941:46\n |\n941 | let marketplaceNFTTrash: Capability\u003c\u0026{Art.CollectionPublic}\u003e =\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Versus:941:45\n |\n941 | let marketplaceNFTTrash: Capability\u003c\u0026{Art.CollectionPublic}\u003e =\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:942:35\n |\n942 | account.capabilities.get\u003c\u0026{Art.CollectionPublic}\u003e(Art.CollectionPublicPath)!\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Versus:942:34\n |\n942 | account.capabilities.get\u003c\u0026{Art.CollectionPublic}\u003e(Art.CollectionPublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:942:58\n |\n942 | account.capabilities.get\u003c\u0026{Art.CollectionPublic}\u003e(Art.CollectionPublicPath)!\n | ^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 99ca04281098b33d.Versus:942:8\n |\n942 | account.capabilities.get\u003c\u0026{Art.CollectionPublic}\u003e(Art.CollectionPublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:165:52\n |\n165 | let uniqueRef = \u0026self.uniqueAuction as \u0026Auction.AuctionItem\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:166:55\n |\n166 | let editionRef = \u0026self.editionAuctions as \u0026Auction.AuctionCollection\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:339:57\n |\n339 | let auctionRef = \u0026self.uniqueAuction as \u0026Auction.AuctionItem\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:350:60\n |\n350 | let editionsRef = \u0026self.editionAuctions as \u0026Auction.AuctionCollection\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:631:32\n |\n631 | let art \u003c- nft as! @Art.NFT\n | ^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:636:37\n |\n636 | let editionedAuctions \u003c- Auction.createAuctionCollection(marketplaceVault: self.marketplaceVault, cutPercentage: self.cutPercentage)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:639:57\n |\n639 | editionedAuctions.createAuction(token: \u003c-Art.makeEdition(original: \u0026art as \u0026Art.NFT, edition: currentEdition, maxEdition: editions), minimumBidIncrement: minimumBidIncrement, auctionLength: duration, auctionStartTime: startTime, startPrice: startPrice, collectionCap: self.marketplaceNFTTrash, vaultCap: vaultCap)\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:639:92\n |\n639 | editionedAuctions.createAuction(token: \u003c-Art.makeEdition(original: \u0026art as \u0026Art.NFT, edition: currentEdition, maxEdition: editions), minimumBidIncrement: minimumBidIncrement, auctionLength: duration, auctionStartTime: startTime, startPrice: startPrice, collectionCap: self.marketplaceNFTTrash, vaultCap: vaultCap)\n | ^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Auction`\n --\u003e 99ca04281098b33d.Versus:644:24\n |\n644 | let item \u003c- Auction.createStandaloneAuction(token: \u003c-art, minimumBidIncrement: minimumBidUniqueIncrement, auctionLength: duration, auctionStartTime: startTime, startPrice: startPrice, collectionCap: self.marketplaceNFTTrash, vaultCap: vaultCap)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:814:54\n |\n814 | let artC = Versus.account.storage.borrow\u003c\u0026Art.Collection\u003e(from: Art.CollectionStoragePath)!\n | ^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:814:76\n |\n814 | let artC = Versus.account.storage.borrow\u003c\u0026Art.Collection\u003e(from: Art.CollectionStoragePath)!\n | ^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 99ca04281098b33d.Versus:814:23\n |\n814 | let artC = Versus.account.storage.borrow\u003c\u0026Art.Collection\u003e(from: Art.CollectionStoragePath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:855:37\n |\n855 | let royalty ={ \"artist\": Art.Royalty(wallet: artistWallet, cut: artistCut), \"minter\": Art.Royalty(wallet: minterWallet, cut: minterCut)}\n | ^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:855:98\n |\n855 | let royalty ={ \"artist\": Art.Royalty(wallet: artistWallet, cut: artistCut), \"minter\": Art.Royalty(wallet: minterWallet, cut: minterCut)}\n | ^^^ not found in this scope\n\nerror: cannot infer type from dictionary literal: requires an explicit type annotation\n --\u003e 99ca04281098b33d.Versus:855:25\n |\n855 | let royalty ={ \"artist\": Art.Royalty(wallet: artistWallet, cut: artistCut), \"minter\": Art.Royalty(wallet: minterWallet, cut: minterCut)}\n | ^\n\nerror: cannot find variable in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:856:23\n |\n856 | let art \u003c- Art.createArtWithPointer(name: artName, artist: artistName, artistAddress: artist, description: description, type: type, contentCapability: contentCapability, contentId: contentId, royalty: royalty)\n | ^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:862:21\n |\n862 | return \u003c-Art.makeEdition(original: art, edition: edition, maxEdition: maxEdition)\n | ^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:870:36\n |\n870 | let editionedArt \u003c- Art.makeEdition(original: art, edition: i, maxEdition: maxEdition)\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:872:63\n |\n872 | var collectionCap = account.capabilities.get\u003c\u0026{Art.CollectionPublic}\u003e(Art.CollectionPublicPath)!\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Versus:872:62\n |\n872 | var collectionCap = account.capabilities.get\u003c\u0026{Art.CollectionPublic}\u003e(Art.CollectionPublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:872:86\n |\n872 | var collectionCap = account.capabilities.get\u003c\u0026{Art.CollectionPublic}\u003e(Art.CollectionPublicPath)!\n | ^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 99ca04281098b33d.Versus:872:36\n |\n872 | var collectionCap = account.capabilities.get\u003c\u0026{Art.CollectionPublic}\u003e(Art.CollectionPublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 99ca04281098b33d.Versus:873:17\n |\n873 | (collectionCap.borrow()!).deposit(token: \u003c-editionedArt)\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Art`\n --\u003e 99ca04281098b33d.Versus:902:87\n |\n902 | return Versus.account.storage.borrow\u003c\u0026{NonFungibleToken.Collection}\u003e(from: Art.CollectionStoragePath)!\n | ^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x99ca04281098b33d","contract_name":"Marketplace","error":"error: error getting program 99ca04281098b33d.Art: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 99ca04281098b33d.Art:266:42\n\nerror: resource `Art.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e 99ca04281098b33d.Art:246:13\n\n--\u003e 99ca04281098b33d.Art\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Marketplace:55:39\n |\n55 | recipientCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e,\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Marketplace:55:38\n |\n55 | recipientCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e,\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Marketplace:89:30\n |\n89 | init(id: UInt64, art: Art.Metadata, cacheKey: String, price: UFix64){ \n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Marketplace:81:17\n |\n81 | let art: Art.Metadata\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Marketplace:107:31\n |\n107 | var forSale: @{UInt64: Art.NFT}\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Marketplace:150:37\n |\n150 | fun borrowArt(id: UInt64): \u0026{Art.Public}?{ \n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Marketplace:150:36\n |\n150 | fun borrowArt(id: UInt64): \u0026{Art.Public}?{ \n | ^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Marketplace:159:40\n |\n159 | fun withdraw(tokenID: UInt64): @Art.NFT{ \n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Marketplace:170:32\n |\n170 | fun listForSale(token: @Art.NFT, price: UFix64){ \n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Marketplace:194:65\n |\n194 | fun purchase(tokenID: UInt64, recipientCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e, buyTokens: @{FungibleToken.Vault}){ \n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Marketplace:194:64\n |\n194 | fun purchase(tokenID: UInt64, recipientCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e, buyTokens: @{FungibleToken.Vault}){ \n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Marketplace:152:46\n |\n152 | return (\u0026self.forSale[id] as \u0026Art.NFT?)!\n | ^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x99ca04281098b33d","contract_name":"Auction","error":"error: error getting program 99ca04281098b33d.Art: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 99ca04281098b33d.Art:266:42\n\nerror: resource `Art.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e 99ca04281098b33d.Art:246:13\n\n--\u003e 99ca04281098b33d.Art\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:438:20\n |\n438 | token: @Art.NFT,\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:443:40\n |\n443 | collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e,\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:443:39\n |\n443 | collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e,\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:458:40\n |\n458 | collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:458:39\n |\n458 | collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:67:22\n |\n67 | metadata: Art.Metadata?,\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:41:22\n |\n41 | let metadata: Art.Metadata?\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:184:18\n |\n184 | NFT: @Art.NFT,\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:189:45\n |\n189 | ownerCollectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e,\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:189:44\n |\n189 | ownerCollectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e,\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:134:18\n |\n134 | var NFT: @Art.NFT?\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:169:49\n |\n169 | var recipientCollectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e?\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:169:48\n |\n169 | var recipientCollectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e?\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:177:45\n |\n177 | let ownerCollectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:177:44\n |\n177 | let ownerCollectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:216:47\n |\n216 | fun sendNFT(_ capability: Capability\u003c\u0026{Art.CollectionPublic}\u003e){ \n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:216:46\n |\n216 | fun sendNFT(_ capability: Capability\u003c\u0026{Art.CollectionPublic}\u003e){ \n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:359:40\n |\n359 | collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:359:39\n |\n359 | collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:499:34\n |\n499 | fun createAuction(token: @Art.NFT, minimumBidIncrement: UFix64, auctionLength: UFix64, auctionStartTime: UFix64, startPrice: UFix64, collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e, vaultCap: Capability\u003c\u0026{FungibleToken.Receiver}\u003e){ \n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:499:169\n |\n499 | fun createAuction(token: @Art.NFT, minimumBidIncrement: UFix64, auctionLength: UFix64, auctionStartTime: UFix64, startPrice: UFix64, collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e, vaultCap: Capability\u003c\u0026{FungibleToken.Receiver}\u003e){ \n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:499:168\n |\n499 | fun createAuction(token: @Art.NFT, minimumBidIncrement: UFix64, auctionLength: UFix64, auctionStartTime: UFix64, startPrice: UFix64, collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e, vaultCap: Capability\u003c\u0026{FungibleToken.Receiver}\u003e){ \n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:557:145\n |\n557 | fun placeBid(id: UInt64, bidTokens: @{FungibleToken.Vault}, vaultCap: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e){ \n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:557:144\n |\n557 | fun placeBid(id: UInt64, bidTokens: @{FungibleToken.Vault}, vaultCap: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e){ \n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:573:16\n |\n573 | token: @Art.NFT,\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `Art`\n --\u003e 99ca04281098b33d.Auction:578:36\n |\n578 | collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e,\n | ^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 99ca04281098b33d.Auction:578:35\n |\n578 | collectionCap: Capability\u003c\u0026{Art.CollectionPublic}\u003e,\n | ^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Content"},{"kind":"contract-update-success","account_address":"0x94b84d0c11a22404","contract_name":"TopShotShardedCollection"},{"kind":"contract-update-success","account_address":"0x94b06cfca1d8a476","contract_name":"NFTStorefront"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"Contract"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"TopShotLocking"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"TopShot"},{"kind":"contract-update-success","account_address":"0x86d1c2159a5d9eca","contract_name":"TransactionTypes"},{"kind":"contract-update-success","account_address":"0x82ec283f88a62e65","contract_name":"DapperUtilityCoin"},{"kind":"contract-update-success","account_address":"0x82ec283f88a62e65","contract_name":"FlowUtilityToken"},{"kind":"contract-update-failure","account_address":"0x668df1b27a5da384","contract_name":"FanTopToken","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopToken:233:43\n |\n233 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopToken:243:43\n |\n243 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun batchWithdraw(ids: [UInt64]): @{NonFungibleToken.Collection} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `FanTopToken.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e 668df1b27a5da384.FanTopToken:226:25\n |\n226 | access(all) resource Collection: CollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver, NonFungibleToken.Collection, NonFungibleToken.CollectionPublic {\n | ^\n ... \n |\n233 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x668df1b27a5da384","contract_name":"FanTopSerial"},{"kind":"contract-update-failure","account_address":"0x668df1b27a5da384","contract_name":"FanTopPermissionV2a","error":"error: error getting program 668df1b27a5da384.FanTopToken: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopToken:233:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopToken:243:43\n\nerror: resource `FanTopToken.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e 668df1b27a5da384.FanTopToken:226:25\n\n--\u003e 668df1b27a5da384.FanTopToken\n\nerror: error getting program 668df1b27a5da384.FanTopMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 668df1b27a5da384.FanTopToken: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopToken:233:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopToken:243:43\n\nerror: resource `FanTopToken.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e 668df1b27a5da384.FanTopToken:226:25\n\n--\u003e 668df1b27a5da384.FanTopToken\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopMarket:61:67\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:61:92\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopMarket:53:84\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:53:109\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:75:42\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:80:51\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopMarket:207:63\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:207:88\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:284:95\n\nerror: ambiguous intersection type\n --\u003e 668df1b27a5da384.FanTopMarket:284:94\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:76:89\n\n--\u003e 668df1b27a5da384.FanTopMarket\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:114:118\n |\n114 | access(all) fun mintToken(refId: String, itemId: String, itemVersion: UInt32, metadata: { String: String }): @FanTopToken.NFT {\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:118:156\n |\n118 | access(all) fun mintTokenWithSerialNumber(refId: String, itemId: String, itemVersion: UInt32, metadata: { String: String }, serialNumber: UInt32): @FanTopToken.NFT {\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:139:79\n |\n139 | access(all) fun fulfill(orderId: String, version: UInt32, recipient: \u0026{FanTopToken.CollectionPublic}) {\n | ^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:139:78\n |\n139 | access(all) fun fulfill(orderId: String, version: UInt32, recipient: \u0026{FanTopToken.CollectionPublic}) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:155:67\n |\n155 | capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e,\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:155:92\n |\n155 | capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e,\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:74:12\n |\n74 | FanTopMarket.extendCapacity(by: self.owner!.address, capacity: capacity)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:86:12\n |\n86 | FanTopToken.createItem(itemId: itemId, version: version, limit: limit, metadata: metadata, active: active)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:90:12\n |\n90 | FanTopToken.updateMetadata(itemId: itemId, version: version, metadata: metadata)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:94:12\n |\n94 | FanTopToken.updateLimit(itemId: itemId, limit: limit)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:98:12\n |\n98 | FanTopToken.updateActive(itemId: itemId, active: active)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:115:22\n |\n115 | return \u003c- FanTopToken.mintToken(refId: refId, itemId: itemId, itemVersion: itemVersion, metadata: metadata, minter: self.owner!.address)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:119:22\n |\n119 | return \u003c- FanTopToken.mintTokenWithSerialNumber(refId: refId, itemId: itemId, itemVersion: itemVersion, metadata: metadata, serialNumber: serialNumber, minter: self.owner!.address)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:136:12\n |\n136 | FanTopMarket.update(agent: self.owner!.address, orderId: orderId, version: version, metadata: metadata)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:140:12\n |\n140 | FanTopMarket.fulfill(agent: self.owner!.address, orderId: orderId, version: version, recipient: recipient)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:144:12\n |\n144 | FanTopMarket.cancel(agent: self.owner!.address, orderId: orderId)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:201:12\n |\n201 | FanTopMarket.sell(\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:217:16\n |\n217 | FanTopMarket.containsOrder(orderId): \"Order is not exists\"\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:218:16\n |\n218 | FanTopMarket.isOwnerAddress(orderId: orderId, address: account.address): \"Cancel account is not match order account\"\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:221:12\n |\n221 | FanTopMarket.cancel(agent: nil, orderId: orderId)\n | ^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x668df1b27a5da384","contract_name":"FanTopPermission","error":"error: error getting program 668df1b27a5da384.FanTopToken: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopToken:233:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopToken:243:43\n\nerror: resource `FanTopToken.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e 668df1b27a5da384.FanTopToken:226:25\n\n--\u003e 668df1b27a5da384.FanTopToken\n"},{"kind":"contract-update-failure","account_address":"0x668df1b27a5da384","contract_name":"FanTopMarket","error":"error: error getting program 668df1b27a5da384.FanTopToken: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopToken:233:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopToken:243:43\n\nerror: resource `FanTopToken.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e 668df1b27a5da384.FanTopToken:226:25\n\n--\u003e 668df1b27a5da384.FanTopToken\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopMarket:61:67\n |\n61 | capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e,\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:61:92\n |\n61 | capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e,\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopMarket:53:84\n |\n53 | access(contract) let capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:53:109\n |\n53 | access(contract) let capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:75:42\n |\n75 | access(contract) fun withdraw(): @FanTopToken.NFT {\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:80:51\n |\n80 | view access(all) fun borrowFanTopToken(): \u0026FanTopToken.NFT? {\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopMarket:207:63\n |\n207 | capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e,\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:207:88\n |\n207 | capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e,\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:284:95\n |\n284 | access(account) fun fulfill(agent: Address, orderId: String, version: UInt32, recipient: \u0026{FanTopToken.CollectionPublic}) {\n | ^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 668df1b27a5da384.FanTopMarket:284:94\n |\n284 | access(account) fun fulfill(agent: Address, orderId: String, version: UInt32, recipient: \u0026{FanTopToken.CollectionPublic}) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:76:89\n |\n76 | let token \u003c- self.capability.borrow()!.withdraw(withdrawID: self.nftId) as! @FanTopToken.NFT\n | ^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x668df1b27a5da384","contract_name":"Signature"},{"kind":"contract-update-failure","account_address":"0x8c5303eaa26202d6","contract_name":"EVM","error":"error: mismatched types\n --\u003e 8c5303eaa26202d6.EVM:300:37\n |\n300 | return EVMAddress(bytes: addressBytes)\n | ^^^^^^^^^^^^ expected `[UInt8; 20]`, got `AnyStruct`\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EBISU"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T05"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE3"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SNAKE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BTC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AIICOSMPLG"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 566c813b3632783e.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 566c813b3632783e.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 566c813b3632783e.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Sorachi"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUGOI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MRFRIENDLY"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Story"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ELEMENT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"IAT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AUGUSTUS1"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KOZO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T04"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUNTORY"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TSTCON"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TS"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"WE_PIN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"JOSHIN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BYPRODUCT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ECO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DWLC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MEDI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TOM"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Karat"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TNP"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SCARETKN"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KaratNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 566c813b3632783e.KaratNFT:179:43\n |\n179 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `KaratNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 566c813b3632783e.KaratNFT:154:25\n |\n154 | access(all) resource Collection: NonFungibleToken.Collection, KaratNFTCollectionPublic {\n | ^\n |\n155 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `KaratNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 566c813b3632783e.KaratNFT:154:25\n |\n154 | access(all) resource Collection: NonFungibleToken.Collection, KaratNFTCollectionPublic {\n | ^\n ... \n |\n179 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DUNK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DOGETKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE2"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BFD"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ACCO_SOLEIL"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EDGE"},{"kind":"contract-update-success","account_address":"0x51ea0e37c27a1f1a","contract_name":"TokenForwarding"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"GeneratedExperiences","error":"error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:0\n |\n37 | pub contract FLOAT: NonFungibleToken {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub let FLOATCollectionStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub let FLOATCollectionPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub let FLOATEventsStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub let FLOATEventsPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub let FLOATEventsPrivatePath: PrivatePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event ContractInitialized()\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:4\n |\n56 | pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub event Deposit(id: UInt64, to: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub event Withdraw(id: UInt64, from: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub var totalSupply: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub var totalFLOATEvents: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub struct TokenIdentifier {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:8\n |\n83 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :84:8\n |\n84 | pub let address: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub struct TokenInfo {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:8\n |\n95 | pub let path: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:8\n |\n96 | pub let price: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :105:4\n |\n105 | pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:8\n |\n107 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:8\n |\n112 | pub let dateReceived: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :113:8\n |\n113 | pub let eventDescription: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:8\n |\n114 | pub let eventHost: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:8\n |\n115 | pub let eventId: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :116:8\n |\n116 | pub let eventImage: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:8\n |\n117 | pub let eventName: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :118:8\n |\n118 | pub let originalRecipient: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :119:8\n |\n119 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :126:51\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^^^^^^^^^^^^^^^\n\n--\u003e 0afe396ebc8eee65.FLOAT\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:59\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:77\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindVerifier:153:57\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:87\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:153:22\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:154:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:157:22\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1156:32\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:307:79\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:305:38\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 35717efbbce11c74.FindPack:833:43\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:56\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:110\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:67\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:121\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1185:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:1185:41\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1220:8\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1223:8\n\nerror: resource `FindPack.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 35717efbbce11c74.FindPack:612:25\n\n--\u003e 35717efbbce11c74.FindPack\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:340:32\n |\n340 | access(all) resource Forge: FindForge.Forge {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:41:29\n |\n41 | royaltiesInput: [FindPack.Royalty],\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:31:41\n |\n31 | access(all) let royaltiesInput: [FindPack.Royalty]\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:258:43\n |\n258 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:341:15\n |\n341 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:341:56\n |\n341 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:341:110\n |\n341 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:354:15\n |\n354 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:354:67\n |\n354 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:354:121\n |\n354 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:399:8\n |\n399 | FindForge.addForgeType(\u003c- create Forge())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:118:17\n |\n118 | Type\u003cFindPack.PackRevealData\u003e()\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:118:12\n |\n118 | Type\u003cFindPack.PackRevealData\u003e()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:128:22\n |\n128 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:128:17\n |\n128 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:134:23\n |\n134 | return FindPack.PackRevealData(data)\n | ^^^^^^^^ not found in this scope\n\nerror: use of previously moved resource\n --\u003e 3e5b4c627064625d.GeneratedExperiences:271:43\n |\n271 | let oldToken \u003c- self.ownedNFTs[token.getID()] \u003c- token\n | ^^^^^ resource used here after move\n |\n271 | let oldToken \u003c- self.ownedNFTs[token.getID()] \u003c- token\n | ----- resource previously moved here\n\nerror: resource `GeneratedExperiences.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:221:25\n |\n221 | access(all) resource Collection: NonFungibleToken.Collection, ViewResolver.ResolverCollection {\n | ^\n ... \n |\n224 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `GeneratedExperiences.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:221:25\n |\n221 | access(all) resource Collection: NonFungibleToken.Collection, ViewResolver.ResolverCollection {\n | ^\n ... \n |\n258 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"NFGv3","error":"error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:284:32\n |\n284 | access(all) resource Forge: FindForge.Forge {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 3e5b4c627064625d.NFGv3:203:43\n |\n203 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:285:15\n |\n285 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:285:56\n |\n285 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:285:110\n |\n285 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:303:15\n |\n303 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:303:67\n |\n303 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:303:121\n |\n303 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:328:8\n |\n328 | FindForge.addForgeType(\u003c- create Forge())\n | ^^^^^^^^^ not found in this scope\n\nerror: resource `NFGv3.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 3e5b4c627064625d.NFGv3:188:25\n |\n188 | access(all) resource Collection: NonFungibleToken.Collection, ViewResolver.ResolverCollection {\n | ^\n ... \n |\n203 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorzExtraData"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorz","error":"error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:0\n |\n37 | pub contract FLOAT: NonFungibleToken {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub let FLOATCollectionStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub let FLOATCollectionPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub let FLOATEventsStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub let FLOATEventsPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub let FLOATEventsPrivatePath: PrivatePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event ContractInitialized()\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:4\n |\n56 | pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub event Deposit(id: UInt64, to: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub event Withdraw(id: UInt64, from: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub var totalSupply: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub var totalFLOATEvents: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub struct TokenIdentifier {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:8\n |\n83 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :84:8\n |\n84 | pub let address: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub struct TokenInfo {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:8\n |\n95 | pub let path: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:8\n |\n96 | pub let price: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :105:4\n |\n105 | pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:8\n |\n107 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:8\n |\n112 | pub let dateReceived: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :113:8\n |\n113 | pub let eventDescription: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:8\n |\n114 | pub let eventHost: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:8\n |\n115 | pub let eventId: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :116:8\n |\n116 | pub let eventImage: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:8\n |\n117 | pub let eventName: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :118:8\n |\n118 | pub let originalRecipient: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :119:8\n |\n119 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :126:51\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^^^^^^^^^^^^^^^\n\n--\u003e 0afe396ebc8eee65.FLOAT\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:59\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:77\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindVerifier:153:57\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:87\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:153:22\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:154:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:157:22\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1156:32\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:307:79\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:305:38\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 35717efbbce11c74.FindPack:833:43\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:56\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:110\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:67\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:121\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1185:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:1185:41\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1220:8\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1223:8\n\nerror: resource `FindPack.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 35717efbbce11c74.FindPack:612:25\n\n--\u003e 35717efbbce11c74.FindPack\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:341:32\n |\n341 | access(all) resource Forge: FindForge.Forge {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 3e5b4c627064625d.PartyFavorz:260:43\n |\n260 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:342:15\n |\n342 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:342:56\n |\n342 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:342:110\n |\n342 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:362:15\n |\n362 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:362:67\n |\n362 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:362:121\n |\n362 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:396:8\n |\n396 | FindForge.addForgeType(\u003c- create Forge())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.PartyFavorz:77:17\n |\n77 | Type\u003cFindPack.PackRevealData\u003e()\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.PartyFavorz:77:12\n |\n77 | Type\u003cFindPack.PackRevealData\u003e()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.PartyFavorz:86:22\n |\n86 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.PartyFavorz:86:17\n |\n86 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.PartyFavorz:92:23\n |\n92 | return FindPack.PackRevealData(data)\n | ^^^^^^^^ not found in this scope\n\nerror: resource `PartyFavorz.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 3e5b4c627064625d.PartyFavorz:245:25\n |\n245 | access(all) resource Collection: NonFungibleToken.Collection, ViewResolver.ResolverCollection {\n | ^\n ... \n |\n260 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"Flomies","error":"error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:0\n |\n37 | pub contract FLOAT: NonFungibleToken {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub let FLOATCollectionStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub let FLOATCollectionPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub let FLOATEventsStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub let FLOATEventsPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub let FLOATEventsPrivatePath: PrivatePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event ContractInitialized()\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:4\n |\n56 | pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub event Deposit(id: UInt64, to: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub event Withdraw(id: UInt64, from: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub var totalSupply: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub var totalFLOATEvents: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub struct TokenIdentifier {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:8\n |\n83 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :84:8\n |\n84 | pub let address: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub struct TokenInfo {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:8\n |\n95 | pub let path: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:8\n |\n96 | pub let price: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :105:4\n |\n105 | pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:8\n |\n107 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:8\n |\n112 | pub let dateReceived: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :113:8\n |\n113 | pub let eventDescription: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:8\n |\n114 | pub let eventHost: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:8\n |\n115 | pub let eventId: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :116:8\n |\n116 | pub let eventImage: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:8\n |\n117 | pub let eventName: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :118:8\n |\n118 | pub let originalRecipient: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :119:8\n |\n119 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :126:51\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^^^^^^^^^^^^^^^\n\n--\u003e 0afe396ebc8eee65.FLOAT\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:59\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:77\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindVerifier:153:57\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:87\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:153:22\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:154:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:157:22\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1156:32\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:307:79\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:305:38\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 35717efbbce11c74.FindPack:833:43\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:56\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:110\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:67\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:121\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1185:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:1185:41\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1220:8\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1223:8\n\nerror: resource `FindPack.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 35717efbbce11c74.FindPack:612:25\n\n--\u003e 35717efbbce11c74.FindPack\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:380:36\n |\n380 | access(all) resource Forge: FindForge.Forge {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 3e5b4c627064625d.Flomies:242:43\n |\n242 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:381:19\n |\n381 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:381:60\n |\n381 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:381:114\n |\n381 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:395:19\n |\n395 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:395:71\n |\n395 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:395:125\n |\n395 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:414:46\n |\n414 | access(account) fun createForge() : @{FindForge.Forge} {\n | ^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 3e5b4c627064625d.Flomies:414:45\n |\n414 | access(account) fun createForge() : @{FindForge.Forge} {\n | ^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:434:12\n |\n434 | FindForge.addForgeType(\u003c- create Forge())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.Flomies:78:17\n |\n78 | Type\u003cFindPack.PackRevealData\u003e(), \n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.Flomies:78:12\n |\n78 | Type\u003cFindPack.PackRevealData\u003e(), \n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.Flomies:138:22\n |\n138 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.Flomies:138:17\n |\n138 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.Flomies:144:23\n |\n144 | return FindPack.PackRevealData(data)\n | ^^^^^^^^ not found in this scope\n\nerror: resource `Flomies.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e 3e5b4c627064625d.Flomies:227:25\n |\n227 | access(all) resource Collection: NonFungibleToken.Provider, NonFungibleToken.Receiver, NonFungibleToken.Collection, ViewResolver.ResolverCollection {\n | ^\n ... \n |\n242 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"CharityNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 35717efbbce11c74.CharityNFT:190:43\n |\n190 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `CharityNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 35717efbbce11c74.CharityNFT:179:25\n |\n179 | access(all) resource Collection: NonFungibleToken.Collection, CollectionPublic , ViewResolver.ResolverCollection{\n | ^\n ... \n |\n190 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRelatedAccounts"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindMarketSale","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:22:36\n |\n22 | access(all) resource SaleItem : FindMarket.SaleItem{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:163:71\n |\n163 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:158:57\n |\n158 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem}?\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketSale:158:56\n |\n158 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem}?\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:19:164\n |\n19 | access(all) event Sale(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, nft: FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar: String?, endsAt:UFix64?)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:106:38\n |\n106 | access(all) fun getAuction(): FindMarket.AuctionItem? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:122:52\n |\n122 | access(all) fun toNFTInfo(_ detail: Bool) : FindMarket.NFTInfo{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:170:47\n |\n170 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketSale:170:46\n |\n170 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:168:60\n |\n168 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketSale:168:59\n |\n168 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:175:41\n |\n175 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketSale:175:40\n |\n175 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:360:57\n |\n360 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem}? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketSale:360:56\n |\n360 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem}? {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:369:83\n |\n369 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketSale:369:82\n |\n369 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:373:133\n |\n373 | access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability\u003c\u0026{FindMarketSale.SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic}\u003e? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:383:8\n |\n383 | FindMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:384:8\n |\n384 | FindMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:374:26\n |\n374 | if let tenantCap=FindMarket.getTenantCapability(marketplace) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:376:96\n |\n376 | return getAccount(user).capabilities.get\u003c\u0026{FindMarketSale.SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:73:23\n |\n73 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:99:19\n |\n99 | return FIND.reverseLookup(self.pointer.owner())\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:123:19\n |\n123 | return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:213:139\n |\n213 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketSale.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: \"buy item for sale\"), seller: self.owner!.address, buyer: nftCap.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:224:26\n |\n224 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:225:27\n |\n225 | let sellerName=FIND.reverseLookup(self.owner!.address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:227:113\n |\n227 | emit Sale(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: saleItem.getBalance(), status:\"sold\", vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: Profile.find(nftCap.address).getAvatar() ,endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:234:21\n |\n234 | resolved[FindMarket.tenantNameAddress[tenant.name]!] = tenant.name\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:236:12\n |\n236 | FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:saleItem.getRoyalty(), nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:236:199\n |\n236 | FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:saleItem.getRoyalty(), nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:286:139\n |\n286 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketSale.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: \"list item for sale\"), seller: self.owner!.address, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:295:115\n |\n295 | emit Sale(tenant: tenant.name, id: pointer.getUUID(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: saleItem.salePrice, status: \"active_listed\", vaultType: vaultType.identifier, nft:saleItem.toNFTInfo(true), buyer: nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketSale:311:24\n |\n311 | var nftInfo:FindMarket.NFTInfo?=nil\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:317:98\n |\n317 | emit Sale(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: status, vaultType: saleItem.vaultType.identifier,nft: nftInfo, buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindForge","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n |\n413 | access(all) fun addCapability(_ cap: Capability\u003c\u0026FIND.Network\u003e)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n |\n421 | access(self) var capability: Capability\u003c\u0026FIND.Network\u003e?\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n |\n427 | access(all) fun addCapability(_ cap: Capability\u003c\u0026FIND.Network\u003e) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n |\n110 | access(all) fun setMinterPlatform(lease: \u0026FIND.Lease, forgeType: Type, minterCut: UFix64?, description: String, externalURL: String, squareImage: String, bannerImage: String, socials: {String : String}) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n |\n178 | access(all) fun removeMinterPlatform(lease: \u0026FIND.Lease, forgeType: Type) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n |\n229 | access(all) fun orderForge(lease: \u0026FIND.Lease, mintType: String, minterCut: UFix64?, collectionDisplay: MetadataViews.NFTCollectionDisplay){\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n |\n263 | access(all) fun mint (lease: \u0026FIND.Lease, forgeType: Type , data: AnyStruct, receiver: \u0026{NonFungibleToken.Receiver, ViewResolver.ResolverCollection}) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n |\n310 | access(all) fun addContractData(lease: \u0026FIND.Lease, forgeType: Type , data: AnyStruct) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n |\n155 | let user = FIND.lookupAddress(leaseName) ?? panic(\"Cannot find lease owner. Lease : \".concat(leaseName))\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n |\n156 | let leaseCollection = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(leaseName))\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n |\n156 | let leaseCollection = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(leaseName))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n |\n156 | let leaseCollection = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(leaseName))\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n |\n156 | let leaseCollection = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(leaseName))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n |\n156 | let leaseCollection = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(leaseName))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n |\n234 | FindForgeOrder.orderForge(leaseName: lease.getName(), mintType: mintType, minterCut: minterCut, collectionDisplay: collectionDisplay)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n |\n238 | FindForgeOrder.orderForge(leaseName: leaseName, mintType: mintType, minterCut: minterCut, collectionDisplay: collectionDisplay)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n |\n242 | FindForgeOrder.cancelForgeOrder(leaseName: leaseName, mintType: mintType)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n |\n246 | let order = FindForgeOrder.fulfillForgeOrder(contractName, forgeType: forgeType)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n |\n272 | let address = FIND.lookupAddress(lease) ?? panic(\"This name is not owned by anyone. Name : \".concat(lease))\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n |\n273 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n |\n273 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n |\n273 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n |\n273 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n |\n273 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n |\n302 | let toName = FIND.reverseLookup(to)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n |\n303 | let new = FIND.reverseLookup(to)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n |\n319 | let address = FIND.lookupAddress(lease) ?? panic(\"This name is not owned by anyone. Name : \".concat(lease))\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n |\n320 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n |\n320 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n |\n320 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n |\n320 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n |\n320 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n |\n36 | self.minter=FIND.lookupAddress(self.name)!\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindForgeOrder","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferEscrow","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:17:36\n |\n17 | access(all) resource SaleItem : FindMarket.SaleItem {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:175:71\n |\n175 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:452:31\n |\n452 | access(all) resource Bid : FindMarket.Bid {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:501:73\n |\n501 | access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:13:171\n |\n13 | access(all) event DirectOffer(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, nft: FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar: String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:80:52\n |\n80 | access(all) fun toNFTInfo(_ detail: Bool) : FindMarket.NFTInfo{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:108:38\n |\n108 | access(all) fun getAuction(): FindMarket.AuctionItem? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:181:47\n |\n181 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:181:46\n |\n181 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:179:60\n |\n179 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:179:59\n |\n179 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:186:41\n |\n186 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:186:40\n |\n186 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:444:57\n |\n444 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:444:56\n |\n444 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:508:93\n |\n508 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:508:92\n |\n508 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:505:60\n |\n505 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:505:59\n |\n505 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:514:41\n |\n514 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:514:40\n |\n514 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:639:55\n |\n639 | access(all) fun borrowBidItem(_ id: UInt64): \u0026{FindMarket.Bid} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:639:54\n |\n639 | access(all) fun borrowBidItem(_ id: UInt64): \u0026{FindMarket.Bid} {\n | ^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:652:85\n |\n652 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e): @SaleItemCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:652:84\n |\n652 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e): @SaleItemCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:656:131\n |\n656 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:656:130\n |\n656 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:695:8\n |\n695 | FindMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:696:8\n |\n696 | FindMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:697:8\n |\n697 | FindMarket.addMarketBidType(Type\u003c@Bid\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:698:8\n |\n698 | FindMarket.addMarketBidCollectionType(Type\u003c@MarketBidCollection\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:661:11\n |\n661 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:664:22\n |\n664 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:671:11\n |\n671 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:674:22\n |\n674 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:675:76\n |\n675 | if let saleItemCollection = getAccount(user).capabilities.get\u003c\u0026{FindMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:675:75\n |\n675 | if let saleItemCollection = getAccount(user).capabilities.get\u003c\u0026{FindMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))!.borrow() {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:675:40\n |\n675 | if let saleItemCollection = getAccount(user).capabilities.get\u003c\u0026{FindMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))!.borrow() {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:675:40\n |\n675 | if let saleItemCollection = getAccount(user).capabilities.get\u003c\u0026{FindMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))!.borrow() {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:685:11\n |\n685 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:688:22\n |\n688 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:65:19\n |\n65 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:74:26\n |\n74 | if let name = FIND.reverseLookup(self.offerCallback.address) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:81:19\n |\n81 | return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:211:26\n |\n211 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:214:24\n |\n214 | var nftInfo:FindMarket.NFTInfo?=nil\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:219:106\n |\n219 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:236:152\n |\n236 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketDirectOfferEscrow.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: \"add bid in direct offer\"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:246:26\n |\n246 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:251:106\n |\n251 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:269:156\n |\n269 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketDirectOfferEscrow.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: \"bid in direct offer\"), seller: self.owner!.address, buyer: callback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:282:30\n |\n282 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:287:113\n |\n287 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItemRef.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:302:152\n |\n302 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketDirectOfferEscrow.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: \"bid in direct offer\"), seller: self.owner!.address, buyer: callback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:325:26\n |\n325 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:330:36\n |\n330 | let previousBuyerName = FIND.reverseLookup(previousBuyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:332:106\n |\n332 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:354:26\n |\n354 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:357:24\n |\n357 | var nftInfo:FindMarket.NFTInfo?=nil\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:362:106\n |\n362 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:384:152\n |\n384 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketDirectOfferEscrow.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: \"fulfill directOffer\"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:402:26\n |\n402 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:403:27\n |\n403 | let sellerName=FIND.reverseLookup(owner)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:415:21\n |\n415 | resolved[FindMarket.tenantNameAddress[tenant.name]!] = tenant.name\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:417:12\n |\n417 | FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:417:186\n |\n417 | FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"Profile","error":"error: conformances do not match in `User`: missing `Owner`\n --\u003e 35717efbbce11c74.Profile:328:25\n |\n328 | access(all) resource User: Public, FungibleToken.Receiver {\n | ^^^^\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutStruct"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindVerifier","error":"error: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:0\n |\n37 | pub contract FLOAT: NonFungibleToken {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub let FLOATCollectionStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub let FLOATCollectionPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub let FLOATEventsStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub let FLOATEventsPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub let FLOATEventsPrivatePath: PrivatePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event ContractInitialized()\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:4\n |\n56 | pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub event Deposit(id: UInt64, to: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub event Withdraw(id: UInt64, from: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub var totalSupply: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub var totalFLOATEvents: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub struct TokenIdentifier {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:8\n |\n83 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :84:8\n |\n84 | pub let address: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub struct TokenInfo {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:8\n |\n95 | pub let path: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:8\n |\n96 | pub let price: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :105:4\n |\n105 | pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:8\n |\n107 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:8\n |\n112 | pub let dateReceived: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :113:8\n |\n113 | pub let eventDescription: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:8\n |\n114 | pub let eventHost: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:8\n |\n115 | pub let eventId: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :116:8\n |\n116 | pub let eventImage: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:8\n |\n117 | pub let eventName: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :118:8\n |\n118 | pub let originalRecipient: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :119:8\n |\n119 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :126:51\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^^^^^^^^^^^^^^^\n\n--\u003e 0afe396ebc8eee65.FLOAT\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n |\n38 | let float = getAccount(user).capabilities.borrow\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)\n | ^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n |\n38 | let float = getAccount(user).capabilities.borrow\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)\n | ^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n |\n38 | let float = getAccount(user).capabilities.borrow\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:59\n |\n81 | let float = getAccount(user).capabilities.get\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)!.borrow() \n | ^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:77\n |\n81 | let float = getAccount(user).capabilities.get\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)!.borrow() \n | ^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n |\n81 | let float = getAccount(user).capabilities.get\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)!.borrow() \n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n |\n81 | let float = getAccount(user).capabilities.get\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)!.borrow() \n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:58\n |\n153 | let cap = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindVerifier:153:57\n |\n153 | let cap = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:87\n |\n153 | let cap = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:153:22\n |\n153 | let cap = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:154:16\n |\n154 | if !cap.check() {\n | ^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:157:22\n |\n157 | let ref = cap.borrow()!\n | ^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRulesCache"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForgeStruct"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutInterface"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FTRegistry"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferSoft","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:18:36\n |\n18 | access(all) resource SaleItem : FindMarket.SaleItem{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:189:71\n |\n189 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:533:31\n |\n533 | access(all) resource Bid : FindMarket.Bid {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:586:73\n |\n586 | access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:14:171\n |\n14 | access(all) event DirectOffer(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, nft: FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:74:38\n |\n74 | access(all) fun getAuction(): FindMarket.AuctionItem? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:120:52\n |\n120 | access(all) fun toNFTInfo(_ detail: Bool) : FindMarket.NFTInfo{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:195:47\n |\n195 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:195:46\n |\n195 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:193:60\n |\n193 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:193:59\n |\n193 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:200:41\n |\n200 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:200:40\n |\n200 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:519:57\n |\n519 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:519:56\n |\n519 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:593:93\n |\n593 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:593:92\n |\n593 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:590:60\n |\n590 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:590:59\n |\n590 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:599:41\n |\n599 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:599:40\n |\n599 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:730:55\n |\n730 | access(all) fun borrowBidItem(_ id: UInt64): \u0026{FindMarket.Bid} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:730:54\n |\n730 | access(all) fun borrowBidItem(_ id: UInt64): \u0026{FindMarket.Bid} {\n | ^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:745:83\n |\n745 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:745:82\n |\n745 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:749:131\n |\n749 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:749:130\n |\n749 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:774:8\n |\n774 | FindMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:775:8\n |\n775 | FindMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:776:8\n |\n776 | FindMarket.addMarketBidType(Type\u003c@Bid\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:777:8\n |\n777 | FindMarket.addMarketBidCollectionType(Type\u003c@MarketBidCollection\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:754:11\n |\n754 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:757:22\n |\n757 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:764:11\n |\n764 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:767:22\n |\n767 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:106:19\n |\n106 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:114:26\n |\n114 | if let name = FIND.reverseLookup(self.offerCallback.address) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:121:19\n |\n121 | return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:234:26\n |\n234 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:237:24\n |\n237 | var nftInfo:FindMarket.NFTInfo?=nil\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:242:134\n |\n242 | emit DirectOffer(tenant:tenant.name, id: saleItem.getId(), saleID: saleItem.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:260:150\n |\n260 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketDirectOfferSoft.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: \"increase bid in direct offer soft\"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:270:26\n |\n270 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:275:106\n |\n275 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:293:183\n |\n293 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketDirectOfferSoft.SaleItem\u003e(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name: \"bid in direct offer soft\"), seller: self.owner!.address, buyer: callback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:304:30\n |\n304 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:309:113\n |\n309 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItemRef.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:325:150\n |\n325 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketDirectOfferSoft.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: \"bid in direct offer soft\"), seller: self.owner!.address, buyer: callback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:348:26\n |\n348 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:353:36\n |\n353 | let previousBuyerName = FIND.reverseLookup(previousBuyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:356:106\n |\n356 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:378:26\n |\n378 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:381:24\n |\n381 | var nftInfo:FindMarket.NFTInfo?=nil\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:386:106\n |\n386 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:413:150\n |\n413 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketDirectOfferSoft.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: \"accept offer in direct offer soft\"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:427:26\n |\n427 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:432:106\n |\n432 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:457:150\n |\n457 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketDirectOfferSoft.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: \"fulfill directOffer\"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:470:26\n |\n470 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:471:27\n |\n471 | let sellerName=FIND.reverseLookup(owner)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:486:21\n |\n486 | resolved[FindMarket.tenantNameAddress[tenant.name]!] = tenant.name\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:488:12\n |\n488 | FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo: nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:488:187\n |\n488 | FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo: nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^ not found in this scope\n\nerror: resource `FindMarketDirectOfferSoft.SaleItemCollection` does not conform to resource interface `FindMarketDirectOfferSoft.SaleItemCollectionPublic`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:189:25\n |\n189 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {\n | ^\n ... \n |\n207 | access(all) fun isAcceptedDirectOffer(_ id:UInt64) : Bool{\n | --------------------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindFurnace","error":"error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindFurnace:7:86\n |\n7 | access(all) event Burned(from: Address, fromName: String?, uuid: UInt64, nftInfo: FindMarket.NFTInfo, context: {String : String})\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindFurnace:14:22\n |\n14 | let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindFurnace:16:43\n |\n16 | emit Burned(from: owner, fromName: FIND.reverseLookup(owner) , uuid: pointer.uuid, nftInfo: nftInfo, context: context)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindFurnace:22:22\n |\n22 | let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindFurnace:24:43\n |\n24 | emit Burned(from: owner, fromName: FIND.reverseLookup(owner) , uuid: pointer.uuid, nftInfo: nftInfo, context: context)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalog"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionSoft","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:18:36\n |\n18 | access(all) resource SaleItem : FindMarket.SaleItem {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:260:71\n |\n260 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:657:31\n |\n657 | access(all) resource Bid : FindMarket.Bid {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:708:73\n |\n708 | access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:16:201\n |\n16 | access(all) event EnglishAuction(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName:String?, amount: UFix64, auctionReservePrice: UFix64, status: String, vaultType:String, nft:FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:102:52\n |\n102 | access(all) fun toNFTInfo(_ detail: Bool) : FindMarket.NFTInfo{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:193:38\n |\n193 | access(all) fun getAuction(): FindMarket.AuctionItem? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:266:47\n |\n266 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:266:46\n |\n266 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:264:60\n |\n264 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:264:59\n |\n264 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:271:41\n |\n271 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:271:40\n |\n271 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:649:57\n |\n649 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:649:56\n |\n649 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:715:93\n |\n715 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:715:92\n |\n715 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:712:60\n |\n712 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:712:59\n |\n712 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:721:41\n |\n721 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:721:40\n |\n721 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:818:55\n |\n818 | access(all) fun borrowBidItem(_ id: UInt64): \u0026{FindMarket.Bid} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:818:54\n |\n818 | access(all) fun borrowBidItem(_ id: UInt64): \u0026{FindMarket.Bid} {\n | ^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:835:83\n |\n835 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:835:82\n |\n835 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:839:131\n |\n839 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:839:130\n |\n839 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:864:8\n |\n864 | FindMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:865:8\n |\n865 | FindMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:866:8\n |\n866 | FindMarket.addMarketBidType(Type\u003c@Bid\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:867:8\n |\n867 | FindMarket.addMarketBidCollectionType(Type\u003c@MarketBidCollection\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:844:11\n |\n844 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:847:22\n |\n847 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:854:11\n |\n854 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:857:22\n |\n857 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:85:19\n |\n85 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:97:23\n |\n97 | return FIND.reverseLookup(cb.address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:103:19\n |\n103 | return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:194:19\n |\n194 | return FindMarket.AuctionItem(startPrice: self.auctionStartPrice,\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:290:147\n |\n290 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketAuctionSoft.SaleItem\u003e(), nftType: nftType , ftType: ftType, action: FindMarket.MarketAction(listing:false, name: \"add bit in soft-auction\"), seller: self.owner!.address ,buyer: buyer)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:333:36\n |\n333 | previousBuyerName = FIND.reverseLookup(pb)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:336:26\n |\n336 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:338:110\n |\n338 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: newOfferBalance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:388:146\n |\n388 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketAuctionSoft.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: \"bid item in soft-auction\"), seller: self.owner!.address, buyer: callback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:416:26\n |\n416 | let buyerName=FIND.reverseLookup(callback.address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:418:123\n |\n418 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: callback.address, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:452:24\n |\n452 | var nftInfo:FindMarket.NFTInfo?=nil\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:458:30\n |\n458 | let buyerName=FIND.reverseLookup(buyer!)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:460:114\n |\n460 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:ftType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:462:114\n |\n462 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:ftType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar: nil, endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:518:146\n |\n518 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketAuctionSoft.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name:\"buy item for soft-auction\"), seller: self.owner!.address,buyer: saleItem.offerCallback!.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:537:26\n |\n537 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:538:27\n |\n538 | let sellerName=FIND.reverseLookup(seller)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:540:110\n |\n540 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:549:21\n |\n549 | resolved[FindMarket.tenantNameAddress[tenant.name]!] = tenant.name\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:552:12\n |\n552 | FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: FIND.reverseLookupFN(), resolvedAddress: resolved)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:552:146\n |\n552 | FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: FIND.reverseLookupFN(), resolvedAddress: resolved)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:592:163\n |\n592 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketAuctionSoft.SaleItem\u003e(), nftType: pointer.getItemType(), ftType: vaultType, action: FindMarket.MarketAction(listing:true, name:\"list item for soft-auction\"), seller: self.owner!.address, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:612:126\n |\n612 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: auctionStartPrice, auctionReservePrice: saleItemRef.auctionReservePrice, status: \"active_listed\", vaultType:vaultType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar: nil, endsAt: saleItemRef.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindPack","error":"error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:0\n |\n37 | pub contract FLOAT: NonFungibleToken {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub let FLOATCollectionStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub let FLOATCollectionPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub let FLOATEventsStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub let FLOATEventsPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub let FLOATEventsPrivatePath: PrivatePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event ContractInitialized()\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:4\n |\n56 | pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub event Deposit(id: UInt64, to: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub event Withdraw(id: UInt64, from: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub var totalSupply: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub var totalFLOATEvents: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub struct TokenIdentifier {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:8\n |\n83 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :84:8\n |\n84 | pub let address: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub struct TokenInfo {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:8\n |\n95 | pub let path: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:8\n |\n96 | pub let price: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :105:4\n |\n105 | pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:8\n |\n107 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:8\n |\n112 | pub let dateReceived: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :113:8\n |\n113 | pub let eventDescription: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:8\n |\n114 | pub let eventHost: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:8\n |\n115 | pub let eventId: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :116:8\n |\n116 | pub let eventImage: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:8\n |\n117 | pub let eventName: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :118:8\n |\n118 | pub let originalRecipient: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :119:8\n |\n119 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :126:51\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^^^^^^^^^^^^^^^\n\n--\u003e 0afe396ebc8eee65.FLOAT\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:59\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:77\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindVerifier:153:57\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:87\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:153:22\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:154:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:157:22\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1156:32\n |\n1156 | access(all) resource Forge: FindForge.Forge {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n |\n164 | verifiers : [{FindVerifier.Verifier}],\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n |\n164 | verifiers : [{FindVerifier.Verifier}],\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n |\n156 | access(all) let verifiers : [{FindVerifier.Verifier}]\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n |\n156 | access(all) let verifiers : [{FindVerifier.Verifier}]\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n |\n211 | init(name : String, startTime : UFix64 , endTime : UFix64? , price : UFix64, purchaseLimit : UInt64?, verifiers: [{FindVerifier.Verifier}], verifyAll : Bool ) {\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n |\n211 | init(name : String, startTime : UFix64 , endTime : UFix64? , price : UFix64, purchaseLimit : UInt64?, verifiers: [{FindVerifier.Verifier}], verifyAll : Bool ) {\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n |\n208 | access(all) let verifiers : [{FindVerifier.Verifier}]\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n |\n208 | access(all) let verifiers : [{FindVerifier.Verifier}]\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:307:79\n |\n307 | init(packTypeName: String, typeId: UInt64, hash: String, verifierRef: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:305:38\n |\n305 | access(all) let verifierRef: \u0026FindForge.Verifier\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 35717efbbce11c74.FindPack:833:43\n |\n833 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:15\n |\n1157 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:56\n |\n1157 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:110\n |\n1157 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:15\n |\n1168 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:67\n |\n1168 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:121\n |\n1168 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1185:42\n |\n1185 | access(account) fun createForge() : @{FindForge.Forge} {\n | ^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:1185:41\n |\n1185 | access(account) fun createForge() : @{FindForge.Forge} {\n | ^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1220:8\n |\n1220 | FindForge.addForgeType(\u003c- create Forge())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1223:8\n |\n1223 | FindForge.addPublicForgeType(forgeType: Type\u003c@Forge\u003e())\n | ^^^^^^^^^ not found in this scope\n\nerror: resource `FindPack.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 35717efbbce11c74.FindPack:612:25\n |\n612 | access(all) resource Collection: NonFungibleToken.Collection, CollectionPublic, ViewResolver.ResolverCollection {\n | ^\n ... \n |\n833 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindUtils"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketAuctionSoft","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: error getting program 35717efbbce11c74.FindLeaseMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:325:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:327:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:327:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:331:43\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:331:42\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:348:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:348:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:352:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:382:33\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:382:47\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:377:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:377:60\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:397:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:397:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:401:37\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:29:53\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:29:52\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:42:67\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:42:66\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:56:65\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:56:64\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:137:59\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:137:58\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:211:68\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:211:67\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:222:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:222:65\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:254:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:254:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:666:41\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:30:15\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLeaseMarket:46:29\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:58:15\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:70:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:87:22\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:100:31\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:110:22\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:114:31\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:124:22\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:128:31\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:168:137\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:183:140\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:224:15\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:245:31\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:443:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:449:35\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:55\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:15\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:673:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:674:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:679:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:680:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:685:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:686:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:691:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:692:8\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:337:26\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:60\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:59\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:89\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:21\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:52\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:74\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:477:32\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:479:39\n\n--\u003e 35717efbbce11c74.FindLeaseMarket\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:18:36\n |\n18 | access(all) resource SaleItem : FindLeaseMarket.SaleItem {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:228:71\n |\n228 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:529:31\n |\n529 | access(all) resource Bid : FindLeaseMarket.Bid {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:579:73\n |\n579 | access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:16:207\n |\n16 | access(all) event EnglishAuction(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName:String?, amount: UFix64, auctionReservePrice: UFix64, status: String, vaultType:String, leaseInfo:FindLeaseMarket.LeaseInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:32:22\n |\n32 | init(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, auctionStartPrice:UFix64, auctionReservePrice:UFix64, auctionValidUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:19:38\n |\n19 | access(contract) var pointer: FindLeaseMarket.AuthLeasePointer\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:91:40\n |\n91 | access(all) fun toLeaseInfo() : FindLeaseMarket.LeaseInfo {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:181:38\n |\n181 | access(all) fun getAuction(): FindLeaseMarket.AuctionItem? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:234:47\n |\n234 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:234:46\n |\n234 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:232:60\n |\n232 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:232:59\n |\n232 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:239:41\n |\n239 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:239:40\n |\n239 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:463:51\n |\n463 | access(Seller) fun listForAuction(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, auctionStartPrice: UFix64, auctionReservePrice: UFix64, auctionDuration: UFix64, auctionExtensionOnLateBid: UFix64, minimumBidIncrement: UFix64, auctionValidUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:520:59\n |\n520 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:520:58\n |\n520 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:585:93\n |\n585 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:585:92\n |\n585 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:582:60\n |\n582 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:582:59\n |\n582 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:591:41\n |\n591 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:591:40\n |\n591 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:681:57\n |\n681 | access(all) fun borrowBidItem(_ name: String): \u0026{FindLeaseMarket.Bid} {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:681:56\n |\n681 | access(all) fun borrowBidItem(_ name: String): \u0026{FindLeaseMarket.Bid} {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:698:83\n |\n698 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:698:82\n |\n698 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:702:131\n |\n702 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:702:130\n |\n702 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:706:118\n |\n706 | access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability\u003c\u0026{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:716:115\n |\n716 | access(all) fun getBidCapability( marketplace:Address, user:Address) : Capability\u003c\u0026{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:727:8\n |\n727 | FindLeaseMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:728:8\n |\n728 | FindLeaseMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:729:8\n |\n729 | FindLeaseMarket.addMarketBidType(Type\u003c@Bid\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:730:8\n |\n730 | FindLeaseMarket.addMarketBidCollectionType(Type\u003c@MarketBidCollection\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:707:11\n |\n707 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:710:22\n |\n710 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:711:81\n |\n711 | return getAccount(user).capabilities.get\u003c\u0026{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))!\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:717:11\n |\n717 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:720:22\n |\n720 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:721:82\n |\n721 | return getAccount(user).capabilities.get\u003c\u0026{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@MarketBidCollection\u003e()))!\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:70:19\n |\n70 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:86:23\n |\n86 | return FIND.reverseLookup(cb.address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:92:19\n |\n92 | return FindLeaseMarket.LeaseInfo(self.pointer)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:178:25\n |\n178 | return Type\u003c@FIND.Lease\u003e()\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:178:19\n |\n178 | return Type\u003c@FIND.Lease\u003e()\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:182:19\n |\n182 | return FindLeaseMarket.AuctionItem(startPrice: self.auctionStartPrice,\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:254:26\n |\n254 | var leaseInfo:FindLeaseMarket.LeaseInfo?=nil\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:261:36\n |\n261 | previousBuyerName = FIND.reverseLookup(pb)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:265:30\n |\n265 | let buyerName=FIND.reverseLookup(buyer!)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:266:30\n |\n266 | let profile = FIND.lookup(buyer!.toString())\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:267:138\n |\n267 | emit EnglishAuction(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, leaseInfo: leaseInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile?.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:269:138\n |\n269 | emit EnglishAuction(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, leaseInfo: leaseInfo, buyer: nil, buyerName: nil, buyerAvatar: nil, endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:280:167\n |\n280 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"add bit in soft-auction\"), seller: self.owner!.address ,buyer: newOffer.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:361:167\n |\n361 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"bid item in soft-auction\"), seller: self.owner!.address, buyer: callback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:405:167\n |\n405 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"delist item from soft-auction\"), seller: nil, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:443:167\n |\n443 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"buy item for soft-auction\"), seller: self.owner!.address,buyer: saleItem.offerCallback!.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:457:12\n |\n457 | FindLeaseMarket.pay(tenant:self.getTenant().name, leaseName:name, saleItem: saleItem, vault: \u003c- vault, leaseInfo:leaseInfo, cuts:cuts)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:482:167\n |\n482 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:\"list item for soft-auction\"), seller: self.owner!.address, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:621:38\n |\n621 | if self.owner!.address == FIND.status(name).owner! {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:629:32\n |\n629 | let from=getAccount(FIND.status(name).owner!).capabilities.get\u003c\u0026{SaleItemCollectionPublic}\u003e(self.getTenant().getPublicPath(Type\u003c@SaleItemCollection\u003e()))!\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketInfrastructureCut"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarket","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:325:37\n |\n325 | access(all) fun getLease() : FIND.LeaseInformation\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:327:42\n |\n327 | access(contract) fun borrow() : \u0026{FIND.LeaseCollectionPublic}\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:327:41\n |\n327 | access(contract) fun borrow() : \u0026{FIND.LeaseCollectionPublic}\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:331:43\n |\n331 | access(self) let cap: Capability\u003c\u0026{FIND.LeaseCollectionPublic}\u003e\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:331:42\n |\n331 | access(self) let cap: Capability\u003c\u0026{FIND.LeaseCollectionPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:348:42\n |\n348 | access(contract) fun borrow() : \u0026{FIND.LeaseCollectionPublic} {\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:348:41\n |\n348 | access(contract) fun borrow() : \u0026{FIND.LeaseCollectionPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:352:37\n |\n352 | access(all) fun getLease() : FIND.LeaseInformation {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:382:33\n |\n382 | init(cap:Capability\u003cauth(FIND.Leasee) \u0026FIND.LeaseCollection\u003e, name: String) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:382:47\n |\n382 | init(cap:Capability\u003cauth(FIND.Leasee) \u0026FIND.LeaseCollection\u003e, name: String) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:377:46\n |\n377 | access(self) let cap: Capability\u003cauth(FIND.Leasee) \u0026FIND.LeaseCollection\u003e\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:377:60\n |\n377 | access(self) let cap: Capability\u003cauth(FIND.Leasee) \u0026FIND.LeaseCollection\u003e\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:397:42\n |\n397 | access(contract) fun borrow() : \u0026{FIND.LeaseCollectionPublic} {\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:397:41\n |\n397 | access(contract) fun borrow() : \u0026{FIND.LeaseCollectionPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:401:37\n |\n401 | access(all) fun getLease() : FIND.LeaseInformation {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:29:53\n |\n29 | access(all) fun getTenant(_ tenant: Address) : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:29:52\n |\n29 | access(all) fun getTenant(_ tenant: Address) : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:42:67\n |\n42 | access(all) fun getSaleItemCollectionCapabilities(tenantRef: \u0026{FindMarket.TenantPublic}, address: Address) : [Capability\u003c\u0026{FindLeaseMarket.SaleItemCollectionPublic}\u003e] {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:42:66\n |\n42 | access(all) fun getSaleItemCollectionCapabilities(tenantRef: \u0026{FindMarket.TenantPublic}, address: Address) : [Capability\u003c\u0026{FindLeaseMarket.SaleItemCollectionPublic}\u003e] {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:56:65\n |\n56 | access(all) fun getSaleItemCollectionCapability(tenantRef: \u0026{FindMarket.TenantPublic}, marketOption: String, address: Address) : Capability\u003c\u0026{FindLeaseMarket.SaleItemCollectionPublic}\u003e? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:56:64\n |\n56 | access(all) fun getSaleItemCollectionCapability(tenantRef: \u0026{FindMarket.TenantPublic}, marketOption: String, address: Address) : Capability\u003c\u0026{FindLeaseMarket.SaleItemCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:137:59\n |\n137 | access(contract) fun checkSaleInformation(tenantRef: \u0026{FindMarket.TenantPublic}, marketOption: String, address: Address, name: String?, getGhost: Bool, getLeaseInfo: Bool) : FindLeaseMarket.SaleItemCollectionReport {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:137:58\n |\n137 | access(contract) fun checkSaleInformation(tenantRef: \u0026{FindMarket.TenantPublic}, marketOption: String, address: Address, name: String?, getGhost: Bool, getLeaseInfo: Bool) : FindLeaseMarket.SaleItemCollectionReport {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:211:68\n |\n211 | access(all) fun getMarketBidCollectionCapabilities(tenantRef: \u0026{FindMarket.TenantPublic}, address: Address) : [Capability\u003c\u0026{FindLeaseMarket.MarketBidCollectionPublic}\u003e] {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:211:67\n |\n211 | access(all) fun getMarketBidCollectionCapabilities(tenantRef: \u0026{FindMarket.TenantPublic}, address: Address) : [Capability\u003c\u0026{FindLeaseMarket.MarketBidCollectionPublic}\u003e] {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:222:66\n |\n222 | access(all) fun getMarketBidCollectionCapability(tenantRef: \u0026{FindMarket.TenantPublic}, marketOption: String, address: Address) : Capability\u003c\u0026{FindLeaseMarket.MarketBidCollectionPublic}\u003e? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:222:65\n |\n222 | access(all) fun getMarketBidCollectionCapability(tenantRef: \u0026{FindMarket.TenantPublic}, marketOption: String, address: Address) : Capability\u003c\u0026{FindLeaseMarket.MarketBidCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:254:58\n |\n254 | access(contract) fun checkBidInformation(tenantRef: \u0026{FindMarket.TenantPublic}, marketOption: String, address: Address, name: String?, getGhost:Bool, getLeaseInfo: Bool) : FindLeaseMarket.BidItemCollectionReport {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:254:57\n |\n254 | access(contract) fun checkBidInformation(tenantRef: \u0026{FindMarket.TenantPublic}, marketOption: String, address: Address, name: String?, getGhost:Bool, getLeaseInfo: Bool) : FindLeaseMarket.BidItemCollectionReport {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:666:41\n |\n666 | access(contract) fun getNetwork() : \u0026FIND.Network {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:30:15\n |\n30 | return FindMarket.getTenantCapability(tenant)!.borrow()!\n | ^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLeaseMarket:46:29\n |\n46 | if let cap = getAccount(address).capabilities.get\u003c\u0026{FindLeaseMarket.SaleItemCollectionPublic}\u003e(tenantRef.getPublicPath(type)) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `optional`, got `Capability\u003c\u0026{FindLeaseMarket.SaleItemCollectionPublic}\u003e`\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:58:15\n |\n58 | if FindMarket.getMarketOptionFromType(type) == marketOption{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:70:20\n |\n70 | let address=FIND.lookupAddress(name) ?? panic(\"Name is not owned by anyone. Name : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:87:22\n |\n87 | let address = FIND.lookupAddress(name) ?? panic(\"Name is not owned by anyone. Name : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:100:31\n |\n100 | let marketOption = FindMarket.getMarketOptionFromType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:110:22\n |\n110 | let address = FIND.lookupAddress(name) ?? panic(\"Name is not owned by anyone. Name : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:114:31\n |\n114 | let marketOption = FindMarket.getMarketOptionFromType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:124:22\n |\n124 | let address = FIND.lookupAddress(name) ?? panic(\"Name is not owned by anyone. Name : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:128:31\n |\n128 | let marketOption = FindMarket.getMarketOptionFromType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:168:137\n |\n168 | let stopped=tenantRef.allowedAction(listingType: listingType, nftType: item.getItemType(), ftType: item.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"delist item for sale\"), seller: address, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:183:140\n |\n183 | let deprecated=tenantRef.allowedAction(listingType: listingType, nftType: item.getItemType(), ftType: item.getFtType(), action: FindMarket.MarketAction(listing:true, name:\"delist item for sale\"), seller: address, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:224:15\n |\n224 | if FindMarket.getMarketOptionFromType(type) == marketOption{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:245:31\n |\n245 | let marketOption = FindMarket.getMarketOptionFromType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:443:25\n |\n443 | let oldProfile = FindMarket.getPaymentWallet(oldProfileCap, ftInfo, panicOnFailCheck: true)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:449:35\n |\n449 | let findName = FIND.reverseLookup(cut.getAddress())\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:55\n |\n667 | return FindLeaseMarket.account.storage.borrow\u003c\u0026FIND.Network\u003e(from : FIND.NetworkStoragePath) ?? panic(\"Network is not up\")\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:76\n |\n667 | return FindLeaseMarket.account.storage.borrow\u003c\u0026FIND.Network\u003e(from : FIND.NetworkStoragePath) ?? panic(\"Network is not up\")\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:15\n |\n667 | return FindLeaseMarket.account.storage.borrow\u003c\u0026FIND.Network\u003e(from : FIND.NetworkStoragePath) ?? panic(\"Network is not up\")\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:673:8\n |\n673 | FindMarket.addPathMap(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:674:8\n |\n674 | FindMarket.addListingName(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:679:8\n |\n679 | FindMarket.addPathMap(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:680:8\n |\n680 | FindMarket.addListingName(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:685:8\n |\n685 | FindMarket.addPathMap(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:686:8\n |\n686 | FindMarket.addListingName(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:691:8\n |\n691 | FindMarket.addPathMap(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:692:8\n |\n692 | FindMarket.addListingName(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:337:26\n |\n337 | let address = FIND.lookupAddress(name) ?? panic(\"This lease name is not owned\")\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:60\n |\n338 | self.cap=getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:59\n |\n338 | self.cap=getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:89\n |\n338 | self.cap=getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:21\n |\n338 | self.cap=getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:52\n |\n426 | let leases = receiver.capabilities.get\u003c\u0026FIND.LeaseCollection\u003e(FIND.LeasePublicPath)!\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:74\n |\n426 | let leases = receiver.capabilities.get\u003c\u0026FIND.LeaseCollection\u003e(FIND.LeasePublicPath)!\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:25\n |\n426 | let leases = receiver.capabilities.get\u003c\u0026FIND.LeaseCollection\u003e(FIND.LeasePublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:477:32\n |\n477 | if status.status == FIND.LeaseStatus.FREE {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:479:39\n |\n479 | } else if status.status == FIND.LeaseStatus.LOCKED {\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketDirectOfferSoft","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: error getting program 35717efbbce11c74.FindLeaseMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:325:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:327:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:327:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:331:43\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:331:42\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:348:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:348:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:352:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:382:33\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:382:47\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:377:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:377:60\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:397:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:397:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:401:37\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:29:53\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:29:52\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:42:67\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:42:66\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:56:65\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:56:64\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:137:59\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:137:58\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:211:68\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:211:67\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:222:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:222:65\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:254:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:254:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:666:41\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:30:15\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLeaseMarket:46:29\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:58:15\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:70:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:87:22\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:100:31\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:110:22\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:114:31\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:124:22\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:128:31\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:168:137\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:183:140\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:224:15\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:245:31\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:443:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:449:35\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:55\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:15\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:673:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:674:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:679:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:680:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:685:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:686:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:691:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:692:8\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:337:26\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:60\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:59\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:89\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:21\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:52\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:74\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:477:32\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:479:39\n\n--\u003e 35717efbbce11c74.FindLeaseMarket\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:18:36\n |\n18 | access(all) resource SaleItem : FindLeaseMarket.SaleItem {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:169:71\n |\n169 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:418:31\n |\n418 | access(all) resource Bid : FindLeaseMarket.Bid {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:470:73\n |\n470 | access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:16:177\n |\n16 | access(all) event DirectOffer(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, leaseInfo: FindLeaseMarket.LeaseInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:27:22\n |\n27 | init(pointer: FindLeaseMarket.ReadLeasePointer, callback: Capability\u003c\u0026{MarketBidCollectionPublic}\u003e, validUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:20:39\n |\n20 | access(contract) var pointer: {FindLeaseMarket.LeasePointer}\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:20:38\n |\n20 | access(contract) var pointer: {FindLeaseMarket.LeasePointer}\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:69:38\n |\n69 | access(all) fun getAuction(): FindLeaseMarket.AuctionItem? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:119:40\n |\n119 | access(all) fun toLeaseInfo() : FindLeaseMarket.LeaseInfo{\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:131:51\n |\n131 | access(contract) fun setPointer(_ pointer: FindLeaseMarket.AuthLeasePointer) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:175:47\n |\n175 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:175:46\n |\n175 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:173:60\n |\n173 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:173:59\n |\n173 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:180:41\n |\n180 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:180:40\n |\n180 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:328:50\n |\n328 | access(Seller) fun acceptOffer(_ pointer: FindLeaseMarket.AuthLeasePointer) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:404:59\n |\n404 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:404:58\n |\n404 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:477:93\n |\n477 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:477:92\n |\n477 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:474:60\n |\n474 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:474:59\n |\n474 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:483:41\n |\n483 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:483:40\n |\n483 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:592:57\n |\n592 | access(all) fun borrowBidItem(_ name: String): \u0026{FindLeaseMarket.Bid} {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:592:56\n |\n592 | access(all) fun borrowBidItem(_ name: String): \u0026{FindLeaseMarket.Bid} {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:606:83\n |\n606 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:606:82\n |\n606 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:610:131\n |\n610 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:610:130\n |\n610 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:614:118\n |\n614 | access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability\u003c\u0026{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:625:115\n |\n625 | access(all) fun getBidCapability( marketplace:Address, user:Address) : Capability\u003c\u0026{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:636:8\n |\n636 | FindLeaseMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:637:8\n |\n637 | FindLeaseMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:638:8\n |\n638 | FindLeaseMarket.addMarketBidType(Type\u003c@Bid\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:639:8\n |\n639 | FindLeaseMarket.addMarketBidCollectionType(Type\u003c@MarketBidCollection\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:615:12\n |\n615 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:618:22\n |\n618 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:620:81\n |\n620 | return getAccount(user).capabilities.get\u003c\u0026{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))!\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:626:12\n |\n626 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:629:22\n |\n629 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:630:82\n |\n630 | return getAccount(user).capabilities.get\u003c\u0026{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@MarketBidCollection\u003e()))!\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:50:43\n |\n50 | let pointer = self.pointer as! FindLeaseMarket.AuthLeasePointer\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:66:25\n |\n66 | return Type\u003c@FIND.Lease\u003e()\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:66:19\n |\n66 | return Type\u003c@FIND.Lease\u003e()\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:105:19\n |\n105 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:113:26\n |\n113 | if let name = FIND.reverseLookup(self.offerCallback.address) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:120:19\n |\n120 | return FindLeaseMarket.LeaseInfo(self.pointer)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:207:167\n |\n207 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"cancel bid in direct offer soft\"), seller: nil, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:223:26\n |\n223 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:224:26\n |\n224 | let profile = FIND.lookup(buyer.toString())\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:226:26\n |\n226 | var leaseInfo:FindLeaseMarket.LeaseInfo?=nil\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:233:36\n |\n233 | previousBuyerName = FIND.reverseLookup(pb)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:236:130\n |\n236 | emit DirectOffer(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, leaseInfo:leaseInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile?.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:247:167\n |\n247 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:\"increase bid in direct offer soft\"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:262:27\n |\n262 | let item = FindLeaseMarket.ReadLeasePointer(name: name)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:264:171\n |\n264 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:\"bid in direct offer soft\"), seller: self.owner!.address, buyer: callback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:281:167\n |\n281 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:\"bid in direct offer soft\"), seller: self.owner!.address, buyer: callback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:314:167\n |\n314 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"reject offer in direct offer soft\"), seller: nil, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:339:167\n |\n339 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"accept offer in direct offer soft\"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:366:167\n |\n366 | let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"fulfill directOffer\"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:377:12\n |\n377 | FindLeaseMarket.pay(tenant: self.getTenant().name, leaseName:name, saleItem: saleItem, vault: \u003c- vault, leaseInfo: leaseInfo, cuts:cuts)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `FindLeaseMarketDirectOfferSoft.SaleItemCollection` does not conform to resource interface `FindLeaseMarketDirectOfferSoft.SaleItemCollectionPublic`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:169:25\n |\n169 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {\n | ^\n ... \n |\n187 | access(all) fun isAcceptedDirectOffer(_ name:String) : Bool{\n | --------------------- mismatch here\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:514:38\n |\n514 | if self.owner!.address == FIND.status(name).owner! {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:532:32\n |\n532 | let from=getAccount(FIND.status(name).owner!).capabilities.get\u003c\u0026{SaleItemCollectionPublic}\u003e(self.getTenant().getPublicPath(Type\u003c@SaleItemCollection\u003e()))!\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionEscrow","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:18:36\n |\n18 | access(all) resource SaleItem : FindMarket.SaleItem {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:264:71\n |\n264 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:707:31\n |\n707 | access(all) resource Bid : FindMarket.Bid {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:756:73\n |\n756 | access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:16:201\n |\n16 | access(all) event EnglishAuction(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName:String?, amount: UFix64, auctionReservePrice: UFix64, status: String, vaultType:String, nft:FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, startsAt: UFix64?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:106:52\n |\n106 | access(all) fun toNFTInfo(_ detail: Bool) : FindMarket.NFTInfo{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:197:38\n |\n197 | access(all) fun getAuction(): FindMarket.AuctionItem? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:270:47\n |\n270 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:270:46\n |\n270 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:268:60\n |\n268 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:268:59\n |\n268 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:275:41\n |\n275 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:275:40\n |\n275 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:699:57\n |\n699 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:699:56\n |\n699 | access(all) fun borrowSaleItem(_ id: UInt64) : \u0026{FindMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:763:93\n |\n763 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:763:92\n |\n763 | init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:760:60\n |\n760 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:760:59\n |\n760 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:769:41\n |\n769 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:769:40\n |\n769 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:878:55\n |\n878 | access(all) fun borrowBidItem(_ id: UInt64): \u0026{FindMarket.Bid} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:878:54\n |\n878 | access(all) fun borrowBidItem(_ id: UInt64): \u0026{FindMarket.Bid} {\n | ^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:892:83\n |\n892 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:892:82\n |\n892 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:896:131\n |\n896 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:896:130\n |\n896 | access(all) fun createEmptyMarketBidCollection(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @MarketBidCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:900:118\n |\n900 | access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability\u003c\u0026{SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic}\u003e? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:910:115\n |\n910 | access(all) fun getBidCapability( marketplace:Address, user:Address) : Capability\u003c\u0026{MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic}\u003e? {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:921:8\n |\n921 | FindMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:922:8\n |\n922 | FindMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:923:8\n |\n923 | FindMarket.addMarketBidType(Type\u003c@Bid\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:924:8\n |\n924 | FindMarket.addMarketBidCollectionType(Type\u003c@MarketBidCollection\u003e())\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:901:11\n |\n901 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:904:22\n |\n904 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:905:81\n |\n905 | return getAccount(user).capabilities.get\u003c\u0026{SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:911:11\n |\n911 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:914:22\n |\n914 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:915:82\n |\n915 | return getAccount(user).capabilities.get\u003c\u0026{MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@MarketBidCollection\u003e()))\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:89:19\n |\n89 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:101:23\n |\n101 | return FIND.reverseLookup(cb.address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:107:19\n |\n107 | return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:198:19\n |\n198 | return FindMarket.AuctionItem(startPrice: self.auctionStartPrice,\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:292:148\n |\n292 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketAuctionEscrow.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name:\"add bid in auction\"), seller: self.owner!.address, buyer: newOffer.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:337:36\n |\n337 | previousBuyerName = FIND.reverseLookup(pb)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:342:26\n |\n342 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:344:110\n |\n344 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: newOfferBalance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(),startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer: previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:400:148\n |\n400 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketAuctionEscrow.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: \"bid in auction\"), seller: self.owner!.address, buyer: callback.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:429:26\n |\n429 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:431:110\n |\n431 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(),startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer: nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:497:24\n |\n497 | var nftInfo:FindMarket.NFTInfo?=nil\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:504:30\n |\n504 | let buyerName=FIND.reverseLookup(buyer!)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:506:114\n |\n506 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(),startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer: nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:508:114\n |\n508 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar:nil,startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:538:152\n |\n538 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketAuctionEscrow.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: \"fulfill auction\"), seller: self.owner!.address, buyer: saleItem.offerCallback!.address)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:560:30\n |\n560 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:561:33\n |\n561 | let sellerName = FIND.reverseLookup(seller)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:572:25\n |\n572 | resolved[FindMarket.tenantNameAddress[tenant.name]!] = tenant.name\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:574:16\n |\n574 | FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:574:189\n |\n574 | FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:635:148\n |\n635 | let actionResult=tenant.allowedAction(listingType: Type\u003c@FindMarketAuctionEscrow.SaleItem\u003e(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: \"list item for auction\"), seller: self.owner!.address, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:662:113\n |\n662 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItemRef.auctionReservePrice, status: status, vaultType:ftType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar:nil, startsAt: saleItemRef.auctionStartedAt, endsAt: saleItemRef.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Sender"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindThoughts","error":"error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindThoughts:14:141\n |\n14 | access(all) event Published(id: UInt64, creator: Address, creatorName: String?, header: String, message: String, medias: [String], nfts:[FindMarket.NFTInfo], tags: [String], quoteOwner: Address?, quoteId: UInt64?)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindThoughts:154:73\n |\n154 | emit Edited(id: self.id, creator: self.creator, creatorName: FIND.reverseLookup(self.creator), header: self.header, message: self.body, medias: medias, hide: hide, tags: self.tags)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindThoughts:167:68\n |\n167 | emit Edited(id: self.id, creator: address, creatorName: FIND.reverseLookup(address), header: self.header, message: self.body, medias: medias, hide: self.getHide(), tags: self.tags)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindThoughts:189:56\n |\n189 | emit Reacted(id: self.id, by: user, byName: FIND.reverseLookup(user), creator: owner, creatorName: FIND.reverseLookup(owner), header: self.header, reaction: reaction, totalCount: self.reactions)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindThoughts:189:111\n |\n189 | emit Reacted(id: self.id, by: user, byName: FIND.reverseLookup(user), creator: owner, creatorName: FIND.reverseLookup(owner), header: self.header, reaction: reaction, totalCount: self.reactions)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindThoughts:268:24\n |\n268 | let nfts : [FindMarket.NFTInfo] = []\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindThoughts:273:28\n |\n273 | nfts.append(FindMarket.NFTInfo(rv, id: nftPointer!.id, detail: true))\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindThoughts:282:30\n |\n282 | let creatorName = FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindThoughts:307:23\n |\n307 | name = FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindThoughts:309:80\n |\n309 | emit Deleted(id: thought.id, creator: thought.creator, creatorName: FIND.reverseLookup(thought.creator), header: thought.header, message: thought.body, medias: medias, tags: thought.tags)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindLostAndFoundWrapper","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:46:25\n |\n46 | let senderName = FIND.reverseLookup(sender)\n | ^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:63:29\n |\n63 | if let receiverCap = getAccount(receiverAddress).capabilities.get\u003c\u0026{NonFungibleToken.Receiver}\u003e(collectionPublicPath) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `optional`, got `Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e`\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:76:83\n |\n76 | emit NFTDeposited(receiver: receiverCap.address, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, type: type.identifier, id: id, uuid: uuid, memo: memo, name: display.name, description: display.description, thumbnail: display.thumbnail.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri())\n | ^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:82:37\n |\n82 | if let collectionPublicCap = getAccount(receiverAddress).capabilities.get\u003c\u0026{NonFungibleToken.Collection}\u003e(collectionPublicPath) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `optional`, got `Capability\u003c\u0026{NonFungibleToken.Collection}\u003e`\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:95:79\n |\n95 | emit NFTDeposited(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, type: type.identifier, id: id, uuid: uuid, memo: memo, name: display.name, description: display.description, thumbnail: display.thumbnail.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri())\n | ^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:124:32\n |\n124 | flowTokenRepayment: flowTokenRepayment\n | ^^^^^^^^^^^^^^^^^^ expected `Capability\u003c\u0026FlowToken.Vault\u003e?`, got `Capability\u003c\u0026{FungibleToken.Receiver}\u003e`\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:129:70\n |\n129 | emit TicketDeposited(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, ticketID: ticketID, type: type.identifier, id: id, uuid: uuid, memo: memo, name: display.name, description: display.description, thumbnail: display.thumbnail.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri(), flowStorageFee: flowStorageFee)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:140:77\n |\n140 | emit TicketRedeemFailed(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), ticketID: ticketID, type: type.identifier, remark: \"invalid capability\")\n | ^^^^ not found in this scope\n\nerror: cannot access `redeem`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:154:8\n |\n154 | shelf.redeem(type: type, ticketID: ticketID, receiver: cap!)\n | ^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:162:25\n |\n162 | senderName = FIND.reverseLookup(sender!)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:164:67\n |\n164 | emit NFTDeposited(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, type: type.identifier, id: nftID, uuid: viewResolver.uuid, memo: memo, name: display?.name, description: display?.description, thumbnail: display?.thumbnail?.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri())\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:165:69\n |\n165 | emit TicketRedeemed(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), ticketID: ticketID, type: type.identifier)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:271:69\n |\n271 | emit UserStorageSubsidized(receiver: receiver, receiverName: FIND.reverseLookup(receiver), sender: sender, senderName: FIND.reverseLookup(sender), forUUID: uuid, storageFee: subsidizeAmount)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:271:127\n |\n271 | emit UserStorageSubsidized(receiver: receiver, receiverName: FIND.reverseLookup(receiver), sender: sender, senderName: FIND.reverseLookup(sender), forUUID: uuid, storageFee: subsidizeAmount)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalogAdmin"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"Dandy","error":"error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:348:32\n |\n348 | access(all) resource Forge: FindForge.Forge {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:63:119\n |\n63 | init(name: String, description: String, thumbnail: MetadataViews.Media, schemas: {String: ViewInfo}, platform: FindForge.MinterPlatform, externalUrlPrefix: String?) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:61:39\n |\n61 | access(contract) let platform: FindForge.MinterPlatform\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:87:46\n |\n87 | access(all) fun getMinterPlatform() : FindForge.MinterPlatform {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 35717efbbce11c74.Dandy:240:43\n |\n240 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:349:15\n |\n349 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:349:56\n |\n349 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:349:110\n |\n349 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:354:15\n |\n354 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:354:67\n |\n354 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:354:121\n |\n354 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:333:109\n |\n333 | access(account) fun mintNFT(name: String, description: String, thumbnail: MetadataViews.Media, platform:FindForge.MinterPlatform, schemas: [AnyStruct], externalUrlPrefix:String?) : @NFT {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:360:42\n |\n360 | access(account) fun createForge() : @{FindForge.Forge} {\n | ^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.Dandy:360:41\n |\n360 | access(account) fun createForge() : @{FindForge.Forge} {\n | ^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:388:8\n |\n388 | FindForge.addForgeType(\u003c- create Forge())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:390:8\n |\n390 | FindForge.addPublicForgeType(forgeType: Type\u003c@Forge\u003e())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:88:27\n |\n88 | if let fetch = FindForge.getMinterPlatform(name: self.platform.name, forgeType: Dandy.getForgeType()) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:89:50\n |\n89 | let platform = \u0026self.platform as \u0026FindForge.MinterPlatform\n | ^^^^^^^^^ not found in this scope\n\nerror: resource `Dandy.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 35717efbbce11c74.Dandy:225:25\n |\n225 | access(all) resource Collection: NonFungibleToken.Collection, CollectionPublic, ViewResolver.ResolverCollection {\n | ^\n ... \n |\n240 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCut"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"ProfileCache"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindAirdropper","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: error getting program 35717efbbce11c74.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:46:25\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:63:29\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:76:83\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:82:37\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:95:79\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:124:32\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:129:70\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:140:77\n\nerror: cannot access `redeem`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:154:8\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:162:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:164:67\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:165:69\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:271:69\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:271:127\n\n--\u003e 35717efbbce11c74.FindLostAndFoundWrapper\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:12:119\n |\n12 | access(all) event Airdropped(from: Address ,fromName: String?, to: Address, toName: String?,uuid: UInt64, nftInfo: FindMarket.NFTInfo, context: {String : String}, remark: String?)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:13:135\n |\n13 | access(all) event AirdroppedToLostAndFound(from: Address, fromName: String? , to: Address, toName: String?, uuid: UInt64, nftInfo: FindMarket.NFTInfo, context: {String : String}, remark: String?, ticketID: UInt64)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:18:21\n |\n18 | let toName = FIND.reverseLookup(receiver)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:20:23\n |\n20 | let fromName = FIND.reverseLookup(from)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:27:22\n |\n27 | let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:68:21\n |\n68 | let toName = FIND.reverseLookup(receiver)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:70:23\n |\n70 | let fromName = FIND.reverseLookup(from)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:78:22\n |\n78 | let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 35717efbbce11c74.FindAirdropper:81:23\n |\n81 | let ticketID = FindLostAndFoundWrapper.depositNFT(\n | ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:100:21\n |\n100 | let toName = FIND.reverseLookup(receiver)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:102:23\n |\n102 | let fromName = FIND.reverseLookup(from)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:110:22\n |\n110 | let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 35717efbbce11c74.FindAirdropper:115:23\n |\n115 | let ticketID = FindLostAndFoundWrapper.depositNFT(\n | ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAdmin","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAdmin:26:57\n |\n26 | access(all) fun addCapability(_ cap: Capability\u003c\u0026FIND.Network\u003e)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAdmin:32:49\n |\n32 | access(self) var capability: Capability\u003c\u0026FIND.Network\u003e?\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAdmin:34:57\n |\n34 | access(all) fun addCapability(_ cap: Capability\u003c\u0026FIND.Network\u003e) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:42:91\n |\n42 | access(Owner) fun createFindMarket(name: String, address:Address, findCutSaleItem: FindMarket.TenantSaleItem?) : Capability\u003c\u0026FindMarket.Tenant\u003e {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:42:133\n |\n42 | access(Owner) fun createFindMarket(name: String, address:Address, findCutSaleItem: FindMarket.TenantSaleItem?) : Capability\u003c\u0026FindMarket.Tenant\u003e {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:58:51\n |\n58 | access(Owner) fun getFindMarketClient(): \u0026FindMarket.TenantClient{\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:129:61\n |\n129 | access(Owner) fun getTenantRef(_ tenant: Address) : \u0026FindMarket.Tenant {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:139:66\n |\n139 | access(Owner) fun addFindBlockItem(tenant: Address, item: FindMarket.TenantSaleItem) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:155:64\n |\n155 | access(Owner) fun setFindCut(tenant: Address, saleItem: FindMarket.TenantSaleItem) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:171:69\n |\n171 | access(Owner) fun setMarketOption(tenant: Address, saleItem: FindMarket.TenantSaleItem) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:47:20\n |\n47 | return FindMarket.createFindMarket(name:name, address:address, findCutSaleItem: findCutSaleItem)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:55:12\n |\n55 | FindMarket.removeFindMarketTenant(tenant: tenant)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:63:23\n |\n63 | let path = FindMarket.TenantClientStoragePath\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:64:63\n |\n64 | return FindMarketAdmin.account.storage.borrow\u003cauth(FindMarket.TenantClientOwner) \u0026FindMarket.TenantClient\u003e(from: path) ?? panic(\"Cannot borrow Find market tenant client Reference.\")\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:64:94\n |\n64 | return FindMarketAdmin.account.storage.borrow\u003cauth(FindMarket.TenantClientOwner) \u0026FindMarket.TenantClient\u003e(from: path) ?? panic(\"Cannot borrow Find market tenant client Reference.\")\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindMarketAdmin:64:19\n |\n64 | return FindMarketAdmin.account.storage.borrow\u003cauth(FindMarket.TenantClientOwner) \u0026FindMarket.TenantClient\u003e(from: path) ?? panic(\"Cannot borrow Find market tenant client Reference.\")\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:74:12\n |\n74 | FindMarket.addSaleItemType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:81:12\n |\n81 | FindMarket.addMarketBidType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:88:12\n |\n88 | FindMarket.addSaleItemCollectionType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:95:12\n |\n95 | FindMarket.addMarketBidCollectionType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:102:12\n |\n102 | FindMarket.removeSaleItemType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:109:12\n |\n109 | FindMarket.removeMarketBidType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:116:12\n |\n116 | FindMarket.removeSaleItemCollectionType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:123:12\n |\n123 | FindMarket.removeMarketBidCollectionType(type)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:133:25\n |\n133 | let string = FindMarket.getTenantPathForAddress(tenant)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:135:67\n |\n135 | let cap = FindMarketAdmin.account.capabilities.borrow\u003c\u0026FindMarket.Tenant\u003e(pp) ?? panic(\"Cannot borrow tenant reference from path. Path : \".concat(pp.toString()) )\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindMarketAdmin:135:22\n |\n135 | let cap = FindMarketAdmin.account.capabilities.borrow\u003c\u0026FindMarket.Tenant\u003e(pp) ?? panic(\"Cannot borrow tenant reference from path. Path : \".concat(pp.toString()) )\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindMarketAdmin:228:12\n |\n228 | FindMarket.setResidualAddress(address)\n | ^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindMarket","error":"error: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n |\n315 | if let cap = getAccount(address).capabilities.get\u003c\u0026{FindMarket.MarketBidCollectionPublic}\u003e(tenantRef.getPublicPath(type)) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `optional`, got `Capability\u003c\u0026{FindMarket.MarketBidCollectionPublic}\u003e`\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n |\n1411 | if sbRef.getVaultTypes().contains(ftInfo.type) {\n | ^^^^^^^^^^^^^ unknown member\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"NameVoucher","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindAirdropper: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: error getting program 35717efbbce11c74.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:46:25\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:63:29\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:76:83\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:82:37\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:95:79\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:124:32\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:129:70\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:140:77\n\nerror: cannot access `redeem`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:154:8\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:162:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:164:67\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:165:69\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:271:69\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:271:127\n\n--\u003e 35717efbbce11c74.FindLostAndFoundWrapper\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:12:119\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:13:135\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:18:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:20:23\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:27:22\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:68:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:70:23\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:78:22\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 35717efbbce11c74.FindAirdropper:81:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:100:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:102:23\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:110:22\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 35717efbbce11c74.FindAirdropper:115:23\n\n--\u003e 35717efbbce11c74.FindAirdropper\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 35717efbbce11c74.NameVoucher:168:43\n |\n168 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:227:62\n |\n227 | let network = NameVoucher.account.storage.borrow\u003c\u0026FIND.Network\u003e(from: FIND.NetworkStoragePath) ?? panic(\"Cannot borrow find network for registration\")\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:227:82\n |\n227 | let network = NameVoucher.account.storage.borrow\u003c\u0026FIND.Network\u003e(from: FIND.NetworkStoragePath) ?? panic(\"Cannot borrow find network for registration\")\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.NameVoucher:227:26\n |\n227 | let network = NameVoucher.account.storage.borrow\u003c\u0026FIND.Network\u003e(from: FIND.NetworkStoragePath) ?? panic(\"Cannot borrow find network for registration\")\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:228:25\n |\n228 | let status = FIND.status(name)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:231:32\n |\n231 | if status.status == FIND.LeaseStatus.FREE {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:233:59\n |\n233 | let lease = self.owner!.capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.NameVoucher:233:58\n |\n233 | let lease = self.owner!.capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:233:88\n |\n233 | let lease = self.owner!.capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.NameVoucher:233:28\n |\n233 | let lease = self.owner!.capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: resource `NameVoucher.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 35717efbbce11c74.NameVoucher:158:25\n |\n158 | access(all) resource Collection: NonFungibleToken.Collection, ViewResolver.ResolverCollection {\n | ^\n ... \n |\n168 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"Admin","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:0\n |\n37 | pub contract FLOAT: NonFungibleToken {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub let FLOATCollectionStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub let FLOATCollectionPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub let FLOATEventsStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub let FLOATEventsPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub let FLOATEventsPrivatePath: PrivatePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event ContractInitialized()\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:4\n |\n56 | pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub event Deposit(id: UInt64, to: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub event Withdraw(id: UInt64, from: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub var totalSupply: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub var totalFLOATEvents: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub struct TokenIdentifier {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:8\n |\n83 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :84:8\n |\n84 | pub let address: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub struct TokenInfo {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:8\n |\n95 | pub let path: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:8\n |\n96 | pub let price: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :105:4\n |\n105 | pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:8\n |\n107 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:8\n |\n112 | pub let dateReceived: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :113:8\n |\n113 | pub let eventDescription: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:8\n |\n114 | pub let eventHost: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:8\n |\n115 | pub let eventId: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :116:8\n |\n116 | pub let eventImage: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:8\n |\n117 | pub let eventName: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :118:8\n |\n118 | pub let originalRecipient: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :119:8\n |\n119 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :126:51\n |\n126 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^^^^^^^^^^^^^^^\n\n--\u003e 0afe396ebc8eee65.FLOAT\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:59\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:77\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindVerifier:153:57\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:87\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:153:22\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:154:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:157:22\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1156:32\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:307:79\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:305:38\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 35717efbbce11c74.FindPack:833:43\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:56\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:110\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:67\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:121\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1185:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:1185:41\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1220:8\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1223:8\n\nerror: resource `FindPack.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 35717efbbce11c74.FindPack:612:25\n\n--\u003e 35717efbbce11c74.FindPack\n\nerror: error getting program 35717efbbce11c74.NameVoucher: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindAirdropper: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: error getting program 35717efbbce11c74.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:46:25\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:63:29\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:76:83\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:82:37\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:95:79\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:124:32\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:129:70\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:140:77\n\nerror: cannot access `redeem`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:154:8\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:162:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:164:67\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:165:69\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:271:69\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:271:127\n\n--\u003e 35717efbbce11c74.FindLostAndFoundWrapper\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:12:119\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:13:135\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:18:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:20:23\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:27:22\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:68:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:70:23\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:78:22\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 35717efbbce11c74.FindAirdropper:81:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:100:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:102:23\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindAirdropper:110:22\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 35717efbbce11c74.FindAirdropper:115:23\n\n--\u003e 35717efbbce11c74.FindAirdropper\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 35717efbbce11c74.NameVoucher:168:43\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:227:62\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:227:82\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.NameVoucher:227:26\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:228:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:231:32\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:233:59\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.NameVoucher:233:58\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:233:88\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.NameVoucher:233:28\n\nerror: resource `NameVoucher.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 35717efbbce11c74.NameVoucher:158:25\n\n--\u003e 35717efbbce11c74.NameVoucher\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:38:57\n |\n38 | access(all) fun addCapability(_ cap: Capability\u003c\u0026FIND.Network\u003e)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:44:49\n |\n44 | access(self) var capability: Capability\u003c\u0026FIND.Network\u003e?\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:46:57\n |\n46 | access(all) fun addCapability(_ cap: Capability\u003c\u0026FIND.Network\u003e) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:156:110\n |\n156 | access(Owner) fun register(name: String, profile: Capability\u003c\u0026{Profile.Public}\u003e, leases: Capability\u003c\u0026{FIND.LeaseCollectionPublic}\u003e){\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.Admin:156:109\n |\n156 | access(Owner) fun register(name: String, profile: Capability\u003c\u0026{Profile.Public}\u003e, leases: Capability\u003c\u0026{FIND.LeaseCollectionPublic}\u003e){\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:59:12\n |\n59 | FindForge.addPublicForgeType(forgeType: forgeType)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:67:12\n |\n67 | FindForge.addPrivateForgeType(name: name, forgeType: forgeType)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:75:12\n |\n75 | FindForge.removeForgeType(type: type)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:83:12\n |\n83 | FindForge.adminAddContractData(lease: lease, forgeType: forgeType , data: data)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.Admin:91:12\n |\n91 | FindForgeOrder.addMintType(mintType)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:99:12\n |\n99 | FindForge.adminOrderForge(leaseName: leaseName, mintType: mintType, minterCut: minterCut, collectionDisplay: collectionDisplay)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:106:12\n |\n106 | FindForge.cancelForgeOrder(leaseName: leaseName, mintType: mintType)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:114:19\n |\n114 | return FindForge.fulfillForgeOrder(contractName, forgeType: forgeType)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:161:16\n |\n161 | if !FIND.validateFindName(name) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:174:16\n |\n174 | if !FIND.validateFindName(name) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:178:23\n |\n178 | let user = FIND.lookupAddress(name) ?? panic(\"Cannot find lease owner. Lease : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:179:58\n |\n179 | let ref = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.Admin:179:57\n |\n179 | let ref = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(name))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:179:87\n |\n179 | let ref = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.Admin:179:22\n |\n179 | let ref = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(name))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.Admin:179:22\n |\n179 | let ref = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(name))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:188:16\n |\n188 | if !FIND.validateFindName(name) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:192:12\n |\n192 | FindForge.adminSetMinterPlatform(leaseName: name, forgeType: forgeType, minterCut: minterCut, description: description, externalURL: externalURL, squareImage: squareImage, bannerImage: bannerImage, socials: socials)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:200:12\n |\n200 | FindForge.mintAdmin(leaseName: name, forgeType: forgeType, data: data, receiver: receiver)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:292:33\n |\n292 | let pathIdentifier = FindPack.getPacksCollectionPath(packTypeName: packTypeName, packTypeId: typeId)\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:295:31\n |\n295 | let mintPackData = FindPack.MintPackData(packTypeName: packTypeName, typeId: typeId, hash: hash, verifierRef: FindForge.borrowVerifier())\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:295:122\n |\n295 | let mintPackData = FindPack.MintPackData(packTypeName: packTypeName, typeId: typeId, hash: hash, verifierRef: FindForge.borrowVerifier())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:296:12\n |\n296 | FindForge.adminMint(lease: packTypeName, forgeType: Type\u003c@FindPack.Forge\u003e() , data: mintPackData, receiver: receiver)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:296:70\n |\n296 | FindForge.adminMint(lease: packTypeName, forgeType: Type\u003c@FindPack.Forge\u003e() , data: mintPackData, receiver: receiver)\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.Admin:296:64\n |\n296 | FindForge.adminMint(lease: packTypeName, forgeType: Type\u003c@FindPack.Forge\u003e() , data: mintPackData, receiver: receiver)\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:303:12\n |\n303 | FindPack.fulfill(packId:packId, types:types, rewardIds:rewardIds, salt:salt)\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:311:55\n |\n311 | let cap= Admin.account.storage.borrow\u003cauth(FindPack.Owner) \u0026FindPack.Collection\u003e(from: FindPack.DLQCollectionStoragePath)!\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:311:72\n |\n311 | let cap= Admin.account.storage.borrow\u003cauth(FindPack.Owner) \u0026FindPack.Collection\u003e(from: FindPack.DLQCollectionStoragePath)!\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:311:99\n |\n311 | let cap= Admin.account.storage.borrow\u003cauth(FindPack.Owner) \u0026FindPack.Collection\u003e(from: FindPack.DLQCollectionStoragePath)!\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.Admin:311:21\n |\n311 | let cap= Admin.account.storage.borrow\u003cauth(FindPack.Owner) \u0026FindPack.Collection\u003e(from: FindPack.DLQCollectionStoragePath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `NameVoucher`\n --\u003e 35717efbbce11c74.Admin:359:19\n |\n359 | return NameVoucher.mintNFT(recipient: receiver, minCharLength: minCharLength)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NameVoucher`\n --\u003e 35717efbbce11c74.Admin:367:57\n |\n367 | let receiver = Admin.account.storage.borrow\u003c\u0026NameVoucher.Collection\u003e(from: NameVoucher.CollectionStoragePath)!\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `NameVoucher`\n --\u003e 35717efbbce11c74.Admin:367:87\n |\n367 | let receiver = Admin.account.storage.borrow\u003c\u0026NameVoucher.Collection\u003e(from: NameVoucher.CollectionStoragePath)!\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.Admin:367:27\n |\n367 | let receiver = Admin.account.storage.borrow\u003c\u0026NameVoucher.Collection\u003e(from: NameVoucher.CollectionStoragePath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `NameVoucher`\n --\u003e 35717efbbce11c74.Admin:368:19\n |\n368 | return NameVoucher.mintNFT(recipient: receiver, minCharLength: minCharLength)\n | ^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketSale","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindLeaseMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:325:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:327:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:327:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:331:43\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:331:42\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:348:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:348:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:352:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:382:33\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:382:47\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:377:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:377:60\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:397:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:397:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:401:37\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:29:53\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:29:52\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:42:67\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:42:66\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:56:65\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:56:64\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:137:59\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:137:58\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:211:68\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:211:67\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:222:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:222:65\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:254:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:254:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:666:41\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:30:15\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLeaseMarket:46:29\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:58:15\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:70:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:87:22\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:100:31\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:110:22\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:114:31\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:124:22\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:128:31\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:168:137\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:183:140\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:224:15\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:245:31\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:443:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:449:35\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:55\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:15\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:673:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:674:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:679:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:680:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:685:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:686:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:691:8\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarket:692:8\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:337:26\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:60\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:59\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:89\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:338:21\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:52\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:74\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:426:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:477:32\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:479:39\n\n--\u003e 35717efbbce11c74.FindLeaseMarket\n\nerror: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindMarket:315:25\n\nerror: value of type `\u0026{FungibleTokenSwitchboard.SwitchboardPublic}` has no member `getVaultTypes`\n --\u003e 35717efbbce11c74.FindMarket:1411:29\n\n--\u003e 35717efbbce11c74.FindMarket\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:21:36\n |\n21 | access(all) resource SaleItem : FindLeaseMarket.SaleItem{\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:132:71\n |\n132 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:128:59\n |\n128 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem}\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:128:58\n |\n128 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem}\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:18:170\n |\n18 | access(all) event Sale(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, leaseInfo: FindLeaseMarket.LeaseInfo?, buyer:Address?, buyerName:String?, buyerAvatar: String?, endsAt:UFix64?)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:33:22\n |\n33 | init(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, price:UFix64, validUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:26:38\n |\n26 | access(contract) var pointer: FindLeaseMarket.AuthLeasePointer\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:94:38\n |\n94 | access(all) fun getAuction(): FindLeaseMarket.AuctionItem? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:110:40\n |\n110 | access(all) fun toLeaseInfo() : FindLeaseMarket.LeaseInfo {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:138:47\n |\n138 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:138:46\n |\n138 | init (_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:136:60\n |\n136 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:136:59\n |\n136 | access(contract) let tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:143:41\n |\n143 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:143:40\n |\n143 | access(self) fun getTenant() : \u0026{FindMarket.TenantPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:201:48\n |\n201 | access(Seller) fun listForSale(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, directSellPrice:UFix64, validUntil: UFix64?, extraField: {String:AnyStruct}) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:269:59\n |\n269 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:269:58\n |\n269 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:279:83\n |\n279 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:279:82\n |\n279 | access(all) fun createEmptySaleItemCollection(_ tenantCapability: Capability\u003c\u0026{FindMarket.TenantPublic}\u003e) : @SaleItemCollection {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:283:138\n |\n283 | access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability\u003c\u0026{FindLeaseMarketSale.SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:294:8\n |\n294 | FindLeaseMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:295:8\n |\n295 | FindLeaseMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:284:11\n |\n284 | if FindMarket.getTenantCapability(marketplace) == nil {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:287:22\n |\n287 | if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:288:101\n |\n288 | return getAccount(user).capabilities.get\u003c\u0026{FindLeaseMarketSale.SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))!\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:64:23\n |\n64 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:74:25\n |\n74 | return Type\u003c@FIND.Lease\u003e()\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:74:19\n |\n74 | return Type\u003c@FIND.Lease\u003e()\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:87:19\n |\n87 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:111:19\n |\n111 | return FindLeaseMarket.LeaseInfo(self.pointer)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:174:183\n |\n174 | let actionResult=self.getTenant().allowedAction(listingType: Type\u003c@FindLeaseMarketSale.SaleItem\u003e(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"buy lease for sale\"), seller: self.owner!.address, buyer: to)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:189:26\n |\n189 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:190:26\n |\n190 | let profile = FIND.lookup(buyer.toString())\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:194:12\n |\n194 | FindLeaseMarket.pay(tenant:self.getTenant().name, leaseName:name, saleItem: saleItem, vault: \u003c- vault, leaseInfo:leaseInfo, cuts:cuts)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:196:123\n |\n196 | emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: soldFor, status:\"sold\", vaultType: ftType.identifier, leaseInfo:leaseInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile?.getAvatar() ,endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:216:183\n |\n216 | let actionResult=self.getTenant().allowedAction(listingType: Type\u003c@FindLeaseMarketSale.SaleItem\u003e(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:\"list lease for sale\"), seller: self.owner!.address, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:223:124\n |\n223 | emit Sale(tenant: self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: saleItem.salePrice, status: \"active_listed\", vaultType: vaultType.identifier, leaseInfo:saleItem.toLeaseInfo(), buyer: nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:237:187\n |\n237 | let actionResult=self.getTenant().allowedAction(listingType: Type\u003c@FindLeaseMarketSale.SaleItem\u003e(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:\"delist lease for sale\"), seller: nil, buyer: nil)\n | ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:243:126\n |\n243 | emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: \"cancel\", vaultType: saleItem.vaultType.identifier,leaseInfo: saleItem.toLeaseInfo(), buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:250:126\n |\n250 | emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: \"cancel\", vaultType: saleItem.vaultType.identifier,leaseInfo: nil, buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:252:126\n |\n252 | emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: \"cancel\", vaultType: saleItem.vaultType.identifier,leaseInfo: saleItem.toLeaseInfo(), buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindViews"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FIND","error":"error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n |\n1358 | access(LeaseOwner) fun registerUSDC(name: String, vault: @FiatToken.Vault){\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n |\n1610 | access(all) fun registerUSDC(name: String, vault: @FiatToken.Vault, profile: Capability\u003c\u0026{Profile.Public}\u003e, leases: Capability\u003c\u0026{LeaseCollectionPublic}\u003e) {\n | ^^^^^^^^^ not found in this scope\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n |\n2110 | if self.account.storage.borrow\u003c\u0026FUSD.Vault\u003e(from: FUSD.VaultStoragePath) == nil {\n | ^^^^^^^^^^^^^^^^ unknown member\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n |\n2112 | let vault \u003c- FUSD.createEmptyVault()\n | ^^^^^^^^^^^^^^^^^^^^^^^ expected at least 1, got 0\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n |\n2115 | self.account.storage.save(\u003c-vault, to: FUSD.VaultStoragePath)\n | ^^^^^^^^^^^^^^^^ unknown member\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n |\n2119 | FUSD.VaultStoragePath\n | ^^^^^^^^^^^^^^^^ unknown member\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n |\n2121 | self.account.capabilities.publish(vaultCap, at: FUSD.VaultPublicPath)\n | ^^^^^^^^^^^^^^^ unknown member\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n |\n2123 | let capb = self.account.capabilities.storage.issue\u003c\u0026{FungibleToken.Vault}\u003e(FUSD.VaultStoragePath)\n | ^^^^^^^^^^^^^^^^ unknown member\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n |\n2129 | FUSD.VaultStoragePath\n | ^^^^^^^^^^^^^^^^ unknown member\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n |\n2131 | self.account.capabilities.publish(receiverCap, at: FUSD.ReceiverPublicPath)\n | ^^^^^^^^^^^^^^^^^^ unknown member\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n |\n153 | if let cap = account.capabilities.get\u003c\u0026{Profile.Public}\u003e(Profile.publicPath) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `optional`, got `Capability\u003c\u0026{Profile.Public}\u003e`\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n |\n627 | access(all) resource LeaseCollection: LeaseCollectionPublic {\n | ^\n ... \n |\n1293 | access(all) fun move(name: String, profile: Capability\u003c\u0026{Profile.Public}\u003e, to: Capability\u003c\u0026LeaseCollection\u003e) {\n | ---- mismatch here\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n |\n1633 | let usdcCap = account.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FiatToken.VaultReceiverPubPath)!\n | ^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalog"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTRetrieval"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"AddressUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedNFTProviders"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ArrayUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"StringUtils"},{"kind":"contract-update-failure","account_address":"0x2d59ec5158e3adae","contract_name":"HeroesOfTheFlow","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 2d59ec5158e3adae.HeroesOfTheFlow:292:43\n |\n292 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `HeroesOfTheFlow.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 2d59ec5158e3adae.HeroesOfTheFlow:260:25\n |\n260 | access(all) resource Collection: CollectionPublic, NonFungibleToken.Collection {\n | ^\n ... \n |\n292 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapStatsRegistry"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapArchive"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"Utils"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapStats"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"NFTLocking"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"Swap"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTReceiverFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityDelegator"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTBalanceFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTProviderAndCollectionFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTProviderFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTCollectionPublicFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTAllFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"HybridCustody"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTReceiverBalanceFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTProviderFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityFilter"},{"kind":"contract-update-failure","account_address":"0x1f38da7a93c61f28","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1f38da7a93c61f28.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1f38da7a93c61f28.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 1f38da7a93c61f28.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1f38da7a93c61f28.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1f38da7a93c61f28.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"Teleport","error":"error: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Wearables:728:37\n\nerror: resource `Wearables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Wearables:718:22\n\n--\u003e 1c5033ad60821c97.Wearables\n\nerror: error getting program 43ee8c22fcf94ea3.DapperStorageRent: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :7:0\n |\n7 | pub contract DapperStorageRent {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:2\n |\n9 | pub let DapperStorageRentAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:2\n |\n23 | pub event BlockedAddress(_ address: [Address])\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:2\n |\n25 | pub event Refuelled(_ address: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub event RefilledFailed(address: Address, reason: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub fun getStorageRentRefillThreshold(): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:2\n |\n41 | pub fun getRefilledAccounts(): [Address] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub fun getBlockedAccounts() : [Address] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:2\n |\n57 | pub fun getRefilledAccountInfos(): {Address: RefilledAccountInfo} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:2\n |\n65 | pub fun getRefillRequiredBlocks(): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :70:2\n |\n70 | pub fun fundedRefill(address: Address, tokens: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:2\n |\n75 | pub fun fundedRefillV2(address: Address, tokens: @FungibleToken.Vault): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:2\n |\n85 | pub fun tryRefill(_ address: Address) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :124:106\n |\n124 | if let vaultBalanceRef = self.account.getCapability(/public/flowTokenBalance).borrow\u003c\u0026FlowToken.Vault{FungibleToken.Balance}\u003e() {\n | ^^^^^^^^^^^^^\n\n--\u003e 43ee8c22fcf94ea3.DapperStorageRent\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Teleport:115:43\n |\n115 | \t\t\tlet wearable= account.capabilities.get\u003c\u0026Wearables.Collection\u003e(Wearables.CollectionPublicPath)!.borrow() ?? panic(\"cannot borrow werable cap\")\n | \t\t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Teleport:115:65\n |\n115 | \t\t\tlet wearable= account.capabilities.get\u003c\u0026Wearables.Collection\u003e(Wearables.CollectionPublicPath)!.borrow() ?? panic(\"cannot borrow werable cap\")\n | \t\t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 1c5033ad60821c97.Teleport:115:17\n |\n115 | \t\t\tlet wearable= account.capabilities.get\u003c\u0026Wearables.Collection\u003e(Wearables.CollectionPublicPath)!.borrow() ?? panic(\"cannot borrow werable cap\")\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 1c5033ad60821c97.Teleport:115:17\n |\n115 | \t\t\tlet wearable= account.capabilities.get\u003c\u0026Wearables.Collection\u003e(Wearables.CollectionPublicPath)!.borrow() ?? panic(\"cannot borrow werable cap\")\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Teleport:119:4\n |\n119 | \t\t\t\tWearables.mintNFT(recipient: wearable, template:id, context:context)\n | \t\t\t\t^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DapperStorageRent`\n --\u003e 1c5033ad60821c97.Teleport:136:3\n |\n136 | \t\t\tDapperStorageRent.tryRefill(data.receiver)\n | \t\t\t^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DapperStorageRent`\n --\u003e 1c5033ad60821c97.Teleport:159:20\n |\n159 | \t\t\t\tlet newVault \u003c- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: \u003c- vaultRef.withdraw(amount: amount))\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `withdraw`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 1c5033ad60821c97.Teleport:159:88\n |\n159 | \t\t\t\tlet newVault \u003c- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: \u003c- vaultRef.withdraw(amount: amount))\n | \t\t\t\t ^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Teleport:181:43\n |\n181 | \t\t\tlet wearable= account.capabilities.get\u003c\u0026Wearables.Collection\u003e(Wearables.CollectionPublicPath)!.borrow() ?? panic(\"cannot borrow werable cap\")\n | \t\t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Teleport:181:65\n |\n181 | \t\t\tlet wearable= account.capabilities.get\u003c\u0026Wearables.Collection\u003e(Wearables.CollectionPublicPath)!.borrow() ?? panic(\"cannot borrow werable cap\")\n | \t\t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 1c5033ad60821c97.Teleport:181:17\n |\n181 | \t\t\tlet wearable= account.capabilities.get\u003c\u0026Wearables.Collection\u003e(Wearables.CollectionPublicPath)!.borrow() ?? panic(\"cannot borrow werable cap\")\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 1c5033ad60821c97.Teleport:181:17\n |\n181 | \t\t\tlet wearable= account.capabilities.get\u003c\u0026Wearables.Collection\u003e(Wearables.CollectionPublicPath)!.borrow() ?? panic(\"cannot borrow werable cap\")\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Teleport:185:4\n |\n185 | \t\t\t\tWearables.mintNFT(recipient: wearable, template:id, context:context)\n | \t\t\t\t^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DapperStorageRent`\n --\u003e 1c5033ad60821c97.Teleport:201:3\n |\n201 | \t\t\tDapperStorageRent.tryRefill(data.receiver)\n | \t\t\t^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DapperStorageRent`\n --\u003e 1c5033ad60821c97.Teleport:224:20\n |\n224 | \t\t\t\tlet newVault \u003c- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: \u003c- vaultRef.withdraw(amount: amount))\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `withdraw`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 1c5033ad60821c97.Teleport:224:88\n |\n224 | \t\t\t\tlet newVault \u003c- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: \u003c- vaultRef.withdraw(amount: amount))\n | \t\t\t\t ^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Debug"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"Admin","error":"error: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Wearables:728:37\n\nerror: resource `Wearables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Wearables:718:22\n\n--\u003e 1c5033ad60821c97.Wearables\n\nerror: error getting program 1c5033ad60821c97.Doodles: failed to derive value: load program failed: Checking failed:\nerror: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Wearables:728:37\n\nerror: resource `Wearables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Wearables:718:22\n\n--\u003e 1c5033ad60821c97.Wearables\n\nerror: error getting program 1c5033ad60821c97.DoodleNames: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.DoodleNames:121:37\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 1c5033ad60821c97.DoodleNames:205:7\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 1c5033ad60821c97.DoodleNames:233:7\n\nerror: resource `DoodleNames.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.DoodleNames:111:22\n\n--\u003e 1c5033ad60821c97.DoodleNames\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:234:35\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:242:39\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Doodles:428:84\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:428:109\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Doodles:477:88\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Doodles:499:165\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Doodles:521:143\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:581:38\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:590:36\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:606:40\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:623:45\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:653:64\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:669:50\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:673:46\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Doodles:822:37\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:894:13\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:902:16\n\nerror: cannot find variable in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:940:14\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:280:31\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:280:12\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:282:35\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:282:11\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:450:32\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:480:23\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:502:23\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:532:48\n\nerror: cannot access `withdraw`: function requires `Withdraw` authorization, but reference only has `Withdraw | NonFungibleToken` authorization\n --\u003e 1c5033ad60821c97.Doodles:541:24\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:542:33\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:678:40\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:679:23\n\nerror: resource `Doodles.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Doodles:812:22\n\n--\u003e 1c5033ad60821c97.Doodles\n\nerror: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:246:15\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:257:37\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:321:9\n\nerror: cannot use optional chaining: type `Capability\u003c\u0026{Redeemables.RedeemablesCollectionPublic}\u003e` is not optional\n --\u003e 1c5033ad60821c97.Redeemables:440:4\n\nerror: resource `Redeemables.Collection` does not conform to resource interface `Redeemables.RedeemablesCollectionPublic`\n --\u003e 1c5033ad60821c97.Redeemables:250:22\n\nerror: resource `Redeemables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Redeemables:250:22\n\n--\u003e 1c5033ad60821c97.Redeemables\n\nerror: error getting program 1c5033ad60821c97.DoodlePacks: failed to derive value: load program failed: Checking failed:\nerror: error getting program 1c5033ad60821c97.OpenDoodlePacks: failed to derive value: load program failed: Checking failed:\nerror: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Wearables:728:37\n\nerror: resource `Wearables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Wearables:718:22\n\n--\u003e 1c5033ad60821c97.Wearables\n\nerror: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:246:15\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:257:37\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:321:9\n\nerror: cannot use optional chaining: type `Capability\u003c\u0026{Redeemables.RedeemablesCollectionPublic}\u003e` is not optional\n --\u003e 1c5033ad60821c97.Redeemables:440:4\n\nerror: resource `Redeemables.Collection` does not conform to resource interface `Redeemables.RedeemablesCollectionPublic`\n --\u003e 1c5033ad60821c97.Redeemables:250:22\n\nerror: resource `Redeemables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Redeemables:250:22\n\n--\u003e 1c5033ad60821c97.Redeemables\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:140:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:264:72\n\nerror: cannot access `withdraw`: function requires `Withdraw` authorization, but reference only has `Withdraw | NonFungibleToken` authorization\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:313:19\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:427:107\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:429:16\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:438:107\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:440:16\n\nerror: resource `OpenDoodlePacks.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:133:25\n\n--\u003e 1c5033ad60821c97.OpenDoodlePacks\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.DoodlePacks:141:37\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.DoodlePacks:233:67\n\nerror: cannot find type in this scope: `OpenDoodlePacks`\n --\u003e 1c5033ad60821c97.DoodlePacks:233:169\n\nerror: cannot find variable in this scope: `OpenDoodlePacks`\n --\u003e 1c5033ad60821c97.DoodlePacks:236:18\n\nerror: cannot access `withdraw`: function requires `Withdraw` authorization, but reference only has `Withdraw | NonFungibleToken` authorization\n --\u003e 1c5033ad60821c97.DoodlePacks:238:17\n\nerror: resource `DoodlePacks.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.DoodlePacks:138:22\n\n--\u003e 1c5033ad60821c97.DoodlePacks\n\nerror: error getting program 1c5033ad60821c97.OpenDoodlePacks: failed to derive value: load program failed: Checking failed:\nerror: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Wearables:728:37\n\nerror: resource `Wearables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Wearables:718:22\n\n--\u003e 1c5033ad60821c97.Wearables\n\nerror: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:246:15\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:257:37\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:321:9\n\nerror: cannot use optional chaining: type `Capability\u003c\u0026{Redeemables.RedeemablesCollectionPublic}\u003e` is not optional\n --\u003e 1c5033ad60821c97.Redeemables:440:4\n\nerror: resource `Redeemables.Collection` does not conform to resource interface `Redeemables.RedeemablesCollectionPublic`\n --\u003e 1c5033ad60821c97.Redeemables:250:22\n\nerror: resource `Redeemables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Redeemables:250:22\n\n--\u003e 1c5033ad60821c97.Redeemables\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:140:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:264:72\n\nerror: cannot access `withdraw`: function requires `Withdraw` authorization, but reference only has `Withdraw | NonFungibleToken` authorization\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:313:19\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:427:107\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:429:16\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:438:107\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:440:16\n\nerror: resource `OpenDoodlePacks.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:133:25\n\n--\u003e 1c5033ad60821c97.OpenDoodlePacks\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:58:43\n |\n58 | \t\taccess(all) fun registerWearableSet(_ s: Wearables.Set) {\n | \t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:72:48\n |\n72 | \t\taccess(all) fun registerWearablePosition(_ p: Wearables.Position) {\n | \t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:86:48\n |\n86 | \t\taccess(all) fun registerWearableTemplate(_ t: Wearables.Template) {\n | \t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:128:6\n |\n128 | \t\t): @Wearables.NFT {\n | \t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:144:9\n |\n144 | \t\t\tdata: Wearables.WearableMintData,\n | \t\t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:195:52\n |\n195 | \t\taccess(all) fun registerDoodlesBaseCharacter(_ d: Doodles.BaseCharacter) {\n | \t\t ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:209:46\n |\n209 | \t\taccess(all) fun registerDoodlesSpecies(_ d: Doodles.Species) {\n | \t\t ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:223:42\n |\n223 | \t\taccess(all) fun registerDoodlesSet(_ d: Doodles.Set) {\n | \t\t ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:242:6\n |\n242 | \t\t): @Doodles.NFT {\n | \t\t ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:62:3\n |\n62 | \t\t\tWearables.addSet(s)\n | \t\t\t^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:69:3\n |\n69 | \t\t\tWearables.retireSet(id)\n | \t\t\t^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:76:3\n |\n76 | \t\t\tWearables.addPosition(p)\n | \t\t\t^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:83:3\n |\n83 | \t\t\tWearables.retirePosition(id)\n | \t\t\t^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:90:3\n |\n90 | \t\t\tWearables.addTemplate(t)\n | \t\t\t^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:97:3\n |\n97 | \t\t\tWearables.retireTemplate(id)\n | \t\t\t^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:104:3\n |\n104 | \t\t\tWearables.updateTemplateDescription(templateId: templateId, description: description)\n | \t\t\t^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:117:3\n |\n117 | \t\t\tWearables.mintNFT(\n | \t\t\t^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:133:22\n |\n133 | \t\t\tlet newWearable \u003c- Wearables.mintNFTDirect(\n | \t\t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:152:3\n |\n152 | \t\t\tWearables.mintEditionNFT(\n | \t\t\t^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:199:3\n |\n199 | \t\t\tDoodles.setBaseCharacter(d)\n | \t\t\t^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:206:3\n |\n206 | \t\t\tDoodles.retireBaseCharacter(id)\n | \t\t\t^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:213:3\n |\n213 | \t\t\tDoodles.addSpecies(d)\n | \t\t\t^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:220:3\n |\n220 | \t\t\tDoodles.retireSpecies(id)\n | \t\t\t^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:227:3\n |\n227 | \t\t\tDoodles.addSet(d)\n | \t\t\t^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:234:3\n |\n234 | \t\t\tDoodles.retireSet(id)\n | \t\t\t^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:247:17\n |\n247 | \t\t\tlet doodle \u003c- Doodles.adminMintDoodle(\n | \t\t\t ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.Admin:261:3\n |\n261 | \t\t\tRedeemables.createSet(name: name, canRedeem: canRedeem, redeemLimitTimestamp: redeemLimitTimestamp, active: active\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.Admin:269:3\n |\n269 | \t\t\tRedeemables.updateSetActive(setId: setId, active: active)\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.Admin:276:3\n |\n276 | \t\t\tRedeemables.updateSetCanRedeem(setId: setId, canRedeem: canRedeem)\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.Admin:283:3\n |\n283 | \t\t\tRedeemables.updateSetRedeemLimitTimestamp(setId: setId, redeemLimitTimestamp: redeemLimitTimestamp)\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.Admin:300:3\n |\n300 | \t\t\tRedeemables.createTemplate(\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.Admin:317:3\n |\n317 | \t\t\tRedeemables.updateTemplateActive(templateId: templateId, active: active)\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.Admin:324:3\n |\n324 | \t\t\tRedeemables.mintNFT(recipient: recipient, templateId: templateId)\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.Admin:331:3\n |\n331 | \t\t\tRedeemables.burnUnredeemedSet(setId: setId)\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePacks`\n --\u003e 1c5033ad60821c97.Admin:363:3\n |\n363 | \t\t\tDoodlePacks.mintNFT(recipient: recipient, typeId: typeId)\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `OpenDoodlePacks`\n --\u003e 1c5033ad60821c97.Admin:435:3\n |\n435 | \t\t\tOpenDoodlePacks.updateRevealBlocks(revealBlocks: revealBlocks)\n | \t\t\t^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePacks","error":"error: error getting program 1c5033ad60821c97.OpenDoodlePacks: failed to derive value: load program failed: Checking failed:\nerror: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Wearables:728:37\n\nerror: resource `Wearables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Wearables:718:22\n\n--\u003e 1c5033ad60821c97.Wearables\n\nerror: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:246:15\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:257:37\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:321:9\n\nerror: cannot use optional chaining: type `Capability\u003c\u0026{Redeemables.RedeemablesCollectionPublic}\u003e` is not optional\n --\u003e 1c5033ad60821c97.Redeemables:440:4\n\nerror: resource `Redeemables.Collection` does not conform to resource interface `Redeemables.RedeemablesCollectionPublic`\n --\u003e 1c5033ad60821c97.Redeemables:250:22\n\nerror: resource `Redeemables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Redeemables:250:22\n\n--\u003e 1c5033ad60821c97.Redeemables\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:140:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:264:72\n\nerror: cannot access `withdraw`: function requires `Withdraw` authorization, but reference only has `Withdraw | NonFungibleToken` authorization\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:313:19\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:427:107\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:429:16\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:438:107\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:440:16\n\nerror: resource `OpenDoodlePacks.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:133:25\n\n--\u003e 1c5033ad60821c97.OpenDoodlePacks\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.DoodlePacks:141:37\n |\n141 | \t\taccess(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.DoodlePacks:233:67\n |\n233 | \taccess(all) fun open(collection: auth(NonFungibleToken.Withdraw | NonFungibleToken.Owner) \u0026{DoodlePacks.CollectionPublic, NonFungibleToken.Provider}, packId: UInt64): @OpenDoodlePacks.NFT {\n | \t ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `OpenDoodlePacks`\n --\u003e 1c5033ad60821c97.DoodlePacks:233:169\n |\n233 | \taccess(all) fun open(collection: auth(NonFungibleToken.Withdraw | NonFungibleToken.Owner) \u0026{DoodlePacks.CollectionPublic, NonFungibleToken.Provider}, packId: UInt64): @OpenDoodlePacks.NFT {\n | \t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `OpenDoodlePacks`\n --\u003e 1c5033ad60821c97.DoodlePacks:236:18\n |\n236 | \t\tlet openPack \u003c- OpenDoodlePacks.mintNFT(id: pack.id, serialNumber: pack.serialNumber, typeId: pack.typeId)\n | \t\t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `withdraw`: function requires `Withdraw` authorization, but reference only has `Withdraw | NonFungibleToken` authorization\n --\u003e 1c5033ad60821c97.DoodlePacks:238:17\n |\n238 | \t\tBurner.burn(\u003c- collection.withdraw(withdrawID: packId))\n | \t\t ^^^^^^^^^^^^^^^^^^^\n\nerror: resource `DoodlePacks.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.DoodlePacks:138:22\n |\n138 | \taccess(all) resource Collection: CollectionPublic, NonFungibleToken.Collection{\n | \t ^\n ... \n |\n141 | \t\taccess(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | \t\t -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Clock"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"DoodleNames","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.DoodleNames:121:37\n |\n121 | \t\taccess(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 1c5033ad60821c97.DoodleNames:205:7\n |\n205 | \t\tif (!FIND.validateFindName(name)){\n | \t\t ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 1c5033ad60821c97.DoodleNames:233:7\n |\n233 | \t\tif (!FIND.validateFindName(name)){\n | \t\t ^^^^ not found in this scope\n\nerror: resource `DoodleNames.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.DoodleNames:111:22\n |\n111 | \taccess(all) resource Collection: NonFungibleToken.Collection {\n | \t ^\n ... \n |\n121 | \t\taccess(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | \t\t -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePackTypes"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"OpenDoodlePacks","error":"error: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Wearables:728:37\n\nerror: resource `Wearables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Wearables:718:22\n\n--\u003e 1c5033ad60821c97.Wearables\n\nerror: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:246:15\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:257:37\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:321:9\n\nerror: cannot use optional chaining: type `Capability\u003c\u0026{Redeemables.RedeemablesCollectionPublic}\u003e` is not optional\n --\u003e 1c5033ad60821c97.Redeemables:440:4\n\nerror: resource `Redeemables.Collection` does not conform to resource interface `Redeemables.RedeemablesCollectionPublic`\n --\u003e 1c5033ad60821c97.Redeemables:250:22\n\nerror: resource `Redeemables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Redeemables:250:22\n\n--\u003e 1c5033ad60821c97.Redeemables\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:140:43\n |\n140 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:264:72\n |\n264 | access(all) fun reveal(collection: auth(NonFungibleToken.Withdraw | NonFungibleToken.Owner) \u0026{OpenDoodlePacks.CollectionPublic, NonFungibleToken.Provider}, packId: UInt64, receiverAddress: Address) {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `withdraw`: function requires `Withdraw` authorization, but reference only has `Withdraw | NonFungibleToken` authorization\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:313:19\n |\n313 | destroy \u003c- collection.withdraw(withdrawID: packId)\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:427:107\n |\n427 | let recipient = getAccount(receiverAddress).capabilities.get\u003c\u0026{NonFungibleToken.Receiver}\u003e(Wearables.CollectionPublicPath)!.borrow()\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:429:16\n |\n429 | Wearables.mintNFT(\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:438:107\n |\n438 | let recipient = getAccount(receiverAddress).capabilities.get\u003c\u0026{NonFungibleToken.Receiver}\u003e(Redeemables.CollectionPublicPath)!.borrow()\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:440:16\n |\n440 | Redeemables.mintNFT(recipient: recipient, templateId: templateId)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: resource `OpenDoodlePacks.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:133:25\n |\n133 | access(all) resource Collection: CollectionPublic, NonFungibleToken.Collection {\n | ^\n ... \n |\n140 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Templates"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"GenesisBoxRegistry"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"Wearables","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Wearables:728:37\n |\n728 | \t\taccess(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `Wearables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Wearables:718:22\n |\n718 | \taccess(all) resource Collection: NonFungibleToken.Collection {\n | \t ^\n ... \n |\n728 | \t\taccess(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | \t\t -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Random"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"Redeemables","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:246:15\n |\n246 | access(NonFungibleToken.Owner) fun redeem(id: UInt64)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:257:37\n |\n257 | \t\taccess(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:321:9\n |\n321 | \t\taccess(NonFungibleToken.Owner) fun redeem(id: UInt64) {\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot use optional chaining: type `Capability\u003c\u0026{Redeemables.RedeemablesCollectionPublic}\u003e` is not optional\n --\u003e 1c5033ad60821c97.Redeemables:440:4\n |\n440 | \t\t\t\tgetAccount(address).capabilities.get\u003c\u0026{Redeemables.RedeemablesCollectionPublic}\u003e(Redeemables.CollectionPublicPath)?.borrow()\n | \t\t\t\t^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: resource `Redeemables.Collection` does not conform to resource interface `Redeemables.RedeemablesCollectionPublic`\n --\u003e 1c5033ad60821c97.Redeemables:250:22\n |\n250 | \taccess(all) resource Collection: RedeemablesCollectionPublic, NonFungibleToken.Collection {\n | \t ^\n ... \n |\n321 | \t\taccess(NonFungibleToken.Owner) fun redeem(id: UInt64) {\n | \t\t ------ mismatch here\n\nerror: resource `Redeemables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Redeemables:250:22\n |\n250 | \taccess(all) resource Collection: RedeemablesCollectionPublic, NonFungibleToken.Collection {\n | \t ^\n ... \n |\n257 | \t\taccess(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | \t\t -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"Doodles","error":"error: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Wearables:728:37\n\nerror: resource `Wearables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Wearables:718:22\n\n--\u003e 1c5033ad60821c97.Wearables\n\nerror: error getting program 1c5033ad60821c97.DoodleNames: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1358:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1610:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2110:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2112:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2115:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2119:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2121:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2123:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2129:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2131:68\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FIND:153:25\n\nerror: resource `FIND.LeaseCollection` does not conform to resource interface `FIND.LeaseCollectionPublic`\n --\u003e 35717efbbce11c74.FIND:627:25\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1633:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.DoodleNames:121:37\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 1c5033ad60821c97.DoodleNames:205:7\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 1c5033ad60821c97.DoodleNames:233:7\n\nerror: resource `DoodleNames.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.DoodleNames:111:22\n\n--\u003e 1c5033ad60821c97.DoodleNames\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:234:35\n |\n234 | \t\taccess(all) var name: @{UInt64 : DoodleNames.NFT}\n | \t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:242:39\n |\n242 | \t\taccess(all) let wearables: @{UInt64: Wearables.NFT}\n | \t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Doodles:428:84\n |\n428 | \t\taccess(all) fun updateDoodle(wearableCollection: auth(NonFungibleToken.Withdraw | NonFungibleToken.Owner) \u0026Wearables.Collection, equipped: [UInt64],quote: String, expression: String, mood: String, background: String, hairStyle: String, hairColor: String, facialHair: String, facialHairColor: String, skinTone: String, pose: String, stage: String, location: String) {\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:428:109\n |\n428 | \t\taccess(all) fun updateDoodle(wearableCollection: auth(NonFungibleToken.Withdraw | NonFungibleToken.Owner) \u0026Wearables.Collection, equipped: [UInt64],quote: String, expression: String, mood: String, background: String, hairStyle: String, hairColor: String, facialHair: String, facialHairColor: String, skinTone: String, pose: String, stage: String, location: String) {\n | \t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Doodles:477:88\n |\n477 | access(all) fun editDoodle(wearableCollection: auth(NonFungibleToken.Withdraw | NonFungibleToken.Owner) \u0026{NonFungibleToken.Collection, NonFungibleToken.Provider}, equipped: [UInt64],quote: String, expression: String, mood: String, background: String, hairStyle: String, hairColor: String, facialHair: String, facialHairColor: String, skinTone: String, pose: String, stage: String, location: String, hairPinched:Bool, hideExpression:Bool) {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Doodles:499:165\n |\n499 | \t\taccess(all) fun editDoodleWithMultipleCollections(receiverWearableCollection: \u0026{NonFungibleToken.Receiver}, wearableCollections: [auth(NonFungibleToken.Withdraw | NonFungibleToken.Owner) \u0026{NonFungibleToken.Collection, NonFungibleToken.Provider}], equipped: [UInt64],quote: String, expression: String, mood: String, background: String, hairStyle: String, hairColor: String, facialHair: String, facialHairColor: String, skinTone: String, pose: String, stage: String, location: String, hairPinched:Boo... \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Doodles:521:143\n |\n521 | \t\taccess(contract) fun internalEditDoodle(wearableReceiver: \u0026{NonFungibleToken.Receiver}, wearableProviders: [auth(NonFungibleToken.Withdraw | NonFungibleToken.Owner) \u0026{NonFungibleToken.Collection, NonFungibleToken.Provider}], equipped: [UInt64],quote: String, expression: String, mood: String, background: String, hairStyle: String, hairColor: String, facialHair: String, facialHairColor: String, skinTone: String, pose: String, stage: String, location: String, hairPinched:Bool, hideExpression:Bool... \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:581:38\n |\n581 | \t\taccess(account) fun addName(_ nft: @DoodleNames.NFT, owner:Address) {\n | \t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:590:36\n |\n590 | \t\taccess(all) fun equipName(_ nft: @DoodleNames.NFT) {\n | \t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:606:40\n |\n606 | \t\taccess(contract) fun unequipName() : @DoodleNames.NFT {\n | \t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:623:45\n |\n623 | \t\taccess(contract) fun equipWearable(_ nft: @Wearables.NFT, index: UInt64) {\n | \t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:653:64\n |\n653 | \t\taccess(contract) fun unequipWearable(_ resourceId: UInt64) : @Wearables.NFT {\n | \t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:669:50\n |\n669 | \t\taccess(all) fun borrowWearable(_ id: UInt64) : \u0026Wearables.NFT {\n | \t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:673:46\n |\n673 | \t\taccess(all) fun borrowName(_ id: UInt64) : \u0026DoodleNames.NFT {\n | \t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Doodles:822:37\n |\n822 | \t\taccess(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:894:13\n |\n894 | \t\tbetaPass: @Wearables.NFT,\n | \t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:902:16\n |\n902 | \t\tlet template: Wearables.Template = betaPass.getTemplate()\n | \t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:940:14\n |\n940 | \t\tlet name \u003c- DoodleNames.mintName(name:doodleName, context:context, address: recipientAddress)\n | \t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:280:31\n |\n280 | \t\t\t\treturn (\u0026self.name[id] as \u0026DoodleNames.NFT?)!\n | \t\t\t\t ^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:280:12\n |\n280 | \t\t\t\treturn (\u0026self.name[id] as \u0026DoodleNames.NFT?)!\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `\u0026{ViewResolver.Resolver}?`, got `\u0026\u003c\u003cinvalid\u003e\u003e?`\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:282:35\n |\n282 | \t\t\treturn (\u0026self.wearables[id] as \u0026Wearables.NFT?)!\n | \t\t\t ^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:282:11\n |\n282 | \t\t\treturn (\u0026self.wearables[id] as \u0026Wearables.NFT?)!\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `\u0026{ViewResolver.Resolver}?`, got `\u0026\u003c\u003cinvalid\u003e\u003e?`\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:450:32\n |\n450 | \t\t\t\tlet nft \u003c- wearableNFT as! @Wearables.NFT\n | \t\t\t\t ^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:480:23\n |\n480 | \t\t\t\twearableProviders: [wearableCollection],\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^ expected `[auth(A.1c5033ad60821c97.NonFungibleToken|A.631e88ae7f1d7c20.NonFungibleToken.Withdraw)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.Collection,A.631e88ae7f1d7c20.NonFungibleToken.Provider}]`, got `[auth(A.1c5033ad60821c97.NonFungibleToken|A.631e88ae7f1d7c20.NonFungibleToken.Withdraw)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.Collection,A.631e88ae7f1d7c20.NonFungibleToken.Provider}]`\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:502:23\n |\n502 | \t\t\t\twearableProviders: wearableCollections,\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^ expected `[auth(A.1c5033ad60821c97.NonFungibleToken|A.631e88ae7f1d7c20.NonFungibleToken.Withdraw)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.Collection,A.631e88ae7f1d7c20.NonFungibleToken.Provider}]`, got `[auth(A.1c5033ad60821c97.NonFungibleToken|A.631e88ae7f1d7c20.NonFungibleToken.Withdraw)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.Collection,A.631e88ae7f1d7c20.NonFungibleToken.Provider}]`\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:532:48\n |\n532 | wearableReceiver.deposit(token: \u003c- nft)\n | ^^^^^^ expected `{NonFungibleToken.NFT}`, got `\u003c\u003cinvalid\u003e\u003e?`\n\nerror: cannot access `withdraw`: function requires `Withdraw` authorization, but reference only has `Withdraw | NonFungibleToken` authorization\n --\u003e 1c5033ad60821c97.Doodles:541:24\n |\n541 | \t\t\t\t\tlet wearableNFT \u003c- wearableProvider.withdraw(withdrawID: wId)\n | \t\t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:542:33\n |\n542 | \t\t\t\t\tlet nft \u003c- wearableNFT as! @Wearables.NFT\n | \t\t\t\t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:678:40\n |\n678 | \t\t\tif let nft = \u0026self.wearables[id] as \u0026Wearables.NFT? {\n | \t\t\t ^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:679:23\n |\n679 | return nft\n | ^^^ expected `\u0026{ViewResolver.Resolver}?`, got `\u0026\u003c\u003cinvalid\u003e\u003e`\n\nerror: resource `Doodles.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Doodles:812:22\n |\n812 | \taccess(all) resource Collection: DoodlesCollectionPublic, NonFungibleToken.Collection {\n | \t ^\n ... \n |\n822 | \t\taccess(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | \t\t -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"TransactionsRegistry"},{"kind":"contract-update-success","account_address":"0x195caada038c5806","contract_name":"BarterYardStats"},{"kind":"contract-update-success","account_address":"0x195caada038c5806","contract_name":"BarterYardClubWerewolf"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"Filter"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"Offers"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0x072127280188a611","contract_name":"TestRootContract"}] \ No newline at end of file diff --git a/migrations_data/staged-contracts-report-2024-05-08T10-13-00Z-testnet.md b/migrations_data/staged-contracts-report-2024-05-08T10-13-00Z-testnet.md deleted file mode 100644 index 55ef9b66d3..0000000000 --- a/migrations_data/staged-contracts-report-2024-05-08T10-13-00Z-testnet.md +++ /dev/null @@ -1,232 +0,0 @@ -## Cadence 1.0 staged contracts migration results -Date: 09 May, 2024 - -Stats: 221 contracts staged, 148 successfully upgraded, 73 failed to upgrade - -Snapshot: devnet49-execution-snapshot-for-migration-6-may-8 - -Flow-go build: crescendo-preview.20-atree-inlining - -|Account Address | Contract Name | Status | -| --- | --- | --- | -| 0xfa2a6615db587be5 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> fa2a6615db587be5.ExampleNFT:160:43
\|
160 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> fa2a6615db587be5.ExampleNFT:127:25
\|
127 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
130 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> fa2a6615db587be5.ExampleNFT:127:25
\|
127 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
160 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xf8e0eab3a87cbf49 | ExampleNFT | ❌

Error:
error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :1:0
\|
1 \| pub contract ExampleDependency {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :2:4
\|
2 \| pub let test: Int
\| ^^^

--\> f8e0eab3a87cbf49.ExampleDependency

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f8e0eab3a87cbf49.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8e0eab3a87cbf49.ExampleNFT:128:25
\|
128 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
131 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8e0eab3a87cbf49.ExampleNFT:128:25
\|
128 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xf8ba321af4bd37bb | aiSportsMinter | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f8ba321af4bd37bb.aiSportsMinter:193:39
\|
193 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`aiSportsMinter.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8ba321af4bd37bb.aiSportsMinter:168:25
\|
168 \| access(all) resource Collection: NonFungibleToken.Collection, aiSportsMinterCollectionPublic {
\| ^
...
\|
193 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xf28310b45fc6b319 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f28310b45fc6b319.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f28310b45fc6b319.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> f28310b45fc6b319.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f28310b45fc6b319.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f28310b45fc6b319.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xef4cd3d07a7b43ce | IPackNFT | ✅ | -| 0xef4cd3d07a7b43ce | PDS | ❌

Error:
error: error getting program d8f6346999b983f5.IPackNFT: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d8f6346999b983f5.IPackNFT:102:41

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d8f6346999b983f5.IPackNFT:103:41

--\> d8f6346999b983f5.IPackNFT

error: cannot find type in this scope: \`IPackNFT\`
--\> ef4cd3d07a7b43ce.PDS:67:36
\|
67 \| access(all) struct Collectible: IPackNFT.Collectible {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> ef4cd3d07a7b43ce.PDS:159:41
\|
159 \| operatorCap: Capability
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> ef4cd3d07a7b43ce.PDS:159:61
\|
159 \| operatorCap: Capability
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> ef4cd3d07a7b43ce.PDS:159:60
\|
159 \| operatorCap: Capability
\| ^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> ef4cd3d07a7b43ce.PDS:112:54
\|
112 \| access(self) let operatorCap: Capability
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> ef4cd3d07a7b43ce.PDS:112:74
\|
112 \| access(self) let operatorCap: Capability
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> ef4cd3d07a7b43ce.PDS:112:73
\|
112 \| access(self) let operatorCap: Capability
\| ^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> ef4cd3d07a7b43ce.PDS:136:62
\|
136 \| access(all) fun revealPackNFT(packId: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, salt: String) {
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> ef4cd3d07a7b43ce.PDS:136:61
\|
136 \| access(all) fun revealPackNFT(packId: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, salt: String) {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> ef4cd3d07a7b43ce.PDS:143:60
\|
143 \| access(all) fun openPackNFT(packId: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, recvCap: &{NonFungibleToken.CollectionPublic}, collectionStoragePath: StoragePath) {
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> ef4cd3d07a7b43ce.PDS:143:59
\|
143 \| access(all) fun openPackNFT(packId: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, recvCap: &{NonFungibleToken.CollectionPublic}, collectionStoragePath: StoragePath) {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> ef4cd3d07a7b43ce.PDS:312:37
\|
312 \| operatorCap: Capability
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> ef4cd3d07a7b43ce.PDS:312:57
\|
312 \| operatorCap: Capability
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> ef4cd3d07a7b43ce.PDS:312:56
\|
312 \| operatorCap: Capability
\| ^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> ef4cd3d07a7b43ce.PDS:248:23
\|
248 \| let arr: \$&{IPackNFT.Collectible}\$& = \$&\$&
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> ef4cd3d07a7b43ce.PDS:248:22
\|
248 \| let arr: \$&{IPackNFT.Collectible}\$& = \$&\$&
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> ef4cd3d07a7b43ce.PDS:270:23
\|
270 \| let arr: \$&{IPackNFT.Collectible}\$& = \$&\$&
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> ef4cd3d07a7b43ce.PDS:270:22
\|
270 \| let arr: \$&{IPackNFT.Collectible}\$& = \$&\$&
\| ^^^^^^^^^^^^^^^^^^^^^^
| -| 0xe223d8a629e49c68 | FUSD | ✅ | -| 0xe1d43e0cfc237807 | RoyaltiesLedger | ✅ | -| 0xe1d43e0cfc237807 | FlowtyRentals | ✅ | -| 0xe1d43e0cfc237807 | Flowty | ✅ | -| 0xd8f6346999b983f5 | IPackNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d8f6346999b983f5.IPackNFT:102:41
\|
102 \| access(NonFungibleToken.Update \| NonFungibleToken.Owner) fun reveal(openRequest: Bool)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d8f6346999b983f5.IPackNFT:103:41
\|
103 \| access(NonFungibleToken.Update \| NonFungibleToken.Owner) fun open()
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0xd704ee8202a0d82d | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d704ee8202a0d82d.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d704ee8202a0d82d.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> d704ee8202a0d82d.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> d704ee8202a0d82d.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> d704ee8202a0d82d.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xd35bad52c7e1ab65 | ZeedzINO | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:207:43
\|
207 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:208:43
\|
208 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:218:43
\|
218 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:224:43
\|
224 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64){
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:234:43
\|
234 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ZeedzINO.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> d35bad52c7e1ab65.ZeedzINO:214:25
\|
214 \| access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {
\| ^
...
\|
218 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here

error: resource \`ZeedzINO.Collection\` does not conform to resource interface \`ZeedzINO.ZeedzCollectionPrivate\`
--\> d35bad52c7e1ab65.ZeedzINO:214:25
\|
214 \| access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {
\| ^
...
\|
224 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64){
\| \-\-\-\- mismatch here
...
\|
234 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){
\| \-\-\-\-\-\- mismatch here
| -| 0xc7c122b5b811de8e | FlowverseSocks | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> c7c122b5b811de8e.FlowverseSocks:142:43
\|
142 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`FlowverseSocks.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowverseSocks:111:25
\|
111 \| access(all) resource Collection: FlowverseSocksCollectionPublic, NonFungibleToken.Collection {
\| ^
...
\|
142 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xc7c122b5b811de8e | FlowverseTreasures | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> c7c122b5b811de8e.FlowverseTreasures:628:43
\|
628 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`FlowverseTreasures.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowverseTreasures:596:25
\|
596 \| access(all) resource Collection: CollectionPublic, NonFungibleToken.Collection {
\| ^
...
\|
628 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xc7c122b5b811de8e | Ordinal | ❌

Error:
error: error getting program c7c122b5b811de8e.OrdinalVendor: failed to derive value: load program failed: Checking failed:
error: error getting program c7c122b5b811de8e.FlowversePass: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> c7c122b5b811de8e.FlowversePass:593:43

error: resource \`FlowversePass.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowversePass:561:25

--\> c7c122b5b811de8e.FlowversePass

error: error getting program c7c122b5b811de8e.FlowverseSocks: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> c7c122b5b811de8e.FlowverseSocks:142:43

error: resource \`FlowverseSocks.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowverseSocks:111:25

--\> c7c122b5b811de8e.FlowverseSocks

error: error getting program c7c122b5b811de8e.FlowverseShirt: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> c7c122b5b811de8e.FlowverseShirt:238:43

error: resource \`FlowverseShirt.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowverseShirt:206:25

--\> c7c122b5b811de8e.FlowverseShirt

error: cannot find type in this scope: \`FlowversePass\`
--\> c7c122b5b811de8e.OrdinalVendor:203:94

error: ambiguous intersection type
--\> c7c122b5b811de8e.OrdinalVendor:203:93

error: cannot find variable in this scope: \`FlowversePass\`
--\> c7c122b5b811de8e.OrdinalVendor:203:127

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.OrdinalVendor:203:47

error: cannot find type in this scope: \`FlowverseSocks\`
--\> c7c122b5b811de8e.OrdinalVendor:210:88

error: ambiguous intersection type
--\> c7c122b5b811de8e.OrdinalVendor:210:87

error: cannot find variable in this scope: \`FlowverseSocks\`
--\> c7c122b5b811de8e.OrdinalVendor:210:136

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.OrdinalVendor:210:41

error: cannot find type in this scope: \`FlowverseShirt\`
--\> c7c122b5b811de8e.OrdinalVendor:217:88

error: ambiguous intersection type
--\> c7c122b5b811de8e.OrdinalVendor:217:87

error: cannot find variable in this scope: \`FlowverseShirt\`
--\> c7c122b5b811de8e.OrdinalVendor:217:122

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.OrdinalVendor:217:41

--\> c7c122b5b811de8e.OrdinalVendor

error: cannot find type in this scope: \`OrdinalVendor\`
--\> c7c122b5b811de8e.Ordinal:194:33
\|
194 \| access(all) resource Minter: OrdinalVendor.IMinter {
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> c7c122b5b811de8e.Ordinal:262:43
\|
262 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`OrdinalVendor\`
--\> c7c122b5b811de8e.Ordinal:183:19
\|
183 \| assert(OrdinalVendor.checkDomainAvailability(domain: data), message: "domain already exists")
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`OrdinalVendor\`
--\> c7c122b5b811de8e.Ordinal:83:38
\|
83 \| let isOrdinalRestricted = OrdinalVendor.checkOrdinalRestricted(id: self.id)
\| ^^^^^^^^^^^^^ not found in this scope

error: resource \`Ordinal.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.Ordinal:230:25
\|
230 \| access(all) resource Collection: CollectionPublic, CollectionUpdate, NonFungibleToken.Collection {
\| ^
...
\|
262 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xc7c122b5b811de8e | OrdinalVendor | ❌

Error:
error: error getting program c7c122b5b811de8e.FlowversePass: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> c7c122b5b811de8e.FlowversePass:593:43

error: resource \`FlowversePass.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowversePass:561:25

--\> c7c122b5b811de8e.FlowversePass

error: error getting program c7c122b5b811de8e.FlowverseSocks: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> c7c122b5b811de8e.FlowverseSocks:142:43

error: resource \`FlowverseSocks.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowverseSocks:111:25

--\> c7c122b5b811de8e.FlowverseSocks

error: error getting program c7c122b5b811de8e.FlowverseShirt: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> c7c122b5b811de8e.FlowverseShirt:238:43

error: resource \`FlowverseShirt.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowverseShirt:206:25

--\> c7c122b5b811de8e.FlowverseShirt

error: cannot find type in this scope: \`FlowversePass\`
--\> c7c122b5b811de8e.OrdinalVendor:203:94
\|
203 \| let mysteryPassCollectionRef = getAccount(ownerAddress).capabilities.borrow<&{FlowversePass.CollectionPublic}>(FlowversePass.CollectionPublicPath)
\| ^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.OrdinalVendor:203:93
\|
203 \| let mysteryPassCollectionRef = getAccount(ownerAddress).capabilities.borrow<&{FlowversePass.CollectionPublic}>(FlowversePass.CollectionPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlowversePass\`
--\> c7c122b5b811de8e.OrdinalVendor:203:127
\|
203 \| let mysteryPassCollectionRef = getAccount(ownerAddress).capabilities.borrow<&{FlowversePass.CollectionPublic}>(FlowversePass.CollectionPublicPath)
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.OrdinalVendor:203:47
\|
203 \| let mysteryPassCollectionRef = getAccount(ownerAddress).capabilities.borrow<&{FlowversePass.CollectionPublic}>(FlowversePass.CollectionPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlowverseSocks\`
--\> c7c122b5b811de8e.OrdinalVendor:210:88
\|
210 \| let socksCollectionRef = getAccount(ownerAddress).capabilities.borrow<&{FlowverseSocks.FlowverseSocksCollectionPublic}>(FlowverseSocks.CollectionPublicPath)
\| ^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.OrdinalVendor:210:87
\|
210 \| let socksCollectionRef = getAccount(ownerAddress).capabilities.borrow<&{FlowverseSocks.FlowverseSocksCollectionPublic}>(FlowverseSocks.CollectionPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlowverseSocks\`
--\> c7c122b5b811de8e.OrdinalVendor:210:136
\|
210 \| let socksCollectionRef = getAccount(ownerAddress).capabilities.borrow<&{FlowverseSocks.FlowverseSocksCollectionPublic}>(FlowverseSocks.CollectionPublicPath)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.OrdinalVendor:210:41
\|
210 \| let socksCollectionRef = getAccount(ownerAddress).capabilities.borrow<&{FlowverseSocks.FlowverseSocksCollectionPublic}>(FlowverseSocks.CollectionPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlowverseShirt\`
--\> c7c122b5b811de8e.OrdinalVendor:217:88
\|
217 \| let shirtCollectionRef = getAccount(ownerAddress).capabilities.borrow<&{FlowverseShirt.CollectionPublic}>(FlowverseShirt.CollectionPublicPath)
\| ^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.OrdinalVendor:217:87
\|
217 \| let shirtCollectionRef = getAccount(ownerAddress).capabilities.borrow<&{FlowverseShirt.CollectionPublic}>(FlowverseShirt.CollectionPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlowverseShirt\`
--\> c7c122b5b811de8e.OrdinalVendor:217:122
\|
217 \| let shirtCollectionRef = getAccount(ownerAddress).capabilities.borrow<&{FlowverseShirt.CollectionPublic}>(FlowverseShirt.CollectionPublicPath)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.OrdinalVendor:217:41
\|
217 \| let shirtCollectionRef = getAccount(ownerAddress).capabilities.borrow<&{FlowverseShirt.CollectionPublic}>(FlowverseShirt.CollectionPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xc7c122b5b811de8e | Royalties | ❌

Error:
error: error getting program 2d55b98eb200daef.NFTStorefrontV2: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :29:0
\|
29 \| pub contract NFTStorefrontV2 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event StorefrontInitialized(storefrontResourceID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :50:4
\|
50 \| pub event StorefrontDestroyed(storefrontResourceID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event ListingAvailable(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub event ListingCompleted(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :93:4
\|
93 \| pub event UnpaidReceiver(receiver: Address, entitledSaleCut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let StorefrontStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let StorefrontPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :108:4
\|
108 \| pub struct SaleCut {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:8
\|
115 \| pub let receiver: Capability<&{FungibleToken.Receiver}>
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :118:8
\|
118 \| pub let amount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :132:4
\|
132 \| pub struct ListingDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:8
\|
137 \| pub var storefrontID: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :139:8
\|
139 \| pub var purchased: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:8
\|
141 \| pub let nftType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :143:8
\|
143 \| pub let nftUUID: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:8
\|
145 \| pub let nftID: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :147:8
\|
147 \| pub let salePaymentVaultType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :149:8
\|
149 \| pub let salePrice: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :151:8
\|
151 \| pub let saleCuts: \$&SaleCut\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:8
\|
154 \| pub var customID: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:8
\|
156 \| pub let commissionAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:8
\|
158 \| pub let expiry: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :223:4
\|
223 \| pub resource interface ListingPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun borrowNFT(): &NonFungibleToken.NFT?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:8
\|
234 \| pub fun purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :241:8
\|
241 \| pub fun getDetails(): ListingDetails
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :246:8
\|
246 \| pub fun getAllowedCommissionReceivers(): \$&Capability<&{FungibleToken.Receiver}>\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :251:8
\|
251 \| pub fun hasListingBecomeGhosted(): Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub resource Listing: ListingPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:8
\|
279 \| pub fun borrowNFT(): &NonFungibleToken.NFT? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:8
\|
290 \| pub fun getDetails(): ListingDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:8
\|
297 \| pub fun getAllowedCommissionReceivers(): \$&Capability<&{FungibleToken.Receiver}>\$&? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:8
\|
304 \| pub fun hasListingBecomeGhosted(): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :316:8
\|
316 \| pub fun purchase(
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :367:92
\|
367 \| let storeFrontPublicRef = self.owner!.getCapability<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath)
\| ^^^^^^^^^^^^^^^

--\> 2d55b98eb200daef.NFTStorefrontV2

error: cannot find type in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.Royalties:160:8
\|
160 \| ): \$&NFTStorefrontV2.SaleCut\$& {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.Royalties:161:23
\|
161 \| let saleCuts: \$&NFTStorefrontV2.SaleCut\$& = \$&\$&
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.Royalties:164:28
\|
164 \| saleCuts.append(NFTStorefrontV2.SaleCut(receiver: royalty.receiver, amount: royalty.cut \* salePrice))
\| ^^^^^^^^^^^^^^^ not found in this scope
| -| 0xc7c122b5b811de8e | FlowversePassPrimarySaleMinter | ❌

Error:
error: error getting program c7c122b5b811de8e.FlowversePass: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> c7c122b5b811de8e.FlowversePass:593:43

error: resource \`FlowversePass.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowversePass:561:25

--\> c7c122b5b811de8e.FlowversePass

error: error getting program c7c122b5b811de8e.FlowversePrimarySale: failed to derive value: load program failed: Checking failed:
error: error getting program c7c122b5b811de8e.FlowversePass: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> c7c122b5b811de8e.FlowversePass:593:43

error: resource \`FlowversePass.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowversePass:561:25

--\> c7c122b5b811de8e.FlowversePass

--\> c7c122b5b811de8e.FlowversePrimarySale

error: cannot find type in this scope: \`FlowversePrimarySale\`
--\> c7c122b5b811de8e.FlowversePassPrimarySaleMinter:12:33
\|
12 \| access(all) resource Minter: FlowversePrimarySale.IMinter {
\| ^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlowversePass\`
--\> c7c122b5b811de8e.FlowversePassPrimarySaleMinter:19:25
\|
19 \| init(setMinter: @FlowversePass.SetMinter) {
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlowversePass\`
--\> c7c122b5b811de8e.FlowversePassPrimarySaleMinter:13:37
\|
13 \| access(self) let setMinter: @FlowversePass.SetMinter
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlowversePass\`
--\> c7c122b5b811de8e.FlowversePassPrimarySaleMinter:24:45
\|
24 \| access(all) fun createMinter(setMinter: @FlowversePass.SetMinter): @Minter {
\| ^^^^^^^^^^^^^ not found in this scope
| -| 0xc7c122b5b811de8e | FlowversePass | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> c7c122b5b811de8e.FlowversePass:593:43
\|
593 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`FlowversePass.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowversePass:561:25
\|
561 \| access(all) resource Collection: CollectionPublic, NonFungibleToken.Collection {
\| ^
...
\|
593 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xc7c122b5b811de8e | FlowversePrimarySaleV2 | ✅ | -| 0xc7c122b5b811de8e | FlowverseTreasuresPrimarySaleMinter | ❌

Error:
error: error getting program c7c122b5b811de8e.FlowverseTreasures: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> c7c122b5b811de8e.FlowverseTreasures:628:43

error: resource \`FlowverseTreasures.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowverseTreasures:596:25

--\> c7c122b5b811de8e.FlowverseTreasures

error: error getting program c7c122b5b811de8e.FlowversePrimarySale: failed to derive value: load program failed: Checking failed:
error: error getting program c7c122b5b811de8e.FlowversePass: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> c7c122b5b811de8e.FlowversePass:593:43

error: resource \`FlowversePass.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowversePass:561:25

--\> c7c122b5b811de8e.FlowversePass

--\> c7c122b5b811de8e.FlowversePrimarySale

error: cannot find type in this scope: \`FlowversePrimarySale\`
--\> c7c122b5b811de8e.FlowverseTreasuresPrimarySaleMinter:12:33
\|
12 \| access(all) resource Minter: FlowversePrimarySale.IMinter {
\| ^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlowverseTreasures\`
--\> c7c122b5b811de8e.FlowverseTreasuresPrimarySaleMinter:19:25
\|
19 \| init(setMinter: @FlowverseTreasures.SetMinter) {
\| ^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlowverseTreasures\`
--\> c7c122b5b811de8e.FlowverseTreasuresPrimarySaleMinter:13:37
\|
13 \| access(self) let setMinter: @FlowverseTreasures.SetMinter
\| ^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlowverseTreasures\`
--\> c7c122b5b811de8e.FlowverseTreasuresPrimarySaleMinter:24:45
\|
24 \| access(all) fun createMinter(setMinter: @FlowverseTreasures.SetMinter): @Minter {
\| ^^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0xc7c122b5b811de8e | FlowversePrimarySale | ❌

Error:
error: error getting program c7c122b5b811de8e.FlowversePass: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> c7c122b5b811de8e.FlowversePass:593:43

error: resource \`FlowversePass.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowversePass:561:25

--\> c7c122b5b811de8e.FlowversePass
| -| 0xc7c122b5b811de8e | FlowverseShirt | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> c7c122b5b811de8e.FlowverseShirt:238:43
\|
238 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`FlowverseShirt.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> c7c122b5b811de8e.FlowverseShirt:206:25
\|
206 \| access(all) resource Collection: CollectionPublic, NonFungibleToken.Collection {
\| ^
...
\|
238 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xc7c122b5b811de8e | BulkPurchase | ❌

Error:
error: error getting program 2d55b98eb200daef.NFTStorefrontV2: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :29:0
\|
29 \| pub contract NFTStorefrontV2 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event StorefrontInitialized(storefrontResourceID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :50:4
\|
50 \| pub event StorefrontDestroyed(storefrontResourceID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event ListingAvailable(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub event ListingCompleted(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :93:4
\|
93 \| pub event UnpaidReceiver(receiver: Address, entitledSaleCut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let StorefrontStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let StorefrontPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :108:4
\|
108 \| pub struct SaleCut {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:8
\|
115 \| pub let receiver: Capability<&{FungibleToken.Receiver}>
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :118:8
\|
118 \| pub let amount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :132:4
\|
132 \| pub struct ListingDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:8
\|
137 \| pub var storefrontID: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :139:8
\|
139 \| pub var purchased: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:8
\|
141 \| pub let nftType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :143:8
\|
143 \| pub let nftUUID: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:8
\|
145 \| pub let nftID: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :147:8
\|
147 \| pub let salePaymentVaultType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :149:8
\|
149 \| pub let salePrice: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :151:8
\|
151 \| pub let saleCuts: \$&SaleCut\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:8
\|
154 \| pub var customID: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:8
\|
156 \| pub let commissionAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:8
\|
158 \| pub let expiry: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :223:4
\|
223 \| pub resource interface ListingPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun borrowNFT(): &NonFungibleToken.NFT?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:8
\|
234 \| pub fun purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :241:8
\|
241 \| pub fun getDetails(): ListingDetails
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :246:8
\|
246 \| pub fun getAllowedCommissionReceivers(): \$&Capability<&{FungibleToken.Receiver}>\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :251:8
\|
251 \| pub fun hasListingBecomeGhosted(): Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub resource Listing: ListingPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:8
\|
279 \| pub fun borrowNFT(): &NonFungibleToken.NFT? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:8
\|
290 \| pub fun getDetails(): ListingDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:8
\|
297 \| pub fun getAllowedCommissionReceivers(): \$&Capability<&{FungibleToken.Receiver}>\$&? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:8
\|
304 \| pub fun hasListingBecomeGhosted(): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :316:8
\|
316 \| pub fun purchase(
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :367:92
\|
367 \| let storeFrontPublicRef = self.owner!.getCapability<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath)
\| ^^^^^^^^^^^^^^^

--\> 2d55b98eb200daef.NFTStorefrontV2

error: error getting program 547f177b243b4d80.Market: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :40:0
\|
40 \| pub contract Market {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event MomentListed(id: UInt64, price: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:4
\|
49 \| pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event MomentWithdrawn(id: UInt64, owner: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event CutPercentageChanged(newPercent: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub resource interface SalePublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:8
\|
62 \| pub var cutPercentage: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:8
\|
63 \| pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:8
\|
68 \| pub fun getPrice(tokenID: UInt64): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:8
\|
69 \| pub fun getIDs(): \$&UInt64\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :70:8
\|
70 \| pub fun borrowMoment(id: UInt64): &TopShot.NFT? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub resource SaleCollection: SalePublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:8
\|
109 \| pub var cutPercentage: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun listForSale(token: @TopShot.NFT, price: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:8
\|
145 \| pub fun withdraw(tokenID: UInt64): @TopShot.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:8
\|
166 \| pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :198:8
\|
198 \| pub fun changePrice(tokenID: UInt64, newPrice: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :209:8
\|
209 \| pub fun changePercentage(\_ newPercent: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :216:8
\|
216 \| pub fun changeOwnerReceiver(\_ newOwnerCapability: Capability) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :225:8
\|
225 \| pub fun changeBeneficiaryReceiver(\_ newBeneficiaryCapability: Capability) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :227:73
\|
227 \| newBeneficiaryCapability.borrow<&DapperUtilityCoin.Vault{FungibleToken.Receiver}>() != nil:
\| ^^^^^^^^^^^^^

--\> 547f177b243b4d80.Market

error: error getting program 547f177b243b4d80.TopShotMarketV3: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :46:0
\|
46 \| pub contract TopShotMarketV3 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event MomentListed(id: UInt64, price: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?, momentName: String, momentDescription: String, momentThumbnailURL: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub event MomentWithdrawn(id: UInt64, owner: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let marketStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:4
\|
65 \| pub let marketPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :79:4
\|
79 \| pub resource SaleCollection: Market.SalePublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:8
\|
101 \| pub var cutPercentage: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :139:8
\|
139 \| pub fun listForSale(tokenID: UInt64, price: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:8
\|
158 \| pub fun cancelSale(tokenID: UInt64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:8
\|
196 \| pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun changeOwnerReceiver(\_ newOwnerCapability: Capability<&{FungibleToken.Receiver}>) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:8
\|
259 \| pub fun changeBeneficiaryReceiver(\_ newBeneficiaryCapability: Capability<&{FungibleToken.Receiver}>) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:8
\|
272 \| pub fun getPrice(tokenID: UInt64): UFix64? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :282:8
\|
282 \| pub fun getIDs(): \$&UInt64\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:8
\|
302 \| pub fun borrowMoment(id: UInt64): &TopShot.NFT? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :318:4
\|
318 \| pub fun createSaleCollection(ownerCollection: Capability<&TopShot.Collection>,
\| ^^^

--\> 547f177b243b4d80.TopShotMarketV3

error: cannot find type in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.BulkPurchase:154:70
\|
154 \| access(contract) view fun getStorefrontV2Ref(address: Address): &{NFTStorefrontV2.StorefrontPublic}? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:154:69
\|
154 \| access(contract) view fun getStorefrontV2Ref(address: Address): &{NFTStorefrontV2.StorefrontPublic}? {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:159:73
\|
159 \| access(contract) view fun getTopshotV1MarketRef(address: Address): &{Market.SalePublic}? {
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:159:72
\|
159 \| access(contract) view fun getTopshotV1MarketRef(address: Address): &{Market.SalePublic}? {
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:164:73
\|
164 \| access(contract) view fun getTopshotV3MarketRef(address: Address): &{Market.SalePublic}? {
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:164:72
\|
164 \| access(contract) view fun getTopshotV3MarketRef(address: Address): &{Market.SalePublic}? {
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.BulkPurchase:225:22
\|
225 \| storefront: &{NFTStorefrontV2.StorefrontPublic},
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:225:21
\|
225 \| storefront: &{NFTStorefrontV2.StorefrontPublic},
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:301:25
\|
301 \| topShotMarket: &{Market.SalePublic},
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:301:24
\|
301 \| topShotMarket: &{Market.SalePublic},
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.BulkPurchase:156:35
\|
156 \| .capabilities.borrow<&{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:156:34
\|
156 \| .capabilities.borrow<&{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.BulkPurchase:156:70
\|
156 \| .capabilities.borrow<&{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.BulkPurchase:155:15
\|
155 \| return getAccount(address)
156 \| .capabilities.borrow<&{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:161:35
\|
161 \| .capabilities.borrow<&{Market.SalePublic}>(/public/topshotSaleCollection)
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:161:34
\|
161 \| .capabilities.borrow<&{Market.SalePublic}>(/public/topshotSaleCollection)
\| ^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.BulkPurchase:160:15
\|
160 \| return getAccount(address)
161 \| .capabilities.borrow<&{Market.SalePublic}>(/public/topshotSaleCollection)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:166:35
\|
166 \| .capabilities.borrow<&{Market.SalePublic}>(TopShotMarketV3.marketPublicPath)
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:166:34
\|
166 \| .capabilities.borrow<&{Market.SalePublic}>(TopShotMarketV3.marketPublicPath)
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`TopShotMarketV3\`
--\> c7c122b5b811de8e.BulkPurchase:166:55
\|
166 \| .capabilities.borrow<&{Market.SalePublic}>(TopShotMarketV3.marketPublicPath)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.BulkPurchase:165:15
\|
165 \| return getAccount(address)
166 \| .capabilities.borrow<&{Market.SalePublic}>(TopShotMarketV3.marketPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.BulkPurchase:353:42
\|
353 \| let storefrontV2Refs: {Address: &{NFTStorefrontV2.StorefrontPublic}} = {}
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:353:41
\|
353 \| let storefrontV2Refs: {Address: &{NFTStorefrontV2.StorefrontPublic}} = {}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:354:45
\|
354 \| let topShotV1MarketRefs: {Address: &{Market.SalePublic}} = {}
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:354:44
\|
354 \| let topShotV1MarketRefs: {Address: &{Market.SalePublic}} = {}
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:355:45
\|
355 \| let topShotV3MarketRefs: {Address: &{Market.SalePublic}} = {}
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:355:44
\|
355 \| let topShotV3MarketRefs: {Address: &{Market.SalePublic}} = {}
\| ^^^^^^^^^^^^^^^^^^^
| -| 0xbe4635353f55bbd4 | LostAndFoundHelper | ✅ | -| 0xbe4635353f55bbd4 | FeeEstimator | ✅ | -| 0xbe4635353f55bbd4 | LostAndFound | ✅ | -| 0xb668e8c9726ef26b | Signature | ✅ | -| 0xb668e8c9726ef26b | FanTopPermission | ✅ | -| 0xb668e8c9726ef26b | FanTopSerial | ✅ | -| 0xb668e8c9726ef26b | FanTopMarket | ✅ | -| 0xb668e8c9726ef26b | FanTopPermissionV2a | ✅ | -| 0xb668e8c9726ef26b | FanTopToken | ✅ | -| 0xb39a42479c1c2c77 | AFLPack | ❌

Error:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:22:48
\|
22 \| access(contract) let adminRef : Capability<&FiatToken.Vault>
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:164:55
\|
164 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:164:72
\|
164 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:164:24
\|
164 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:110:35
\|
110 \| .capabilities.get<&FiatToken.Vault>(/public/fakePublicPath)
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:109:38
\|
109 \| let recipientCollection = receiptAccount
110 \| .capabilities.get<&FiatToken.Vault>(/public/fakePublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:109:38
\|
109 \| let recipientCollection = receiptAccount
110 \| .capabilities.get<&FiatToken.Vault>(/public/fakePublicPath)
111 \| .borrow()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xb39a42479c1c2c77 | AFLBadges | ✅ | -| 0xb39a42479c1c2c77 | AFLBurnExchange | ✅ | -| 0xb39a42479c1c2c77 | AFLMetadataHelper | ✅ | -| 0xb39a42479c1c2c77 | AFLNFT | ✅ | -| 0xb39a42479c1c2c77 | AFLAdmin | ❌

Error:
error: error getting program b39a42479c1c2c77.AFLPack: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:22:48

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:164:55

error: cannot find variable in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:164:72

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:164:24

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:110:35

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:109:38

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:109:38

--\> b39a42479c1c2c77.AFLPack
| -| 0xb39a42479c1c2c77 | PackRestrictions | ✅ | -| 0xb39a42479c1c2c77 | AFLMarketplace | ❌

Error:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:73:33
\|
73 \| init (vault: Capability<&FiatToken.Vault>) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:71:52
\|
71 \| access(account) let ownerVault: Capability<&FiatToken.Vault>
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:251:70
\|
251 \| access(all) fun changeMarketplaceWallet(\_ newCap: Capability<&FiatToken.Vault>) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:9:56
\|
9 \| access(contract) var marketplaceWallet: Capability<&FiatToken.Vault>
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:234:65
\|
234 \| access(all) fun createSaleCollection(ownerVault: Capability<&FiatToken.Vault>): @SaleCollection {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:269:64
\|
269 \| self.marketplaceWallet = self.account.capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLMarketplace:269:33
\|
269 \| self.marketplaceWallet = self.account.capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:154:36
\|
154 \| let saleOwnerVaultRef: &FiatToken.Vault = self.ownerVault.borrow() ?? panic("could not borrow reference to the owner vault")
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:161:36
\|
161 \| let marketplaceWallet: &FiatToken.Vault = AFLMarketplace.marketplaceWallet.borrow() ?? panic("Couldn't borrow Vault reference")
\| ^^^^^^^^^ not found in this scope
| -| 0xb39a42479c1c2c77 | StorageHelper | ✅ | -| 0xb39a42479c1c2c77 | AFLBurnRegistry | ✅ | -| 0xb39a42479c1c2c77 | AFLIndex | ✅ | -| 0xb051bdaddb672a33 | RoyaltiesOverride | ✅ | -| 0xb051bdaddb672a33 | FlowtyListingCallback | ✅ | -| 0xb051bdaddb672a33 | FlowtyUtils | ✅ | -| 0xb051bdaddb672a33 | NFTStorefrontV2 | ✅ | -| 0xb051bdaddb672a33 | DNAHandler | ✅ | -| 0xb051bdaddb672a33 | FlowtyViews | ✅ | -| 0xb051bdaddb672a33 | Permitted | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopMarket | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopToken | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopPermission | ✅ | -| 0xa47a2d3a3b7e9133 | Signature | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopPermissionV2a | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopSerial | ✅ | -| 0xa2526e2d9cc7f0d2 | Pinnacle | ✅ | -| 0xa2526e2d9cc7f0d2 | PackNFT | ❌

Error:
error: error getting program d8f6346999b983f5.IPackNFT: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d8f6346999b983f5.IPackNFT:102:41

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d8f6346999b983f5.IPackNFT:103:41

--\> d8f6346999b983f5.IPackNFT

error: cannot find type in this scope: \`IPackNFT\`
--\> a2526e2d9cc7f0d2.PackNFT:8:48
\|
8 \| access(all) contract PackNFT: NonFungibleToken, IPackNFT {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> a2526e2d9cc7f0d2.PackNFT:45:42
\|
45 \| access(all) resource PackNFTOperator: IPackNFT.IOperator {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> a2526e2d9cc7f0d2.PackNFT:144:52
\|
144 \| access(all) resource NFT: NonFungibleToken.NFT, IPackNFT.NFT, IPackNFT.IPackNFTToken, IPackNFT.IPackNFTOwnerOperator {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> a2526e2d9cc7f0d2.PackNFT:144:66
\|
144 \| access(all) resource NFT: NonFungibleToken.NFT, IPackNFT.NFT, IPackNFT.IPackNFTToken, IPackNFT.IPackNFTOwnerOperator {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> a2526e2d9cc7f0d2.PackNFT:144:90
\|
144 \| access(all) resource NFT: NonFungibleToken.NFT, IPackNFT.NFT, IPackNFT.IPackNFTToken, IPackNFT.IPackNFTOwnerOperator {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> a2526e2d9cc7f0d2.PackNFT:209:66
\|
209 \| access(all) resource Collection: NonFungibleToken.Collection, IPackNFT.IPackNFTCollectionPublic {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> a2526e2d9cc7f0d2.PackNFT:50:15
\|
50 \| access(IPackNFT.Operate) fun mint(distId: UInt64, commitHash: String, issuer: Address): @{IPackNFT.NFT} {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> a2526e2d9cc7f0d2.PackNFT:50:98
\|
50 \| access(IPackNFT.Operate) fun mint(distId: UInt64, commitHash: String, issuer: Address): @{IPackNFT.NFT} {
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> a2526e2d9cc7f0d2.PackNFT:50:97
\|
50 \| access(IPackNFT.Operate) fun mint(distId: UInt64, commitHash: String, issuer: Address): @{IPackNFT.NFT} {
\| ^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> a2526e2d9cc7f0d2.PackNFT:61:15
\|
61 \| access(IPackNFT.Operate) fun reveal(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, salt: String) {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> a2526e2d9cc7f0d2.PackNFT:61:64
\|
61 \| access(IPackNFT.Operate) fun reveal(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, salt: String) {
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> a2526e2d9cc7f0d2.PackNFT:61:63
\|
61 \| access(IPackNFT.Operate) fun reveal(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, salt: String) {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> a2526e2d9cc7f0d2.PackNFT:69:15
\|
69 \| access(IPackNFT.Operate) fun open(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&) {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> a2526e2d9cc7f0d2.PackNFT:69:62
\|
69 \| access(IPackNFT.Operate) fun open(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&) {
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> a2526e2d9cc7f0d2.PackNFT:69:61
\|
69 \| access(IPackNFT.Operate) fun open(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&) {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> a2526e2d9cc7f0d2.PackNFT:97:41
\|
97 \| access(self) fun \_verify(nfts: \$&{IPackNFT.Collectible}\$&, salt: String, commitHash: String): String {
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> a2526e2d9cc7f0d2.PackNFT:97:40
\|
97 \| access(self) fun \_verify(nfts: \$&{IPackNFT.Collectible}\$&, salt: String, commitHash: String): String {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> a2526e2d9cc7f0d2.PackNFT:112:56
\|
112 \| access(contract) fun reveal(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, salt: String) {
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> a2526e2d9cc7f0d2.PackNFT:112:55
\|
112 \| access(contract) fun reveal(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, salt: String) {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> a2526e2d9cc7f0d2.PackNFT:120:54
\|
120 \| access(contract) fun open(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&) {
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> a2526e2d9cc7f0d2.PackNFT:120:53
\|
120 \| access(contract) fun open(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&) {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> a2526e2d9cc7f0d2.PackNFT:304:53
\|
304 \| access(all) fun publicReveal(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, salt: String) {
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> a2526e2d9cc7f0d2.PackNFT:304:52
\|
304 \| access(all) fun publicReveal(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, salt: String) {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> a2526e2d9cc7f0d2.PackNFT:399:54
\|
399 \| self.account.capabilities.storage.issue<&{IPackNFT.IPackNFTCollectionPublic}>(self.CollectionStoragePath),
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> a2526e2d9cc7f0d2.PackNFT:399:53
\|
399 \| self.account.capabilities.storage.issue<&{IPackNFT.IPackNFTCollectionPublic}>(self.CollectionStoragePath),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> a2526e2d9cc7f0d2.PackNFT:399:12
\|
399 \| self.account.capabilities.storage.issue<&{IPackNFT.IPackNFTCollectionPublic}>(self.CollectionStoragePath),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> a2526e2d9cc7f0d2.PackNFT:405:50
\|
405 \| self.account.capabilities.storage.issue<&{IPackNFT.IOperator}>(self.OperatorStoragePath)
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> a2526e2d9cc7f0d2.PackNFT:405:49
\|
405 \| self.account.capabilities.storage.issue<&{IPackNFT.IOperator}>(self.OperatorStoragePath)
\| ^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> a2526e2d9cc7f0d2.PackNFT:405:8
\|
405 \| self.account.capabilities.storage.issue<&{IPackNFT.IOperator}>(self.OperatorStoragePath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x9d96fa5f60093c18 | A | ✅ | -| 0x9d96fa5f60093c18 | B | ✅ | -| 0x99ca04281098b33d | Art | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 99ca04281098b33d.Art:266:42
\|
266 \| access(NonFungibleToken.Withdraw \|NonFungibleToken.Owner)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`Art.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> 99ca04281098b33d.Art:246:13
\|
246 \| resource Collection: CollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver, NonFungibleToken.Collection, NonFungibleToken.CollectionPublic, ViewResolver.ResolverCollection{
\| ^
...
\|
267 \| fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT}{
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x99ca04281098b33d | Versus | ❌

Error:
error: error getting program 99ca04281098b33d.Art: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 99ca04281098b33d.Art:266:42

error: resource \`Art.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> 99ca04281098b33d.Art:246:13

--\> 99ca04281098b33d.Art

error: error getting program 99ca04281098b33d.Auction: failed to derive value: load program failed: Checking failed:
error: error getting program 99ca04281098b33d.Art: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 99ca04281098b33d.Art:266:42

error: resource \`Art.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> 99ca04281098b33d.Art:246:13

--\> 99ca04281098b33d.Art

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:438:20

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:443:40

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:443:39

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:458:40

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:458:39

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:67:22

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:41:22

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:184:18

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:189:45

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:189:44

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:134:18

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:169:49

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:169:48

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:177:45

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:177:44

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:216:47

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:216:46

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:359:40

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:359:39

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:499:34

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:499:169

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:499:168

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:557:145

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:557:144

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:573:16

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:578:36

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:578:35

--\> 99ca04281098b33d.Auction

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:564:40
\|
564 \| collectionCap: Capability<&{Art.CollectionPublic}>
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Versus:564:39
\|
564 \| collectionCap: Capability<&{Art.CollectionPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:138:28
\|
138 \| uniqueAuction: @Auction.AuctionItem,
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:139:30
\|
139 \| editionAuctions: @Auction.AuctionCollection,
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:108:28
\|
108 \| let uniqueAuction: @Auction.AuctionItem
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:111:30
\|
111 \| let editionAuctions: @Auction.AuctionCollection
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:128:22
\|
128 \| let metadata: Art.Metadata
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:274:44
\|
274 \| fun getAuction(auctionId: UInt64): &Auction.AuctionItem{
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:296:40
\|
296 \| collectionCap: Capability<&{Art.CollectionPublic}>
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Versus:296:39
\|
296 \| collectionCap: Capability<&{Art.CollectionPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:442:30
\|
442 \| init(\_ auctionStatus: Auction.AuctionStatus){
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:508:26
\|
508 \| uniqueStatus: Auction.AuctionStatus,
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:516:22
\|
516 \| metadata: Art.Metadata,
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:495:22
\|
495 \| let metadata: Art.Metadata
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:603:104
\|
603 \| init(marketplaceVault: Capability<&{FungibleToken.Receiver}>, marketplaceNFTTrash: Capability<&{Art.CollectionPublic}>, cutPercentage: UFix64){
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Versus:603:103
\|
603 \| init(marketplaceVault: Capability<&{FungibleToken.Receiver}>, marketplaceNFTTrash: Capability<&{Art.CollectionPublic}>, cutPercentage: UFix64){
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:601:46
\|
601 \| let marketplaceNFTTrash: Capability<&{Art.CollectionPublic}>
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Versus:601:45
\|
601 \| let marketplaceNFTTrash: Capability<&{Art.CollectionPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:717:168
\|
717 \| fun placeBid(dropId: UInt64, auctionId: UInt64, bidTokens: @{FungibleToken.Vault}, vaultCap: Capability<&{FungibleToken.Receiver}>, collectionCap: Capability<&{Art.CollectionPublic}>){
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Versus:717:167
\|
717 \| fun placeBid(dropId: UInt64, auctionId: UInt64, bidTokens: @{FungibleToken.Vault}, vaultCap: Capability<&{FungibleToken.Receiver}>, collectionCap: Capability<&{Art.CollectionPublic}>){
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:840:166
\|
840 \| fun mintArt(artist: Address, artistName: String, artName: String, content: String, description: String, type: String, artistCut: UFix64, minterCut: UFix64): @Art.NFT{
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:861:29
\|
861 \| fun editionArt(art: &Art.NFT, edition: UInt64, maxEdition: UInt64): @Art.NFT{
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:861:77
\|
861 \| fun editionArt(art: &Art.NFT, edition: UInt64, maxEdition: UInt64): @Art.NFT{
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:866:39
\|
866 \| fun editionAndDepositArt(art: &Art.NFT, to: \$&Address\$&){
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:941:46
\|
941 \| let marketplaceNFTTrash: Capability<&{Art.CollectionPublic}> =
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Versus:941:45
\|
941 \| let marketplaceNFTTrash: Capability<&{Art.CollectionPublic}> =
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:942:35
\|
942 \| account.capabilities.get<&{Art.CollectionPublic}>(Art.CollectionPublicPath)!
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Versus:942:34
\|
942 \| account.capabilities.get<&{Art.CollectionPublic}>(Art.CollectionPublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:942:58
\|
942 \| account.capabilities.get<&{Art.CollectionPublic}>(Art.CollectionPublicPath)!
\| ^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 99ca04281098b33d.Versus:942:8
\|
942 \| account.capabilities.get<&{Art.CollectionPublic}>(Art.CollectionPublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:165:52
\|
165 \| let uniqueRef = &self.uniqueAuction as &Auction.AuctionItem
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:166:55
\|
166 \| let editionRef = &self.editionAuctions as &Auction.AuctionCollection
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:339:57
\|
339 \| let auctionRef = &self.uniqueAuction as &Auction.AuctionItem
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:350:60
\|
350 \| let editionsRef = &self.editionAuctions as &Auction.AuctionCollection
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:631:32
\|
631 \| let art <- nft as! @Art.NFT
\| ^^^ not found in this scope

error: cannot find variable in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:636:37
\|
636 \| let editionedAuctions <- Auction.createAuctionCollection(marketplaceVault: self.marketplaceVault, cutPercentage: self.cutPercentage)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:639:57
\|
639 \| editionedAuctions.createAuction(token: <-Art.makeEdition(original: &art as &Art.NFT, edition: currentEdition, maxEdition: editions), minimumBidIncrement: minimumBidIncrement, auctionLength: duration, auctionStartTime: startTime, startPrice: startPrice, collectionCap: self.marketplaceNFTTrash, vaultCap: vaultCap)
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:639:92
\|
639 \| editionedAuctions.createAuction(token: <-Art.makeEdition(original: &art as &Art.NFT, edition: currentEdition, maxEdition: editions), minimumBidIncrement: minimumBidIncrement, auctionLength: duration, auctionStartTime: startTime, startPrice: startPrice, collectionCap: self.marketplaceNFTTrash, vaultCap: vaultCap)
\| ^^^ not found in this scope

error: cannot find variable in this scope: \`Auction\`
--\> 99ca04281098b33d.Versus:644:24
\|
644 \| let item <- Auction.createStandaloneAuction(token: <-art, minimumBidIncrement: minimumBidUniqueIncrement, auctionLength: duration, auctionStartTime: startTime, startPrice: startPrice, collectionCap: self.marketplaceNFTTrash, vaultCap: vaultCap)
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:814:54
\|
814 \| let artC = Versus.account.storage.borrow<&Art.Collection>(from: Art.CollectionStoragePath)!
\| ^^^ not found in this scope

error: cannot find variable in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:814:76
\|
814 \| let artC = Versus.account.storage.borrow<&Art.Collection>(from: Art.CollectionStoragePath)!
\| ^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 99ca04281098b33d.Versus:814:23
\|
814 \| let artC = Versus.account.storage.borrow<&Art.Collection>(from: Art.CollectionStoragePath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:855:37
\|
855 \| let royalty ={ "artist": Art.Royalty(wallet: artistWallet, cut: artistCut), "minter": Art.Royalty(wallet: minterWallet, cut: minterCut)}
\| ^^^ not found in this scope

error: cannot find variable in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:855:98
\|
855 \| let royalty ={ "artist": Art.Royalty(wallet: artistWallet, cut: artistCut), "minter": Art.Royalty(wallet: minterWallet, cut: minterCut)}
\| ^^^ not found in this scope

error: cannot infer type from dictionary literal: requires an explicit type annotation
--\> 99ca04281098b33d.Versus:855:25
\|
855 \| let royalty ={ "artist": Art.Royalty(wallet: artistWallet, cut: artistCut), "minter": Art.Royalty(wallet: minterWallet, cut: minterCut)}
\| ^

error: cannot find variable in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:856:23
\|
856 \| let art <- Art.createArtWithPointer(name: artName, artist: artistName, artistAddress: artist, description: description, type: type, contentCapability: contentCapability, contentId: contentId, royalty: royalty)
\| ^^^ not found in this scope

error: cannot find variable in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:862:21
\|
862 \| return <-Art.makeEdition(original: art, edition: edition, maxEdition: maxEdition)
\| ^^^ not found in this scope

error: cannot find variable in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:870:36
\|
870 \| let editionedArt <- Art.makeEdition(original: art, edition: i, maxEdition: maxEdition)
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:872:63
\|
872 \| var collectionCap = account.capabilities.get<&{Art.CollectionPublic}>(Art.CollectionPublicPath)!
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Versus:872:62
\|
872 \| var collectionCap = account.capabilities.get<&{Art.CollectionPublic}>(Art.CollectionPublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:872:86
\|
872 \| var collectionCap = account.capabilities.get<&{Art.CollectionPublic}>(Art.CollectionPublicPath)!
\| ^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 99ca04281098b33d.Versus:872:36
\|
872 \| var collectionCap = account.capabilities.get<&{Art.CollectionPublic}>(Art.CollectionPublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 99ca04281098b33d.Versus:873:17
\|
873 \| (collectionCap.borrow()!).deposit(token: <-editionedArt)
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Art\`
--\> 99ca04281098b33d.Versus:902:87
\|
902 \| return Versus.account.storage.borrow<&{NonFungibleToken.Collection}>(from: Art.CollectionStoragePath)!
\| ^^^ not found in this scope
| -| 0x99ca04281098b33d | Marketplace | ❌

Error:
error: error getting program 99ca04281098b33d.Art: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 99ca04281098b33d.Art:266:42

error: resource \`Art.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> 99ca04281098b33d.Art:246:13

--\> 99ca04281098b33d.Art

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Marketplace:55:39
\|
55 \| recipientCap: Capability<&{Art.CollectionPublic}>,
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Marketplace:55:38
\|
55 \| recipientCap: Capability<&{Art.CollectionPublic}>,
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Marketplace:89:30
\|
89 \| init(id: UInt64, art: Art.Metadata, cacheKey: String, price: UFix64){
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Marketplace:81:17
\|
81 \| let art: Art.Metadata
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Marketplace:107:31
\|
107 \| var forSale: @{UInt64: Art.NFT}
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Marketplace:150:37
\|
150 \| fun borrowArt(id: UInt64): &{Art.Public}?{
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Marketplace:150:36
\|
150 \| fun borrowArt(id: UInt64): &{Art.Public}?{
\| ^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Marketplace:159:40
\|
159 \| fun withdraw(tokenID: UInt64): @Art.NFT{
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Marketplace:170:32
\|
170 \| fun listForSale(token: @Art.NFT, price: UFix64){
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Marketplace:194:65
\|
194 \| fun purchase(tokenID: UInt64, recipientCap: Capability<&{Art.CollectionPublic}>, buyTokens: @{FungibleToken.Vault}){
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Marketplace:194:64
\|
194 \| fun purchase(tokenID: UInt64, recipientCap: Capability<&{Art.CollectionPublic}>, buyTokens: @{FungibleToken.Vault}){
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Marketplace:152:46
\|
152 \| return (&self.forSale\$&id\$& as &Art.NFT?)!
\| ^^^ not found in this scope
| -| 0x99ca04281098b33d | Auction | ❌

Error:
error: error getting program 99ca04281098b33d.Art: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 99ca04281098b33d.Art:266:42

error: resource \`Art.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> 99ca04281098b33d.Art:246:13

--\> 99ca04281098b33d.Art

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:438:20
\|
438 \| token: @Art.NFT,
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:443:40
\|
443 \| collectionCap: Capability<&{Art.CollectionPublic}>,
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:443:39
\|
443 \| collectionCap: Capability<&{Art.CollectionPublic}>,
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:458:40
\|
458 \| collectionCap: Capability<&{Art.CollectionPublic}>
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:458:39
\|
458 \| collectionCap: Capability<&{Art.CollectionPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:67:22
\|
67 \| metadata: Art.Metadata?,
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:41:22
\|
41 \| let metadata: Art.Metadata?
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:184:18
\|
184 \| NFT: @Art.NFT,
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:189:45
\|
189 \| ownerCollectionCap: Capability<&{Art.CollectionPublic}>,
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:189:44
\|
189 \| ownerCollectionCap: Capability<&{Art.CollectionPublic}>,
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:134:18
\|
134 \| var NFT: @Art.NFT?
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:169:49
\|
169 \| var recipientCollectionCap: Capability<&{Art.CollectionPublic}>?
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:169:48
\|
169 \| var recipientCollectionCap: Capability<&{Art.CollectionPublic}>?
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:177:45
\|
177 \| let ownerCollectionCap: Capability<&{Art.CollectionPublic}>
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:177:44
\|
177 \| let ownerCollectionCap: Capability<&{Art.CollectionPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:216:47
\|
216 \| fun sendNFT(\_ capability: Capability<&{Art.CollectionPublic}>){
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:216:46
\|
216 \| fun sendNFT(\_ capability: Capability<&{Art.CollectionPublic}>){
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:359:40
\|
359 \| collectionCap: Capability<&{Art.CollectionPublic}>
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:359:39
\|
359 \| collectionCap: Capability<&{Art.CollectionPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:499:34
\|
499 \| fun createAuction(token: @Art.NFT, minimumBidIncrement: UFix64, auctionLength: UFix64, auctionStartTime: UFix64, startPrice: UFix64, collectionCap: Capability<&{Art.CollectionPublic}>, vaultCap: Capability<&{FungibleToken.Receiver}>){
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:499:169
\|
499 \| fun createAuction(token: @Art.NFT, minimumBidIncrement: UFix64, auctionLength: UFix64, auctionStartTime: UFix64, startPrice: UFix64, collectionCap: Capability<&{Art.CollectionPublic}>, vaultCap: Capability<&{FungibleToken.Receiver}>){
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:499:168
\|
499 \| fun createAuction(token: @Art.NFT, minimumBidIncrement: UFix64, auctionLength: UFix64, auctionStartTime: UFix64, startPrice: UFix64, collectionCap: Capability<&{Art.CollectionPublic}>, vaultCap: Capability<&{FungibleToken.Receiver}>){
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:557:145
\|
557 \| fun placeBid(id: UInt64, bidTokens: @{FungibleToken.Vault}, vaultCap: Capability<&{FungibleToken.Receiver}>, collectionCap: Capability<&{Art.CollectionPublic}>){
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:557:144
\|
557 \| fun placeBid(id: UInt64, bidTokens: @{FungibleToken.Vault}, vaultCap: Capability<&{FungibleToken.Receiver}>, collectionCap: Capability<&{Art.CollectionPublic}>){
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:573:16
\|
573 \| token: @Art.NFT,
\| ^^^ not found in this scope

error: cannot find type in this scope: \`Art\`
--\> 99ca04281098b33d.Auction:578:36
\|
578 \| collectionCap: Capability<&{Art.CollectionPublic}>,
\| ^^^ not found in this scope

error: ambiguous intersection type
--\> 99ca04281098b33d.Auction:578:35
\|
578 \| collectionCap: Capability<&{Art.CollectionPublic}>,
\| ^^^^^^^^^^^^^^^^^^^^^^
| -| 0x99ca04281098b33d | Profile | ✅ | -| 0x99ca04281098b33d | Content | ✅ | -| 0x94b84d0c11a22404 | TopShotShardedCollection | ✅ | -| 0x94b06cfca1d8a476 | NFTStorefront | ✅ | -| 0x8d5aac1da9c370bc | B | ✅ | -| 0x8d5aac1da9c370bc | A | ✅ | -| 0x8d5aac1da9c370bc | Contract | ✅ | -| 0x886d5599b3bfc873 | A | ✅ | -| 0x886d5599b3bfc873 | B | ✅ | -| 0x877931736ee77cff | TopShotLocking | ✅ | -| 0x877931736ee77cff | TopShot | ✅ | -| 0x86d1c2159a5d9eca | TransactionTypes | ✅ | -| 0x82ec283f88a62e65 | DapperUtilityCoin | ✅ | -| 0x82ec283f88a62e65 | FlowUtilityToken | ✅ | -| 0x668df1b27a5da384 | FanTopToken | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopToken:233:43
\|
233 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopToken:243:43
\|
243 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun batchWithdraw(ids: \$&UInt64\$&): @{NonFungibleToken.Collection} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`FanTopToken.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> 668df1b27a5da384.FanTopToken:226:25
\|
226 \| access(all) resource Collection: CollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver, NonFungibleToken.Collection, NonFungibleToken.CollectionPublic {
\| ^
...
\|
233 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x668df1b27a5da384 | FanTopSerial | ✅ | -| 0x668df1b27a5da384 | FanTopPermissionV2a | ❌

Error:
error: error getting program 668df1b27a5da384.FanTopToken: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopToken:233:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopToken:243:43

error: resource \`FanTopToken.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> 668df1b27a5da384.FanTopToken:226:25

--\> 668df1b27a5da384.FanTopToken

error: error getting program 668df1b27a5da384.FanTopMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 668df1b27a5da384.FanTopToken: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopToken:233:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopToken:243:43

error: resource \`FanTopToken.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> 668df1b27a5da384.FanTopToken:226:25

--\> 668df1b27a5da384.FanTopToken

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopMarket:61:67

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:61:92

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopMarket:53:84

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:53:109

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:75:42

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:80:51

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopMarket:207:63

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:207:88

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:284:95

error: ambiguous intersection type
--\> 668df1b27a5da384.FanTopMarket:284:94

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:76:89

--\> 668df1b27a5da384.FanTopMarket

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopPermissionV2a:114:118
\|
114 \| access(all) fun mintToken(refId: String, itemId: String, itemVersion: UInt32, metadata: { String: String }): @FanTopToken.NFT {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopPermissionV2a:118:156
\|
118 \| access(all) fun mintTokenWithSerialNumber(refId: String, itemId: String, itemVersion: UInt32, metadata: { String: String }, serialNumber: UInt32): @FanTopToken.NFT {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopPermissionV2a:139:79
\|
139 \| access(all) fun fulfill(orderId: String, version: UInt32, recipient: &{FanTopToken.CollectionPublic}) {
\| ^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 668df1b27a5da384.FanTopPermissionV2a:139:78
\|
139 \| access(all) fun fulfill(orderId: String, version: UInt32, recipient: &{FanTopToken.CollectionPublic}) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopPermissionV2a:155:67
\|
155 \| capability: Capability,
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopPermissionV2a:155:92
\|
155 \| capability: Capability,
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> 668df1b27a5da384.FanTopPermissionV2a:74:12
\|
74 \| FanTopMarket.extendCapacity(by: self.owner!.address, capacity: capacity)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopPermissionV2a:86:12
\|
86 \| FanTopToken.createItem(itemId: itemId, version: version, limit: limit, metadata: metadata, active: active)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopPermissionV2a:90:12
\|
90 \| FanTopToken.updateMetadata(itemId: itemId, version: version, metadata: metadata)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopPermissionV2a:94:12
\|
94 \| FanTopToken.updateLimit(itemId: itemId, limit: limit)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopPermissionV2a:98:12
\|
98 \| FanTopToken.updateActive(itemId: itemId, active: active)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopPermissionV2a:115:22
\|
115 \| return <- FanTopToken.mintToken(refId: refId, itemId: itemId, itemVersion: itemVersion, metadata: metadata, minter: self.owner!.address)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopPermissionV2a:119:22
\|
119 \| return <- FanTopToken.mintTokenWithSerialNumber(refId: refId, itemId: itemId, itemVersion: itemVersion, metadata: metadata, serialNumber: serialNumber, minter: self.owner!.address)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> 668df1b27a5da384.FanTopPermissionV2a:136:12
\|
136 \| FanTopMarket.update(agent: self.owner!.address, orderId: orderId, version: version, metadata: metadata)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> 668df1b27a5da384.FanTopPermissionV2a:140:12
\|
140 \| FanTopMarket.fulfill(agent: self.owner!.address, orderId: orderId, version: version, recipient: recipient)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> 668df1b27a5da384.FanTopPermissionV2a:144:12
\|
144 \| FanTopMarket.cancel(agent: self.owner!.address, orderId: orderId)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> 668df1b27a5da384.FanTopPermissionV2a:201:12
\|
201 \| FanTopMarket.sell(
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> 668df1b27a5da384.FanTopPermissionV2a:217:16
\|
217 \| FanTopMarket.containsOrder(orderId): "Order is not exists"
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> 668df1b27a5da384.FanTopPermissionV2a:218:16
\|
218 \| FanTopMarket.isOwnerAddress(orderId: orderId, address: account.address): "Cancel account is not match order account"
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> 668df1b27a5da384.FanTopPermissionV2a:221:12
\|
221 \| FanTopMarket.cancel(agent: nil, orderId: orderId)
\| ^^^^^^^^^^^^ not found in this scope
| -| 0x668df1b27a5da384 | FanTopPermission | ❌

Error:
error: error getting program 668df1b27a5da384.FanTopToken: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopToken:233:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopToken:243:43

error: resource \`FanTopToken.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> 668df1b27a5da384.FanTopToken:226:25

--\> 668df1b27a5da384.FanTopToken
| -| 0x668df1b27a5da384 | FanTopMarket | ❌

Error:
error: error getting program 668df1b27a5da384.FanTopToken: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopToken:233:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopToken:243:43

error: resource \`FanTopToken.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> 668df1b27a5da384.FanTopToken:226:25

--\> 668df1b27a5da384.FanTopToken

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopMarket:61:67
\|
61 \| capability: Capability,
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:61:92
\|
61 \| capability: Capability,
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopMarket:53:84
\|
53 \| access(contract) let capability: Capability
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:53:109
\|
53 \| access(contract) let capability: Capability
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:75:42
\|
75 \| access(contract) fun withdraw(): @FanTopToken.NFT {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:80:51
\|
80 \| view access(all) fun borrowFanTopToken(): &FanTopToken.NFT? {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopMarket:207:63
\|
207 \| capability: Capability,
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:207:88
\|
207 \| capability: Capability,
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:284:95
\|
284 \| access(account) fun fulfill(agent: Address, orderId: String, version: UInt32, recipient: &{FanTopToken.CollectionPublic}) {
\| ^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 668df1b27a5da384.FanTopMarket:284:94
\|
284 \| access(account) fun fulfill(agent: Address, orderId: String, version: UInt32, recipient: &{FanTopToken.CollectionPublic}) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:76:89
\|
76 \| let token <- self.capability.borrow()!.withdraw(withdrawID: self.nftId) as! @FanTopToken.NFT
\| ^^^^^^^^^^^ not found in this scope
| -| 0x668df1b27a5da384 | Signature | ✅ | -| 0x8c5303eaa26202d6 | EVM | ❌

Error:
error: mismatched types
--\> 8c5303eaa26202d6.EVM:300:37
\|
300 \| return EVMAddress(bytes: addressBytes)
\| ^^^^^^^^^^^^ expected \`\$&UInt8; 20\$&\`, got \`AnyStruct\`
| -| 0x566c813b3632783e | EBISU | ✅ | -| 0x566c813b3632783e | H442T05 | ✅ | -| 0x566c813b3632783e | MARKIE3 | ✅ | -| 0x566c813b3632783e | SNAKE | ✅ | -| 0x566c813b3632783e | BTC | ✅ | -| 0x566c813b3632783e | AIICOSMPLG | ✅ | -| 0x566c813b3632783e | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 566c813b3632783e.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 566c813b3632783e.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 566c813b3632783e.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x566c813b3632783e | MARKIE | ✅ | -| 0x566c813b3632783e | Sorachi | ✅ | -| 0x566c813b3632783e | SUGOI | ✅ | -| 0x566c813b3632783e | MRFRIENDLY | ✅ | -| 0x566c813b3632783e | Story | ✅ | -| 0x566c813b3632783e | ELEMENT | ✅ | -| 0x566c813b3632783e | IAT | ✅ | -| 0x566c813b3632783e | AUGUSTUS1 | ✅ | -| 0x566c813b3632783e | KOZO | ✅ | -| 0x566c813b3632783e | H442T04 | ✅ | -| 0x566c813b3632783e | SUNTORY | ✅ | -| 0x566c813b3632783e | TSTCON | ✅ | -| 0x566c813b3632783e | TS | ✅ | -| 0x566c813b3632783e | WE_PIN | ✅ | -| 0x566c813b3632783e | JOSHIN | ✅ | -| 0x566c813b3632783e | MARK | ✅ | -| 0x566c813b3632783e | BYPRODUCT | ✅ | -| 0x566c813b3632783e | ECO | ✅ | -| 0x566c813b3632783e | DWLC | ✅ | -| 0x566c813b3632783e | MEDI | ✅ | -| 0x566c813b3632783e | TOM | ✅ | -| 0x566c813b3632783e | Karat | ✅ | -| 0x566c813b3632783e | TNP | ✅ | -| 0x566c813b3632783e | SCARETKN | ✅ | -| 0x566c813b3632783e | KaratNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 566c813b3632783e.KaratNFT:179:43
\|
179 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`KaratNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 566c813b3632783e.KaratNFT:154:25
\|
154 \| access(all) resource Collection: NonFungibleToken.Collection, KaratNFTCollectionPublic {
\| ^
\|
155 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`KaratNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 566c813b3632783e.KaratNFT:154:25
\|
154 \| access(all) resource Collection: NonFungibleToken.Collection, KaratNFTCollectionPublic {
\| ^
...
\|
179 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x566c813b3632783e | DUNK | ✅ | -| 0x566c813b3632783e | DOGETKN | ✅ | -| 0x566c813b3632783e | MARKIE2 | ✅ | -| 0x566c813b3632783e | BFD | ✅ | -| 0x566c813b3632783e | ACCO_SOLEIL | ✅ | -| 0x566c813b3632783e | EDGE | ✅ | -| 0x51ea0e37c27a1f1a | TokenForwarding | ✅ | -| 0x3e5b4c627064625d | GeneratedExperiences | ❌

Error:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :37:0
\|
37 \| pub contract FLOAT: NonFungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub let FLOATCollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub let FLOATCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub let FLOATEventsStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub let FLOATEventsPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub let FLOATEventsPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:4
\|
56 \| pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub var totalFLOATEvents: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub struct TokenIdentifier {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:8
\|
83 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :84:8
\|
84 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub struct TokenInfo {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:8
\|
95 \| pub let path: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:8
\|
96 \| pub let price: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :105:4
\|
105 \| pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:8
\|
107 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:8
\|
112 \| pub let dateReceived: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :113:8
\|
113 \| pub let eventDescription: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:8
\|
114 \| pub let eventHost: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:8
\|
115 \| pub let eventId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :116:8
\|
116 \| pub let eventImage: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:8
\|
117 \| pub let eventName: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :118:8
\|
118 \| pub let originalRecipient: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :119:8
\|
119 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :126:51
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^^^^^^^^^^^^^^^

--\> 0afe396ebc8eee65.FLOAT

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:59

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:77

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindVerifier:153:57

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:87

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:153:22

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:154:16

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:157:22

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1156:32

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:307:79

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:305:38

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 35717efbbce11c74.FindPack:833:43

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:56

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:110

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:67

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:121

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1185:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:1185:41

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1220:8

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1223:8

error: resource \`FindPack.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 35717efbbce11c74.FindPack:612:25

--\> 35717efbbce11c74.FindPack

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:340:32
\|
340 \| access(all) resource Forge: FindForge.Forge {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:41:29
\|
41 \| royaltiesInput: \$&FindPack.Royalty\$&,
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:31:41
\|
31 \| access(all) let royaltiesInput: \$&FindPack.Royalty\$&
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 3e5b4c627064625d.GeneratedExperiences:258:43
\|
258 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:341:15
\|
341 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:341:56
\|
341 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:341:110
\|
341 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:354:15
\|
354 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:354:67
\|
354 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:354:121
\|
354 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:399:8
\|
399 \| FindForge.addForgeType(<- create Forge())
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:118:17
\|
118 \| Type()
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.GeneratedExperiences:118:12
\|
118 \| Type()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:128:22
\|
128 \| case Type():
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.GeneratedExperiences:128:17
\|
128 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:134:23
\|
134 \| return FindPack.PackRevealData(data)
\| ^^^^^^^^ not found in this scope

error: use of previously moved resource
--\> 3e5b4c627064625d.GeneratedExperiences:271:43
\|
271 \| let oldToken <- self.ownedNFTs\$&token.getID()\$& <- token
\| ^^^^^ resource used here after move
\|
271 \| let oldToken <- self.ownedNFTs\$&token.getID()\$& <- token
\| \-\-\-\-\- resource previously moved here

error: resource \`GeneratedExperiences.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 3e5b4c627064625d.GeneratedExperiences:221:25
\|
221 \| access(all) resource Collection: NonFungibleToken.Collection, ViewResolver.ResolverCollection {
\| ^
...
\|
224 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`GeneratedExperiences.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 3e5b4c627064625d.GeneratedExperiences:221:25
\|
221 \| access(all) resource Collection: NonFungibleToken.Collection, ViewResolver.ResolverCollection {
\| ^
...
\|
258 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x3e5b4c627064625d | NFGv3 | ❌

Error:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:284:32
\|
284 \| access(all) resource Forge: FindForge.Forge {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 3e5b4c627064625d.NFGv3:203:43
\|
203 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:285:15
\|
285 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:285:56
\|
285 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:285:110
\|
285 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:303:15
\|
303 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:303:67
\|
303 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:303:121
\|
303 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:328:8
\|
328 \| FindForge.addForgeType(<- create Forge())
\| ^^^^^^^^^ not found in this scope

error: resource \`NFGv3.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 3e5b4c627064625d.NFGv3:188:25
\|
188 \| access(all) resource Collection: NonFungibleToken.Collection, ViewResolver.ResolverCollection {
\| ^
...
\|
203 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x3e5b4c627064625d | PartyFavorzExtraData | ✅ | -| 0x3e5b4c627064625d | PartyFavorz | ❌

Error:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :37:0
\|
37 \| pub contract FLOAT: NonFungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub let FLOATCollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub let FLOATCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub let FLOATEventsStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub let FLOATEventsPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub let FLOATEventsPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:4
\|
56 \| pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub var totalFLOATEvents: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub struct TokenIdentifier {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:8
\|
83 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :84:8
\|
84 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub struct TokenInfo {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:8
\|
95 \| pub let path: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:8
\|
96 \| pub let price: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :105:4
\|
105 \| pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:8
\|
107 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:8
\|
112 \| pub let dateReceived: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :113:8
\|
113 \| pub let eventDescription: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:8
\|
114 \| pub let eventHost: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:8
\|
115 \| pub let eventId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :116:8
\|
116 \| pub let eventImage: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:8
\|
117 \| pub let eventName: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :118:8
\|
118 \| pub let originalRecipient: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :119:8
\|
119 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :126:51
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^^^^^^^^^^^^^^^

--\> 0afe396ebc8eee65.FLOAT

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:59

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:77

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindVerifier:153:57

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:87

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:153:22

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:154:16

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:157:22

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1156:32

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:307:79

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:305:38

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 35717efbbce11c74.FindPack:833:43

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:56

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:110

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:67

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:121

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1185:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:1185:41

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1220:8

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1223:8

error: resource \`FindPack.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 35717efbbce11c74.FindPack:612:25

--\> 35717efbbce11c74.FindPack

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:341:32
\|
341 \| access(all) resource Forge: FindForge.Forge {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 3e5b4c627064625d.PartyFavorz:260:43
\|
260 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:342:15
\|
342 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:342:56
\|
342 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:342:110
\|
342 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:362:15
\|
362 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:362:67
\|
362 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:362:121
\|
362 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:396:8
\|
396 \| FindForge.addForgeType(<- create Forge())
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.PartyFavorz:77:17
\|
77 \| Type()
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.PartyFavorz:77:12
\|
77 \| Type()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.PartyFavorz:86:22
\|
86 \| case Type():
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.PartyFavorz:86:17
\|
86 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindPack\`
--\> 3e5b4c627064625d.PartyFavorz:92:23
\|
92 \| return FindPack.PackRevealData(data)
\| ^^^^^^^^ not found in this scope

error: resource \`PartyFavorz.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 3e5b4c627064625d.PartyFavorz:245:25
\|
245 \| access(all) resource Collection: NonFungibleToken.Collection, ViewResolver.ResolverCollection {
\| ^
...
\|
260 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x3e5b4c627064625d | Flomies | ❌

Error:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :37:0
\|
37 \| pub contract FLOAT: NonFungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub let FLOATCollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub let FLOATCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub let FLOATEventsStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub let FLOATEventsPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub let FLOATEventsPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:4
\|
56 \| pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub var totalFLOATEvents: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub struct TokenIdentifier {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:8
\|
83 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :84:8
\|
84 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub struct TokenInfo {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:8
\|
95 \| pub let path: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:8
\|
96 \| pub let price: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :105:4
\|
105 \| pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:8
\|
107 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:8
\|
112 \| pub let dateReceived: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :113:8
\|
113 \| pub let eventDescription: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:8
\|
114 \| pub let eventHost: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:8
\|
115 \| pub let eventId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :116:8
\|
116 \| pub let eventImage: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:8
\|
117 \| pub let eventName: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :118:8
\|
118 \| pub let originalRecipient: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :119:8
\|
119 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :126:51
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^^^^^^^^^^^^^^^

--\> 0afe396ebc8eee65.FLOAT

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:59

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:77

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindVerifier:153:57

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:87

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:153:22

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:154:16

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:157:22

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1156:32

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:307:79

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:305:38

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 35717efbbce11c74.FindPack:833:43

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:56

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:110

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:67

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:121

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1185:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:1185:41

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1220:8

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1223:8

error: resource \`FindPack.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 35717efbbce11c74.FindPack:612:25

--\> 35717efbbce11c74.FindPack

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:380:36
\|
380 \| access(all) resource Forge: FindForge.Forge {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 3e5b4c627064625d.Flomies:242:43
\|
242 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:381:19
\|
381 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:381:60
\|
381 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:381:114
\|
381 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:395:19
\|
395 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:395:71
\|
395 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:395:125
\|
395 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:414:46
\|
414 \| access(account) fun createForge() : @{FindForge.Forge} {
\| ^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 3e5b4c627064625d.Flomies:414:45
\|
414 \| access(account) fun createForge() : @{FindForge.Forge} {
\| ^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:434:12
\|
434 \| FindForge.addForgeType(<- create Forge())
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.Flomies:78:17
\|
78 \| Type(),
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.Flomies:78:12
\|
78 \| Type(),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.Flomies:138:22
\|
138 \| case Type():
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.Flomies:138:17
\|
138 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindPack\`
--\> 3e5b4c627064625d.Flomies:144:23
\|
144 \| return FindPack.PackRevealData(data)
\| ^^^^^^^^ not found in this scope

error: resource \`Flomies.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> 3e5b4c627064625d.Flomies:227:25
\|
227 \| access(all) resource Collection: NonFungibleToken.Provider, NonFungibleToken.Receiver, NonFungibleToken.Collection, ViewResolver.ResolverCollection {
\| ^
...
\|
242 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x35717efbbce11c74 | CharityNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 35717efbbce11c74.CharityNFT:190:43
\|
190 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`CharityNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 35717efbbce11c74.CharityNFT:179:25
\|
179 \| access(all) resource Collection: NonFungibleToken.Collection, CollectionPublic , ViewResolver.ResolverCollection{
\| ^
...
\|
190 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x35717efbbce11c74 | FindRelatedAccounts | ✅ | -| 0x35717efbbce11c74 | FindMarketSale | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:22:36
\|
22 \| access(all) resource SaleItem : FindMarket.SaleItem{
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:163:71
\|
163 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:158:57
\|
158 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem}?
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketSale:158:56
\|
158 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem}?
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:19:164
\|
19 \| access(all) event Sale(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, nft: FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar: String?, endsAt:UFix64?)
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:106:38
\|
106 \| access(all) fun getAuction(): FindMarket.AuctionItem? {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:122:52
\|
122 \| access(all) fun toNFTInfo(\_ detail: Bool) : FindMarket.NFTInfo{
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:170:47
\|
170 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketSale:170:46
\|
170 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:168:60
\|
168 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketSale:168:59
\|
168 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:175:41
\|
175 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketSale:175:40
\|
175 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:360:57
\|
360 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem}? {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketSale:360:56
\|
360 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem}? {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:369:83
\|
369 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketSale:369:82
\|
369 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:373:133
\|
373 \| access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability<&{FindMarketSale.SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic}>? {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:383:8
\|
383 \| FindMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:384:8
\|
384 \| FindMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:374:26
\|
374 \| if let tenantCap=FindMarket.getTenantCapability(marketplace) {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:376:96
\|
376 \| return getAccount(user).capabilities.get<&{FindMarketSale.SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:73:23
\|
73 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:99:19
\|
99 \| return FIND.reverseLookup(self.pointer.owner())
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:123:19
\|
123 \| return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:213:139
\|
213 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketSale.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: "buy item for sale"), seller: self.owner!.address, buyer: nftCap.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:224:26
\|
224 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:225:27
\|
225 \| let sellerName=FIND.reverseLookup(self.owner!.address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:227:113
\|
227 \| emit Sale(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: saleItem.getBalance(), status:"sold", vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: Profile.find(nftCap.address).getAvatar() ,endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:234:21
\|
234 \| resolved\$&FindMarket.tenantNameAddress\$&tenant.name\$&!\$& = tenant.name
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:236:12
\|
236 \| FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:saleItem.getRoyalty(), nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:236:199
\|
236 \| FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:saleItem.getRoyalty(), nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:286:139
\|
286 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketSale.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: "list item for sale"), seller: self.owner!.address, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:295:115
\|
295 \| emit Sale(tenant: tenant.name, id: pointer.getUUID(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: saleItem.salePrice, status: "active\_listed", vaultType: vaultType.identifier, nft:saleItem.toNFTInfo(true), buyer: nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketSale:311:24
\|
311 \| var nftInfo:FindMarket.NFTInfo?=nil
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:317:98
\|
317 \| emit Sale(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: status, vaultType: saleItem.vaultType.identifier,nft: nftInfo, buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindForge | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57
\|
413 \| access(all) fun addCapability(\_ cap: Capability<&FIND.Network>)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49
\|
421 \| access(self) var capability: Capability<&FIND.Network>?
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57
\|
427 \| access(all) fun addCapability(\_ cap: Capability<&FIND.Network>) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46
\|
110 \| access(all) fun setMinterPlatform(lease: &FIND.Lease, forgeType: Type, minterCut: UFix64?, description: String, externalURL: String, squareImage: String, bannerImage: String, socials: {String : String}) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49
\|
178 \| access(all) fun removeMinterPlatform(lease: &FIND.Lease, forgeType: Type) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39
\|
229 \| access(all) fun orderForge(lease: &FIND.Lease, mintType: String, minterCut: UFix64?, collectionDisplay: MetadataViews.NFTCollectionDisplay){
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34
\|
263 \| access(all) fun mint (lease: &FIND.Lease, forgeType: Type , data: AnyStruct, receiver: &{NonFungibleToken.Receiver, ViewResolver.ResolverCollection}) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44
\|
310 \| access(all) fun addContractData(lease: &FIND.Lease, forgeType: Type , data: AnyStruct) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19
\|
155 \| let user = FIND.lookupAddress(leaseName) ?? panic("Cannot find lease owner. Lease : ".concat(leaseName))
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66
\|
156 \| let leaseCollection = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(leaseName))
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65
\|
156 \| let leaseCollection = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(leaseName))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95
\|
156 \| let leaseCollection = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(leaseName))
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30
\|
156 \| let leaseCollection = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(leaseName))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30
\|
156 \| let leaseCollection = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(leaseName))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8
\|
234 \| FindForgeOrder.orderForge(leaseName: lease.getName(), mintType: mintType, minterCut: minterCut, collectionDisplay: collectionDisplay)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8
\|
238 \| FindForgeOrder.orderForge(leaseName: leaseName, mintType: mintType, minterCut: minterCut, collectionDisplay: collectionDisplay)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8
\|
242 \| FindForgeOrder.cancelForgeOrder(leaseName: leaseName, mintType: mintType)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20
\|
246 \| let order = FindForgeOrder.fulfillForgeOrder(contractName, forgeType: forgeType)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22
\|
272 \| let address = FIND.lookupAddress(lease) ?? panic("This name is not owned by anyone. Name : ".concat(lease))
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62
\|
273 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61
\|
273 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91
\|
273 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23
\|
273 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23
\|
273 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21
\|
302 \| let toName = FIND.reverseLookup(to)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18
\|
303 \| let new = FIND.reverseLookup(to)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22
\|
319 \| let address = FIND.lookupAddress(lease) ?? panic("This name is not owned by anyone. Name : ".concat(lease))
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62
\|
320 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61
\|
320 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91
\|
320 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23
\|
320 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23
\|
320 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24
\|
36 \| self.minter=FIND.lookupAddress(self.name)!
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindForgeOrder | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND
| -| 0x35717efbbce11c74 | FindMarketDirectOfferEscrow | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:17:36
\|
17 \| access(all) resource SaleItem : FindMarket.SaleItem {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:175:71
\|
175 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:452:31
\|
452 \| access(all) resource Bid : FindMarket.Bid {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:501:73
\|
501 \| access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:13:171
\|
13 \| access(all) event DirectOffer(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, nft: FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar: String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:80:52
\|
80 \| access(all) fun toNFTInfo(\_ detail: Bool) : FindMarket.NFTInfo{
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:108:38
\|
108 \| access(all) fun getAuction(): FindMarket.AuctionItem? {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:181:47
\|
181 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:181:46
\|
181 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:179:60
\|
179 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:179:59
\|
179 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:186:41
\|
186 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:186:40
\|
186 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:444:57
\|
444 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:444:56
\|
444 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:508:93
\|
508 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:508:92
\|
508 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:505:60
\|
505 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:505:59
\|
505 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:514:41
\|
514 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:514:40
\|
514 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:639:55
\|
639 \| access(all) fun borrowBidItem(\_ id: UInt64): &{FindMarket.Bid} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:639:54
\|
639 \| access(all) fun borrowBidItem(\_ id: UInt64): &{FindMarket.Bid} {
\| ^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:652:85
\|
652 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>): @SaleItemCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:652:84
\|
652 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>): @SaleItemCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:656:131
\|
656 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:656:130
\|
656 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:695:8
\|
695 \| FindMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:696:8
\|
696 \| FindMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:697:8
\|
697 \| FindMarket.addMarketBidType(Type<@Bid>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:698:8
\|
698 \| FindMarket.addMarketBidCollectionType(Type<@MarketBidCollection>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:661:11
\|
661 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:664:22
\|
664 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:671:11
\|
671 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:674:22
\|
674 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:675:76
\|
675 \| if let saleItemCollection = getAccount(user).capabilities.get<&{FindMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:675:75
\|
675 \| if let saleItemCollection = getAccount(user).capabilities.get<&{FindMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))!.borrow() {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:675:40
\|
675 \| if let saleItemCollection = getAccount(user).capabilities.get<&{FindMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))!.borrow() {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:675:40
\|
675 \| if let saleItemCollection = getAccount(user).capabilities.get<&{FindMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))!.borrow() {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:685:11
\|
685 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:688:22
\|
688 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:65:19
\|
65 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:74:26
\|
74 \| if let name = FIND.reverseLookup(self.offerCallback.address) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:81:19
\|
81 \| return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:211:26
\|
211 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:214:24
\|
214 \| var nftInfo:FindMarket.NFTInfo?=nil
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:219:106
\|
219 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:236:152
\|
236 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketDirectOfferEscrow.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: "add bid in direct offer"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:246:26
\|
246 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:251:106
\|
251 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:269:156
\|
269 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketDirectOfferEscrow.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: "bid in direct offer"), seller: self.owner!.address, buyer: callback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:282:30
\|
282 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:287:113
\|
287 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItemRef.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:302:152
\|
302 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketDirectOfferEscrow.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: "bid in direct offer"), seller: self.owner!.address, buyer: callback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:325:26
\|
325 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:330:36
\|
330 \| let previousBuyerName = FIND.reverseLookup(previousBuyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:332:106
\|
332 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:354:26
\|
354 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:357:24
\|
357 \| var nftInfo:FindMarket.NFTInfo?=nil
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:362:106
\|
362 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:384:152
\|
384 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketDirectOfferEscrow.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: "fulfill directOffer"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:402:26
\|
402 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:403:27
\|
403 \| let sellerName=FIND.reverseLookup(owner)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:415:21
\|
415 \| resolved\$&FindMarket.tenantNameAddress\$&tenant.name\$&!\$& = tenant.name
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:417:12
\|
417 \| FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:417:186
\|
417 \| FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | Profile | ❌

Error:
error: conformances do not match in \`User\`: missing \`Owner\`
--\> 35717efbbce11c74.Profile:328:25
\|
328 \| access(all) resource User: Public, FungibleToken.Receiver {
\| ^^^^
| -| 0x35717efbbce11c74 | FindMarketCutStruct | ✅ | -| 0x35717efbbce11c74 | FindVerifier | ❌

Error:
error: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :37:0
\|
37 \| pub contract FLOAT: NonFungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub let FLOATCollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub let FLOATCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub let FLOATEventsStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub let FLOATEventsPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub let FLOATEventsPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:4
\|
56 \| pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub var totalFLOATEvents: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub struct TokenIdentifier {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:8
\|
83 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :84:8
\|
84 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub struct TokenInfo {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:8
\|
95 \| pub let path: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:8
\|
96 \| pub let price: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :105:4
\|
105 \| pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:8
\|
107 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:8
\|
112 \| pub let dateReceived: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :113:8
\|
113 \| pub let eventDescription: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:8
\|
114 \| pub let eventHost: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:8
\|
115 \| pub let eventId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :116:8
\|
116 \| pub let eventImage: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:8
\|
117 \| pub let eventName: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :118:8
\|
118 \| pub let originalRecipient: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :119:8
\|
119 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :126:51
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^^^^^^^^^^^^^^^

--\> 0afe396ebc8eee65.FLOAT

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62
\|
38 \| let float = getAccount(user).capabilities.borrow<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)
\| ^^^^^ not found in this scope

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80
\|
38 \| let float = getAccount(user).capabilities.borrow<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)
\| ^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24
\|
38 \| let float = getAccount(user).capabilities.borrow<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:59
\|
81 \| let float = getAccount(user).capabilities.get<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)!.borrow()
\| ^^^^^ not found in this scope

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:77
\|
81 \| let float = getAccount(user).capabilities.get<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)!.borrow()
\| ^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24
\|
81 \| let float = getAccount(user).capabilities.get<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)!.borrow()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24
\|
81 \| let float = getAccount(user).capabilities.get<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)!.borrow()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:58
\|
153 \| let cap = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindVerifier:153:57
\|
153 \| let cap = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:87
\|
153 \| let cap = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:153:22
\|
153 \| let cap = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:154:16
\|
154 \| if !cap.check() {
\| ^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:157:22
\|
157 \| let ref = cap.borrow()!
\| ^^^^^^^^^^^^
| -| 0x35717efbbce11c74 | FindRulesCache | ✅ | -| 0x35717efbbce11c74 | Debug | ✅ | -| 0x35717efbbce11c74 | FindForgeStruct | ✅ | -| 0x35717efbbce11c74 | FindMarketCutInterface | ✅ | -| 0x35717efbbce11c74 | FTRegistry | ✅ | -| 0x35717efbbce11c74 | FindMarketDirectOfferSoft | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:18:36
\|
18 \| access(all) resource SaleItem : FindMarket.SaleItem{
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:189:71
\|
189 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:533:31
\|
533 \| access(all) resource Bid : FindMarket.Bid {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:586:73
\|
586 \| access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:14:171
\|
14 \| access(all) event DirectOffer(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, nft: FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:74:38
\|
74 \| access(all) fun getAuction(): FindMarket.AuctionItem? {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:120:52
\|
120 \| access(all) fun toNFTInfo(\_ detail: Bool) : FindMarket.NFTInfo{
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:195:47
\|
195 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:195:46
\|
195 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:193:60
\|
193 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:193:59
\|
193 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:200:41
\|
200 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:200:40
\|
200 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:519:57
\|
519 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:519:56
\|
519 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:593:93
\|
593 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:593:92
\|
593 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:590:60
\|
590 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:590:59
\|
590 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:599:41
\|
599 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:599:40
\|
599 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:730:55
\|
730 \| access(all) fun borrowBidItem(\_ id: UInt64): &{FindMarket.Bid} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:730:54
\|
730 \| access(all) fun borrowBidItem(\_ id: UInt64): &{FindMarket.Bid} {
\| ^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:745:83
\|
745 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:745:82
\|
745 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:749:131
\|
749 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:749:130
\|
749 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:774:8
\|
774 \| FindMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:775:8
\|
775 \| FindMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:776:8
\|
776 \| FindMarket.addMarketBidType(Type<@Bid>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:777:8
\|
777 \| FindMarket.addMarketBidCollectionType(Type<@MarketBidCollection>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:754:11
\|
754 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:757:22
\|
757 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:764:11
\|
764 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:767:22
\|
767 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:106:19
\|
106 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:114:26
\|
114 \| if let name = FIND.reverseLookup(self.offerCallback.address) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:121:19
\|
121 \| return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:234:26
\|
234 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:237:24
\|
237 \| var nftInfo:FindMarket.NFTInfo?=nil
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:242:134
\|
242 \| emit DirectOffer(tenant:tenant.name, id: saleItem.getId(), saleID: saleItem.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:260:150
\|
260 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketDirectOfferSoft.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: "increase bid in direct offer soft"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:270:26
\|
270 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:275:106
\|
275 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:293:183
\|
293 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketDirectOfferSoft.SaleItem>(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name: "bid in direct offer soft"), seller: self.owner!.address, buyer: callback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:304:30
\|
304 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:309:113
\|
309 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItemRef.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:325:150
\|
325 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketDirectOfferSoft.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: "bid in direct offer soft"), seller: self.owner!.address, buyer: callback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:348:26
\|
348 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:353:36
\|
353 \| let previousBuyerName = FIND.reverseLookup(previousBuyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:356:106
\|
356 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:378:26
\|
378 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:381:24
\|
381 \| var nftInfo:FindMarket.NFTInfo?=nil
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:386:106
\|
386 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:413:150
\|
413 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketDirectOfferSoft.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: "accept offer in direct offer soft"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:427:26
\|
427 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:432:106
\|
432 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:457:150
\|
457 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketDirectOfferSoft.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: "fulfill directOffer"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:470:26
\|
470 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:471:27
\|
471 \| let sellerName=FIND.reverseLookup(owner)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:486:21
\|
486 \| resolved\$&FindMarket.tenantNameAddress\$&tenant.name\$&!\$& = tenant.name
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:488:12
\|
488 \| FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo: nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:488:187
\|
488 \| FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo: nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^ not found in this scope

error: resource \`FindMarketDirectOfferSoft.SaleItemCollection\` does not conform to resource interface \`FindMarketDirectOfferSoft.SaleItemCollectionPublic\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:189:25
\|
189 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {
\| ^
...
\|
207 \| access(all) fun isAcceptedDirectOffer(\_ id:UInt64) : Bool{
\| \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- mismatch here
| -| 0x35717efbbce11c74 | FindFurnace | ❌

Error:
error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindFurnace:7:86
\|
7 \| access(all) event Burned(from: Address, fromName: String?, uuid: UInt64, nftInfo: FindMarket.NFTInfo, context: {String : String})
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindFurnace:14:22
\|
14 \| let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindFurnace:16:43
\|
16 \| emit Burned(from: owner, fromName: FIND.reverseLookup(owner) , uuid: pointer.uuid, nftInfo: nftInfo, context: context)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindFurnace:22:22
\|
22 \| let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindFurnace:24:43
\|
24 \| emit Burned(from: owner, fromName: FIND.reverseLookup(owner) , uuid: pointer.uuid, nftInfo: nftInfo, context: context)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FINDNFTCatalog | ✅ | -| 0x35717efbbce11c74 | FindMarketAuctionSoft | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:18:36
\|
18 \| access(all) resource SaleItem : FindMarket.SaleItem {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:260:71
\|
260 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:657:31
\|
657 \| access(all) resource Bid : FindMarket.Bid {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:708:73
\|
708 \| access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:16:201
\|
16 \| access(all) event EnglishAuction(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName:String?, amount: UFix64, auctionReservePrice: UFix64, status: String, vaultType:String, nft:FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:102:52
\|
102 \| access(all) fun toNFTInfo(\_ detail: Bool) : FindMarket.NFTInfo{
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:193:38
\|
193 \| access(all) fun getAuction(): FindMarket.AuctionItem? {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:266:47
\|
266 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:266:46
\|
266 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:264:60
\|
264 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:264:59
\|
264 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:271:41
\|
271 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:271:40
\|
271 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:649:57
\|
649 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:649:56
\|
649 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:715:93
\|
715 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:715:92
\|
715 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:712:60
\|
712 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:712:59
\|
712 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:721:41
\|
721 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:721:40
\|
721 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:818:55
\|
818 \| access(all) fun borrowBidItem(\_ id: UInt64): &{FindMarket.Bid} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:818:54
\|
818 \| access(all) fun borrowBidItem(\_ id: UInt64): &{FindMarket.Bid} {
\| ^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:835:83
\|
835 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:835:82
\|
835 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:839:131
\|
839 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionSoft:839:130
\|
839 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:864:8
\|
864 \| FindMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:865:8
\|
865 \| FindMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:866:8
\|
866 \| FindMarket.addMarketBidType(Type<@Bid>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:867:8
\|
867 \| FindMarket.addMarketBidCollectionType(Type<@MarketBidCollection>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:844:11
\|
844 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:847:22
\|
847 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:854:11
\|
854 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:857:22
\|
857 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:85:19
\|
85 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:97:23
\|
97 \| return FIND.reverseLookup(cb.address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:103:19
\|
103 \| return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:194:19
\|
194 \| return FindMarket.AuctionItem(startPrice: self.auctionStartPrice,
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:290:147
\|
290 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketAuctionSoft.SaleItem>(), nftType: nftType , ftType: ftType, action: FindMarket.MarketAction(listing:false, name: "add bit in soft-auction"), seller: self.owner!.address ,buyer: buyer)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:333:36
\|
333 \| previousBuyerName = FIND.reverseLookup(pb)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:336:26
\|
336 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:338:110
\|
338 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: newOfferBalance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:388:146
\|
388 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketAuctionSoft.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: "bid item in soft-auction"), seller: self.owner!.address, buyer: callback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:416:26
\|
416 \| let buyerName=FIND.reverseLookup(callback.address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:418:123
\|
418 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: callback.address, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:452:24
\|
452 \| var nftInfo:FindMarket.NFTInfo?=nil
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:458:30
\|
458 \| let buyerName=FIND.reverseLookup(buyer!)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:460:114
\|
460 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:ftType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:462:114
\|
462 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:ftType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar: nil, endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:518:146
\|
518 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketAuctionSoft.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name:"buy item for soft-auction"), seller: self.owner!.address,buyer: saleItem.offerCallback!.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:537:26
\|
537 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:538:27
\|
538 \| let sellerName=FIND.reverseLookup(seller)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:540:110
\|
540 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:549:21
\|
549 \| resolved\$&FindMarket.tenantNameAddress\$&tenant.name\$&!\$& = tenant.name
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:552:12
\|
552 \| FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: FIND.reverseLookupFN(), resolvedAddress: resolved)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:552:146
\|
552 \| FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: FIND.reverseLookupFN(), resolvedAddress: resolved)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:592:163
\|
592 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketAuctionSoft.SaleItem>(), nftType: pointer.getItemType(), ftType: vaultType, action: FindMarket.MarketAction(listing:true, name:"list item for soft-auction"), seller: self.owner!.address, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:612:126
\|
612 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: auctionStartPrice, auctionReservePrice: saleItemRef.auctionReservePrice, status: "active\_listed", vaultType:vaultType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar: nil, endsAt: saleItemRef.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindPack | ❌

Error:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :37:0
\|
37 \| pub contract FLOAT: NonFungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub let FLOATCollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub let FLOATCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub let FLOATEventsStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub let FLOATEventsPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub let FLOATEventsPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:4
\|
56 \| pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub var totalFLOATEvents: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub struct TokenIdentifier {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:8
\|
83 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :84:8
\|
84 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub struct TokenInfo {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:8
\|
95 \| pub let path: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:8
\|
96 \| pub let price: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :105:4
\|
105 \| pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:8
\|
107 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:8
\|
112 \| pub let dateReceived: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :113:8
\|
113 \| pub let eventDescription: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:8
\|
114 \| pub let eventHost: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:8
\|
115 \| pub let eventId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :116:8
\|
116 \| pub let eventImage: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:8
\|
117 \| pub let eventName: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :118:8
\|
118 \| pub let originalRecipient: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :119:8
\|
119 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :126:51
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^^^^^^^^^^^^^^^

--\> 0afe396ebc8eee65.FLOAT

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:59

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:77

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindVerifier:153:57

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:87

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:153:22

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:154:16

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:157:22

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1156:32
\|
1156 \| access(all) resource Forge: FindForge.Forge {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26
\|
164 \| verifiers : \$&{FindVerifier.Verifier}\$&,
\| ^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25
\|
164 \| verifiers : \$&{FindVerifier.Verifier}\$&,
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38
\|
156 \| access(all) let verifiers : \$&{FindVerifier.Verifier}\$&
\| ^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37
\|
156 \| access(all) let verifiers : \$&{FindVerifier.Verifier}\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123
\|
211 \| init(name : String, startTime : UFix64 , endTime : UFix64? , price : UFix64, purchaseLimit : UInt64?, verifiers: \$&{FindVerifier.Verifier}\$&, verifyAll : Bool ) {
\| ^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122
\|
211 \| init(name : String, startTime : UFix64 , endTime : UFix64? , price : UFix64, purchaseLimit : UInt64?, verifiers: \$&{FindVerifier.Verifier}\$&, verifyAll : Bool ) {
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38
\|
208 \| access(all) let verifiers : \$&{FindVerifier.Verifier}\$&
\| ^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37
\|
208 \| access(all) let verifiers : \$&{FindVerifier.Verifier}\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:307:79
\|
307 \| init(packTypeName: String, typeId: UInt64, hash: String, verifierRef: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:305:38
\|
305 \| access(all) let verifierRef: &FindForge.Verifier
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 35717efbbce11c74.FindPack:833:43
\|
833 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:15
\|
1157 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:56
\|
1157 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:110
\|
1157 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:15
\|
1168 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:67
\|
1168 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:121
\|
1168 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1185:42
\|
1185 \| access(account) fun createForge() : @{FindForge.Forge} {
\| ^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:1185:41
\|
1185 \| access(account) fun createForge() : @{FindForge.Forge} {
\| ^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1220:8
\|
1220 \| FindForge.addForgeType(<- create Forge())
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1223:8
\|
1223 \| FindForge.addPublicForgeType(forgeType: Type<@Forge>())
\| ^^^^^^^^^ not found in this scope

error: resource \`FindPack.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 35717efbbce11c74.FindPack:612:25
\|
612 \| access(all) resource Collection: NonFungibleToken.Collection, CollectionPublic, ViewResolver.ResolverCollection {
\| ^
...
\|
833 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x35717efbbce11c74 | FindUtils | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketAuctionSoft | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: error getting program 35717efbbce11c74.FindLeaseMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:325:37

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:327:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:327:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:331:43

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:331:42

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:348:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:348:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:352:37

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:382:33

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:382:47

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:377:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:377:60

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:397:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:397:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:401:37

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:29:53

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:29:52

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:42:67

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:42:66

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:56:65

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:56:64

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:137:59

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:137:58

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:211:68

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:211:67

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:222:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:222:65

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:254:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:254:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:666:41

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:30:15

error: mismatched types
--\> 35717efbbce11c74.FindLeaseMarket:46:29

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:58:15

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:70:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:87:22

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:100:31

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:110:22

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:114:31

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:124:22

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:128:31

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:168:137

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:183:140

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:224:15

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:245:31

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:443:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:449:35

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:55

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:76

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:667:15

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:673:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:674:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:679:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:680:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:685:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:686:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:691:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:692:8

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:337:26

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:338:60

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:338:59

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:338:89

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:338:21

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:426:52

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:426:74

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:426:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:477:32

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:479:39

--\> 35717efbbce11c74.FindLeaseMarket

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:18:36
\|
18 \| access(all) resource SaleItem : FindLeaseMarket.SaleItem {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:228:71
\|
228 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:529:31
\|
529 \| access(all) resource Bid : FindLeaseMarket.Bid {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:579:73
\|
579 \| access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:16:207
\|
16 \| access(all) event EnglishAuction(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName:String?, amount: UFix64, auctionReservePrice: UFix64, status: String, vaultType:String, leaseInfo:FindLeaseMarket.LeaseInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:32:22
\|
32 \| init(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, auctionStartPrice:UFix64, auctionReservePrice:UFix64, auctionValidUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:19:38
\|
19 \| access(contract) var pointer: FindLeaseMarket.AuthLeasePointer
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:91:40
\|
91 \| access(all) fun toLeaseInfo() : FindLeaseMarket.LeaseInfo {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:181:38
\|
181 \| access(all) fun getAuction(): FindLeaseMarket.AuctionItem? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:234:47
\|
234 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:234:46
\|
234 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:232:60
\|
232 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:232:59
\|
232 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:239:41
\|
239 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:239:40
\|
239 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:463:51
\|
463 \| access(Seller) fun listForAuction(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, auctionStartPrice: UFix64, auctionReservePrice: UFix64, auctionDuration: UFix64, auctionExtensionOnLateBid: UFix64, minimumBidIncrement: UFix64, auctionValidUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:520:59
\|
520 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:520:58
\|
520 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:585:93
\|
585 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:585:92
\|
585 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:582:60
\|
582 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:582:59
\|
582 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:591:41
\|
591 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:591:40
\|
591 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:681:57
\|
681 \| access(all) fun borrowBidItem(\_ name: String): &{FindLeaseMarket.Bid} {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:681:56
\|
681 \| access(all) fun borrowBidItem(\_ name: String): &{FindLeaseMarket.Bid} {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:698:83
\|
698 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:698:82
\|
698 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:702:131
\|
702 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:702:130
\|
702 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:706:118
\|
706 \| access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability<&{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:716:115
\|
716 \| access(all) fun getBidCapability( marketplace:Address, user:Address) : Capability<&{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:727:8
\|
727 \| FindLeaseMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:728:8
\|
728 \| FindLeaseMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:729:8
\|
729 \| FindLeaseMarket.addMarketBidType(Type<@Bid>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:730:8
\|
730 \| FindLeaseMarket.addMarketBidCollectionType(Type<@MarketBidCollection>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:707:11
\|
707 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:710:22
\|
710 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:711:81
\|
711 \| return getAccount(user).capabilities.get<&{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))!
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:717:11
\|
717 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:720:22
\|
720 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:721:82
\|
721 \| return getAccount(user).capabilities.get<&{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}>(tenant.getPublicPath(Type<@MarketBidCollection>()))!
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:70:19
\|
70 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:86:23
\|
86 \| return FIND.reverseLookup(cb.address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:92:19
\|
92 \| return FindLeaseMarket.LeaseInfo(self.pointer)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:178:25
\|
178 \| return Type<@FIND.Lease>()
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:178:19
\|
178 \| return Type<@FIND.Lease>()
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:182:19
\|
182 \| return FindLeaseMarket.AuctionItem(startPrice: self.auctionStartPrice,
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:254:26
\|
254 \| var leaseInfo:FindLeaseMarket.LeaseInfo?=nil
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:261:36
\|
261 \| previousBuyerName = FIND.reverseLookup(pb)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:265:30
\|
265 \| let buyerName=FIND.reverseLookup(buyer!)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:266:30
\|
266 \| let profile = FIND.lookup(buyer!.toString())
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:267:138
\|
267 \| emit EnglishAuction(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, leaseInfo: leaseInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile?.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:269:138
\|
269 \| emit EnglishAuction(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, leaseInfo: leaseInfo, buyer: nil, buyerName: nil, buyerAvatar: nil, endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:280:167
\|
280 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"add bit in soft-auction"), seller: self.owner!.address ,buyer: newOffer.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:361:167
\|
361 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"bid item in soft-auction"), seller: self.owner!.address, buyer: callback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:405:167
\|
405 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"delist item from soft-auction"), seller: nil, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:443:167
\|
443 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"buy item for soft-auction"), seller: self.owner!.address,buyer: saleItem.offerCallback!.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:457:12
\|
457 \| FindLeaseMarket.pay(tenant:self.getTenant().name, leaseName:name, saleItem: saleItem, vault: <- vault, leaseInfo:leaseInfo, cuts:cuts)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:482:167
\|
482 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:"list item for soft-auction"), seller: self.owner!.address, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:621:38
\|
621 \| if self.owner!.address == FIND.status(name).owner! {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:629:32
\|
629 \| let from=getAccount(FIND.status(name).owner!).capabilities.get<&{SaleItemCollectionPublic}>(self.getTenant().getPublicPath(Type<@SaleItemCollection>()))!
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | Clock | ✅ | -| 0x35717efbbce11c74 | FindMarketInfrastructureCut | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarket | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:325:37
\|
325 \| access(all) fun getLease() : FIND.LeaseInformation
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:327:42
\|
327 \| access(contract) fun borrow() : &{FIND.LeaseCollectionPublic}
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:327:41
\|
327 \| access(contract) fun borrow() : &{FIND.LeaseCollectionPublic}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:331:43
\|
331 \| access(self) let cap: Capability<&{FIND.LeaseCollectionPublic}>
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:331:42
\|
331 \| access(self) let cap: Capability<&{FIND.LeaseCollectionPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:348:42
\|
348 \| access(contract) fun borrow() : &{FIND.LeaseCollectionPublic} {
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:348:41
\|
348 \| access(contract) fun borrow() : &{FIND.LeaseCollectionPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:352:37
\|
352 \| access(all) fun getLease() : FIND.LeaseInformation {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:382:33
\|
382 \| init(cap:Capability, name: String) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:382:47
\|
382 \| init(cap:Capability, name: String) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:377:46
\|
377 \| access(self) let cap: Capability
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:377:60
\|
377 \| access(self) let cap: Capability
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:397:42
\|
397 \| access(contract) fun borrow() : &{FIND.LeaseCollectionPublic} {
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:397:41
\|
397 \| access(contract) fun borrow() : &{FIND.LeaseCollectionPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:401:37
\|
401 \| access(all) fun getLease() : FIND.LeaseInformation {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:29:53
\|
29 \| access(all) fun getTenant(\_ tenant: Address) : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:29:52
\|
29 \| access(all) fun getTenant(\_ tenant: Address) : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:42:67
\|
42 \| access(all) fun getSaleItemCollectionCapabilities(tenantRef: &{FindMarket.TenantPublic}, address: Address) : \$&Capability<&{FindLeaseMarket.SaleItemCollectionPublic}>\$& {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:42:66
\|
42 \| access(all) fun getSaleItemCollectionCapabilities(tenantRef: &{FindMarket.TenantPublic}, address: Address) : \$&Capability<&{FindLeaseMarket.SaleItemCollectionPublic}>\$& {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:56:65
\|
56 \| access(all) fun getSaleItemCollectionCapability(tenantRef: &{FindMarket.TenantPublic}, marketOption: String, address: Address) : Capability<&{FindLeaseMarket.SaleItemCollectionPublic}>? {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:56:64
\|
56 \| access(all) fun getSaleItemCollectionCapability(tenantRef: &{FindMarket.TenantPublic}, marketOption: String, address: Address) : Capability<&{FindLeaseMarket.SaleItemCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:137:59
\|
137 \| access(contract) fun checkSaleInformation(tenantRef: &{FindMarket.TenantPublic}, marketOption: String, address: Address, name: String?, getGhost: Bool, getLeaseInfo: Bool) : FindLeaseMarket.SaleItemCollectionReport {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:137:58
\|
137 \| access(contract) fun checkSaleInformation(tenantRef: &{FindMarket.TenantPublic}, marketOption: String, address: Address, name: String?, getGhost: Bool, getLeaseInfo: Bool) : FindLeaseMarket.SaleItemCollectionReport {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:211:68
\|
211 \| access(all) fun getMarketBidCollectionCapabilities(tenantRef: &{FindMarket.TenantPublic}, address: Address) : \$&Capability<&{FindLeaseMarket.MarketBidCollectionPublic}>\$& {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:211:67
\|
211 \| access(all) fun getMarketBidCollectionCapabilities(tenantRef: &{FindMarket.TenantPublic}, address: Address) : \$&Capability<&{FindLeaseMarket.MarketBidCollectionPublic}>\$& {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:222:66
\|
222 \| access(all) fun getMarketBidCollectionCapability(tenantRef: &{FindMarket.TenantPublic}, marketOption: String, address: Address) : Capability<&{FindLeaseMarket.MarketBidCollectionPublic}>? {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:222:65
\|
222 \| access(all) fun getMarketBidCollectionCapability(tenantRef: &{FindMarket.TenantPublic}, marketOption: String, address: Address) : Capability<&{FindLeaseMarket.MarketBidCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:254:58
\|
254 \| access(contract) fun checkBidInformation(tenantRef: &{FindMarket.TenantPublic}, marketOption: String, address: Address, name: String?, getGhost:Bool, getLeaseInfo: Bool) : FindLeaseMarket.BidItemCollectionReport {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:254:57
\|
254 \| access(contract) fun checkBidInformation(tenantRef: &{FindMarket.TenantPublic}, marketOption: String, address: Address, name: String?, getGhost:Bool, getLeaseInfo: Bool) : FindLeaseMarket.BidItemCollectionReport {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:666:41
\|
666 \| access(contract) fun getNetwork() : &FIND.Network {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:30:15
\|
30 \| return FindMarket.getTenantCapability(tenant)!.borrow()!
\| ^^^^^^^^^^ not found in this scope

error: mismatched types
--\> 35717efbbce11c74.FindLeaseMarket:46:29
\|
46 \| if let cap = getAccount(address).capabilities.get<&{FindLeaseMarket.SaleItemCollectionPublic}>(tenantRef.getPublicPath(type)) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`optional\`, got \`Capability<&{FindLeaseMarket.SaleItemCollectionPublic}>\`

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:58:15
\|
58 \| if FindMarket.getMarketOptionFromType(type) == marketOption{
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:70:20
\|
70 \| let address=FIND.lookupAddress(name) ?? panic("Name is not owned by anyone. Name : ".concat(name))
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:87:22
\|
87 \| let address = FIND.lookupAddress(name) ?? panic("Name is not owned by anyone. Name : ".concat(name))
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:100:31
\|
100 \| let marketOption = FindMarket.getMarketOptionFromType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:110:22
\|
110 \| let address = FIND.lookupAddress(name) ?? panic("Name is not owned by anyone. Name : ".concat(name))
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:114:31
\|
114 \| let marketOption = FindMarket.getMarketOptionFromType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:124:22
\|
124 \| let address = FIND.lookupAddress(name) ?? panic("Name is not owned by anyone. Name : ".concat(name))
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:128:31
\|
128 \| let marketOption = FindMarket.getMarketOptionFromType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:168:137
\|
168 \| let stopped=tenantRef.allowedAction(listingType: listingType, nftType: item.getItemType(), ftType: item.getFtType(), action: FindMarket.MarketAction(listing:false, name:"delist item for sale"), seller: address, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:183:140
\|
183 \| let deprecated=tenantRef.allowedAction(listingType: listingType, nftType: item.getItemType(), ftType: item.getFtType(), action: FindMarket.MarketAction(listing:true, name:"delist item for sale"), seller: address, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:224:15
\|
224 \| if FindMarket.getMarketOptionFromType(type) == marketOption{
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:245:31
\|
245 \| let marketOption = FindMarket.getMarketOptionFromType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:443:25
\|
443 \| let oldProfile = FindMarket.getPaymentWallet(oldProfileCap, ftInfo, panicOnFailCheck: true)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:449:35
\|
449 \| let findName = FIND.reverseLookup(cut.getAddress())
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:55
\|
667 \| return FindLeaseMarket.account.storage.borrow<&FIND.Network>(from : FIND.NetworkStoragePath) ?? panic("Network is not up")
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:76
\|
667 \| return FindLeaseMarket.account.storage.borrow<&FIND.Network>(from : FIND.NetworkStoragePath) ?? panic("Network is not up")
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:667:15
\|
667 \| return FindLeaseMarket.account.storage.borrow<&FIND.Network>(from : FIND.NetworkStoragePath) ?? panic("Network is not up")
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:673:8
\|
673 \| FindMarket.addPathMap(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:674:8
\|
674 \| FindMarket.addListingName(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:679:8
\|
679 \| FindMarket.addPathMap(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:680:8
\|
680 \| FindMarket.addListingName(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:685:8
\|
685 \| FindMarket.addPathMap(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:686:8
\|
686 \| FindMarket.addListingName(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:691:8
\|
691 \| FindMarket.addPathMap(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:692:8
\|
692 \| FindMarket.addListingName(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:337:26
\|
337 \| let address = FIND.lookupAddress(name) ?? panic("This lease name is not owned")
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:338:60
\|
338 \| self.cap=getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:338:59
\|
338 \| self.cap=getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:338:89
\|
338 \| self.cap=getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:338:21
\|
338 \| self.cap=getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:426:52
\|
426 \| let leases = receiver.capabilities.get<&FIND.LeaseCollection>(FIND.LeasePublicPath)!
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:426:74
\|
426 \| let leases = receiver.capabilities.get<&FIND.LeaseCollection>(FIND.LeasePublicPath)!
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:426:25
\|
426 \| let leases = receiver.capabilities.get<&FIND.LeaseCollection>(FIND.LeasePublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:477:32
\|
477 \| if status.status == FIND.LeaseStatus.FREE {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:479:39
\|
479 \| } else if status.status == FIND.LeaseStatus.LOCKED {
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindLeaseMarketDirectOfferSoft | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: error getting program 35717efbbce11c74.FindLeaseMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:325:37

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:327:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:327:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:331:43

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:331:42

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:348:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:348:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:352:37

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:382:33

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:382:47

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:377:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:377:60

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:397:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:397:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:401:37

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:29:53

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:29:52

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:42:67

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:42:66

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:56:65

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:56:64

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:137:59

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:137:58

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:211:68

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:211:67

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:222:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:222:65

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:254:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:254:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:666:41

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:30:15

error: mismatched types
--\> 35717efbbce11c74.FindLeaseMarket:46:29

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:58:15

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:70:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:87:22

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:100:31

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:110:22

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:114:31

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:124:22

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:128:31

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:168:137

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:183:140

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:224:15

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:245:31

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:443:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:449:35

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:55

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:76

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:667:15

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:673:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:674:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:679:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:680:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:685:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:686:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:691:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:692:8

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:337:26

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:338:60

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:338:59

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:338:89

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:338:21

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:426:52

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:426:74

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:426:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:477:32

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:479:39

--\> 35717efbbce11c74.FindLeaseMarket

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:18:36
\|
18 \| access(all) resource SaleItem : FindLeaseMarket.SaleItem {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:169:71
\|
169 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:418:31
\|
418 \| access(all) resource Bid : FindLeaseMarket.Bid {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:470:73
\|
470 \| access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:16:177
\|
16 \| access(all) event DirectOffer(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, leaseInfo: FindLeaseMarket.LeaseInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:27:22
\|
27 \| init(pointer: FindLeaseMarket.ReadLeasePointer, callback: Capability<&{MarketBidCollectionPublic}>, validUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:20:39
\|
20 \| access(contract) var pointer: {FindLeaseMarket.LeasePointer}
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:20:38
\|
20 \| access(contract) var pointer: {FindLeaseMarket.LeasePointer}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:69:38
\|
69 \| access(all) fun getAuction(): FindLeaseMarket.AuctionItem? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:119:40
\|
119 \| access(all) fun toLeaseInfo() : FindLeaseMarket.LeaseInfo{
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:131:51
\|
131 \| access(contract) fun setPointer(\_ pointer: FindLeaseMarket.AuthLeasePointer) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:175:47
\|
175 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:175:46
\|
175 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:173:60
\|
173 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:173:59
\|
173 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:180:41
\|
180 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:180:40
\|
180 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:328:50
\|
328 \| access(Seller) fun acceptOffer(\_ pointer: FindLeaseMarket.AuthLeasePointer) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:404:59
\|
404 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:404:58
\|
404 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:477:93
\|
477 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:477:92
\|
477 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:474:60
\|
474 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:474:59
\|
474 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:483:41
\|
483 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:483:40
\|
483 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:592:57
\|
592 \| access(all) fun borrowBidItem(\_ name: String): &{FindLeaseMarket.Bid} {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:592:56
\|
592 \| access(all) fun borrowBidItem(\_ name: String): &{FindLeaseMarket.Bid} {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:606:83
\|
606 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:606:82
\|
606 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:610:131
\|
610 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:610:130
\|
610 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:614:118
\|
614 \| access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability<&{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:625:115
\|
625 \| access(all) fun getBidCapability( marketplace:Address, user:Address) : Capability<&{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:636:8
\|
636 \| FindLeaseMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:637:8
\|
637 \| FindLeaseMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:638:8
\|
638 \| FindLeaseMarket.addMarketBidType(Type<@Bid>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:639:8
\|
639 \| FindLeaseMarket.addMarketBidCollectionType(Type<@MarketBidCollection>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:615:12
\|
615 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:618:22
\|
618 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:620:81
\|
620 \| return getAccount(user).capabilities.get<&{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))!
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:626:12
\|
626 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:629:22
\|
629 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:630:82
\|
630 \| return getAccount(user).capabilities.get<&{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}>(tenant.getPublicPath(Type<@MarketBidCollection>()))!
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:50:43
\|
50 \| let pointer = self.pointer as! FindLeaseMarket.AuthLeasePointer
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:66:25
\|
66 \| return Type<@FIND.Lease>()
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:66:19
\|
66 \| return Type<@FIND.Lease>()
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:105:19
\|
105 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:113:26
\|
113 \| if let name = FIND.reverseLookup(self.offerCallback.address) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:120:19
\|
120 \| return FindLeaseMarket.LeaseInfo(self.pointer)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:207:167
\|
207 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"cancel bid in direct offer soft"), seller: nil, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:223:26
\|
223 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:224:26
\|
224 \| let profile = FIND.lookup(buyer.toString())
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:226:26
\|
226 \| var leaseInfo:FindLeaseMarket.LeaseInfo?=nil
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:233:36
\|
233 \| previousBuyerName = FIND.reverseLookup(pb)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:236:130
\|
236 \| emit DirectOffer(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, leaseInfo:leaseInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile?.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:247:167
\|
247 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:"increase bid in direct offer soft"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:262:27
\|
262 \| let item = FindLeaseMarket.ReadLeasePointer(name: name)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:264:171
\|
264 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:"bid in direct offer soft"), seller: self.owner!.address, buyer: callback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:281:167
\|
281 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:"bid in direct offer soft"), seller: self.owner!.address, buyer: callback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:314:167
\|
314 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"reject offer in direct offer soft"), seller: nil, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:339:167
\|
339 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"accept offer in direct offer soft"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:366:167
\|
366 \| let actionResult=self.getTenant().allowedAction(listingType: self.getListingType(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"fulfill directOffer"), seller: self.owner!.address, buyer: saleItem.offerCallback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:377:12
\|
377 \| FindLeaseMarket.pay(tenant: self.getTenant().name, leaseName:name, saleItem: saleItem, vault: <- vault, leaseInfo: leaseInfo, cuts:cuts)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: resource \`FindLeaseMarketDirectOfferSoft.SaleItemCollection\` does not conform to resource interface \`FindLeaseMarketDirectOfferSoft.SaleItemCollectionPublic\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:169:25
\|
169 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {
\| ^
...
\|
187 \| access(all) fun isAcceptedDirectOffer(\_ name:String) : Bool{
\| \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- mismatch here

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:514:38
\|
514 \| if self.owner!.address == FIND.status(name).owner! {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:532:32
\|
532 \| let from=getAccount(FIND.status(name).owner!).capabilities.get<&{SaleItemCollectionPublic}>(self.getTenant().getPublicPath(Type<@SaleItemCollection>()))!
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindMarketAuctionEscrow | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:18:36
\|
18 \| access(all) resource SaleItem : FindMarket.SaleItem {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:264:71
\|
264 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:707:31
\|
707 \| access(all) resource Bid : FindMarket.Bid {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:756:73
\|
756 \| access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:16:201
\|
16 \| access(all) event EnglishAuction(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName:String?, amount: UFix64, auctionReservePrice: UFix64, status: String, vaultType:String, nft:FindMarket.NFTInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, startsAt: UFix64?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:106:52
\|
106 \| access(all) fun toNFTInfo(\_ detail: Bool) : FindMarket.NFTInfo{
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:197:38
\|
197 \| access(all) fun getAuction(): FindMarket.AuctionItem? {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:270:47
\|
270 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:270:46
\|
270 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:268:60
\|
268 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:268:59
\|
268 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:275:41
\|
275 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:275:40
\|
275 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:699:57
\|
699 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:699:56
\|
699 \| access(all) fun borrowSaleItem(\_ id: UInt64) : &{FindMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:763:93
\|
763 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:763:92
\|
763 \| init(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:760:60
\|
760 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:760:59
\|
760 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:769:41
\|
769 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:769:40
\|
769 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:878:55
\|
878 \| access(all) fun borrowBidItem(\_ id: UInt64): &{FindMarket.Bid} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:878:54
\|
878 \| access(all) fun borrowBidItem(\_ id: UInt64): &{FindMarket.Bid} {
\| ^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:892:83
\|
892 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:892:82
\|
892 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:896:131
\|
896 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindMarketAuctionEscrow:896:130
\|
896 \| access(all) fun createEmptyMarketBidCollection(receiver: Capability<&{FungibleToken.Receiver}>, tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @MarketBidCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:900:118
\|
900 \| access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability<&{SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic}>? {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:910:115
\|
910 \| access(all) fun getBidCapability( marketplace:Address, user:Address) : Capability<&{MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic}>? {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:921:8
\|
921 \| FindMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:922:8
\|
922 \| FindMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:923:8
\|
923 \| FindMarket.addMarketBidType(Type<@Bid>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:924:8
\|
924 \| FindMarket.addMarketBidCollectionType(Type<@MarketBidCollection>())
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:901:11
\|
901 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:904:22
\|
904 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:905:81
\|
905 \| return getAccount(user).capabilities.get<&{SaleItemCollectionPublic, FindMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:911:11
\|
911 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:914:22
\|
914 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:915:82
\|
915 \| return getAccount(user).capabilities.get<&{MarketBidCollectionPublic, FindMarket.MarketBidCollectionPublic}>(tenant.getPublicPath(Type<@MarketBidCollection>()))
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:89:19
\|
89 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:101:23
\|
101 \| return FIND.reverseLookup(cb.address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:107:19
\|
107 \| return FindMarket.NFTInfo(self.pointer.getViewResolver(), id: self.pointer.id, detail:detail)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:198:19
\|
198 \| return FindMarket.AuctionItem(startPrice: self.auctionStartPrice,
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:292:148
\|
292 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketAuctionEscrow.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name:"add bid in auction"), seller: self.owner!.address, buyer: newOffer.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:337:36
\|
337 \| previousBuyerName = FIND.reverseLookup(pb)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:342:26
\|
342 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:344:110
\|
344 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: newOfferBalance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(),startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer: previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:400:148
\|
400 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketAuctionEscrow.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: "bid in auction"), seller: self.owner!.address, buyer: callback.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:429:26
\|
429 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:431:110
\|
431 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(),startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer: nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:497:24
\|
497 \| var nftInfo:FindMarket.NFTInfo?=nil
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:504:30
\|
504 \| let buyerName=FIND.reverseLookup(buyer!)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:506:114
\|
506 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(),startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer: nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:508:114
\|
508 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar:nil,startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:538:152
\|
538 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketAuctionEscrow.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:false, name: "fulfill auction"), seller: self.owner!.address, buyer: saleItem.offerCallback!.address)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:560:30
\|
560 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:561:33
\|
561 \| let sellerName = FIND.reverseLookup(seller)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:572:25
\|
572 \| resolved\$&FindMarket.tenantNameAddress\$&tenant.name\$&!\$& = tenant.name
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:574:16
\|
574 \| FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:574:189
\|
574 \| FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:635:148
\|
635 \| let actionResult=tenant.allowedAction(listingType: Type<@FindMarketAuctionEscrow.SaleItem>(), nftType: nftType, ftType: ftType, action: FindMarket.MarketAction(listing:true, name: "list item for auction"), seller: self.owner!.address, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:662:113
\|
662 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItemRef.auctionReservePrice, status: status, vaultType:ftType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar:nil, startsAt: saleItemRef.auctionStartedAt, endsAt: saleItemRef.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | Sender | ✅ | -| 0x35717efbbce11c74 | FindThoughts | ❌

Error:
error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindThoughts:14:141
\|
14 \| access(all) event Published(id: UInt64, creator: Address, creatorName: String?, header: String, message: String, medias: \$&String\$&, nfts:\$&FindMarket.NFTInfo\$&, tags: \$&String\$&, quoteOwner: Address?, quoteId: UInt64?)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindThoughts:154:73
\|
154 \| emit Edited(id: self.id, creator: self.creator, creatorName: FIND.reverseLookup(self.creator), header: self.header, message: self.body, medias: medias, hide: hide, tags: self.tags)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindThoughts:167:68
\|
167 \| emit Edited(id: self.id, creator: address, creatorName: FIND.reverseLookup(address), header: self.header, message: self.body, medias: medias, hide: self.getHide(), tags: self.tags)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindThoughts:189:56
\|
189 \| emit Reacted(id: self.id, by: user, byName: FIND.reverseLookup(user), creator: owner, creatorName: FIND.reverseLookup(owner), header: self.header, reaction: reaction, totalCount: self.reactions)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindThoughts:189:111
\|
189 \| emit Reacted(id: self.id, by: user, byName: FIND.reverseLookup(user), creator: owner, creatorName: FIND.reverseLookup(owner), header: self.header, reaction: reaction, totalCount: self.reactions)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindThoughts:268:24
\|
268 \| let nfts : \$&FindMarket.NFTInfo\$& = \$&\$&
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindThoughts:273:28
\|
273 \| nfts.append(FindMarket.NFTInfo(rv, id: nftPointer!.id, detail: true))
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindThoughts:282:30
\|
282 \| let creatorName = FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindThoughts:307:23
\|
307 \| name = FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindThoughts:309:80
\|
309 \| emit Deleted(id: thought.id, creator: thought.creator, creatorName: FIND.reverseLookup(thought.creator), header: thought.header, message: thought.body, medias: medias, tags: thought.tags)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindLostAndFoundWrapper | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:46:25
\|
46 \| let senderName = FIND.reverseLookup(sender)
\| ^^^^ not found in this scope

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:63:29
\|
63 \| if let receiverCap = getAccount(receiverAddress).capabilities.get<&{NonFungibleToken.Receiver}>(collectionPublicPath) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`optional\`, got \`Capability<&{NonFungibleToken.Receiver}>\`

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:76:83
\|
76 \| emit NFTDeposited(receiver: receiverCap.address, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, type: type.identifier, id: id, uuid: uuid, memo: memo, name: display.name, description: display.description, thumbnail: display.thumbnail.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri())
\| ^^^^ not found in this scope

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:82:37
\|
82 \| if let collectionPublicCap = getAccount(receiverAddress).capabilities.get<&{NonFungibleToken.Collection}>(collectionPublicPath) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`optional\`, got \`Capability<&{NonFungibleToken.Collection}>\`

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:95:79
\|
95 \| emit NFTDeposited(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, type: type.identifier, id: id, uuid: uuid, memo: memo, name: display.name, description: display.description, thumbnail: display.thumbnail.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri())
\| ^^^^ not found in this scope

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:124:32
\|
124 \| flowTokenRepayment: flowTokenRepayment
\| ^^^^^^^^^^^^^^^^^^ expected \`Capability<&FlowToken.Vault>?\`, got \`Capability<&{FungibleToken.Receiver}>\`

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:129:70
\|
129 \| emit TicketDeposited(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, ticketID: ticketID, type: type.identifier, id: id, uuid: uuid, memo: memo, name: display.name, description: display.description, thumbnail: display.thumbnail.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri(), flowStorageFee: flowStorageFee)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:140:77
\|
140 \| emit TicketRedeemFailed(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), ticketID: ticketID, type: type.identifier, remark: "invalid capability")
\| ^^^^ not found in this scope

error: cannot access \`redeem\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 35717efbbce11c74.FindLostAndFoundWrapper:154:8
\|
154 \| shelf.redeem(type: type, ticketID: ticketID, receiver: cap!)
\| ^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:162:25
\|
162 \| senderName = FIND.reverseLookup(sender!)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:164:67
\|
164 \| emit NFTDeposited(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, type: type.identifier, id: nftID, uuid: viewResolver.uuid, memo: memo, name: display?.name, description: display?.description, thumbnail: display?.thumbnail?.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri())
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:165:69
\|
165 \| emit TicketRedeemed(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), ticketID: ticketID, type: type.identifier)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:271:69
\|
271 \| emit UserStorageSubsidized(receiver: receiver, receiverName: FIND.reverseLookup(receiver), sender: sender, senderName: FIND.reverseLookup(sender), forUUID: uuid, storageFee: subsidizeAmount)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:271:127
\|
271 \| emit UserStorageSubsidized(receiver: receiver, receiverName: FIND.reverseLookup(receiver), sender: sender, senderName: FIND.reverseLookup(sender), forUUID: uuid, storageFee: subsidizeAmount)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FINDNFTCatalogAdmin | ✅ | -| 0x35717efbbce11c74 | Dandy | ❌

Error:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:348:32
\|
348 \| access(all) resource Forge: FindForge.Forge {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:63:119
\|
63 \| init(name: String, description: String, thumbnail: MetadataViews.Media, schemas: {String: ViewInfo}, platform: FindForge.MinterPlatform, externalUrlPrefix: String?) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:61:39
\|
61 \| access(contract) let platform: FindForge.MinterPlatform
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:87:46
\|
87 \| access(all) fun getMinterPlatform() : FindForge.MinterPlatform {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 35717efbbce11c74.Dandy:240:43
\|
240 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:349:15
\|
349 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:349:56
\|
349 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:349:110
\|
349 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:354:15
\|
354 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:354:67
\|
354 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:354:121
\|
354 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:333:109
\|
333 \| access(account) fun mintNFT(name: String, description: String, thumbnail: MetadataViews.Media, platform:FindForge.MinterPlatform, schemas: \$&AnyStruct\$&, externalUrlPrefix:String?) : @NFT {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:360:42
\|
360 \| access(account) fun createForge() : @{FindForge.Forge} {
\| ^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.Dandy:360:41
\|
360 \| access(account) fun createForge() : @{FindForge.Forge} {
\| ^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:388:8
\|
388 \| FindForge.addForgeType(<- create Forge())
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:390:8
\|
390 \| FindForge.addPublicForgeType(forgeType: Type<@Forge>())
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:88:27
\|
88 \| if let fetch = FindForge.getMinterPlatform(name: self.platform.name, forgeType: Dandy.getForgeType()) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:89:50
\|
89 \| let platform = &self.platform as &FindForge.MinterPlatform
\| ^^^^^^^^^ not found in this scope

error: resource \`Dandy.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 35717efbbce11c74.Dandy:225:25
\|
225 \| access(all) resource Collection: NonFungibleToken.Collection, CollectionPublic, ViewResolver.ResolverCollection {
\| ^
...
\|
240 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x35717efbbce11c74 | FindMarketCut | ✅ | -| 0x35717efbbce11c74 | ProfileCache | ✅ | -| 0x35717efbbce11c74 | FindAirdropper | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: error getting program 35717efbbce11c74.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:46:25

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:63:29

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:76:83

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:82:37

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:95:79

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:124:32

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:129:70

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:140:77

error: cannot access \`redeem\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 35717efbbce11c74.FindLostAndFoundWrapper:154:8

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:162:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:164:67

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:165:69

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:271:69

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:271:127

--\> 35717efbbce11c74.FindLostAndFoundWrapper

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:12:119
\|
12 \| access(all) event Airdropped(from: Address ,fromName: String?, to: Address, toName: String?,uuid: UInt64, nftInfo: FindMarket.NFTInfo, context: {String : String}, remark: String?)
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:13:135
\|
13 \| access(all) event AirdroppedToLostAndFound(from: Address, fromName: String? , to: Address, toName: String?, uuid: UInt64, nftInfo: FindMarket.NFTInfo, context: {String : String}, remark: String?, ticketID: UInt64)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:18:21
\|
18 \| let toName = FIND.reverseLookup(receiver)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:20:23
\|
20 \| let fromName = FIND.reverseLookup(from)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:27:22
\|
27 \| let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:68:21
\|
68 \| let toName = FIND.reverseLookup(receiver)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:70:23
\|
70 \| let fromName = FIND.reverseLookup(from)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:78:22
\|
78 \| let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 35717efbbce11c74.FindAirdropper:81:23
\|
81 \| let ticketID = FindLostAndFoundWrapper.depositNFT(
\| ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:100:21
\|
100 \| let toName = FIND.reverseLookup(receiver)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:102:23
\|
102 \| let fromName = FIND.reverseLookup(from)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:110:22
\|
110 \| let nftInfo = FindMarket.NFTInfo(vr, id: pointer.id, detail: true)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 35717efbbce11c74.FindAirdropper:115:23
\|
115 \| let ticketID = FindLostAndFoundWrapper.depositNFT(
\| ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindMarketAdmin | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAdmin:26:57
\|
26 \| access(all) fun addCapability(\_ cap: Capability<&FIND.Network>)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAdmin:32:49
\|
32 \| access(self) var capability: Capability<&FIND.Network>?
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAdmin:34:57
\|
34 \| access(all) fun addCapability(\_ cap: Capability<&FIND.Network>) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:42:91
\|
42 \| access(Owner) fun createFindMarket(name: String, address:Address, findCutSaleItem: FindMarket.TenantSaleItem?) : Capability<&FindMarket.Tenant> {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:42:133
\|
42 \| access(Owner) fun createFindMarket(name: String, address:Address, findCutSaleItem: FindMarket.TenantSaleItem?) : Capability<&FindMarket.Tenant> {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:58:51
\|
58 \| access(Owner) fun getFindMarketClient(): &FindMarket.TenantClient{
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:129:61
\|
129 \| access(Owner) fun getTenantRef(\_ tenant: Address) : &FindMarket.Tenant {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:139:66
\|
139 \| access(Owner) fun addFindBlockItem(tenant: Address, item: FindMarket.TenantSaleItem) {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:155:64
\|
155 \| access(Owner) fun setFindCut(tenant: Address, saleItem: FindMarket.TenantSaleItem) {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:171:69
\|
171 \| access(Owner) fun setMarketOption(tenant: Address, saleItem: FindMarket.TenantSaleItem) {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:47:20
\|
47 \| return FindMarket.createFindMarket(name:name, address:address, findCutSaleItem: findCutSaleItem)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:55:12
\|
55 \| FindMarket.removeFindMarketTenant(tenant: tenant)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:63:23
\|
63 \| let path = FindMarket.TenantClientStoragePath
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:64:63
\|
64 \| return FindMarketAdmin.account.storage.borrow(from: path) ?? panic("Cannot borrow Find market tenant client Reference.")
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:64:94
\|
64 \| return FindMarketAdmin.account.storage.borrow(from: path) ?? panic("Cannot borrow Find market tenant client Reference.")
\| ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindMarketAdmin:64:19
\|
64 \| return FindMarketAdmin.account.storage.borrow(from: path) ?? panic("Cannot borrow Find market tenant client Reference.")
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:74:12
\|
74 \| FindMarket.addSaleItemType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:81:12
\|
81 \| FindMarket.addMarketBidType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:88:12
\|
88 \| FindMarket.addSaleItemCollectionType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:95:12
\|
95 \| FindMarket.addMarketBidCollectionType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:102:12
\|
102 \| FindMarket.removeSaleItemType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:109:12
\|
109 \| FindMarket.removeMarketBidType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:116:12
\|
116 \| FindMarket.removeSaleItemCollectionType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:123:12
\|
123 \| FindMarket.removeMarketBidCollectionType(type)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:133:25
\|
133 \| let string = FindMarket.getTenantPathForAddress(tenant)
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:135:67
\|
135 \| let cap = FindMarketAdmin.account.capabilities.borrow<&FindMarket.Tenant>(pp) ?? panic("Cannot borrow tenant reference from path. Path : ".concat(pp.toString()) )
\| ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindMarketAdmin:135:22
\|
135 \| let cap = FindMarketAdmin.account.capabilities.borrow<&FindMarket.Tenant>(pp) ?? panic("Cannot borrow tenant reference from path. Path : ".concat(pp.toString()) )
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindMarketAdmin:228:12
\|
228 \| FindMarket.setResidualAddress(address)
\| ^^^^^^^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindMarket | ❌

Error:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25
\|
315 \| if let cap = getAccount(address).capabilities.get<&{FindMarket.MarketBidCollectionPublic}>(tenantRef.getPublicPath(type)) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`optional\`, got \`Capability<&{FindMarket.MarketBidCollectionPublic}>\`

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29
\|
1411 \| if sbRef.getVaultTypes().contains(ftInfo.type) {
\| ^^^^^^^^^^^^^ unknown member
| -| 0x35717efbbce11c74 | NameVoucher | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindAirdropper: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: error getting program 35717efbbce11c74.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:46:25

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:63:29

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:76:83

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:82:37

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:95:79

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:124:32

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:129:70

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:140:77

error: cannot access \`redeem\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 35717efbbce11c74.FindLostAndFoundWrapper:154:8

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:162:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:164:67

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:165:69

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:271:69

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:271:127

--\> 35717efbbce11c74.FindLostAndFoundWrapper

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:12:119

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:13:135

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:18:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:20:23

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:27:22

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:68:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:70:23

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:78:22

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 35717efbbce11c74.FindAirdropper:81:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:100:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:102:23

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:110:22

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 35717efbbce11c74.FindAirdropper:115:23

--\> 35717efbbce11c74.FindAirdropper

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 35717efbbce11c74.NameVoucher:168:43
\|
168 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:227:62
\|
227 \| let network = NameVoucher.account.storage.borrow<&FIND.Network>(from: FIND.NetworkStoragePath) ?? panic("Cannot borrow find network for registration")
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:227:82
\|
227 \| let network = NameVoucher.account.storage.borrow<&FIND.Network>(from: FIND.NetworkStoragePath) ?? panic("Cannot borrow find network for registration")
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.NameVoucher:227:26
\|
227 \| let network = NameVoucher.account.storage.borrow<&FIND.Network>(from: FIND.NetworkStoragePath) ?? panic("Cannot borrow find network for registration")
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:228:25
\|
228 \| let status = FIND.status(name)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:231:32
\|
231 \| if status.status == FIND.LeaseStatus.FREE {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:233:59
\|
233 \| let lease = self.owner!.capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.NameVoucher:233:58
\|
233 \| let lease = self.owner!.capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:233:88
\|
233 \| let lease = self.owner!.capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.NameVoucher:233:28
\|
233 \| let lease = self.owner!.capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: resource \`NameVoucher.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 35717efbbce11c74.NameVoucher:158:25
\|
158 \| access(all) resource Collection: NonFungibleToken.Collection, ViewResolver.ResolverCollection {
\| ^
...
\|
168 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x35717efbbce11c74 | Admin | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 0afe396ebc8eee65.FLOAT: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :37:0
\|
37 \| pub contract FLOAT: NonFungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub let FLOATCollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub let FLOATCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub let FLOATEventsStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub let FLOATEventsPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub let FLOATEventsPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:4
\|
56 \| pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub var totalFLOATEvents: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub struct TokenIdentifier {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:8
\|
83 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :84:8
\|
84 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub struct TokenInfo {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:8
\|
95 \| pub let path: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:8
\|
96 \| pub let price: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :105:4
\|
105 \| pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:8
\|
107 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:8
\|
112 \| pub let dateReceived: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :113:8
\|
113 \| pub let eventDescription: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:8
\|
114 \| pub let eventHost: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:8
\|
115 \| pub let eventId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :116:8
\|
116 \| pub let eventImage: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:8
\|
117 \| pub let eventName: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :118:8
\|
118 \| pub let originalRecipient: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :119:8
\|
119 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :126:51
\|
126 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^^^^^^^^^^^^^^^

--\> 0afe396ebc8eee65.FLOAT

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:59

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:77

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindVerifier:153:57

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:87

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:153:22

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:154:16

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:157:22

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1156:32

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:307:79

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:305:38

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 35717efbbce11c74.FindPack:833:43

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:56

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:110

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:67

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:121

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1185:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:1185:41

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1220:8

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1223:8

error: resource \`FindPack.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 35717efbbce11c74.FindPack:612:25

--\> 35717efbbce11c74.FindPack

error: error getting program 35717efbbce11c74.NameVoucher: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindAirdropper: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: error getting program 35717efbbce11c74.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:46:25

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:63:29

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:76:83

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:82:37

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:95:79

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:124:32

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:129:70

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:140:77

error: cannot access \`redeem\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 35717efbbce11c74.FindLostAndFoundWrapper:154:8

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:162:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:164:67

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:165:69

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:271:69

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:271:127

--\> 35717efbbce11c74.FindLostAndFoundWrapper

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:12:119

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:13:135

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:18:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:20:23

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:27:22

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:68:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:70:23

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:78:22

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 35717efbbce11c74.FindAirdropper:81:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:100:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:102:23

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindAirdropper:110:22

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 35717efbbce11c74.FindAirdropper:115:23

--\> 35717efbbce11c74.FindAirdropper

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 35717efbbce11c74.NameVoucher:168:43

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:227:62

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:227:82

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.NameVoucher:227:26

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:228:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:231:32

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:233:59

error: ambiguous intersection type
--\> 35717efbbce11c74.NameVoucher:233:58

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:233:88

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.NameVoucher:233:28

error: resource \`NameVoucher.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 35717efbbce11c74.NameVoucher:158:25

--\> 35717efbbce11c74.NameVoucher

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:38:57
\|
38 \| access(all) fun addCapability(\_ cap: Capability<&FIND.Network>)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:44:49
\|
44 \| access(self) var capability: Capability<&FIND.Network>?
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:46:57
\|
46 \| access(all) fun addCapability(\_ cap: Capability<&FIND.Network>) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:156:110
\|
156 \| access(Owner) fun register(name: String, profile: Capability<&{Profile.Public}>, leases: Capability<&{FIND.LeaseCollectionPublic}>){
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.Admin:156:109
\|
156 \| access(Owner) fun register(name: String, profile: Capability<&{Profile.Public}>, leases: Capability<&{FIND.LeaseCollectionPublic}>){
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:59:12
\|
59 \| FindForge.addPublicForgeType(forgeType: forgeType)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:67:12
\|
67 \| FindForge.addPrivateForgeType(name: name, forgeType: forgeType)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:75:12
\|
75 \| FindForge.removeForgeType(type: type)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:83:12
\|
83 \| FindForge.adminAddContractData(lease: lease, forgeType: forgeType , data: data)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.Admin:91:12
\|
91 \| FindForgeOrder.addMintType(mintType)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:99:12
\|
99 \| FindForge.adminOrderForge(leaseName: leaseName, mintType: mintType, minterCut: minterCut, collectionDisplay: collectionDisplay)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:106:12
\|
106 \| FindForge.cancelForgeOrder(leaseName: leaseName, mintType: mintType)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:114:19
\|
114 \| return FindForge.fulfillForgeOrder(contractName, forgeType: forgeType)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:161:16
\|
161 \| if !FIND.validateFindName(name) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:174:16
\|
174 \| if !FIND.validateFindName(name) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:178:23
\|
178 \| let user = FIND.lookupAddress(name) ?? panic("Cannot find lease owner. Lease : ".concat(name))
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:179:58
\|
179 \| let ref = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(name))
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.Admin:179:57
\|
179 \| let ref = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(name))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:179:87
\|
179 \| let ref = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(name))
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.Admin:179:22
\|
179 \| let ref = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(name))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.Admin:179:22
\|
179 \| let ref = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(name))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:188:16
\|
188 \| if !FIND.validateFindName(name) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:192:12
\|
192 \| FindForge.adminSetMinterPlatform(leaseName: name, forgeType: forgeType, minterCut: minterCut, description: description, externalURL: externalURL, squareImage: squareImage, bannerImage: bannerImage, socials: socials)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:200:12
\|
200 \| FindForge.mintAdmin(leaseName: name, forgeType: forgeType, data: data, receiver: receiver)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:292:33
\|
292 \| let pathIdentifier = FindPack.getPacksCollectionPath(packTypeName: packTypeName, packTypeId: typeId)
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:295:31
\|
295 \| let mintPackData = FindPack.MintPackData(packTypeName: packTypeName, typeId: typeId, hash: hash, verifierRef: FindForge.borrowVerifier())
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:295:122
\|
295 \| let mintPackData = FindPack.MintPackData(packTypeName: packTypeName, typeId: typeId, hash: hash, verifierRef: FindForge.borrowVerifier())
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:296:12
\|
296 \| FindForge.adminMint(lease: packTypeName, forgeType: Type<@FindPack.Forge>() , data: mintPackData, receiver: receiver)
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:296:70
\|
296 \| FindForge.adminMint(lease: packTypeName, forgeType: Type<@FindPack.Forge>() , data: mintPackData, receiver: receiver)
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.Admin:296:64
\|
296 \| FindForge.adminMint(lease: packTypeName, forgeType: Type<@FindPack.Forge>() , data: mintPackData, receiver: receiver)
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:303:12
\|
303 \| FindPack.fulfill(packId:packId, types:types, rewardIds:rewardIds, salt:salt)
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:311:55
\|
311 \| let cap= Admin.account.storage.borrow(from: FindPack.DLQCollectionStoragePath)!
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:311:72
\|
311 \| let cap= Admin.account.storage.borrow(from: FindPack.DLQCollectionStoragePath)!
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:311:99
\|
311 \| let cap= Admin.account.storage.borrow(from: FindPack.DLQCollectionStoragePath)!
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.Admin:311:21
\|
311 \| let cap= Admin.account.storage.borrow(from: FindPack.DLQCollectionStoragePath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`NameVoucher\`
--\> 35717efbbce11c74.Admin:359:19
\|
359 \| return NameVoucher.mintNFT(recipient: receiver, minCharLength: minCharLength)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NameVoucher\`
--\> 35717efbbce11c74.Admin:367:57
\|
367 \| let receiver = Admin.account.storage.borrow<&NameVoucher.Collection>(from: NameVoucher.CollectionStoragePath)!
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`NameVoucher\`
--\> 35717efbbce11c74.Admin:367:87
\|
367 \| let receiver = Admin.account.storage.borrow<&NameVoucher.Collection>(from: NameVoucher.CollectionStoragePath)!
\| ^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.Admin:367:27
\|
367 \| let receiver = Admin.account.storage.borrow<&NameVoucher.Collection>(from: NameVoucher.CollectionStoragePath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`NameVoucher\`
--\> 35717efbbce11c74.Admin:368:19
\|
368 \| return NameVoucher.mintNFT(recipient: receiver, minCharLength: minCharLength)
\| ^^^^^^^^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindLeaseMarketSale | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindLeaseMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:325:37

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:327:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:327:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:331:43

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:331:42

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:348:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:348:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:352:37

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:382:33

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:382:47

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:377:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:377:60

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:397:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:397:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:401:37

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:29:53

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:29:52

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:42:67

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:42:66

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:56:65

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:56:64

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:137:59

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:137:58

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:211:68

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:211:67

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:222:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:222:65

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:254:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:254:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:666:41

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:30:15

error: mismatched types
--\> 35717efbbce11c74.FindLeaseMarket:46:29

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:58:15

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:70:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:87:22

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:100:31

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:110:22

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:114:31

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:124:22

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:128:31

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:168:137

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:183:140

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:224:15

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:245:31

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:443:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:449:35

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:55

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:76

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:667:15

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:673:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:674:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:679:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:680:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:685:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:686:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:691:8

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarket:692:8

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:337:26

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:338:60

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:338:59

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:338:89

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:338:21

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:426:52

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:426:74

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:426:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:477:32

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:479:39

--\> 35717efbbce11c74.FindLeaseMarket

error: error getting program 35717efbbce11c74.FindMarket: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindMarket:315:25

error: value of type \`&{FungibleTokenSwitchboard.SwitchboardPublic}\` has no member \`getVaultTypes\`
--\> 35717efbbce11c74.FindMarket:1411:29

--\> 35717efbbce11c74.FindMarket

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:21:36
\|
21 \| access(all) resource SaleItem : FindLeaseMarket.SaleItem{
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:132:71
\|
132 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:128:59
\|
128 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem}
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketSale:128:58
\|
128 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:18:170
\|
18 \| access(all) event Sale(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, leaseInfo: FindLeaseMarket.LeaseInfo?, buyer:Address?, buyerName:String?, buyerAvatar: String?, endsAt:UFix64?)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:33:22
\|
33 \| init(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, price:UFix64, validUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:26:38
\|
26 \| access(contract) var pointer: FindLeaseMarket.AuthLeasePointer
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:94:38
\|
94 \| access(all) fun getAuction(): FindLeaseMarket.AuctionItem? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:110:40
\|
110 \| access(all) fun toLeaseInfo() : FindLeaseMarket.LeaseInfo {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:138:47
\|
138 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketSale:138:46
\|
138 \| init (\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:136:60
\|
136 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketSale:136:59
\|
136 \| access(contract) let tenantCapability: Capability<&{FindMarket.TenantPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:143:41
\|
143 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketSale:143:40
\|
143 \| access(self) fun getTenant() : &{FindMarket.TenantPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:201:48
\|
201 \| access(Seller) fun listForSale(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, directSellPrice:UFix64, validUntil: UFix64?, extraField: {String:AnyStruct}) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:269:59
\|
269 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketSale:269:58
\|
269 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:279:83
\|
279 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketSale:279:82
\|
279 \| access(all) fun createEmptySaleItemCollection(\_ tenantCapability: Capability<&{FindMarket.TenantPublic}>) : @SaleItemCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:283:138
\|
283 \| access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability<&{FindLeaseMarketSale.SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:294:8
\|
294 \| FindLeaseMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:295:8
\|
295 \| FindLeaseMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:284:11
\|
284 \| if FindMarket.getTenantCapability(marketplace) == nil {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:287:22
\|
287 \| if let tenant=FindMarket.getTenantCapability(marketplace)!.borrow() {
\| ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:288:101
\|
288 \| return getAccount(user).capabilities.get<&{FindLeaseMarketSale.SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))!
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:64:23
\|
64 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:74:25
\|
74 \| return Type<@FIND.Lease>()
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarketSale:74:19
\|
74 \| return Type<@FIND.Lease>()
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:87:19
\|
87 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:111:19
\|
111 \| return FindLeaseMarket.LeaseInfo(self.pointer)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:174:183
\|
174 \| let actionResult=self.getTenant().allowedAction(listingType: Type<@FindLeaseMarketSale.SaleItem>(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"buy lease for sale"), seller: self.owner!.address, buyer: to)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:189:26
\|
189 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:190:26
\|
190 \| let profile = FIND.lookup(buyer.toString())
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:194:12
\|
194 \| FindLeaseMarket.pay(tenant:self.getTenant().name, leaseName:name, saleItem: saleItem, vault: <- vault, leaseInfo:leaseInfo, cuts:cuts)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:196:123
\|
196 \| emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: soldFor, status:"sold", vaultType: ftType.identifier, leaseInfo:leaseInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile?.getAvatar() ,endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:216:183
\|
216 \| let actionResult=self.getTenant().allowedAction(listingType: Type<@FindLeaseMarketSale.SaleItem>(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:true, name:"list lease for sale"), seller: self.owner!.address, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:223:124
\|
223 \| emit Sale(tenant: self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: saleItem.salePrice, status: "active\_listed", vaultType: vaultType.identifier, leaseInfo:saleItem.toLeaseInfo(), buyer: nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:237:187
\|
237 \| let actionResult=self.getTenant().allowedAction(listingType: Type<@FindLeaseMarketSale.SaleItem>(), nftType: saleItem.getItemType(), ftType: saleItem.getFtType(), action: FindMarket.MarketAction(listing:false, name:"delist lease for sale"), seller: nil, buyer: nil)
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:243:126
\|
243 \| emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: "cancel", vaultType: saleItem.vaultType.identifier,leaseInfo: saleItem.toLeaseInfo(), buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:250:126
\|
250 \| emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: "cancel", vaultType: saleItem.vaultType.identifier,leaseInfo: nil, buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:252:126
\|
252 \| emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: "cancel", vaultType: saleItem.vaultType.identifier,leaseInfo: saleItem.toLeaseInfo(), buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindViews | ✅ | -| 0x35717efbbce11c74 | FIND | ❌

Error:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66
\|
1358 \| access(LeaseOwner) fun registerUSDC(name: String, vault: @FiatToken.Vault){
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59
\|
1610 \| access(all) fun registerUSDC(name: String, vault: @FiatToken.Vault, profile: Capability<&{Profile.Public}>, leases: Capability<&{LeaseCollectionPublic}>) {
\| ^^^^^^^^^ not found in this scope

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63
\|
2110 \| if self.account.storage.borrow<&FUSD.Vault>(from: FUSD.VaultStoragePath) == nil {
\| ^^^^^^^^^^^^^^^^ unknown member

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25
\|
2112 \| let vault <- FUSD.createEmptyVault()
\| ^^^^^^^^^^^^^^^^^^^^^^^ expected at least 1, got 0

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56
\|
2115 \| self.account.storage.save(<-vault, to: FUSD.VaultStoragePath)
\| ^^^^^^^^^^^^^^^^ unknown member

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21
\|
2119 \| FUSD.VaultStoragePath
\| ^^^^^^^^^^^^^^^^ unknown member

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65
\|
2121 \| self.account.capabilities.publish(vaultCap, at: FUSD.VaultPublicPath)
\| ^^^^^^^^^^^^^^^ unknown member

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92
\|
2123 \| let capb = self.account.capabilities.storage.issue<&{FungibleToken.Vault}>(FUSD.VaultStoragePath)
\| ^^^^^^^^^^^^^^^^ unknown member

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21
\|
2129 \| FUSD.VaultStoragePath
\| ^^^^^^^^^^^^^^^^ unknown member

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68
\|
2131 \| self.account.capabilities.publish(receiverCap, at: FUSD.ReceiverPublicPath)
\| ^^^^^^^^^^^^^^^^^^ unknown member

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25
\|
153 \| if let cap = account.capabilities.get<&{Profile.Public}>(Profile.publicPath) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`optional\`, got \`Capability<&{Profile.Public}>\`

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25
\|
627 \| access(all) resource LeaseCollection: LeaseCollectionPublic {
\| ^
...
\|
1293 \| access(all) fun move(name: String, profile: Capability<&{Profile.Public}>, to: Capability<&LeaseCollection>) {
\| \-\-\-\- mismatch here

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78
\|
1633 \| let usdcCap = account.capabilities.get<&{FungibleToken.Receiver}>(FiatToken.VaultReceiverPubPath)!
\| ^^^^^^^^^ not found in this scope
| -| 0x324c34e1c517e4db | NFTCatalog | ✅ | -| 0x324c34e1c517e4db | NFTRetrieval | ✅ | -| 0x324c34e1c517e4db | NFTCatalogAdmin | ✅ | -| 0x31ad40c07a2a9788 | ScopedFTProviders | ✅ | -| 0x31ad40c07a2a9788 | AddressUtils | ✅ | -| 0x31ad40c07a2a9788 | ScopedNFTProviders | ✅ | -| 0x31ad40c07a2a9788 | ArrayUtils | ✅ | -| 0x31ad40c07a2a9788 | StringUtils | ✅ | -| 0x2d59ec5158e3adae | HeroesOfTheFlow | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 2d59ec5158e3adae.HeroesOfTheFlow:292:43
\|
292 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`HeroesOfTheFlow.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 2d59ec5158e3adae.HeroesOfTheFlow:260:25
\|
260 \| access(all) resource Collection: CollectionPublic, NonFungibleToken.Collection {
\| ^
...
\|
292 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x2bd8210db3a8fe8a | SwapStatsRegistry | ✅ | -| 0x2bd8210db3a8fe8a | SwapArchive | ✅ | -| 0x2bd8210db3a8fe8a | Utils | ✅ | -| 0x2bd8210db3a8fe8a | SwapStats | ✅ | -| 0x2bd8210db3a8fe8a | NFTLocking | ✅ | -| 0x2bd8210db3a8fe8a | Swap | ✅ | -| 0x294e44e1ec6993c6 | CapabilityFactory | ✅ | -| 0x294e44e1ec6993c6 | FTReceiverFactory | ✅ | -| 0x294e44e1ec6993c6 | CapabilityDelegator | ✅ | -| 0x294e44e1ec6993c6 | FTBalanceFactory | ✅ | -| 0x294e44e1ec6993c6 | NFTProviderAndCollectionFactory | ✅ | -| 0x294e44e1ec6993c6 | NFTProviderFactory | ✅ | -| 0x294e44e1ec6993c6 | NFTCollectionPublicFactory | ✅ | -| 0x294e44e1ec6993c6 | FTAllFactory | ✅ | -| 0x294e44e1ec6993c6 | HybridCustody | ✅ | -| 0x294e44e1ec6993c6 | FTReceiverBalanceFactory | ✅ | -| 0x294e44e1ec6993c6 | FTProviderFactory | ✅ | -| 0x294e44e1ec6993c6 | CapabilityFilter | ✅ | -| 0x1f38da7a93c61f28 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1f38da7a93c61f28.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1f38da7a93c61f28.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> 1f38da7a93c61f28.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1f38da7a93c61f28.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1f38da7a93c61f28.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x1c5033ad60821c97 | Teleport | ❌

Error:
error: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Wearables:728:37

error: resource \`Wearables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Wearables:718:22

--\> 1c5033ad60821c97.Wearables

error: error getting program 43ee8c22fcf94ea3.DapperStorageRent: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :7:0
\|
7 \| pub contract DapperStorageRent {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:2
\|
9 \| pub let DapperStorageRentAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:2
\|
23 \| pub event BlockedAddress(\_ address: \$&Address\$&)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:2
\|
25 \| pub event Refuelled(\_ address: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub event RefilledFailed(address: Address, reason: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub fun getStorageRentRefillThreshold(): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:2
\|
41 \| pub fun getRefilledAccounts(): \$&Address\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub fun getBlockedAccounts() : \$&Address\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:2
\|
57 \| pub fun getRefilledAccountInfos(): {Address: RefilledAccountInfo} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:2
\|
65 \| pub fun getRefillRequiredBlocks(): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :70:2
\|
70 \| pub fun fundedRefill(address: Address, tokens: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:2
\|
75 \| pub fun fundedRefillV2(address: Address, tokens: @FungibleToken.Vault): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:2
\|
85 \| pub fun tryRefill(\_ address: Address) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :124:106
\|
124 \| if let vaultBalanceRef = self.account.getCapability(/public/flowTokenBalance).borrow<&FlowToken.Vault{FungibleToken.Balance}>() {
\| ^^^^^^^^^^^^^

--\> 43ee8c22fcf94ea3.DapperStorageRent

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Teleport:115:43
\|
115 \| let wearable= account.capabilities.get<&Wearables.Collection>(Wearables.CollectionPublicPath)!.borrow() ?? panic("cannot borrow werable cap")
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Teleport:115:65
\|
115 \| let wearable= account.capabilities.get<&Wearables.Collection>(Wearables.CollectionPublicPath)!.borrow() ?? panic("cannot borrow werable cap")
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 1c5033ad60821c97.Teleport:115:17
\|
115 \| let wearable= account.capabilities.get<&Wearables.Collection>(Wearables.CollectionPublicPath)!.borrow() ?? panic("cannot borrow werable cap")
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 1c5033ad60821c97.Teleport:115:17
\|
115 \| let wearable= account.capabilities.get<&Wearables.Collection>(Wearables.CollectionPublicPath)!.borrow() ?? panic("cannot borrow werable cap")
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Teleport:119:4
\|
119 \| Wearables.mintNFT(recipient: wearable, template:id, context:context)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DapperStorageRent\`
--\> 1c5033ad60821c97.Teleport:136:3
\|
136 \| DapperStorageRent.tryRefill(data.receiver)
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DapperStorageRent\`
--\> 1c5033ad60821c97.Teleport:159:20
\|
159 \| let newVault <- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: <- vaultRef.withdraw(amount: amount))
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot access \`withdraw\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 1c5033ad60821c97.Teleport:159:88
\|
159 \| let newVault <- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: <- vaultRef.withdraw(amount: amount))
\| ^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Teleport:181:43
\|
181 \| let wearable= account.capabilities.get<&Wearables.Collection>(Wearables.CollectionPublicPath)!.borrow() ?? panic("cannot borrow werable cap")
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Teleport:181:65
\|
181 \| let wearable= account.capabilities.get<&Wearables.Collection>(Wearables.CollectionPublicPath)!.borrow() ?? panic("cannot borrow werable cap")
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 1c5033ad60821c97.Teleport:181:17
\|
181 \| let wearable= account.capabilities.get<&Wearables.Collection>(Wearables.CollectionPublicPath)!.borrow() ?? panic("cannot borrow werable cap")
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 1c5033ad60821c97.Teleport:181:17
\|
181 \| let wearable= account.capabilities.get<&Wearables.Collection>(Wearables.CollectionPublicPath)!.borrow() ?? panic("cannot borrow werable cap")
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Teleport:185:4
\|
185 \| Wearables.mintNFT(recipient: wearable, template:id, context:context)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DapperStorageRent\`
--\> 1c5033ad60821c97.Teleport:201:3
\|
201 \| DapperStorageRent.tryRefill(data.receiver)
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DapperStorageRent\`
--\> 1c5033ad60821c97.Teleport:224:20
\|
224 \| let newVault <- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: <- vaultRef.withdraw(amount: amount))
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot access \`withdraw\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 1c5033ad60821c97.Teleport:224:88
\|
224 \| let newVault <- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: <- vaultRef.withdraw(amount: amount))
\| ^^^^^^^^^^^^^^^^^
| -| 0x1c5033ad60821c97 | Debug | ✅ | -| 0x1c5033ad60821c97 | Admin | ❌

Error:
error: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Wearables:728:37

error: resource \`Wearables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Wearables:718:22

--\> 1c5033ad60821c97.Wearables

error: error getting program 1c5033ad60821c97.Doodles: failed to derive value: load program failed: Checking failed:
error: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Wearables:728:37

error: resource \`Wearables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Wearables:718:22

--\> 1c5033ad60821c97.Wearables

error: error getting program 1c5033ad60821c97.DoodleNames: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.DoodleNames:121:37

error: cannot find variable in this scope: \`FIND\`
--\> 1c5033ad60821c97.DoodleNames:205:7

error: cannot find variable in this scope: \`FIND\`
--\> 1c5033ad60821c97.DoodleNames:233:7

error: resource \`DoodleNames.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.DoodleNames:111:22

--\> 1c5033ad60821c97.DoodleNames

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:234:35

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:242:39

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Doodles:428:84

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:428:109

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Doodles:477:88

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Doodles:499:165

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Doodles:521:143

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:581:38

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:590:36

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:606:40

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:623:45

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:653:64

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:669:50

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:673:46

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Doodles:822:37

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:894:13

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:902:16

error: cannot find variable in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:940:14

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:280:31

error: mismatched types
--\> 1c5033ad60821c97.Doodles:280:12

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:282:35

error: mismatched types
--\> 1c5033ad60821c97.Doodles:282:11

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:450:32

error: mismatched types
--\> 1c5033ad60821c97.Doodles:480:23

error: mismatched types
--\> 1c5033ad60821c97.Doodles:502:23

error: mismatched types
--\> 1c5033ad60821c97.Doodles:532:48

error: cannot access \`withdraw\`: function requires \`Withdraw\` authorization, but reference only has \`Withdraw \| NonFungibleToken\` authorization
--\> 1c5033ad60821c97.Doodles:541:24

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:542:33

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:678:40

error: mismatched types
--\> 1c5033ad60821c97.Doodles:679:23

error: resource \`Doodles.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Doodles:812:22

--\> 1c5033ad60821c97.Doodles

error: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:246:15

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:257:37

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:321:9

error: cannot use optional chaining: type \`Capability<&{Redeemables.RedeemablesCollectionPublic}>\` is not optional
--\> 1c5033ad60821c97.Redeemables:440:4

error: resource \`Redeemables.Collection\` does not conform to resource interface \`Redeemables.RedeemablesCollectionPublic\`
--\> 1c5033ad60821c97.Redeemables:250:22

error: resource \`Redeemables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Redeemables:250:22

--\> 1c5033ad60821c97.Redeemables

error: error getting program 1c5033ad60821c97.DoodlePacks: failed to derive value: load program failed: Checking failed:
error: error getting program 1c5033ad60821c97.OpenDoodlePacks: failed to derive value: load program failed: Checking failed:
error: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Wearables:728:37

error: resource \`Wearables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Wearables:718:22

--\> 1c5033ad60821c97.Wearables

error: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:246:15

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:257:37

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:321:9

error: cannot use optional chaining: type \`Capability<&{Redeemables.RedeemablesCollectionPublic}>\` is not optional
--\> 1c5033ad60821c97.Redeemables:440:4

error: resource \`Redeemables.Collection\` does not conform to resource interface \`Redeemables.RedeemablesCollectionPublic\`
--\> 1c5033ad60821c97.Redeemables:250:22

error: resource \`Redeemables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Redeemables:250:22

--\> 1c5033ad60821c97.Redeemables

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.OpenDoodlePacks:140:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.OpenDoodlePacks:264:72

error: cannot access \`withdraw\`: function requires \`Withdraw\` authorization, but reference only has \`Withdraw \| NonFungibleToken\` authorization
--\> 1c5033ad60821c97.OpenDoodlePacks:313:19

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:427:107

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:429:16

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:438:107

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:440:16

error: resource \`OpenDoodlePacks.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.OpenDoodlePacks:133:25

--\> 1c5033ad60821c97.OpenDoodlePacks

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.DoodlePacks:141:37

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.DoodlePacks:233:67

error: cannot find type in this scope: \`OpenDoodlePacks\`
--\> 1c5033ad60821c97.DoodlePacks:233:169

error: cannot find variable in this scope: \`OpenDoodlePacks\`
--\> 1c5033ad60821c97.DoodlePacks:236:18

error: cannot access \`withdraw\`: function requires \`Withdraw\` authorization, but reference only has \`Withdraw \| NonFungibleToken\` authorization
--\> 1c5033ad60821c97.DoodlePacks:238:17

error: resource \`DoodlePacks.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.DoodlePacks:138:22

--\> 1c5033ad60821c97.DoodlePacks

error: error getting program 1c5033ad60821c97.OpenDoodlePacks: failed to derive value: load program failed: Checking failed:
error: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Wearables:728:37

error: resource \`Wearables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Wearables:718:22

--\> 1c5033ad60821c97.Wearables

error: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:246:15

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:257:37

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:321:9

error: cannot use optional chaining: type \`Capability<&{Redeemables.RedeemablesCollectionPublic}>\` is not optional
--\> 1c5033ad60821c97.Redeemables:440:4

error: resource \`Redeemables.Collection\` does not conform to resource interface \`Redeemables.RedeemablesCollectionPublic\`
--\> 1c5033ad60821c97.Redeemables:250:22

error: resource \`Redeemables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Redeemables:250:22

--\> 1c5033ad60821c97.Redeemables

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.OpenDoodlePacks:140:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.OpenDoodlePacks:264:72

error: cannot access \`withdraw\`: function requires \`Withdraw\` authorization, but reference only has \`Withdraw \| NonFungibleToken\` authorization
--\> 1c5033ad60821c97.OpenDoodlePacks:313:19

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:427:107

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:429:16

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:438:107

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:440:16

error: resource \`OpenDoodlePacks.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.OpenDoodlePacks:133:25

--\> 1c5033ad60821c97.OpenDoodlePacks

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:58:43
\|
58 \| access(all) fun registerWearableSet(\_ s: Wearables.Set) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:72:48
\|
72 \| access(all) fun registerWearablePosition(\_ p: Wearables.Position) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:86:48
\|
86 \| access(all) fun registerWearableTemplate(\_ t: Wearables.Template) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:128:6
\|
128 \| ): @Wearables.NFT {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:144:9
\|
144 \| data: Wearables.WearableMintData,
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:195:52
\|
195 \| access(all) fun registerDoodlesBaseCharacter(\_ d: Doodles.BaseCharacter) {
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:209:46
\|
209 \| access(all) fun registerDoodlesSpecies(\_ d: Doodles.Species) {
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:223:42
\|
223 \| access(all) fun registerDoodlesSet(\_ d: Doodles.Set) {
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:242:6
\|
242 \| ): @Doodles.NFT {
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:62:3
\|
62 \| Wearables.addSet(s)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:69:3
\|
69 \| Wearables.retireSet(id)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:76:3
\|
76 \| Wearables.addPosition(p)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:83:3
\|
83 \| Wearables.retirePosition(id)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:90:3
\|
90 \| Wearables.addTemplate(t)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:97:3
\|
97 \| Wearables.retireTemplate(id)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:104:3
\|
104 \| Wearables.updateTemplateDescription(templateId: templateId, description: description)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:117:3
\|
117 \| Wearables.mintNFT(
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:133:22
\|
133 \| let newWearable <- Wearables.mintNFTDirect(
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:152:3
\|
152 \| Wearables.mintEditionNFT(
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:199:3
\|
199 \| Doodles.setBaseCharacter(d)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:206:3
\|
206 \| Doodles.retireBaseCharacter(id)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:213:3
\|
213 \| Doodles.addSpecies(d)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:220:3
\|
220 \| Doodles.retireSpecies(id)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:227:3
\|
227 \| Doodles.addSet(d)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:234:3
\|
234 \| Doodles.retireSet(id)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:247:17
\|
247 \| let doodle <- Doodles.adminMintDoodle(
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.Admin:261:3
\|
261 \| Redeemables.createSet(name: name, canRedeem: canRedeem, redeemLimitTimestamp: redeemLimitTimestamp, active: active
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.Admin:269:3
\|
269 \| Redeemables.updateSetActive(setId: setId, active: active)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.Admin:276:3
\|
276 \| Redeemables.updateSetCanRedeem(setId: setId, canRedeem: canRedeem)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.Admin:283:3
\|
283 \| Redeemables.updateSetRedeemLimitTimestamp(setId: setId, redeemLimitTimestamp: redeemLimitTimestamp)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.Admin:300:3
\|
300 \| Redeemables.createTemplate(
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.Admin:317:3
\|
317 \| Redeemables.updateTemplateActive(templateId: templateId, active: active)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.Admin:324:3
\|
324 \| Redeemables.mintNFT(recipient: recipient, templateId: templateId)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.Admin:331:3
\|
331 \| Redeemables.burnUnredeemedSet(setId: setId)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePacks\`
--\> 1c5033ad60821c97.Admin:363:3
\|
363 \| DoodlePacks.mintNFT(recipient: recipient, typeId: typeId)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`OpenDoodlePacks\`
--\> 1c5033ad60821c97.Admin:435:3
\|
435 \| OpenDoodlePacks.updateRevealBlocks(revealBlocks: revealBlocks)
\| ^^^^^^^^^^^^^^^ not found in this scope
| -| 0x1c5033ad60821c97 | DoodlePacks | ❌

Error:
error: error getting program 1c5033ad60821c97.OpenDoodlePacks: failed to derive value: load program failed: Checking failed:
error: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Wearables:728:37

error: resource \`Wearables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Wearables:718:22

--\> 1c5033ad60821c97.Wearables

error: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:246:15

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:257:37

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:321:9

error: cannot use optional chaining: type \`Capability<&{Redeemables.RedeemablesCollectionPublic}>\` is not optional
--\> 1c5033ad60821c97.Redeemables:440:4

error: resource \`Redeemables.Collection\` does not conform to resource interface \`Redeemables.RedeemablesCollectionPublic\`
--\> 1c5033ad60821c97.Redeemables:250:22

error: resource \`Redeemables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Redeemables:250:22

--\> 1c5033ad60821c97.Redeemables

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.OpenDoodlePacks:140:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.OpenDoodlePacks:264:72

error: cannot access \`withdraw\`: function requires \`Withdraw\` authorization, but reference only has \`Withdraw \| NonFungibleToken\` authorization
--\> 1c5033ad60821c97.OpenDoodlePacks:313:19

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:427:107

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:429:16

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:438:107

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:440:16

error: resource \`OpenDoodlePacks.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.OpenDoodlePacks:133:25

--\> 1c5033ad60821c97.OpenDoodlePacks

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.DoodlePacks:141:37
\|
141 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.DoodlePacks:233:67
\|
233 \| access(all) fun open(collection: auth(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) &{DoodlePacks.CollectionPublic, NonFungibleToken.Provider}, packId: UInt64): @OpenDoodlePacks.NFT {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`OpenDoodlePacks\`
--\> 1c5033ad60821c97.DoodlePacks:233:169
\|
233 \| access(all) fun open(collection: auth(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) &{DoodlePacks.CollectionPublic, NonFungibleToken.Provider}, packId: UInt64): @OpenDoodlePacks.NFT {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`OpenDoodlePacks\`
--\> 1c5033ad60821c97.DoodlePacks:236:18
\|
236 \| let openPack <- OpenDoodlePacks.mintNFT(id: pack.id, serialNumber: pack.serialNumber, typeId: pack.typeId)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot access \`withdraw\`: function requires \`Withdraw\` authorization, but reference only has \`Withdraw \| NonFungibleToken\` authorization
--\> 1c5033ad60821c97.DoodlePacks:238:17
\|
238 \| Burner.burn(<- collection.withdraw(withdrawID: packId))
\| ^^^^^^^^^^^^^^^^^^^

error: resource \`DoodlePacks.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.DoodlePacks:138:22
\|
138 \| access(all) resource Collection: CollectionPublic, NonFungibleToken.Collection{
\| ^
...
\|
141 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x1c5033ad60821c97 | Clock | ✅ | -| 0x1c5033ad60821c97 | DoodleNames | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.DoodleNames:121:37
\|
121 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 1c5033ad60821c97.DoodleNames:205:7
\|
205 \| if (!FIND.validateFindName(name)){
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 1c5033ad60821c97.DoodleNames:233:7
\|
233 \| if (!FIND.validateFindName(name)){
\| ^^^^ not found in this scope

error: resource \`DoodleNames.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.DoodleNames:111:22
\|
111 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
121 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x1c5033ad60821c97 | DoodlePackTypes | ✅ | -| 0x1c5033ad60821c97 | OpenDoodlePacks | ❌

Error:
error: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Wearables:728:37

error: resource \`Wearables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Wearables:718:22

--\> 1c5033ad60821c97.Wearables

error: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:246:15

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:257:37

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:321:9

error: cannot use optional chaining: type \`Capability<&{Redeemables.RedeemablesCollectionPublic}>\` is not optional
--\> 1c5033ad60821c97.Redeemables:440:4

error: resource \`Redeemables.Collection\` does not conform to resource interface \`Redeemables.RedeemablesCollectionPublic\`
--\> 1c5033ad60821c97.Redeemables:250:22

error: resource \`Redeemables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Redeemables:250:22

--\> 1c5033ad60821c97.Redeemables

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.OpenDoodlePacks:140:43
\|
140 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.OpenDoodlePacks:264:72
\|
264 \| access(all) fun reveal(collection: auth(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) &{OpenDoodlePacks.CollectionPublic, NonFungibleToken.Provider}, packId: UInt64, receiverAddress: Address) {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot access \`withdraw\`: function requires \`Withdraw\` authorization, but reference only has \`Withdraw \| NonFungibleToken\` authorization
--\> 1c5033ad60821c97.OpenDoodlePacks:313:19
\|
313 \| destroy <- collection.withdraw(withdrawID: packId)
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:427:107
\|
427 \| let recipient = getAccount(receiverAddress).capabilities.get<&{NonFungibleToken.Receiver}>(Wearables.CollectionPublicPath)!.borrow()
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:429:16
\|
429 \| Wearables.mintNFT(
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:438:107
\|
438 \| let recipient = getAccount(receiverAddress).capabilities.get<&{NonFungibleToken.Receiver}>(Redeemables.CollectionPublicPath)!.borrow()
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:440:16
\|
440 \| Redeemables.mintNFT(recipient: recipient, templateId: templateId)
\| ^^^^^^^^^^^ not found in this scope

error: resource \`OpenDoodlePacks.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.OpenDoodlePacks:133:25
\|
133 \| access(all) resource Collection: CollectionPublic, NonFungibleToken.Collection {
\| ^
...
\|
140 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x1c5033ad60821c97 | Templates | ✅ | -| 0x1c5033ad60821c97 | GenesisBoxRegistry | ✅ | -| 0x1c5033ad60821c97 | Wearables | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Wearables:728:37
\|
728 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`Wearables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Wearables:718:22
\|
718 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
728 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x1c5033ad60821c97 | Random | ✅ | -| 0x1c5033ad60821c97 | Redeemables | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:246:15
\|
246 \| access(NonFungibleToken.Owner) fun redeem(id: UInt64)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:257:37
\|
257 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:321:9
\|
321 \| access(NonFungibleToken.Owner) fun redeem(id: UInt64) {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot use optional chaining: type \`Capability<&{Redeemables.RedeemablesCollectionPublic}>\` is not optional
--\> 1c5033ad60821c97.Redeemables:440:4
\|
440 \| getAccount(address).capabilities.get<&{Redeemables.RedeemablesCollectionPublic}>(Redeemables.CollectionPublicPath)?.borrow()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: resource \`Redeemables.Collection\` does not conform to resource interface \`Redeemables.RedeemablesCollectionPublic\`
--\> 1c5033ad60821c97.Redeemables:250:22
\|
250 \| access(all) resource Collection: RedeemablesCollectionPublic, NonFungibleToken.Collection {
\| ^
...
\|
321 \| access(NonFungibleToken.Owner) fun redeem(id: UInt64) {
\| \-\-\-\-\-\- mismatch here

error: resource \`Redeemables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Redeemables:250:22
\|
250 \| access(all) resource Collection: RedeemablesCollectionPublic, NonFungibleToken.Collection {
\| ^
...
\|
257 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x1c5033ad60821c97 | Doodles | ❌

Error:
error: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Wearables:728:37

error: resource \`Wearables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Wearables:718:22

--\> 1c5033ad60821c97.Wearables

error: error getting program 1c5033ad60821c97.DoodleNames: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1358:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1610:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2110:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2112:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2115:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2119:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2121:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2123:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2129:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2131:68

error: mismatched types
--\> 35717efbbce11c74.FIND:153:25

error: resource \`FIND.LeaseCollection\` does not conform to resource interface \`FIND.LeaseCollectionPublic\`
--\> 35717efbbce11c74.FIND:627:25

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1633:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.DoodleNames:121:37

error: cannot find variable in this scope: \`FIND\`
--\> 1c5033ad60821c97.DoodleNames:205:7

error: cannot find variable in this scope: \`FIND\`
--\> 1c5033ad60821c97.DoodleNames:233:7

error: resource \`DoodleNames.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.DoodleNames:111:22

--\> 1c5033ad60821c97.DoodleNames

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:234:35
\|
234 \| access(all) var name: @{UInt64 : DoodleNames.NFT}
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:242:39
\|
242 \| access(all) let wearables: @{UInt64: Wearables.NFT}
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Doodles:428:84
\|
428 \| access(all) fun updateDoodle(wearableCollection: auth(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) &Wearables.Collection, equipped: \$&UInt64\$&,quote: String, expression: String, mood: String, background: String, hairStyle: String, hairColor: String, facialHair: String, facialHairColor: String, skinTone: String, pose: String, stage: String, location: String) {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:428:109
\|
428 \| access(all) fun updateDoodle(wearableCollection: auth(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) &Wearables.Collection, equipped: \$&UInt64\$&,quote: String, expression: String, mood: String, background: String, hairStyle: String, hairColor: String, facialHair: String, facialHairColor: String, skinTone: String, pose: String, stage: String, location: String) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Doodles:477:88
\|
477 \| access(all) fun editDoodle(wearableCollection: auth(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) &{NonFungibleToken.Collection, NonFungibleToken.Provider}, equipped: \$&UInt64\$&,quote: String, expression: String, mood: String, background: String, hairStyle: String, hairColor: String, facialHair: String, facialHairColor: String, skinTone: String, pose: String, stage: String, location: String, hairPinched:Bool, hideExpression:Bool) {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Doodles:499:165
\|
499 \| access(all) fun editDoodleWithMultipleCollections(receiverWearableCollection: &{NonFungibleToken.Receiver}, wearableCollections: \$&auth(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) &{NonFungibleToken.Collection, NonFungibleToken.Provider}\$&, equipped: \$&UInt64\$&,quote: String, expression: String, mood: String, background: String, hairStyle: String, hairColor: String, facialHair: String, facialHairColor: String, skinTone: String, pose: String, stage: String, location: String, hairPinched:Boo...
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Doodles:521:143
\|
521 \| access(contract) fun internalEditDoodle(wearableReceiver: &{NonFungibleToken.Receiver}, wearableProviders: \$&auth(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) &{NonFungibleToken.Collection, NonFungibleToken.Provider}\$&, equipped: \$&UInt64\$&,quote: String, expression: String, mood: String, background: String, hairStyle: String, hairColor: String, facialHair: String, facialHairColor: String, skinTone: String, pose: String, stage: String, location: String, hairPinched:Bool, hideExpression:Bool...
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:581:38
\|
581 \| access(account) fun addName(\_ nft: @DoodleNames.NFT, owner:Address) {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:590:36
\|
590 \| access(all) fun equipName(\_ nft: @DoodleNames.NFT) {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:606:40
\|
606 \| access(contract) fun unequipName() : @DoodleNames.NFT {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:623:45
\|
623 \| access(contract) fun equipWearable(\_ nft: @Wearables.NFT, index: UInt64) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:653:64
\|
653 \| access(contract) fun unequipWearable(\_ resourceId: UInt64) : @Wearables.NFT {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:669:50
\|
669 \| access(all) fun borrowWearable(\_ id: UInt64) : &Wearables.NFT {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:673:46
\|
673 \| access(all) fun borrowName(\_ id: UInt64) : &DoodleNames.NFT {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Doodles:822:37
\|
822 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:894:13
\|
894 \| betaPass: @Wearables.NFT,
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:902:16
\|
902 \| let template: Wearables.Template = betaPass.getTemplate()
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:940:14
\|
940 \| let name <- DoodleNames.mintName(name:doodleName, context:context, address: recipientAddress)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:280:31
\|
280 \| return (&self.name\$&id\$& as &DoodleNames.NFT?)!
\| ^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> 1c5033ad60821c97.Doodles:280:12
\|
280 \| return (&self.name\$&id\$& as &DoodleNames.NFT?)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`&{ViewResolver.Resolver}?\`, got \`&<>?\`

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:282:35
\|
282 \| return (&self.wearables\$&id\$& as &Wearables.NFT?)!
\| ^^^^^^^^^ not found in this scope

error: mismatched types
--\> 1c5033ad60821c97.Doodles:282:11
\|
282 \| return (&self.wearables\$&id\$& as &Wearables.NFT?)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`&{ViewResolver.Resolver}?\`, got \`&<>?\`

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:450:32
\|
450 \| let nft <- wearableNFT as! @Wearables.NFT
\| ^^^^^^^^^ not found in this scope

error: mismatched types
--\> 1c5033ad60821c97.Doodles:480:23
\|
480 \| wearableProviders: \$&wearableCollection\$&,
\| ^^^^^^^^^^^^^^^^^^^^ expected \`\$&auth(A.1c5033ad60821c97.NonFungibleToken\|A.631e88ae7f1d7c20.NonFungibleToken.Withdraw)&{A.631e88ae7f1d7c20.NonFungibleToken.Collection,A.631e88ae7f1d7c20.NonFungibleToken.Provider}\$&\`, got \`\$&auth(A.1c5033ad60821c97.NonFungibleToken\|A.631e88ae7f1d7c20.NonFungibleToken.Withdraw)&{A.631e88ae7f1d7c20.NonFungibleToken.Collection,A.631e88ae7f1d7c20.NonFungibleToken.Provider}\$&\`

error: mismatched types
--\> 1c5033ad60821c97.Doodles:502:23
\|
502 \| wearableProviders: wearableCollections,
\| ^^^^^^^^^^^^^^^^^^^ expected \`\$&auth(A.1c5033ad60821c97.NonFungibleToken\|A.631e88ae7f1d7c20.NonFungibleToken.Withdraw)&{A.631e88ae7f1d7c20.NonFungibleToken.Collection,A.631e88ae7f1d7c20.NonFungibleToken.Provider}\$&\`, got \`\$&auth(A.1c5033ad60821c97.NonFungibleToken\|A.631e88ae7f1d7c20.NonFungibleToken.Withdraw)&{A.631e88ae7f1d7c20.NonFungibleToken.Collection,A.631e88ae7f1d7c20.NonFungibleToken.Provider}\$&\`

error: mismatched types
--\> 1c5033ad60821c97.Doodles:532:48
\|
532 \| wearableReceiver.deposit(token: <- nft)
\| ^^^^^^ expected \`{NonFungibleToken.NFT}\`, got \`<>?\`

error: cannot access \`withdraw\`: function requires \`Withdraw\` authorization, but reference only has \`Withdraw \| NonFungibleToken\` authorization
--\> 1c5033ad60821c97.Doodles:541:24
\|
541 \| let wearableNFT <- wearableProvider.withdraw(withdrawID: wId)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:542:33
\|
542 \| let nft <- wearableNFT as! @Wearables.NFT
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:678:40
\|
678 \| if let nft = &self.wearables\$&id\$& as &Wearables.NFT? {
\| ^^^^^^^^^ not found in this scope

error: mismatched types
--\> 1c5033ad60821c97.Doodles:679:23
\|
679 \| return nft
\| ^^^ expected \`&{ViewResolver.Resolver}?\`, got \`&<>\`

error: resource \`Doodles.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Doodles:812:22
\|
812 \| access(all) resource Collection: DoodlesCollectionPublic, NonFungibleToken.Collection {
\| ^
...
\|
822 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x1c5033ad60821c97 | TransactionsRegistry | ✅ | -| 0x195caada038c5806 | BarterYardStats | ✅ | -| 0x195caada038c5806 | BarterYardClubWerewolf | ✅ | -| 0x0d3dc5ad70be03d1 | Filter | ✅ | -| 0x0d3dc5ad70be03d1 | Offers | ✅ | -| 0x0d3dc5ad70be03d1 | ScopedFTProviders | ✅ | -| 0x072127280188a611 | TestRootContract | ✅ | diff --git a/migrations_data/staged-contracts-report-2024-05-15T10-00-00Z-testnet.json b/migrations_data/staged-contracts-report-2024-05-15T10-00-00Z-testnet.json deleted file mode 100644 index 568da230e3..0000000000 --- a/migrations_data/staged-contracts-report-2024-05-15T10-00-00Z-testnet.json +++ /dev/null @@ -1 +0,0 @@ -[{"kind":"contract-update-failure","account_address":"0x8c5303eaa26202d6","contract_name":"EVM","error":"error: mismatched types\n --\u003e 8c5303eaa26202d6.EVM:300:37\n |\n300 | return EVMAddress(bytes: addressBytes)\n | ^^^^^^^^^^^^ expected `[UInt8; 20]`, got `AnyStruct`\n"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"FTViewUtils"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"TokenList"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"ViewResolvers"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x7745157792470296","contract_name":"LendingOracle"},{"kind":"contract-update-failure","account_address":"0xf8e0eab3a87cbf49","contract_name":"ExampleNFT","error":"error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :1:0\n |\n1 | pub contract ExampleDependency {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :2:4\n |\n2 | pub let test: Int\n | ^^^\n\n--\u003e f8e0eab3a87cbf49.ExampleDependency\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:128:25\n |\n128 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n131 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:128:25\n |\n128 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x24650d6246d4176c","contract_name":"PriceOracle"},{"kind":"contract-update-failure","account_address":"0x250e0b90c1b7711b","contract_name":"A","error":"error: cannot find declaration `B` in `250e0b90c1b7711b.B`\n --\u003e 250e0b90c1b7711b.A:1:7\n |\n1 | import B from 0x250e0b90c1b7711b\n | ^ available exported declarations are:\n - `Bad`\n\n"},{"kind":"contract-update-failure","account_address":"0x250e0b90c1b7711b","contract_name":"W","error":"error: mismatching field `foo` in `W`\n --\u003e 250e0b90c1b7711b.W:3:25\n |\n3 | access(all) let foo: String\n | ^^^^^^ incompatible type annotations. expected `Int`, found `String`\n"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"Foo"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"F"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"L"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"Bar"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"O"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Karat"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DUNK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SNAKE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TS"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"WE_PIN"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KaratNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 566c813b3632783e.KaratNFT:179:43\n |\n179 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `KaratNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 566c813b3632783e.KaratNFT:154:25\n |\n154 | access(all) resource Collection: NonFungibleToken.Collection, KaratNFTCollectionPublic {\n | ^\n |\n155 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `KaratNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 566c813b3632783e.KaratNFT:154:25\n |\n154 | access(all) resource Collection: NonFungibleToken.Collection, KaratNFTCollectionPublic {\n | ^\n ... \n |\n179 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 566c813b3632783e.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 566c813b3632783e.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 566c813b3632783e.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE2"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Story"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MEDI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EDGE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AIICOSMPLG"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BYPRODUCT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUNTORY"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MRFRIENDLY"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AUGUSTUS1"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EBISU"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BFD"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KOZO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T05"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ACCO_SOLEIL"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Sorachi"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ELEMENT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE3"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUGOI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SCARETKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TNP"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DOGETKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ECO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"IAT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DWLC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TSTCON"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"JOSHIN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TOM"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T04"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BTC"},{"kind":"contract-update-failure","account_address":"0x668df1b27a5da384","contract_name":"FanTopPermission","error":"error: error getting program 668df1b27a5da384.FanTopToken: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopToken:233:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopToken:243:43\n\nerror: resource `FanTopToken.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e 668df1b27a5da384.FanTopToken:226:25\n\n--\u003e 668df1b27a5da384.FanTopToken\n"},{"kind":"contract-update-success","account_address":"0x668df1b27a5da384","contract_name":"Signature"},{"kind":"contract-update-failure","account_address":"0x668df1b27a5da384","contract_name":"FanTopToken","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopToken:233:43\n |\n233 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopToken:243:43\n |\n243 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun batchWithdraw(ids: [UInt64]): @{NonFungibleToken.Collection} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `FanTopToken.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e 668df1b27a5da384.FanTopToken:226:25\n |\n226 | access(all) resource Collection: CollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver, NonFungibleToken.Collection, NonFungibleToken.CollectionPublic {\n | ^\n ... \n |\n233 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0x668df1b27a5da384","contract_name":"FanTopPermissionV2a","error":"error: error getting program 668df1b27a5da384.FanTopToken: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopToken:233:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopToken:243:43\n\nerror: resource `FanTopToken.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e 668df1b27a5da384.FanTopToken:226:25\n\n--\u003e 668df1b27a5da384.FanTopToken\n\nerror: error getting program 668df1b27a5da384.FanTopMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 668df1b27a5da384.FanTopToken: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopToken:233:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopToken:243:43\n\nerror: resource `FanTopToken.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e 668df1b27a5da384.FanTopToken:226:25\n\n--\u003e 668df1b27a5da384.FanTopToken\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopMarket:61:67\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:61:92\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopMarket:53:84\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:53:109\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:75:42\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:80:51\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopMarket:207:63\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:207:88\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:284:95\n\nerror: ambiguous intersection type\n --\u003e 668df1b27a5da384.FanTopMarket:284:94\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:76:89\n\n--\u003e 668df1b27a5da384.FanTopMarket\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:114:118\n |\n114 | access(all) fun mintToken(refId: String, itemId: String, itemVersion: UInt32, metadata: { String: String }): @FanTopToken.NFT {\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:118:156\n |\n118 | access(all) fun mintTokenWithSerialNumber(refId: String, itemId: String, itemVersion: UInt32, metadata: { String: String }, serialNumber: UInt32): @FanTopToken.NFT {\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:139:79\n |\n139 | access(all) fun fulfill(orderId: String, version: UInt32, recipient: \u0026{FanTopToken.CollectionPublic}) {\n | ^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:139:78\n |\n139 | access(all) fun fulfill(orderId: String, version: UInt32, recipient: \u0026{FanTopToken.CollectionPublic}) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:155:67\n |\n155 | capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e,\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:155:92\n |\n155 | capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e,\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:74:12\n |\n74 | FanTopMarket.extendCapacity(by: self.owner!.address, capacity: capacity)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:86:12\n |\n86 | FanTopToken.createItem(itemId: itemId, version: version, limit: limit, metadata: metadata, active: active)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:90:12\n |\n90 | FanTopToken.updateMetadata(itemId: itemId, version: version, metadata: metadata)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:94:12\n |\n94 | FanTopToken.updateLimit(itemId: itemId, limit: limit)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:98:12\n |\n98 | FanTopToken.updateActive(itemId: itemId, active: active)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:115:22\n |\n115 | return \u003c- FanTopToken.mintToken(refId: refId, itemId: itemId, itemVersion: itemVersion, metadata: metadata, minter: self.owner!.address)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:119:22\n |\n119 | return \u003c- FanTopToken.mintTokenWithSerialNumber(refId: refId, itemId: itemId, itemVersion: itemVersion, metadata: metadata, serialNumber: serialNumber, minter: self.owner!.address)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:136:12\n |\n136 | FanTopMarket.update(agent: self.owner!.address, orderId: orderId, version: version, metadata: metadata)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:140:12\n |\n140 | FanTopMarket.fulfill(agent: self.owner!.address, orderId: orderId, version: version, recipient: recipient)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:144:12\n |\n144 | FanTopMarket.cancel(agent: self.owner!.address, orderId: orderId)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:201:12\n |\n201 | FanTopMarket.sell(\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:217:16\n |\n217 | FanTopMarket.containsOrder(orderId): \"Order is not exists\"\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:218:16\n |\n218 | FanTopMarket.isOwnerAddress(orderId: orderId, address: account.address): \"Cancel account is not match order account\"\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FanTopMarket`\n --\u003e 668df1b27a5da384.FanTopPermissionV2a:221:12\n |\n221 | FanTopMarket.cancel(agent: nil, orderId: orderId)\n | ^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x668df1b27a5da384","contract_name":"FanTopMarket","error":"error: error getting program 668df1b27a5da384.FanTopToken: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopToken:233:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopToken:243:43\n\nerror: resource `FanTopToken.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e 668df1b27a5da384.FanTopToken:226:25\n\n--\u003e 668df1b27a5da384.FanTopToken\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopMarket:61:67\n |\n61 | capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e,\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:61:92\n |\n61 | capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e,\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopMarket:53:84\n |\n53 | access(contract) let capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:53:109\n |\n53 | access(contract) let capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:75:42\n |\n75 | access(contract) fun withdraw(): @FanTopToken.NFT {\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:80:51\n |\n80 | view access(all) fun borrowFanTopToken(): \u0026FanTopToken.NFT? {\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 668df1b27a5da384.FanTopMarket:207:63\n |\n207 | capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e,\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:207:88\n |\n207 | capability: Capability\u003cauth(NonFungibleToken.Withdraw, NonFungibleToken.Owner) \u0026FanTopToken.Collection\u003e,\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:284:95\n |\n284 | access(account) fun fulfill(agent: Address, orderId: String, version: UInt32, recipient: \u0026{FanTopToken.CollectionPublic}) {\n | ^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 668df1b27a5da384.FanTopMarket:284:94\n |\n284 | access(account) fun fulfill(agent: Address, orderId: String, version: UInt32, recipient: \u0026{FanTopToken.CollectionPublic}) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FanTopToken`\n --\u003e 668df1b27a5da384.FanTopMarket:76:89\n |\n76 | let token \u003c- self.capability.borrow()!.withdraw(withdrawID: self.nftId) as! @FanTopToken.NFT\n | ^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x668df1b27a5da384","contract_name":"FanTopSerial"},{"kind":"contract-update-failure","account_address":"0x857dc34d5e1631d3","contract_name":"FLOAT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:326:43\n |\n326 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\r\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:350:15\n |\n350 | access(NonFungibleToken.Owner) fun delete(id: UInt64) {\r\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:270:29\n |\n270 | self.eventsCap = getAccount(_eventHost).capabilities.get\u003c\u0026FLOATEvents\u003e(FLOAT.FLOATEventsPublicPath)\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `optional`, got `Capability\u003c\u0026FLOAT.FLOATEvents\u003e`\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:198:17\n |\n198 | \t\t\t\t\t\t\treceiver: getAccount(0x5643fd47a29770e7).capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(/public/flowTokenReceiver) ?? panic(\"Beneficiary does not have receiver.\"),\r\n | \t\t\t\t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `optional`, got `Capability\u003c\u0026{FungibleToken.Receiver}\u003e`\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n |\n298 | access(all) resource Collection: NonFungibleToken.Collection {\r\n | ^\n ... \n |\n300 | access(self) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\r\n | --------- mismatch here\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n |\n298 | access(all) resource Collection: NonFungibleToken.Collection {\r\n | ^\n ... \n |\n326 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\r\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0x857dc34d5e1631d3","contract_name":"FLOATVerifiers","error":"error: error getting program 4d47bf3ce5e4393f.FLOAT: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:0\n |\n28 | pub contract FLOAT: NonFungibleToken, ViewResolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub let FLOATCollectionStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub let FLOATCollectionPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub let FLOATEventsStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub let FLOATEventsPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :38:4\n |\n38 | pub let FLOATEventsPrivatePath: PrivatePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event ContractInitialized()\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:4\n |\n49 | pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :50:4\n |\n50 | pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event Deposit(id: UInt64, to: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event Withdraw(id: UInt64, from: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub var totalSupply: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:4\n |\n65 | pub var totalFLOATEvents: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub struct TokenIdentifier {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:8\n |\n74 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:8\n |\n75 | pub let address: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:8\n |\n76 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub struct TokenInfo {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :86:8\n |\n86 | pub let path: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:8\n |\n87 | pub let price: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :98:8\n |\n98 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:8\n |\n103 | pub let dateReceived: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:8\n |\n104 | pub let eventDescription: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :105:8\n |\n105 | pub let eventHost: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :106:8\n |\n106 | pub let eventId: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:8\n |\n107 | pub let eventImage: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :108:8\n |\n108 | pub let eventName: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:8\n |\n109 | pub let originalRecipient: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:8\n |\n110 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:8\n |\n117 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :117:51\n |\n117 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^^^^^^^^^^^^^^^\n\n--\u003e 4d47bf3ce5e4393f.FLOAT\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:38:33\n |\n38 | access(all) struct Timelock: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:66:31\n |\n66 | access(all) struct Secret: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:90:32\n |\n90 | access(all) struct Limited: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:113:39\n |\n113 | access(all) struct MultipleSecret: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:137:33\n |\n137 | access(all) struct SecretV2: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:162:39\n |\n162 | access(all) struct MinimumBalance: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:226:30\n |\n226 | access(all) struct Email: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:94:51\n |\n94 | let floatEvent = params[\"event\"]! as! \u0026FLOAT.FLOATEvent\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:230:51\n |\n230 | let floatEvent = params[\"event\"]! as! \u0026FLOAT.FLOATEvent\n | ^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x8232ce4a3aff4e94","contract_name":"PublicPriceOracle"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"RoyaltiesOverride"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"DNAHandler"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyUtils"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"Permitted"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"NFTStorefrontV2"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyViews"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyListingCallback"},{"kind":"contract-update-success","account_address":"0x6d692450d591524c","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingError"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingConfig"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingInterfaces"},{"kind":"contract-update-success","account_address":"0xc911d6ddfae70ce8","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalog"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTRetrieval"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"Utils"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"NFTLocking"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapStatsRegistry"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapArchive"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"Swap"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapStats"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"RoyaltiesLedger"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"FlowtyRentals"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"Flowty"},{"kind":"contract-update-success","account_address":"0xc15e75b5f6b95e54","contract_name":"LendingComptroller"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermission"},{"kind":"contract-update-failure","account_address":"0xf28310b45fc6b319","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f28310b45fc6b319.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f28310b45fc6b319.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e f28310b45fc6b319.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f28310b45fc6b319.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f28310b45fc6b319.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0xdfc20aee650fcbdf","contract_name":"FlowEVMBridgeHandlerInterfaces","error":"error: error getting program 8c5303eaa26202d6.EVM: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 8c5303eaa26202d6.EVM:300:37\n\n--\u003e 8c5303eaa26202d6.EVM\n\nerror: cannot find type in this scope: `EVM`\n --\u003e dfc20aee650fcbdf.FlowEVMBridgeHandlerInterfaces:44:52\n |\n44 | access(all) view fun getTargetEVMAddress(): EVM.EVMAddress?\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `EVM`\n --\u003e dfc20aee650fcbdf.FlowEVMBridgeHandlerInterfaces:62:57\n |\n62 | access(Admin) fun setTargetEVMAddress(_ address: EVM.EVMAddress) {\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `EVM`\n --\u003e dfc20aee650fcbdf.FlowEVMBridgeHandlerInterfaces:118:16\n |\n118 | to: EVM.EVMAddress\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `EVM`\n --\u003e dfc20aee650fcbdf.FlowEVMBridgeHandlerInterfaces:127:19\n |\n127 | owner: EVM.EVMAddress,\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `EVM`\n --\u003e dfc20aee650fcbdf.FlowEVMBridgeHandlerInterfaces:130:43\n |\n130 | protectedTransferCall: fun (): EVM.Result\n | ^^^ not found in this scope\n\nerror: cannot find type in this scope: `EVM`\n --\u003e dfc20aee650fcbdf.FlowEVMBridgeHandlerInterfaces:30:92\n |\n30 | access(all) event HandlerEnabled(handlerType: Type, targetType: Type, targetEVMAddress: EVM.EVMAddress)\n | ^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x072127280188a611","contract_name":"TestRootContract"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"Contract"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedNFTProviders"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ArrayUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"StringUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"AddressUtils"},{"kind":"contract-update-success","account_address":"0xe223d8a629e49c68","contract_name":"FUSD"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xcbed4c301441ded2","contract_name":"StableSwapFactory"},{"kind":"contract-update-success","account_address":"0xcbed4c301441ded2","contract_name":"SwapFactory"},{"kind":"contract-update-success","account_address":"0x97d2f3b55c6a6a75","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"StorageHelper"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBurnRegistry"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLMarketplace","error":"error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:79:33\n |\n79 | init (vault: Capability\u003c\u0026FiatToken.Vault\u003e) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:77:49\n |\n77 | access(self) let ownerVault: Capability\u003c\u0026FiatToken.Vault\u003e\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:259:70\n |\n259 | access(all) fun changeMarketplaceWallet(_ newCap: Capability\u003c\u0026FiatToken.Vault\u003e) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:12:56\n |\n12 | access(contract) var marketplaceWallet: Capability\u003c\u0026FiatToken.Vault\u003e\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:242:65\n |\n242 | access(all) fun createSaleCollection(ownerVault: Capability\u003c\u0026FiatToken.Vault\u003e): @SaleCollection {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:277:64\n |\n277 | self.marketplaceWallet = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLMarketplace:277:33\n |\n277 | self.marketplaceWallet = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:119:36\n |\n119 | let saleOwnerVaultRef: \u0026FiatToken.Vault = self.ownerVault.borrow() ?? panic(\"could not borrow reference to the owner vault\")\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:126:36\n |\n126 | let marketplaceWallet: \u0026FiatToken.Vault = AFLMarketplace.marketplaceWallet.borrow() ?? panic(\"Couldn't borrow Vault reference\")\n | ^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLIndex"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLAdmin","error":"error: error getting program b39a42479c1c2c77.AFLPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:23:48\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:55\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:72\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:165:24\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:111:38\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:112:35\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n\n--\u003e b39a42479c1c2c77.AFLPack\n"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLPack","error":"error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:23:48\n |\n23 | access(contract) let adminRef : Capability\u003c\u0026FiatToken.Vault\u003e\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:55\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:72\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:165:24\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:111:38\n |\n111 | let recipientCollection: \u0026FiatToken.Vault = receiptAccount\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:112:35\n |\n112 | .capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n |\n111 | let recipientCollection: \u0026FiatToken.Vault = receiptAccount\n112 | .capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n |\n111 | let recipientCollection: \u0026FiatToken.Vault = receiptAccount\n112 | .capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n113 | .borrow()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLMetadataHelper"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"PackRestrictions"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLNFT"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBadges"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBurnExchange"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"Offers"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"Filter"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"Teleport","error":"error: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Wearables:728:37\n\nerror: resource `Wearables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Wearables:718:22\n\n--\u003e 1c5033ad60821c97.Wearables\n\nerror: error getting program 43ee8c22fcf94ea3.DapperStorageRent: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :7:0\n |\n7 | pub contract DapperStorageRent {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:2\n |\n9 | pub let DapperStorageRentAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:2\n |\n23 | pub event BlockedAddress(_ address: [Address])\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:2\n |\n25 | pub event Refuelled(_ address: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub event RefilledFailed(address: Address, reason: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub fun getStorageRentRefillThreshold(): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:2\n |\n41 | pub fun getRefilledAccounts(): [Address] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub fun getBlockedAccounts() : [Address] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:2\n |\n57 | pub fun getRefilledAccountInfos(): {Address: RefilledAccountInfo} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:2\n |\n65 | pub fun getRefillRequiredBlocks(): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :70:2\n |\n70 | pub fun fundedRefill(address: Address, tokens: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:2\n |\n75 | pub fun fundedRefillV2(address: Address, tokens: @FungibleToken.Vault): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:2\n |\n85 | pub fun tryRefill(_ address: Address) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :124:106\n |\n124 | if let vaultBalanceRef = self.account.getCapability(/public/flowTokenBalance).borrow\u003c\u0026FlowToken.Vault{FungibleToken.Balance}\u003e() {\n | ^^^^^^^^^^^^^\n\n--\u003e 43ee8c22fcf94ea3.DapperStorageRent\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Teleport:115:43\n |\n115 | \t\t\tlet wearable= account.capabilities.get\u003c\u0026Wearables.Collection\u003e(Wearables.CollectionPublicPath)!.borrow() ?? panic(\"cannot borrow werable cap\")\n | \t\t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Teleport:115:65\n |\n115 | \t\t\tlet wearable= account.capabilities.get\u003c\u0026Wearables.Collection\u003e(Wearables.CollectionPublicPath)!.borrow() ?? panic(\"cannot borrow werable cap\")\n | \t\t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 1c5033ad60821c97.Teleport:115:17\n |\n115 | \t\t\tlet wearable= account.capabilities.get\u003c\u0026Wearables.Collection\u003e(Wearables.CollectionPublicPath)!.borrow() ?? panic(\"cannot borrow werable cap\")\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 1c5033ad60821c97.Teleport:115:17\n |\n115 | \t\t\tlet wearable= account.capabilities.get\u003c\u0026Wearables.Collection\u003e(Wearables.CollectionPublicPath)!.borrow() ?? panic(\"cannot borrow werable cap\")\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Teleport:119:4\n |\n119 | \t\t\t\tWearables.mintNFT(recipient: wearable, template:id, context:context)\n | \t\t\t\t^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DapperStorageRent`\n --\u003e 1c5033ad60821c97.Teleport:136:3\n |\n136 | \t\t\tDapperStorageRent.tryRefill(data.receiver)\n | \t\t\t^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DapperStorageRent`\n --\u003e 1c5033ad60821c97.Teleport:159:20\n |\n159 | \t\t\t\tlet newVault \u003c- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: \u003c- vaultRef.withdraw(amount: amount))\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `withdraw`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 1c5033ad60821c97.Teleport:159:88\n |\n159 | \t\t\t\tlet newVault \u003c- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: \u003c- vaultRef.withdraw(amount: amount))\n | \t\t\t\t ^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Teleport:181:43\n |\n181 | \t\t\tlet wearable= account.capabilities.get\u003c\u0026Wearables.Collection\u003e(Wearables.CollectionPublicPath)!.borrow() ?? panic(\"cannot borrow werable cap\")\n | \t\t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Teleport:181:65\n |\n181 | \t\t\tlet wearable= account.capabilities.get\u003c\u0026Wearables.Collection\u003e(Wearables.CollectionPublicPath)!.borrow() ?? panic(\"cannot borrow werable cap\")\n | \t\t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 1c5033ad60821c97.Teleport:181:17\n |\n181 | \t\t\tlet wearable= account.capabilities.get\u003c\u0026Wearables.Collection\u003e(Wearables.CollectionPublicPath)!.borrow() ?? panic(\"cannot borrow werable cap\")\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 1c5033ad60821c97.Teleport:181:17\n |\n181 | \t\t\tlet wearable= account.capabilities.get\u003c\u0026Wearables.Collection\u003e(Wearables.CollectionPublicPath)!.borrow() ?? panic(\"cannot borrow werable cap\")\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Teleport:185:4\n |\n185 | \t\t\t\tWearables.mintNFT(recipient: wearable, template:id, context:context)\n | \t\t\t\t^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DapperStorageRent`\n --\u003e 1c5033ad60821c97.Teleport:201:3\n |\n201 | \t\t\tDapperStorageRent.tryRefill(data.receiver)\n | \t\t\t^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DapperStorageRent`\n --\u003e 1c5033ad60821c97.Teleport:224:20\n |\n224 | \t\t\t\tlet newVault \u003c- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: \u003c- vaultRef.withdraw(amount: amount))\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `withdraw`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 1c5033ad60821c97.Teleport:224:88\n |\n224 | \t\t\t\tlet newVault \u003c- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: \u003c- vaultRef.withdraw(amount: amount))\n | \t\t\t\t ^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Templates"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePacks","error":"error: error getting program 1c5033ad60821c97.OpenDoodlePacks: failed to derive value: load program failed: Checking failed:\nerror: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Wearables:728:37\n\nerror: resource `Wearables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Wearables:718:22\n\n--\u003e 1c5033ad60821c97.Wearables\n\nerror: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:246:15\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:257:37\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:321:9\n\nerror: cannot use optional chaining: type `Capability\u003c\u0026{Redeemables.RedeemablesCollectionPublic}\u003e` is not optional\n --\u003e 1c5033ad60821c97.Redeemables:440:4\n\nerror: resource `Redeemables.Collection` does not conform to resource interface `Redeemables.RedeemablesCollectionPublic`\n --\u003e 1c5033ad60821c97.Redeemables:250:22\n\nerror: resource `Redeemables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Redeemables:250:22\n\n--\u003e 1c5033ad60821c97.Redeemables\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:140:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:264:72\n\nerror: cannot access `withdraw`: function requires `Withdraw` authorization, but reference only has `Withdraw | NonFungibleToken` authorization\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:313:19\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:427:107\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:429:16\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:438:107\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:440:16\n\nerror: resource `OpenDoodlePacks.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:133:25\n\n--\u003e 1c5033ad60821c97.OpenDoodlePacks\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.DoodlePacks:141:37\n |\n141 | \t\taccess(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.DoodlePacks:233:67\n |\n233 | \taccess(all) fun open(collection: auth(NonFungibleToken.Withdraw | NonFungibleToken.Owner) \u0026{DoodlePacks.CollectionPublic, NonFungibleToken.Provider}, packId: UInt64): @OpenDoodlePacks.NFT {\n | \t ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `OpenDoodlePacks`\n --\u003e 1c5033ad60821c97.DoodlePacks:233:169\n |\n233 | \taccess(all) fun open(collection: auth(NonFungibleToken.Withdraw | NonFungibleToken.Owner) \u0026{DoodlePacks.CollectionPublic, NonFungibleToken.Provider}, packId: UInt64): @OpenDoodlePacks.NFT {\n | \t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `OpenDoodlePacks`\n --\u003e 1c5033ad60821c97.DoodlePacks:236:18\n |\n236 | \t\tlet openPack \u003c- OpenDoodlePacks.mintNFT(id: pack.id, serialNumber: pack.serialNumber, typeId: pack.typeId)\n | \t\t ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `withdraw`: function requires `Withdraw` authorization, but reference only has `Withdraw | NonFungibleToken` authorization\n --\u003e 1c5033ad60821c97.DoodlePacks:238:17\n |\n238 | \t\tBurner.burn(\u003c- collection.withdraw(withdrawID: packId))\n | \t\t ^^^^^^^^^^^^^^^^^^^\n\nerror: resource `DoodlePacks.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.DoodlePacks:138:22\n |\n138 | \taccess(all) resource Collection: CollectionPublic, NonFungibleToken.Collection{\n | \t ^\n ... \n |\n141 | \t\taccess(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | \t\t -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePackTypes"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Clock"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"Redeemables","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:246:15\n |\n246 | access(NonFungibleToken.Owner) fun redeem(id: UInt64)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:257:37\n |\n257 | \t\taccess(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:321:9\n |\n321 | \t\taccess(NonFungibleToken.Owner) fun redeem(id: UInt64) {\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot use optional chaining: type `Capability\u003c\u0026{Redeemables.RedeemablesCollectionPublic}\u003e` is not optional\n --\u003e 1c5033ad60821c97.Redeemables:440:4\n |\n440 | \t\t\t\tgetAccount(address).capabilities.get\u003c\u0026{Redeemables.RedeemablesCollectionPublic}\u003e(Redeemables.CollectionPublicPath)?.borrow()\n | \t\t\t\t^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: resource `Redeemables.Collection` does not conform to resource interface `Redeemables.RedeemablesCollectionPublic`\n --\u003e 1c5033ad60821c97.Redeemables:250:22\n |\n250 | \taccess(all) resource Collection: RedeemablesCollectionPublic, NonFungibleToken.Collection {\n | \t ^\n ... \n |\n321 | \t\taccess(NonFungibleToken.Owner) fun redeem(id: UInt64) {\n | \t\t ------ mismatch here\n\nerror: resource `Redeemables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Redeemables:250:22\n |\n250 | \taccess(all) resource Collection: RedeemablesCollectionPublic, NonFungibleToken.Collection {\n | \t ^\n ... \n |\n257 | \t\taccess(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | \t\t -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"Doodles","error":"error: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Wearables:728:37\n\nerror: resource `Wearables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Wearables:718:22\n\n--\u003e 1c5033ad60821c97.Wearables\n\nerror: error getting program 1c5033ad60821c97.DoodleNames: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.DoodleNames:121:37\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 1c5033ad60821c97.DoodleNames:205:7\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 1c5033ad60821c97.DoodleNames:233:7\n\nerror: resource `DoodleNames.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.DoodleNames:111:22\n\n--\u003e 1c5033ad60821c97.DoodleNames\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:234:35\n |\n234 | \t\taccess(all) var name: @{UInt64 : DoodleNames.NFT}\n | \t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:242:39\n |\n242 | \t\taccess(all) let wearables: @{UInt64: Wearables.NFT}\n | \t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Doodles:428:84\n |\n428 | \t\taccess(all) fun updateDoodle(wearableCollection: auth(NonFungibleToken.Withdraw | NonFungibleToken.Owner) \u0026Wearables.Collection, equipped: [UInt64],quote: String, expression: String, mood: String, background: String, hairStyle: String, hairColor: String, facialHair: String, facialHairColor: String, skinTone: String, pose: String, stage: String, location: String) {\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:428:109\n |\n428 | \t\taccess(all) fun updateDoodle(wearableCollection: auth(NonFungibleToken.Withdraw | NonFungibleToken.Owner) \u0026Wearables.Collection, equipped: [UInt64],quote: String, expression: String, mood: String, background: String, hairStyle: String, hairColor: String, facialHair: String, facialHairColor: String, skinTone: String, pose: String, stage: String, location: String) {\n | \t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Doodles:477:88\n |\n477 | access(all) fun editDoodle(wearableCollection: auth(NonFungibleToken.Withdraw | NonFungibleToken.Owner) \u0026{NonFungibleToken.Collection, NonFungibleToken.Provider}, equipped: [UInt64],quote: String, expression: String, mood: String, background: String, hairStyle: String, hairColor: String, facialHair: String, facialHairColor: String, skinTone: String, pose: String, stage: String, location: String, hairPinched:Bool, hideExpression:Bool) {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Doodles:499:165\n |\n499 | \t\taccess(all) fun editDoodleWithMultipleCollections(receiverWearableCollection: \u0026{NonFungibleToken.Receiver}, wearableCollections: [auth(NonFungibleToken.Withdraw | NonFungibleToken.Owner) \u0026{NonFungibleToken.Collection, NonFungibleToken.Provider}], equipped: [UInt64],quote: String, expression: String, mood: String, background: String, hairStyle: String, hairColor: String, facialHair: String, facialHairColor: String, skinTone: String, pose: String, stage: String, location: String, hairPinched:Boo... \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Doodles:521:143\n |\n521 | \t\taccess(contract) fun internalEditDoodle(wearableReceiver: \u0026{NonFungibleToken.Receiver}, wearableProviders: [auth(NonFungibleToken.Withdraw | NonFungibleToken.Owner) \u0026{NonFungibleToken.Collection, NonFungibleToken.Provider}], equipped: [UInt64],quote: String, expression: String, mood: String, background: String, hairStyle: String, hairColor: String, facialHair: String, facialHairColor: String, skinTone: String, pose: String, stage: String, location: String, hairPinched:Bool, hideExpression:Bool... \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:581:38\n |\n581 | \t\taccess(account) fun addName(_ nft: @DoodleNames.NFT, owner:Address) {\n | \t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:590:36\n |\n590 | \t\taccess(all) fun equipName(_ nft: @DoodleNames.NFT) {\n | \t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:606:40\n |\n606 | \t\taccess(contract) fun unequipName() : @DoodleNames.NFT {\n | \t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:623:45\n |\n623 | \t\taccess(contract) fun equipWearable(_ nft: @Wearables.NFT, index: UInt64) {\n | \t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:653:64\n |\n653 | \t\taccess(contract) fun unequipWearable(_ resourceId: UInt64) : @Wearables.NFT {\n | \t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:669:50\n |\n669 | \t\taccess(all) fun borrowWearable(_ id: UInt64) : \u0026Wearables.NFT {\n | \t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:673:46\n |\n673 | \t\taccess(all) fun borrowName(_ id: UInt64) : \u0026DoodleNames.NFT {\n | \t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Doodles:822:37\n |\n822 | \t\taccess(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:894:13\n |\n894 | \t\tbetaPass: @Wearables.NFT,\n | \t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:902:16\n |\n902 | \t\tlet template: Wearables.Template = betaPass.getTemplate()\n | \t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:940:14\n |\n940 | \t\tlet name \u003c- DoodleNames.mintName(name:doodleName, context:context, address: recipientAddress)\n | \t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:280:31\n |\n280 | \t\t\t\treturn (\u0026self.name[id] as \u0026DoodleNames.NFT?)!\n | \t\t\t\t ^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:280:12\n |\n280 | \t\t\t\treturn (\u0026self.name[id] as \u0026DoodleNames.NFT?)!\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `\u0026{ViewResolver.Resolver}?`, got `\u0026\u003c\u003cinvalid\u003e\u003e?`\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:282:35\n |\n282 | \t\t\treturn (\u0026self.wearables[id] as \u0026Wearables.NFT?)!\n | \t\t\t ^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:282:11\n |\n282 | \t\t\treturn (\u0026self.wearables[id] as \u0026Wearables.NFT?)!\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `\u0026{ViewResolver.Resolver}?`, got `\u0026\u003c\u003cinvalid\u003e\u003e?`\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:450:32\n |\n450 | \t\t\t\tlet nft \u003c- wearableNFT as! @Wearables.NFT\n | \t\t\t\t ^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:480:23\n |\n480 | \t\t\t\twearableProviders: [wearableCollection],\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^ expected `[auth(A.1c5033ad60821c97.NonFungibleToken|A.631e88ae7f1d7c20.NonFungibleToken.Withdraw)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.Collection,A.631e88ae7f1d7c20.NonFungibleToken.Provider}]`, got `[auth(A.1c5033ad60821c97.NonFungibleToken|A.631e88ae7f1d7c20.NonFungibleToken.Withdraw)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.Collection,A.631e88ae7f1d7c20.NonFungibleToken.Provider}]`\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:502:23\n |\n502 | \t\t\t\twearableProviders: wearableCollections,\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^ expected `[auth(A.1c5033ad60821c97.NonFungibleToken|A.631e88ae7f1d7c20.NonFungibleToken.Withdraw)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.Collection,A.631e88ae7f1d7c20.NonFungibleToken.Provider}]`, got `[auth(A.1c5033ad60821c97.NonFungibleToken|A.631e88ae7f1d7c20.NonFungibleToken.Withdraw)\u0026{A.631e88ae7f1d7c20.NonFungibleToken.Collection,A.631e88ae7f1d7c20.NonFungibleToken.Provider}]`\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:532:48\n |\n532 | wearableReceiver.deposit(token: \u003c- nft)\n | ^^^^^^ expected `{NonFungibleToken.NFT}`, got `\u003c\u003cinvalid\u003e\u003e?`\n\nerror: cannot access `withdraw`: function requires `Withdraw` authorization, but reference only has `Withdraw | NonFungibleToken` authorization\n --\u003e 1c5033ad60821c97.Doodles:541:24\n |\n541 | \t\t\t\t\tlet wearableNFT \u003c- wearableProvider.withdraw(withdrawID: wId)\n | \t\t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:542:33\n |\n542 | \t\t\t\t\tlet nft \u003c- wearableNFT as! @Wearables.NFT\n | \t\t\t\t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:678:40\n |\n678 | \t\t\tif let nft = \u0026self.wearables[id] as \u0026Wearables.NFT? {\n | \t\t\t ^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:679:23\n |\n679 | return nft\n | ^^^ expected `\u0026{ViewResolver.Resolver}?`, got `\u0026\u003c\u003cinvalid\u003e\u003e`\n\nerror: resource `Doodles.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Doodles:812:22\n |\n812 | \taccess(all) resource Collection: DoodlesCollectionPublic, NonFungibleToken.Collection {\n | \t ^\n ... \n |\n822 | \t\taccess(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | \t\t -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Random"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"TransactionsRegistry"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Debug"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"Admin","error":"error: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Wearables:728:37\n\nerror: resource `Wearables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Wearables:718:22\n\n--\u003e 1c5033ad60821c97.Wearables\n\nerror: error getting program 1c5033ad60821c97.Doodles: failed to derive value: load program failed: Checking failed:\nerror: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Wearables:728:37\n\nerror: resource `Wearables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Wearables:718:22\n\n--\u003e 1c5033ad60821c97.Wearables\n\nerror: error getting program 1c5033ad60821c97.DoodleNames: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.DoodleNames:121:37\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 1c5033ad60821c97.DoodleNames:205:7\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 1c5033ad60821c97.DoodleNames:233:7\n\nerror: resource `DoodleNames.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.DoodleNames:111:22\n\n--\u003e 1c5033ad60821c97.DoodleNames\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:234:35\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:242:39\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Doodles:428:84\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:428:109\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Doodles:477:88\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Doodles:499:165\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Doodles:521:143\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:581:38\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:590:36\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:606:40\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:623:45\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:653:64\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:669:50\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:673:46\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Doodles:822:37\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:894:13\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:902:16\n\nerror: cannot find variable in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:940:14\n\nerror: cannot find type in this scope: `DoodleNames`\n --\u003e 1c5033ad60821c97.Doodles:280:31\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:280:12\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:282:35\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:282:11\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:450:32\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:480:23\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:502:23\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:532:48\n\nerror: cannot access `withdraw`: function requires `Withdraw` authorization, but reference only has `Withdraw | NonFungibleToken` authorization\n --\u003e 1c5033ad60821c97.Doodles:541:24\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:542:33\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Doodles:678:40\n\nerror: mismatched types\n --\u003e 1c5033ad60821c97.Doodles:679:23\n\nerror: resource `Doodles.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Doodles:812:22\n\n--\u003e 1c5033ad60821c97.Doodles\n\nerror: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:246:15\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:257:37\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:321:9\n\nerror: cannot use optional chaining: type `Capability\u003c\u0026{Redeemables.RedeemablesCollectionPublic}\u003e` is not optional\n --\u003e 1c5033ad60821c97.Redeemables:440:4\n\nerror: resource `Redeemables.Collection` does not conform to resource interface `Redeemables.RedeemablesCollectionPublic`\n --\u003e 1c5033ad60821c97.Redeemables:250:22\n\nerror: resource `Redeemables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Redeemables:250:22\n\n--\u003e 1c5033ad60821c97.Redeemables\n\nerror: error getting program 1c5033ad60821c97.DoodlePacks: failed to derive value: load program failed: Checking failed:\nerror: error getting program 1c5033ad60821c97.OpenDoodlePacks: failed to derive value: load program failed: Checking failed:\nerror: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Wearables:728:37\n\nerror: resource `Wearables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Wearables:718:22\n\n--\u003e 1c5033ad60821c97.Wearables\n\nerror: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:246:15\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:257:37\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:321:9\n\nerror: cannot use optional chaining: type `Capability\u003c\u0026{Redeemables.RedeemablesCollectionPublic}\u003e` is not optional\n --\u003e 1c5033ad60821c97.Redeemables:440:4\n\nerror: resource `Redeemables.Collection` does not conform to resource interface `Redeemables.RedeemablesCollectionPublic`\n --\u003e 1c5033ad60821c97.Redeemables:250:22\n\nerror: resource `Redeemables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Redeemables:250:22\n\n--\u003e 1c5033ad60821c97.Redeemables\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:140:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:264:72\n\nerror: cannot access `withdraw`: function requires `Withdraw` authorization, but reference only has `Withdraw | NonFungibleToken` authorization\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:313:19\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:427:107\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:429:16\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:438:107\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:440:16\n\nerror: resource `OpenDoodlePacks.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:133:25\n\n--\u003e 1c5033ad60821c97.OpenDoodlePacks\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.DoodlePacks:141:37\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.DoodlePacks:233:67\n\nerror: cannot find type in this scope: `OpenDoodlePacks`\n --\u003e 1c5033ad60821c97.DoodlePacks:233:169\n\nerror: cannot find variable in this scope: `OpenDoodlePacks`\n --\u003e 1c5033ad60821c97.DoodlePacks:236:18\n\nerror: cannot access `withdraw`: function requires `Withdraw` authorization, but reference only has `Withdraw | NonFungibleToken` authorization\n --\u003e 1c5033ad60821c97.DoodlePacks:238:17\n\nerror: resource `DoodlePacks.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.DoodlePacks:138:22\n\n--\u003e 1c5033ad60821c97.DoodlePacks\n\nerror: error getting program 1c5033ad60821c97.OpenDoodlePacks: failed to derive value: load program failed: Checking failed:\nerror: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Wearables:728:37\n\nerror: resource `Wearables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Wearables:718:22\n\n--\u003e 1c5033ad60821c97.Wearables\n\nerror: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:246:15\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:257:37\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:321:9\n\nerror: cannot use optional chaining: type `Capability\u003c\u0026{Redeemables.RedeemablesCollectionPublic}\u003e` is not optional\n --\u003e 1c5033ad60821c97.Redeemables:440:4\n\nerror: resource `Redeemables.Collection` does not conform to resource interface `Redeemables.RedeemablesCollectionPublic`\n --\u003e 1c5033ad60821c97.Redeemables:250:22\n\nerror: resource `Redeemables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Redeemables:250:22\n\n--\u003e 1c5033ad60821c97.Redeemables\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:140:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:264:72\n\nerror: cannot access `withdraw`: function requires `Withdraw` authorization, but reference only has `Withdraw | NonFungibleToken` authorization\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:313:19\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:427:107\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:429:16\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:438:107\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:440:16\n\nerror: resource `OpenDoodlePacks.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:133:25\n\n--\u003e 1c5033ad60821c97.OpenDoodlePacks\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:58:43\n |\n58 | \t\taccess(all) fun registerWearableSet(_ s: Wearables.Set) {\n | \t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:72:48\n |\n72 | \t\taccess(all) fun registerWearablePosition(_ p: Wearables.Position) {\n | \t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:86:48\n |\n86 | \t\taccess(all) fun registerWearableTemplate(_ t: Wearables.Template) {\n | \t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:128:6\n |\n128 | \t\t): @Wearables.NFT {\n | \t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:144:9\n |\n144 | \t\t\tdata: Wearables.WearableMintData,\n | \t\t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:195:52\n |\n195 | \t\taccess(all) fun registerDoodlesBaseCharacter(_ d: Doodles.BaseCharacter) {\n | \t\t ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:209:46\n |\n209 | \t\taccess(all) fun registerDoodlesSpecies(_ d: Doodles.Species) {\n | \t\t ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:223:42\n |\n223 | \t\taccess(all) fun registerDoodlesSet(_ d: Doodles.Set) {\n | \t\t ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:242:6\n |\n242 | \t\t): @Doodles.NFT {\n | \t\t ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:62:3\n |\n62 | \t\t\tWearables.addSet(s)\n | \t\t\t^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:69:3\n |\n69 | \t\t\tWearables.retireSet(id)\n | \t\t\t^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:76:3\n |\n76 | \t\t\tWearables.addPosition(p)\n | \t\t\t^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:83:3\n |\n83 | \t\t\tWearables.retirePosition(id)\n | \t\t\t^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:90:3\n |\n90 | \t\t\tWearables.addTemplate(t)\n | \t\t\t^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:97:3\n |\n97 | \t\t\tWearables.retireTemplate(id)\n | \t\t\t^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:104:3\n |\n104 | \t\t\tWearables.updateTemplateDescription(templateId: templateId, description: description)\n | \t\t\t^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:117:3\n |\n117 | \t\t\tWearables.mintNFT(\n | \t\t\t^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:133:22\n |\n133 | \t\t\tlet newWearable \u003c- Wearables.mintNFTDirect(\n | \t\t\t ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.Admin:152:3\n |\n152 | \t\t\tWearables.mintEditionNFT(\n | \t\t\t^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:199:3\n |\n199 | \t\t\tDoodles.setBaseCharacter(d)\n | \t\t\t^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:206:3\n |\n206 | \t\t\tDoodles.retireBaseCharacter(id)\n | \t\t\t^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:213:3\n |\n213 | \t\t\tDoodles.addSpecies(d)\n | \t\t\t^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:220:3\n |\n220 | \t\t\tDoodles.retireSpecies(id)\n | \t\t\t^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:227:3\n |\n227 | \t\t\tDoodles.addSet(d)\n | \t\t\t^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:234:3\n |\n234 | \t\t\tDoodles.retireSet(id)\n | \t\t\t^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:247:17\n |\n247 | \t\t\tlet doodle \u003c- Doodles.adminMintDoodle(\n | \t\t\t ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.Admin:261:3\n |\n261 | \t\t\tRedeemables.createSet(name: name, canRedeem: canRedeem, redeemLimitTimestamp: redeemLimitTimestamp, active: active\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.Admin:269:3\n |\n269 | \t\t\tRedeemables.updateSetActive(setId: setId, active: active)\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.Admin:276:3\n |\n276 | \t\t\tRedeemables.updateSetCanRedeem(setId: setId, canRedeem: canRedeem)\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.Admin:283:3\n |\n283 | \t\t\tRedeemables.updateSetRedeemLimitTimestamp(setId: setId, redeemLimitTimestamp: redeemLimitTimestamp)\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.Admin:300:3\n |\n300 | \t\t\tRedeemables.createTemplate(\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.Admin:317:3\n |\n317 | \t\t\tRedeemables.updateTemplateActive(templateId: templateId, active: active)\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.Admin:324:3\n |\n324 | \t\t\tRedeemables.mintNFT(recipient: recipient, templateId: templateId)\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.Admin:331:3\n |\n331 | \t\t\tRedeemables.burnUnredeemedSet(setId: setId)\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `DoodlePacks`\n --\u003e 1c5033ad60821c97.Admin:363:3\n |\n363 | \t\t\tDoodlePacks.mintNFT(recipient: recipient, typeId: typeId)\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `OpenDoodlePacks`\n --\u003e 1c5033ad60821c97.Admin:435:3\n |\n435 | \t\t\tOpenDoodlePacks.updateRevealBlocks(revealBlocks: revealBlocks)\n | \t\t\t^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"GenesisBoxRegistry"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"DoodleNames","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.DoodleNames:121:37\n |\n121 | \t\taccess(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 1c5033ad60821c97.DoodleNames:205:7\n |\n205 | \t\tif (!FIND.validateFindName(name)){\n | \t\t ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 1c5033ad60821c97.DoodleNames:233:7\n |\n233 | \t\tif (!FIND.validateFindName(name)){\n | \t\t ^^^^ not found in this scope\n\nerror: resource `DoodleNames.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.DoodleNames:111:22\n |\n111 | \taccess(all) resource Collection: NonFungibleToken.Collection {\n | \t ^\n ... \n |\n121 | \t\taccess(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | \t\t -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"Wearables","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Wearables:728:37\n |\n728 | \t\taccess(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `Wearables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Wearables:718:22\n |\n718 | \taccess(all) resource Collection: NonFungibleToken.Collection {\n | \t ^\n ... \n |\n728 | \t\taccess(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | \t\t -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"OpenDoodlePacks","error":"error: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Wearables:728:37\n\nerror: resource `Wearables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Wearables:718:22\n\n--\u003e 1c5033ad60821c97.Wearables\n\nerror: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:246:15\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:257:37\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.Redeemables:321:9\n\nerror: cannot use optional chaining: type `Capability\u003c\u0026{Redeemables.RedeemablesCollectionPublic}\u003e` is not optional\n --\u003e 1c5033ad60821c97.Redeemables:440:4\n\nerror: resource `Redeemables.Collection` does not conform to resource interface `Redeemables.RedeemablesCollectionPublic`\n --\u003e 1c5033ad60821c97.Redeemables:250:22\n\nerror: resource `Redeemables.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.Redeemables:250:22\n\n--\u003e 1c5033ad60821c97.Redeemables\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:140:43\n |\n140 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:264:72\n |\n264 | access(all) fun reveal(collection: auth(NonFungibleToken.Withdraw | NonFungibleToken.Owner) \u0026{OpenDoodlePacks.CollectionPublic, NonFungibleToken.Provider}, packId: UInt64, receiverAddress: Address) {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `withdraw`: function requires `Withdraw` authorization, but reference only has `Withdraw | NonFungibleToken` authorization\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:313:19\n |\n313 | destroy \u003c- collection.withdraw(withdrawID: packId)\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:427:107\n |\n427 | let recipient = getAccount(receiverAddress).capabilities.get\u003c\u0026{NonFungibleToken.Receiver}\u003e(Wearables.CollectionPublicPath)!.borrow()\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Wearables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:429:16\n |\n429 | Wearables.mintNFT(\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:438:107\n |\n438 | let recipient = getAccount(receiverAddress).capabilities.get\u003c\u0026{NonFungibleToken.Receiver}\u003e(Redeemables.CollectionPublicPath)!.borrow()\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Redeemables`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:440:16\n |\n440 | Redeemables.mintNFT(recipient: recipient, templateId: templateId)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: resource `OpenDoodlePacks.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1c5033ad60821c97.OpenDoodlePacks:133:25\n |\n133 | access(all) resource Collection: CollectionPublic, NonFungibleToken.Collection {\n | ^\n ... \n |\n140 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0xa2526e2d9cc7f0d2","contract_name":"Pinnacle"},{"kind":"contract-update-success","account_address":"0xa2526e2d9cc7f0d2","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"A"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapInterfaces"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapError"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapConfig"},{"kind":"contract-update-failure","account_address":"0xd704ee8202a0d82d","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d704ee8202a0d82d.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d704ee8202a0d82d.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e d704ee8202a0d82d.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e d704ee8202a0d82d.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e d704ee8202a0d82d.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x23031fd14bb0f21b","contract_name":"TwoSegmentsInterestRateModel"},{"kind":"contract-update-success","account_address":"0xcc4e949596cf8ced","contract_name":"TwoSegmentsInterestRateModel"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"USDC"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"wFlow"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"BUSD"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"USDT"},{"kind":"contract-update-success","account_address":"0x8aaca41f09eb1e3d","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x3b220a3372190656","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x2a9b59c3e2b72ee0","contract_name":"OracleConfig"},{"kind":"contract-update-success","account_address":"0x2a9b59c3e2b72ee0","contract_name":"OracleInterface"},{"kind":"contract-update-success","account_address":"0x44ef9309713e2061","contract_name":"StakingError"},{"kind":"contract-update-success","account_address":"0x44ef9309713e2061","contract_name":"StakingNFT"},{"kind":"contract-update-success","account_address":"0xcbdb5a7b89c3c844","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0xa1296b1e2e90ca5b","contract_name":"HelloWorld"},{"kind":"contract-update-success","account_address":"0xef4cd3d07a7b43ce","contract_name":"IPackNFT"},{"kind":"contract-update-success","account_address":"0xef4cd3d07a7b43ce","contract_name":"PDS"},{"kind":"contract-update-failure","account_address":"0xfa2a6615db587be5","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e fa2a6615db587be5.ExampleNFT:160:43\n |\n160 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e fa2a6615db587be5.ExampleNFT:127:25\n |\n127 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n130 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e fa2a6615db587be5.ExampleNFT:127:25\n |\n127 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n160 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x82ec283f88a62e65","contract_name":"DapperUtilityCoin"},{"kind":"contract-update-success","account_address":"0x82ec283f88a62e65","contract_name":"FlowUtilityToken"},{"kind":"contract-update-success","account_address":"0xdad0aaa285a25413","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x195caada038c5806","contract_name":"BarterYardStats"},{"kind":"contract-update-success","account_address":"0x195caada038c5806","contract_name":"BarterYardClubWerewolf"},{"kind":"contract-update-success","account_address":"0x86d1c2159a5d9eca","contract_name":"TransactionTypes"},{"kind":"contract-update-failure","account_address":"0xe8124d8428980aa6","contract_name":"Bl0x","error":"error: found new field `storagePath` in `Collection`\n --\u003e e8124d8428980aa6.Bl0x:305:25\n |\n305 | access(self) var storagePath: StoragePath\n | ^^^^^^^^^^^\n\nerror: found new field `publicPath` in `Collection`\n --\u003e e8124d8428980aa6.Bl0x:306:25\n |\n306 | access(self) var publicPath: PublicPath\n | ^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseTreasures"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"Ordinal"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePass"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePrimarySale"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseShirt"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"OrdinalVendor"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseSocks"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"BulkPurchase","error":"error: error getting program 2d55b98eb200daef.NFTStorefrontV2: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:0\n |\n29 | pub contract NFTStorefrontV2 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event StorefrontInitialized(storefrontResourceID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :50:4\n |\n50 | pub event StorefrontDestroyed(storefrontResourceID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event ListingAvailable(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub event ListingCompleted(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :93:4\n |\n93 | pub event UnpaidReceiver(receiver: Address, entitledSaleCut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let StorefrontStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let StorefrontPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :108:4\n |\n108 | pub struct SaleCut {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:8\n |\n115 | pub let receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :118:8\n |\n118 | pub let amount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :132:4\n |\n132 | pub struct ListingDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:8\n |\n137 | pub var storefrontID: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :139:8\n |\n139 | pub var purchased: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:8\n |\n141 | pub let nftType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :143:8\n |\n143 | pub let nftUUID: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:8\n |\n145 | pub let nftID: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :147:8\n |\n147 | pub let salePaymentVaultType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :149:8\n |\n149 | pub let salePrice: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :151:8\n |\n151 | pub let saleCuts: [SaleCut]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:8\n |\n154 | pub var customID: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:8\n |\n156 | pub let commissionAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:8\n |\n158 | pub let expiry: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :223:4\n |\n223 | pub resource interface ListingPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun borrowNFT(): \u0026NonFungibleToken.NFT?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:8\n |\n234 | pub fun purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :241:8\n |\n241 | pub fun getDetails(): ListingDetails\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :246:8\n |\n246 | pub fun getAllowedCommissionReceivers(): [Capability\u003c\u0026{FungibleToken.Receiver}\u003e]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :251:8\n |\n251 | pub fun hasListingBecomeGhosted(): Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub resource Listing: ListingPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:8\n |\n279 | pub fun borrowNFT(): \u0026NonFungibleToken.NFT? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:8\n |\n290 | pub fun getDetails(): ListingDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:8\n |\n297 | pub fun getAllowedCommissionReceivers(): [Capability\u003c\u0026{FungibleToken.Receiver}\u003e]? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:8\n |\n304 | pub fun hasListingBecomeGhosted(): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :316:8\n |\n316 | pub fun purchase(\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :367:92\n |\n367 | let storeFrontPublicRef = self.owner!.getCapability\u003c\u0026NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}\u003e(NFTStorefrontV2.StorefrontPublicPath)\n | ^^^^^^^^^^^^^^^\n\n--\u003e 2d55b98eb200daef.NFTStorefrontV2\n\nerror: error getting program 547f177b243b4d80.Market: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:0\n |\n40 | pub contract Market {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event MomentListed(id: UInt64, price: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:4\n |\n49 | pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event MomentWithdrawn(id: UInt64, owner: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event CutPercentageChanged(newPercent: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub resource interface SalePublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:8\n |\n62 | pub var cutPercentage: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:8\n |\n63 | pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:8\n |\n68 | pub fun getPrice(tokenID: UInt64): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:8\n |\n69 | pub fun getIDs(): [UInt64]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :70:8\n |\n70 | pub fun borrowMoment(id: UInt64): \u0026TopShot.NFT? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub resource SaleCollection: SalePublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:8\n |\n109 | pub var cutPercentage: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun listForSale(token: @TopShot.NFT, price: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:8\n |\n145 | pub fun withdraw(tokenID: UInt64): @TopShot.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:8\n |\n166 | pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :198:8\n |\n198 | pub fun changePrice(tokenID: UInt64, newPrice: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :209:8\n |\n209 | pub fun changePercentage(_ newPercent: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :216:8\n |\n216 | pub fun changeOwnerReceiver(_ newOwnerCapability: Capability) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :225:8\n |\n225 | pub fun changeBeneficiaryReceiver(_ newBeneficiaryCapability: Capability) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :227:73\n |\n227 | newBeneficiaryCapability.borrow\u003c\u0026DapperUtilityCoin.Vault{FungibleToken.Receiver}\u003e() != nil:\n | ^^^^^^^^^^^^^\n\n--\u003e 547f177b243b4d80.Market\n\nerror: error getting program 547f177b243b4d80.TopShotMarketV3: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:0\n |\n46 | pub contract TopShotMarketV3 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event MomentListed(id: UInt64, price: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?, momentName: String, momentDescription: String, momentThumbnailURL: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub event MomentWithdrawn(id: UInt64, owner: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let marketStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:4\n |\n65 | pub let marketPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :79:4\n |\n79 | pub resource SaleCollection: Market.SalePublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:8\n |\n101 | pub var cutPercentage: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :139:8\n |\n139 | pub fun listForSale(tokenID: UInt64, price: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:8\n |\n158 | pub fun cancelSale(tokenID: UInt64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:8\n |\n196 | pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun changeOwnerReceiver(_ newOwnerCapability: Capability\u003c\u0026{FungibleToken.Receiver}\u003e) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:8\n |\n259 | pub fun changeBeneficiaryReceiver(_ newBeneficiaryCapability: Capability\u003c\u0026{FungibleToken.Receiver}\u003e) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:8\n |\n272 | pub fun getPrice(tokenID: UInt64): UFix64? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :282:8\n |\n282 | pub fun getIDs(): [UInt64] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:8\n |\n302 | pub fun borrowMoment(id: UInt64): \u0026TopShot.NFT? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :318:4\n |\n318 | pub fun createSaleCollection(ownerCollection: Capability\u003c\u0026TopShot.Collection\u003e,\n | ^^^\n\n--\u003e 547f177b243b4d80.TopShotMarketV3\n\nerror: cannot find type in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.BulkPurchase:154:70\n |\n154 | access(contract) view fun getStorefrontV2Ref(address: Address): \u0026{NFTStorefrontV2.StorefrontPublic}? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:154:69\n |\n154 | access(contract) view fun getStorefrontV2Ref(address: Address): \u0026{NFTStorefrontV2.StorefrontPublic}? {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:159:73\n |\n159 | access(contract) view fun getTopshotV1MarketRef(address: Address): \u0026{Market.SalePublic}? {\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:159:72\n |\n159 | access(contract) view fun getTopshotV1MarketRef(address: Address): \u0026{Market.SalePublic}? {\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:164:73\n |\n164 | access(contract) view fun getTopshotV3MarketRef(address: Address): \u0026{Market.SalePublic}? {\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:164:72\n |\n164 | access(contract) view fun getTopshotV3MarketRef(address: Address): \u0026{Market.SalePublic}? {\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.BulkPurchase:225:22\n |\n225 | storefront: \u0026{NFTStorefrontV2.StorefrontPublic},\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:225:21\n |\n225 | storefront: \u0026{NFTStorefrontV2.StorefrontPublic},\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:301:25\n |\n301 | topShotMarket: \u0026{Market.SalePublic},\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:301:24\n |\n301 | topShotMarket: \u0026{Market.SalePublic},\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.BulkPurchase:156:35\n |\n156 | .capabilities.borrow\u003c\u0026{NFTStorefrontV2.StorefrontPublic}\u003e(NFTStorefrontV2.StorefrontPublicPath)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:156:34\n |\n156 | .capabilities.borrow\u003c\u0026{NFTStorefrontV2.StorefrontPublic}\u003e(NFTStorefrontV2.StorefrontPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.BulkPurchase:156:70\n |\n156 | .capabilities.borrow\u003c\u0026{NFTStorefrontV2.StorefrontPublic}\u003e(NFTStorefrontV2.StorefrontPublicPath)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.BulkPurchase:155:15\n |\n155 | return getAccount(address)\n156 | .capabilities.borrow\u003c\u0026{NFTStorefrontV2.StorefrontPublic}\u003e(NFTStorefrontV2.StorefrontPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:161:35\n |\n161 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(/public/topshotSaleCollection)\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:161:34\n |\n161 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(/public/topshotSaleCollection)\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.BulkPurchase:160:15\n |\n160 | return getAccount(address)\n161 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(/public/topshotSaleCollection)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:166:35\n |\n166 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(TopShotMarketV3.marketPublicPath)\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:166:34\n |\n166 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(TopShotMarketV3.marketPublicPath)\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `TopShotMarketV3`\n --\u003e c7c122b5b811de8e.BulkPurchase:166:55\n |\n166 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(TopShotMarketV3.marketPublicPath)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.BulkPurchase:165:15\n |\n165 | return getAccount(address)\n166 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(TopShotMarketV3.marketPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.BulkPurchase:353:42\n |\n353 | let storefrontV2Refs: {Address: \u0026{NFTStorefrontV2.StorefrontPublic}} = {}\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:353:41\n |\n353 | let storefrontV2Refs: {Address: \u0026{NFTStorefrontV2.StorefrontPublic}} = {}\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:354:45\n |\n354 | let topShotV1MarketRefs: {Address: \u0026{Market.SalePublic}} = {}\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:354:44\n |\n354 | let topShotV1MarketRefs: {Address: \u0026{Market.SalePublic}} = {}\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:355:45\n |\n355 | let topShotV3MarketRefs: {Address: \u0026{Market.SalePublic}} = {}\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:355:44\n |\n355 | let topShotV3MarketRefs: {Address: \u0026{Market.SalePublic}} = {}\n | ^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePrimarySaleV2"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseTreasuresPrimarySaleMinter"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"Royalties","error":"error: error getting program 2d55b98eb200daef.NFTStorefrontV2: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:0\n |\n29 | pub contract NFTStorefrontV2 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event StorefrontInitialized(storefrontResourceID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :50:4\n |\n50 | pub event StorefrontDestroyed(storefrontResourceID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event ListingAvailable(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub event ListingCompleted(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :93:4\n |\n93 | pub event UnpaidReceiver(receiver: Address, entitledSaleCut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let StorefrontStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let StorefrontPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :108:4\n |\n108 | pub struct SaleCut {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:8\n |\n115 | pub let receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :118:8\n |\n118 | pub let amount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :132:4\n |\n132 | pub struct ListingDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:8\n |\n137 | pub var storefrontID: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :139:8\n |\n139 | pub var purchased: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:8\n |\n141 | pub let nftType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :143:8\n |\n143 | pub let nftUUID: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:8\n |\n145 | pub let nftID: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :147:8\n |\n147 | pub let salePaymentVaultType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :149:8\n |\n149 | pub let salePrice: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :151:8\n |\n151 | pub let saleCuts: [SaleCut]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:8\n |\n154 | pub var customID: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:8\n |\n156 | pub let commissionAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:8\n |\n158 | pub let expiry: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :223:4\n |\n223 | pub resource interface ListingPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun borrowNFT(): \u0026NonFungibleToken.NFT?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:8\n |\n234 | pub fun purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :241:8\n |\n241 | pub fun getDetails(): ListingDetails\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :246:8\n |\n246 | pub fun getAllowedCommissionReceivers(): [Capability\u003c\u0026{FungibleToken.Receiver}\u003e]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :251:8\n |\n251 | pub fun hasListingBecomeGhosted(): Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub resource Listing: ListingPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:8\n |\n279 | pub fun borrowNFT(): \u0026NonFungibleToken.NFT? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:8\n |\n290 | pub fun getDetails(): ListingDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:8\n |\n297 | pub fun getAllowedCommissionReceivers(): [Capability\u003c\u0026{FungibleToken.Receiver}\u003e]? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:8\n |\n304 | pub fun hasListingBecomeGhosted(): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :316:8\n |\n316 | pub fun purchase(\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :367:92\n |\n367 | let storeFrontPublicRef = self.owner!.getCapability\u003c\u0026NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}\u003e(NFTStorefrontV2.StorefrontPublicPath)\n | ^^^^^^^^^^^^^^^\n\n--\u003e 2d55b98eb200daef.NFTStorefrontV2\n\nerror: cannot find type in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.Royalties:160:8\n |\n160 | ): [NFTStorefrontV2.SaleCut] {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.Royalties:161:23\n |\n161 | let saleCuts: [NFTStorefrontV2.SaleCut] = []\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.Royalties:164:28\n |\n164 | saleCuts.append(NFTStorefrontV2.SaleCut(receiver: royalty.receiver, amount: royalty.cut * salePrice))\n | ^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePassPrimarySaleMinter"},{"kind":"contract-update-failure","account_address":"0xd35bad52c7e1ab65","contract_name":"ZeedzINO","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:207:43\n |\n207 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:208:43\n |\n208 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:218:43\n |\n218 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:224:43\n |\n224 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64){\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:234:43\n |\n234 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ZeedzINO.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e d35bad52c7e1ab65.ZeedzINO:214:25\n |\n214 | access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {\n | ^\n ... \n |\n218 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n\nerror: resource `ZeedzINO.Collection` does not conform to resource interface `ZeedzINO.ZeedzCollectionPrivate`\n --\u003e d35bad52c7e1ab65.ZeedzINO:214:25\n |\n214 | access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {\n | ^\n ... \n |\n224 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64){\n | ---- mismatch here\n ... \n |\n234 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){\n | ------ mismatch here\n"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFound"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFoundHelper"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"FeeEstimator"},{"kind":"contract-update-success","account_address":"0x2f8af5ed05bbde0d","contract_name":"SwapRouter"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorz","error":"error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:326:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:350:15\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:270:29\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:198:17\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\n--\u003e 857dc34d5e1631d3.FLOAT\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindVerifier:153:57\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:87\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:153:22\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:154:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:157:22\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1156:32\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:307:79\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:305:38\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:56\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:110\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:67\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:121\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1185:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:1185:41\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1220:8\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1223:8\n\n--\u003e 35717efbbce11c74.FindPack\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:341:32\n |\n341 | access(all) resource Forge: FindForge.Forge {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:342:15\n |\n342 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:342:56\n |\n342 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:342:110\n |\n342 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:362:15\n |\n362 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:362:67\n |\n362 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:362:121\n |\n362 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.PartyFavorz:396:8\n |\n396 | FindForge.addForgeType(\u003c- create Forge())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.PartyFavorz:77:17\n |\n77 | Type\u003cFindPack.PackRevealData\u003e()\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.PartyFavorz:77:12\n |\n77 | Type\u003cFindPack.PackRevealData\u003e()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.PartyFavorz:86:22\n |\n86 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.PartyFavorz:86:17\n |\n86 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.PartyFavorz:92:23\n |\n92 | return FindPack.PackRevealData(data)\n | ^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"NFGv3","error":"error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:284:32\n |\n284 | access(all) resource Forge: FindForge.Forge {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:285:15\n |\n285 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:285:56\n |\n285 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:285:110\n |\n285 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:303:15\n |\n303 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:303:67\n |\n303 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:303:121\n |\n303 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.NFGv3:328:8\n |\n328 | FindForge.addForgeType(\u003c- create Forge())\n | ^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"Flomies","error":"error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:326:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:350:15\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:270:29\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:198:17\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\n--\u003e 857dc34d5e1631d3.FLOAT\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindVerifier:153:57\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:87\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:153:22\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:154:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:157:22\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1156:32\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:307:79\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:305:38\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:56\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:110\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:67\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:121\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1185:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:1185:41\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1220:8\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1223:8\n\n--\u003e 35717efbbce11c74.FindPack\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:380:36\n |\n380 | access(all) resource Forge: FindForge.Forge {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:381:19\n |\n381 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:381:60\n |\n381 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:381:114\n |\n381 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:395:19\n |\n395 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:395:71\n |\n395 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:395:125\n |\n395 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:414:46\n |\n414 | access(account) fun createForge() : @{FindForge.Forge} {\n | ^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 3e5b4c627064625d.Flomies:414:45\n |\n414 | access(account) fun createForge() : @{FindForge.Forge} {\n | ^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.Flomies:434:12\n |\n434 | FindForge.addForgeType(\u003c- create Forge())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.Flomies:78:17\n |\n78 | Type\u003cFindPack.PackRevealData\u003e(), \n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.Flomies:78:12\n |\n78 | Type\u003cFindPack.PackRevealData\u003e(), \n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.Flomies:138:22\n |\n138 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.Flomies:138:17\n |\n138 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.Flomies:144:23\n |\n144 | return FindPack.PackRevealData(data)\n | ^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"GeneratedExperiences","error":"error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:326:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:350:15\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:270:29\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:198:17\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\n--\u003e 857dc34d5e1631d3.FLOAT\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindVerifier:153:57\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:87\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:153:22\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:154:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:157:22\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1156:32\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:307:79\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:305:38\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:56\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:110\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:67\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:121\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1185:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:1185:41\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1220:8\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1223:8\n\n--\u003e 35717efbbce11c74.FindPack\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:340:32\n |\n340 | access(all) resource Forge: FindForge.Forge {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:41:29\n |\n41 | royaltiesInput: [FindPack.Royalty],\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:31:41\n |\n31 | access(all) let royaltiesInput: [FindPack.Royalty]\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:341:15\n |\n341 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:341:56\n |\n341 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:341:110\n |\n341 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:354:15\n |\n354 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:354:67\n |\n354 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:354:121\n |\n354 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:399:8\n |\n399 | FindForge.addForgeType(\u003c- create Forge())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:118:17\n |\n118 | Type\u003cFindPack.PackRevealData\u003e()\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:118:12\n |\n118 | Type\u003cFindPack.PackRevealData\u003e()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:128:22\n |\n128 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:128:17\n |\n128 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:134:23\n |\n134 | return FindPack.PackRevealData(data)\n | ^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorzExtraData"},{"kind":"contract-update-success","account_address":"0xd8f6346999b983f5","contract_name":"IPackNFT"},{"kind":"contract-update-success","account_address":"0xd9c02cdacccb25ab","contract_name":"FlowtyTestNFT"},{"kind":"contract-update-success","account_address":"0x51ea0e37c27a1f1a","contract_name":"TokenForwarding"},{"kind":"contract-update-failure","account_address":"0x8c55fba7d7090fee","contract_name":"Magnetiq","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 8c55fba7d7090fee.Magnetiq:1253:43\n |\n1253 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `Magnetiq.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e 8c55fba7d7090fee.Magnetiq:1211:25\n |\n1211 | access(all) resource Collection: TokenCollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver, NonFungibleToken.Collection, ViewResolver.ResolverCollection { \n | ^\n ... \n |\n1253 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x8c55fba7d7090fee","contract_name":"MagnetiqLocking"},{"kind":"contract-update-success","account_address":"0x9e324d8ae3cbd0f0","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x2d59ec5158e3adae","contract_name":"HeroesOfTheFlow"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindAirdropper","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:46:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:76:79\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:94:75\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:122:32\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:127:70\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:138:77\n\nerror: cannot access `redeem`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:152:8\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:160:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:162:67\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:163:69\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:267:69\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:267:127\n\n--\u003e 35717efbbce11c74.FindLostAndFoundWrapper\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:18:21\n |\n18 | let toName = FIND.reverseLookup(receiver)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:20:23\n |\n20 | let fromName = FIND.reverseLookup(from)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:66:21\n |\n66 | let toName = FIND.reverseLookup(receiver)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:68:23\n |\n68 | let fromName = FIND.reverseLookup(from)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 35717efbbce11c74.FindAirdropper:79:23\n |\n79 | let ticketID = FindLostAndFoundWrapper.depositNFT(\n | ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:98:21\n |\n98 | let toName = FIND.reverseLookup(receiver)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:100:23\n |\n100 | let fromName = FIND.reverseLookup(from)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 35717efbbce11c74.FindAirdropper:113:23\n |\n113 | let ticketID = FindLostAndFoundWrapper.depositNFT(\n | ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAdmin","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAdmin:26:57\n |\n26 | access(all) fun addCapability(_ cap: Capability\u003c\u0026FIND.Network\u003e)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAdmin:32:49\n |\n32 | access(self) var capability: Capability\u003c\u0026FIND.Network\u003e?\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAdmin:34:57\n |\n34 | access(all) fun addCapability(_ cap: Capability\u003c\u0026FIND.Network\u003e) {\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketInfrastructureCut"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketAuctionSoft","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindLeaseMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:324:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:326:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:326:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:330:43\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:330:42\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:347:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:347:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:351:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:381:33\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:381:47\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:376:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:376:60\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:396:45\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:396:60\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:396:59\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:400:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:666:41\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:69:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:86:22\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:109:22\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:123:22\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:448:35\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:55\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:15\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:336:26\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:337:60\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:337:59\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:337:89\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:337:21\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:425:52\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:425:74\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:425:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:476:32\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:478:39\n\n--\u003e 35717efbbce11c74.FindLeaseMarket\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:18:36\n |\n18 | access(all) resource SaleItem : FindLeaseMarket.SaleItem {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:228:71\n |\n228 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:529:31\n |\n529 | access(all) resource Bid : FindLeaseMarket.Bid {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:579:73\n |\n579 | access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:16:207\n |\n16 | access(all) event EnglishAuction(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName:String?, amount: UFix64, auctionReservePrice: UFix64, status: String, vaultType:String, leaseInfo:FindLeaseMarket.LeaseInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:32:22\n |\n32 | init(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, auctionStartPrice:UFix64, auctionReservePrice:UFix64, auctionValidUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:19:38\n |\n19 | access(contract) var pointer: FindLeaseMarket.AuthLeasePointer\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:91:40\n |\n91 | access(all) fun toLeaseInfo() : FindLeaseMarket.LeaseInfo {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:181:38\n |\n181 | access(all) fun getAuction(): FindLeaseMarket.AuctionItem? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:463:51\n |\n463 | access(Seller) fun listForAuction(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, auctionStartPrice: UFix64, auctionReservePrice: UFix64, auctionDuration: UFix64, auctionExtensionOnLateBid: UFix64, minimumBidIncrement: UFix64, auctionValidUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:520:59\n |\n520 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:520:58\n |\n520 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:681:57\n |\n681 | access(all) fun borrowBidItem(_ name: String): \u0026{FindLeaseMarket.Bid} {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:681:56\n |\n681 | access(all) fun borrowBidItem(_ name: String): \u0026{FindLeaseMarket.Bid} {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:706:118\n |\n706 | access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability\u003c\u0026{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:716:115\n |\n716 | access(all) fun getBidCapability( marketplace:Address, user:Address) : Capability\u003c\u0026{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:727:8\n |\n727 | FindLeaseMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:728:8\n |\n728 | FindLeaseMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:729:8\n |\n729 | FindLeaseMarket.addMarketBidType(Type\u003c@Bid\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:730:8\n |\n730 | FindLeaseMarket.addMarketBidCollectionType(Type\u003c@MarketBidCollection\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:711:81\n |\n711 | return getAccount(user).capabilities.get\u003c\u0026{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:721:82\n |\n721 | return getAccount(user).capabilities.get\u003c\u0026{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@MarketBidCollection\u003e()))\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:70:19\n |\n70 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:86:23\n |\n86 | return FIND.reverseLookup(cb.address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:92:19\n |\n92 | return FindLeaseMarket.LeaseInfo(self.pointer)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:178:25\n |\n178 | return Type\u003c@FIND.Lease\u003e()\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:178:19\n |\n178 | return Type\u003c@FIND.Lease\u003e()\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:182:19\n |\n182 | return FindLeaseMarket.AuctionItem(startPrice: self.auctionStartPrice,\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:254:26\n |\n254 | var leaseInfo:FindLeaseMarket.LeaseInfo?=nil\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:261:36\n |\n261 | previousBuyerName = FIND.reverseLookup(pb)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:265:30\n |\n265 | let buyerName=FIND.reverseLookup(buyer!)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:266:30\n |\n266 | let profile = FIND.lookup(buyer!.toString())\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:267:138\n |\n267 | emit EnglishAuction(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, leaseInfo: leaseInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile?.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:269:138\n |\n269 | emit EnglishAuction(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, leaseInfo: leaseInfo, buyer: nil, buyerName: nil, buyerAvatar: nil, endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:457:12\n |\n457 | FindLeaseMarket.pay(tenant:self.getTenant().name, leaseName:name, saleItem: saleItem, vault: \u003c- vault, leaseInfo:leaseInfo, cuts:cuts)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:621:38\n |\n621 | if self.owner!.address == FIND.status(name).owner! {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketAuctionSoft:629:32\n |\n629 | let from=getAccount(FIND.status(name).owner!).capabilities.get\u003c\u0026{SaleItemCollectionPublic}\u003e(self.getTenant().getPublicPath(Type\u003c@SaleItemCollection\u003e()))\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForgeStruct"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindLostAndFoundWrapper","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:46:25\n |\n46 | let senderName = FIND.reverseLookup(sender)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:76:79\n |\n76 | emit NFTDeposited(receiver: receiverCap.address, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, type: type.identifier, id: id, uuid: uuid, memo: memo, name: display.name, description: display.description, thumbnail: display.thumbnail.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri())\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:94:75\n |\n94 | emit NFTDeposited(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, type: type.identifier, id: id, uuid: uuid, memo: memo, name: display.name, description: display.description, thumbnail: display.thumbnail.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri())\n | ^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:122:32\n |\n122 | flowTokenRepayment: flowTokenRepayment\n | ^^^^^^^^^^^^^^^^^^ expected `Capability\u003c\u0026FlowToken.Vault\u003e?`, got `Capability\u003c\u0026{FungibleToken.Receiver}\u003e`\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:127:70\n |\n127 | emit TicketDeposited(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, ticketID: ticketID, type: type.identifier, id: id, uuid: uuid, memo: memo, name: display.name, description: display.description, thumbnail: display.thumbnail.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri(), flowStorageFee: flowStorageFee)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:138:77\n |\n138 | emit TicketRedeemFailed(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), ticketID: ticketID, type: type.identifier, remark: \"invalid capability\")\n | ^^^^ not found in this scope\n\nerror: cannot access `redeem`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:152:8\n |\n152 | shelf.redeem(type: type, ticketID: ticketID, receiver: cap)\n | ^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:160:25\n |\n160 | senderName = FIND.reverseLookup(sender!)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:162:67\n |\n162 | emit NFTDeposited(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, type: type.identifier, id: nftID, uuid: viewResolver.uuid, memo: memo, name: display?.name, description: display?.description, thumbnail: display?.thumbnail?.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri())\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:163:69\n |\n163 | emit TicketRedeemed(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), ticketID: ticketID, type: type.identifier)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:267:69\n |\n267 | emit UserStorageSubsidized(receiver: receiver, receiverName: FIND.reverseLookup(receiver), sender: sender, senderName: FIND.reverseLookup(sender), forUUID: uuid, storageFee: subsidizeAmount)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:267:127\n |\n267 | emit UserStorageSubsidized(receiver: receiver, receiverName: FIND.reverseLookup(receiver), sender: sender, senderName: FIND.reverseLookup(sender), forUUID: uuid, storageFee: subsidizeAmount)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindPack","error":"error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:326:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:350:15\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:270:29\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:198:17\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\n--\u003e 857dc34d5e1631d3.FLOAT\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindVerifier:153:57\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:87\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:153:22\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:154:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:157:22\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1156:32\n |\n1156 | access(all) resource Forge: FindForge.Forge {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n |\n164 | verifiers : [{FindVerifier.Verifier}],\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n |\n164 | verifiers : [{FindVerifier.Verifier}],\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n |\n156 | access(all) let verifiers : [{FindVerifier.Verifier}]\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n |\n156 | access(all) let verifiers : [{FindVerifier.Verifier}]\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n |\n211 | init(name : String, startTime : UFix64 , endTime : UFix64? , price : UFix64, purchaseLimit : UInt64?, verifiers: [{FindVerifier.Verifier}], verifyAll : Bool ) {\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n |\n211 | init(name : String, startTime : UFix64 , endTime : UFix64? , price : UFix64, purchaseLimit : UInt64?, verifiers: [{FindVerifier.Verifier}], verifyAll : Bool ) {\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n |\n208 | access(all) let verifiers : [{FindVerifier.Verifier}]\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n |\n208 | access(all) let verifiers : [{FindVerifier.Verifier}]\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:307:79\n |\n307 | init(packTypeName: String, typeId: UInt64, hash: String, verifierRef: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:305:38\n |\n305 | access(all) let verifierRef: \u0026FindForge.Verifier\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:15\n |\n1157 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:56\n |\n1157 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:110\n |\n1157 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:15\n |\n1168 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:67\n |\n1168 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:121\n |\n1168 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1185:42\n |\n1185 | access(account) fun createForge() : @{FindForge.Forge} {\n | ^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:1185:41\n |\n1185 | access(account) fun createForge() : @{FindForge.Forge} {\n | ^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1220:8\n |\n1220 | FindForge.addForgeType(\u003c- create Forge())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1223:8\n |\n1223 | FindForge.addPublicForgeType(forgeType: Type\u003c@Forge\u003e())\n | ^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindForgeOrder","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"Admin","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:326:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:350:15\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:270:29\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:198:17\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\n--\u003e 857dc34d5e1631d3.FLOAT\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:58\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindVerifier:153:57\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:87\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:153:22\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:154:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:157:22\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1156:32\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:307:79\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:305:38\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:56\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1157:110\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:67\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1168:121\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1185:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:1185:41\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1220:8\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.FindPack:1223:8\n\n--\u003e 35717efbbce11c74.FindPack\n\nerror: error getting program 35717efbbce11c74.NameVoucher: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindAirdropper: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:46:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:76:79\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:94:75\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:122:32\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:127:70\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:138:77\n\nerror: cannot access `redeem`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:152:8\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:160:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:162:67\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:163:69\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:267:69\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:267:127\n\n--\u003e 35717efbbce11c74.FindLostAndFoundWrapper\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:18:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:20:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:66:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:68:23\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 35717efbbce11c74.FindAirdropper:79:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:98:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:100:23\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 35717efbbce11c74.FindAirdropper:113:23\n\n--\u003e 35717efbbce11c74.FindAirdropper\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:227:62\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:227:82\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.NameVoucher:227:26\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:228:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:231:32\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:233:59\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.NameVoucher:233:58\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:233:88\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.NameVoucher:233:28\n\n--\u003e 35717efbbce11c74.NameVoucher\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:38:57\n |\n38 | access(all) fun addCapability(_ cap: Capability\u003c\u0026FIND.Network\u003e)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:44:49\n |\n44 | access(self) var capability: Capability\u003c\u0026FIND.Network\u003e?\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:46:57\n |\n46 | access(all) fun addCapability(_ cap: Capability\u003c\u0026FIND.Network\u003e) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:156:110\n |\n156 | access(Owner) fun register(name: String, profile: Capability\u003c\u0026{Profile.Public}\u003e, leases: Capability\u003c\u0026{FIND.LeaseCollectionPublic}\u003e){\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.Admin:156:109\n |\n156 | access(Owner) fun register(name: String, profile: Capability\u003c\u0026{Profile.Public}\u003e, leases: Capability\u003c\u0026{FIND.LeaseCollectionPublic}\u003e){\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:59:12\n |\n59 | FindForge.addPublicForgeType(forgeType: forgeType)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:67:12\n |\n67 | FindForge.addPrivateForgeType(name: name, forgeType: forgeType)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:75:12\n |\n75 | FindForge.removeForgeType(type: type)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:83:12\n |\n83 | FindForge.adminAddContractData(lease: lease, forgeType: forgeType , data: data)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.Admin:91:12\n |\n91 | FindForgeOrder.addMintType(mintType)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:99:12\n |\n99 | FindForge.adminOrderForge(leaseName: leaseName, mintType: mintType, minterCut: minterCut, collectionDisplay: collectionDisplay)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:106:12\n |\n106 | FindForge.cancelForgeOrder(leaseName: leaseName, mintType: mintType)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:114:19\n |\n114 | return FindForge.fulfillForgeOrder(contractName, forgeType: forgeType)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:161:16\n |\n161 | if !FIND.validateFindName(name) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:174:16\n |\n174 | if !FIND.validateFindName(name) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:178:23\n |\n178 | let user = FIND.lookupAddress(name) ?? panic(\"Cannot find lease owner. Lease : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:179:58\n |\n179 | let ref = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.Admin:179:57\n |\n179 | let ref = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(name))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:179:87\n |\n179 | let ref = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.Admin:179:22\n |\n179 | let ref = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(name))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.Admin:179:22\n |\n179 | let ref = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(name))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.Admin:188:16\n |\n188 | if !FIND.validateFindName(name) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:192:12\n |\n192 | FindForge.adminSetMinterPlatform(leaseName: name, forgeType: forgeType, minterCut: minterCut, description: description, externalURL: externalURL, squareImage: squareImage, bannerImage: bannerImage, socials: socials)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:200:12\n |\n200 | FindForge.mintAdmin(leaseName: name, forgeType: forgeType, data: data, receiver: receiver)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:292:33\n |\n292 | let pathIdentifier = FindPack.getPacksCollectionPath(packTypeName: packTypeName, packTypeId: typeId)\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:295:31\n |\n295 | let mintPackData = FindPack.MintPackData(packTypeName: packTypeName, typeId: typeId, hash: hash, verifierRef: FindForge.borrowVerifier())\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:295:122\n |\n295 | let mintPackData = FindPack.MintPackData(packTypeName: packTypeName, typeId: typeId, hash: hash, verifierRef: FindForge.borrowVerifier())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Admin:296:12\n |\n296 | FindForge.adminMint(lease: packTypeName, forgeType: Type\u003c@FindPack.Forge\u003e() , data: mintPackData, receiver: receiver)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:296:70\n |\n296 | FindForge.adminMint(lease: packTypeName, forgeType: Type\u003c@FindPack.Forge\u003e() , data: mintPackData, receiver: receiver)\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.Admin:296:64\n |\n296 | FindForge.adminMint(lease: packTypeName, forgeType: Type\u003c@FindPack.Forge\u003e() , data: mintPackData, receiver: receiver)\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:303:12\n |\n303 | FindPack.fulfill(packId:packId, types:types, rewardIds:rewardIds, salt:salt)\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:311:55\n |\n311 | let cap= Admin.account.storage.borrow\u003cauth(FindPack.Owner) \u0026FindPack.Collection\u003e(from: FindPack.DLQCollectionStoragePath)!\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:311:72\n |\n311 | let cap= Admin.account.storage.borrow\u003cauth(FindPack.Owner) \u0026FindPack.Collection\u003e(from: FindPack.DLQCollectionStoragePath)!\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:311:99\n |\n311 | let cap= Admin.account.storage.borrow\u003cauth(FindPack.Owner) \u0026FindPack.Collection\u003e(from: FindPack.DLQCollectionStoragePath)!\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.Admin:311:21\n |\n311 | let cap= Admin.account.storage.borrow\u003cauth(FindPack.Owner) \u0026FindPack.Collection\u003e(from: FindPack.DLQCollectionStoragePath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `NameVoucher`\n --\u003e 35717efbbce11c74.Admin:359:19\n |\n359 | return NameVoucher.mintNFT(recipient: receiver, minCharLength: minCharLength)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NameVoucher`\n --\u003e 35717efbbce11c74.Admin:367:57\n |\n367 | let receiver = Admin.account.storage.borrow\u003c\u0026NameVoucher.Collection\u003e(from: NameVoucher.CollectionStoragePath)!\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `NameVoucher`\n --\u003e 35717efbbce11c74.Admin:367:87\n |\n367 | let receiver = Admin.account.storage.borrow\u003c\u0026NameVoucher.Collection\u003e(from: NameVoucher.CollectionStoragePath)!\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.Admin:367:27\n |\n367 | let receiver = Admin.account.storage.borrow\u003c\u0026NameVoucher.Collection\u003e(from: NameVoucher.CollectionStoragePath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `NameVoucher`\n --\u003e 35717efbbce11c74.Admin:368:19\n |\n368 | return NameVoucher.mintNFT(recipient: receiver, minCharLength: minCharLength)\n | ^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRelatedAccounts"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindForge","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n |\n413 | access(all) fun addCapability(_ cap: Capability\u003c\u0026FIND.Network\u003e)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n |\n421 | access(self) var capability: Capability\u003c\u0026FIND.Network\u003e?\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n |\n427 | access(all) fun addCapability(_ cap: Capability\u003c\u0026FIND.Network\u003e) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n |\n110 | access(all) fun setMinterPlatform(lease: \u0026FIND.Lease, forgeType: Type, minterCut: UFix64?, description: String, externalURL: String, squareImage: String, bannerImage: String, socials: {String : String}) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n |\n178 | access(all) fun removeMinterPlatform(lease: \u0026FIND.Lease, forgeType: Type) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n |\n229 | access(all) fun orderForge(lease: \u0026FIND.Lease, mintType: String, minterCut: UFix64?, collectionDisplay: MetadataViews.NFTCollectionDisplay){\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n |\n263 | access(all) fun mint (lease: \u0026FIND.Lease, forgeType: Type , data: AnyStruct, receiver: \u0026{NonFungibleToken.Receiver, ViewResolver.ResolverCollection}) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n |\n310 | access(all) fun addContractData(lease: \u0026FIND.Lease, forgeType: Type , data: AnyStruct) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n |\n155 | let user = FIND.lookupAddress(leaseName) ?? panic(\"Cannot find lease owner. Lease : \".concat(leaseName))\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n |\n156 | let leaseCollection = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(leaseName))\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n |\n156 | let leaseCollection = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(leaseName))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n |\n156 | let leaseCollection = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(leaseName))\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n |\n156 | let leaseCollection = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(leaseName))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n |\n156 | let leaseCollection = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(leaseName))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n |\n234 | FindForgeOrder.orderForge(leaseName: lease.getName(), mintType: mintType, minterCut: minterCut, collectionDisplay: collectionDisplay)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n |\n238 | FindForgeOrder.orderForge(leaseName: leaseName, mintType: mintType, minterCut: minterCut, collectionDisplay: collectionDisplay)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n |\n242 | FindForgeOrder.cancelForgeOrder(leaseName: leaseName, mintType: mintType)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n |\n246 | let order = FindForgeOrder.fulfillForgeOrder(contractName, forgeType: forgeType)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n |\n272 | let address = FIND.lookupAddress(lease) ?? panic(\"This name is not owned by anyone. Name : \".concat(lease))\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n |\n273 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n |\n273 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n |\n273 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n |\n273 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n |\n273 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n |\n302 | let toName = FIND.reverseLookup(to)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n |\n303 | let new = FIND.reverseLookup(to)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n |\n319 | let address = FIND.lookupAddress(lease) ?? panic(\"This name is not owned by anyone. Name : \".concat(lease))\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n |\n320 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n |\n320 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n |\n320 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n |\n320 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n |\n320 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n |\n36 | self.minter=FIND.lookupAddress(self.name)!\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Sender"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindViews"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FIND","error":"error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n |\n1351 | access(LeaseOwner) fun registerUSDC(name: String, vault: @FiatToken.Vault){\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n |\n1600 | access(all) fun registerUSDC(name: String, vault: @FiatToken.Vault, profile: Capability\u003c\u0026{Profile.Public}\u003e, leases: Capability\u003c\u0026{LeaseCollectionPublic}\u003e) {\n | ^^^^^^^^^ not found in this scope\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n |\n2098 | if self.account.storage.borrow\u003c\u0026FUSD.Vault\u003e(from: FUSD.VaultStoragePath) == nil {\n | ^^^^^^^^^^^^^^^^ unknown member\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n |\n2100 | let vault \u003c- FUSD.createEmptyVault()\n | ^^^^^^^^^^^^^^^^^^^^^^^ expected at least 1, got 0\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n |\n2103 | self.account.storage.save(\u003c-vault, to: FUSD.VaultStoragePath)\n | ^^^^^^^^^^^^^^^^ unknown member\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n |\n2107 | FUSD.VaultStoragePath\n | ^^^^^^^^^^^^^^^^ unknown member\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n |\n2109 | self.account.capabilities.publish(vaultCap, at: FUSD.VaultPublicPath)\n | ^^^^^^^^^^^^^^^ unknown member\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n |\n2111 | let capb = self.account.capabilities.storage.issue\u003c\u0026{FungibleToken.Vault}\u003e(FUSD.VaultStoragePath)\n | ^^^^^^^^^^^^^^^^ unknown member\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n |\n2117 | FUSD.VaultStoragePath\n | ^^^^^^^^^^^^^^^^ unknown member\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n |\n2119 | self.account.capabilities.publish(receiverCap, at: FUSD.ReceiverPublicPath)\n | ^^^^^^^^^^^^^^^^^^ unknown member\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n |\n1623 | let usdcCap = account.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0xc20df20fabe06457","contract_name":"SwapPair"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindFurnace","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindFurnace:16:43\n |\n16 | emit Burned(from: owner, fromName: FIND.reverseLookup(owner) , uuid: pointer.uuid, nftInfo: nftInfo, context: context)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindFurnace:24:43\n |\n24 | emit Burned(from: owner, fromName: FIND.reverseLookup(owner) , uuid: pointer.uuid, nftInfo: nftInfo, context: context)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"NameVoucher","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindAirdropper: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:46:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:76:79\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:94:75\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:122:32\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:127:70\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:138:77\n\nerror: cannot access `redeem`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:152:8\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:160:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:162:67\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:163:69\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:267:69\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:267:127\n\n--\u003e 35717efbbce11c74.FindLostAndFoundWrapper\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:18:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:20:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:66:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:68:23\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 35717efbbce11c74.FindAirdropper:79:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:98:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindAirdropper:100:23\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 35717efbbce11c74.FindAirdropper:113:23\n\n--\u003e 35717efbbce11c74.FindAirdropper\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:227:62\n |\n227 | let network = NameVoucher.account.storage.borrow\u003c\u0026FIND.Network\u003e(from: FIND.NetworkStoragePath) ?? panic(\"Cannot borrow find network for registration\")\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:227:82\n |\n227 | let network = NameVoucher.account.storage.borrow\u003c\u0026FIND.Network\u003e(from: FIND.NetworkStoragePath) ?? panic(\"Cannot borrow find network for registration\")\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.NameVoucher:227:26\n |\n227 | let network = NameVoucher.account.storage.borrow\u003c\u0026FIND.Network\u003e(from: FIND.NetworkStoragePath) ?? panic(\"Cannot borrow find network for registration\")\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:228:25\n |\n228 | let status = FIND.status(name)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:231:32\n |\n231 | if status.status == FIND.LeaseStatus.FREE {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:233:59\n |\n233 | let lease = self.owner!.capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.NameVoucher:233:58\n |\n233 | let lease = self.owner!.capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.NameVoucher:233:88\n |\n233 | let lease = self.owner!.capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.NameVoucher:233:28\n |\n233 | let lease = self.owner!.capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionSoft","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:85:19\n |\n85 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:97:23\n |\n97 | return FIND.reverseLookup(cb.address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:333:36\n |\n333 | previousBuyerName = FIND.reverseLookup(pb)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:336:26\n |\n336 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:338:110\n |\n338 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: newOfferBalance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:416:26\n |\n416 | let buyerName=FIND.reverseLookup(callback.address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:418:123\n |\n418 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: callback.address, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:458:30\n |\n458 | let buyerName=FIND.reverseLookup(buyer!)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:460:114\n |\n460 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:ftType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:462:114\n |\n462 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:ftType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar: nil, endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:537:26\n |\n537 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:538:27\n |\n538 | let sellerName=FIND.reverseLookup(seller)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:540:110\n |\n540 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:552:146\n |\n552 | FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: FIND.reverseLookupFN(), resolvedAddress: resolved)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionSoft:612:126\n |\n612 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: auctionStartPrice, auctionReservePrice: saleItemRef.auctionReservePrice, status: \"active_listed\", vaultType:vaultType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar: nil, endsAt: saleItemRef.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarket"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferSoft","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:106:19\n |\n106 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:114:26\n |\n114 | if let name = FIND.reverseLookup(self.offerCallback.address) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:234:26\n |\n234 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:242:134\n |\n242 | emit DirectOffer(tenant:tenant.name, id: saleItem.getId(), saleID: saleItem.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:270:26\n |\n270 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:275:106\n |\n275 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:304:30\n |\n304 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:309:113\n |\n309 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItemRef.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:348:26\n |\n348 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:353:36\n |\n353 | let previousBuyerName = FIND.reverseLookup(previousBuyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:356:106\n |\n356 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:378:26\n |\n378 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:386:106\n |\n386 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:427:26\n |\n427 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:432:106\n |\n432 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:470:26\n |\n470 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:471:27\n |\n471 | let sellerName=FIND.reverseLookup(owner)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferSoft:488:187\n |\n488 | FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo: nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRulesCache"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindThoughts","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindThoughts:154:73\n |\n154 | emit Edited(id: self.id, creator: self.creator, creatorName: FIND.reverseLookup(self.creator), header: self.header, message: self.body, medias: medias, hide: hide, tags: self.tags)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindThoughts:167:68\n |\n167 | emit Edited(id: self.id, creator: address, creatorName: FIND.reverseLookup(address), header: self.header, message: self.body, medias: medias, hide: self.getHide(), tags: self.tags)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindThoughts:189:56\n |\n189 | emit Reacted(id: self.id, by: user, byName: FIND.reverseLookup(user), creator: owner, creatorName: FIND.reverseLookup(owner), header: self.header, reaction: reaction, totalCount: self.reactions)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindThoughts:189:111\n |\n189 | emit Reacted(id: self.id, by: user, byName: FIND.reverseLookup(user), creator: owner, creatorName: FIND.reverseLookup(owner), header: self.header, reaction: reaction, totalCount: self.reactions)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindThoughts:282:30\n |\n282 | let creatorName = FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindThoughts:307:23\n |\n307 | name = FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindThoughts:309:80\n |\n309 | emit Deleted(id: thought.id, creator: thought.creator, creatorName: FIND.reverseLookup(thought.creator), header: thought.header, message: thought.body, medias: medias, tags: thought.tags)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketSale","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindLeaseMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:324:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:326:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:326:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:330:43\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:330:42\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:347:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:347:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:351:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:381:33\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:381:47\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:376:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:376:60\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:396:45\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:396:60\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:396:59\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:400:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:666:41\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:69:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:86:22\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:109:22\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:123:22\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:448:35\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:55\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:15\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:336:26\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:337:60\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:337:59\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:337:89\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:337:21\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:425:52\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:425:74\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:425:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:476:32\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:478:39\n\n--\u003e 35717efbbce11c74.FindLeaseMarket\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:21:36\n |\n21 | access(all) resource SaleItem : FindLeaseMarket.SaleItem{\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:132:71\n |\n132 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:128:59\n |\n128 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem}\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:128:58\n |\n128 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem}\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:18:170\n |\n18 | access(all) event Sale(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, leaseInfo: FindLeaseMarket.LeaseInfo?, buyer:Address?, buyerName:String?, buyerAvatar: String?, endsAt:UFix64?)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:33:22\n |\n33 | init(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, price:UFix64, validUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:26:38\n |\n26 | access(contract) var pointer: FindLeaseMarket.AuthLeasePointer\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:94:38\n |\n94 | access(all) fun getAuction(): FindLeaseMarket.AuctionItem? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:110:40\n |\n110 | access(all) fun toLeaseInfo() : FindLeaseMarket.LeaseInfo {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:201:48\n |\n201 | access(Seller) fun listForSale(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, directSellPrice:UFix64, validUntil: UFix64?, extraField: {String:AnyStruct}) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:269:59\n |\n269 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:269:58\n |\n269 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:283:138\n |\n283 | access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability\u003c\u0026{FindLeaseMarketSale.SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:294:8\n |\n294 | FindLeaseMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:295:8\n |\n295 | FindLeaseMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:288:101\n |\n288 | return getAccount(user).capabilities.get\u003c\u0026{FindLeaseMarketSale.SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))!\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:64:23\n |\n64 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:74:25\n |\n74 | return Type\u003c@FIND.Lease\u003e()\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:74:19\n |\n74 | return Type\u003c@FIND.Lease\u003e()\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:87:19\n |\n87 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:111:19\n |\n111 | return FindLeaseMarket.LeaseInfo(self.pointer)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:189:26\n |\n189 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:190:26\n |\n190 | let profile = FIND.lookup(buyer.toString())\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:194:12\n |\n194 | FindLeaseMarket.pay(tenant:self.getTenant().name, leaseName:name, saleItem: saleItem, vault: \u003c- vault, leaseInfo:leaseInfo, cuts:cuts)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:196:123\n |\n196 | emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: soldFor, status:\"sold\", vaultType: ftType.identifier, leaseInfo:leaseInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile?.getAvatar() ,endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:223:124\n |\n223 | emit Sale(tenant: self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: saleItem.salePrice, status: \"active_listed\", vaultType: vaultType.identifier, leaseInfo:saleItem.toLeaseInfo(), buyer: nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:243:126\n |\n243 | emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: \"cancel\", vaultType: saleItem.vaultType.identifier,leaseInfo: saleItem.toLeaseInfo(), buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:250:126\n |\n250 | emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: \"cancel\", vaultType: saleItem.vaultType.identifier,leaseInfo: nil, buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketSale:252:126\n |\n252 | emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: \"cancel\", vaultType: saleItem.vaultType.identifier,leaseInfo: saleItem.toLeaseInfo(), buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindMarketSale","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:73:23\n |\n73 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:99:19\n |\n99 | return FIND.reverseLookup(self.pointer.owner())\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:224:26\n |\n224 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:225:27\n |\n225 | let sellerName=FIND.reverseLookup(self.owner!.address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:227:113\n |\n227 | emit Sale(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: saleItem.getBalance(), status:\"sold\", vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: Profile.find(nftCap.address).getAvatar() ,endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:236:199\n |\n236 | FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:saleItem.getRoyalty(), nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:295:115\n |\n295 | emit Sale(tenant: tenant.name, id: pointer.getUUID(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: saleItem.salePrice, status: \"active_listed\", vaultType: vaultType.identifier, nft:saleItem.toNFTInfo(true), buyer: nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketSale:317:98\n |\n317 | emit Sale(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: status, vaultType: saleItem.vaultType.identifier,nft: nftInfo, buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionEscrow","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:89:19\n |\n89 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:101:23\n |\n101 | return FIND.reverseLookup(cb.address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:337:36\n |\n337 | previousBuyerName = FIND.reverseLookup(pb)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:342:26\n |\n342 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:344:110\n |\n344 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: newOfferBalance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(),startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer: previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:429:26\n |\n429 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:431:110\n |\n431 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(),startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer: nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:504:30\n |\n504 | let buyerName=FIND.reverseLookup(buyer!)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:506:114\n |\n506 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(),startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer: nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:508:114\n |\n508 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar:nil,startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:560:30\n |\n560 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:561:33\n |\n561 | let sellerName = FIND.reverseLookup(seller)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:574:189\n |\n574 | FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketAuctionEscrow:662:113\n |\n662 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItemRef.auctionReservePrice, status: status, vaultType:ftType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar:nil, startsAt: saleItemRef.auctionStartedAt, endsAt: saleItemRef.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCut"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutInterface"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"ProfileCache"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"Dandy","error":"error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\n--\u003e 35717efbbce11c74.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 35717efbbce11c74.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindForge:36:24\n\n--\u003e 35717efbbce11c74.FindForge\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:345:32\n |\n345 | access(all) resource Forge: FindForge.Forge {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:63:119\n |\n63 | init(name: String, description: String, thumbnail: MetadataViews.Media, schemas: {String: ViewInfo}, platform: FindForge.MinterPlatform, externalUrlPrefix: String?) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:61:39\n |\n61 | access(contract) let platform: FindForge.MinterPlatform\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:87:46\n |\n87 | access(all) fun getMinterPlatform() : FindForge.MinterPlatform {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:346:15\n |\n346 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:346:56\n |\n346 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:346:110\n |\n346 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:351:15\n |\n351 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:351:67\n |\n351 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:351:121\n |\n351 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:330:109\n |\n330 | access(account) fun mintNFT(name: String, description: String, thumbnail: MetadataViews.Media, platform:FindForge.MinterPlatform, schemas: [AnyStruct], externalUrlPrefix:String?) : @NFT {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:357:42\n |\n357 | access(account) fun createForge() : @{FindForge.Forge} {\n | ^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.Dandy:357:41\n |\n357 | access(account) fun createForge() : @{FindForge.Forge} {\n | ^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:386:8\n |\n386 | FindForge.addForgeType(\u003c- create Forge())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:388:8\n |\n388 | FindForge.addPublicForgeType(forgeType: Type\u003c@Forge\u003e())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:88:27\n |\n88 | if let fetch = FindForge.getMinterPlatform(name: self.platform.name, forgeType: Dandy.getForgeType()) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 35717efbbce11c74.Dandy:89:50\n |\n89 | let platform = \u0026self.platform as \u0026FindForge.MinterPlatform\n | ^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"CharityNFT"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindVerifier","error":"error: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:326:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:350:15\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:270:29\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:198:17\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\n--\u003e 857dc34d5e1631d3.FLOAT\n\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n |\n38 | let float = getAccount(user).capabilities.borrow\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)\n | ^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n |\n38 | let float = getAccount(user).capabilities.borrow\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)\n | ^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n |\n38 | let float = getAccount(user).capabilities.borrow\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:62\n |\n81 | let float = getAccount(user).capabilities.borrow\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)\n | ^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:80\n |\n81 | let float = getAccount(user).capabilities.borrow\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)\n | ^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n |\n81 | let float = getAccount(user).capabilities.borrow\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:58\n |\n153 | let cap = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindVerifier:153:57\n |\n153 | let cap = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindVerifier:153:87\n |\n153 | let cap = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:153:22\n |\n153 | let cap = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:154:16\n |\n154 | if !cap.check() {\n | ^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:157:22\n |\n157 | let ref = cap.borrow()!\n | ^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferEscrow","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:65:19\n |\n65 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:74:26\n |\n74 | if let name = FIND.reverseLookup(self.offerCallback.address) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:211:26\n |\n211 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:219:106\n |\n219 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:246:26\n |\n246 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:251:106\n |\n251 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:282:30\n |\n282 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:287:113\n |\n287 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItemRef.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:325:26\n |\n325 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:330:36\n |\n330 | let previousBuyerName = FIND.reverseLookup(previousBuyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:332:106\n |\n332 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:354:26\n |\n354 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:362:106\n |\n362 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:402:26\n |\n402 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:403:27\n |\n403 | let sellerName=FIND.reverseLookup(owner)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindMarketDirectOfferEscrow:417:186\n |\n417 | FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FTRegistry"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarket","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:324:37\n |\n324 | access(all) fun getLease() : FIND.LeaseInformation\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:326:42\n |\n326 | access(contract) fun borrow() : \u0026{FIND.LeaseCollectionPublic}\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:326:41\n |\n326 | access(contract) fun borrow() : \u0026{FIND.LeaseCollectionPublic}\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:330:43\n |\n330 | access(self) let cap: Capability\u003c\u0026{FIND.LeaseCollectionPublic}\u003e\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:330:42\n |\n330 | access(self) let cap: Capability\u003c\u0026{FIND.LeaseCollectionPublic}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:347:42\n |\n347 | access(contract) fun borrow() : \u0026{FIND.LeaseCollectionPublic} {\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:347:41\n |\n347 | access(contract) fun borrow() : \u0026{FIND.LeaseCollectionPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:351:37\n |\n351 | access(all) fun getLease() : FIND.LeaseInformation {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:381:33\n |\n381 | init(cap:Capability\u003cauth(FIND.Leasee) \u0026FIND.LeaseCollection\u003e, name: String) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:381:47\n |\n381 | init(cap:Capability\u003cauth(FIND.Leasee) \u0026FIND.LeaseCollection\u003e, name: String) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:376:46\n |\n376 | access(self) let cap: Capability\u003cauth(FIND.Leasee) \u0026FIND.LeaseCollection\u003e\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:376:60\n |\n376 | access(self) let cap: Capability\u003cauth(FIND.Leasee) \u0026FIND.LeaseCollection\u003e\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:396:45\n |\n396 | access(contract) fun borrow() : auth(FIND.Leasee) \u0026{FIND.LeaseCollectionPublic} {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:396:60\n |\n396 | access(contract) fun borrow() : auth(FIND.Leasee) \u0026{FIND.LeaseCollectionPublic} {\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:396:59\n |\n396 | access(contract) fun borrow() : auth(FIND.Leasee) \u0026{FIND.LeaseCollectionPublic} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:400:37\n |\n400 | access(all) fun getLease() : FIND.LeaseInformation {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:666:41\n |\n666 | access(contract) fun getNetwork() : \u0026FIND.Network {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:69:20\n |\n69 | let address=FIND.lookupAddress(name) ?? panic(\"Name is not owned by anyone. Name : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:86:22\n |\n86 | let address = FIND.lookupAddress(name) ?? panic(\"Name is not owned by anyone. Name : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:109:22\n |\n109 | let address = FIND.lookupAddress(name) ?? panic(\"Name is not owned by anyone. Name : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:123:22\n |\n123 | let address = FIND.lookupAddress(name) ?? panic(\"Name is not owned by anyone. Name : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:448:35\n |\n448 | let findName = FIND.reverseLookup(cut.getAddress())\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:55\n |\n667 | return FindLeaseMarket.account.storage.borrow\u003c\u0026FIND.Network\u003e(from : FIND.NetworkStoragePath) ?? panic(\"Network is not up\")\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:76\n |\n667 | return FindLeaseMarket.account.storage.borrow\u003c\u0026FIND.Network\u003e(from : FIND.NetworkStoragePath) ?? panic(\"Network is not up\")\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:15\n |\n667 | return FindLeaseMarket.account.storage.borrow\u003c\u0026FIND.Network\u003e(from : FIND.NetworkStoragePath) ?? panic(\"Network is not up\")\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:336:26\n |\n336 | let address = FIND.lookupAddress(name) ?? panic(\"This lease name is not owned\")\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:337:60\n |\n337 | self.cap=getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:337:59\n |\n337 | self.cap=getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:337:89\n |\n337 | self.cap=getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:337:21\n |\n337 | self.cap=getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:425:52\n |\n425 | let leases = receiver.capabilities.get\u003c\u0026FIND.LeaseCollection\u003e(FIND.LeasePublicPath)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:425:74\n |\n425 | let leases = receiver.capabilities.get\u003c\u0026FIND.LeaseCollection\u003e(FIND.LeasePublicPath)\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:425:25\n |\n425 | let leases = receiver.capabilities.get\u003c\u0026FIND.LeaseCollection\u003e(FIND.LeasePublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:476:32\n |\n476 | if status.status == FIND.LeaseStatus.FREE {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:478:39\n |\n478 | } else if status.status == FIND.LeaseStatus.LOCKED {\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutStruct"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalog"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketDirectOfferSoft","error":"error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: error getting program 35717efbbce11c74.FindLeaseMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1351:66\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1600:59\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2098:63\n\nerror: too few arguments\n --\u003e 35717efbbce11c74.FIND:2100:25\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2103:56\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2107:21\n\nerror: value of type `FUSD` has no member `VaultPublicPath`\n --\u003e 35717efbbce11c74.FIND:2109:65\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2111:92\n\nerror: value of type `FUSD` has no member `VaultStoragePath`\n --\u003e 35717efbbce11c74.FIND:2117:21\n\nerror: value of type `FUSD` has no member `ReceiverPublicPath`\n --\u003e 35717efbbce11c74.FIND:2119:68\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e 35717efbbce11c74.FIND:1623:78\n\n--\u003e 35717efbbce11c74.FIND\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:324:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:326:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:326:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:330:43\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:330:42\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:347:42\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:347:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:351:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:381:33\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:381:47\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:376:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:376:60\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:396:45\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:396:60\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:396:59\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:400:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:666:41\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:69:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:86:22\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:109:22\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:123:22\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:448:35\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:55\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:667:15\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:336:26\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:337:60\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarket:337:59\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:337:89\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:337:21\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:425:52\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:425:74\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarket:425:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:476:32\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarket:478:39\n\n--\u003e 35717efbbce11c74.FindLeaseMarket\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:18:36\n |\n18 | access(all) resource SaleItem : FindLeaseMarket.SaleItem {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:169:71\n |\n169 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:418:31\n |\n418 | access(all) resource Bid : FindLeaseMarket.Bid {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:470:73\n |\n470 | access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:16:177\n |\n16 | access(all) event DirectOffer(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, leaseInfo: FindLeaseMarket.LeaseInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:27:22\n |\n27 | init(pointer: FindLeaseMarket.ReadLeasePointer, callback: Capability\u003c\u0026{MarketBidCollectionPublic}\u003e, validUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:20:39\n |\n20 | access(contract) var pointer: {FindLeaseMarket.LeasePointer}\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:20:38\n |\n20 | access(contract) var pointer: {FindLeaseMarket.LeasePointer}\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:69:38\n |\n69 | access(all) fun getAuction(): FindLeaseMarket.AuctionItem? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:119:40\n |\n119 | access(all) fun toLeaseInfo() : FindLeaseMarket.LeaseInfo{\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:131:51\n |\n131 | access(contract) fun setPointer(_ pointer: FindLeaseMarket.AuthLeasePointer) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:328:50\n |\n328 | access(Seller) fun acceptOffer(_ pointer: FindLeaseMarket.AuthLeasePointer) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:404:59\n |\n404 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:404:58\n |\n404 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:592:57\n |\n592 | access(all) fun borrowBidItem(_ name: String): \u0026{FindLeaseMarket.Bid} {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:592:56\n |\n592 | access(all) fun borrowBidItem(_ name: String): \u0026{FindLeaseMarket.Bid} {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:614:118\n |\n614 | access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability\u003c\u0026{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:625:115\n |\n625 | access(all) fun getBidCapability( marketplace:Address, user:Address) : Capability\u003c\u0026{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:636:8\n |\n636 | FindLeaseMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:637:8\n |\n637 | FindLeaseMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:638:8\n |\n638 | FindLeaseMarket.addMarketBidType(Type\u003c@Bid\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:639:8\n |\n639 | FindLeaseMarket.addMarketBidCollectionType(Type\u003c@MarketBidCollection\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:620:81\n |\n620 | return getAccount(user).capabilities.get\u003c\u0026{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:630:82\n |\n630 | return getAccount(user).capabilities.get\u003c\u0026{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@MarketBidCollection\u003e()))\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:50:43\n |\n50 | let pointer = self.pointer as! FindLeaseMarket.AuthLeasePointer\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:66:25\n |\n66 | return Type\u003c@FIND.Lease\u003e()\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:66:19\n |\n66 | return Type\u003c@FIND.Lease\u003e()\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:105:19\n |\n105 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:113:26\n |\n113 | if let name = FIND.reverseLookup(self.offerCallback.address) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:120:19\n |\n120 | return FindLeaseMarket.LeaseInfo(self.pointer)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:223:26\n |\n223 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:224:26\n |\n224 | let profile = FIND.lookup(buyer.toString())\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:226:26\n |\n226 | var leaseInfo:FindLeaseMarket.LeaseInfo?=nil\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:233:36\n |\n233 | previousBuyerName = FIND.reverseLookup(pb)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:236:130\n |\n236 | emit DirectOffer(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, leaseInfo:leaseInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile?.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:262:27\n |\n262 | let item = FindLeaseMarket.ReadLeasePointer(name: name)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:377:12\n |\n377 | FindLeaseMarket.pay(tenant: self.getTenant().name, leaseName:name, saleItem: saleItem, vault: \u003c- vault, leaseInfo: leaseInfo, cuts:cuts)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:514:38\n |\n514 | if self.owner!.address == FIND.status(name).owner! {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:532:32\n |\n532 | let from=getAccount(FIND.status(name).owner!).capabilities.get\u003c\u0026{SaleItemCollectionPublic}\u003e(self.getTenant().getPublicPath(Type\u003c@SaleItemCollection\u003e()))\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindUtils"},{"kind":"contract-update-success","account_address":"0x94b06cfca1d8a476","contract_name":"NFTStorefront"},{"kind":"contract-update-success","account_address":"0x2d766f00eb1d0c37","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"HybridCustody"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTAllFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTBalanceFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTProviderAndCollectionFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityDelegator"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTCollectionPublicFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTReceiverFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTProviderFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTProviderFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTReceiverBalanceFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityFilter"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Marketplace"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Art"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Content"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Auction"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Versus"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"TopShotLocking"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"TopShot"},{"kind":"contract-update-success","account_address":"0xab2d22248a619d77","contract_name":"TrmAssetMSV2_0"},{"kind":"contract-update-failure","account_address":"0x1f38da7a93c61f28","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1f38da7a93c61f28.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1f38da7a93c61f28.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 1f38da7a93c61f28.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1f38da7a93c61f28.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1f38da7a93c61f28.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"DelegatorManager"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStakingError"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStaking"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStakingConfig"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"stFlowToken"},{"kind":"contract-update-success","account_address":"0x26a1e94319e81a3c","contract_name":"Staking"},{"kind":"contract-update-success","account_address":"0x26a1e94319e81a3c","contract_name":"StakingError"},{"kind":"contract-update-success","account_address":"0x94b84d0c11a22404","contract_name":"TopShotShardedCollection"},{"kind":"contract-update-success","account_address":"0xf8ba321af4bd37bb","contract_name":"aiSportsMinter"}] \ No newline at end of file diff --git a/migrations_data/staged-contracts-report-2024-05-15T10-00-00Z-testnet.md b/migrations_data/staged-contracts-report-2024-05-15T10-00-00Z-testnet.md deleted file mode 100644 index 1bcbc2eb02..0000000000 --- a/migrations_data/staged-contracts-report-2024-05-15T10-00-00Z-testnet.md +++ /dev/null @@ -1,294 +0,0 @@ -## Cadence 1.0 staged contracts migration results -Date: 18 May, 2024 - -Stats: 281 contracts staged, 222 successfully upgraded, 59 failed to upgrade (32/59 failed to upgrade due to dependency on FiatToken contract) - -Snapshot: devnet49-execution-snapshot-for-migration-7-may-15 - -Flow-go build: v0.35.7-crescendo-preview.23-atree-inlining - -View contracts staged on Testnet: https://f.dnz.dev/0x2ceae959ed1a7e7a/ - -|Account Address | Contract Name | Status | -| --- | --- | --- | -| 0x8c5303eaa26202d6 | EVM | ❌

Error:
error: mismatched types
--\> 8c5303eaa26202d6.EVM:300:37
\|
300 \| return EVMAddress(bytes: addressBytes)
\| ^^^^^^^^^^^^ expected \`\$&UInt8; 20\$&\`, got \`AnyStruct\`
| -| 0xb86f928a1fa7798e | FTViewUtils | ✅ | -| 0xb86f928a1fa7798e | TokenList | ✅ | -| 0xb86f928a1fa7798e | ViewResolvers | ✅ | -| 0x9d96fa5f60093c18 | B | ✅ | -| 0x9d96fa5f60093c18 | A | ✅ | -| 0x7745157792470296 | LendingOracle | ✅ | -| 0xf8e0eab3a87cbf49 | ExampleNFT | ❌

Error:
error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :1:0
\|
1 \| pub contract ExampleDependency {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :2:4
\|
2 \| pub let test: Int
\| ^^^

--\> f8e0eab3a87cbf49.ExampleDependency

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f8e0eab3a87cbf49.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8e0eab3a87cbf49.ExampleNFT:128:25
\|
128 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
131 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8e0eab3a87cbf49.ExampleNFT:128:25
\|
128 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x24650d6246d4176c | PriceOracle | ✅ | -| 0x250e0b90c1b7711b | A | ❌

Error:
error: cannot find declaration \`B\` in \`250e0b90c1b7711b.B\`
--\> 250e0b90c1b7711b.A:1:7
\|
1 \| import B from 0x250e0b90c1b7711b
\| ^ available exported declarations are:
\- \`Bad\`

| -| 0x250e0b90c1b7711b | W | ❌

Error:
error: mismatching field \`foo\` in \`W\`
--\> 250e0b90c1b7711b.W:3:25
\|
3 \| access(all) let foo: String
\| ^^^^^^ incompatible type annotations. expected \`Int\`, found \`String\`
| -| 0x250e0b90c1b7711b | B | ✅ | -| 0x250e0b90c1b7711b | Foo | ✅ | -| 0x250e0b90c1b7711b | F | ✅ | -| 0x250e0b90c1b7711b | L | ✅ | -| 0x250e0b90c1b7711b | Bar | ✅ | -| 0x250e0b90c1b7711b | O | ✅ | -| 0x566c813b3632783e | MARK | ✅ | -| 0x566c813b3632783e | Karat | ✅ | -| 0x566c813b3632783e | DUNK | ✅ | -| 0x566c813b3632783e | SNAKE | ✅ | -| 0x566c813b3632783e | TS | ✅ | -| 0x566c813b3632783e | WE_PIN | ✅ | -| 0x566c813b3632783e | KaratNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 566c813b3632783e.KaratNFT:179:43
\|
179 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`KaratNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 566c813b3632783e.KaratNFT:154:25
\|
154 \| access(all) resource Collection: NonFungibleToken.Collection, KaratNFTCollectionPublic {
\| ^
\|
155 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`KaratNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 566c813b3632783e.KaratNFT:154:25
\|
154 \| access(all) resource Collection: NonFungibleToken.Collection, KaratNFTCollectionPublic {
\| ^
...
\|
179 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x566c813b3632783e | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 566c813b3632783e.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 566c813b3632783e.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 566c813b3632783e.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x566c813b3632783e | MARKIE2 | ✅ | -| 0x566c813b3632783e | Story | ✅ | -| 0x566c813b3632783e | MEDI | ✅ | -| 0x566c813b3632783e | EDGE | ✅ | -| 0x566c813b3632783e | MARKIE | ✅ | -| 0x566c813b3632783e | AIICOSMPLG | ✅ | -| 0x566c813b3632783e | BYPRODUCT | ✅ | -| 0x566c813b3632783e | SUNTORY | ✅ | -| 0x566c813b3632783e | MRFRIENDLY | ✅ | -| 0x566c813b3632783e | AUGUSTUS1 | ✅ | -| 0x566c813b3632783e | EBISU | ✅ | -| 0x566c813b3632783e | BFD | ✅ | -| 0x566c813b3632783e | KOZO | ✅ | -| 0x566c813b3632783e | H442T05 | ✅ | -| 0x566c813b3632783e | ACCO_SOLEIL | ✅ | -| 0x566c813b3632783e | Sorachi | ✅ | -| 0x566c813b3632783e | ELEMENT | ✅ | -| 0x566c813b3632783e | MARKIE3 | ✅ | -| 0x566c813b3632783e | SUGOI | ✅ | -| 0x566c813b3632783e | SCARETKN | ✅ | -| 0x566c813b3632783e | TNP | ✅ | -| 0x566c813b3632783e | DOGETKN | ✅ | -| 0x566c813b3632783e | ECO | ✅ | -| 0x566c813b3632783e | IAT | ✅ | -| 0x566c813b3632783e | DWLC | ✅ | -| 0x566c813b3632783e | TSTCON | ✅ | -| 0x566c813b3632783e | JOSHIN | ✅ | -| 0x566c813b3632783e | TOM | ✅ | -| 0x566c813b3632783e | H442T04 | ✅ | -| 0x566c813b3632783e | BTC | ✅ | -| 0x668df1b27a5da384 | FanTopPermission | ❌

Error:
error: error getting program 668df1b27a5da384.FanTopToken: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopToken:233:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopToken:243:43

error: resource \`FanTopToken.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> 668df1b27a5da384.FanTopToken:226:25

--\> 668df1b27a5da384.FanTopToken
| -| 0x668df1b27a5da384 | Signature | ✅ | -| 0x668df1b27a5da384 | FanTopToken | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopToken:233:43
\|
233 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopToken:243:43
\|
243 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun batchWithdraw(ids: \$&UInt64\$&): @{NonFungibleToken.Collection} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`FanTopToken.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> 668df1b27a5da384.FanTopToken:226:25
\|
226 \| access(all) resource Collection: CollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver, NonFungibleToken.Collection, NonFungibleToken.CollectionPublic {
\| ^
...
\|
233 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x668df1b27a5da384 | FanTopPermissionV2a | ❌

Error:
error: error getting program 668df1b27a5da384.FanTopToken: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopToken:233:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopToken:243:43

error: resource \`FanTopToken.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> 668df1b27a5da384.FanTopToken:226:25

--\> 668df1b27a5da384.FanTopToken

error: error getting program 668df1b27a5da384.FanTopMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 668df1b27a5da384.FanTopToken: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopToken:233:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopToken:243:43

error: resource \`FanTopToken.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> 668df1b27a5da384.FanTopToken:226:25

--\> 668df1b27a5da384.FanTopToken

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopMarket:61:67

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:61:92

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopMarket:53:84

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:53:109

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:75:42

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:80:51

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopMarket:207:63

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:207:88

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:284:95

error: ambiguous intersection type
--\> 668df1b27a5da384.FanTopMarket:284:94

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:76:89

--\> 668df1b27a5da384.FanTopMarket

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopPermissionV2a:114:118
\|
114 \| access(all) fun mintToken(refId: String, itemId: String, itemVersion: UInt32, metadata: { String: String }): @FanTopToken.NFT {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopPermissionV2a:118:156
\|
118 \| access(all) fun mintTokenWithSerialNumber(refId: String, itemId: String, itemVersion: UInt32, metadata: { String: String }, serialNumber: UInt32): @FanTopToken.NFT {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopPermissionV2a:139:79
\|
139 \| access(all) fun fulfill(orderId: String, version: UInt32, recipient: &{FanTopToken.CollectionPublic}) {
\| ^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 668df1b27a5da384.FanTopPermissionV2a:139:78
\|
139 \| access(all) fun fulfill(orderId: String, version: UInt32, recipient: &{FanTopToken.CollectionPublic}) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopPermissionV2a:155:67
\|
155 \| capability: Capability,
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopPermissionV2a:155:92
\|
155 \| capability: Capability,
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> 668df1b27a5da384.FanTopPermissionV2a:74:12
\|
74 \| FanTopMarket.extendCapacity(by: self.owner!.address, capacity: capacity)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopPermissionV2a:86:12
\|
86 \| FanTopToken.createItem(itemId: itemId, version: version, limit: limit, metadata: metadata, active: active)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopPermissionV2a:90:12
\|
90 \| FanTopToken.updateMetadata(itemId: itemId, version: version, metadata: metadata)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopPermissionV2a:94:12
\|
94 \| FanTopToken.updateLimit(itemId: itemId, limit: limit)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopPermissionV2a:98:12
\|
98 \| FanTopToken.updateActive(itemId: itemId, active: active)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopPermissionV2a:115:22
\|
115 \| return <- FanTopToken.mintToken(refId: refId, itemId: itemId, itemVersion: itemVersion, metadata: metadata, minter: self.owner!.address)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopPermissionV2a:119:22
\|
119 \| return <- FanTopToken.mintTokenWithSerialNumber(refId: refId, itemId: itemId, itemVersion: itemVersion, metadata: metadata, serialNumber: serialNumber, minter: self.owner!.address)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> 668df1b27a5da384.FanTopPermissionV2a:136:12
\|
136 \| FanTopMarket.update(agent: self.owner!.address, orderId: orderId, version: version, metadata: metadata)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> 668df1b27a5da384.FanTopPermissionV2a:140:12
\|
140 \| FanTopMarket.fulfill(agent: self.owner!.address, orderId: orderId, version: version, recipient: recipient)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> 668df1b27a5da384.FanTopPermissionV2a:144:12
\|
144 \| FanTopMarket.cancel(agent: self.owner!.address, orderId: orderId)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> 668df1b27a5da384.FanTopPermissionV2a:201:12
\|
201 \| FanTopMarket.sell(
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> 668df1b27a5da384.FanTopPermissionV2a:217:16
\|
217 \| FanTopMarket.containsOrder(orderId): "Order is not exists"
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> 668df1b27a5da384.FanTopPermissionV2a:218:16
\|
218 \| FanTopMarket.isOwnerAddress(orderId: orderId, address: account.address): "Cancel account is not match order account"
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FanTopMarket\`
--\> 668df1b27a5da384.FanTopPermissionV2a:221:12
\|
221 \| FanTopMarket.cancel(agent: nil, orderId: orderId)
\| ^^^^^^^^^^^^ not found in this scope
| -| 0x668df1b27a5da384 | FanTopMarket | ❌

Error:
error: error getting program 668df1b27a5da384.FanTopToken: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopToken:233:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopToken:243:43

error: resource \`FanTopToken.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> 668df1b27a5da384.FanTopToken:226:25

--\> 668df1b27a5da384.FanTopToken

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopMarket:61:67
\|
61 \| capability: Capability,
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:61:92
\|
61 \| capability: Capability,
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopMarket:53:84
\|
53 \| access(contract) let capability: Capability
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:53:109
\|
53 \| access(contract) let capability: Capability
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:75:42
\|
75 \| access(contract) fun withdraw(): @FanTopToken.NFT {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:80:51
\|
80 \| view access(all) fun borrowFanTopToken(): &FanTopToken.NFT? {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 668df1b27a5da384.FanTopMarket:207:63
\|
207 \| capability: Capability,
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:207:88
\|
207 \| capability: Capability,
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:284:95
\|
284 \| access(account) fun fulfill(agent: Address, orderId: String, version: UInt32, recipient: &{FanTopToken.CollectionPublic}) {
\| ^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 668df1b27a5da384.FanTopMarket:284:94
\|
284 \| access(account) fun fulfill(agent: Address, orderId: String, version: UInt32, recipient: &{FanTopToken.CollectionPublic}) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FanTopToken\`
--\> 668df1b27a5da384.FanTopMarket:76:89
\|
76 \| let token <- self.capability.borrow()!.withdraw(withdrawID: self.nftId) as! @FanTopToken.NFT
\| ^^^^^^^^^^^ not found in this scope
| -| 0x668df1b27a5da384 | FanTopSerial | ✅ | -| 0x857dc34d5e1631d3 | FLOAT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:326:43
\|
326 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:350:15
\|
350 \| access(NonFungibleToken.Owner) fun delete(id: UInt64) {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:270:29
\|
270 \| self.eventsCap = getAccount(\_eventHost).capabilities.get<&FLOATEvents>(FLOAT.FLOATEventsPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`optional\`, got \`Capability<&FLOAT.FLOATEvents>\`

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:198:17
\|
198 \| receiver: getAccount(0x5643fd47a29770e7).capabilities.get<&{FungibleToken.Receiver}>(/public/flowTokenReceiver) ?? panic("Beneficiary does not have receiver."),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`optional\`, got \`Capability<&{FungibleToken.Receiver}>\`

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25
\|
298 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
300 \| access(self) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25
\|
298 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
326 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x857dc34d5e1631d3 | FLOATVerifiers | ❌

Error:
error: error getting program 4d47bf3ce5e4393f.FLOAT: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :28:0
\|
28 \| pub contract FLOAT: NonFungibleToken, ViewResolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub let FLOATCollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub let FLOATCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub let FLOATEventsStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub let FLOATEventsPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :38:4
\|
38 \| pub let FLOATEventsPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:4
\|
49 \| pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :50:4
\|
50 \| pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:4
\|
65 \| pub var totalFLOATEvents: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub struct TokenIdentifier {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:8
\|
74 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:8
\|
75 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:8
\|
76 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub struct TokenInfo {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :86:8
\|
86 \| pub let path: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:8
\|
87 \| pub let price: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :98:8
\|
98 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:8
\|
103 \| pub let dateReceived: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:8
\|
104 \| pub let eventDescription: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :105:8
\|
105 \| pub let eventHost: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :106:8
\|
106 \| pub let eventId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:8
\|
107 \| pub let eventImage: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :108:8
\|
108 \| pub let eventName: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:8
\|
109 \| pub let originalRecipient: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:8
\|
110 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:8
\|
117 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :117:51
\|
117 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^^^^^^^^^^^^^^^

--\> 4d47bf3ce5e4393f.FLOAT

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:38:33
\|
38 \| access(all) struct Timelock: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:66:31
\|
66 \| access(all) struct Secret: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:90:32
\|
90 \| access(all) struct Limited: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:113:39
\|
113 \| access(all) struct MultipleSecret: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:137:33
\|
137 \| access(all) struct SecretV2: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:162:39
\|
162 \| access(all) struct MinimumBalance: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:226:30
\|
226 \| access(all) struct Email: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:94:51
\|
94 \| let floatEvent = params\$&"event"\$&! as! &FLOAT.FLOATEvent
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:230:51
\|
230 \| let floatEvent = params\$&"event"\$&! as! &FLOAT.FLOATEvent
\| ^^^^^ not found in this scope
| -| 0x8232ce4a3aff4e94 | PublicPriceOracle | ✅ | -| 0xb051bdaddb672a33 | RoyaltiesOverride | ✅ | -| 0xb051bdaddb672a33 | DNAHandler | ✅ | -| 0xb051bdaddb672a33 | FlowtyUtils | ✅ | -| 0xb051bdaddb672a33 | Permitted | ✅ | -| 0xb051bdaddb672a33 | NFTStorefrontV2 | ✅ | -| 0xb051bdaddb672a33 | FlowtyViews | ✅ | -| 0xb051bdaddb672a33 | FlowtyListingCallback | ✅ | -| 0x6d692450d591524c | PriceOracle | ✅ | -| 0x8bc9e24c307d249b | LendingError | ✅ | -| 0x8bc9e24c307d249b | LendingConfig | ✅ | -| 0x8bc9e24c307d249b | LendingInterfaces | ✅ | -| 0xc911d6ddfae70ce8 | PriceOracle | ✅ | -| 0x324c34e1c517e4db | NFTCatalog | ✅ | -| 0x324c34e1c517e4db | NFTCatalogAdmin | ✅ | -| 0x324c34e1c517e4db | NFTRetrieval | ✅ | -| 0x2bd8210db3a8fe8a | Utils | ✅ | -| 0x2bd8210db3a8fe8a | NFTLocking | ✅ | -| 0x2bd8210db3a8fe8a | SwapStatsRegistry | ✅ | -| 0x2bd8210db3a8fe8a | SwapArchive | ✅ | -| 0x2bd8210db3a8fe8a | Swap | ✅ | -| 0x2bd8210db3a8fe8a | SwapStats | ✅ | -| 0xe1d43e0cfc237807 | RoyaltiesLedger | ✅ | -| 0xe1d43e0cfc237807 | FlowtyRentals | ✅ | -| 0xe1d43e0cfc237807 | Flowty | ✅ | -| 0xc15e75b5f6b95e54 | LendingComptroller | ✅ | -| 0xb668e8c9726ef26b | FanTopMarket | ✅ | -| 0xb668e8c9726ef26b | FanTopSerial | ✅ | -| 0xb668e8c9726ef26b | Signature | ✅ | -| 0xb668e8c9726ef26b | FanTopToken | ✅ | -| 0xb668e8c9726ef26b | FanTopPermissionV2a | ✅ | -| 0xb668e8c9726ef26b | FanTopPermission | ✅ | -| 0xf28310b45fc6b319 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f28310b45fc6b319.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f28310b45fc6b319.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> f28310b45fc6b319.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f28310b45fc6b319.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f28310b45fc6b319.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xdfc20aee650fcbdf | FlowEVMBridgeHandlerInterfaces | ❌

Error:
error: error getting program 8c5303eaa26202d6.EVM: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 8c5303eaa26202d6.EVM:300:37

--\> 8c5303eaa26202d6.EVM

error: cannot find type in this scope: \`EVM\`
--\> dfc20aee650fcbdf.FlowEVMBridgeHandlerInterfaces:44:52
\|
44 \| access(all) view fun getTargetEVMAddress(): EVM.EVMAddress?
\| ^^^ not found in this scope

error: cannot find type in this scope: \`EVM\`
--\> dfc20aee650fcbdf.FlowEVMBridgeHandlerInterfaces:62:57
\|
62 \| access(Admin) fun setTargetEVMAddress(\_ address: EVM.EVMAddress) {
\| ^^^ not found in this scope

error: cannot find type in this scope: \`EVM\`
--\> dfc20aee650fcbdf.FlowEVMBridgeHandlerInterfaces:118:16
\|
118 \| to: EVM.EVMAddress
\| ^^^ not found in this scope

error: cannot find type in this scope: \`EVM\`
--\> dfc20aee650fcbdf.FlowEVMBridgeHandlerInterfaces:127:19
\|
127 \| owner: EVM.EVMAddress,
\| ^^^ not found in this scope

error: cannot find type in this scope: \`EVM\`
--\> dfc20aee650fcbdf.FlowEVMBridgeHandlerInterfaces:130:43
\|
130 \| protectedTransferCall: fun (): EVM.Result
\| ^^^ not found in this scope

error: cannot find type in this scope: \`EVM\`
--\> dfc20aee650fcbdf.FlowEVMBridgeHandlerInterfaces:30:92
\|
30 \| access(all) event HandlerEnabled(handlerType: Type, targetType: Type, targetEVMAddress: EVM.EVMAddress)
\| ^^^ not found in this scope
| -| 0x072127280188a611 | TestRootContract | ✅ | -| 0x8d5aac1da9c370bc | A | ✅ | -| 0x8d5aac1da9c370bc | Contract | ✅ | -| 0x8d5aac1da9c370bc | B | ✅ | -| 0x31ad40c07a2a9788 | ScopedNFTProviders | ✅ | -| 0x31ad40c07a2a9788 | ScopedFTProviders | ✅ | -| 0x31ad40c07a2a9788 | ArrayUtils | ✅ | -| 0x31ad40c07a2a9788 | StringUtils | ✅ | -| 0x31ad40c07a2a9788 | AddressUtils | ✅ | -| 0xe223d8a629e49c68 | FUSD | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopToken | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopSerial | ✅ | -| 0xa47a2d3a3b7e9133 | Signature | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopPermissionV2a | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopMarket | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopPermission | ✅ | -| 0xcbed4c301441ded2 | StableSwapFactory | ✅ | -| 0xcbed4c301441ded2 | SwapFactory | ✅ | -| 0x97d2f3b55c6a6a75 | LendingPool | ✅ | -| 0xb39a42479c1c2c77 | StorageHelper | ✅ | -| 0xb39a42479c1c2c77 | AFLBurnRegistry | ✅ | -| 0xb39a42479c1c2c77 | AFLMarketplace | ❌

Error:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:79:33
\|
79 \| init (vault: Capability<&FiatToken.Vault>) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:77:49
\|
77 \| access(self) let ownerVault: Capability<&FiatToken.Vault>
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:259:70
\|
259 \| access(all) fun changeMarketplaceWallet(\_ newCap: Capability<&FiatToken.Vault>) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:12:56
\|
12 \| access(contract) var marketplaceWallet: Capability<&FiatToken.Vault>
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:242:65
\|
242 \| access(all) fun createSaleCollection(ownerVault: Capability<&FiatToken.Vault>): @SaleCollection {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:277:64
\|
277 \| self.marketplaceWallet = self.account.capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLMarketplace:277:33
\|
277 \| self.marketplaceWallet = self.account.capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:119:36
\|
119 \| let saleOwnerVaultRef: &FiatToken.Vault = self.ownerVault.borrow() ?? panic("could not borrow reference to the owner vault")
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:126:36
\|
126 \| let marketplaceWallet: &FiatToken.Vault = AFLMarketplace.marketplaceWallet.borrow() ?? panic("Couldn't borrow Vault reference")
\| ^^^^^^^^^ not found in this scope
| -| 0xb39a42479c1c2c77 | AFLIndex | ✅ | -| 0xb39a42479c1c2c77 | AFLAdmin | ❌

Error:
error: error getting program b39a42479c1c2c77.AFLPack: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:23:48

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:55

error: cannot find variable in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:72

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:165:24

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:111:38

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:112:35

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56

--\> b39a42479c1c2c77.AFLPack
| -| 0xb39a42479c1c2c77 | AFLPack | ❌

Error:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:23:48
\|
23 \| access(contract) let adminRef : Capability<&FiatToken.Vault>
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:55
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:72
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:165:24
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:111:38
\|
111 \| let recipientCollection: &FiatToken.Vault = receiptAccount
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:112:35
\|
112 \| .capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56
\|
111 \| let recipientCollection: &FiatToken.Vault = receiptAccount
112 \| .capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56
\|
111 \| let recipientCollection: &FiatToken.Vault = receiptAccount
112 \| .capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
113 \| .borrow()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xb39a42479c1c2c77 | AFLMetadataHelper | ✅ | -| 0xb39a42479c1c2c77 | PackRestrictions | ✅ | -| 0xb39a42479c1c2c77 | AFLNFT | ✅ | -| 0xb39a42479c1c2c77 | AFLBadges | ✅ | -| 0xb39a42479c1c2c77 | AFLBurnExchange | ✅ | -| 0x0d3dc5ad70be03d1 | ScopedFTProviders | ✅ | -| 0x0d3dc5ad70be03d1 | Offers | ✅ | -| 0x0d3dc5ad70be03d1 | Filter | ✅ | -| 0x1c5033ad60821c97 | Teleport | ❌

Error:
error: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Wearables:728:37

error: resource \`Wearables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Wearables:718:22

--\> 1c5033ad60821c97.Wearables

error: error getting program 43ee8c22fcf94ea3.DapperStorageRent: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :7:0
\|
7 \| pub contract DapperStorageRent {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:2
\|
9 \| pub let DapperStorageRentAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:2
\|
23 \| pub event BlockedAddress(\_ address: \$&Address\$&)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:2
\|
25 \| pub event Refuelled(\_ address: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub event RefilledFailed(address: Address, reason: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub fun getStorageRentRefillThreshold(): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:2
\|
41 \| pub fun getRefilledAccounts(): \$&Address\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub fun getBlockedAccounts() : \$&Address\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:2
\|
57 \| pub fun getRefilledAccountInfos(): {Address: RefilledAccountInfo} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:2
\|
65 \| pub fun getRefillRequiredBlocks(): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :70:2
\|
70 \| pub fun fundedRefill(address: Address, tokens: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:2
\|
75 \| pub fun fundedRefillV2(address: Address, tokens: @FungibleToken.Vault): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:2
\|
85 \| pub fun tryRefill(\_ address: Address) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :124:106
\|
124 \| if let vaultBalanceRef = self.account.getCapability(/public/flowTokenBalance).borrow<&FlowToken.Vault{FungibleToken.Balance}>() {
\| ^^^^^^^^^^^^^

--\> 43ee8c22fcf94ea3.DapperStorageRent

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Teleport:115:43
\|
115 \| let wearable= account.capabilities.get<&Wearables.Collection>(Wearables.CollectionPublicPath)!.borrow() ?? panic("cannot borrow werable cap")
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Teleport:115:65
\|
115 \| let wearable= account.capabilities.get<&Wearables.Collection>(Wearables.CollectionPublicPath)!.borrow() ?? panic("cannot borrow werable cap")
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 1c5033ad60821c97.Teleport:115:17
\|
115 \| let wearable= account.capabilities.get<&Wearables.Collection>(Wearables.CollectionPublicPath)!.borrow() ?? panic("cannot borrow werable cap")
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 1c5033ad60821c97.Teleport:115:17
\|
115 \| let wearable= account.capabilities.get<&Wearables.Collection>(Wearables.CollectionPublicPath)!.borrow() ?? panic("cannot borrow werable cap")
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Teleport:119:4
\|
119 \| Wearables.mintNFT(recipient: wearable, template:id, context:context)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DapperStorageRent\`
--\> 1c5033ad60821c97.Teleport:136:3
\|
136 \| DapperStorageRent.tryRefill(data.receiver)
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DapperStorageRent\`
--\> 1c5033ad60821c97.Teleport:159:20
\|
159 \| let newVault <- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: <- vaultRef.withdraw(amount: amount))
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot access \`withdraw\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 1c5033ad60821c97.Teleport:159:88
\|
159 \| let newVault <- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: <- vaultRef.withdraw(amount: amount))
\| ^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Teleport:181:43
\|
181 \| let wearable= account.capabilities.get<&Wearables.Collection>(Wearables.CollectionPublicPath)!.borrow() ?? panic("cannot borrow werable cap")
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Teleport:181:65
\|
181 \| let wearable= account.capabilities.get<&Wearables.Collection>(Wearables.CollectionPublicPath)!.borrow() ?? panic("cannot borrow werable cap")
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 1c5033ad60821c97.Teleport:181:17
\|
181 \| let wearable= account.capabilities.get<&Wearables.Collection>(Wearables.CollectionPublicPath)!.borrow() ?? panic("cannot borrow werable cap")
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 1c5033ad60821c97.Teleport:181:17
\|
181 \| let wearable= account.capabilities.get<&Wearables.Collection>(Wearables.CollectionPublicPath)!.borrow() ?? panic("cannot borrow werable cap")
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Teleport:185:4
\|
185 \| Wearables.mintNFT(recipient: wearable, template:id, context:context)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DapperStorageRent\`
--\> 1c5033ad60821c97.Teleport:201:3
\|
201 \| DapperStorageRent.tryRefill(data.receiver)
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DapperStorageRent\`
--\> 1c5033ad60821c97.Teleport:224:20
\|
224 \| let newVault <- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: <- vaultRef.withdraw(amount: amount))
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot access \`withdraw\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 1c5033ad60821c97.Teleport:224:88
\|
224 \| let newVault <- DapperStorageRent.fundedRefillV2(address: data.receiver, tokens: <- vaultRef.withdraw(amount: amount))
\| ^^^^^^^^^^^^^^^^^
| -| 0x1c5033ad60821c97 | Templates | ✅ | -| 0x1c5033ad60821c97 | DoodlePacks | ❌

Error:
error: error getting program 1c5033ad60821c97.OpenDoodlePacks: failed to derive value: load program failed: Checking failed:
error: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Wearables:728:37

error: resource \`Wearables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Wearables:718:22

--\> 1c5033ad60821c97.Wearables

error: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:246:15

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:257:37

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:321:9

error: cannot use optional chaining: type \`Capability<&{Redeemables.RedeemablesCollectionPublic}>\` is not optional
--\> 1c5033ad60821c97.Redeemables:440:4

error: resource \`Redeemables.Collection\` does not conform to resource interface \`Redeemables.RedeemablesCollectionPublic\`
--\> 1c5033ad60821c97.Redeemables:250:22

error: resource \`Redeemables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Redeemables:250:22

--\> 1c5033ad60821c97.Redeemables

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.OpenDoodlePacks:140:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.OpenDoodlePacks:264:72

error: cannot access \`withdraw\`: function requires \`Withdraw\` authorization, but reference only has \`Withdraw \| NonFungibleToken\` authorization
--\> 1c5033ad60821c97.OpenDoodlePacks:313:19

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:427:107

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:429:16

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:438:107

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:440:16

error: resource \`OpenDoodlePacks.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.OpenDoodlePacks:133:25

--\> 1c5033ad60821c97.OpenDoodlePacks

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.DoodlePacks:141:37
\|
141 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.DoodlePacks:233:67
\|
233 \| access(all) fun open(collection: auth(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) &{DoodlePacks.CollectionPublic, NonFungibleToken.Provider}, packId: UInt64): @OpenDoodlePacks.NFT {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`OpenDoodlePacks\`
--\> 1c5033ad60821c97.DoodlePacks:233:169
\|
233 \| access(all) fun open(collection: auth(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) &{DoodlePacks.CollectionPublic, NonFungibleToken.Provider}, packId: UInt64): @OpenDoodlePacks.NFT {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`OpenDoodlePacks\`
--\> 1c5033ad60821c97.DoodlePacks:236:18
\|
236 \| let openPack <- OpenDoodlePacks.mintNFT(id: pack.id, serialNumber: pack.serialNumber, typeId: pack.typeId)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot access \`withdraw\`: function requires \`Withdraw\` authorization, but reference only has \`Withdraw \| NonFungibleToken\` authorization
--\> 1c5033ad60821c97.DoodlePacks:238:17
\|
238 \| Burner.burn(<- collection.withdraw(withdrawID: packId))
\| ^^^^^^^^^^^^^^^^^^^

error: resource \`DoodlePacks.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.DoodlePacks:138:22
\|
138 \| access(all) resource Collection: CollectionPublic, NonFungibleToken.Collection{
\| ^
...
\|
141 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x1c5033ad60821c97 | DoodlePackTypes | ✅ | -| 0x1c5033ad60821c97 | Clock | ✅ | -| 0x1c5033ad60821c97 | Redeemables | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:246:15
\|
246 \| access(NonFungibleToken.Owner) fun redeem(id: UInt64)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:257:37
\|
257 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:321:9
\|
321 \| access(NonFungibleToken.Owner) fun redeem(id: UInt64) {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot use optional chaining: type \`Capability<&{Redeemables.RedeemablesCollectionPublic}>\` is not optional
--\> 1c5033ad60821c97.Redeemables:440:4
\|
440 \| getAccount(address).capabilities.get<&{Redeemables.RedeemablesCollectionPublic}>(Redeemables.CollectionPublicPath)?.borrow()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: resource \`Redeemables.Collection\` does not conform to resource interface \`Redeemables.RedeemablesCollectionPublic\`
--\> 1c5033ad60821c97.Redeemables:250:22
\|
250 \| access(all) resource Collection: RedeemablesCollectionPublic, NonFungibleToken.Collection {
\| ^
...
\|
321 \| access(NonFungibleToken.Owner) fun redeem(id: UInt64) {
\| \-\-\-\-\-\- mismatch here

error: resource \`Redeemables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Redeemables:250:22
\|
250 \| access(all) resource Collection: RedeemablesCollectionPublic, NonFungibleToken.Collection {
\| ^
...
\|
257 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x1c5033ad60821c97 | Doodles | ❌

Error:
error: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Wearables:728:37

error: resource \`Wearables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Wearables:718:22

--\> 1c5033ad60821c97.Wearables

error: error getting program 1c5033ad60821c97.DoodleNames: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.DoodleNames:121:37

error: cannot find variable in this scope: \`FIND\`
--\> 1c5033ad60821c97.DoodleNames:205:7

error: cannot find variable in this scope: \`FIND\`
--\> 1c5033ad60821c97.DoodleNames:233:7

error: resource \`DoodleNames.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.DoodleNames:111:22

--\> 1c5033ad60821c97.DoodleNames

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:234:35
\|
234 \| access(all) var name: @{UInt64 : DoodleNames.NFT}
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:242:39
\|
242 \| access(all) let wearables: @{UInt64: Wearables.NFT}
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Doodles:428:84
\|
428 \| access(all) fun updateDoodle(wearableCollection: auth(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) &Wearables.Collection, equipped: \$&UInt64\$&,quote: String, expression: String, mood: String, background: String, hairStyle: String, hairColor: String, facialHair: String, facialHairColor: String, skinTone: String, pose: String, stage: String, location: String) {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:428:109
\|
428 \| access(all) fun updateDoodle(wearableCollection: auth(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) &Wearables.Collection, equipped: \$&UInt64\$&,quote: String, expression: String, mood: String, background: String, hairStyle: String, hairColor: String, facialHair: String, facialHairColor: String, skinTone: String, pose: String, stage: String, location: String) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Doodles:477:88
\|
477 \| access(all) fun editDoodle(wearableCollection: auth(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) &{NonFungibleToken.Collection, NonFungibleToken.Provider}, equipped: \$&UInt64\$&,quote: String, expression: String, mood: String, background: String, hairStyle: String, hairColor: String, facialHair: String, facialHairColor: String, skinTone: String, pose: String, stage: String, location: String, hairPinched:Bool, hideExpression:Bool) {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Doodles:499:165
\|
499 \| access(all) fun editDoodleWithMultipleCollections(receiverWearableCollection: &{NonFungibleToken.Receiver}, wearableCollections: \$&auth(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) &{NonFungibleToken.Collection, NonFungibleToken.Provider}\$&, equipped: \$&UInt64\$&,quote: String, expression: String, mood: String, background: String, hairStyle: String, hairColor: String, facialHair: String, facialHairColor: String, skinTone: String, pose: String, stage: String, location: String, hairPinched:Boo...
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Doodles:521:143
\|
521 \| access(contract) fun internalEditDoodle(wearableReceiver: &{NonFungibleToken.Receiver}, wearableProviders: \$&auth(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) &{NonFungibleToken.Collection, NonFungibleToken.Provider}\$&, equipped: \$&UInt64\$&,quote: String, expression: String, mood: String, background: String, hairStyle: String, hairColor: String, facialHair: String, facialHairColor: String, skinTone: String, pose: String, stage: String, location: String, hairPinched:Bool, hideExpression:Bool...
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:581:38
\|
581 \| access(account) fun addName(\_ nft: @DoodleNames.NFT, owner:Address) {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:590:36
\|
590 \| access(all) fun equipName(\_ nft: @DoodleNames.NFT) {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:606:40
\|
606 \| access(contract) fun unequipName() : @DoodleNames.NFT {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:623:45
\|
623 \| access(contract) fun equipWearable(\_ nft: @Wearables.NFT, index: UInt64) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:653:64
\|
653 \| access(contract) fun unequipWearable(\_ resourceId: UInt64) : @Wearables.NFT {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:669:50
\|
669 \| access(all) fun borrowWearable(\_ id: UInt64) : &Wearables.NFT {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:673:46
\|
673 \| access(all) fun borrowName(\_ id: UInt64) : &DoodleNames.NFT {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Doodles:822:37
\|
822 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:894:13
\|
894 \| betaPass: @Wearables.NFT,
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:902:16
\|
902 \| let template: Wearables.Template = betaPass.getTemplate()
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:940:14
\|
940 \| let name <- DoodleNames.mintName(name:doodleName, context:context, address: recipientAddress)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:280:31
\|
280 \| return (&self.name\$&id\$& as &DoodleNames.NFT?)!
\| ^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> 1c5033ad60821c97.Doodles:280:12
\|
280 \| return (&self.name\$&id\$& as &DoodleNames.NFT?)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`&{ViewResolver.Resolver}?\`, got \`&<>?\`

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:282:35
\|
282 \| return (&self.wearables\$&id\$& as &Wearables.NFT?)!
\| ^^^^^^^^^ not found in this scope

error: mismatched types
--\> 1c5033ad60821c97.Doodles:282:11
\|
282 \| return (&self.wearables\$&id\$& as &Wearables.NFT?)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`&{ViewResolver.Resolver}?\`, got \`&<>?\`

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:450:32
\|
450 \| let nft <- wearableNFT as! @Wearables.NFT
\| ^^^^^^^^^ not found in this scope

error: mismatched types
--\> 1c5033ad60821c97.Doodles:480:23
\|
480 \| wearableProviders: \$&wearableCollection\$&,
\| ^^^^^^^^^^^^^^^^^^^^ expected \`\$&auth(A.1c5033ad60821c97.NonFungibleToken\|A.631e88ae7f1d7c20.NonFungibleToken.Withdraw)&{A.631e88ae7f1d7c20.NonFungibleToken.Collection,A.631e88ae7f1d7c20.NonFungibleToken.Provider}\$&\`, got \`\$&auth(A.1c5033ad60821c97.NonFungibleToken\|A.631e88ae7f1d7c20.NonFungibleToken.Withdraw)&{A.631e88ae7f1d7c20.NonFungibleToken.Collection,A.631e88ae7f1d7c20.NonFungibleToken.Provider}\$&\`

error: mismatched types
--\> 1c5033ad60821c97.Doodles:502:23
\|
502 \| wearableProviders: wearableCollections,
\| ^^^^^^^^^^^^^^^^^^^ expected \`\$&auth(A.1c5033ad60821c97.NonFungibleToken\|A.631e88ae7f1d7c20.NonFungibleToken.Withdraw)&{A.631e88ae7f1d7c20.NonFungibleToken.Collection,A.631e88ae7f1d7c20.NonFungibleToken.Provider}\$&\`, got \`\$&auth(A.1c5033ad60821c97.NonFungibleToken\|A.631e88ae7f1d7c20.NonFungibleToken.Withdraw)&{A.631e88ae7f1d7c20.NonFungibleToken.Collection,A.631e88ae7f1d7c20.NonFungibleToken.Provider}\$&\`

error: mismatched types
--\> 1c5033ad60821c97.Doodles:532:48
\|
532 \| wearableReceiver.deposit(token: <- nft)
\| ^^^^^^ expected \`{NonFungibleToken.NFT}\`, got \`<>?\`

error: cannot access \`withdraw\`: function requires \`Withdraw\` authorization, but reference only has \`Withdraw \| NonFungibleToken\` authorization
--\> 1c5033ad60821c97.Doodles:541:24
\|
541 \| let wearableNFT <- wearableProvider.withdraw(withdrawID: wId)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:542:33
\|
542 \| let nft <- wearableNFT as! @Wearables.NFT
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:678:40
\|
678 \| if let nft = &self.wearables\$&id\$& as &Wearables.NFT? {
\| ^^^^^^^^^ not found in this scope

error: mismatched types
--\> 1c5033ad60821c97.Doodles:679:23
\|
679 \| return nft
\| ^^^ expected \`&{ViewResolver.Resolver}?\`, got \`&<>\`

error: resource \`Doodles.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Doodles:812:22
\|
812 \| access(all) resource Collection: DoodlesCollectionPublic, NonFungibleToken.Collection {
\| ^
...
\|
822 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x1c5033ad60821c97 | Random | ✅ | -| 0x1c5033ad60821c97 | TransactionsRegistry | ✅ | -| 0x1c5033ad60821c97 | Debug | ✅ | -| 0x1c5033ad60821c97 | Admin | ❌

Error:
error: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Wearables:728:37

error: resource \`Wearables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Wearables:718:22

--\> 1c5033ad60821c97.Wearables

error: error getting program 1c5033ad60821c97.Doodles: failed to derive value: load program failed: Checking failed:
error: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Wearables:728:37

error: resource \`Wearables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Wearables:718:22

--\> 1c5033ad60821c97.Wearables

error: error getting program 1c5033ad60821c97.DoodleNames: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.DoodleNames:121:37

error: cannot find variable in this scope: \`FIND\`
--\> 1c5033ad60821c97.DoodleNames:205:7

error: cannot find variable in this scope: \`FIND\`
--\> 1c5033ad60821c97.DoodleNames:233:7

error: resource \`DoodleNames.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.DoodleNames:111:22

--\> 1c5033ad60821c97.DoodleNames

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:234:35

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:242:39

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Doodles:428:84

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:428:109

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Doodles:477:88

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Doodles:499:165

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Doodles:521:143

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:581:38

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:590:36

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:606:40

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:623:45

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:653:64

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:669:50

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:673:46

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Doodles:822:37

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:894:13

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:902:16

error: cannot find variable in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:940:14

error: cannot find type in this scope: \`DoodleNames\`
--\> 1c5033ad60821c97.Doodles:280:31

error: mismatched types
--\> 1c5033ad60821c97.Doodles:280:12

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:282:35

error: mismatched types
--\> 1c5033ad60821c97.Doodles:282:11

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:450:32

error: mismatched types
--\> 1c5033ad60821c97.Doodles:480:23

error: mismatched types
--\> 1c5033ad60821c97.Doodles:502:23

error: mismatched types
--\> 1c5033ad60821c97.Doodles:532:48

error: cannot access \`withdraw\`: function requires \`Withdraw\` authorization, but reference only has \`Withdraw \| NonFungibleToken\` authorization
--\> 1c5033ad60821c97.Doodles:541:24

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:542:33

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Doodles:678:40

error: mismatched types
--\> 1c5033ad60821c97.Doodles:679:23

error: resource \`Doodles.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Doodles:812:22

--\> 1c5033ad60821c97.Doodles

error: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:246:15

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:257:37

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:321:9

error: cannot use optional chaining: type \`Capability<&{Redeemables.RedeemablesCollectionPublic}>\` is not optional
--\> 1c5033ad60821c97.Redeemables:440:4

error: resource \`Redeemables.Collection\` does not conform to resource interface \`Redeemables.RedeemablesCollectionPublic\`
--\> 1c5033ad60821c97.Redeemables:250:22

error: resource \`Redeemables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Redeemables:250:22

--\> 1c5033ad60821c97.Redeemables

error: error getting program 1c5033ad60821c97.DoodlePacks: failed to derive value: load program failed: Checking failed:
error: error getting program 1c5033ad60821c97.OpenDoodlePacks: failed to derive value: load program failed: Checking failed:
error: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Wearables:728:37

error: resource \`Wearables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Wearables:718:22

--\> 1c5033ad60821c97.Wearables

error: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:246:15

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:257:37

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:321:9

error: cannot use optional chaining: type \`Capability<&{Redeemables.RedeemablesCollectionPublic}>\` is not optional
--\> 1c5033ad60821c97.Redeemables:440:4

error: resource \`Redeemables.Collection\` does not conform to resource interface \`Redeemables.RedeemablesCollectionPublic\`
--\> 1c5033ad60821c97.Redeemables:250:22

error: resource \`Redeemables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Redeemables:250:22

--\> 1c5033ad60821c97.Redeemables

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.OpenDoodlePacks:140:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.OpenDoodlePacks:264:72

error: cannot access \`withdraw\`: function requires \`Withdraw\` authorization, but reference only has \`Withdraw \| NonFungibleToken\` authorization
--\> 1c5033ad60821c97.OpenDoodlePacks:313:19

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:427:107

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:429:16

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:438:107

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:440:16

error: resource \`OpenDoodlePacks.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.OpenDoodlePacks:133:25

--\> 1c5033ad60821c97.OpenDoodlePacks

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.DoodlePacks:141:37

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.DoodlePacks:233:67

error: cannot find type in this scope: \`OpenDoodlePacks\`
--\> 1c5033ad60821c97.DoodlePacks:233:169

error: cannot find variable in this scope: \`OpenDoodlePacks\`
--\> 1c5033ad60821c97.DoodlePacks:236:18

error: cannot access \`withdraw\`: function requires \`Withdraw\` authorization, but reference only has \`Withdraw \| NonFungibleToken\` authorization
--\> 1c5033ad60821c97.DoodlePacks:238:17

error: resource \`DoodlePacks.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.DoodlePacks:138:22

--\> 1c5033ad60821c97.DoodlePacks

error: error getting program 1c5033ad60821c97.OpenDoodlePacks: failed to derive value: load program failed: Checking failed:
error: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Wearables:728:37

error: resource \`Wearables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Wearables:718:22

--\> 1c5033ad60821c97.Wearables

error: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:246:15

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:257:37

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:321:9

error: cannot use optional chaining: type \`Capability<&{Redeemables.RedeemablesCollectionPublic}>\` is not optional
--\> 1c5033ad60821c97.Redeemables:440:4

error: resource \`Redeemables.Collection\` does not conform to resource interface \`Redeemables.RedeemablesCollectionPublic\`
--\> 1c5033ad60821c97.Redeemables:250:22

error: resource \`Redeemables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Redeemables:250:22

--\> 1c5033ad60821c97.Redeemables

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.OpenDoodlePacks:140:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.OpenDoodlePacks:264:72

error: cannot access \`withdraw\`: function requires \`Withdraw\` authorization, but reference only has \`Withdraw \| NonFungibleToken\` authorization
--\> 1c5033ad60821c97.OpenDoodlePacks:313:19

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:427:107

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:429:16

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:438:107

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:440:16

error: resource \`OpenDoodlePacks.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.OpenDoodlePacks:133:25

--\> 1c5033ad60821c97.OpenDoodlePacks

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:58:43
\|
58 \| access(all) fun registerWearableSet(\_ s: Wearables.Set) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:72:48
\|
72 \| access(all) fun registerWearablePosition(\_ p: Wearables.Position) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:86:48
\|
86 \| access(all) fun registerWearableTemplate(\_ t: Wearables.Template) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:128:6
\|
128 \| ): @Wearables.NFT {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:144:9
\|
144 \| data: Wearables.WearableMintData,
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:195:52
\|
195 \| access(all) fun registerDoodlesBaseCharacter(\_ d: Doodles.BaseCharacter) {
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:209:46
\|
209 \| access(all) fun registerDoodlesSpecies(\_ d: Doodles.Species) {
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:223:42
\|
223 \| access(all) fun registerDoodlesSet(\_ d: Doodles.Set) {
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:242:6
\|
242 \| ): @Doodles.NFT {
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:62:3
\|
62 \| Wearables.addSet(s)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:69:3
\|
69 \| Wearables.retireSet(id)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:76:3
\|
76 \| Wearables.addPosition(p)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:83:3
\|
83 \| Wearables.retirePosition(id)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:90:3
\|
90 \| Wearables.addTemplate(t)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:97:3
\|
97 \| Wearables.retireTemplate(id)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:104:3
\|
104 \| Wearables.updateTemplateDescription(templateId: templateId, description: description)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:117:3
\|
117 \| Wearables.mintNFT(
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:133:22
\|
133 \| let newWearable <- Wearables.mintNFTDirect(
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.Admin:152:3
\|
152 \| Wearables.mintEditionNFT(
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:199:3
\|
199 \| Doodles.setBaseCharacter(d)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:206:3
\|
206 \| Doodles.retireBaseCharacter(id)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:213:3
\|
213 \| Doodles.addSpecies(d)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:220:3
\|
220 \| Doodles.retireSpecies(id)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:227:3
\|
227 \| Doodles.addSet(d)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:234:3
\|
234 \| Doodles.retireSet(id)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:247:17
\|
247 \| let doodle <- Doodles.adminMintDoodle(
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.Admin:261:3
\|
261 \| Redeemables.createSet(name: name, canRedeem: canRedeem, redeemLimitTimestamp: redeemLimitTimestamp, active: active
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.Admin:269:3
\|
269 \| Redeemables.updateSetActive(setId: setId, active: active)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.Admin:276:3
\|
276 \| Redeemables.updateSetCanRedeem(setId: setId, canRedeem: canRedeem)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.Admin:283:3
\|
283 \| Redeemables.updateSetRedeemLimitTimestamp(setId: setId, redeemLimitTimestamp: redeemLimitTimestamp)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.Admin:300:3
\|
300 \| Redeemables.createTemplate(
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.Admin:317:3
\|
317 \| Redeemables.updateTemplateActive(templateId: templateId, active: active)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.Admin:324:3
\|
324 \| Redeemables.mintNFT(recipient: recipient, templateId: templateId)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.Admin:331:3
\|
331 \| Redeemables.burnUnredeemedSet(setId: setId)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`DoodlePacks\`
--\> 1c5033ad60821c97.Admin:363:3
\|
363 \| DoodlePacks.mintNFT(recipient: recipient, typeId: typeId)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`OpenDoodlePacks\`
--\> 1c5033ad60821c97.Admin:435:3
\|
435 \| OpenDoodlePacks.updateRevealBlocks(revealBlocks: revealBlocks)
\| ^^^^^^^^^^^^^^^ not found in this scope
| -| 0x1c5033ad60821c97 | GenesisBoxRegistry | ✅ | -| 0x1c5033ad60821c97 | DoodleNames | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.DoodleNames:121:37
\|
121 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 1c5033ad60821c97.DoodleNames:205:7
\|
205 \| if (!FIND.validateFindName(name)){
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 1c5033ad60821c97.DoodleNames:233:7
\|
233 \| if (!FIND.validateFindName(name)){
\| ^^^^ not found in this scope

error: resource \`DoodleNames.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.DoodleNames:111:22
\|
111 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
121 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x1c5033ad60821c97 | Wearables | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Wearables:728:37
\|
728 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`Wearables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Wearables:718:22
\|
718 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
728 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x1c5033ad60821c97 | OpenDoodlePacks | ❌

Error:
error: error getting program 1c5033ad60821c97.Wearables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Wearables:728:37

error: resource \`Wearables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Wearables:718:22

--\> 1c5033ad60821c97.Wearables

error: error getting program 1c5033ad60821c97.Redeemables: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:246:15

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:257:37

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.Redeemables:321:9

error: cannot use optional chaining: type \`Capability<&{Redeemables.RedeemablesCollectionPublic}>\` is not optional
--\> 1c5033ad60821c97.Redeemables:440:4

error: resource \`Redeemables.Collection\` does not conform to resource interface \`Redeemables.RedeemablesCollectionPublic\`
--\> 1c5033ad60821c97.Redeemables:250:22

error: resource \`Redeemables.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.Redeemables:250:22

--\> 1c5033ad60821c97.Redeemables

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.OpenDoodlePacks:140:43
\|
140 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1c5033ad60821c97.OpenDoodlePacks:264:72
\|
264 \| access(all) fun reveal(collection: auth(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) &{OpenDoodlePacks.CollectionPublic, NonFungibleToken.Provider}, packId: UInt64, receiverAddress: Address) {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot access \`withdraw\`: function requires \`Withdraw\` authorization, but reference only has \`Withdraw \| NonFungibleToken\` authorization
--\> 1c5033ad60821c97.OpenDoodlePacks:313:19
\|
313 \| destroy <- collection.withdraw(withdrawID: packId)
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:427:107
\|
427 \| let recipient = getAccount(receiverAddress).capabilities.get<&{NonFungibleToken.Receiver}>(Wearables.CollectionPublicPath)!.borrow()
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Wearables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:429:16
\|
429 \| Wearables.mintNFT(
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:438:107
\|
438 \| let recipient = getAccount(receiverAddress).capabilities.get<&{NonFungibleToken.Receiver}>(Redeemables.CollectionPublicPath)!.borrow()
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Redeemables\`
--\> 1c5033ad60821c97.OpenDoodlePacks:440:16
\|
440 \| Redeemables.mintNFT(recipient: recipient, templateId: templateId)
\| ^^^^^^^^^^^ not found in this scope

error: resource \`OpenDoodlePacks.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1c5033ad60821c97.OpenDoodlePacks:133:25
\|
133 \| access(all) resource Collection: CollectionPublic, NonFungibleToken.Collection {
\| ^
...
\|
140 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xa2526e2d9cc7f0d2 | Pinnacle | ✅ | -| 0xa2526e2d9cc7f0d2 | PackNFT | ✅ | -| 0x886d5599b3bfc873 | B | ✅ | -| 0x886d5599b3bfc873 | A | ✅ | -| 0xddb929038d45d4b3 | SwapInterfaces | ✅ | -| 0xddb929038d45d4b3 | SwapError | ✅ | -| 0xddb929038d45d4b3 | SwapConfig | ✅ | -| 0xd704ee8202a0d82d | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d704ee8202a0d82d.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d704ee8202a0d82d.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> d704ee8202a0d82d.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> d704ee8202a0d82d.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> d704ee8202a0d82d.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x23031fd14bb0f21b | TwoSegmentsInterestRateModel | ✅ | -| 0xcc4e949596cf8ced | TwoSegmentsInterestRateModel | ✅ | -| 0xf9dad0d4c14a92b5 | USDC | ✅ | -| 0xf9dad0d4c14a92b5 | wFlow | ✅ | -| 0xf9dad0d4c14a92b5 | BUSD | ✅ | -| 0xf9dad0d4c14a92b5 | USDT | ✅ | -| 0x8aaca41f09eb1e3d | LendingPool | ✅ | -| 0x3b220a3372190656 | PriceOracle | ✅ | -| 0x2a9b59c3e2b72ee0 | OracleConfig | ✅ | -| 0x2a9b59c3e2b72ee0 | OracleInterface | ✅ | -| 0x44ef9309713e2061 | StakingError | ✅ | -| 0x44ef9309713e2061 | StakingNFT | ✅ | -| 0xcbdb5a7b89c3c844 | PriceOracle | ✅ | -| 0xa1296b1e2e90ca5b | HelloWorld | ✅ | -| 0xef4cd3d07a7b43ce | IPackNFT | ✅ | -| 0xef4cd3d07a7b43ce | PDS | ✅ | -| 0xfa2a6615db587be5 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> fa2a6615db587be5.ExampleNFT:160:43
\|
160 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> fa2a6615db587be5.ExampleNFT:127:25
\|
127 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
130 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> fa2a6615db587be5.ExampleNFT:127:25
\|
127 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
160 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x82ec283f88a62e65 | DapperUtilityCoin | ✅ | -| 0x82ec283f88a62e65 | FlowUtilityToken | ✅ | -| 0xdad0aaa285a25413 | PriceOracle | ✅ | -| 0x195caada038c5806 | BarterYardStats | ✅ | -| 0x195caada038c5806 | BarterYardClubWerewolf | ✅ | -| 0x86d1c2159a5d9eca | TransactionTypes | ✅ | -| 0xe8124d8428980aa6 | Bl0x | ❌

Error:
error: found new field \`storagePath\` in \`Collection\`
--\> e8124d8428980aa6.Bl0x:305:25
\|
305 \| access(self) var storagePath: StoragePath
\| ^^^^^^^^^^^

error: found new field \`publicPath\` in \`Collection\`
--\> e8124d8428980aa6.Bl0x:306:25
\|
306 \| access(self) var publicPath: PublicPath
\| ^^^^^^^^^^
| -| 0xc7c122b5b811de8e | FlowverseTreasures | ✅ | -| 0xc7c122b5b811de8e | Ordinal | ✅ | -| 0xc7c122b5b811de8e | FlowversePass | ✅ | -| 0xc7c122b5b811de8e | FlowversePrimarySale | ✅ | -| 0xc7c122b5b811de8e | FlowverseShirt | ✅ | -| 0xc7c122b5b811de8e | OrdinalVendor | ✅ | -| 0xc7c122b5b811de8e | FlowverseSocks | ✅ | -| 0xc7c122b5b811de8e | BulkPurchase | ❌

Error:
error: error getting program 2d55b98eb200daef.NFTStorefrontV2: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :29:0
\|
29 \| pub contract NFTStorefrontV2 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event StorefrontInitialized(storefrontResourceID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :50:4
\|
50 \| pub event StorefrontDestroyed(storefrontResourceID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event ListingAvailable(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub event ListingCompleted(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :93:4
\|
93 \| pub event UnpaidReceiver(receiver: Address, entitledSaleCut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let StorefrontStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let StorefrontPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :108:4
\|
108 \| pub struct SaleCut {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:8
\|
115 \| pub let receiver: Capability<&{FungibleToken.Receiver}>
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :118:8
\|
118 \| pub let amount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :132:4
\|
132 \| pub struct ListingDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:8
\|
137 \| pub var storefrontID: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :139:8
\|
139 \| pub var purchased: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:8
\|
141 \| pub let nftType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :143:8
\|
143 \| pub let nftUUID: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:8
\|
145 \| pub let nftID: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :147:8
\|
147 \| pub let salePaymentVaultType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :149:8
\|
149 \| pub let salePrice: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :151:8
\|
151 \| pub let saleCuts: \$&SaleCut\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:8
\|
154 \| pub var customID: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:8
\|
156 \| pub let commissionAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:8
\|
158 \| pub let expiry: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :223:4
\|
223 \| pub resource interface ListingPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun borrowNFT(): &NonFungibleToken.NFT?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:8
\|
234 \| pub fun purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :241:8
\|
241 \| pub fun getDetails(): ListingDetails
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :246:8
\|
246 \| pub fun getAllowedCommissionReceivers(): \$&Capability<&{FungibleToken.Receiver}>\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :251:8
\|
251 \| pub fun hasListingBecomeGhosted(): Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub resource Listing: ListingPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:8
\|
279 \| pub fun borrowNFT(): &NonFungibleToken.NFT? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:8
\|
290 \| pub fun getDetails(): ListingDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:8
\|
297 \| pub fun getAllowedCommissionReceivers(): \$&Capability<&{FungibleToken.Receiver}>\$&? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:8
\|
304 \| pub fun hasListingBecomeGhosted(): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :316:8
\|
316 \| pub fun purchase(
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :367:92
\|
367 \| let storeFrontPublicRef = self.owner!.getCapability<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath)
\| ^^^^^^^^^^^^^^^

--\> 2d55b98eb200daef.NFTStorefrontV2

error: error getting program 547f177b243b4d80.Market: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :40:0
\|
40 \| pub contract Market {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event MomentListed(id: UInt64, price: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:4
\|
49 \| pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event MomentWithdrawn(id: UInt64, owner: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event CutPercentageChanged(newPercent: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub resource interface SalePublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:8
\|
62 \| pub var cutPercentage: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:8
\|
63 \| pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:8
\|
68 \| pub fun getPrice(tokenID: UInt64): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:8
\|
69 \| pub fun getIDs(): \$&UInt64\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :70:8
\|
70 \| pub fun borrowMoment(id: UInt64): &TopShot.NFT? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub resource SaleCollection: SalePublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:8
\|
109 \| pub var cutPercentage: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun listForSale(token: @TopShot.NFT, price: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:8
\|
145 \| pub fun withdraw(tokenID: UInt64): @TopShot.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:8
\|
166 \| pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :198:8
\|
198 \| pub fun changePrice(tokenID: UInt64, newPrice: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :209:8
\|
209 \| pub fun changePercentage(\_ newPercent: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :216:8
\|
216 \| pub fun changeOwnerReceiver(\_ newOwnerCapability: Capability) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :225:8
\|
225 \| pub fun changeBeneficiaryReceiver(\_ newBeneficiaryCapability: Capability) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :227:73
\|
227 \| newBeneficiaryCapability.borrow<&DapperUtilityCoin.Vault{FungibleToken.Receiver}>() != nil:
\| ^^^^^^^^^^^^^

--\> 547f177b243b4d80.Market

error: error getting program 547f177b243b4d80.TopShotMarketV3: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :46:0
\|
46 \| pub contract TopShotMarketV3 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event MomentListed(id: UInt64, price: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?, momentName: String, momentDescription: String, momentThumbnailURL: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub event MomentWithdrawn(id: UInt64, owner: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let marketStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:4
\|
65 \| pub let marketPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :79:4
\|
79 \| pub resource SaleCollection: Market.SalePublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:8
\|
101 \| pub var cutPercentage: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :139:8
\|
139 \| pub fun listForSale(tokenID: UInt64, price: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:8
\|
158 \| pub fun cancelSale(tokenID: UInt64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:8
\|
196 \| pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun changeOwnerReceiver(\_ newOwnerCapability: Capability<&{FungibleToken.Receiver}>) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:8
\|
259 \| pub fun changeBeneficiaryReceiver(\_ newBeneficiaryCapability: Capability<&{FungibleToken.Receiver}>) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:8
\|
272 \| pub fun getPrice(tokenID: UInt64): UFix64? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :282:8
\|
282 \| pub fun getIDs(): \$&UInt64\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:8
\|
302 \| pub fun borrowMoment(id: UInt64): &TopShot.NFT? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :318:4
\|
318 \| pub fun createSaleCollection(ownerCollection: Capability<&TopShot.Collection>,
\| ^^^

--\> 547f177b243b4d80.TopShotMarketV3

error: cannot find type in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.BulkPurchase:154:70
\|
154 \| access(contract) view fun getStorefrontV2Ref(address: Address): &{NFTStorefrontV2.StorefrontPublic}? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:154:69
\|
154 \| access(contract) view fun getStorefrontV2Ref(address: Address): &{NFTStorefrontV2.StorefrontPublic}? {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:159:73
\|
159 \| access(contract) view fun getTopshotV1MarketRef(address: Address): &{Market.SalePublic}? {
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:159:72
\|
159 \| access(contract) view fun getTopshotV1MarketRef(address: Address): &{Market.SalePublic}? {
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:164:73
\|
164 \| access(contract) view fun getTopshotV3MarketRef(address: Address): &{Market.SalePublic}? {
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:164:72
\|
164 \| access(contract) view fun getTopshotV3MarketRef(address: Address): &{Market.SalePublic}? {
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.BulkPurchase:225:22
\|
225 \| storefront: &{NFTStorefrontV2.StorefrontPublic},
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:225:21
\|
225 \| storefront: &{NFTStorefrontV2.StorefrontPublic},
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:301:25
\|
301 \| topShotMarket: &{Market.SalePublic},
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:301:24
\|
301 \| topShotMarket: &{Market.SalePublic},
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.BulkPurchase:156:35
\|
156 \| .capabilities.borrow<&{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:156:34
\|
156 \| .capabilities.borrow<&{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.BulkPurchase:156:70
\|
156 \| .capabilities.borrow<&{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.BulkPurchase:155:15
\|
155 \| return getAccount(address)
156 \| .capabilities.borrow<&{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:161:35
\|
161 \| .capabilities.borrow<&{Market.SalePublic}>(/public/topshotSaleCollection)
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:161:34
\|
161 \| .capabilities.borrow<&{Market.SalePublic}>(/public/topshotSaleCollection)
\| ^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.BulkPurchase:160:15
\|
160 \| return getAccount(address)
161 \| .capabilities.borrow<&{Market.SalePublic}>(/public/topshotSaleCollection)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:166:35
\|
166 \| .capabilities.borrow<&{Market.SalePublic}>(TopShotMarketV3.marketPublicPath)
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:166:34
\|
166 \| .capabilities.borrow<&{Market.SalePublic}>(TopShotMarketV3.marketPublicPath)
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`TopShotMarketV3\`
--\> c7c122b5b811de8e.BulkPurchase:166:55
\|
166 \| .capabilities.borrow<&{Market.SalePublic}>(TopShotMarketV3.marketPublicPath)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.BulkPurchase:165:15
\|
165 \| return getAccount(address)
166 \| .capabilities.borrow<&{Market.SalePublic}>(TopShotMarketV3.marketPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.BulkPurchase:353:42
\|
353 \| let storefrontV2Refs: {Address: &{NFTStorefrontV2.StorefrontPublic}} = {}
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:353:41
\|
353 \| let storefrontV2Refs: {Address: &{NFTStorefrontV2.StorefrontPublic}} = {}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:354:45
\|
354 \| let topShotV1MarketRefs: {Address: &{Market.SalePublic}} = {}
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:354:44
\|
354 \| let topShotV1MarketRefs: {Address: &{Market.SalePublic}} = {}
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:355:45
\|
355 \| let topShotV3MarketRefs: {Address: &{Market.SalePublic}} = {}
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:355:44
\|
355 \| let topShotV3MarketRefs: {Address: &{Market.SalePublic}} = {}
\| ^^^^^^^^^^^^^^^^^^^
| -| 0xc7c122b5b811de8e | FlowversePrimarySaleV2 | ✅ | -| 0xc7c122b5b811de8e | FlowverseTreasuresPrimarySaleMinter | ✅ | -| 0xc7c122b5b811de8e | Royalties | ❌

Error:
error: error getting program 2d55b98eb200daef.NFTStorefrontV2: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :29:0
\|
29 \| pub contract NFTStorefrontV2 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event StorefrontInitialized(storefrontResourceID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :50:4
\|
50 \| pub event StorefrontDestroyed(storefrontResourceID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event ListingAvailable(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub event ListingCompleted(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :93:4
\|
93 \| pub event UnpaidReceiver(receiver: Address, entitledSaleCut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let StorefrontStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let StorefrontPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :108:4
\|
108 \| pub struct SaleCut {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:8
\|
115 \| pub let receiver: Capability<&{FungibleToken.Receiver}>
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :118:8
\|
118 \| pub let amount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :132:4
\|
132 \| pub struct ListingDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:8
\|
137 \| pub var storefrontID: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :139:8
\|
139 \| pub var purchased: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:8
\|
141 \| pub let nftType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :143:8
\|
143 \| pub let nftUUID: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:8
\|
145 \| pub let nftID: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :147:8
\|
147 \| pub let salePaymentVaultType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :149:8
\|
149 \| pub let salePrice: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :151:8
\|
151 \| pub let saleCuts: \$&SaleCut\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:8
\|
154 \| pub var customID: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:8
\|
156 \| pub let commissionAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:8
\|
158 \| pub let expiry: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :223:4
\|
223 \| pub resource interface ListingPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun borrowNFT(): &NonFungibleToken.NFT?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:8
\|
234 \| pub fun purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :241:8
\|
241 \| pub fun getDetails(): ListingDetails
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :246:8
\|
246 \| pub fun getAllowedCommissionReceivers(): \$&Capability<&{FungibleToken.Receiver}>\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :251:8
\|
251 \| pub fun hasListingBecomeGhosted(): Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub resource Listing: ListingPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:8
\|
279 \| pub fun borrowNFT(): &NonFungibleToken.NFT? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:8
\|
290 \| pub fun getDetails(): ListingDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:8
\|
297 \| pub fun getAllowedCommissionReceivers(): \$&Capability<&{FungibleToken.Receiver}>\$&? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:8
\|
304 \| pub fun hasListingBecomeGhosted(): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :316:8
\|
316 \| pub fun purchase(
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :367:92
\|
367 \| let storeFrontPublicRef = self.owner!.getCapability<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath)
\| ^^^^^^^^^^^^^^^

--\> 2d55b98eb200daef.NFTStorefrontV2

error: cannot find type in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.Royalties:160:8
\|
160 \| ): \$&NFTStorefrontV2.SaleCut\$& {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.Royalties:161:23
\|
161 \| let saleCuts: \$&NFTStorefrontV2.SaleCut\$& = \$&\$&
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.Royalties:164:28
\|
164 \| saleCuts.append(NFTStorefrontV2.SaleCut(receiver: royalty.receiver, amount: royalty.cut \* salePrice))
\| ^^^^^^^^^^^^^^^ not found in this scope
| -| 0xc7c122b5b811de8e | FlowversePassPrimarySaleMinter | ✅ | -| 0xd35bad52c7e1ab65 | ZeedzINO | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:207:43
\|
207 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:208:43
\|
208 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:218:43
\|
218 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:224:43
\|
224 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64){
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:234:43
\|
234 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ZeedzINO.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> d35bad52c7e1ab65.ZeedzINO:214:25
\|
214 \| access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {
\| ^
...
\|
218 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here

error: resource \`ZeedzINO.Collection\` does not conform to resource interface \`ZeedzINO.ZeedzCollectionPrivate\`
--\> d35bad52c7e1ab65.ZeedzINO:214:25
\|
214 \| access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {
\| ^
...
\|
224 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64){
\| \-\-\-\- mismatch here
...
\|
234 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){
\| \-\-\-\-\-\- mismatch here
| -| 0xbe4635353f55bbd4 | LostAndFound | ✅ | -| 0xbe4635353f55bbd4 | LostAndFoundHelper | ✅ | -| 0xbe4635353f55bbd4 | FeeEstimator | ✅ | -| 0x2f8af5ed05bbde0d | SwapRouter | ✅ | -| 0x3e5b4c627064625d | PartyFavorz | ❌

Error:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:326:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:350:15

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:270:29

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:198:17

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

--\> 857dc34d5e1631d3.FLOAT

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindVerifier:153:57

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:87

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:153:22

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:154:16

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:157:22

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1156:32

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:307:79

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:305:38

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:56

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:110

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:67

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:121

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1185:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:1185:41

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1220:8

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1223:8

--\> 35717efbbce11c74.FindPack

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:341:32
\|
341 \| access(all) resource Forge: FindForge.Forge {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:342:15
\|
342 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:342:56
\|
342 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:342:110
\|
342 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:362:15
\|
362 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:362:67
\|
362 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:362:121
\|
362 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 3e5b4c627064625d.PartyFavorz:396:8
\|
396 \| FindForge.addForgeType(<- create Forge())
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.PartyFavorz:77:17
\|
77 \| Type()
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.PartyFavorz:77:12
\|
77 \| Type()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.PartyFavorz:86:22
\|
86 \| case Type():
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.PartyFavorz:86:17
\|
86 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindPack\`
--\> 3e5b4c627064625d.PartyFavorz:92:23
\|
92 \| return FindPack.PackRevealData(data)
\| ^^^^^^^^ not found in this scope
| -| 0x3e5b4c627064625d | NFGv3 | ❌

Error:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:284:32
\|
284 \| access(all) resource Forge: FindForge.Forge {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:285:15
\|
285 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:285:56
\|
285 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:285:110
\|
285 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:303:15
\|
303 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:303:67
\|
303 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:303:121
\|
303 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 3e5b4c627064625d.NFGv3:328:8
\|
328 \| FindForge.addForgeType(<- create Forge())
\| ^^^^^^^^^ not found in this scope
| -| 0x3e5b4c627064625d | Flomies | ❌

Error:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:326:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:350:15

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:270:29

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:198:17

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

--\> 857dc34d5e1631d3.FLOAT

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindVerifier:153:57

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:87

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:153:22

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:154:16

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:157:22

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1156:32

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:307:79

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:305:38

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:56

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:110

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:67

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:121

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1185:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:1185:41

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1220:8

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1223:8

--\> 35717efbbce11c74.FindPack

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:380:36
\|
380 \| access(all) resource Forge: FindForge.Forge {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:381:19
\|
381 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:381:60
\|
381 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:381:114
\|
381 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:395:19
\|
395 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:395:71
\|
395 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:395:125
\|
395 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:414:46
\|
414 \| access(account) fun createForge() : @{FindForge.Forge} {
\| ^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 3e5b4c627064625d.Flomies:414:45
\|
414 \| access(account) fun createForge() : @{FindForge.Forge} {
\| ^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindForge\`
--\> 3e5b4c627064625d.Flomies:434:12
\|
434 \| FindForge.addForgeType(<- create Forge())
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.Flomies:78:17
\|
78 \| Type(),
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.Flomies:78:12
\|
78 \| Type(),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.Flomies:138:22
\|
138 \| case Type():
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.Flomies:138:17
\|
138 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindPack\`
--\> 3e5b4c627064625d.Flomies:144:23
\|
144 \| return FindPack.PackRevealData(data)
\| ^^^^^^^^ not found in this scope
| -| 0x3e5b4c627064625d | GeneratedExperiences | ❌

Error:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:326:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:350:15

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:270:29

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:198:17

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

--\> 857dc34d5e1631d3.FLOAT

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindVerifier:153:57

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:87

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:153:22

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:154:16

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:157:22

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1156:32

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:307:79

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:305:38

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:56

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:110

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:67

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:121

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1185:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:1185:41

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1220:8

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1223:8

--\> 35717efbbce11c74.FindPack

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:340:32
\|
340 \| access(all) resource Forge: FindForge.Forge {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:41:29
\|
41 \| royaltiesInput: \$&FindPack.Royalty\$&,
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:31:41
\|
31 \| access(all) let royaltiesInput: \$&FindPack.Royalty\$&
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:341:15
\|
341 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:341:56
\|
341 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:341:110
\|
341 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:354:15
\|
354 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:354:67
\|
354 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:354:121
\|
354 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 3e5b4c627064625d.GeneratedExperiences:399:8
\|
399 \| FindForge.addForgeType(<- create Forge())
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:118:17
\|
118 \| Type()
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.GeneratedExperiences:118:12
\|
118 \| Type()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:128:22
\|
128 \| case Type():
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.GeneratedExperiences:128:17
\|
128 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:134:23
\|
134 \| return FindPack.PackRevealData(data)
\| ^^^^^^^^ not found in this scope
| -| 0x3e5b4c627064625d | PartyFavorzExtraData | ✅ | -| 0xd8f6346999b983f5 | IPackNFT | ✅ | -| 0xd9c02cdacccb25ab | FlowtyTestNFT | ✅ | -| 0x51ea0e37c27a1f1a | TokenForwarding | ✅ | -| 0x8c55fba7d7090fee | Magnetiq | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 8c55fba7d7090fee.Magnetiq:1253:43
\|
1253 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`Magnetiq.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> 8c55fba7d7090fee.Magnetiq:1211:25
\|
1211 \| access(all) resource Collection: TokenCollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver, NonFungibleToken.Collection, ViewResolver.ResolverCollection {
\| ^
...
\|
1253 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x8c55fba7d7090fee | MagnetiqLocking | ✅ | -| 0x9e324d8ae3cbd0f0 | LendingPool | ✅ | -| 0x2d59ec5158e3adae | HeroesOfTheFlow | ✅ | -| 0x35717efbbce11c74 | FindAirdropper | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:46:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:76:79

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:94:75

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:122:32

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:127:70

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:138:77

error: cannot access \`redeem\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 35717efbbce11c74.FindLostAndFoundWrapper:152:8

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:160:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:162:67

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:163:69

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:267:69

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:267:127

--\> 35717efbbce11c74.FindLostAndFoundWrapper

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:18:21
\|
18 \| let toName = FIND.reverseLookup(receiver)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:20:23
\|
20 \| let fromName = FIND.reverseLookup(from)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:66:21
\|
66 \| let toName = FIND.reverseLookup(receiver)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:68:23
\|
68 \| let fromName = FIND.reverseLookup(from)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 35717efbbce11c74.FindAirdropper:79:23
\|
79 \| let ticketID = FindLostAndFoundWrapper.depositNFT(
\| ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:98:21
\|
98 \| let toName = FIND.reverseLookup(receiver)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:100:23
\|
100 \| let fromName = FIND.reverseLookup(from)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 35717efbbce11c74.FindAirdropper:113:23
\|
113 \| let ticketID = FindLostAndFoundWrapper.depositNFT(
\| ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindMarketAdmin | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAdmin:26:57
\|
26 \| access(all) fun addCapability(\_ cap: Capability<&FIND.Network>)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAdmin:32:49
\|
32 \| access(self) var capability: Capability<&FIND.Network>?
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAdmin:34:57
\|
34 \| access(all) fun addCapability(\_ cap: Capability<&FIND.Network>) {
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | Clock | ✅ | -| 0x35717efbbce11c74 | FindMarketInfrastructureCut | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketAuctionSoft | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindLeaseMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:324:37

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:326:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:326:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:330:43

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:330:42

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:347:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:347:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:351:37

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:381:33

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:381:47

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:376:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:376:60

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:396:45

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:396:60

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:396:59

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:400:37

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:666:41

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:69:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:86:22

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:109:22

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:123:22

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:448:35

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:55

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:76

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:667:15

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:336:26

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:337:60

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:337:59

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:337:89

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:337:21

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:425:52

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:425:74

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:425:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:476:32

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:478:39

--\> 35717efbbce11c74.FindLeaseMarket

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:18:36
\|
18 \| access(all) resource SaleItem : FindLeaseMarket.SaleItem {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:228:71
\|
228 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:529:31
\|
529 \| access(all) resource Bid : FindLeaseMarket.Bid {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:579:73
\|
579 \| access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:16:207
\|
16 \| access(all) event EnglishAuction(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName:String?, amount: UFix64, auctionReservePrice: UFix64, status: String, vaultType:String, leaseInfo:FindLeaseMarket.LeaseInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:32:22
\|
32 \| init(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, auctionStartPrice:UFix64, auctionReservePrice:UFix64, auctionValidUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:19:38
\|
19 \| access(contract) var pointer: FindLeaseMarket.AuthLeasePointer
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:91:40
\|
91 \| access(all) fun toLeaseInfo() : FindLeaseMarket.LeaseInfo {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:181:38
\|
181 \| access(all) fun getAuction(): FindLeaseMarket.AuctionItem? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:463:51
\|
463 \| access(Seller) fun listForAuction(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, auctionStartPrice: UFix64, auctionReservePrice: UFix64, auctionDuration: UFix64, auctionExtensionOnLateBid: UFix64, minimumBidIncrement: UFix64, auctionValidUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:520:59
\|
520 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:520:58
\|
520 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:681:57
\|
681 \| access(all) fun borrowBidItem(\_ name: String): &{FindLeaseMarket.Bid} {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:681:56
\|
681 \| access(all) fun borrowBidItem(\_ name: String): &{FindLeaseMarket.Bid} {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:706:118
\|
706 \| access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability<&{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:716:115
\|
716 \| access(all) fun getBidCapability( marketplace:Address, user:Address) : Capability<&{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:727:8
\|
727 \| FindLeaseMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:728:8
\|
728 \| FindLeaseMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:729:8
\|
729 \| FindLeaseMarket.addMarketBidType(Type<@Bid>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:730:8
\|
730 \| FindLeaseMarket.addMarketBidCollectionType(Type<@MarketBidCollection>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:711:81
\|
711 \| return getAccount(user).capabilities.get<&{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:721:82
\|
721 \| return getAccount(user).capabilities.get<&{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}>(tenant.getPublicPath(Type<@MarketBidCollection>()))
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:70:19
\|
70 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:86:23
\|
86 \| return FIND.reverseLookup(cb.address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:92:19
\|
92 \| return FindLeaseMarket.LeaseInfo(self.pointer)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:178:25
\|
178 \| return Type<@FIND.Lease>()
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:178:19
\|
178 \| return Type<@FIND.Lease>()
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:182:19
\|
182 \| return FindLeaseMarket.AuctionItem(startPrice: self.auctionStartPrice,
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:254:26
\|
254 \| var leaseInfo:FindLeaseMarket.LeaseInfo?=nil
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:261:36
\|
261 \| previousBuyerName = FIND.reverseLookup(pb)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:265:30
\|
265 \| let buyerName=FIND.reverseLookup(buyer!)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:266:30
\|
266 \| let profile = FIND.lookup(buyer!.toString())
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:267:138
\|
267 \| emit EnglishAuction(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, leaseInfo: leaseInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile?.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:269:138
\|
269 \| emit EnglishAuction(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, leaseInfo: leaseInfo, buyer: nil, buyerName: nil, buyerAvatar: nil, endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:457:12
\|
457 \| FindLeaseMarket.pay(tenant:self.getTenant().name, leaseName:name, saleItem: saleItem, vault: <- vault, leaseInfo:leaseInfo, cuts:cuts)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:621:38
\|
621 \| if self.owner!.address == FIND.status(name).owner! {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketAuctionSoft:629:32
\|
629 \| let from=getAccount(FIND.status(name).owner!).capabilities.get<&{SaleItemCollectionPublic}>(self.getTenant().getPublicPath(Type<@SaleItemCollection>()))
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FINDNFTCatalogAdmin | ✅ | -| 0x35717efbbce11c74 | FindForgeStruct | ✅ | -| 0x35717efbbce11c74 | FindLostAndFoundWrapper | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:46:25
\|
46 \| let senderName = FIND.reverseLookup(sender)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:76:79
\|
76 \| emit NFTDeposited(receiver: receiverCap.address, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, type: type.identifier, id: id, uuid: uuid, memo: memo, name: display.name, description: display.description, thumbnail: display.thumbnail.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri())
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:94:75
\|
94 \| emit NFTDeposited(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, type: type.identifier, id: id, uuid: uuid, memo: memo, name: display.name, description: display.description, thumbnail: display.thumbnail.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri())
\| ^^^^ not found in this scope

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:122:32
\|
122 \| flowTokenRepayment: flowTokenRepayment
\| ^^^^^^^^^^^^^^^^^^ expected \`Capability<&FlowToken.Vault>?\`, got \`Capability<&{FungibleToken.Receiver}>\`

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:127:70
\|
127 \| emit TicketDeposited(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, ticketID: ticketID, type: type.identifier, id: id, uuid: uuid, memo: memo, name: display.name, description: display.description, thumbnail: display.thumbnail.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri(), flowStorageFee: flowStorageFee)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:138:77
\|
138 \| emit TicketRedeemFailed(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), ticketID: ticketID, type: type.identifier, remark: "invalid capability")
\| ^^^^ not found in this scope

error: cannot access \`redeem\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 35717efbbce11c74.FindLostAndFoundWrapper:152:8
\|
152 \| shelf.redeem(type: type, ticketID: ticketID, receiver: cap)
\| ^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:160:25
\|
160 \| senderName = FIND.reverseLookup(sender!)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:162:67
\|
162 \| emit NFTDeposited(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, type: type.identifier, id: nftID, uuid: viewResolver.uuid, memo: memo, name: display?.name, description: display?.description, thumbnail: display?.thumbnail?.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri())
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:163:69
\|
163 \| emit TicketRedeemed(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), ticketID: ticketID, type: type.identifier)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:267:69
\|
267 \| emit UserStorageSubsidized(receiver: receiver, receiverName: FIND.reverseLookup(receiver), sender: sender, senderName: FIND.reverseLookup(sender), forUUID: uuid, storageFee: subsidizeAmount)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:267:127
\|
267 \| emit UserStorageSubsidized(receiver: receiver, receiverName: FIND.reverseLookup(receiver), sender: sender, senderName: FIND.reverseLookup(sender), forUUID: uuid, storageFee: subsidizeAmount)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindPack | ❌

Error:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:326:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:350:15

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:270:29

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:198:17

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

--\> 857dc34d5e1631d3.FLOAT

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindVerifier:153:57

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:87

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:153:22

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:154:16

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:157:22

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1156:32
\|
1156 \| access(all) resource Forge: FindForge.Forge {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26
\|
164 \| verifiers : \$&{FindVerifier.Verifier}\$&,
\| ^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25
\|
164 \| verifiers : \$&{FindVerifier.Verifier}\$&,
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38
\|
156 \| access(all) let verifiers : \$&{FindVerifier.Verifier}\$&
\| ^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37
\|
156 \| access(all) let verifiers : \$&{FindVerifier.Verifier}\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123
\|
211 \| init(name : String, startTime : UFix64 , endTime : UFix64? , price : UFix64, purchaseLimit : UInt64?, verifiers: \$&{FindVerifier.Verifier}\$&, verifyAll : Bool ) {
\| ^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122
\|
211 \| init(name : String, startTime : UFix64 , endTime : UFix64? , price : UFix64, purchaseLimit : UInt64?, verifiers: \$&{FindVerifier.Verifier}\$&, verifyAll : Bool ) {
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38
\|
208 \| access(all) let verifiers : \$&{FindVerifier.Verifier}\$&
\| ^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37
\|
208 \| access(all) let verifiers : \$&{FindVerifier.Verifier}\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:307:79
\|
307 \| init(packTypeName: String, typeId: UInt64, hash: String, verifierRef: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:305:38
\|
305 \| access(all) let verifierRef: &FindForge.Verifier
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:15
\|
1157 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:56
\|
1157 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:110
\|
1157 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:15
\|
1168 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:67
\|
1168 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:121
\|
1168 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1185:42
\|
1185 \| access(account) fun createForge() : @{FindForge.Forge} {
\| ^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:1185:41
\|
1185 \| access(account) fun createForge() : @{FindForge.Forge} {
\| ^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1220:8
\|
1220 \| FindForge.addForgeType(<- create Forge())
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1223:8
\|
1223 \| FindForge.addPublicForgeType(forgeType: Type<@Forge>())
\| ^^^^^^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindForgeOrder | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND
| -| 0x35717efbbce11c74 | Admin | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:326:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:350:15

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:270:29

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:198:17

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

--\> 857dc34d5e1631d3.FLOAT

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:58

error: ambiguous intersection type
--\> 35717efbbce11c74.FindVerifier:153:57

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:87

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:153:22

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:154:16

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:157:22

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1156:32

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:307:79

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:305:38

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:56

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1157:110

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:15

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:67

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1168:121

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1185:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:1185:41

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1220:8

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.FindPack:1223:8

--\> 35717efbbce11c74.FindPack

error: error getting program 35717efbbce11c74.NameVoucher: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindAirdropper: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:46:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:76:79

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:94:75

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:122:32

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:127:70

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:138:77

error: cannot access \`redeem\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 35717efbbce11c74.FindLostAndFoundWrapper:152:8

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:160:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:162:67

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:163:69

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:267:69

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:267:127

--\> 35717efbbce11c74.FindLostAndFoundWrapper

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:18:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:20:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:66:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:68:23

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 35717efbbce11c74.FindAirdropper:79:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:98:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:100:23

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 35717efbbce11c74.FindAirdropper:113:23

--\> 35717efbbce11c74.FindAirdropper

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:227:62

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:227:82

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.NameVoucher:227:26

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:228:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:231:32

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:233:59

error: ambiguous intersection type
--\> 35717efbbce11c74.NameVoucher:233:58

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:233:88

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.NameVoucher:233:28

--\> 35717efbbce11c74.NameVoucher

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:38:57
\|
38 \| access(all) fun addCapability(\_ cap: Capability<&FIND.Network>)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:44:49
\|
44 \| access(self) var capability: Capability<&FIND.Network>?
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:46:57
\|
46 \| access(all) fun addCapability(\_ cap: Capability<&FIND.Network>) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:156:110
\|
156 \| access(Owner) fun register(name: String, profile: Capability<&{Profile.Public}>, leases: Capability<&{FIND.LeaseCollectionPublic}>){
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.Admin:156:109
\|
156 \| access(Owner) fun register(name: String, profile: Capability<&{Profile.Public}>, leases: Capability<&{FIND.LeaseCollectionPublic}>){
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:59:12
\|
59 \| FindForge.addPublicForgeType(forgeType: forgeType)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:67:12
\|
67 \| FindForge.addPrivateForgeType(name: name, forgeType: forgeType)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:75:12
\|
75 \| FindForge.removeForgeType(type: type)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:83:12
\|
83 \| FindForge.adminAddContractData(lease: lease, forgeType: forgeType , data: data)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.Admin:91:12
\|
91 \| FindForgeOrder.addMintType(mintType)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:99:12
\|
99 \| FindForge.adminOrderForge(leaseName: leaseName, mintType: mintType, minterCut: minterCut, collectionDisplay: collectionDisplay)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:106:12
\|
106 \| FindForge.cancelForgeOrder(leaseName: leaseName, mintType: mintType)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:114:19
\|
114 \| return FindForge.fulfillForgeOrder(contractName, forgeType: forgeType)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:161:16
\|
161 \| if !FIND.validateFindName(name) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:174:16
\|
174 \| if !FIND.validateFindName(name) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:178:23
\|
178 \| let user = FIND.lookupAddress(name) ?? panic("Cannot find lease owner. Lease : ".concat(name))
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:179:58
\|
179 \| let ref = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(name))
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.Admin:179:57
\|
179 \| let ref = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(name))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:179:87
\|
179 \| let ref = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(name))
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.Admin:179:22
\|
179 \| let ref = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(name))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.Admin:179:22
\|
179 \| let ref = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(name))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.Admin:188:16
\|
188 \| if !FIND.validateFindName(name) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:192:12
\|
192 \| FindForge.adminSetMinterPlatform(leaseName: name, forgeType: forgeType, minterCut: minterCut, description: description, externalURL: externalURL, squareImage: squareImage, bannerImage: bannerImage, socials: socials)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:200:12
\|
200 \| FindForge.mintAdmin(leaseName: name, forgeType: forgeType, data: data, receiver: receiver)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:292:33
\|
292 \| let pathIdentifier = FindPack.getPacksCollectionPath(packTypeName: packTypeName, packTypeId: typeId)
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:295:31
\|
295 \| let mintPackData = FindPack.MintPackData(packTypeName: packTypeName, typeId: typeId, hash: hash, verifierRef: FindForge.borrowVerifier())
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:295:122
\|
295 \| let mintPackData = FindPack.MintPackData(packTypeName: packTypeName, typeId: typeId, hash: hash, verifierRef: FindForge.borrowVerifier())
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Admin:296:12
\|
296 \| FindForge.adminMint(lease: packTypeName, forgeType: Type<@FindPack.Forge>() , data: mintPackData, receiver: receiver)
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:296:70
\|
296 \| FindForge.adminMint(lease: packTypeName, forgeType: Type<@FindPack.Forge>() , data: mintPackData, receiver: receiver)
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.Admin:296:64
\|
296 \| FindForge.adminMint(lease: packTypeName, forgeType: Type<@FindPack.Forge>() , data: mintPackData, receiver: receiver)
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:303:12
\|
303 \| FindPack.fulfill(packId:packId, types:types, rewardIds:rewardIds, salt:salt)
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:311:55
\|
311 \| let cap= Admin.account.storage.borrow(from: FindPack.DLQCollectionStoragePath)!
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:311:72
\|
311 \| let cap= Admin.account.storage.borrow(from: FindPack.DLQCollectionStoragePath)!
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:311:99
\|
311 \| let cap= Admin.account.storage.borrow(from: FindPack.DLQCollectionStoragePath)!
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.Admin:311:21
\|
311 \| let cap= Admin.account.storage.borrow(from: FindPack.DLQCollectionStoragePath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`NameVoucher\`
--\> 35717efbbce11c74.Admin:359:19
\|
359 \| return NameVoucher.mintNFT(recipient: receiver, minCharLength: minCharLength)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NameVoucher\`
--\> 35717efbbce11c74.Admin:367:57
\|
367 \| let receiver = Admin.account.storage.borrow<&NameVoucher.Collection>(from: NameVoucher.CollectionStoragePath)!
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`NameVoucher\`
--\> 35717efbbce11c74.Admin:367:87
\|
367 \| let receiver = Admin.account.storage.borrow<&NameVoucher.Collection>(from: NameVoucher.CollectionStoragePath)!
\| ^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.Admin:367:27
\|
367 \| let receiver = Admin.account.storage.borrow<&NameVoucher.Collection>(from: NameVoucher.CollectionStoragePath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`NameVoucher\`
--\> 35717efbbce11c74.Admin:368:19
\|
368 \| return NameVoucher.mintNFT(recipient: receiver, minCharLength: minCharLength)
\| ^^^^^^^^^^^ not found in this scope
| -| 0x35717efbbce11c74 | Debug | ✅ | -| 0x35717efbbce11c74 | FindRelatedAccounts | ✅ | -| 0x35717efbbce11c74 | FindForge | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57
\|
413 \| access(all) fun addCapability(\_ cap: Capability<&FIND.Network>)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49
\|
421 \| access(self) var capability: Capability<&FIND.Network>?
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57
\|
427 \| access(all) fun addCapability(\_ cap: Capability<&FIND.Network>) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46
\|
110 \| access(all) fun setMinterPlatform(lease: &FIND.Lease, forgeType: Type, minterCut: UFix64?, description: String, externalURL: String, squareImage: String, bannerImage: String, socials: {String : String}) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49
\|
178 \| access(all) fun removeMinterPlatform(lease: &FIND.Lease, forgeType: Type) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39
\|
229 \| access(all) fun orderForge(lease: &FIND.Lease, mintType: String, minterCut: UFix64?, collectionDisplay: MetadataViews.NFTCollectionDisplay){
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34
\|
263 \| access(all) fun mint (lease: &FIND.Lease, forgeType: Type , data: AnyStruct, receiver: &{NonFungibleToken.Receiver, ViewResolver.ResolverCollection}) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44
\|
310 \| access(all) fun addContractData(lease: &FIND.Lease, forgeType: Type , data: AnyStruct) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19
\|
155 \| let user = FIND.lookupAddress(leaseName) ?? panic("Cannot find lease owner. Lease : ".concat(leaseName))
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66
\|
156 \| let leaseCollection = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(leaseName))
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65
\|
156 \| let leaseCollection = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(leaseName))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95
\|
156 \| let leaseCollection = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(leaseName))
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30
\|
156 \| let leaseCollection = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(leaseName))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30
\|
156 \| let leaseCollection = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(leaseName))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8
\|
234 \| FindForgeOrder.orderForge(leaseName: lease.getName(), mintType: mintType, minterCut: minterCut, collectionDisplay: collectionDisplay)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8
\|
238 \| FindForgeOrder.orderForge(leaseName: leaseName, mintType: mintType, minterCut: minterCut, collectionDisplay: collectionDisplay)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8
\|
242 \| FindForgeOrder.cancelForgeOrder(leaseName: leaseName, mintType: mintType)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20
\|
246 \| let order = FindForgeOrder.fulfillForgeOrder(contractName, forgeType: forgeType)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22
\|
272 \| let address = FIND.lookupAddress(lease) ?? panic("This name is not owned by anyone. Name : ".concat(lease))
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62
\|
273 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61
\|
273 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91
\|
273 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23
\|
273 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23
\|
273 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21
\|
302 \| let toName = FIND.reverseLookup(to)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18
\|
303 \| let new = FIND.reverseLookup(to)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22
\|
319 \| let address = FIND.lookupAddress(lease) ?? panic("This name is not owned by anyone. Name : ".concat(lease))
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62
\|
320 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61
\|
320 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91
\|
320 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23
\|
320 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23
\|
320 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24
\|
36 \| self.minter=FIND.lookupAddress(self.name)!
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | Sender | ✅ | -| 0x35717efbbce11c74 | FindViews | ✅ | -| 0x35717efbbce11c74 | FIND | ❌

Error:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66
\|
1351 \| access(LeaseOwner) fun registerUSDC(name: String, vault: @FiatToken.Vault){
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59
\|
1600 \| access(all) fun registerUSDC(name: String, vault: @FiatToken.Vault, profile: Capability<&{Profile.Public}>, leases: Capability<&{LeaseCollectionPublic}>) {
\| ^^^^^^^^^ not found in this scope

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63
\|
2098 \| if self.account.storage.borrow<&FUSD.Vault>(from: FUSD.VaultStoragePath) == nil {
\| ^^^^^^^^^^^^^^^^ unknown member

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25
\|
2100 \| let vault <- FUSD.createEmptyVault()
\| ^^^^^^^^^^^^^^^^^^^^^^^ expected at least 1, got 0

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56
\|
2103 \| self.account.storage.save(<-vault, to: FUSD.VaultStoragePath)
\| ^^^^^^^^^^^^^^^^ unknown member

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21
\|
2107 \| FUSD.VaultStoragePath
\| ^^^^^^^^^^^^^^^^ unknown member

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65
\|
2109 \| self.account.capabilities.publish(vaultCap, at: FUSD.VaultPublicPath)
\| ^^^^^^^^^^^^^^^ unknown member

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92
\|
2111 \| let capb = self.account.capabilities.storage.issue<&{FungibleToken.Vault}>(FUSD.VaultStoragePath)
\| ^^^^^^^^^^^^^^^^ unknown member

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21
\|
2117 \| FUSD.VaultStoragePath
\| ^^^^^^^^^^^^^^^^ unknown member

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68
\|
2119 \| self.account.capabilities.publish(receiverCap, at: FUSD.ReceiverPublicPath)
\| ^^^^^^^^^^^^^^^^^^ unknown member

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78
\|
1623 \| let usdcCap = account.capabilities.get<&{FungibleToken.Receiver}>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^ not found in this scope
| -| 0xc20df20fabe06457 | SwapPair | ✅ | -| 0x35717efbbce11c74 | FindFurnace | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindFurnace:16:43
\|
16 \| emit Burned(from: owner, fromName: FIND.reverseLookup(owner) , uuid: pointer.uuid, nftInfo: nftInfo, context: context)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindFurnace:24:43
\|
24 \| emit Burned(from: owner, fromName: FIND.reverseLookup(owner) , uuid: pointer.uuid, nftInfo: nftInfo, context: context)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | NameVoucher | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindAirdropper: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:46:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:76:79

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:94:75

error: mismatched types
--\> 35717efbbce11c74.FindLostAndFoundWrapper:122:32

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:127:70

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:138:77

error: cannot access \`redeem\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 35717efbbce11c74.FindLostAndFoundWrapper:152:8

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:160:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:162:67

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:163:69

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:267:69

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLostAndFoundWrapper:267:127

--\> 35717efbbce11c74.FindLostAndFoundWrapper

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:18:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:20:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:66:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:68:23

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 35717efbbce11c74.FindAirdropper:79:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:98:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindAirdropper:100:23

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 35717efbbce11c74.FindAirdropper:113:23

--\> 35717efbbce11c74.FindAirdropper

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:227:62
\|
227 \| let network = NameVoucher.account.storage.borrow<&FIND.Network>(from: FIND.NetworkStoragePath) ?? panic("Cannot borrow find network for registration")
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:227:82
\|
227 \| let network = NameVoucher.account.storage.borrow<&FIND.Network>(from: FIND.NetworkStoragePath) ?? panic("Cannot borrow find network for registration")
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.NameVoucher:227:26
\|
227 \| let network = NameVoucher.account.storage.borrow<&FIND.Network>(from: FIND.NetworkStoragePath) ?? panic("Cannot borrow find network for registration")
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:228:25
\|
228 \| let status = FIND.status(name)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:231:32
\|
231 \| if status.status == FIND.LeaseStatus.FREE {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:233:59
\|
233 \| let lease = self.owner!.capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.NameVoucher:233:58
\|
233 \| let lease = self.owner!.capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.NameVoucher:233:88
\|
233 \| let lease = self.owner!.capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.NameVoucher:233:28
\|
233 \| let lease = self.owner!.capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x35717efbbce11c74 | FindMarketAuctionSoft | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:85:19
\|
85 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:97:23
\|
97 \| return FIND.reverseLookup(cb.address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:333:36
\|
333 \| previousBuyerName = FIND.reverseLookup(pb)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:336:26
\|
336 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:338:110
\|
338 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: newOfferBalance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:416:26
\|
416 \| let buyerName=FIND.reverseLookup(callback.address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:418:123
\|
418 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: callback.address, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:458:30
\|
458 \| let buyerName=FIND.reverseLookup(buyer!)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:460:114
\|
460 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:ftType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:462:114
\|
462 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:ftType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar: nil, endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:537:26
\|
537 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:538:27
\|
538 \| let sellerName=FIND.reverseLookup(seller)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:540:110
\|
540 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:552:146
\|
552 \| FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: FIND.reverseLookupFN(), resolvedAddress: resolved)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionSoft:612:126
\|
612 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: auctionStartPrice, auctionReservePrice: saleItemRef.auctionReservePrice, status: "active\_listed", vaultType:vaultType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar: nil, endsAt: saleItemRef.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | Profile | ✅ | -| 0x35717efbbce11c74 | FindMarket | ✅ | -| 0x35717efbbce11c74 | FindMarketDirectOfferSoft | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:106:19
\|
106 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:114:26
\|
114 \| if let name = FIND.reverseLookup(self.offerCallback.address) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:234:26
\|
234 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:242:134
\|
242 \| emit DirectOffer(tenant:tenant.name, id: saleItem.getId(), saleID: saleItem.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:270:26
\|
270 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:275:106
\|
275 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:304:30
\|
304 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:309:113
\|
309 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItemRef.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:348:26
\|
348 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:353:36
\|
353 \| let previousBuyerName = FIND.reverseLookup(previousBuyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:356:106
\|
356 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:378:26
\|
378 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:386:106
\|
386 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:427:26
\|
427 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:432:106
\|
432 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:470:26
\|
470 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:471:27
\|
471 \| let sellerName=FIND.reverseLookup(owner)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferSoft:488:187
\|
488 \| FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo: nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindRulesCache | ✅ | -| 0x35717efbbce11c74 | FindThoughts | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindThoughts:154:73
\|
154 \| emit Edited(id: self.id, creator: self.creator, creatorName: FIND.reverseLookup(self.creator), header: self.header, message: self.body, medias: medias, hide: hide, tags: self.tags)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindThoughts:167:68
\|
167 \| emit Edited(id: self.id, creator: address, creatorName: FIND.reverseLookup(address), header: self.header, message: self.body, medias: medias, hide: self.getHide(), tags: self.tags)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindThoughts:189:56
\|
189 \| emit Reacted(id: self.id, by: user, byName: FIND.reverseLookup(user), creator: owner, creatorName: FIND.reverseLookup(owner), header: self.header, reaction: reaction, totalCount: self.reactions)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindThoughts:189:111
\|
189 \| emit Reacted(id: self.id, by: user, byName: FIND.reverseLookup(user), creator: owner, creatorName: FIND.reverseLookup(owner), header: self.header, reaction: reaction, totalCount: self.reactions)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindThoughts:282:30
\|
282 \| let creatorName = FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindThoughts:307:23
\|
307 \| name = FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindThoughts:309:80
\|
309 \| emit Deleted(id: thought.id, creator: thought.creator, creatorName: FIND.reverseLookup(thought.creator), header: thought.header, message: thought.body, medias: medias, tags: thought.tags)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindLeaseMarketSale | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindLeaseMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:324:37

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:326:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:326:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:330:43

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:330:42

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:347:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:347:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:351:37

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:381:33

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:381:47

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:376:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:376:60

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:396:45

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:396:60

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:396:59

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:400:37

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:666:41

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:69:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:86:22

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:109:22

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:123:22

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:448:35

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:55

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:76

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:667:15

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:336:26

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:337:60

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:337:59

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:337:89

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:337:21

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:425:52

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:425:74

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:425:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:476:32

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:478:39

--\> 35717efbbce11c74.FindLeaseMarket

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:21:36
\|
21 \| access(all) resource SaleItem : FindLeaseMarket.SaleItem{
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:132:71
\|
132 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:128:59
\|
128 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem}
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketSale:128:58
\|
128 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:18:170
\|
18 \| access(all) event Sale(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, leaseInfo: FindLeaseMarket.LeaseInfo?, buyer:Address?, buyerName:String?, buyerAvatar: String?, endsAt:UFix64?)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:33:22
\|
33 \| init(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, price:UFix64, validUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:26:38
\|
26 \| access(contract) var pointer: FindLeaseMarket.AuthLeasePointer
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:94:38
\|
94 \| access(all) fun getAuction(): FindLeaseMarket.AuctionItem? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:110:40
\|
110 \| access(all) fun toLeaseInfo() : FindLeaseMarket.LeaseInfo {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:201:48
\|
201 \| access(Seller) fun listForSale(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, directSellPrice:UFix64, validUntil: UFix64?, extraField: {String:AnyStruct}) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:269:59
\|
269 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketSale:269:58
\|
269 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:283:138
\|
283 \| access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability<&{FindLeaseMarketSale.SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:294:8
\|
294 \| FindLeaseMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:295:8
\|
295 \| FindLeaseMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:288:101
\|
288 \| return getAccount(user).capabilities.get<&{FindLeaseMarketSale.SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))!
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:64:23
\|
64 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:74:25
\|
74 \| return Type<@FIND.Lease>()
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarketSale:74:19
\|
74 \| return Type<@FIND.Lease>()
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:87:19
\|
87 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:111:19
\|
111 \| return FindLeaseMarket.LeaseInfo(self.pointer)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:189:26
\|
189 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:190:26
\|
190 \| let profile = FIND.lookup(buyer.toString())
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketSale:194:12
\|
194 \| FindLeaseMarket.pay(tenant:self.getTenant().name, leaseName:name, saleItem: saleItem, vault: <- vault, leaseInfo:leaseInfo, cuts:cuts)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:196:123
\|
196 \| emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: soldFor, status:"sold", vaultType: ftType.identifier, leaseInfo:leaseInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile?.getAvatar() ,endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:223:124
\|
223 \| emit Sale(tenant: self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: saleItem.salePrice, status: "active\_listed", vaultType: vaultType.identifier, leaseInfo:saleItem.toLeaseInfo(), buyer: nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:243:126
\|
243 \| emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: "cancel", vaultType: saleItem.vaultType.identifier,leaseInfo: saleItem.toLeaseInfo(), buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:250:126
\|
250 \| emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: "cancel", vaultType: saleItem.vaultType.identifier,leaseInfo: nil, buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketSale:252:126
\|
252 \| emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: "cancel", vaultType: saleItem.vaultType.identifier,leaseInfo: saleItem.toLeaseInfo(), buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindMarketSale | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:73:23
\|
73 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:99:19
\|
99 \| return FIND.reverseLookup(self.pointer.owner())
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:224:26
\|
224 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:225:27
\|
225 \| let sellerName=FIND.reverseLookup(self.owner!.address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:227:113
\|
227 \| emit Sale(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: saleItem.getBalance(), status:"sold", vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: Profile.find(nftCap.address).getAvatar() ,endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:236:199
\|
236 \| FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:saleItem.getRoyalty(), nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:295:115
\|
295 \| emit Sale(tenant: tenant.name, id: pointer.getUUID(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: saleItem.salePrice, status: "active\_listed", vaultType: vaultType.identifier, nft:saleItem.toNFTInfo(true), buyer: nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketSale:317:98
\|
317 \| emit Sale(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: status, vaultType: saleItem.vaultType.identifier,nft: nftInfo, buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindMarketAuctionEscrow | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:89:19
\|
89 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:101:23
\|
101 \| return FIND.reverseLookup(cb.address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:337:36
\|
337 \| previousBuyerName = FIND.reverseLookup(pb)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:342:26
\|
342 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:344:110
\|
344 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: newOfferBalance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(),startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer: previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:429:26
\|
429 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:431:110
\|
431 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(),startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer: nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:504:30
\|
504 \| let buyerName=FIND.reverseLookup(buyer!)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:506:114
\|
506 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(),startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer: nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:508:114
\|
508 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar:nil,startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:560:30
\|
560 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:561:33
\|
561 \| let sellerName = FIND.reverseLookup(seller)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:574:189
\|
574 \| FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketAuctionEscrow:662:113
\|
662 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItemRef.auctionReservePrice, status: status, vaultType:ftType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar:nil, startsAt: saleItemRef.auctionStartedAt, endsAt: saleItemRef.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindMarketCut | ✅ | -| 0x35717efbbce11c74 | FindMarketCutInterface | ✅ | -| 0x35717efbbce11c74 | ProfileCache | ✅ | -| 0x35717efbbce11c74 | Dandy | ❌

Error:
error: error getting program 35717efbbce11c74.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

--\> 35717efbbce11c74.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:66

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 35717efbbce11c74.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:62

error: ambiguous intersection type
--\> 35717efbbce11c74.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindForge:36:24

--\> 35717efbbce11c74.FindForge

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:345:32
\|
345 \| access(all) resource Forge: FindForge.Forge {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:63:119
\|
63 \| init(name: String, description: String, thumbnail: MetadataViews.Media, schemas: {String: ViewInfo}, platform: FindForge.MinterPlatform, externalUrlPrefix: String?) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:61:39
\|
61 \| access(contract) let platform: FindForge.MinterPlatform
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:87:46
\|
87 \| access(all) fun getMinterPlatform() : FindForge.MinterPlatform {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:346:15
\|
346 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:346:56
\|
346 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:346:110
\|
346 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:351:15
\|
351 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:351:67
\|
351 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:351:121
\|
351 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:330:109
\|
330 \| access(account) fun mintNFT(name: String, description: String, thumbnail: MetadataViews.Media, platform:FindForge.MinterPlatform, schemas: \$&AnyStruct\$&, externalUrlPrefix:String?) : @NFT {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:357:42
\|
357 \| access(account) fun createForge() : @{FindForge.Forge} {
\| ^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.Dandy:357:41
\|
357 \| access(account) fun createForge() : @{FindForge.Forge} {
\| ^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:386:8
\|
386 \| FindForge.addForgeType(<- create Forge())
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:388:8
\|
388 \| FindForge.addPublicForgeType(forgeType: Type<@Forge>())
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:88:27
\|
88 \| if let fetch = FindForge.getMinterPlatform(name: self.platform.name, forgeType: Dandy.getForgeType()) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 35717efbbce11c74.Dandy:89:50
\|
89 \| let platform = &self.platform as &FindForge.MinterPlatform
\| ^^^^^^^^^ not found in this scope
| -| 0x35717efbbce11c74 | CharityNFT | ✅ | -| 0x35717efbbce11c74 | FindVerifier | ❌

Error:
error: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:326:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:350:15

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:270:29

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:198:17

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

--\> 857dc34d5e1631d3.FLOAT

error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62
\|
38 \| let float = getAccount(user).capabilities.borrow<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)
\| ^^^^^ not found in this scope

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80
\|
38 \| let float = getAccount(user).capabilities.borrow<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)
\| ^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24
\|
38 \| let float = getAccount(user).capabilities.borrow<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:62
\|
81 \| let float = getAccount(user).capabilities.borrow<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)
\| ^^^^^ not found in this scope

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:80
\|
81 \| let float = getAccount(user).capabilities.borrow<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)
\| ^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24
\|
81 \| let float = getAccount(user).capabilities.borrow<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:58
\|
153 \| let cap = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindVerifier:153:57
\|
153 \| let cap = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindVerifier:153:87
\|
153 \| let cap = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:153:22
\|
153 \| let cap = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:154:16
\|
154 \| if !cap.check() {
\| ^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:157:22
\|
157 \| let ref = cap.borrow()!
\| ^^^^^^^^^^^^
| -| 0x35717efbbce11c74 | FindMarketDirectOfferEscrow | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:65:19
\|
65 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:74:26
\|
74 \| if let name = FIND.reverseLookup(self.offerCallback.address) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:211:26
\|
211 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:219:106
\|
219 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:246:26
\|
246 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:251:106
\|
251 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:282:30
\|
282 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:287:113
\|
287 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItemRef.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:325:26
\|
325 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:330:36
\|
330 \| let previousBuyerName = FIND.reverseLookup(previousBuyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:332:106
\|
332 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:354:26
\|
354 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:362:106
\|
362 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:402:26
\|
402 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:403:27
\|
403 \| let sellerName=FIND.reverseLookup(owner)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindMarketDirectOfferEscrow:417:186
\|
417 \| FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FTRegistry | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarket | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:324:37
\|
324 \| access(all) fun getLease() : FIND.LeaseInformation
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:326:42
\|
326 \| access(contract) fun borrow() : &{FIND.LeaseCollectionPublic}
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:326:41
\|
326 \| access(contract) fun borrow() : &{FIND.LeaseCollectionPublic}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:330:43
\|
330 \| access(self) let cap: Capability<&{FIND.LeaseCollectionPublic}>
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:330:42
\|
330 \| access(self) let cap: Capability<&{FIND.LeaseCollectionPublic}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:347:42
\|
347 \| access(contract) fun borrow() : &{FIND.LeaseCollectionPublic} {
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:347:41
\|
347 \| access(contract) fun borrow() : &{FIND.LeaseCollectionPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:351:37
\|
351 \| access(all) fun getLease() : FIND.LeaseInformation {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:381:33
\|
381 \| init(cap:Capability, name: String) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:381:47
\|
381 \| init(cap:Capability, name: String) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:376:46
\|
376 \| access(self) let cap: Capability
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:376:60
\|
376 \| access(self) let cap: Capability
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:396:45
\|
396 \| access(contract) fun borrow() : auth(FIND.Leasee) &{FIND.LeaseCollectionPublic} {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:396:60
\|
396 \| access(contract) fun borrow() : auth(FIND.Leasee) &{FIND.LeaseCollectionPublic} {
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:396:59
\|
396 \| access(contract) fun borrow() : auth(FIND.Leasee) &{FIND.LeaseCollectionPublic} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:400:37
\|
400 \| access(all) fun getLease() : FIND.LeaseInformation {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:666:41
\|
666 \| access(contract) fun getNetwork() : &FIND.Network {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:69:20
\|
69 \| let address=FIND.lookupAddress(name) ?? panic("Name is not owned by anyone. Name : ".concat(name))
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:86:22
\|
86 \| let address = FIND.lookupAddress(name) ?? panic("Name is not owned by anyone. Name : ".concat(name))
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:109:22
\|
109 \| let address = FIND.lookupAddress(name) ?? panic("Name is not owned by anyone. Name : ".concat(name))
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:123:22
\|
123 \| let address = FIND.lookupAddress(name) ?? panic("Name is not owned by anyone. Name : ".concat(name))
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:448:35
\|
448 \| let findName = FIND.reverseLookup(cut.getAddress())
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:55
\|
667 \| return FindLeaseMarket.account.storage.borrow<&FIND.Network>(from : FIND.NetworkStoragePath) ?? panic("Network is not up")
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:76
\|
667 \| return FindLeaseMarket.account.storage.borrow<&FIND.Network>(from : FIND.NetworkStoragePath) ?? panic("Network is not up")
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:667:15
\|
667 \| return FindLeaseMarket.account.storage.borrow<&FIND.Network>(from : FIND.NetworkStoragePath) ?? panic("Network is not up")
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:336:26
\|
336 \| let address = FIND.lookupAddress(name) ?? panic("This lease name is not owned")
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:337:60
\|
337 \| self.cap=getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:337:59
\|
337 \| self.cap=getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:337:89
\|
337 \| self.cap=getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:337:21
\|
337 \| self.cap=getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:425:52
\|
425 \| let leases = receiver.capabilities.get<&FIND.LeaseCollection>(FIND.LeasePublicPath)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:425:74
\|
425 \| let leases = receiver.capabilities.get<&FIND.LeaseCollection>(FIND.LeasePublicPath)
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:425:25
\|
425 \| let leases = receiver.capabilities.get<&FIND.LeaseCollection>(FIND.LeasePublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:476:32
\|
476 \| if status.status == FIND.LeaseStatus.FREE {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:478:39
\|
478 \| } else if status.status == FIND.LeaseStatus.LOCKED {
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindMarketCutStruct | ✅ | -| 0x35717efbbce11c74 | FINDNFTCatalog | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketDirectOfferSoft | ❌

Error:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: error getting program 35717efbbce11c74.FindLeaseMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1351:66

error: cannot find type in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1600:59

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2098:63

error: too few arguments
--\> 35717efbbce11c74.FIND:2100:25

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2103:56

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2107:21

error: value of type \`FUSD\` has no member \`VaultPublicPath\`
--\> 35717efbbce11c74.FIND:2109:65

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2111:92

error: value of type \`FUSD\` has no member \`VaultStoragePath\`
--\> 35717efbbce11c74.FIND:2117:21

error: value of type \`FUSD\` has no member \`ReceiverPublicPath\`
--\> 35717efbbce11c74.FIND:2119:68

error: cannot find variable in this scope: \`FiatToken\`
--\> 35717efbbce11c74.FIND:1623:78

--\> 35717efbbce11c74.FIND

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:324:37

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:326:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:326:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:330:43

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:330:42

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:347:42

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:347:41

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:351:37

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:381:33

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:381:47

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:376:46

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:376:60

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:396:45

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:396:60

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:396:59

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:400:37

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:666:41

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:69:20

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:86:22

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:109:22

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:123:22

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:448:35

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:55

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:667:76

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:667:15

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:336:26

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:337:60

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarket:337:59

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:337:89

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:337:21

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:425:52

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:425:74

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarket:425:25

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:476:32

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarket:478:39

--\> 35717efbbce11c74.FindLeaseMarket

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:18:36
\|
18 \| access(all) resource SaleItem : FindLeaseMarket.SaleItem {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:169:71
\|
169 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:418:31
\|
418 \| access(all) resource Bid : FindLeaseMarket.Bid {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:470:73
\|
470 \| access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:16:177
\|
16 \| access(all) event DirectOffer(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, leaseInfo: FindLeaseMarket.LeaseInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:27:22
\|
27 \| init(pointer: FindLeaseMarket.ReadLeasePointer, callback: Capability<&{MarketBidCollectionPublic}>, validUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:20:39
\|
20 \| access(contract) var pointer: {FindLeaseMarket.LeasePointer}
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:20:38
\|
20 \| access(contract) var pointer: {FindLeaseMarket.LeasePointer}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:69:38
\|
69 \| access(all) fun getAuction(): FindLeaseMarket.AuctionItem? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:119:40
\|
119 \| access(all) fun toLeaseInfo() : FindLeaseMarket.LeaseInfo{
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:131:51
\|
131 \| access(contract) fun setPointer(\_ pointer: FindLeaseMarket.AuthLeasePointer) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:328:50
\|
328 \| access(Seller) fun acceptOffer(\_ pointer: FindLeaseMarket.AuthLeasePointer) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:404:59
\|
404 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:404:58
\|
404 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:592:57
\|
592 \| access(all) fun borrowBidItem(\_ name: String): &{FindLeaseMarket.Bid} {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:592:56
\|
592 \| access(all) fun borrowBidItem(\_ name: String): &{FindLeaseMarket.Bid} {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:614:118
\|
614 \| access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability<&{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:625:115
\|
625 \| access(all) fun getBidCapability( marketplace:Address, user:Address) : Capability<&{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:636:8
\|
636 \| FindLeaseMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:637:8
\|
637 \| FindLeaseMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:638:8
\|
638 \| FindLeaseMarket.addMarketBidType(Type<@Bid>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:639:8
\|
639 \| FindLeaseMarket.addMarketBidCollectionType(Type<@MarketBidCollection>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:620:81
\|
620 \| return getAccount(user).capabilities.get<&{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:630:82
\|
630 \| return getAccount(user).capabilities.get<&{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}>(tenant.getPublicPath(Type<@MarketBidCollection>()))
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:50:43
\|
50 \| let pointer = self.pointer as! FindLeaseMarket.AuthLeasePointer
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:66:25
\|
66 \| return Type<@FIND.Lease>()
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:66:19
\|
66 \| return Type<@FIND.Lease>()
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:105:19
\|
105 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:113:26
\|
113 \| if let name = FIND.reverseLookup(self.offerCallback.address) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:120:19
\|
120 \| return FindLeaseMarket.LeaseInfo(self.pointer)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:223:26
\|
223 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:224:26
\|
224 \| let profile = FIND.lookup(buyer.toString())
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:226:26
\|
226 \| var leaseInfo:FindLeaseMarket.LeaseInfo?=nil
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:233:36
\|
233 \| previousBuyerName = FIND.reverseLookup(pb)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:236:130
\|
236 \| emit DirectOffer(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, leaseInfo:leaseInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile?.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:262:27
\|
262 \| let item = FindLeaseMarket.ReadLeasePointer(name: name)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:377:12
\|
377 \| FindLeaseMarket.pay(tenant: self.getTenant().name, leaseName:name, saleItem: saleItem, vault: <- vault, leaseInfo: leaseInfo, cuts:cuts)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:514:38
\|
514 \| if self.owner!.address == FIND.status(name).owner! {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 35717efbbce11c74.FindLeaseMarketDirectOfferSoft:532:32
\|
532 \| let from=getAccount(FIND.status(name).owner!).capabilities.get<&{SaleItemCollectionPublic}>(self.getTenant().getPublicPath(Type<@SaleItemCollection>()))
\| ^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindUtils | ✅ | -| 0x94b06cfca1d8a476 | NFTStorefront | ✅ | -| 0x2d766f00eb1d0c37 | PriceOracle | ✅ | -| 0x294e44e1ec6993c6 | HybridCustody | ✅ | -| 0x294e44e1ec6993c6 | FTAllFactory | ✅ | -| 0x294e44e1ec6993c6 | FTBalanceFactory | ✅ | -| 0x294e44e1ec6993c6 | NFTProviderAndCollectionFactory | ✅ | -| 0x294e44e1ec6993c6 | CapabilityFactory | ✅ | -| 0x294e44e1ec6993c6 | CapabilityDelegator | ✅ | -| 0x294e44e1ec6993c6 | NFTCollectionPublicFactory | ✅ | -| 0x294e44e1ec6993c6 | FTReceiverFactory | ✅ | -| 0x294e44e1ec6993c6 | FTProviderFactory | ✅ | -| 0x294e44e1ec6993c6 | NFTProviderFactory | ✅ | -| 0x294e44e1ec6993c6 | FTReceiverBalanceFactory | ✅ | -| 0x294e44e1ec6993c6 | CapabilityFilter | ✅ | -| 0x99ca04281098b33d | Marketplace | ✅ | -| 0x99ca04281098b33d | Art | ✅ | -| 0x99ca04281098b33d | Profile | ✅ | -| 0x99ca04281098b33d | Content | ✅ | -| 0x99ca04281098b33d | Auction | ✅ | -| 0x99ca04281098b33d | Versus | ✅ | -| 0x877931736ee77cff | TopShotLocking | ✅ | -| 0x877931736ee77cff | TopShot | ✅ | -| 0xab2d22248a619d77 | TrmAssetMSV2_0 | ✅ | -| 0x1f38da7a93c61f28 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1f38da7a93c61f28.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1f38da7a93c61f28.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> 1f38da7a93c61f28.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1f38da7a93c61f28.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1f38da7a93c61f28.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xe45c64ecfe31e465 | DelegatorManager | ✅ | -| 0xe45c64ecfe31e465 | LiquidStakingError | ✅ | -| 0xe45c64ecfe31e465 | LiquidStaking | ✅ | -| 0xe45c64ecfe31e465 | LiquidStakingConfig | ✅ | -| 0xe45c64ecfe31e465 | stFlowToken | ✅ | -| 0x26a1e94319e81a3c | Staking | ✅ | -| 0x26a1e94319e81a3c | StakingError | ✅ | -| 0x94b84d0c11a22404 | TopShotShardedCollection | ✅ | -| 0xf8ba321af4bd37bb | aiSportsMinter | ✅ | diff --git a/migrations_data/staged-contracts-report-2024-05-22T10-00-00Z-testnet.json b/migrations_data/staged-contracts-report-2024-05-22T10-00-00Z-testnet.json deleted file mode 100644 index e481fe7dac..0000000000 --- a/migrations_data/staged-contracts-report-2024-05-22T10-00-00Z-testnet.json +++ /dev/null @@ -1 +0,0 @@ -[{"kind":"contract-update-success","account_address":"0x6d692450d591524c","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"TransactionsRegistry"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePacks"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Random"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodleNames"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Wearables"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Templates"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"GenesisBoxRegistry"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Teleport"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"Doodles","error":"error: resource `Doodles.NFT` does not conform to resource interface `NonFungibleToken.NFT`\n --\u003e 1c5033ad60821c97.Doodles:230:22\n |\n230 | \taccess(all) resource NFT: NonFungibleToken.NFT, ViewResolver.Resolver, Burner.Burnable, ViewResolver.ResolverCollection {\n | \t ^\n ... \n |\n802 | access(all) view fun getAvailableSubNFTS(): {Type: UInt64} {\n | ------------------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Redeemables"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePackTypes"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"OpenDoodlePacks"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Clock"},{"kind":"contract-update-failure","account_address":"0x1c5033ad60821c97","contract_name":"Admin","error":"error: error getting program 1c5033ad60821c97.Doodles: failed to derive value: load program failed: Checking failed:\nerror: resource `Doodles.NFT` does not conform to resource interface `NonFungibleToken.NFT`\n --\u003e 1c5033ad60821c97.Doodles:230:22\n\n--\u003e 1c5033ad60821c97.Doodles\n\nerror: cannot find type in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:195:52\n |\n195 | \t\taccess(all) fun registerDoodlesBaseCharacter(_ d: Doodles.BaseCharacter) {\n | \t\t ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:209:46\n |\n209 | \t\taccess(all) fun registerDoodlesSpecies(_ d: Doodles.Species) {\n | \t\t ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:223:42\n |\n223 | \t\taccess(all) fun registerDoodlesSet(_ d: Doodles.Set) {\n | \t\t ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:242:6\n |\n242 | \t\t): @Doodles.NFT {\n | \t\t ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:199:3\n |\n199 | \t\t\tDoodles.setBaseCharacter(d)\n | \t\t\t^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:206:3\n |\n206 | \t\t\tDoodles.retireBaseCharacter(id)\n | \t\t\t^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:213:3\n |\n213 | \t\t\tDoodles.addSpecies(d)\n | \t\t\t^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:220:3\n |\n220 | \t\t\tDoodles.retireSpecies(id)\n | \t\t\t^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:227:3\n |\n227 | \t\t\tDoodles.addSet(d)\n | \t\t\t^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:234:3\n |\n234 | \t\t\tDoodles.retireSet(id)\n | \t\t\t^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Doodles`\n --\u003e 1c5033ad60821c97.Admin:247:17\n |\n247 | \t\t\tlet doodle \u003c- Doodles.adminMintDoodle(\n | \t\t\t ^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"NFL"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"LNVCT"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"Bar"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"O"},{"kind":"contract-update-failure","account_address":"0x250e0b90c1b7711b","contract_name":"A","error":"error: cannot find declaration `B` in `250e0b90c1b7711b.B`\n --\u003e 250e0b90c1b7711b.A:1:7\n |\n1 | import B from 0x250e0b90c1b7711b\n | ^ available exported declarations are:\n - `Bad`\n\n"},{"kind":"contract-update-failure","account_address":"0x250e0b90c1b7711b","contract_name":"W","error":"error: mismatching field `foo` in `W`\n --\u003e 250e0b90c1b7711b.W:3:25\n |\n3 | access(all) let foo: String\n | ^^^^^^ incompatible type annotations. expected `Int`, found `String`\n"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"Foo"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"F"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"L"},{"kind":"contract-update-success","account_address":"0x94b06cfca1d8a476","contract_name":"NFTStorefront"},{"kind":"contract-update-failure","account_address":"0xfa2a6615db587be5","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e fa2a6615db587be5.ExampleNFT:160:43\n |\n160 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e fa2a6615db587be5.ExampleNFT:127:25\n |\n127 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n130 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e fa2a6615db587be5.ExampleNFT:127:25\n |\n127 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n160 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x51ea0e37c27a1f1a","contract_name":"TokenForwarding"},{"kind":"contract-update-success","account_address":"0xf8ba321af4bd37bb","contract_name":"aiSportsMinter"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStakingConfig"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"stFlowToken"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"DelegatorManager"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStakingError"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStaking"},{"kind":"contract-update-success","account_address":"0xc15e75b5f6b95e54","contract_name":"LendingComptroller"},{"kind":"contract-update-success","account_address":"0xdad0aaa285a25413","contract_name":"PriceOracle"},{"kind":"contract-update-failure","account_address":"0xbd327ae7428784b5","contract_name":"FlowEVMBridgeHandlerInterfaces","error":"error: trying to convert contract interface `FlowEVMBridgeHandlerInterfaces` to a contract\n --\u003e bd327ae7428784b5.FlowEVMBridgeHandlerInterfaces:12:21\n |\n12 | access(all) contract FlowEVMBridgeHandlerInterfaces {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xd9c02cdacccb25ab","contract_name":"FlowtyTestNFT"},{"kind":"contract-update-success","account_address":"0xcc4e949596cf8ced","contract_name":"TwoSegmentsInterestRateModel"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"FTViewUtils"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"TokenList"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"ViewResolvers"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"FeeEstimator"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFound"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFoundHelper"},{"kind":"contract-update-success","account_address":"0x2f8af5ed05bbde0d","contract_name":"SwapRouter"},{"kind":"contract-update-success","account_address":"0x2a9b59c3e2b72ee0","contract_name":"OracleConfig"},{"kind":"contract-update-success","account_address":"0x2a9b59c3e2b72ee0","contract_name":"OracleInterface"},{"kind":"contract-update-success","account_address":"0xa2526e2d9cc7f0d2","contract_name":"Pinnacle"},{"kind":"contract-update-success","account_address":"0xa2526e2d9cc7f0d2","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyUtils"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"Permitted"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"NFTStorefrontV2"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyViews"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyListingCallback"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"RoyaltiesOverride"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"DNAHandler"},{"kind":"contract-update-success","account_address":"0x97d2f3b55c6a6a75","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"A"},{"kind":"contract-update-success","account_address":"0xcbed4c301441ded2","contract_name":"StableSwapFactory"},{"kind":"contract-update-success","account_address":"0xcbed4c301441ded2","contract_name":"SwapFactory"},{"kind":"contract-update-success","account_address":"0xc20df20fabe06457","contract_name":"SwapPair"},{"kind":"contract-update-failure","account_address":"0xf28310b45fc6b319","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f28310b45fc6b319.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f28310b45fc6b319.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e f28310b45fc6b319.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f28310b45fc6b319.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f28310b45fc6b319.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0xab2d22248a619d77","contract_name":"TrmAssetMSV1_0"},{"kind":"contract-update-success","account_address":"0xab2d22248a619d77","contract_name":"TrmAssetMSV2_0"},{"kind":"contract-update-success","account_address":"0x8232ce4a3aff4e94","contract_name":"PublicPriceOracle"},{"kind":"contract-update-success","account_address":"0x26a1e94319e81a3c","contract_name":"Staking"},{"kind":"contract-update-success","account_address":"0x26a1e94319e81a3c","contract_name":"StakingError"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"Utils"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"NFTLocking"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapStatsRegistry"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapArchive"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"Swap"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapStats"},{"kind":"contract-update-success","account_address":"0xcbdb5a7b89c3c844","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x86d1c2159a5d9eca","contract_name":"TransactionTypes"},{"kind":"contract-update-success","account_address":"0x94b84d0c11a22404","contract_name":"TopShotShardedCollection"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopMarket"},{"kind":"contract-update-failure","account_address":"0x857dc34d5e1631d3","contract_name":"FLOAT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:326:43\n |\n326 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\r\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:350:15\n |\n350 | access(NonFungibleToken.Owner) fun delete(id: UInt64) {\r\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:270:29\n |\n270 | self.eventsCap = getAccount(_eventHost).capabilities.get\u003c\u0026FLOATEvents\u003e(FLOAT.FLOATEventsPublicPath)\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `optional`, got `Capability\u003c\u0026FLOAT.FLOATEvents\u003e`\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:198:17\n |\n198 | \t\t\t\t\t\t\treceiver: getAccount(0x5643fd47a29770e7).capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(/public/flowTokenReceiver) ?? panic(\"Beneficiary does not have receiver.\"),\r\n | \t\t\t\t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `optional`, got `Capability\u003c\u0026{FungibleToken.Receiver}\u003e`\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n |\n298 | access(all) resource Collection: NonFungibleToken.Collection {\r\n | ^\n ... \n |\n300 | access(self) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\r\n | --------- mismatch here\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n |\n298 | access(all) resource Collection: NonFungibleToken.Collection {\r\n | ^\n ... \n |\n326 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\r\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0x857dc34d5e1631d3","contract_name":"FLOATVerifiers","error":"error: error getting program 4d47bf3ce5e4393f.FLOAT: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:0\n |\n28 | pub contract FLOAT: NonFungibleToken, ViewResolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub let FLOATCollectionStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub let FLOATCollectionPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub let FLOATEventsStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub let FLOATEventsPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :38:4\n |\n38 | pub let FLOATEventsPrivatePath: PrivatePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event ContractInitialized()\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:4\n |\n49 | pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :50:4\n |\n50 | pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event Deposit(id: UInt64, to: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event Withdraw(id: UInt64, from: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub var totalSupply: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:4\n |\n65 | pub var totalFLOATEvents: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub struct TokenIdentifier {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:8\n |\n74 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:8\n |\n75 | pub let address: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:8\n |\n76 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub struct TokenInfo {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :86:8\n |\n86 | pub let path: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:8\n |\n87 | pub let price: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :98:8\n |\n98 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:8\n |\n103 | pub let dateReceived: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:8\n |\n104 | pub let eventDescription: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :105:8\n |\n105 | pub let eventHost: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :106:8\n |\n106 | pub let eventId: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:8\n |\n107 | pub let eventImage: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :108:8\n |\n108 | pub let eventName: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:8\n |\n109 | pub let originalRecipient: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:8\n |\n110 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:8\n |\n117 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :117:51\n |\n117 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^^^^^^^^^^^^^^^\n\n--\u003e 4d47bf3ce5e4393f.FLOAT\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:38:33\n |\n38 | access(all) struct Timelock: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:66:31\n |\n66 | access(all) struct Secret: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:90:32\n |\n90 | access(all) struct Limited: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:113:39\n |\n113 | access(all) struct MultipleSecret: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:137:33\n |\n137 | access(all) struct SecretV2: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:162:39\n |\n162 | access(all) struct MinimumBalance: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:226:30\n |\n226 | access(all) struct Email: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:94:51\n |\n94 | let floatEvent = params[\"event\"]! as! \u0026FLOAT.FLOATEvent\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:230:51\n |\n230 | let floatEvent = params[\"event\"]! as! \u0026FLOAT.FLOATEvent\n | ^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x2d766f00eb1d0c37","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x2ceae959ed1a7e7a","contract_name":"MigrationContractStaging"},{"kind":"contract-update-failure","account_address":"0xe8124d8428980aa6","contract_name":"Bl0x","error":"error: found new field `storagePath` in `Collection`\n --\u003e e8124d8428980aa6.Bl0x:305:25\n |\n305 | access(self) var storagePath: StoragePath\n | ^^^^^^^^^^^\n\nerror: found new field `publicPath` in `Collection`\n --\u003e e8124d8428980aa6.Bl0x:306:25\n |\n306 | access(self) var publicPath: PublicPath\n | ^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xad26718c4b6b921b","contract_name":"BlackHole"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapInterfaces"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapError"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapConfig"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"Contract"},{"kind":"contract-update-success","account_address":"0x072127280188a611","contract_name":"TestRootContract"},{"kind":"contract-update-success","account_address":"0xef4cd3d07a7b43ce","contract_name":"IPackNFT"},{"kind":"contract-update-success","account_address":"0xef4cd3d07a7b43ce","contract_name":"PDS"},{"kind":"contract-update-success","account_address":"0x7745157792470296","contract_name":"LendingOracle"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseTreasures"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePrimarySaleV2"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseTreasuresPrimarySaleMinter"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"Royalties","error":"error: error getting program 2d55b98eb200daef.NFTStorefrontV2: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:0\n |\n29 | pub contract NFTStorefrontV2 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event StorefrontInitialized(storefrontResourceID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :50:4\n |\n50 | pub event StorefrontDestroyed(storefrontResourceID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event ListingAvailable(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub event ListingCompleted(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :93:4\n |\n93 | pub event UnpaidReceiver(receiver: Address, entitledSaleCut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let StorefrontStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let StorefrontPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :108:4\n |\n108 | pub struct SaleCut {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:8\n |\n115 | pub let receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :118:8\n |\n118 | pub let amount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :132:4\n |\n132 | pub struct ListingDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:8\n |\n137 | pub var storefrontID: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :139:8\n |\n139 | pub var purchased: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:8\n |\n141 | pub let nftType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :143:8\n |\n143 | pub let nftUUID: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:8\n |\n145 | pub let nftID: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :147:8\n |\n147 | pub let salePaymentVaultType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :149:8\n |\n149 | pub let salePrice: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :151:8\n |\n151 | pub let saleCuts: [SaleCut]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:8\n |\n154 | pub var customID: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:8\n |\n156 | pub let commissionAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:8\n |\n158 | pub let expiry: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :223:4\n |\n223 | pub resource interface ListingPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun borrowNFT(): \u0026NonFungibleToken.NFT?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:8\n |\n234 | pub fun purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :241:8\n |\n241 | pub fun getDetails(): ListingDetails\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :246:8\n |\n246 | pub fun getAllowedCommissionReceivers(): [Capability\u003c\u0026{FungibleToken.Receiver}\u003e]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :251:8\n |\n251 | pub fun hasListingBecomeGhosted(): Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub resource Listing: ListingPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:8\n |\n279 | pub fun borrowNFT(): \u0026NonFungibleToken.NFT? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:8\n |\n290 | pub fun getDetails(): ListingDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:8\n |\n297 | pub fun getAllowedCommissionReceivers(): [Capability\u003c\u0026{FungibleToken.Receiver}\u003e]? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:8\n |\n304 | pub fun hasListingBecomeGhosted(): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :316:8\n |\n316 | pub fun purchase(\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :367:92\n |\n367 | let storeFrontPublicRef = self.owner!.getCapability\u003c\u0026NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}\u003e(NFTStorefrontV2.StorefrontPublicPath)\n | ^^^^^^^^^^^^^^^\n\n--\u003e 2d55b98eb200daef.NFTStorefrontV2\n\nerror: cannot find type in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.Royalties:160:8\n |\n160 | ): [NFTStorefrontV2.SaleCut] {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.Royalties:161:23\n |\n161 | let saleCuts: [NFTStorefrontV2.SaleCut] = []\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.Royalties:164:28\n |\n164 | saleCuts.append(NFTStorefrontV2.SaleCut(receiver: royalty.receiver, amount: royalty.cut * salePrice))\n | ^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePassPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"OrdinalVendor"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseSocks"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"Ordinal"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"BulkPurchase","error":"error: error getting program 2d55b98eb200daef.NFTStorefrontV2: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:0\n |\n29 | pub contract NFTStorefrontV2 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event StorefrontInitialized(storefrontResourceID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :50:4\n |\n50 | pub event StorefrontDestroyed(storefrontResourceID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event ListingAvailable(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub event ListingCompleted(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :93:4\n |\n93 | pub event UnpaidReceiver(receiver: Address, entitledSaleCut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let StorefrontStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let StorefrontPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :108:4\n |\n108 | pub struct SaleCut {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:8\n |\n115 | pub let receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :118:8\n |\n118 | pub let amount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :132:4\n |\n132 | pub struct ListingDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:8\n |\n137 | pub var storefrontID: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :139:8\n |\n139 | pub var purchased: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:8\n |\n141 | pub let nftType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :143:8\n |\n143 | pub let nftUUID: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:8\n |\n145 | pub let nftID: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :147:8\n |\n147 | pub let salePaymentVaultType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :149:8\n |\n149 | pub let salePrice: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :151:8\n |\n151 | pub let saleCuts: [SaleCut]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:8\n |\n154 | pub var customID: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:8\n |\n156 | pub let commissionAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:8\n |\n158 | pub let expiry: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :223:4\n |\n223 | pub resource interface ListingPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun borrowNFT(): \u0026NonFungibleToken.NFT?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:8\n |\n234 | pub fun purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :241:8\n |\n241 | pub fun getDetails(): ListingDetails\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :246:8\n |\n246 | pub fun getAllowedCommissionReceivers(): [Capability\u003c\u0026{FungibleToken.Receiver}\u003e]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :251:8\n |\n251 | pub fun hasListingBecomeGhosted(): Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub resource Listing: ListingPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:8\n |\n279 | pub fun borrowNFT(): \u0026NonFungibleToken.NFT? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:8\n |\n290 | pub fun getDetails(): ListingDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:8\n |\n297 | pub fun getAllowedCommissionReceivers(): [Capability\u003c\u0026{FungibleToken.Receiver}\u003e]? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:8\n |\n304 | pub fun hasListingBecomeGhosted(): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :316:8\n |\n316 | pub fun purchase(\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :367:92\n |\n367 | let storeFrontPublicRef = self.owner!.getCapability\u003c\u0026NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}\u003e(NFTStorefrontV2.StorefrontPublicPath)\n | ^^^^^^^^^^^^^^^\n\n--\u003e 2d55b98eb200daef.NFTStorefrontV2\n\nerror: error getting program 547f177b243b4d80.Market: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:0\n |\n40 | pub contract Market {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event MomentListed(id: UInt64, price: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:4\n |\n49 | pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event MomentWithdrawn(id: UInt64, owner: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event CutPercentageChanged(newPercent: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub resource interface SalePublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:8\n |\n62 | pub var cutPercentage: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:8\n |\n63 | pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:8\n |\n68 | pub fun getPrice(tokenID: UInt64): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:8\n |\n69 | pub fun getIDs(): [UInt64]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :70:8\n |\n70 | pub fun borrowMoment(id: UInt64): \u0026TopShot.NFT? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub resource SaleCollection: SalePublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:8\n |\n109 | pub var cutPercentage: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun listForSale(token: @TopShot.NFT, price: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:8\n |\n145 | pub fun withdraw(tokenID: UInt64): @TopShot.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:8\n |\n166 | pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :198:8\n |\n198 | pub fun changePrice(tokenID: UInt64, newPrice: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :209:8\n |\n209 | pub fun changePercentage(_ newPercent: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :216:8\n |\n216 | pub fun changeOwnerReceiver(_ newOwnerCapability: Capability) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :225:8\n |\n225 | pub fun changeBeneficiaryReceiver(_ newBeneficiaryCapability: Capability) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :227:73\n |\n227 | newBeneficiaryCapability.borrow\u003c\u0026DapperUtilityCoin.Vault{FungibleToken.Receiver}\u003e() != nil:\n | ^^^^^^^^^^^^^\n\n--\u003e 547f177b243b4d80.Market\n\nerror: error getting program 547f177b243b4d80.TopShotMarketV3: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:0\n |\n46 | pub contract TopShotMarketV3 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event MomentListed(id: UInt64, price: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?, momentName: String, momentDescription: String, momentThumbnailURL: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub event MomentWithdrawn(id: UInt64, owner: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let marketStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:4\n |\n65 | pub let marketPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :79:4\n |\n79 | pub resource SaleCollection: Market.SalePublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:8\n |\n101 | pub var cutPercentage: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :139:8\n |\n139 | pub fun listForSale(tokenID: UInt64, price: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:8\n |\n158 | pub fun cancelSale(tokenID: UInt64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:8\n |\n196 | pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun changeOwnerReceiver(_ newOwnerCapability: Capability\u003c\u0026{FungibleToken.Receiver}\u003e) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:8\n |\n259 | pub fun changeBeneficiaryReceiver(_ newBeneficiaryCapability: Capability\u003c\u0026{FungibleToken.Receiver}\u003e) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:8\n |\n272 | pub fun getPrice(tokenID: UInt64): UFix64? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :282:8\n |\n282 | pub fun getIDs(): [UInt64] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:8\n |\n302 | pub fun borrowMoment(id: UInt64): \u0026TopShot.NFT? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :318:4\n |\n318 | pub fun createSaleCollection(ownerCollection: Capability\u003c\u0026TopShot.Collection\u003e,\n | ^^^\n\n--\u003e 547f177b243b4d80.TopShotMarketV3\n\nerror: cannot find type in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.BulkPurchase:154:70\n |\n154 | access(contract) view fun getStorefrontV2Ref(address: Address): \u0026{NFTStorefrontV2.StorefrontPublic}? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:154:69\n |\n154 | access(contract) view fun getStorefrontV2Ref(address: Address): \u0026{NFTStorefrontV2.StorefrontPublic}? {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:159:73\n |\n159 | access(contract) view fun getTopshotV1MarketRef(address: Address): \u0026{Market.SalePublic}? {\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:159:72\n |\n159 | access(contract) view fun getTopshotV1MarketRef(address: Address): \u0026{Market.SalePublic}? {\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:164:73\n |\n164 | access(contract) view fun getTopshotV3MarketRef(address: Address): \u0026{Market.SalePublic}? {\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:164:72\n |\n164 | access(contract) view fun getTopshotV3MarketRef(address: Address): \u0026{Market.SalePublic}? {\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.BulkPurchase:225:22\n |\n225 | storefront: \u0026{NFTStorefrontV2.StorefrontPublic},\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:225:21\n |\n225 | storefront: \u0026{NFTStorefrontV2.StorefrontPublic},\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:301:25\n |\n301 | topShotMarket: \u0026{Market.SalePublic},\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:301:24\n |\n301 | topShotMarket: \u0026{Market.SalePublic},\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.BulkPurchase:156:35\n |\n156 | .capabilities.borrow\u003c\u0026{NFTStorefrontV2.StorefrontPublic}\u003e(NFTStorefrontV2.StorefrontPublicPath)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:156:34\n |\n156 | .capabilities.borrow\u003c\u0026{NFTStorefrontV2.StorefrontPublic}\u003e(NFTStorefrontV2.StorefrontPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.BulkPurchase:156:70\n |\n156 | .capabilities.borrow\u003c\u0026{NFTStorefrontV2.StorefrontPublic}\u003e(NFTStorefrontV2.StorefrontPublicPath)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.BulkPurchase:155:15\n |\n155 | return getAccount(address)\n156 | .capabilities.borrow\u003c\u0026{NFTStorefrontV2.StorefrontPublic}\u003e(NFTStorefrontV2.StorefrontPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:161:35\n |\n161 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(/public/topshotSaleCollection)\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:161:34\n |\n161 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(/public/topshotSaleCollection)\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.BulkPurchase:160:15\n |\n160 | return getAccount(address)\n161 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(/public/topshotSaleCollection)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:166:35\n |\n166 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(TopShotMarketV3.marketPublicPath)\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:166:34\n |\n166 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(TopShotMarketV3.marketPublicPath)\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `TopShotMarketV3`\n --\u003e c7c122b5b811de8e.BulkPurchase:166:55\n |\n166 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(TopShotMarketV3.marketPublicPath)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.BulkPurchase:165:15\n |\n165 | return getAccount(address)\n166 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(TopShotMarketV3.marketPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `NFTStorefrontV2`\n --\u003e c7c122b5b811de8e.BulkPurchase:353:42\n |\n353 | let storefrontV2Refs: {Address: \u0026{NFTStorefrontV2.StorefrontPublic}} = {}\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:353:41\n |\n353 | let storefrontV2Refs: {Address: \u0026{NFTStorefrontV2.StorefrontPublic}} = {}\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:354:45\n |\n354 | let topShotV1MarketRefs: {Address: \u0026{Market.SalePublic}} = {}\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:354:44\n |\n354 | let topShotV1MarketRefs: {Address: \u0026{Market.SalePublic}} = {}\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:355:45\n |\n355 | let topShotV3MarketRefs: {Address: \u0026{Market.SalePublic}} = {}\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:355:44\n |\n355 | let topShotV3MarketRefs: {Address: \u0026{Market.SalePublic}} = {}\n | ^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePass"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePrimarySale"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseShirt"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBurnRegistry"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLIndex"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLAdmin","error":"error: error getting program b39a42479c1c2c77.AFLPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:23:48\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:55\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:72\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:165:24\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:111:38\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:112:35\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n\n--\u003e b39a42479c1c2c77.AFLPack\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLMetadataHelper"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBadges"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"PackRestrictions"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLMarketplace","error":"error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:79:33\n |\n79 | init (vault: Capability\u003c\u0026FiatToken.Vault\u003e) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:77:49\n |\n77 | access(self) let ownerVault: Capability\u003c\u0026FiatToken.Vault\u003e\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:259:70\n |\n259 | access(all) fun changeMarketplaceWallet(_ newCap: Capability\u003c\u0026FiatToken.Vault\u003e) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:12:56\n |\n12 | access(contract) var marketplaceWallet: Capability\u003c\u0026FiatToken.Vault\u003e\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:242:65\n |\n242 | access(all) fun createSaleCollection(ownerVault: Capability\u003c\u0026FiatToken.Vault\u003e): @SaleCollection {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:277:64\n |\n277 | self.marketplaceWallet = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLMarketplace:277:33\n |\n277 | self.marketplaceWallet = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:119:36\n |\n119 | let saleOwnerVaultRef: \u0026FiatToken.Vault = self.ownerVault.borrow() ?? panic(\"could not borrow reference to the owner vault\")\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:126:36\n |\n126 | let marketplaceWallet: \u0026FiatToken.Vault = AFLMarketplace.marketplaceWallet.borrow() ?? panic(\"Couldn't borrow Vault reference\")\n | ^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLPack","error":"error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:23:48\n |\n23 | access(contract) let adminRef : Capability\u003c\u0026FiatToken.Vault\u003e\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:55\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:72\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:165:24\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:111:38\n |\n111 | let recipientCollection: \u0026FiatToken.Vault = receiptAccount\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:112:35\n |\n112 | .capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n |\n111 | let recipientCollection: \u0026FiatToken.Vault = receiptAccount\n112 | .capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n |\n111 | let recipientCollection: \u0026FiatToken.Vault = receiptAccount\n112 | .capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n113 | .borrow()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBurnExchange"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"StorageHelper"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLNFT"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingError"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingConfig"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingInterfaces"},{"kind":"contract-update-success","account_address":"0xd8f6346999b983f5","contract_name":"IPackNFT"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"TopShot"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"TopShotLocking"},{"kind":"contract-update-success","account_address":"0x82ec283f88a62e65","contract_name":"FlowUtilityToken"},{"kind":"contract-update-success","account_address":"0x82ec283f88a62e65","contract_name":"DapperUtilityCoin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketSale"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionEscrow"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"Admin","error":"error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:326:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:350:15\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:270:29\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:198:17\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\n--\u003e 857dc34d5e1631d3.FLOAT\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n\n--\u003e 35717efbbce11c74.FindPack\n\nerror: error getting program 35717efbbce11c74.NameVoucher: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FindAirdropper: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:\nerror: cannot access `redeem`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:152:8\n\n--\u003e 35717efbbce11c74.FindLostAndFoundWrapper\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 35717efbbce11c74.FindAirdropper:79:23\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 35717efbbce11c74.FindAirdropper:113:23\n\n--\u003e 35717efbbce11c74.FindAirdropper\n\n--\u003e 35717efbbce11c74.NameVoucher\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:292:33\n |\n292 | let pathIdentifier = FindPack.getPacksCollectionPath(packTypeName: packTypeName, packTypeId: typeId)\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:295:31\n |\n295 | let mintPackData = FindPack.MintPackData(packTypeName: packTypeName, typeId: typeId, hash: hash, verifierRef: FindForge.borrowVerifier())\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:296:70\n |\n296 | FindForge.adminMint(lease: packTypeName, forgeType: Type\u003c@FindPack.Forge\u003e() , data: mintPackData, receiver: receiver)\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.Admin:296:64\n |\n296 | FindForge.adminMint(lease: packTypeName, forgeType: Type\u003c@FindPack.Forge\u003e() , data: mintPackData, receiver: receiver)\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:303:12\n |\n303 | FindPack.fulfill(packId:packId, types:types, rewardIds:rewardIds, salt:salt)\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:311:55\n |\n311 | let cap= Admin.account.storage.borrow\u003cauth(FindPack.Owner) \u0026FindPack.Collection\u003e(from: FindPack.DLQCollectionStoragePath)!\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:311:72\n |\n311 | let cap= Admin.account.storage.borrow\u003cauth(FindPack.Owner) \u0026FindPack.Collection\u003e(from: FindPack.DLQCollectionStoragePath)!\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:311:99\n |\n311 | let cap= Admin.account.storage.borrow\u003cauth(FindPack.Owner) \u0026FindPack.Collection\u003e(from: FindPack.DLQCollectionStoragePath)!\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.Admin:311:21\n |\n311 | let cap= Admin.account.storage.borrow\u003cauth(FindPack.Owner) \u0026FindPack.Collection\u003e(from: FindPack.DLQCollectionStoragePath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `NameVoucher`\n --\u003e 35717efbbce11c74.Admin:359:19\n |\n359 | return NameVoucher.mintNFT(recipient: receiver, minCharLength: minCharLength)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NameVoucher`\n --\u003e 35717efbbce11c74.Admin:367:57\n |\n367 | let receiver = Admin.account.storage.borrow\u003c\u0026NameVoucher.Collection\u003e(from: NameVoucher.CollectionStoragePath)!\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `NameVoucher`\n --\u003e 35717efbbce11c74.Admin:367:87\n |\n367 | let receiver = Admin.account.storage.borrow\u003c\u0026NameVoucher.Collection\u003e(from: NameVoucher.CollectionStoragePath)!\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.Admin:367:27\n |\n367 | let receiver = Admin.account.storage.borrow\u003c\u0026NameVoucher.Collection\u003e(from: NameVoucher.CollectionStoragePath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `NameVoucher`\n --\u003e 35717efbbce11c74.Admin:368:19\n |\n368 | return NameVoucher.mintNFT(recipient: receiver, minCharLength: minCharLength)\n | ^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalog"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRelatedAccounts"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForgeStruct"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindLostAndFoundWrapper","error":"error: cannot access `redeem`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:152:8\n |\n152 | shelf.redeem(type: type, ticketID: ticketID, receiver: cap)\n | ^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalogAdmin"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"NameVoucher","error":"error: error getting program 35717efbbce11c74.FindAirdropper: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:\nerror: cannot access `redeem`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:152:8\n\n--\u003e 35717efbbce11c74.FindLostAndFoundWrapper\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 35717efbbce11c74.FindAirdropper:79:23\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 35717efbbce11c74.FindAirdropper:113:23\n\n--\u003e 35717efbbce11c74.FindAirdropper\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FTRegistry"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketAuctionSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForge"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Sender"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindUtils"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCut"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutStruct"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindViews"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketSale"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarket"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"ProfileCache"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Clock"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindPack","error":"error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:326:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:350:15\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:270:29\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:198:17\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\n--\u003e 857dc34d5e1631d3.FLOAT\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n |\n164 | verifiers : [{FindVerifier.Verifier}],\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n |\n164 | verifiers : [{FindVerifier.Verifier}],\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n |\n156 | access(all) let verifiers : [{FindVerifier.Verifier}]\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n |\n156 | access(all) let verifiers : [{FindVerifier.Verifier}]\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n |\n211 | init(name : String, startTime : UFix64 , endTime : UFix64? , price : UFix64, purchaseLimit : UInt64?, verifiers: [{FindVerifier.Verifier}], verifyAll : Bool ) {\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n |\n211 | init(name : String, startTime : UFix64 , endTime : UFix64? , price : UFix64, purchaseLimit : UInt64?, verifiers: [{FindVerifier.Verifier}], verifyAll : Bool ) {\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n |\n208 | access(all) let verifiers : [{FindVerifier.Verifier}]\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n |\n208 | access(all) let verifiers : [{FindVerifier.Verifier}]\n | ^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Dandy"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRulesCache"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"CharityNFT"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketDirectOfferSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindFurnace"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindAirdropper","error":"error: error getting program 35717efbbce11c74.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:\nerror: cannot access `redeem`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 35717efbbce11c74.FindLostAndFoundWrapper:152:8\n\n--\u003e 35717efbbce11c74.FindLostAndFoundWrapper\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 35717efbbce11c74.FindAirdropper:79:23\n |\n79 | let ticketID = FindLostAndFoundWrapper.depositNFT(\n | ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 35717efbbce11c74.FindAirdropper:113:23\n |\n113 | let ticketID = FindLostAndFoundWrapper.depositNFT(\n | ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAdmin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarket"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FIND"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketInfrastructureCut"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindVerifier","error":"error: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:326:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:350:15\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:270:29\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:198:17\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\n--\u003e 857dc34d5e1631d3.FLOAT\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n |\n38 | let float = getAccount(user).capabilities.borrow\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)\n | ^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n |\n38 | let float = getAccount(user).capabilities.borrow\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)\n | ^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n |\n38 | let float = getAccount(user).capabilities.borrow\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:62\n |\n81 | let float = getAccount(user).capabilities.borrow\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)\n | ^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:80\n |\n81 | let float = getAccount(user).capabilities.borrow\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)\n | ^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n |\n81 | let float = getAccount(user).capabilities.borrow\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutInterface"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForgeOrder"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferEscrow"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindThoughts"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Marketplace"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Art"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Content"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Auction"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Versus"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"Offers"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"Filter"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"ScopedFTProviders"},{"kind":"contract-update-failure","account_address":"0xd704ee8202a0d82d","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d704ee8202a0d82d.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d704ee8202a0d82d.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e d704ee8202a0d82d.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e d704ee8202a0d82d.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e d704ee8202a0d82d.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x3b220a3372190656","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x9e324d8ae3cbd0f0","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x44ef9309713e2061","contract_name":"StakingError"},{"kind":"contract-update-success","account_address":"0x44ef9309713e2061","contract_name":"StakingNFT"},{"kind":"contract-update-success","account_address":"0x74daa6f9c7ef24b1","contract_name":"FCLCrypto"},{"kind":"contract-update-success","account_address":"0xa1296b1e2e90ca5b","contract_name":"HelloWorld"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"wFlow"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"BUSD"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"USDT"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"USDC"},{"kind":"contract-update-success","account_address":"0x23031fd14bb0f21b","contract_name":"TwoSegmentsInterestRateModel"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"NFGv3"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"Flomies","error":"error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:326:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:350:15\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:270:29\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:198:17\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\n--\u003e 857dc34d5e1631d3.FLOAT\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n\n--\u003e 35717efbbce11c74.FindPack\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.Flomies:78:17\n |\n78 | Type\u003cFindPack.PackRevealData\u003e(), \n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.Flomies:78:12\n |\n78 | Type\u003cFindPack.PackRevealData\u003e(), \n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.Flomies:138:22\n |\n138 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.Flomies:138:17\n |\n138 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.Flomies:144:23\n |\n144 | return FindPack.PackRevealData(data)\n | ^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"GeneratedExperiences","error":"error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:326:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:350:15\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:270:29\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:198:17\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\n--\u003e 857dc34d5e1631d3.FLOAT\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n\n--\u003e 35717efbbce11c74.FindPack\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:41:29\n |\n41 | royaltiesInput: [FindPack.Royalty],\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:31:41\n |\n31 | access(all) let royaltiesInput: [FindPack.Royalty]\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:118:17\n |\n118 | Type\u003cFindPack.PackRevealData\u003e()\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:118:12\n |\n118 | Type\u003cFindPack.PackRevealData\u003e()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:128:22\n |\n128 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:128:17\n |\n128 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:134:23\n |\n134 | return FindPack.PackRevealData(data)\n | ^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorzExtraData"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorz","error":"error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:326:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:350:15\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:270:29\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:198:17\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\n--\u003e 857dc34d5e1631d3.FLOAT\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n\n--\u003e 35717efbbce11c74.FindPack\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.PartyFavorz:77:17\n |\n77 | Type\u003cFindPack.PackRevealData\u003e()\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.PartyFavorz:77:12\n |\n77 | Type\u003cFindPack.PackRevealData\u003e()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.PartyFavorz:86:22\n |\n86 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.PartyFavorz:86:17\n |\n86 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.PartyFavorz:92:23\n |\n92 | return FindPack.PackRevealData(data)\n | ^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0xd35bad52c7e1ab65","contract_name":"ZeedzINO","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:207:43\n |\n207 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:208:43\n |\n208 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:218:43\n |\n218 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:224:43\n |\n224 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64){\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:234:43\n |\n234 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ZeedzINO.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e d35bad52c7e1ab65.ZeedzINO:214:25\n |\n214 | access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {\n | ^\n ... \n |\n218 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n\nerror: resource `ZeedzINO.Collection` does not conform to resource interface `ZeedzINO.ZeedzCollectionPrivate`\n --\u003e d35bad52c7e1ab65.ZeedzINO:214:25\n |\n214 | access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {\n | ^\n ... \n |\n224 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64){\n | ---- mismatch here\n ... \n |\n234 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){\n | ------ mismatch here\n"},{"kind":"contract-update-success","account_address":"0xdfc20aee650fcbdf","contract_name":"FlowEVMBridgeHandlerInterfaces"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTBalanceFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityFilter"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTProviderAndCollectionFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTCollectionPublicFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTReceiverFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityDelegator"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTProviderFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTProviderFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTReceiverBalanceFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"HybridCustody"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTAllFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityFactory"},{"kind":"contract-update-failure","account_address":"0xf8e0eab3a87cbf49","contract_name":"ExampleNFT","error":"error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :1:0\n |\n1 | pub contract ExampleDependency {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :2:4\n |\n2 | pub let test: Int\n | ^^^\n\n--\u003e f8e0eab3a87cbf49.ExampleDependency\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:128:25\n |\n128 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n131 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:128:25\n |\n128 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0x8c55fba7d7090fee","contract_name":"Magnetiq","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 8c55fba7d7090fee.Magnetiq:1253:43\n |\n1253 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `Magnetiq.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e 8c55fba7d7090fee.Magnetiq:1211:25\n |\n1211 | access(all) resource Collection: TokenCollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver, NonFungibleToken.Collection, ViewResolver.ResolverCollection { \n | ^\n ... \n |\n1253 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x8c55fba7d7090fee","contract_name":"MagnetiqLocking"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KOZO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"WE_PIN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Karat"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 566c813b3632783e.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 566c813b3632783e.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 566c813b3632783e.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BYPRODUCT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EBISU"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BFD"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AIICOSMPLG"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ELEMENT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SNAKE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MRFRIENDLY"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"JOSHIN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T05"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DOGETKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ECO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AUGUSTUS1"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DUNK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE3"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE2"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUNTORY"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DWLC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Story"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MEDI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TSTCON"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TOM"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EDGE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUGOI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ACCO_SOLEIL"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TNP"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"IAT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KaratNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 566c813b3632783e.KaratNFT:179:43\n |\n179 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `KaratNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 566c813b3632783e.KaratNFT:154:25\n |\n154 | access(all) resource Collection: NonFungibleToken.Collection, KaratNFTCollectionPublic {\n | ^\n |\n155 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `KaratNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 566c813b3632783e.KaratNFT:154:25\n |\n154 | access(all) resource Collection: NonFungibleToken.Collection, KaratNFTCollectionPublic {\n | ^\n ... \n |\n179 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T04"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BTC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TS"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Sorachi"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SCARETKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARK"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"AddressUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedNFTProviders"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ArrayUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"StringUtils"},{"kind":"contract-update-success","account_address":"0x24650d6246d4176c","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0xe223d8a629e49c68","contract_name":"FUSD"},{"kind":"contract-update-success","account_address":"0x2d59ec5158e3adae","contract_name":"HeroesOfTheFlow"},{"kind":"contract-update-success","account_address":"0x2299f74679d9c88a","contract_name":"A"},{"kind":"contract-update-success","account_address":"0xc911d6ddfae70ce8","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTRetrieval"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalog"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0x195caada038c5806","contract_name":"BarterYardStats"},{"kind":"contract-update-success","account_address":"0x195caada038c5806","contract_name":"BarterYardClubWerewolf"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x3870b3d38f83ae4c","contract_name":"FlowEVMBridgeHandlerInterfaces"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"FlowtyRentals"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"Flowty"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"RoyaltiesLedger"},{"kind":"contract-update-failure","account_address":"0x1f38da7a93c61f28","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1f38da7a93c61f28.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1f38da7a93c61f28.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 1f38da7a93c61f28.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1f38da7a93c61f28.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1f38da7a93c61f28.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x8aaca41f09eb1e3d","contract_name":"LendingPool"}] \ No newline at end of file diff --git a/migrations_data/staged-contracts-report-2024-05-22T10-00-00Z-testnet.md b/migrations_data/staged-contracts-report-2024-05-22T10-00-00Z-testnet.md deleted file mode 100644 index 7086adb0ed..0000000000 --- a/migrations_data/staged-contracts-report-2024-05-22T10-00-00Z-testnet.md +++ /dev/null @@ -1,306 +0,0 @@ -## Cadence 1.0 staged contracts migration results -Date: 23 May, 2024 - -Stats: 289 contracts staged, 258 successfully upgraded, 31 failed to upgrade - -Snapshot: devnet50-execution-snapshot-for-migration-8-may-22 - -Flow-go build: v0.35.7-crescendo-preview.23-atree-inlining (same as last week) - -Developers can use Crescendo migration environment to test your migrated dapp! We notify the community in [Discord Developer UPdates channel](https://discord.com/channels/613813861610684416/811693600403357706) when the environment is available for testing after migration. The Access node endpoint for the migration environment is: `access-001.migrationtestnet1.nodes.onflow.org:9000`. - -View contracts staged on Testnet: https://f.dnz.dev/0x2ceae959ed1a7e7a/ - -Great community tool to view up-to-date staging status: https://staging.dnz.dev/ - -|Account Address | Contract Name | Status | -| --- | --- | --- | -| 0x6d692450d591524c | PriceOracle | ✅ | -| 0x1c5033ad60821c97 | TransactionsRegistry | ✅ | -| 0x1c5033ad60821c97 | Debug | ✅ | -| 0x1c5033ad60821c97 | DoodlePacks | ✅ | -| 0x1c5033ad60821c97 | Random | ✅ | -| 0x1c5033ad60821c97 | DoodleNames | ✅ | -| 0x1c5033ad60821c97 | Wearables | ✅ | -| 0x1c5033ad60821c97 | Templates | ✅ | -| 0x1c5033ad60821c97 | GenesisBoxRegistry | ✅ | -| 0x1c5033ad60821c97 | Teleport | ✅ | -| 0x1c5033ad60821c97 | Doodles | ❌

Error:
error: resource \`Doodles.NFT\` does not conform to resource interface \`NonFungibleToken.NFT\`
--\> 1c5033ad60821c97.Doodles:230:22
\|
230 \| access(all) resource NFT: NonFungibleToken.NFT, ViewResolver.Resolver, Burner.Burnable, ViewResolver.ResolverCollection {
\| ^
...
\|
802 \| access(all) view fun getAvailableSubNFTS(): {Type: UInt64} {
\| \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- mismatch here
| -| 0x1c5033ad60821c97 | Redeemables | ✅ | -| 0x1c5033ad60821c97 | DoodlePackTypes | ✅ | -| 0x1c5033ad60821c97 | OpenDoodlePacks | ✅ | -| 0x1c5033ad60821c97 | Clock | ✅ | -| 0x1c5033ad60821c97 | Admin | ❌

Error:
error: error getting program 1c5033ad60821c97.Doodles: failed to derive value: load program failed: Checking failed:
error: resource \`Doodles.NFT\` does not conform to resource interface \`NonFungibleToken.NFT\`
--\> 1c5033ad60821c97.Doodles:230:22

--\> 1c5033ad60821c97.Doodles

error: cannot find type in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:195:52
\|
195 \| access(all) fun registerDoodlesBaseCharacter(\_ d: Doodles.BaseCharacter) {
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:209:46
\|
209 \| access(all) fun registerDoodlesSpecies(\_ d: Doodles.Species) {
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:223:42
\|
223 \| access(all) fun registerDoodlesSet(\_ d: Doodles.Set) {
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:242:6
\|
242 \| ): @Doodles.NFT {
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:199:3
\|
199 \| Doodles.setBaseCharacter(d)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:206:3
\|
206 \| Doodles.retireBaseCharacter(id)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:213:3
\|
213 \| Doodles.addSpecies(d)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:220:3
\|
220 \| Doodles.retireSpecies(id)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:227:3
\|
227 \| Doodles.addSet(d)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:234:3
\|
234 \| Doodles.retireSet(id)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Doodles\`
--\> 1c5033ad60821c97.Admin:247:17
\|
247 \| let doodle <- Doodles.adminMintDoodle(
\| ^^^^^^^ not found in this scope
| -| 0x3a52faafb43951c0 | NFL | ✅ | -| 0x3a52faafb43951c0 | LNVCT | ✅ | -| 0xe3faea00c5bb8d7d | TrmRentV2_2 | ✅ | -| 0xe3faea00c5bb8d7d | TrmMarketV2_2 | ✅ | -| 0xe3faea00c5bb8d7d | TrmAssetV2_2 | ✅ | -| 0x250e0b90c1b7711b | Bar | ✅ | -| 0x250e0b90c1b7711b | O | ✅ | -| 0x250e0b90c1b7711b | A | ❌

Error:
error: cannot find declaration \`B\` in \`250e0b90c1b7711b.B\`
--\> 250e0b90c1b7711b.A:1:7
\|
1 \| import B from 0x250e0b90c1b7711b
\| ^ available exported declarations are:
\- \`Bad\`

| -| 0x250e0b90c1b7711b | W | ❌

Error:
error: mismatching field \`foo\` in \`W\`
--\> 250e0b90c1b7711b.W:3:25
\|
3 \| access(all) let foo: String
\| ^^^^^^ incompatible type annotations. expected \`Int\`, found \`String\`
| -| 0x250e0b90c1b7711b | B | ✅ | -| 0x250e0b90c1b7711b | Foo | ✅ | -| 0x250e0b90c1b7711b | F | ✅ | -| 0x250e0b90c1b7711b | L | ✅ | -| 0x94b06cfca1d8a476 | NFTStorefront | ✅ | -| 0xfa2a6615db587be5 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> fa2a6615db587be5.ExampleNFT:160:43
\|
160 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> fa2a6615db587be5.ExampleNFT:127:25
\|
127 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
130 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> fa2a6615db587be5.ExampleNFT:127:25
\|
127 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
160 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x51ea0e37c27a1f1a | TokenForwarding | ✅ | -| 0xf8ba321af4bd37bb | aiSportsMinter | ✅ | -| 0xe45c64ecfe31e465 | LiquidStakingConfig | ✅ | -| 0xe45c64ecfe31e465 | stFlowToken | ✅ | -| 0xe45c64ecfe31e465 | DelegatorManager | ✅ | -| 0xe45c64ecfe31e465 | LiquidStakingError | ✅ | -| 0xe45c64ecfe31e465 | LiquidStaking | ✅ | -| 0xc15e75b5f6b95e54 | LendingComptroller | ✅ | -| 0xdad0aaa285a25413 | PriceOracle | ✅ | -| 0xbd327ae7428784b5 | FlowEVMBridgeHandlerInterfaces | ❌

Error:
error: trying to convert contract interface \`FlowEVMBridgeHandlerInterfaces\` to a contract
--\> bd327ae7428784b5.FlowEVMBridgeHandlerInterfaces:12:21
\|
12 \| access(all) contract FlowEVMBridgeHandlerInterfaces {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xd9c02cdacccb25ab | FlowtyTestNFT | ✅ | -| 0xcc4e949596cf8ced | TwoSegmentsInterestRateModel | ✅ | -| 0xb86f928a1fa7798e | FTViewUtils | ✅ | -| 0xb86f928a1fa7798e | TokenList | ✅ | -| 0xb86f928a1fa7798e | ViewResolvers | ✅ | -| 0xbe4635353f55bbd4 | FeeEstimator | ✅ | -| 0xbe4635353f55bbd4 | LostAndFound | ✅ | -| 0xbe4635353f55bbd4 | LostAndFoundHelper | ✅ | -| 0x2f8af5ed05bbde0d | SwapRouter | ✅ | -| 0x2a9b59c3e2b72ee0 | OracleConfig | ✅ | -| 0x2a9b59c3e2b72ee0 | OracleInterface | ✅ | -| 0xa2526e2d9cc7f0d2 | Pinnacle | ✅ | -| 0xa2526e2d9cc7f0d2 | PackNFT | ✅ | -| 0xb051bdaddb672a33 | FlowtyUtils | ✅ | -| 0xb051bdaddb672a33 | Permitted | ✅ | -| 0xb051bdaddb672a33 | NFTStorefrontV2 | ✅ | -| 0xb051bdaddb672a33 | FlowtyViews | ✅ | -| 0xb051bdaddb672a33 | FlowtyListingCallback | ✅ | -| 0xb051bdaddb672a33 | RoyaltiesOverride | ✅ | -| 0xb051bdaddb672a33 | DNAHandler | ✅ | -| 0x97d2f3b55c6a6a75 | LendingPool | ✅ | -| 0x9d96fa5f60093c18 | B | ✅ | -| 0x9d96fa5f60093c18 | A | ✅ | -| 0xcbed4c301441ded2 | StableSwapFactory | ✅ | -| 0xcbed4c301441ded2 | SwapFactory | ✅ | -| 0xc20df20fabe06457 | SwapPair | ✅ | -| 0xf28310b45fc6b319 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f28310b45fc6b319.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f28310b45fc6b319.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> f28310b45fc6b319.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f28310b45fc6b319.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f28310b45fc6b319.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xab2d22248a619d77 | TrmAssetMSV1_0 | ✅ | -| 0xab2d22248a619d77 | TrmAssetMSV2_0 | ✅ | -| 0x8232ce4a3aff4e94 | PublicPriceOracle | ✅ | -| 0x26a1e94319e81a3c | Staking | ✅ | -| 0x26a1e94319e81a3c | StakingError | ✅ | -| 0x2bd8210db3a8fe8a | Utils | ✅ | -| 0x2bd8210db3a8fe8a | NFTLocking | ✅ | -| 0x2bd8210db3a8fe8a | SwapStatsRegistry | ✅ | -| 0x2bd8210db3a8fe8a | SwapArchive | ✅ | -| 0x2bd8210db3a8fe8a | Swap | ✅ | -| 0x2bd8210db3a8fe8a | SwapStats | ✅ | -| 0xcbdb5a7b89c3c844 | PriceOracle | ✅ | -| 0x86d1c2159a5d9eca | TransactionTypes | ✅ | -| 0x94b84d0c11a22404 | TopShotShardedCollection | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopPermission | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopToken | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopSerial | ✅ | -| 0xa47a2d3a3b7e9133 | Signature | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopPermissionV2a | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopMarket | ✅ | -| 0x857dc34d5e1631d3 | FLOAT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:326:43
\|
326 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:350:15
\|
350 \| access(NonFungibleToken.Owner) fun delete(id: UInt64) {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:270:29
\|
270 \| self.eventsCap = getAccount(\_eventHost).capabilities.get<&FLOATEvents>(FLOAT.FLOATEventsPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`optional\`, got \`Capability<&FLOAT.FLOATEvents>\`

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:198:17
\|
198 \| receiver: getAccount(0x5643fd47a29770e7).capabilities.get<&{FungibleToken.Receiver}>(/public/flowTokenReceiver) ?? panic("Beneficiary does not have receiver."),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`optional\`, got \`Capability<&{FungibleToken.Receiver}>\`

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25
\|
298 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
300 \| access(self) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25
\|
298 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
326 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x857dc34d5e1631d3 | FLOATVerifiers | ❌

Error:
error: error getting program 4d47bf3ce5e4393f.FLOAT: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :28:0
\|
28 \| pub contract FLOAT: NonFungibleToken, ViewResolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub let FLOATCollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub let FLOATCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub let FLOATEventsStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub let FLOATEventsPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :38:4
\|
38 \| pub let FLOATEventsPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:4
\|
49 \| pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :50:4
\|
50 \| pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:4
\|
65 \| pub var totalFLOATEvents: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub struct TokenIdentifier {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:8
\|
74 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:8
\|
75 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:8
\|
76 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub struct TokenInfo {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :86:8
\|
86 \| pub let path: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:8
\|
87 \| pub let price: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :98:8
\|
98 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:8
\|
103 \| pub let dateReceived: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:8
\|
104 \| pub let eventDescription: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :105:8
\|
105 \| pub let eventHost: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :106:8
\|
106 \| pub let eventId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:8
\|
107 \| pub let eventImage: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :108:8
\|
108 \| pub let eventName: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:8
\|
109 \| pub let originalRecipient: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:8
\|
110 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:8
\|
117 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :117:51
\|
117 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^^^^^^^^^^^^^^^

--\> 4d47bf3ce5e4393f.FLOAT

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:38:33
\|
38 \| access(all) struct Timelock: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:66:31
\|
66 \| access(all) struct Secret: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:90:32
\|
90 \| access(all) struct Limited: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:113:39
\|
113 \| access(all) struct MultipleSecret: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:137:33
\|
137 \| access(all) struct SecretV2: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:162:39
\|
162 \| access(all) struct MinimumBalance: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:226:30
\|
226 \| access(all) struct Email: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:94:51
\|
94 \| let floatEvent = params\$&"event"\$&! as! &FLOAT.FLOATEvent
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:230:51
\|
230 \| let floatEvent = params\$&"event"\$&! as! &FLOAT.FLOATEvent
\| ^^^^^ not found in this scope
| -| 0x2d766f00eb1d0c37 | PriceOracle | ✅ | -| 0x2ceae959ed1a7e7a | MigrationContractStaging | ✅ | -| 0xe8124d8428980aa6 | Bl0x | ❌

Error:
error: found new field \`storagePath\` in \`Collection\`
--\> e8124d8428980aa6.Bl0x:305:25
\|
305 \| access(self) var storagePath: StoragePath
\| ^^^^^^^^^^^

error: found new field \`publicPath\` in \`Collection\`
--\> e8124d8428980aa6.Bl0x:306:25
\|
306 \| access(self) var publicPath: PublicPath
\| ^^^^^^^^^^
| -| 0xad26718c4b6b921b | BlackHole | ✅ | -| 0xddb929038d45d4b3 | SwapInterfaces | ✅ | -| 0xddb929038d45d4b3 | SwapError | ✅ | -| 0xddb929038d45d4b3 | SwapConfig | ✅ | -| 0x8d5aac1da9c370bc | B | ✅ | -| 0x8d5aac1da9c370bc | A | ✅ | -| 0x8d5aac1da9c370bc | Contract | ✅ | -| 0x072127280188a611 | TestRootContract | ✅ | -| 0xef4cd3d07a7b43ce | IPackNFT | ✅ | -| 0xef4cd3d07a7b43ce | PDS | ✅ | -| 0x7745157792470296 | LendingOracle | ✅ | -| 0xc7c122b5b811de8e | FlowverseTreasures | ✅ | -| 0xc7c122b5b811de8e | FlowversePrimarySaleV2 | ✅ | -| 0xc7c122b5b811de8e | FlowverseTreasuresPrimarySaleMinter | ✅ | -| 0xc7c122b5b811de8e | Royalties | ❌

Error:
error: error getting program 2d55b98eb200daef.NFTStorefrontV2: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :29:0
\|
29 \| pub contract NFTStorefrontV2 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event StorefrontInitialized(storefrontResourceID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :50:4
\|
50 \| pub event StorefrontDestroyed(storefrontResourceID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event ListingAvailable(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub event ListingCompleted(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :93:4
\|
93 \| pub event UnpaidReceiver(receiver: Address, entitledSaleCut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let StorefrontStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let StorefrontPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :108:4
\|
108 \| pub struct SaleCut {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:8
\|
115 \| pub let receiver: Capability<&{FungibleToken.Receiver}>
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :118:8
\|
118 \| pub let amount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :132:4
\|
132 \| pub struct ListingDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:8
\|
137 \| pub var storefrontID: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :139:8
\|
139 \| pub var purchased: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:8
\|
141 \| pub let nftType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :143:8
\|
143 \| pub let nftUUID: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:8
\|
145 \| pub let nftID: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :147:8
\|
147 \| pub let salePaymentVaultType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :149:8
\|
149 \| pub let salePrice: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :151:8
\|
151 \| pub let saleCuts: \$&SaleCut\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:8
\|
154 \| pub var customID: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:8
\|
156 \| pub let commissionAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:8
\|
158 \| pub let expiry: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :223:4
\|
223 \| pub resource interface ListingPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun borrowNFT(): &NonFungibleToken.NFT?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:8
\|
234 \| pub fun purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :241:8
\|
241 \| pub fun getDetails(): ListingDetails
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :246:8
\|
246 \| pub fun getAllowedCommissionReceivers(): \$&Capability<&{FungibleToken.Receiver}>\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :251:8
\|
251 \| pub fun hasListingBecomeGhosted(): Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub resource Listing: ListingPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:8
\|
279 \| pub fun borrowNFT(): &NonFungibleToken.NFT? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:8
\|
290 \| pub fun getDetails(): ListingDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:8
\|
297 \| pub fun getAllowedCommissionReceivers(): \$&Capability<&{FungibleToken.Receiver}>\$&? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:8
\|
304 \| pub fun hasListingBecomeGhosted(): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :316:8
\|
316 \| pub fun purchase(
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :367:92
\|
367 \| let storeFrontPublicRef = self.owner!.getCapability<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath)
\| ^^^^^^^^^^^^^^^

--\> 2d55b98eb200daef.NFTStorefrontV2

error: cannot find type in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.Royalties:160:8
\|
160 \| ): \$&NFTStorefrontV2.SaleCut\$& {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.Royalties:161:23
\|
161 \| let saleCuts: \$&NFTStorefrontV2.SaleCut\$& = \$&\$&
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.Royalties:164:28
\|
164 \| saleCuts.append(NFTStorefrontV2.SaleCut(receiver: royalty.receiver, amount: royalty.cut \* salePrice))
\| ^^^^^^^^^^^^^^^ not found in this scope
| -| 0xc7c122b5b811de8e | FlowversePassPrimarySaleMinter | ✅ | -| 0xc7c122b5b811de8e | OrdinalVendor | ✅ | -| 0xc7c122b5b811de8e | FlowverseSocks | ✅ | -| 0xc7c122b5b811de8e | Ordinal | ✅ | -| 0xc7c122b5b811de8e | BulkPurchase | ❌

Error:
error: error getting program 2d55b98eb200daef.NFTStorefrontV2: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :29:0
\|
29 \| pub contract NFTStorefrontV2 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event StorefrontInitialized(storefrontResourceID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :50:4
\|
50 \| pub event StorefrontDestroyed(storefrontResourceID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event ListingAvailable(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub event ListingCompleted(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :93:4
\|
93 \| pub event UnpaidReceiver(receiver: Address, entitledSaleCut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let StorefrontStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let StorefrontPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :108:4
\|
108 \| pub struct SaleCut {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:8
\|
115 \| pub let receiver: Capability<&{FungibleToken.Receiver}>
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :118:8
\|
118 \| pub let amount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :132:4
\|
132 \| pub struct ListingDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:8
\|
137 \| pub var storefrontID: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :139:8
\|
139 \| pub var purchased: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:8
\|
141 \| pub let nftType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :143:8
\|
143 \| pub let nftUUID: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:8
\|
145 \| pub let nftID: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :147:8
\|
147 \| pub let salePaymentVaultType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :149:8
\|
149 \| pub let salePrice: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :151:8
\|
151 \| pub let saleCuts: \$&SaleCut\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:8
\|
154 \| pub var customID: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:8
\|
156 \| pub let commissionAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:8
\|
158 \| pub let expiry: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :223:4
\|
223 \| pub resource interface ListingPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun borrowNFT(): &NonFungibleToken.NFT?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:8
\|
234 \| pub fun purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :241:8
\|
241 \| pub fun getDetails(): ListingDetails
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :246:8
\|
246 \| pub fun getAllowedCommissionReceivers(): \$&Capability<&{FungibleToken.Receiver}>\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :251:8
\|
251 \| pub fun hasListingBecomeGhosted(): Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub resource Listing: ListingPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:8
\|
279 \| pub fun borrowNFT(): &NonFungibleToken.NFT? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:8
\|
290 \| pub fun getDetails(): ListingDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:8
\|
297 \| pub fun getAllowedCommissionReceivers(): \$&Capability<&{FungibleToken.Receiver}>\$&? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:8
\|
304 \| pub fun hasListingBecomeGhosted(): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :316:8
\|
316 \| pub fun purchase(
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :367:92
\|
367 \| let storeFrontPublicRef = self.owner!.getCapability<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath)
\| ^^^^^^^^^^^^^^^

--\> 2d55b98eb200daef.NFTStorefrontV2

error: error getting program 547f177b243b4d80.Market: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :40:0
\|
40 \| pub contract Market {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event MomentListed(id: UInt64, price: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:4
\|
49 \| pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event MomentWithdrawn(id: UInt64, owner: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event CutPercentageChanged(newPercent: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub resource interface SalePublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:8
\|
62 \| pub var cutPercentage: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:8
\|
63 \| pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:8
\|
68 \| pub fun getPrice(tokenID: UInt64): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:8
\|
69 \| pub fun getIDs(): \$&UInt64\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :70:8
\|
70 \| pub fun borrowMoment(id: UInt64): &TopShot.NFT? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub resource SaleCollection: SalePublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:8
\|
109 \| pub var cutPercentage: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun listForSale(token: @TopShot.NFT, price: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:8
\|
145 \| pub fun withdraw(tokenID: UInt64): @TopShot.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:8
\|
166 \| pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :198:8
\|
198 \| pub fun changePrice(tokenID: UInt64, newPrice: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :209:8
\|
209 \| pub fun changePercentage(\_ newPercent: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :216:8
\|
216 \| pub fun changeOwnerReceiver(\_ newOwnerCapability: Capability) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :225:8
\|
225 \| pub fun changeBeneficiaryReceiver(\_ newBeneficiaryCapability: Capability) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :227:73
\|
227 \| newBeneficiaryCapability.borrow<&DapperUtilityCoin.Vault{FungibleToken.Receiver}>() != nil:
\| ^^^^^^^^^^^^^

--\> 547f177b243b4d80.Market

error: error getting program 547f177b243b4d80.TopShotMarketV3: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :46:0
\|
46 \| pub contract TopShotMarketV3 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event MomentListed(id: UInt64, price: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?, momentName: String, momentDescription: String, momentThumbnailURL: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub event MomentWithdrawn(id: UInt64, owner: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let marketStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:4
\|
65 \| pub let marketPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :79:4
\|
79 \| pub resource SaleCollection: Market.SalePublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:8
\|
101 \| pub var cutPercentage: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :139:8
\|
139 \| pub fun listForSale(tokenID: UInt64, price: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:8
\|
158 \| pub fun cancelSale(tokenID: UInt64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:8
\|
196 \| pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun changeOwnerReceiver(\_ newOwnerCapability: Capability<&{FungibleToken.Receiver}>) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:8
\|
259 \| pub fun changeBeneficiaryReceiver(\_ newBeneficiaryCapability: Capability<&{FungibleToken.Receiver}>) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:8
\|
272 \| pub fun getPrice(tokenID: UInt64): UFix64? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :282:8
\|
282 \| pub fun getIDs(): \$&UInt64\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:8
\|
302 \| pub fun borrowMoment(id: UInt64): &TopShot.NFT? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :318:4
\|
318 \| pub fun createSaleCollection(ownerCollection: Capability<&TopShot.Collection>,
\| ^^^

--\> 547f177b243b4d80.TopShotMarketV3

error: cannot find type in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.BulkPurchase:154:70
\|
154 \| access(contract) view fun getStorefrontV2Ref(address: Address): &{NFTStorefrontV2.StorefrontPublic}? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:154:69
\|
154 \| access(contract) view fun getStorefrontV2Ref(address: Address): &{NFTStorefrontV2.StorefrontPublic}? {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:159:73
\|
159 \| access(contract) view fun getTopshotV1MarketRef(address: Address): &{Market.SalePublic}? {
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:159:72
\|
159 \| access(contract) view fun getTopshotV1MarketRef(address: Address): &{Market.SalePublic}? {
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:164:73
\|
164 \| access(contract) view fun getTopshotV3MarketRef(address: Address): &{Market.SalePublic}? {
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:164:72
\|
164 \| access(contract) view fun getTopshotV3MarketRef(address: Address): &{Market.SalePublic}? {
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.BulkPurchase:225:22
\|
225 \| storefront: &{NFTStorefrontV2.StorefrontPublic},
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:225:21
\|
225 \| storefront: &{NFTStorefrontV2.StorefrontPublic},
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:301:25
\|
301 \| topShotMarket: &{Market.SalePublic},
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:301:24
\|
301 \| topShotMarket: &{Market.SalePublic},
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.BulkPurchase:156:35
\|
156 \| .capabilities.borrow<&{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:156:34
\|
156 \| .capabilities.borrow<&{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.BulkPurchase:156:70
\|
156 \| .capabilities.borrow<&{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.BulkPurchase:155:15
\|
155 \| return getAccount(address)
156 \| .capabilities.borrow<&{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:161:35
\|
161 \| .capabilities.borrow<&{Market.SalePublic}>(/public/topshotSaleCollection)
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:161:34
\|
161 \| .capabilities.borrow<&{Market.SalePublic}>(/public/topshotSaleCollection)
\| ^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.BulkPurchase:160:15
\|
160 \| return getAccount(address)
161 \| .capabilities.borrow<&{Market.SalePublic}>(/public/topshotSaleCollection)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:166:35
\|
166 \| .capabilities.borrow<&{Market.SalePublic}>(TopShotMarketV3.marketPublicPath)
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:166:34
\|
166 \| .capabilities.borrow<&{Market.SalePublic}>(TopShotMarketV3.marketPublicPath)
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`TopShotMarketV3\`
--\> c7c122b5b811de8e.BulkPurchase:166:55
\|
166 \| .capabilities.borrow<&{Market.SalePublic}>(TopShotMarketV3.marketPublicPath)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.BulkPurchase:165:15
\|
165 \| return getAccount(address)
166 \| .capabilities.borrow<&{Market.SalePublic}>(TopShotMarketV3.marketPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`NFTStorefrontV2\`
--\> c7c122b5b811de8e.BulkPurchase:353:42
\|
353 \| let storefrontV2Refs: {Address: &{NFTStorefrontV2.StorefrontPublic}} = {}
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:353:41
\|
353 \| let storefrontV2Refs: {Address: &{NFTStorefrontV2.StorefrontPublic}} = {}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:354:45
\|
354 \| let topShotV1MarketRefs: {Address: &{Market.SalePublic}} = {}
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:354:44
\|
354 \| let topShotV1MarketRefs: {Address: &{Market.SalePublic}} = {}
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:355:45
\|
355 \| let topShotV3MarketRefs: {Address: &{Market.SalePublic}} = {}
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:355:44
\|
355 \| let topShotV3MarketRefs: {Address: &{Market.SalePublic}} = {}
\| ^^^^^^^^^^^^^^^^^^^
| -| 0xc7c122b5b811de8e | FlowversePass | ✅ | -| 0xc7c122b5b811de8e | FlowversePrimarySale | ✅ | -| 0xc7c122b5b811de8e | FlowverseShirt | ✅ | -| 0xb39a42479c1c2c77 | AFLBurnRegistry | ✅ | -| 0xb39a42479c1c2c77 | AFLIndex | ✅ | -| 0xb39a42479c1c2c77 | AFLAdmin | ❌

Error:
error: error getting program b39a42479c1c2c77.AFLPack: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:23:48

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:55

error: cannot find variable in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:72

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:165:24

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:111:38

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:112:35

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56

--\> b39a42479c1c2c77.AFLPack
| -| 0xb39a42479c1c2c77 | AFLMetadataHelper | ✅ | -| 0xb39a42479c1c2c77 | AFLBadges | ✅ | -| 0xb39a42479c1c2c77 | PackRestrictions | ✅ | -| 0xb39a42479c1c2c77 | AFLMarketplace | ❌

Error:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:79:33
\|
79 \| init (vault: Capability<&FiatToken.Vault>) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:77:49
\|
77 \| access(self) let ownerVault: Capability<&FiatToken.Vault>
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:259:70
\|
259 \| access(all) fun changeMarketplaceWallet(\_ newCap: Capability<&FiatToken.Vault>) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:12:56
\|
12 \| access(contract) var marketplaceWallet: Capability<&FiatToken.Vault>
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:242:65
\|
242 \| access(all) fun createSaleCollection(ownerVault: Capability<&FiatToken.Vault>): @SaleCollection {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:277:64
\|
277 \| self.marketplaceWallet = self.account.capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLMarketplace:277:33
\|
277 \| self.marketplaceWallet = self.account.capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:119:36
\|
119 \| let saleOwnerVaultRef: &FiatToken.Vault = self.ownerVault.borrow() ?? panic("could not borrow reference to the owner vault")
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:126:36
\|
126 \| let marketplaceWallet: &FiatToken.Vault = AFLMarketplace.marketplaceWallet.borrow() ?? panic("Couldn't borrow Vault reference")
\| ^^^^^^^^^ not found in this scope
| -| 0xb39a42479c1c2c77 | AFLPack | ❌

Error:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:23:48
\|
23 \| access(contract) let adminRef : Capability<&FiatToken.Vault>
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:55
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:72
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:165:24
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:111:38
\|
111 \| let recipientCollection: &FiatToken.Vault = receiptAccount
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:112:35
\|
112 \| .capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56
\|
111 \| let recipientCollection: &FiatToken.Vault = receiptAccount
112 \| .capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56
\|
111 \| let recipientCollection: &FiatToken.Vault = receiptAccount
112 \| .capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
113 \| .borrow()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xb39a42479c1c2c77 | AFLBurnExchange | ✅ | -| 0xb39a42479c1c2c77 | StorageHelper | ✅ | -| 0xb39a42479c1c2c77 | AFLNFT | ✅ | -| 0x8bc9e24c307d249b | LendingError | ✅ | -| 0x8bc9e24c307d249b | LendingConfig | ✅ | -| 0x8bc9e24c307d249b | LendingInterfaces | ✅ | -| 0xd8f6346999b983f5 | IPackNFT | ✅ | -| 0x877931736ee77cff | TopShot | ✅ | -| 0x877931736ee77cff | TopShotLocking | ✅ | -| 0x82ec283f88a62e65 | FlowUtilityToken | ✅ | -| 0x82ec283f88a62e65 | DapperUtilityCoin | ✅ | -| 0x35717efbbce11c74 | FindMarketSale | ✅ | -| 0x35717efbbce11c74 | FindMarketAuctionEscrow | ✅ | -| 0x35717efbbce11c74 | Admin | ❌

Error:
error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:326:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:350:15

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:270:29

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:198:17

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

--\> 857dc34d5e1631d3.FLOAT

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37

--\> 35717efbbce11c74.FindPack

error: error getting program 35717efbbce11c74.NameVoucher: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FindAirdropper: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:
error: cannot access \`redeem\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 35717efbbce11c74.FindLostAndFoundWrapper:152:8

--\> 35717efbbce11c74.FindLostAndFoundWrapper

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 35717efbbce11c74.FindAirdropper:79:23

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 35717efbbce11c74.FindAirdropper:113:23

--\> 35717efbbce11c74.FindAirdropper

--\> 35717efbbce11c74.NameVoucher

error: cannot find variable in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:292:33
\|
292 \| let pathIdentifier = FindPack.getPacksCollectionPath(packTypeName: packTypeName, packTypeId: typeId)
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:295:31
\|
295 \| let mintPackData = FindPack.MintPackData(packTypeName: packTypeName, typeId: typeId, hash: hash, verifierRef: FindForge.borrowVerifier())
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:296:70
\|
296 \| FindForge.adminMint(lease: packTypeName, forgeType: Type<@FindPack.Forge>() , data: mintPackData, receiver: receiver)
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.Admin:296:64
\|
296 \| FindForge.adminMint(lease: packTypeName, forgeType: Type<@FindPack.Forge>() , data: mintPackData, receiver: receiver)
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:303:12
\|
303 \| FindPack.fulfill(packId:packId, types:types, rewardIds:rewardIds, salt:salt)
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:311:55
\|
311 \| let cap= Admin.account.storage.borrow(from: FindPack.DLQCollectionStoragePath)!
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:311:72
\|
311 \| let cap= Admin.account.storage.borrow(from: FindPack.DLQCollectionStoragePath)!
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:311:99
\|
311 \| let cap= Admin.account.storage.borrow(from: FindPack.DLQCollectionStoragePath)!
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.Admin:311:21
\|
311 \| let cap= Admin.account.storage.borrow(from: FindPack.DLQCollectionStoragePath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`NameVoucher\`
--\> 35717efbbce11c74.Admin:359:19
\|
359 \| return NameVoucher.mintNFT(recipient: receiver, minCharLength: minCharLength)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NameVoucher\`
--\> 35717efbbce11c74.Admin:367:57
\|
367 \| let receiver = Admin.account.storage.borrow<&NameVoucher.Collection>(from: NameVoucher.CollectionStoragePath)!
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`NameVoucher\`
--\> 35717efbbce11c74.Admin:367:87
\|
367 \| let receiver = Admin.account.storage.borrow<&NameVoucher.Collection>(from: NameVoucher.CollectionStoragePath)!
\| ^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.Admin:367:27
\|
367 \| let receiver = Admin.account.storage.borrow<&NameVoucher.Collection>(from: NameVoucher.CollectionStoragePath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`NameVoucher\`
--\> 35717efbbce11c74.Admin:368:19
\|
368 \| return NameVoucher.mintNFT(recipient: receiver, minCharLength: minCharLength)
\| ^^^^^^^^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FINDNFTCatalog | ✅ | -| 0x35717efbbce11c74 | FindRelatedAccounts | ✅ | -| 0x35717efbbce11c74 | FindForgeStruct | ✅ | -| 0x35717efbbce11c74 | FindLostAndFoundWrapper | ❌

Error:
error: cannot access \`redeem\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 35717efbbce11c74.FindLostAndFoundWrapper:152:8
\|
152 \| shelf.redeem(type: type, ticketID: ticketID, receiver: cap)
\| ^^^^^^^^^^^^
| -| 0x35717efbbce11c74 | FINDNFTCatalogAdmin | ✅ | -| 0x35717efbbce11c74 | NameVoucher | ❌

Error:
error: error getting program 35717efbbce11c74.FindAirdropper: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:
error: cannot access \`redeem\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 35717efbbce11c74.FindLostAndFoundWrapper:152:8

--\> 35717efbbce11c74.FindLostAndFoundWrapper

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 35717efbbce11c74.FindAirdropper:79:23

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 35717efbbce11c74.FindAirdropper:113:23

--\> 35717efbbce11c74.FindAirdropper
| -| 0x35717efbbce11c74 | FTRegistry | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketAuctionSoft | ✅ | -| 0x35717efbbce11c74 | FindForge | ✅ | -| 0x35717efbbce11c74 | Sender | ✅ | -| 0x35717efbbce11c74 | FindUtils | ✅ | -| 0x35717efbbce11c74 | FindMarketCut | ✅ | -| 0x35717efbbce11c74 | FindMarketCutStruct | ✅ | -| 0x35717efbbce11c74 | FindViews | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketSale | ✅ | -| 0x35717efbbce11c74 | FindMarket | ✅ | -| 0x35717efbbce11c74 | FindMarketDirectOfferSoft | ✅ | -| 0x35717efbbce11c74 | ProfileCache | ✅ | -| 0x35717efbbce11c74 | Clock | ✅ | -| 0x35717efbbce11c74 | FindPack | ❌

Error:
error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:326:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:350:15

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:270:29

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:198:17

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

--\> 857dc34d5e1631d3.FLOAT

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26
\|
164 \| verifiers : \$&{FindVerifier.Verifier}\$&,
\| ^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25
\|
164 \| verifiers : \$&{FindVerifier.Verifier}\$&,
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38
\|
156 \| access(all) let verifiers : \$&{FindVerifier.Verifier}\$&
\| ^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37
\|
156 \| access(all) let verifiers : \$&{FindVerifier.Verifier}\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123
\|
211 \| init(name : String, startTime : UFix64 , endTime : UFix64? , price : UFix64, purchaseLimit : UInt64?, verifiers: \$&{FindVerifier.Verifier}\$&, verifyAll : Bool ) {
\| ^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122
\|
211 \| init(name : String, startTime : UFix64 , endTime : UFix64? , price : UFix64, purchaseLimit : UInt64?, verifiers: \$&{FindVerifier.Verifier}\$&, verifyAll : Bool ) {
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38
\|
208 \| access(all) let verifiers : \$&{FindVerifier.Verifier}\$&
\| ^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37
\|
208 \| access(all) let verifiers : \$&{FindVerifier.Verifier}\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x35717efbbce11c74 | Dandy | ✅ | -| 0x35717efbbce11c74 | FindRulesCache | ✅ | -| 0x35717efbbce11c74 | Profile | ✅ | -| 0x35717efbbce11c74 | CharityNFT | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketDirectOfferSoft | ✅ | -| 0x35717efbbce11c74 | FindFurnace | ✅ | -| 0x35717efbbce11c74 | FindAirdropper | ❌

Error:
error: error getting program 35717efbbce11c74.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:
error: cannot access \`redeem\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 35717efbbce11c74.FindLostAndFoundWrapper:152:8

--\> 35717efbbce11c74.FindLostAndFoundWrapper

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 35717efbbce11c74.FindAirdropper:79:23
\|
79 \| let ticketID = FindLostAndFoundWrapper.depositNFT(
\| ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 35717efbbce11c74.FindAirdropper:113:23
\|
113 \| let ticketID = FindLostAndFoundWrapper.depositNFT(
\| ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0x35717efbbce11c74 | FindMarketAdmin | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarket | ✅ | -| 0x35717efbbce11c74 | FIND | ✅ | -| 0x35717efbbce11c74 | FindMarketInfrastructureCut | ✅ | -| 0x35717efbbce11c74 | FindVerifier | ❌

Error:
error: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:326:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:350:15

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:270:29

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:198:17

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

--\> 857dc34d5e1631d3.FLOAT

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62
\|
38 \| let float = getAccount(user).capabilities.borrow<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)
\| ^^^^^ not found in this scope

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80
\|
38 \| let float = getAccount(user).capabilities.borrow<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)
\| ^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24
\|
38 \| let float = getAccount(user).capabilities.borrow<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:62
\|
81 \| let float = getAccount(user).capabilities.borrow<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)
\| ^^^^^ not found in this scope

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:80
\|
81 \| let float = getAccount(user).capabilities.borrow<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)
\| ^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24
\|
81 \| let float = getAccount(user).capabilities.borrow<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x35717efbbce11c74 | FindMarketCutInterface | ✅ | -| 0x35717efbbce11c74 | FindForgeOrder | ✅ | -| 0x35717efbbce11c74 | Debug | ✅ | -| 0x35717efbbce11c74 | FindMarketDirectOfferEscrow | ✅ | -| 0x35717efbbce11c74 | FindMarketAuctionSoft | ✅ | -| 0x35717efbbce11c74 | FindThoughts | ✅ | -| 0x99ca04281098b33d | Marketplace | ✅ | -| 0x99ca04281098b33d | Art | ✅ | -| 0x99ca04281098b33d | Profile | ✅ | -| 0x99ca04281098b33d | Content | ✅ | -| 0x99ca04281098b33d | Auction | ✅ | -| 0x99ca04281098b33d | Versus | ✅ | -| 0x0d3dc5ad70be03d1 | Offers | ✅ | -| 0x0d3dc5ad70be03d1 | Filter | ✅ | -| 0x0d3dc5ad70be03d1 | ScopedFTProviders | ✅ | -| 0xd704ee8202a0d82d | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d704ee8202a0d82d.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d704ee8202a0d82d.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> d704ee8202a0d82d.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> d704ee8202a0d82d.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> d704ee8202a0d82d.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x3b220a3372190656 | PriceOracle | ✅ | -| 0x9e324d8ae3cbd0f0 | LendingPool | ✅ | -| 0x44ef9309713e2061 | StakingError | ✅ | -| 0x44ef9309713e2061 | StakingNFT | ✅ | -| 0x74daa6f9c7ef24b1 | FCLCrypto | ✅ | -| 0xa1296b1e2e90ca5b | HelloWorld | ✅ | -| 0xf9dad0d4c14a92b5 | wFlow | ✅ | -| 0xf9dad0d4c14a92b5 | BUSD | ✅ | -| 0xf9dad0d4c14a92b5 | USDT | ✅ | -| 0xf9dad0d4c14a92b5 | USDC | ✅ | -| 0x23031fd14bb0f21b | TwoSegmentsInterestRateModel | ✅ | -| 0x3e5b4c627064625d | NFGv3 | ✅ | -| 0x3e5b4c627064625d | Flomies | ❌

Error:
error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:326:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:350:15

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:270:29

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:198:17

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

--\> 857dc34d5e1631d3.FLOAT

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37

--\> 35717efbbce11c74.FindPack

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.Flomies:78:17
\|
78 \| Type(),
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.Flomies:78:12
\|
78 \| Type(),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.Flomies:138:22
\|
138 \| case Type():
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.Flomies:138:17
\|
138 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindPack\`
--\> 3e5b4c627064625d.Flomies:144:23
\|
144 \| return FindPack.PackRevealData(data)
\| ^^^^^^^^ not found in this scope
| -| 0x3e5b4c627064625d | GeneratedExperiences | ❌

Error:
error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:326:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:350:15

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:270:29

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:198:17

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

--\> 857dc34d5e1631d3.FLOAT

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37

--\> 35717efbbce11c74.FindPack

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:41:29
\|
41 \| royaltiesInput: \$&FindPack.Royalty\$&,
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:31:41
\|
31 \| access(all) let royaltiesInput: \$&FindPack.Royalty\$&
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:118:17
\|
118 \| Type()
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.GeneratedExperiences:118:12
\|
118 \| Type()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:128:22
\|
128 \| case Type():
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.GeneratedExperiences:128:17
\|
128 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:134:23
\|
134 \| return FindPack.PackRevealData(data)
\| ^^^^^^^^ not found in this scope
| -| 0x3e5b4c627064625d | PartyFavorzExtraData | ✅ | -| 0x3e5b4c627064625d | PartyFavorz | ❌

Error:
error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:326:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:350:15

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:270:29

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:198:17

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

--\> 857dc34d5e1631d3.FLOAT

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37

--\> 35717efbbce11c74.FindPack

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.PartyFavorz:77:17
\|
77 \| Type()
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.PartyFavorz:77:12
\|
77 \| Type()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.PartyFavorz:86:22
\|
86 \| case Type():
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.PartyFavorz:86:17
\|
86 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindPack\`
--\> 3e5b4c627064625d.PartyFavorz:92:23
\|
92 \| return FindPack.PackRevealData(data)
\| ^^^^^^^^ not found in this scope
| -| 0xd35bad52c7e1ab65 | ZeedzINO | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:207:43
\|
207 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:208:43
\|
208 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:218:43
\|
218 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:224:43
\|
224 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64){
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:234:43
\|
234 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ZeedzINO.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> d35bad52c7e1ab65.ZeedzINO:214:25
\|
214 \| access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {
\| ^
...
\|
218 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here

error: resource \`ZeedzINO.Collection\` does not conform to resource interface \`ZeedzINO.ZeedzCollectionPrivate\`
--\> d35bad52c7e1ab65.ZeedzINO:214:25
\|
214 \| access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {
\| ^
...
\|
224 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64){
\| \-\-\-\- mismatch here
...
\|
234 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){
\| \-\-\-\-\-\- mismatch here
| -| 0xdfc20aee650fcbdf | FlowEVMBridgeHandlerInterfaces | ✅ | -| 0x294e44e1ec6993c6 | FTBalanceFactory | ✅ | -| 0x294e44e1ec6993c6 | CapabilityFilter | ✅ | -| 0x294e44e1ec6993c6 | NFTProviderAndCollectionFactory | ✅ | -| 0x294e44e1ec6993c6 | NFTCollectionPublicFactory | ✅ | -| 0x294e44e1ec6993c6 | FTReceiverFactory | ✅ | -| 0x294e44e1ec6993c6 | CapabilityDelegator | ✅ | -| 0x294e44e1ec6993c6 | FTProviderFactory | ✅ | -| 0x294e44e1ec6993c6 | NFTProviderFactory | ✅ | -| 0x294e44e1ec6993c6 | FTReceiverBalanceFactory | ✅ | -| 0x294e44e1ec6993c6 | HybridCustody | ✅ | -| 0x294e44e1ec6993c6 | FTAllFactory | ✅ | -| 0x294e44e1ec6993c6 | CapabilityFactory | ✅ | -| 0xf8e0eab3a87cbf49 | ExampleNFT | ❌

Error:
error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :1:0
\|
1 \| pub contract ExampleDependency {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :2:4
\|
2 \| pub let test: Int
\| ^^^

--\> f8e0eab3a87cbf49.ExampleDependency

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f8e0eab3a87cbf49.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8e0eab3a87cbf49.ExampleNFT:128:25
\|
128 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
131 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8e0eab3a87cbf49.ExampleNFT:128:25
\|
128 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x8c55fba7d7090fee | Magnetiq | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 8c55fba7d7090fee.Magnetiq:1253:43
\|
1253 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`Magnetiq.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> 8c55fba7d7090fee.Magnetiq:1211:25
\|
1211 \| access(all) resource Collection: TokenCollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver, NonFungibleToken.Collection, ViewResolver.ResolverCollection {
\| ^
...
\|
1253 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x8c55fba7d7090fee | MagnetiqLocking | ✅ | -| 0x566c813b3632783e | KOZO | ✅ | -| 0x566c813b3632783e | WE_PIN | ✅ | -| 0x566c813b3632783e | Karat | ✅ | -| 0x566c813b3632783e | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 566c813b3632783e.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 566c813b3632783e.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 566c813b3632783e.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x566c813b3632783e | BYPRODUCT | ✅ | -| 0x566c813b3632783e | EBISU | ✅ | -| 0x566c813b3632783e | MARKIE | ✅ | -| 0x566c813b3632783e | BFD | ✅ | -| 0x566c813b3632783e | AIICOSMPLG | ✅ | -| 0x566c813b3632783e | ELEMENT | ✅ | -| 0x566c813b3632783e | SNAKE | ✅ | -| 0x566c813b3632783e | MRFRIENDLY | ✅ | -| 0x566c813b3632783e | JOSHIN | ✅ | -| 0x566c813b3632783e | H442T05 | ✅ | -| 0x566c813b3632783e | DOGETKN | ✅ | -| 0x566c813b3632783e | ECO | ✅ | -| 0x566c813b3632783e | AUGUSTUS1 | ✅ | -| 0x566c813b3632783e | DUNK | ✅ | -| 0x566c813b3632783e | MARKIE3 | ✅ | -| 0x566c813b3632783e | MARKIE2 | ✅ | -| 0x566c813b3632783e | SUNTORY | ✅ | -| 0x566c813b3632783e | DWLC | ✅ | -| 0x566c813b3632783e | Story | ✅ | -| 0x566c813b3632783e | MEDI | ✅ | -| 0x566c813b3632783e | TSTCON | ✅ | -| 0x566c813b3632783e | TOM | ✅ | -| 0x566c813b3632783e | EDGE | ✅ | -| 0x566c813b3632783e | SUGOI | ✅ | -| 0x566c813b3632783e | ACCO_SOLEIL | ✅ | -| 0x566c813b3632783e | TNP | ✅ | -| 0x566c813b3632783e | IAT | ✅ | -| 0x566c813b3632783e | KaratNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 566c813b3632783e.KaratNFT:179:43
\|
179 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`KaratNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 566c813b3632783e.KaratNFT:154:25
\|
154 \| access(all) resource Collection: NonFungibleToken.Collection, KaratNFTCollectionPublic {
\| ^
\|
155 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`KaratNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 566c813b3632783e.KaratNFT:154:25
\|
154 \| access(all) resource Collection: NonFungibleToken.Collection, KaratNFTCollectionPublic {
\| ^
...
\|
179 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x566c813b3632783e | H442T04 | ✅ | -| 0x566c813b3632783e | BTC | ✅ | -| 0x566c813b3632783e | TS | ✅ | -| 0x566c813b3632783e | Sorachi | ✅ | -| 0x566c813b3632783e | SCARETKN | ✅ | -| 0x566c813b3632783e | MARK | ✅ | -| 0x31ad40c07a2a9788 | AddressUtils | ✅ | -| 0x31ad40c07a2a9788 | ScopedNFTProviders | ✅ | -| 0x31ad40c07a2a9788 | ScopedFTProviders | ✅ | -| 0x31ad40c07a2a9788 | ArrayUtils | ✅ | -| 0x31ad40c07a2a9788 | StringUtils | ✅ | -| 0x24650d6246d4176c | PriceOracle | ✅ | -| 0xe223d8a629e49c68 | FUSD | ✅ | -| 0x2d59ec5158e3adae | HeroesOfTheFlow | ✅ | -| 0x2299f74679d9c88a | A | ✅ | -| 0xc911d6ddfae70ce8 | PriceOracle | ✅ | -| 0x92362a384f409a52 | TrmMarketV2_2 | ✅ | -| 0x92362a384f409a52 | TrmRentV2_2 | ✅ | -| 0x92362a384f409a52 | TrmAssetV2_2 | ✅ | -| 0x324c34e1c517e4db | NFTRetrieval | ✅ | -| 0x324c34e1c517e4db | NFTCatalog | ✅ | -| 0x324c34e1c517e4db | NFTCatalogAdmin | ✅ | -| 0xb668e8c9726ef26b | FanTopSerial | ✅ | -| 0xb668e8c9726ef26b | Signature | ✅ | -| 0xb668e8c9726ef26b | FanTopToken | ✅ | -| 0xb668e8c9726ef26b | FanTopPermissionV2a | ✅ | -| 0xb668e8c9726ef26b | FanTopPermission | ✅ | -| 0xb668e8c9726ef26b | FanTopMarket | ✅ | -| 0x195caada038c5806 | BarterYardStats | ✅ | -| 0x195caada038c5806 | BarterYardClubWerewolf | ✅ | -| 0x886d5599b3bfc873 | B | ✅ | -| 0x886d5599b3bfc873 | A | ✅ | -| 0x3870b3d38f83ae4c | FlowEVMBridgeHandlerInterfaces | ✅ | -| 0xe1d43e0cfc237807 | FlowtyRentals | ✅ | -| 0xe1d43e0cfc237807 | Flowty | ✅ | -| 0xe1d43e0cfc237807 | RoyaltiesLedger | ✅ | -| 0x1f38da7a93c61f28 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1f38da7a93c61f28.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1f38da7a93c61f28.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> 1f38da7a93c61f28.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1f38da7a93c61f28.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1f38da7a93c61f28.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x8aaca41f09eb1e3d | LendingPool | ✅ | diff --git a/migrations_data/staged-contracts-report-2024-05-29T10-00-00Z-testnet.json b/migrations_data/staged-contracts-report-2024-05-29T10-00-00Z-testnet.json deleted file mode 100644 index 24b9655652..0000000000 --- a/migrations_data/staged-contracts-report-2024-05-29T10-00-00Z-testnet.json +++ /dev/null @@ -1 +0,0 @@ -[{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"Cryptoys"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"CryptoysMetadataView2"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"ICryptoys"},{"kind":"contract-update-success","account_address":"0x4dfd62c88d1b6462","contract_name":"AllDay"},{"kind":"contract-update-success","account_address":"0x4dfd62c88d1b6462","contract_name":"PackNFT"},{"kind":"contract-update-failure","account_address":"0x2d0d952e760d1770","contract_name":"CricketMoments","error":"error: unexpected token: decimal integer\n --\u003e 2d0d952e760d1770.CricketMoments:1:0\n |\n1 | 2f2f20535044582d4c6963656e73652d4964656e7469666965723a20554e4c4943454e5345440a0a696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a0a2f2a2a0a0a2320437269636b65744d6f6d656e74730a0a546865206d61696e20636f6e7472616374206d616e6167696e672074686520637269636b6574206d6f6d656e74732f4e46547320637265617465642062792046617a652e0a0a232320604e465460205265736f757263650a0a45616368204e46542063726561746564207573696e67207468697320636f6e747261637420636f6e7369737473206f6620... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x2d0d952e760d1770","contract_name":"FazeUtilityCoin","error":"error: unexpected token: decimal integer\n --\u003e 2d0d952e760d1770.FazeUtilityCoin:1:0\n |\n1 | 2f2f20535044582d4c6963656e73652d4964656e7469666965723a20554e4c4943454e5345440a0a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e74726163742046617a655574696c697479436f696e3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468617420697320656d6974746564207768656e2074686520636f6e747261637420697320637265617465640a2020202061636365737328616c6c2920... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x8770564d92180608","contract_name":"MetadataViews","error":"error: cannot find declaration `FungibleToken` in `631e88ae7f1d7c20.FungibleToken`\n --\u003e 8770564d92180608.MetadataViews:3:7\n |\n3 | import FungibleToken from 0x631e88ae7f1d7c20\n | ^^^^^^^^^^^^^ available exported declarations are:\n\n\nerror: ambiguous intersection type\n --\u003e 8770564d92180608.MetadataViews:280:40\n |\n280 | view init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, cut: UFix64, description: String) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e 8770564d92180608.MetadataViews:262:46\n |\n262 | access(all) let receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0x2a9b59c3e2b72ee0","contract_name":"OracleConfig"},{"kind":"contract-update-success","account_address":"0x2a9b59c3e2b72ee0","contract_name":"OracleInterface"},{"kind":"contract-update-success","account_address":"0xad26718c4b6b921b","contract_name":"BlackHole"},{"kind":"contract-update-success","account_address":"0x7745157792470296","contract_name":"LendingOracle"},{"kind":"contract-update-success","account_address":"0x2a9011074c827145","contract_name":"FungibleTokenCatalog"},{"kind":"contract-update-success","account_address":"0x2d59ec5158e3adae","contract_name":"HeroesOfTheFlow"},{"kind":"contract-update-success","account_address":"0xdfc20aee650fcbdf","contract_name":"FlowEVMBridgeHandlerInterfaces"},{"kind":"contract-update-success","account_address":"0xe223d8a629e49c68","contract_name":"FUSD"},{"kind":"contract-update-success","account_address":"0xcc4e949596cf8ced","contract_name":"TwoSegmentsInterestRateModel"},{"kind":"contract-update-success","account_address":"0x26a1e94319e81a3c","contract_name":"Staking"},{"kind":"contract-update-success","account_address":"0x26a1e94319e81a3c","contract_name":"StakingError"},{"kind":"contract-update-success","account_address":"0xa1296b1e2e90ca5b","contract_name":"HelloWorld"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLAdmin","error":"error: error getting program b39a42479c1c2c77.AFLPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:23:48\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:55\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:72\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:165:24\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:111:38\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:112:35\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n\n--\u003e b39a42479c1c2c77.AFLPack\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBadges"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBurnExchange"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBurnRegistry"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLIndex"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLMarketplace","error":"error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:79:33\n |\n79 | init (vault: Capability\u003c\u0026FiatToken.Vault\u003e) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:77:49\n |\n77 | access(self) let ownerVault: Capability\u003c\u0026FiatToken.Vault\u003e\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:259:70\n |\n259 | access(all) fun changeMarketplaceWallet(_ newCap: Capability\u003c\u0026FiatToken.Vault\u003e) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:12:56\n |\n12 | access(contract) var marketplaceWallet: Capability\u003c\u0026FiatToken.Vault\u003e\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:242:65\n |\n242 | access(all) fun createSaleCollection(ownerVault: Capability\u003c\u0026FiatToken.Vault\u003e): @SaleCollection {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:277:64\n |\n277 | self.marketplaceWallet = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLMarketplace:277:33\n |\n277 | self.marketplaceWallet = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:119:36\n |\n119 | let saleOwnerVaultRef: \u0026FiatToken.Vault = self.ownerVault.borrow() ?? panic(\"could not borrow reference to the owner vault\")\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:126:36\n |\n126 | let marketplaceWallet: \u0026FiatToken.Vault = AFLMarketplace.marketplaceWallet.borrow() ?? panic(\"Couldn't borrow Vault reference\")\n | ^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLMetadataHelper"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLNFT"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLPack","error":"error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:23:48\n |\n23 | access(contract) let adminRef : Capability\u003c\u0026FiatToken.Vault\u003e\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:55\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:72\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:165:24\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:111:38\n |\n111 | let recipientCollection: \u0026FiatToken.Vault = receiptAccount\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:112:35\n |\n112 | .capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n |\n111 | let recipientCollection: \u0026FiatToken.Vault = receiptAccount\n112 | .capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n |\n111 | let recipientCollection: \u0026FiatToken.Vault = receiptAccount\n112 | .capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n113 | .borrow()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"PackRestrictions"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"StorageHelper"},{"kind":"contract-update-success","account_address":"0x97d2f3b55c6a6a75","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x668b91e2995c2eba","contract_name":"PrivateReceiverForwarder"},{"kind":"contract-update-failure","account_address":"0x857dc34d5e1631d3","contract_name":"FLOAT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:326:43\n |\n326 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\r\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:350:15\n |\n350 | access(NonFungibleToken.Owner) fun delete(id: UInt64) {\r\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:270:29\n |\n270 | self.eventsCap = getAccount(_eventHost).capabilities.get\u003c\u0026FLOATEvents\u003e(FLOAT.FLOATEventsPublicPath)\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `optional`, got `Capability\u003c\u0026FLOAT.FLOATEvents\u003e`\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:198:17\n |\n198 | \t\t\t\t\t\t\treceiver: getAccount(0x5643fd47a29770e7).capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(/public/flowTokenReceiver) ?? panic(\"Beneficiary does not have receiver.\"),\r\n | \t\t\t\t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `optional`, got `Capability\u003c\u0026{FungibleToken.Receiver}\u003e`\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n |\n298 | access(all) resource Collection: NonFungibleToken.Collection {\r\n | ^\n ... \n |\n300 | access(self) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\r\n | --------- mismatch here\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n |\n298 | access(all) resource Collection: NonFungibleToken.Collection {\r\n | ^\n ... \n |\n326 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\r\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0x857dc34d5e1631d3","contract_name":"FLOATVerifiers","error":"error: error getting program 4d47bf3ce5e4393f.FLOAT: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:0\n |\n28 | pub contract FLOAT: NonFungibleToken, ViewResolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub let FLOATCollectionStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub let FLOATCollectionPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub let FLOATEventsStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub let FLOATEventsPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :38:4\n |\n38 | pub let FLOATEventsPrivatePath: PrivatePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event ContractInitialized()\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:4\n |\n49 | pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :50:4\n |\n50 | pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event Deposit(id: UInt64, to: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event Withdraw(id: UInt64, from: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub var totalSupply: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:4\n |\n65 | pub var totalFLOATEvents: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub struct TokenIdentifier {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:8\n |\n74 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:8\n |\n75 | pub let address: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:8\n |\n76 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub struct TokenInfo {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :86:8\n |\n86 | pub let path: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:8\n |\n87 | pub let price: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :98:8\n |\n98 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:8\n |\n103 | pub let dateReceived: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:8\n |\n104 | pub let eventDescription: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :105:8\n |\n105 | pub let eventHost: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :106:8\n |\n106 | pub let eventId: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:8\n |\n107 | pub let eventImage: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :108:8\n |\n108 | pub let eventName: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:8\n |\n109 | pub let originalRecipient: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:8\n |\n110 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:8\n |\n117 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :117:51\n |\n117 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^^^^^^^^^^^^^^^\n\n--\u003e 4d47bf3ce5e4393f.FLOAT\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:38:33\n |\n38 | access(all) struct Timelock: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:66:31\n |\n66 | access(all) struct Secret: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:90:32\n |\n90 | access(all) struct Limited: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:113:39\n |\n113 | access(all) struct MultipleSecret: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:137:33\n |\n137 | access(all) struct SecretV2: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:162:39\n |\n162 | access(all) struct MinimumBalance: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:226:30\n |\n226 | access(all) struct Email: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:94:51\n |\n94 | let floatEvent = params[\"event\"]! as! \u0026FLOAT.FLOATEvent\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:230:51\n |\n230 | let floatEvent = params[\"event\"]! as! \u0026FLOAT.FLOATEvent\n | ^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0xd8f6346999b983f5","contract_name":"IPackNFT"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"Flomies","error":"error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:326:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:350:15\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:270:29\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:198:17\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\n--\u003e 857dc34d5e1631d3.FLOAT\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n\n--\u003e 35717efbbce11c74.FindPack\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.Flomies:78:17\n |\n78 | Type\u003cFindPack.PackRevealData\u003e(), \n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.Flomies:78:12\n |\n78 | Type\u003cFindPack.PackRevealData\u003e(), \n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.Flomies:138:22\n |\n138 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.Flomies:138:17\n |\n138 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.Flomies:144:23\n |\n144 | return FindPack.PackRevealData(data)\n | ^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"GeneratedExperiences","error":"error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:326:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:350:15\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:270:29\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:198:17\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\n--\u003e 857dc34d5e1631d3.FLOAT\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n\n--\u003e 35717efbbce11c74.FindPack\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:41:29\n |\n41 | royaltiesInput: [FindPack.Royalty],\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:31:41\n |\n31 | access(all) let royaltiesInput: [FindPack.Royalty]\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:118:17\n |\n118 | Type\u003cFindPack.PackRevealData\u003e()\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:118:12\n |\n118 | Type\u003cFindPack.PackRevealData\u003e()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:128:22\n |\n128 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:128:17\n |\n128 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:134:23\n |\n134 | return FindPack.PackRevealData(data)\n | ^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"NFGv3"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorz","error":"error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:326:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:350:15\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:270:29\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:198:17\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\n--\u003e 857dc34d5e1631d3.FLOAT\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n\n--\u003e 35717efbbce11c74.FindPack\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.PartyFavorz:77:17\n |\n77 | Type\u003cFindPack.PackRevealData\u003e()\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.PartyFavorz:77:12\n |\n77 | Type\u003cFindPack.PackRevealData\u003e()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.PartyFavorz:86:22\n |\n86 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.PartyFavorz:86:17\n |\n86 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.PartyFavorz:92:23\n |\n92 | return FindPack.PackRevealData(data)\n | ^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorzExtraData"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"FTViewUtils"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"TokenList"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"ViewResolvers"},{"kind":"contract-update-success","account_address":"0xcbdb5a7b89c3c844","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalog"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTRetrieval"},{"kind":"contract-update-success","account_address":"0xc20df20fabe06457","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x23031fd14bb0f21b","contract_name":"TwoSegmentsInterestRateModel"},{"kind":"contract-update-success","account_address":"0x86d1c2159a5d9eca","contract_name":"TransactionTypes"},{"kind":"contract-update-success","account_address":"0x94b06cfca1d8a476","contract_name":"NFTStorefront"},{"kind":"contract-update-success","account_address":"0x74daa6f9c7ef24b1","contract_name":"FCLCrypto"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"FeeEstimator"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFound"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFoundHelper"},{"kind":"contract-update-success","account_address":"0xc15e75b5f6b95e54","contract_name":"LendingComptroller"},{"kind":"contract-update-success","account_address":"0x94b84d0c11a22404","contract_name":"TopShotShardedCollection"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"TopShot"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"TopShotLocking"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0x24650d6246d4176c","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"DelegatorManager"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStaking"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStakingConfig"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStakingError"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"stFlowToken"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"NFTLocking"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"Swap"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapArchive"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapStats"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapStatsRegistry"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"Utils"},{"kind":"contract-update-failure","account_address":"0xe8124d8428980aa6","contract_name":"Bl0x","error":"error: found new field `storagePath` in `Collection`\n --\u003e e8124d8428980aa6.Bl0x:305:25\n |\n305 | access(self) var storagePath: StoragePath\n | ^^^^^^^^^^^\n\nerror: found new field `publicPath` in `Collection`\n --\u003e e8124d8428980aa6.Bl0x:306:25\n |\n306 | access(self) var publicPath: PublicPath\n | ^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ACCO_SOLEIL"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AIICOSMPLG"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AUGUSTUS1"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BFD"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BTC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BYPRODUCT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DOGETKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DUNK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DWLC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EBISU"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ECO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EDGE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ELEMENT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ExampleNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T04"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T05"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"IAT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"JOSHIN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KOZO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Karat"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KaratNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Karatv2"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE2"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE3"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MEDI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MEGAMI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MRFRIENDLY"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SCARETKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SNAKE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUGOI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUNTORY"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Sorachi"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Story"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TNP"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TOM"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TS"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TSTCON"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"WE_PIN"},{"kind":"contract-update-success","account_address":"0xa2526e2d9cc7f0d2","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0xa2526e2d9cc7f0d2","contract_name":"Pinnacle"},{"kind":"contract-update-success","account_address":"0x9e324d8ae3cbd0f0","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"DropFactory"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyAddressVerifiers"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyDrops"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyPricers"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtySwitchers"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"Admin","error":"error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:326:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:350:15\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:270:29\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:198:17\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\n--\u003e 857dc34d5e1631d3.FLOAT\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n\n--\u003e 35717efbbce11c74.FindPack\n\nerror: error getting program 35717efbbce11c74.NameVoucher: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FindAirdropper: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindAirdropper:85:32\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindAirdropper:119:32\n\n--\u003e 35717efbbce11c74.FindAirdropper\n\n--\u003e 35717efbbce11c74.NameVoucher\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:292:33\n |\n292 | let pathIdentifier = FindPack.getPacksCollectionPath(packTypeName: packTypeName, packTypeId: typeId)\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:295:31\n |\n295 | let mintPackData = FindPack.MintPackData(packTypeName: packTypeName, typeId: typeId, hash: hash, verifierRef: FindForge.borrowVerifier())\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:296:70\n |\n296 | FindForge.adminMint(lease: packTypeName, forgeType: Type\u003c@FindPack.Forge\u003e() , data: mintPackData, receiver: receiver)\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.Admin:296:64\n |\n296 | FindForge.adminMint(lease: packTypeName, forgeType: Type\u003c@FindPack.Forge\u003e() , data: mintPackData, receiver: receiver)\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:303:12\n |\n303 | FindPack.fulfill(packId:packId, types:types, rewardIds:rewardIds, salt:salt)\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:311:55\n |\n311 | let cap= Admin.account.storage.borrow\u003cauth(FindPack.Owner) \u0026FindPack.Collection\u003e(from: FindPack.DLQCollectionStoragePath)!\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:311:72\n |\n311 | let cap= Admin.account.storage.borrow\u003cauth(FindPack.Owner) \u0026FindPack.Collection\u003e(from: FindPack.DLQCollectionStoragePath)!\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:311:99\n |\n311 | let cap= Admin.account.storage.borrow\u003cauth(FindPack.Owner) \u0026FindPack.Collection\u003e(from: FindPack.DLQCollectionStoragePath)!\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.Admin:311:21\n |\n311 | let cap= Admin.account.storage.borrow\u003cauth(FindPack.Owner) \u0026FindPack.Collection\u003e(from: FindPack.DLQCollectionStoragePath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `NameVoucher`\n --\u003e 35717efbbce11c74.Admin:359:19\n |\n359 | return NameVoucher.mintNFT(recipient: receiver, minCharLength: minCharLength)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NameVoucher`\n --\u003e 35717efbbce11c74.Admin:367:57\n |\n367 | let receiver = Admin.account.storage.borrow\u003c\u0026NameVoucher.Collection\u003e(from: NameVoucher.CollectionStoragePath)!\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `NameVoucher`\n --\u003e 35717efbbce11c74.Admin:367:87\n |\n367 | let receiver = Admin.account.storage.borrow\u003c\u0026NameVoucher.Collection\u003e(from: NameVoucher.CollectionStoragePath)!\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.Admin:367:27\n |\n367 | let receiver = Admin.account.storage.borrow\u003c\u0026NameVoucher.Collection\u003e(from: NameVoucher.CollectionStoragePath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `NameVoucher`\n --\u003e 35717efbbce11c74.Admin:368:19\n |\n368 | return NameVoucher.mintNFT(recipient: receiver, minCharLength: minCharLength)\n | ^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"CharityNFT"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Dandy"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FIND"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalog"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FTRegistry"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindAirdropper","error":"error: mismatched types\n --\u003e 35717efbbce11c74.FindAirdropper:85:32\n |\n85 | flowTokenRepayment: flowTokenRepayment,\n | ^^^^^^^^^^^^^^^^^^ expected `Capability\u003c\u0026FlowToken.Vault\u003e`, got `Capability\u003c\u0026{FungibleToken.Receiver}\u003e`\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindAirdropper:119:32\n |\n119 | flowTokenRepayment: flowTokenRepayment,\n | ^^^^^^^^^^^^^^^^^^ expected `Capability\u003c\u0026FlowToken.Vault\u003e`, got `Capability\u003c\u0026{FungibleToken.Receiver}\u003e`\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForge"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForgeOrder"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForgeStruct"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindFurnace"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarket"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketAuctionSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketDirectOfferSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketSale"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLostAndFoundWrapper"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarket"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAdmin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionEscrow"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCut"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutInterface"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutStruct"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferEscrow"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketInfrastructureCut"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketSale"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindPack","error":"error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:326:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:350:15\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:270:29\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:198:17\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\n--\u003e 857dc34d5e1631d3.FLOAT\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n |\n164 | verifiers : [{FindVerifier.Verifier}],\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n |\n164 | verifiers : [{FindVerifier.Verifier}],\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n |\n156 | access(all) let verifiers : [{FindVerifier.Verifier}]\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n |\n156 | access(all) let verifiers : [{FindVerifier.Verifier}]\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n |\n211 | init(name : String, startTime : UFix64 , endTime : UFix64? , price : UFix64, purchaseLimit : UInt64?, verifiers: [{FindVerifier.Verifier}], verifyAll : Bool ) {\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n |\n211 | init(name : String, startTime : UFix64 , endTime : UFix64? , price : UFix64, purchaseLimit : UInt64?, verifiers: [{FindVerifier.Verifier}], verifyAll : Bool ) {\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n |\n208 | access(all) let verifiers : [{FindVerifier.Verifier}]\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n |\n208 | access(all) let verifiers : [{FindVerifier.Verifier}]\n | ^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRelatedAccounts"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRulesCache"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindThoughts"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindUtils"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindVerifier","error":"error: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:326:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:350:15\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:270:29\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:198:17\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\n--\u003e 857dc34d5e1631d3.FLOAT\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n |\n38 | let float = getAccount(user).capabilities.borrow\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)\n | ^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n |\n38 | let float = getAccount(user).capabilities.borrow\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)\n | ^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n |\n38 | let float = getAccount(user).capabilities.borrow\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:62\n |\n81 | let float = getAccount(user).capabilities.borrow\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)\n | ^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:80\n |\n81 | let float = getAccount(user).capabilities.borrow\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)\n | ^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n |\n81 | let float = getAccount(user).capabilities.borrow\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindViews"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"NameVoucher","error":"error: error getting program 35717efbbce11c74.FindAirdropper: failed to derive value: load program failed: Checking failed:\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindAirdropper:85:32\n\nerror: mismatched types\n --\u003e 35717efbbce11c74.FindAirdropper:119:32\n\n--\u003e 35717efbbce11c74.FindAirdropper\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"ProfileCache"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Sender"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Admin"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodleNames"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePackTypes"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePacks"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Doodles"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"GenesisBoxRegistry"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"OpenDoodlePacks"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Random"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Redeemables"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Teleport"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Templates"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"TransactionsRegistry"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Wearables"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"AddressUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ArrayUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedNFTProviders"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"StringUtils"},{"kind":"contract-update-success","account_address":"0x43ee8c22fcf94ea3","contract_name":"DapperStorageRent"},{"kind":"contract-update-success","account_address":"0x8232ce4a3aff4e94","contract_name":"PublicPriceOracle"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapConfig"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapError"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapInterfaces"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Art"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Auction"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Content"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Marketplace"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Versus"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingConfig"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingError"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingInterfaces"},{"kind":"contract-update-success","account_address":"0x3870b3d38f83ae4c","contract_name":"FlowEVMBridgeHandlerInterfaces"},{"kind":"contract-update-failure","account_address":"0x8c55fba7d7090fee","contract_name":"Magnetiq","error":"error: resource `Magnetiq.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 8c55fba7d7090fee.Magnetiq:1211:25\n |\n1211 | access(all) resource Collection: TokenCollectionPublic, NonFungibleToken.Collection { \n | ^\n ... \n |\n1214 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x8c55fba7d7090fee","contract_name":"MagnetiqLocking"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"Contract"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"BUSD"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"USDC"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Gamisodes"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Pickem"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"USDT"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"wFlow"},{"kind":"contract-update-failure","account_address":"0xbd327ae7428784b5","contract_name":"FlowEVMBridgeHandlerInterfaces","error":"error: trying to convert contract interface `FlowEVMBridgeHandlerInterfaces` to a contract\n --\u003e bd327ae7428784b5.FlowEVMBridgeHandlerInterfaces:12:21\n |\n12 | access(all) contract FlowEVMBridgeHandlerInterfaces {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0xf28310b45fc6b319","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f28310b45fc6b319.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f28310b45fc6b319.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e f28310b45fc6b319.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f28310b45fc6b319.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f28310b45fc6b319.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"Filter"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"Offers"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0x8b47f4dd22afee8d","contract_name":"TrmAssetMSV1_0"},{"kind":"contract-update-success","account_address":"0x9680721e43087f43","contract_name":"DropTypes"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"Flowty"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"FlowtyRentals"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"RoyaltiesLedger"},{"kind":"contract-update-success","account_address":"0x82ec283f88a62e65","contract_name":"DapperUtilityCoin"},{"kind":"contract-update-success","account_address":"0x82ec283f88a62e65","contract_name":"FlowUtilityToken"},{"kind":"contract-update-success","account_address":"0x6d692450d591524c","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0xdad0aaa285a25413","contract_name":"PriceOracle"},{"kind":"contract-update-failure","account_address":"0x1f38da7a93c61f28","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1f38da7a93c61f28.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1f38da7a93c61f28.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 1f38da7a93c61f28.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1f38da7a93c61f28.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1f38da7a93c61f28.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"Cryptoys"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"CryptoysMetadataView2"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"ICryptoys"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"DNAHandler"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyListingCallback"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyUtils"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyViews"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"NFTStorefrontV2"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"Permitted"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"RoyaltiesOverride"},{"kind":"contract-update-failure","account_address":"0xd35bad52c7e1ab65","contract_name":"ZeedzINO","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:207:43\n |\n207 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:208:43\n |\n208 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:218:43\n |\n218 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:224:43\n |\n224 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64){\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:234:43\n |\n234 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ZeedzINO.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e d35bad52c7e1ab65.ZeedzINO:214:25\n |\n214 | access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {\n | ^\n ... \n |\n218 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n\nerror: resource `ZeedzINO.Collection` does not conform to resource interface `ZeedzINO.ZeedzCollectionPrivate`\n --\u003e d35bad52c7e1ab65.ZeedzINO:214:25\n |\n214 | access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {\n | ^\n ... \n |\n224 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64){\n | ---- mismatch here\n ... \n |\n234 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){\n | ------ mismatch here\n"},{"kind":"contract-update-success","account_address":"0x3b220a3372190656","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x072127280188a611","contract_name":"TestRootContract"},{"kind":"contract-update-success","account_address":"0xf8ba321af4bd37bb","contract_name":"aiSportsMinter"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"BulkPurchase","error":"error: error getting program 547f177b243b4d80.Market: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:0\n |\n40 | pub contract Market {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event MomentListed(id: UInt64, price: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:4\n |\n49 | pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event MomentWithdrawn(id: UInt64, owner: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event CutPercentageChanged(newPercent: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub resource interface SalePublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:8\n |\n62 | pub var cutPercentage: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:8\n |\n63 | pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:8\n |\n68 | pub fun getPrice(tokenID: UInt64): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:8\n |\n69 | pub fun getIDs(): [UInt64]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :70:8\n |\n70 | pub fun borrowMoment(id: UInt64): \u0026TopShot.NFT? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub resource SaleCollection: SalePublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:8\n |\n109 | pub var cutPercentage: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun listForSale(token: @TopShot.NFT, price: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:8\n |\n145 | pub fun withdraw(tokenID: UInt64): @TopShot.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:8\n |\n166 | pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :198:8\n |\n198 | pub fun changePrice(tokenID: UInt64, newPrice: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :209:8\n |\n209 | pub fun changePercentage(_ newPercent: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :216:8\n |\n216 | pub fun changeOwnerReceiver(_ newOwnerCapability: Capability) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :225:8\n |\n225 | pub fun changeBeneficiaryReceiver(_ newBeneficiaryCapability: Capability) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :227:73\n |\n227 | newBeneficiaryCapability.borrow\u003c\u0026DapperUtilityCoin.Vault{FungibleToken.Receiver}\u003e() != nil:\n | ^^^^^^^^^^^^^\n\n--\u003e 547f177b243b4d80.Market\n\nerror: error getting program 547f177b243b4d80.TopShotMarketV3: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:0\n |\n46 | pub contract TopShotMarketV3 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event MomentListed(id: UInt64, price: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?, momentName: String, momentDescription: String, momentThumbnailURL: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub event MomentWithdrawn(id: UInt64, owner: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let marketStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:4\n |\n65 | pub let marketPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :79:4\n |\n79 | pub resource SaleCollection: Market.SalePublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:8\n |\n101 | pub var cutPercentage: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :139:8\n |\n139 | pub fun listForSale(tokenID: UInt64, price: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:8\n |\n158 | pub fun cancelSale(tokenID: UInt64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:8\n |\n196 | pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun changeOwnerReceiver(_ newOwnerCapability: Capability\u003c\u0026{FungibleToken.Receiver}\u003e) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:8\n |\n259 | pub fun changeBeneficiaryReceiver(_ newBeneficiaryCapability: Capability\u003c\u0026{FungibleToken.Receiver}\u003e) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:8\n |\n272 | pub fun getPrice(tokenID: UInt64): UFix64? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :282:8\n |\n282 | pub fun getIDs(): [UInt64] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:8\n |\n302 | pub fun borrowMoment(id: UInt64): \u0026TopShot.NFT? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :318:4\n |\n318 | pub fun createSaleCollection(ownerCollection: Capability\u003c\u0026TopShot.Collection\u003e,\n | ^^^\n\n--\u003e 547f177b243b4d80.TopShotMarketV3\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:159:73\n |\n159 | access(contract) view fun getTopshotV1MarketRef(address: Address): \u0026{Market.SalePublic}? {\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:159:72\n |\n159 | access(contract) view fun getTopshotV1MarketRef(address: Address): \u0026{Market.SalePublic}? {\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:164:73\n |\n164 | access(contract) view fun getTopshotV3MarketRef(address: Address): \u0026{Market.SalePublic}? {\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:164:72\n |\n164 | access(contract) view fun getTopshotV3MarketRef(address: Address): \u0026{Market.SalePublic}? {\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:301:25\n |\n301 | topShotMarket: \u0026{Market.SalePublic},\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:301:24\n |\n301 | topShotMarket: \u0026{Market.SalePublic},\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:161:35\n |\n161 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(/public/topshotSaleCollection)\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:161:34\n |\n161 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(/public/topshotSaleCollection)\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.BulkPurchase:160:15\n |\n160 | return getAccount(address)\n161 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(/public/topshotSaleCollection)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:166:35\n |\n166 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(TopShotMarketV3.marketPublicPath)\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:166:34\n |\n166 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(TopShotMarketV3.marketPublicPath)\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `TopShotMarketV3`\n --\u003e c7c122b5b811de8e.BulkPurchase:166:55\n |\n166 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(TopShotMarketV3.marketPublicPath)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e c7c122b5b811de8e.BulkPurchase:165:15\n |\n165 | return getAccount(address)\n166 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(TopShotMarketV3.marketPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:354:45\n |\n354 | let topShotV1MarketRefs: {Address: \u0026{Market.SalePublic}} = {}\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:354:44\n |\n354 | let topShotV1MarketRefs: {Address: \u0026{Market.SalePublic}} = {}\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e c7c122b5b811de8e.BulkPurchase:355:45\n |\n355 | let topShotV3MarketRefs: {Address: \u0026{Market.SalePublic}} = {}\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e c7c122b5b811de8e.BulkPurchase:355:44\n |\n355 | let topShotV3MarketRefs: {Address: \u0026{Market.SalePublic}} = {}\n | ^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePass"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePassPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePrimarySale"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePrimarySaleV2"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseShirt"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseSocks"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseTreasures"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseTreasuresPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"Ordinal"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"OrdinalVendor"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"Royalties"},{"kind":"contract-update-success","account_address":"0xef4cd3d07a7b43ce","contract_name":"IPackNFT"},{"kind":"contract-update-success","account_address":"0xef4cd3d07a7b43ce","contract_name":"PDS"},{"kind":"contract-update-failure","account_address":"0xd704ee8202a0d82d","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d704ee8202a0d82d.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d704ee8202a0d82d.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e d704ee8202a0d82d.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e d704ee8202a0d82d.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e d704ee8202a0d82d.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0x250e0b90c1b7711b","contract_name":"A","error":"error: cannot find declaration `B` in `250e0b90c1b7711b.B`\n --\u003e 250e0b90c1b7711b.A:1:7\n |\n1 | import B from 0x250e0b90c1b7711b\n | ^ available exported declarations are:\n - `Bad`\n\n"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"Bar"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"F"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"Foo"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"L"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"O"},{"kind":"contract-update-failure","account_address":"0x250e0b90c1b7711b","contract_name":"W","error":"error: mismatching field `foo` in `W`\n --\u003e 250e0b90c1b7711b.W:3:25\n |\n3 | access(all) let foo: String\n | ^^^^^^ incompatible type annotations. expected `Int`, found `String`\n"},{"kind":"contract-update-success","account_address":"0x195caada038c5806","contract_name":"BarterYardClubWerewolf"},{"kind":"contract-update-success","account_address":"0x195caada038c5806","contract_name":"BarterYardStats"},{"kind":"contract-update-success","account_address":"0xcbed4c301441ded2","contract_name":"StableSwapFactory"},{"kind":"contract-update-success","account_address":"0xcbed4c301441ded2","contract_name":"SwapFactory"},{"kind":"contract-update-failure","account_address":"0xfa2a6615db587be5","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e fa2a6615db587be5.ExampleNFT:160:43\n |\n160 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e fa2a6615db587be5.ExampleNFT:127:25\n |\n127 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n130 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e fa2a6615db587be5.ExampleNFT:127:25\n |\n127 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n160 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x2299f74679d9c88a","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x628992a07cb07272","contract_name":"MatrixWorldVoucher"},{"kind":"contract-update-failure","account_address":"0xab2d22248a619d77","contract_name":"MetadataViews","error":"error: missing DeclarationKindResourceInterface declaration `Resolver`\n --\u003e ab2d22248a619d77.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n\nerror: missing DeclarationKindResourceInterface declaration `ResolverCollection`\n --\u003e ab2d22248a619d77.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xab2d22248a619d77","contract_name":"TrmAssetMSV1_0"},{"kind":"contract-update-success","account_address":"0xab2d22248a619d77","contract_name":"TrmAssetMSV2_0"},{"kind":"contract-update-success","account_address":"0x51ea0e37c27a1f1a","contract_name":"TokenForwarding"},{"kind":"contract-update-success","account_address":"0xc911d6ddfae70ce8","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"B"},{"kind":"contract-update-failure","account_address":"0xe3faea00c5bb8d7d","contract_name":"MetadataViews","error":"error: cannot find declaration `FungibleToken` in `631e88ae7f1d7c20.FungibleToken`\n --\u003e e3faea00c5bb8d7d.MetadataViews:3:7\n |\n3 | import FungibleToken from 0x631e88ae7f1d7c20\n | ^^^^^^^^^^^^^ available exported declarations are:\n\n\nerror: ambiguous intersection type\n --\u003e e3faea00c5bb8d7d.MetadataViews:280:40\n |\n280 | view init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, cut: UFix64, description: String) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e e3faea00c5bb8d7d.MetadataViews:262:46\n |\n262 | access(all) let receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmRentV2_2"},{"kind":"contract-update-failure","account_address":"0xf8e0eab3a87cbf49","contract_name":"ExampleNFT","error":"error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :1:0\n |\n1 | pub contract ExampleDependency {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :2:4\n |\n2 | pub let test: Int\n | ^^^\n\n--\u003e f8e0eab3a87cbf49.ExampleDependency\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:128:25\n |\n128 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n131 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:128:25\n |\n128 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x2d766f00eb1d0c37","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLAdmin"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLClub"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPack"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPackTemplate"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPlayer"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLViews"},{"kind":"contract-update-success","account_address":"0x44ef9309713e2061","contract_name":"StakingError"},{"kind":"contract-update-success","account_address":"0x44ef9309713e2061","contract_name":"StakingNFT"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"ETHUtils"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"EVMAgent"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLottery"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLotteryFactory"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLotteryRegistry"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameRugRoyale"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20AccountsPool"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Agents"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Converter"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20FTShared"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20FungibleToken"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Indexer"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20MarketManager"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Marketplace"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20NFTWrapper"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20SemiNFT"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Staking"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingForwarder"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingManager"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingVesting"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Storefront"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20TradingRecord"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20VoteCommands"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Votes"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"Fixes"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesAssetMeta"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesAvatar"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesBondingCurve"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesFungibleTokenInterface"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesHeartbeat"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesInscriptionFactory"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTokenAirDrops"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTokenLockDrops"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTradablePool"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTraits"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesWrappedNFT"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FungibleTokenManager"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"LNVCT"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"NFL"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"Stanz"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityDelegator"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityFilter"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTAllFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTBalanceFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTProviderFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTReceiverBalanceFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTReceiverFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"HybridCustody"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTCollectionPublicFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTProviderAndCollectionFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTProviderFactory"},{"kind":"contract-update-success","account_address":"0x2f8af5ed05bbde0d","contract_name":"SwapRouter"},{"kind":"contract-update-success","account_address":"0x2ceae959ed1a7e7a","contract_name":"MigrationContractStaging"},{"kind":"contract-update-success","account_address":"0xd9c02cdacccb25ab","contract_name":"FlowtyTestNFT"},{"kind":"contract-update-success","account_address":"0x8aaca41f09eb1e3d","contract_name":"LendingPool"}] \ No newline at end of file diff --git a/migrations_data/staged-contracts-report-2024-05-29T10-00-00Z-testnet.md b/migrations_data/staged-contracts-report-2024-05-29T10-00-00Z-testnet.md deleted file mode 100644 index 73873dac1b..0000000000 --- a/migrations_data/staged-contracts-report-2024-05-29T10-00-00Z-testnet.md +++ /dev/null @@ -1,392 +0,0 @@ -## Cadence 1.0 staged contracts migration results report -Report date: 30 May, 2024 - -> [!CAUTION] -> **IMPORTANT SECURITY NOTICE** -> -> Some staged contracts might be insecure due to incorrect access modifiers usage. -> Please make sure you have carefully reviewed and understood the section of [Cadence Migration Guide on Access Modifiers](https://cadence-lang.org/docs/cadence-migration-guide/nft-guide#update-all-pub-access-modfiers) - -* Stats: 369 contracts staged, 339 successfully upgraded, 30 failed to upgrade -* Testnet State Snapshot: devnet50-execution-snapshot-for-migration-9-may-29 -* Flow-go build: v0.35.10-crescendo-preview.25-atree-inlining - -> [!NOTE] -> Developers can use Crescendo migration environment to test your migrated dapp! We notify the community in [Discord Developer UPdates channel](https://discord.com/channels/613813861610684416/811693600403357706) when the environment is available for testing after migration. The Access node endpoint for the migration environment is: `access-001.migrationtestnet1.nodes.onflow.org:9000`. - -**Useful Tools / Links** -* [View contracts staged on Testnet](https://f.dnz.dev/0x2ceae959ed1a7e7a/) -* [Great community tool to view up-to-date staging status](https://staging.dnz.dev/) - -### Migration Report -|Account Address | Contract Name | Status | -| --- | --- | --- | -| 0x34f3140b7f54c743 | CricketMoments | ✅ | -| 0x34f3140b7f54c743 | FazeUtilityCoin | ✅ | -| 0x6b7930acbcd12877 | Cryptoys | ✅ | -| 0x6b7930acbcd12877 | CryptoysMetadataView2 | ✅ | -| 0x6b7930acbcd12877 | ICryptoys | ✅ | -| 0x4dfd62c88d1b6462 | AllDay | ✅ | -| 0x4dfd62c88d1b6462 | PackNFT | ✅ | -| 0x2d0d952e760d1770 | CricketMoments | ❌

Error:
error: unexpected token: decimal integer
--\> 2d0d952e760d1770.CricketMoments:1:0
\|
1 \| 2f2f20535044582d4c6963656e73652d4964656e7469666965723a20554e4c4943454e5345440a0a696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a0a2f2a2a0a0a2320437269636b65744d6f6d656e74730a0a546865206d61696e20636f6e7472616374206d616e6167696e672074686520637269636b6574206d6f6d656e74732f4e46547320637265617465642062792046617a652e0a0a232320604e465460205265736f757263650a0a45616368204e46542063726561746564207573696e67207468697320636f6e747261637420636f6e7369737473206f6620...
\| ^
| -| 0x2d0d952e760d1770 | FazeUtilityCoin | ❌

Error:
error: unexpected token: decimal integer
--\> 2d0d952e760d1770.FazeUtilityCoin:1:0
\|
1 \| 2f2f20535044582d4c6963656e73652d4964656e7469666965723a20554e4c4943454e5345440a0a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e74726163742046617a655574696c697479436f696e3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468617420697320656d6974746564207768656e2074686520636f6e747261637420697320637265617465640a2020202061636365737328616c6c2920...
\| ^
| -| 0x8770564d92180608 | MetadataViews | ❌

Error:
error: cannot find declaration \`FungibleToken\` in \`631e88ae7f1d7c20.FungibleToken\`
--\> 8770564d92180608.MetadataViews:3:7
\|
3 \| import FungibleToken from 0x631e88ae7f1d7c20
\| ^^^^^^^^^^^^^ available exported declarations are:


error: ambiguous intersection type
--\> 8770564d92180608.MetadataViews:280:40
\|
280 \| view init(receiver: Capability<&{FungibleToken.Receiver}>, cut: UFix64, description: String) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> 8770564d92180608.MetadataViews:262:46
\|
262 \| access(all) let receiver: Capability<&{FungibleToken.Receiver}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x8770564d92180608 | TrmAssetV2_2 | ✅ | -| 0x8770564d92180608 | TrmMarketV2_2 | ✅ | -| 0x8770564d92180608 | TrmRentV2_2 | ✅ | -| 0x2a9b59c3e2b72ee0 | OracleConfig | ✅ | -| 0x2a9b59c3e2b72ee0 | OracleInterface | ✅ | -| 0xad26718c4b6b921b | BlackHole | ✅ | -| 0x7745157792470296 | LendingOracle | ✅ | -| 0x2a9011074c827145 | FungibleTokenCatalog | ✅ | -| 0x2d59ec5158e3adae | HeroesOfTheFlow | ✅ | -| 0xdfc20aee650fcbdf | FlowEVMBridgeHandlerInterfaces | ✅ | -| 0xe223d8a629e49c68 | FUSD | ✅ | -| 0xcc4e949596cf8ced | TwoSegmentsInterestRateModel | ✅ | -| 0x26a1e94319e81a3c | Staking | ✅ | -| 0x26a1e94319e81a3c | StakingError | ✅ | -| 0xa1296b1e2e90ca5b | HelloWorld | ✅ | -| 0xb39a42479c1c2c77 | AFLAdmin | ❌

Error:
error: error getting program b39a42479c1c2c77.AFLPack: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:23:48

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:55

error: cannot find variable in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:72

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:165:24

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:111:38

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:112:35

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56

--\> b39a42479c1c2c77.AFLPack
| -| 0xb39a42479c1c2c77 | AFLBadges | ✅ | -| 0xb39a42479c1c2c77 | AFLBurnExchange | ✅ | -| 0xb39a42479c1c2c77 | AFLBurnRegistry | ✅ | -| 0xb39a42479c1c2c77 | AFLIndex | ✅ | -| 0xb39a42479c1c2c77 | AFLMarketplace | ❌

Error:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:79:33
\|
79 \| init (vault: Capability<&FiatToken.Vault>) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:77:49
\|
77 \| access(self) let ownerVault: Capability<&FiatToken.Vault>
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:259:70
\|
259 \| access(all) fun changeMarketplaceWallet(\_ newCap: Capability<&FiatToken.Vault>) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:12:56
\|
12 \| access(contract) var marketplaceWallet: Capability<&FiatToken.Vault>
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:242:65
\|
242 \| access(all) fun createSaleCollection(ownerVault: Capability<&FiatToken.Vault>): @SaleCollection {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:277:64
\|
277 \| self.marketplaceWallet = self.account.capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLMarketplace:277:33
\|
277 \| self.marketplaceWallet = self.account.capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:119:36
\|
119 \| let saleOwnerVaultRef: &FiatToken.Vault = self.ownerVault.borrow() ?? panic("could not borrow reference to the owner vault")
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:126:36
\|
126 \| let marketplaceWallet: &FiatToken.Vault = AFLMarketplace.marketplaceWallet.borrow() ?? panic("Couldn't borrow Vault reference")
\| ^^^^^^^^^ not found in this scope
| -| 0xb39a42479c1c2c77 | AFLMetadataHelper | ✅ | -| 0xb39a42479c1c2c77 | AFLNFT | ✅ | -| 0xb39a42479c1c2c77 | AFLPack | ❌

Error:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:23:48
\|
23 \| access(contract) let adminRef : Capability<&FiatToken.Vault>
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:55
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:72
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:165:24
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:111:38
\|
111 \| let recipientCollection: &FiatToken.Vault = receiptAccount
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:112:35
\|
112 \| .capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56
\|
111 \| let recipientCollection: &FiatToken.Vault = receiptAccount
112 \| .capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56
\|
111 \| let recipientCollection: &FiatToken.Vault = receiptAccount
112 \| .capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
113 \| .borrow()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xb39a42479c1c2c77 | PackRestrictions | ✅ | -| 0xb39a42479c1c2c77 | StorageHelper | ✅ | -| 0x97d2f3b55c6a6a75 | LendingPool | ✅ | -| 0x668b91e2995c2eba | PrivateReceiverForwarder | ✅ | -| 0x857dc34d5e1631d3 | FLOAT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:326:43
\|
326 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:350:15
\|
350 \| access(NonFungibleToken.Owner) fun delete(id: UInt64) {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:270:29
\|
270 \| self.eventsCap = getAccount(\_eventHost).capabilities.get<&FLOATEvents>(FLOAT.FLOATEventsPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`optional\`, got \`Capability<&FLOAT.FLOATEvents>\`

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:198:17
\|
198 \| receiver: getAccount(0x5643fd47a29770e7).capabilities.get<&{FungibleToken.Receiver}>(/public/flowTokenReceiver) ?? panic("Beneficiary does not have receiver."),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`optional\`, got \`Capability<&{FungibleToken.Receiver}>\`

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25
\|
298 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
300 \| access(self) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25
\|
298 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
326 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x857dc34d5e1631d3 | FLOATVerifiers | ❌

Error:
error: error getting program 4d47bf3ce5e4393f.FLOAT: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :28:0
\|
28 \| pub contract FLOAT: NonFungibleToken, ViewResolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub let FLOATCollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub let FLOATCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub let FLOATEventsStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub let FLOATEventsPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :38:4
\|
38 \| pub let FLOATEventsPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:4
\|
49 \| pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :50:4
\|
50 \| pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:4
\|
65 \| pub var totalFLOATEvents: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub struct TokenIdentifier {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:8
\|
74 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:8
\|
75 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:8
\|
76 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub struct TokenInfo {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :86:8
\|
86 \| pub let path: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:8
\|
87 \| pub let price: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :98:8
\|
98 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:8
\|
103 \| pub let dateReceived: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:8
\|
104 \| pub let eventDescription: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :105:8
\|
105 \| pub let eventHost: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :106:8
\|
106 \| pub let eventId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:8
\|
107 \| pub let eventImage: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :108:8
\|
108 \| pub let eventName: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:8
\|
109 \| pub let originalRecipient: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:8
\|
110 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:8
\|
117 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :117:51
\|
117 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^^^^^^^^^^^^^^^

--\> 4d47bf3ce5e4393f.FLOAT

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:38:33
\|
38 \| access(all) struct Timelock: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:66:31
\|
66 \| access(all) struct Secret: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:90:32
\|
90 \| access(all) struct Limited: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:113:39
\|
113 \| access(all) struct MultipleSecret: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:137:33
\|
137 \| access(all) struct SecretV2: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:162:39
\|
162 \| access(all) struct MinimumBalance: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:226:30
\|
226 \| access(all) struct Email: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:94:51
\|
94 \| let floatEvent = params\$&"event"\$&! as! &FLOAT.FLOATEvent
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:230:51
\|
230 \| let floatEvent = params\$&"event"\$&! as! &FLOAT.FLOATEvent
\| ^^^^^ not found in this scope
| -| 0xd8f6346999b983f5 | IPackNFT | ✅ | -| 0x3e5b4c627064625d | Flomies | ❌

Error:
error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:326:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:350:15

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:270:29

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:198:17

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

--\> 857dc34d5e1631d3.FLOAT

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37

--\> 35717efbbce11c74.FindPack

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.Flomies:78:17
\|
78 \| Type(),
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.Flomies:78:12
\|
78 \| Type(),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.Flomies:138:22
\|
138 \| case Type():
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.Flomies:138:17
\|
138 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindPack\`
--\> 3e5b4c627064625d.Flomies:144:23
\|
144 \| return FindPack.PackRevealData(data)
\| ^^^^^^^^ not found in this scope
| -| 0x3e5b4c627064625d | GeneratedExperiences | ❌

Error:
error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:326:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:350:15

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:270:29

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:198:17

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

--\> 857dc34d5e1631d3.FLOAT

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37

--\> 35717efbbce11c74.FindPack

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:41:29
\|
41 \| royaltiesInput: \$&FindPack.Royalty\$&,
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:31:41
\|
31 \| access(all) let royaltiesInput: \$&FindPack.Royalty\$&
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:118:17
\|
118 \| Type()
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.GeneratedExperiences:118:12
\|
118 \| Type()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:128:22
\|
128 \| case Type():
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.GeneratedExperiences:128:17
\|
128 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:134:23
\|
134 \| return FindPack.PackRevealData(data)
\| ^^^^^^^^ not found in this scope
| -| 0x3e5b4c627064625d | NFGv3 | ✅ | -| 0x3e5b4c627064625d | PartyFavorz | ❌

Error:
error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:326:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:350:15

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:270:29

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:198:17

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

--\> 857dc34d5e1631d3.FLOAT

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37

--\> 35717efbbce11c74.FindPack

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.PartyFavorz:77:17
\|
77 \| Type()
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.PartyFavorz:77:12
\|
77 \| Type()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.PartyFavorz:86:22
\|
86 \| case Type():
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.PartyFavorz:86:17
\|
86 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindPack\`
--\> 3e5b4c627064625d.PartyFavorz:92:23
\|
92 \| return FindPack.PackRevealData(data)
\| ^^^^^^^^ not found in this scope
| -| 0x3e5b4c627064625d | PartyFavorzExtraData | ✅ | -| 0xb86f928a1fa7798e | FTViewUtils | ✅ | -| 0xb86f928a1fa7798e | TokenList | ✅ | -| 0xb86f928a1fa7798e | ViewResolvers | ✅ | -| 0xcbdb5a7b89c3c844 | PriceOracle | ✅ | -| 0x324c34e1c517e4db | NFTCatalog | ✅ | -| 0x324c34e1c517e4db | NFTCatalogAdmin | ✅ | -| 0x324c34e1c517e4db | NFTRetrieval | ✅ | -| 0xc20df20fabe06457 | SwapPair | ✅ | -| 0x23031fd14bb0f21b | TwoSegmentsInterestRateModel | ✅ | -| 0x86d1c2159a5d9eca | TransactionTypes | ✅ | -| 0x94b06cfca1d8a476 | NFTStorefront | ✅ | -| 0x74daa6f9c7ef24b1 | FCLCrypto | ✅ | -| 0xbe4635353f55bbd4 | FeeEstimator | ✅ | -| 0xbe4635353f55bbd4 | LostAndFound | ✅ | -| 0xbe4635353f55bbd4 | LostAndFoundHelper | ✅ | -| 0xc15e75b5f6b95e54 | LendingComptroller | ✅ | -| 0x94b84d0c11a22404 | TopShotShardedCollection | ✅ | -| 0xb668e8c9726ef26b | FanTopMarket | ✅ | -| 0xb668e8c9726ef26b | FanTopPermission | ✅ | -| 0xb668e8c9726ef26b | FanTopPermissionV2a | ✅ | -| 0xb668e8c9726ef26b | FanTopSerial | ✅ | -| 0x877931736ee77cff | TopShot | ✅ | -| 0x877931736ee77cff | TopShotLocking | ✅ | -| 0xb668e8c9726ef26b | FanTopToken | ✅ | -| 0xb668e8c9726ef26b | Signature | ✅ | -| 0x24650d6246d4176c | PriceOracle | ✅ | -| 0xe45c64ecfe31e465 | DelegatorManager | ✅ | -| 0xe45c64ecfe31e465 | LiquidStaking | ✅ | -| 0xe45c64ecfe31e465 | LiquidStakingConfig | ✅ | -| 0xe45c64ecfe31e465 | LiquidStakingError | ✅ | -| 0xe45c64ecfe31e465 | stFlowToken | ✅ | -| 0x2bd8210db3a8fe8a | NFTLocking | ✅ | -| 0x2bd8210db3a8fe8a | Swap | ✅ | -| 0x2bd8210db3a8fe8a | SwapArchive | ✅ | -| 0x2bd8210db3a8fe8a | SwapStats | ✅ | -| 0x2bd8210db3a8fe8a | SwapStatsRegistry | ✅ | -| 0x2bd8210db3a8fe8a | Utils | ✅ | -| 0xe8124d8428980aa6 | Bl0x | ❌

Error:
error: found new field \`storagePath\` in \`Collection\`
--\> e8124d8428980aa6.Bl0x:305:25
\|
305 \| access(self) var storagePath: StoragePath
\| ^^^^^^^^^^^

error: found new field \`publicPath\` in \`Collection\`
--\> e8124d8428980aa6.Bl0x:306:25
\|
306 \| access(self) var publicPath: PublicPath
\| ^^^^^^^^^^
| -| 0x566c813b3632783e | ACCO_SOLEIL | ✅ | -| 0x566c813b3632783e | AIICOSMPLG | ✅ | -| 0x566c813b3632783e | AUGUSTUS1 | ✅ | -| 0x566c813b3632783e | BFD | ✅ | -| 0x566c813b3632783e | BTC | ✅ | -| 0x566c813b3632783e | BYPRODUCT | ✅ | -| 0x566c813b3632783e | DOGETKN | ✅ | -| 0x566c813b3632783e | DUNK | ✅ | -| 0x566c813b3632783e | DWLC | ✅ | -| 0x566c813b3632783e | EBISU | ✅ | -| 0x566c813b3632783e | ECO | ✅ | -| 0x566c813b3632783e | EDGE | ✅ | -| 0x566c813b3632783e | ELEMENT | ✅ | -| 0x566c813b3632783e | ExampleNFT | ✅ | -| 0x566c813b3632783e | H442T04 | ✅ | -| 0x566c813b3632783e | H442T05 | ✅ | -| 0x566c813b3632783e | IAT | ✅ | -| 0x566c813b3632783e | JOSHIN | ✅ | -| 0x566c813b3632783e | KOZO | ✅ | -| 0x566c813b3632783e | Karat | ✅ | -| 0x566c813b3632783e | KaratNFT | ✅ | -| 0x566c813b3632783e | Karatv2 | ✅ | -| 0x566c813b3632783e | MARK | ✅ | -| 0x566c813b3632783e | MARKIE | ✅ | -| 0x566c813b3632783e | MARKIE2 | ✅ | -| 0x566c813b3632783e | MARKIE3 | ✅ | -| 0x566c813b3632783e | MEDI | ✅ | -| 0x566c813b3632783e | MEGAMI | ✅ | -| 0x566c813b3632783e | MRFRIENDLY | ✅ | -| 0x566c813b3632783e | SCARETKN | ✅ | -| 0x566c813b3632783e | SNAKE | ✅ | -| 0x566c813b3632783e | SUGOI | ✅ | -| 0x566c813b3632783e | SUNTORY | ✅ | -| 0x566c813b3632783e | Sorachi | ✅ | -| 0x566c813b3632783e | Story | ✅ | -| 0x566c813b3632783e | TNP | ✅ | -| 0x566c813b3632783e | TOM | ✅ | -| 0x566c813b3632783e | TS | ✅ | -| 0x566c813b3632783e | TSTCON | ✅ | -| 0x566c813b3632783e | WE_PIN | ✅ | -| 0xa2526e2d9cc7f0d2 | PackNFT | ✅ | -| 0xa2526e2d9cc7f0d2 | Pinnacle | ✅ | -| 0x9e324d8ae3cbd0f0 | LendingPool | ✅ | -| 0x06f1e5cde6db0e70 | DropFactory | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyAddressVerifiers | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyDrops | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyPricers | ✅ | -| 0x06f1e5cde6db0e70 | FlowtySwitchers | ✅ | -| 0x35717efbbce11c74 | Admin | ❌

Error:
error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:326:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:350:15

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:270:29

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:198:17

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

--\> 857dc34d5e1631d3.FLOAT

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37

--\> 35717efbbce11c74.FindPack

error: error getting program 35717efbbce11c74.NameVoucher: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FindAirdropper: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindAirdropper:85:32

error: mismatched types
--\> 35717efbbce11c74.FindAirdropper:119:32

--\> 35717efbbce11c74.FindAirdropper

--\> 35717efbbce11c74.NameVoucher

error: cannot find variable in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:292:33
\|
292 \| let pathIdentifier = FindPack.getPacksCollectionPath(packTypeName: packTypeName, packTypeId: typeId)
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:295:31
\|
295 \| let mintPackData = FindPack.MintPackData(packTypeName: packTypeName, typeId: typeId, hash: hash, verifierRef: FindForge.borrowVerifier())
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:296:70
\|
296 \| FindForge.adminMint(lease: packTypeName, forgeType: Type<@FindPack.Forge>() , data: mintPackData, receiver: receiver)
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.Admin:296:64
\|
296 \| FindForge.adminMint(lease: packTypeName, forgeType: Type<@FindPack.Forge>() , data: mintPackData, receiver: receiver)
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:303:12
\|
303 \| FindPack.fulfill(packId:packId, types:types, rewardIds:rewardIds, salt:salt)
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:311:55
\|
311 \| let cap= Admin.account.storage.borrow(from: FindPack.DLQCollectionStoragePath)!
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:311:72
\|
311 \| let cap= Admin.account.storage.borrow(from: FindPack.DLQCollectionStoragePath)!
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:311:99
\|
311 \| let cap= Admin.account.storage.borrow(from: FindPack.DLQCollectionStoragePath)!
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.Admin:311:21
\|
311 \| let cap= Admin.account.storage.borrow(from: FindPack.DLQCollectionStoragePath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`NameVoucher\`
--\> 35717efbbce11c74.Admin:359:19
\|
359 \| return NameVoucher.mintNFT(recipient: receiver, minCharLength: minCharLength)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NameVoucher\`
--\> 35717efbbce11c74.Admin:367:57
\|
367 \| let receiver = Admin.account.storage.borrow<&NameVoucher.Collection>(from: NameVoucher.CollectionStoragePath)!
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`NameVoucher\`
--\> 35717efbbce11c74.Admin:367:87
\|
367 \| let receiver = Admin.account.storage.borrow<&NameVoucher.Collection>(from: NameVoucher.CollectionStoragePath)!
\| ^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.Admin:367:27
\|
367 \| let receiver = Admin.account.storage.borrow<&NameVoucher.Collection>(from: NameVoucher.CollectionStoragePath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`NameVoucher\`
--\> 35717efbbce11c74.Admin:368:19
\|
368 \| return NameVoucher.mintNFT(recipient: receiver, minCharLength: minCharLength)
\| ^^^^^^^^^^^ not found in this scope
| -| 0x35717efbbce11c74 | CharityNFT | ✅ | -| 0x35717efbbce11c74 | Clock | ✅ | -| 0x35717efbbce11c74 | Dandy | ✅ | -| 0x35717efbbce11c74 | Debug | ✅ | -| 0x35717efbbce11c74 | FIND | ✅ | -| 0x35717efbbce11c74 | FINDNFTCatalog | ✅ | -| 0x35717efbbce11c74 | FINDNFTCatalogAdmin | ✅ | -| 0x35717efbbce11c74 | FTRegistry | ✅ | -| 0x35717efbbce11c74 | FindAirdropper | ❌

Error:
error: mismatched types
--\> 35717efbbce11c74.FindAirdropper:85:32
\|
85 \| flowTokenRepayment: flowTokenRepayment,
\| ^^^^^^^^^^^^^^^^^^ expected \`Capability<&FlowToken.Vault>\`, got \`Capability<&{FungibleToken.Receiver}>\`

error: mismatched types
--\> 35717efbbce11c74.FindAirdropper:119:32
\|
119 \| flowTokenRepayment: flowTokenRepayment,
\| ^^^^^^^^^^^^^^^^^^ expected \`Capability<&FlowToken.Vault>\`, got \`Capability<&{FungibleToken.Receiver}>\`
| -| 0x35717efbbce11c74 | FindForge | ✅ | -| 0x35717efbbce11c74 | FindForgeOrder | ✅ | -| 0x35717efbbce11c74 | FindForgeStruct | ✅ | -| 0x35717efbbce11c74 | FindFurnace | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarket | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketAuctionSoft | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketDirectOfferSoft | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketSale | ✅ | -| 0x35717efbbce11c74 | FindLostAndFoundWrapper | ✅ | -| 0x35717efbbce11c74 | FindMarket | ✅ | -| 0x35717efbbce11c74 | FindMarketAdmin | ✅ | -| 0x35717efbbce11c74 | FindMarketAuctionEscrow | ✅ | -| 0x35717efbbce11c74 | FindMarketAuctionSoft | ✅ | -| 0x35717efbbce11c74 | FindMarketCut | ✅ | -| 0x35717efbbce11c74 | FindMarketCutInterface | ✅ | -| 0x35717efbbce11c74 | FindMarketCutStruct | ✅ | -| 0x35717efbbce11c74 | FindMarketDirectOfferEscrow | ✅ | -| 0x35717efbbce11c74 | FindMarketDirectOfferSoft | ✅ | -| 0x35717efbbce11c74 | FindMarketInfrastructureCut | ✅ | -| 0x35717efbbce11c74 | FindMarketSale | ✅ | -| 0x35717efbbce11c74 | FindPack | ❌

Error:
error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:326:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:350:15

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:270:29

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:198:17

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

--\> 857dc34d5e1631d3.FLOAT

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26
\|
164 \| verifiers : \$&{FindVerifier.Verifier}\$&,
\| ^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25
\|
164 \| verifiers : \$&{FindVerifier.Verifier}\$&,
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38
\|
156 \| access(all) let verifiers : \$&{FindVerifier.Verifier}\$&
\| ^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37
\|
156 \| access(all) let verifiers : \$&{FindVerifier.Verifier}\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123
\|
211 \| init(name : String, startTime : UFix64 , endTime : UFix64? , price : UFix64, purchaseLimit : UInt64?, verifiers: \$&{FindVerifier.Verifier}\$&, verifyAll : Bool ) {
\| ^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122
\|
211 \| init(name : String, startTime : UFix64 , endTime : UFix64? , price : UFix64, purchaseLimit : UInt64?, verifiers: \$&{FindVerifier.Verifier}\$&, verifyAll : Bool ) {
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38
\|
208 \| access(all) let verifiers : \$&{FindVerifier.Verifier}\$&
\| ^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37
\|
208 \| access(all) let verifiers : \$&{FindVerifier.Verifier}\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x35717efbbce11c74 | FindRelatedAccounts | ✅ | -| 0x35717efbbce11c74 | FindRulesCache | ✅ | -| 0x35717efbbce11c74 | FindThoughts | ✅ | -| 0x35717efbbce11c74 | FindUtils | ✅ | -| 0x35717efbbce11c74 | FindVerifier | ❌

Error:
error: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:326:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:350:15

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:270:29

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:198:17

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

--\> 857dc34d5e1631d3.FLOAT

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62
\|
38 \| let float = getAccount(user).capabilities.borrow<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)
\| ^^^^^ not found in this scope

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80
\|
38 \| let float = getAccount(user).capabilities.borrow<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)
\| ^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24
\|
38 \| let float = getAccount(user).capabilities.borrow<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:62
\|
81 \| let float = getAccount(user).capabilities.borrow<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)
\| ^^^^^ not found in this scope

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:80
\|
81 \| let float = getAccount(user).capabilities.borrow<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)
\| ^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24
\|
81 \| let float = getAccount(user).capabilities.borrow<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x35717efbbce11c74 | FindViews | ✅ | -| 0x35717efbbce11c74 | NameVoucher | ❌

Error:
error: error getting program 35717efbbce11c74.FindAirdropper: failed to derive value: load program failed: Checking failed:
error: mismatched types
--\> 35717efbbce11c74.FindAirdropper:85:32

error: mismatched types
--\> 35717efbbce11c74.FindAirdropper:119:32

--\> 35717efbbce11c74.FindAirdropper
| -| 0x35717efbbce11c74 | Profile | ✅ | -| 0x35717efbbce11c74 | ProfileCache | ✅ | -| 0x35717efbbce11c74 | Sender | ✅ | -| 0x1c5033ad60821c97 | Admin | ✅ | -| 0x1c5033ad60821c97 | Clock | ✅ | -| 0x1c5033ad60821c97 | Debug | ✅ | -| 0x1c5033ad60821c97 | DoodleNames | ✅ | -| 0x1c5033ad60821c97 | DoodlePackTypes | ✅ | -| 0x1c5033ad60821c97 | DoodlePacks | ✅ | -| 0x1c5033ad60821c97 | Doodles | ✅ | -| 0x1c5033ad60821c97 | GenesisBoxRegistry | ✅ | -| 0x1c5033ad60821c97 | OpenDoodlePacks | ✅ | -| 0x1c5033ad60821c97 | Random | ✅ | -| 0x1c5033ad60821c97 | Redeemables | ✅ | -| 0x1c5033ad60821c97 | Teleport | ✅ | -| 0x1c5033ad60821c97 | Templates | ✅ | -| 0x1c5033ad60821c97 | TransactionsRegistry | ✅ | -| 0x1c5033ad60821c97 | Wearables | ✅ | -| 0x31ad40c07a2a9788 | AddressUtils | ✅ | -| 0x31ad40c07a2a9788 | ArrayUtils | ✅ | -| 0x31ad40c07a2a9788 | ScopedFTProviders | ✅ | -| 0x31ad40c07a2a9788 | ScopedNFTProviders | ✅ | -| 0x31ad40c07a2a9788 | StringUtils | ✅ | -| 0x43ee8c22fcf94ea3 | DapperStorageRent | ✅ | -| 0x8232ce4a3aff4e94 | PublicPriceOracle | ✅ | -| 0xddb929038d45d4b3 | SwapConfig | ✅ | -| 0xddb929038d45d4b3 | SwapError | ✅ | -| 0xddb929038d45d4b3 | SwapInterfaces | ✅ | -| 0xb45e7992680a0f7f | CricketMoments | ✅ | -| 0xb45e7992680a0f7f | FazeUtilityCoin | ✅ | -| 0x99ca04281098b33d | Art | ✅ | -| 0x99ca04281098b33d | Auction | ✅ | -| 0x99ca04281098b33d | Content | ✅ | -| 0x99ca04281098b33d | Marketplace | ✅ | -| 0x99ca04281098b33d | Profile | ✅ | -| 0x99ca04281098b33d | Versus | ✅ | -| 0x8bc9e24c307d249b | LendingConfig | ✅ | -| 0x8bc9e24c307d249b | LendingError | ✅ | -| 0x8bc9e24c307d249b | LendingInterfaces | ✅ | -| 0x3870b3d38f83ae4c | FlowEVMBridgeHandlerInterfaces | ✅ | -| 0x8c55fba7d7090fee | Magnetiq | ❌

Error:
error: resource \`Magnetiq.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 8c55fba7d7090fee.Magnetiq:1211:25
\|
1211 \| access(all) resource Collection: TokenCollectionPublic, NonFungibleToken.Collection {
\| ^
...
\|
1214 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here
| -| 0x8c55fba7d7090fee | MagnetiqLocking | ✅ | -| 0x886d5599b3bfc873 | A | ✅ | -| 0x886d5599b3bfc873 | B | ✅ | -| 0x8d5aac1da9c370bc | A | ✅ | -| 0x8d5aac1da9c370bc | B | ✅ | -| 0x8d5aac1da9c370bc | Contract | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopMarket | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopPermission | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopPermissionV2a | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopSerial | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopToken | ✅ | -| 0xa47a2d3a3b7e9133 | Signature | ✅ | -| 0x92362a384f409a52 | TrmAssetV2_2 | ✅ | -| 0x92362a384f409a52 | TrmMarketV2_2 | ✅ | -| 0x92362a384f409a52 | TrmRentV2_2 | ✅ | -| 0xf9dad0d4c14a92b5 | BUSD | ✅ | -| 0xf9dad0d4c14a92b5 | USDC | ✅ | -| 0x985d410b577fd4a1 | Gamisodes | ✅ | -| 0x985d410b577fd4a1 | Pickem | ✅ | -| 0xf9dad0d4c14a92b5 | USDT | ✅ | -| 0xf9dad0d4c14a92b5 | wFlow | ✅ | -| 0xbd327ae7428784b5 | FlowEVMBridgeHandlerInterfaces | ❌

Error:
error: trying to convert contract interface \`FlowEVMBridgeHandlerInterfaces\` to a contract
--\> bd327ae7428784b5.FlowEVMBridgeHandlerInterfaces:12:21
\|
12 \| access(all) contract FlowEVMBridgeHandlerInterfaces {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xf28310b45fc6b319 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f28310b45fc6b319.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f28310b45fc6b319.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> f28310b45fc6b319.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f28310b45fc6b319.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f28310b45fc6b319.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x0d3dc5ad70be03d1 | Filter | ✅ | -| 0x0d3dc5ad70be03d1 | Offers | ✅ | -| 0x0d3dc5ad70be03d1 | ScopedFTProviders | ✅ | -| 0x8b47f4dd22afee8d | TrmAssetMSV1_0 | ✅ | -| 0x9680721e43087f43 | DropTypes | ✅ | -| 0xe1d43e0cfc237807 | Flowty | ✅ | -| 0xe1d43e0cfc237807 | FlowtyRentals | ✅ | -| 0xe1d43e0cfc237807 | RoyaltiesLedger | ✅ | -| 0x82ec283f88a62e65 | DapperUtilityCoin | ✅ | -| 0x82ec283f88a62e65 | FlowUtilityToken | ✅ | -| 0x6d692450d591524c | PriceOracle | ✅ | -| 0xdad0aaa285a25413 | PriceOracle | ✅ | -| 0x1f38da7a93c61f28 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1f38da7a93c61f28.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1f38da7a93c61f28.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> 1f38da7a93c61f28.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1f38da7a93c61f28.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1f38da7a93c61f28.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x917db7072ed7160b | Cryptoys | ✅ | -| 0x917db7072ed7160b | CryptoysMetadataView2 | ✅ | -| 0x917db7072ed7160b | ICryptoys | ✅ | -| 0xb051bdaddb672a33 | DNAHandler | ✅ | -| 0xb051bdaddb672a33 | FlowtyListingCallback | ✅ | -| 0xb051bdaddb672a33 | FlowtyUtils | ✅ | -| 0xb051bdaddb672a33 | FlowtyViews | ✅ | -| 0xb051bdaddb672a33 | NFTStorefrontV2 | ✅ | -| 0xb051bdaddb672a33 | Permitted | ✅ | -| 0xb051bdaddb672a33 | RoyaltiesOverride | ✅ | -| 0xd35bad52c7e1ab65 | ZeedzINO | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:207:43
\|
207 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:208:43
\|
208 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:218:43
\|
218 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:224:43
\|
224 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64){
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:234:43
\|
234 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ZeedzINO.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> d35bad52c7e1ab65.ZeedzINO:214:25
\|
214 \| access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {
\| ^
...
\|
218 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here

error: resource \`ZeedzINO.Collection\` does not conform to resource interface \`ZeedzINO.ZeedzCollectionPrivate\`
--\> d35bad52c7e1ab65.ZeedzINO:214:25
\|
214 \| access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {
\| ^
...
\|
224 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64){
\| \-\-\-\- mismatch here
...
\|
234 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){
\| \-\-\-\-\-\- mismatch here
| -| 0x3b220a3372190656 | PriceOracle | ✅ | -| 0x072127280188a611 | TestRootContract | ✅ | -| 0xf8ba321af4bd37bb | aiSportsMinter | ✅ | -| 0xc7c122b5b811de8e | BulkPurchase | ❌

Error:
error: error getting program 547f177b243b4d80.Market: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :40:0
\|
40 \| pub contract Market {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event MomentListed(id: UInt64, price: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:4
\|
49 \| pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event MomentWithdrawn(id: UInt64, owner: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event CutPercentageChanged(newPercent: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub resource interface SalePublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:8
\|
62 \| pub var cutPercentage: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:8
\|
63 \| pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:8
\|
68 \| pub fun getPrice(tokenID: UInt64): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:8
\|
69 \| pub fun getIDs(): \$&UInt64\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :70:8
\|
70 \| pub fun borrowMoment(id: UInt64): &TopShot.NFT? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub resource SaleCollection: SalePublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:8
\|
109 \| pub var cutPercentage: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun listForSale(token: @TopShot.NFT, price: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:8
\|
145 \| pub fun withdraw(tokenID: UInt64): @TopShot.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:8
\|
166 \| pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :198:8
\|
198 \| pub fun changePrice(tokenID: UInt64, newPrice: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :209:8
\|
209 \| pub fun changePercentage(\_ newPercent: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :216:8
\|
216 \| pub fun changeOwnerReceiver(\_ newOwnerCapability: Capability) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :225:8
\|
225 \| pub fun changeBeneficiaryReceiver(\_ newBeneficiaryCapability: Capability) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :227:73
\|
227 \| newBeneficiaryCapability.borrow<&DapperUtilityCoin.Vault{FungibleToken.Receiver}>() != nil:
\| ^^^^^^^^^^^^^

--\> 547f177b243b4d80.Market

error: error getting program 547f177b243b4d80.TopShotMarketV3: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :46:0
\|
46 \| pub contract TopShotMarketV3 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event MomentListed(id: UInt64, price: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?, momentName: String, momentDescription: String, momentThumbnailURL: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub event MomentWithdrawn(id: UInt64, owner: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let marketStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:4
\|
65 \| pub let marketPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :79:4
\|
79 \| pub resource SaleCollection: Market.SalePublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:8
\|
101 \| pub var cutPercentage: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :139:8
\|
139 \| pub fun listForSale(tokenID: UInt64, price: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:8
\|
158 \| pub fun cancelSale(tokenID: UInt64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:8
\|
196 \| pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun changeOwnerReceiver(\_ newOwnerCapability: Capability<&{FungibleToken.Receiver}>) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:8
\|
259 \| pub fun changeBeneficiaryReceiver(\_ newBeneficiaryCapability: Capability<&{FungibleToken.Receiver}>) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:8
\|
272 \| pub fun getPrice(tokenID: UInt64): UFix64? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :282:8
\|
282 \| pub fun getIDs(): \$&UInt64\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:8
\|
302 \| pub fun borrowMoment(id: UInt64): &TopShot.NFT? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :318:4
\|
318 \| pub fun createSaleCollection(ownerCollection: Capability<&TopShot.Collection>,
\| ^^^

--\> 547f177b243b4d80.TopShotMarketV3

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:159:73
\|
159 \| access(contract) view fun getTopshotV1MarketRef(address: Address): &{Market.SalePublic}? {
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:159:72
\|
159 \| access(contract) view fun getTopshotV1MarketRef(address: Address): &{Market.SalePublic}? {
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:164:73
\|
164 \| access(contract) view fun getTopshotV3MarketRef(address: Address): &{Market.SalePublic}? {
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:164:72
\|
164 \| access(contract) view fun getTopshotV3MarketRef(address: Address): &{Market.SalePublic}? {
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:301:25
\|
301 \| topShotMarket: &{Market.SalePublic},
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:301:24
\|
301 \| topShotMarket: &{Market.SalePublic},
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:161:35
\|
161 \| .capabilities.borrow<&{Market.SalePublic}>(/public/topshotSaleCollection)
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:161:34
\|
161 \| .capabilities.borrow<&{Market.SalePublic}>(/public/topshotSaleCollection)
\| ^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.BulkPurchase:160:15
\|
160 \| return getAccount(address)
161 \| .capabilities.borrow<&{Market.SalePublic}>(/public/topshotSaleCollection)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:166:35
\|
166 \| .capabilities.borrow<&{Market.SalePublic}>(TopShotMarketV3.marketPublicPath)
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:166:34
\|
166 \| .capabilities.borrow<&{Market.SalePublic}>(TopShotMarketV3.marketPublicPath)
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`TopShotMarketV3\`
--\> c7c122b5b811de8e.BulkPurchase:166:55
\|
166 \| .capabilities.borrow<&{Market.SalePublic}>(TopShotMarketV3.marketPublicPath)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> c7c122b5b811de8e.BulkPurchase:165:15
\|
165 \| return getAccount(address)
166 \| .capabilities.borrow<&{Market.SalePublic}>(TopShotMarketV3.marketPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:354:45
\|
354 \| let topShotV1MarketRefs: {Address: &{Market.SalePublic}} = {}
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:354:44
\|
354 \| let topShotV1MarketRefs: {Address: &{Market.SalePublic}} = {}
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> c7c122b5b811de8e.BulkPurchase:355:45
\|
355 \| let topShotV3MarketRefs: {Address: &{Market.SalePublic}} = {}
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> c7c122b5b811de8e.BulkPurchase:355:44
\|
355 \| let topShotV3MarketRefs: {Address: &{Market.SalePublic}} = {}
\| ^^^^^^^^^^^^^^^^^^^
| -| 0xc7c122b5b811de8e | FlowversePass | ✅ | -| 0xc7c122b5b811de8e | FlowversePassPrimarySaleMinter | ✅ | -| 0xc7c122b5b811de8e | FlowversePrimarySale | ✅ | -| 0xc7c122b5b811de8e | FlowversePrimarySaleV2 | ✅ | -| 0xc7c122b5b811de8e | FlowverseShirt | ✅ | -| 0xc7c122b5b811de8e | FlowverseSocks | ✅ | -| 0xc7c122b5b811de8e | FlowverseTreasures | ✅ | -| 0xc7c122b5b811de8e | FlowverseTreasuresPrimarySaleMinter | ✅ | -| 0xc7c122b5b811de8e | Ordinal | ✅ | -| 0xc7c122b5b811de8e | OrdinalVendor | ✅ | -| 0xc7c122b5b811de8e | Royalties | ✅ | -| 0xef4cd3d07a7b43ce | IPackNFT | ✅ | -| 0xef4cd3d07a7b43ce | PDS | ✅ | -| 0xd704ee8202a0d82d | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d704ee8202a0d82d.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d704ee8202a0d82d.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> d704ee8202a0d82d.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> d704ee8202a0d82d.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> d704ee8202a0d82d.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x250e0b90c1b7711b | A | ❌

Error:
error: cannot find declaration \`B\` in \`250e0b90c1b7711b.B\`
--\> 250e0b90c1b7711b.A:1:7
\|
1 \| import B from 0x250e0b90c1b7711b
\| ^ available exported declarations are:
\- \`Bad\`

| -| 0x250e0b90c1b7711b | B | ✅ | -| 0x250e0b90c1b7711b | Bar | ✅ | -| 0x250e0b90c1b7711b | F | ✅ | -| 0x250e0b90c1b7711b | Foo | ✅ | -| 0x250e0b90c1b7711b | L | ✅ | -| 0x250e0b90c1b7711b | O | ✅ | -| 0x250e0b90c1b7711b | W | ❌

Error:
error: mismatching field \`foo\` in \`W\`
--\> 250e0b90c1b7711b.W:3:25
\|
3 \| access(all) let foo: String
\| ^^^^^^ incompatible type annotations. expected \`Int\`, found \`String\`
| -| 0x195caada038c5806 | BarterYardClubWerewolf | ✅ | -| 0x195caada038c5806 | BarterYardStats | ✅ | -| 0xcbed4c301441ded2 | StableSwapFactory | ✅ | -| 0xcbed4c301441ded2 | SwapFactory | ✅ | -| 0xfa2a6615db587be5 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> fa2a6615db587be5.ExampleNFT:160:43
\|
160 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> fa2a6615db587be5.ExampleNFT:127:25
\|
127 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
130 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> fa2a6615db587be5.ExampleNFT:127:25
\|
127 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
160 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x2299f74679d9c88a | A | ✅ | -| 0x628992a07cb07272 | MatrixWorldVoucher | ✅ | -| 0xab2d22248a619d77 | MetadataViews | ❌

Error:
error: missing DeclarationKindResourceInterface declaration \`Resolver\`
--\> ab2d22248a619d77.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^

error: missing DeclarationKindResourceInterface declaration \`ResolverCollection\`
--\> ab2d22248a619d77.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^
| -| 0xab2d22248a619d77 | TrmAssetMSV1_0 | ✅ | -| 0xab2d22248a619d77 | TrmAssetMSV2_0 | ✅ | -| 0x51ea0e37c27a1f1a | TokenForwarding | ✅ | -| 0xc911d6ddfae70ce8 | PriceOracle | ✅ | -| 0x9d96fa5f60093c18 | A | ✅ | -| 0x9d96fa5f60093c18 | B | ✅ | -| 0xe3faea00c5bb8d7d | MetadataViews | ❌

Error:
error: cannot find declaration \`FungibleToken\` in \`631e88ae7f1d7c20.FungibleToken\`
--\> e3faea00c5bb8d7d.MetadataViews:3:7
\|
3 \| import FungibleToken from 0x631e88ae7f1d7c20
\| ^^^^^^^^^^^^^ available exported declarations are:


error: ambiguous intersection type
--\> e3faea00c5bb8d7d.MetadataViews:280:40
\|
280 \| view init(receiver: Capability<&{FungibleToken.Receiver}>, cut: UFix64, description: String) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> e3faea00c5bb8d7d.MetadataViews:262:46
\|
262 \| access(all) let receiver: Capability<&{FungibleToken.Receiver}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xe3faea00c5bb8d7d | TrmAssetV2_2 | ✅ | -| 0xe3faea00c5bb8d7d | TrmMarketV2_2 | ✅ | -| 0xe3faea00c5bb8d7d | TrmRentV2_2 | ✅ | -| 0xf8e0eab3a87cbf49 | ExampleNFT | ❌

Error:
error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :1:0
\|
1 \| pub contract ExampleDependency {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :2:4
\|
2 \| pub let test: Int
\| ^^^

--\> f8e0eab3a87cbf49.ExampleDependency

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f8e0eab3a87cbf49.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8e0eab3a87cbf49.ExampleNFT:128:25
\|
128 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
131 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8e0eab3a87cbf49.ExampleNFT:128:25
\|
128 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x2d766f00eb1d0c37 | PriceOracle | ✅ | -| 0x683564e46977788a | MFLAdmin | ✅ | -| 0x683564e46977788a | MFLClub | ✅ | -| 0x683564e46977788a | MFLPack | ✅ | -| 0x683564e46977788a | MFLPackTemplate | ✅ | -| 0x683564e46977788a | MFLPlayer | ✅ | -| 0x683564e46977788a | MFLViews | ✅ | -| 0x44ef9309713e2061 | StakingError | ✅ | -| 0x44ef9309713e2061 | StakingNFT | ✅ | -| 0x74ad08095d92192a | ETHUtils | ✅ | -| 0x74ad08095d92192a | EVMAgent | ✅ | -| 0x74ad08095d92192a | FGameLottery | ✅ | -| 0x74ad08095d92192a | FGameLotteryFactory | ✅ | -| 0x74ad08095d92192a | FGameLotteryRegistry | ✅ | -| 0x74ad08095d92192a | FGameRugRoyale | ✅ | -| 0x74ad08095d92192a | FRC20AccountsPool | ✅ | -| 0x74ad08095d92192a | FRC20Agents | ✅ | -| 0x74ad08095d92192a | FRC20Converter | ✅ | -| 0x74ad08095d92192a | FRC20FTShared | ✅ | -| 0x74ad08095d92192a | FRC20FungibleToken | ✅ | -| 0x74ad08095d92192a | FRC20Indexer | ✅ | -| 0x74ad08095d92192a | FRC20MarketManager | ✅ | -| 0x74ad08095d92192a | FRC20Marketplace | ✅ | -| 0x74ad08095d92192a | FRC20NFTWrapper | ✅ | -| 0x74ad08095d92192a | FRC20SemiNFT | ✅ | -| 0x74ad08095d92192a | FRC20Staking | ✅ | -| 0x74ad08095d92192a | FRC20StakingForwarder | ✅ | -| 0x74ad08095d92192a | FRC20StakingManager | ✅ | -| 0x74ad08095d92192a | FRC20StakingVesting | ✅ | -| 0x74ad08095d92192a | FRC20Storefront | ✅ | -| 0x74ad08095d92192a | FRC20TradingRecord | ✅ | -| 0x74ad08095d92192a | FRC20VoteCommands | ✅ | -| 0x74ad08095d92192a | FRC20Votes | ✅ | -| 0x74ad08095d92192a | Fixes | ✅ | -| 0x74ad08095d92192a | FixesAssetMeta | ✅ | -| 0x74ad08095d92192a | FixesAvatar | ✅ | -| 0x74ad08095d92192a | FixesBondingCurve | ✅ | -| 0x74ad08095d92192a | FixesFungibleToken | ✅ | -| 0x74ad08095d92192a | FixesFungibleTokenInterface | ✅ | -| 0x74ad08095d92192a | FixesHeartbeat | ✅ | -| 0x74ad08095d92192a | FixesInscriptionFactory | ✅ | -| 0x74ad08095d92192a | FixesTokenAirDrops | ✅ | -| 0x74ad08095d92192a | FixesTokenLockDrops | ✅ | -| 0x74ad08095d92192a | FixesTradablePool | ✅ | -| 0x74ad08095d92192a | FixesTraits | ✅ | -| 0x74ad08095d92192a | FixesWrappedNFT | ✅ | -| 0x74ad08095d92192a | FungibleTokenManager | ✅ | -| 0x3a52faafb43951c0 | LNVCT | ✅ | -| 0x3a52faafb43951c0 | NFL | ✅ | -| 0x3a52faafb43951c0 | Stanz | ✅ | -| 0x294e44e1ec6993c6 | CapabilityDelegator | ✅ | -| 0x294e44e1ec6993c6 | CapabilityFactory | ✅ | -| 0x294e44e1ec6993c6 | CapabilityFilter | ✅ | -| 0x294e44e1ec6993c6 | FTAllFactory | ✅ | -| 0x294e44e1ec6993c6 | FTBalanceFactory | ✅ | -| 0x294e44e1ec6993c6 | FTProviderFactory | ✅ | -| 0x294e44e1ec6993c6 | FTReceiverBalanceFactory | ✅ | -| 0x294e44e1ec6993c6 | FTReceiverFactory | ✅ | -| 0x294e44e1ec6993c6 | HybridCustody | ✅ | -| 0x294e44e1ec6993c6 | NFTCollectionPublicFactory | ✅ | -| 0x294e44e1ec6993c6 | NFTProviderAndCollectionFactory | ✅ | -| 0x294e44e1ec6993c6 | NFTProviderFactory | ✅ | -| 0x2f8af5ed05bbde0d | SwapRouter | ✅ | -| 0x2ceae959ed1a7e7a | MigrationContractStaging | ✅ | -| 0xd9c02cdacccb25ab | FlowtyTestNFT | ✅ | -| 0x8aaca41f09eb1e3d | LendingPool | ✅ | diff --git a/migrations_data/staged-contracts-report-2024-06-05T10-00-00Z-testnet.json b/migrations_data/staged-contracts-report-2024-06-05T10-00-00Z-testnet.json deleted file mode 100644 index 8df2739f46..0000000000 --- a/migrations_data/staged-contracts-report-2024-06-05T10-00-00Z-testnet.json +++ /dev/null @@ -1 +0,0 @@ -[{"kind":"contract-update-success","account_address":"0x4dfd62c88d1b6462","contract_name":"AllDay"},{"kind":"contract-update-success","account_address":"0x4dfd62c88d1b6462","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0x2d0d952e760d1770","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0x2d0d952e760d1770","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"Cryptoys"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"CryptoysMetadataView2"},{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"ICryptoys"},{"kind":"contract-update-success","account_address":"0x6b2e1b9d3c5ac5db","contract_name":"ValueLink_NFTMarketplace_v1"},{"kind":"contract-update-success","account_address":"0x6b2e1b9d3c5ac5db","contract_name":"ValueLink_NFT_v1"},{"kind":"contract-update-success","account_address":"0x2a9b59c3e2b72ee0","contract_name":"OracleConfig"},{"kind":"contract-update-success","account_address":"0x2a9b59c3e2b72ee0","contract_name":"OracleInterface"},{"kind":"contract-update-failure","account_address":"0x250e0b90c1b7711b","contract_name":"A","error":"error: cannot find declaration `B` in `250e0b90c1b7711b.B`\n --\u003e 250e0b90c1b7711b.A:1:7\n |\n1 | import B from 0x250e0b90c1b7711b\n | ^ available exported declarations are:\n - `Bad`\n\n"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"Bar"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"F"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"Foo"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"L"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"O"},{"kind":"contract-update-failure","account_address":"0x250e0b90c1b7711b","contract_name":"W","error":"error: mismatching field `foo` in `W`\n --\u003e 250e0b90c1b7711b.W:3:25\n |\n3 | access(all) let foo: String\n | ^^^^^^ incompatible type annotations. expected `Int`, found `String`\n"},{"kind":"contract-update-success","account_address":"0xdad0aaa285a25413","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x2ceae959ed1a7e7a","contract_name":"MigrationContractStaging"},{"kind":"contract-update-failure","account_address":"0x1f38da7a93c61f28","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1f38da7a93c61f28.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1f38da7a93c61f28.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 1f38da7a93c61f28.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1f38da7a93c61f28.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1f38da7a93c61f28.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0xf8ba321af4bd37bb","contract_name":"aiSportsMinter"},{"kind":"contract-update-failure","account_address":"0xf8e0eab3a87cbf49","contract_name":"ExampleNFT","error":"error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :1:0\n |\n1 | pub contract ExampleDependency {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :2:4\n |\n2 | pub let test: Int\n | ^^^\n\n--\u003e f8e0eab3a87cbf49.ExampleDependency\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:128:25\n |\n128 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n131 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:128:25\n |\n128 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"DropFactory"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyAddressVerifiers"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyDrops"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyPricers"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtySwitchers"},{"kind":"contract-update-success","account_address":"0x8a5f647e58dde1ee","contract_name":"DapperOffersV2"},{"kind":"contract-update-success","account_address":"0x8a5f647e58dde1ee","contract_name":"OffersV2"},{"kind":"contract-update-success","account_address":"0x8a5f647e58dde1ee","contract_name":"Resolver"},{"kind":"contract-update-success","account_address":"0xcbed4c301441ded2","contract_name":"StableSwapFactory"},{"kind":"contract-update-success","account_address":"0xcbed4c301441ded2","contract_name":"SwapFactory"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Art"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Auction"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Content"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Marketplace"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Versus"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0x723a1b50e1d67e8e","contract_name":"TuneGONFT"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"BUSD"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"USDC"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"USDT"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"wFlow"},{"kind":"contract-update-success","account_address":"0x7745157792470296","contract_name":"LendingOracle"},{"kind":"contract-update-failure","account_address":"0xd35bad52c7e1ab65","contract_name":"ZeedzINO","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:207:43\n |\n207 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:208:43\n |\n208 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:218:43\n |\n218 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:224:43\n |\n224 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64){\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:234:43\n |\n234 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ZeedzINO.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e d35bad52c7e1ab65.ZeedzINO:214:25\n |\n214 | access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {\n | ^\n ... \n |\n218 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n\nerror: resource `ZeedzINO.Collection` does not conform to resource interface `ZeedzINO.ZeedzCollectionPrivate`\n --\u003e d35bad52c7e1ab65.ZeedzINO:214:25\n |\n214 | access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {\n | ^\n ... \n |\n224 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64){\n | ---- mismatch here\n ... \n |\n234 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){\n | ------ mismatch here\n"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"TopShot"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"TopShotLocking"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGarageCard"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGarageCardV2"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePM"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePMV2"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePack"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePackV2"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGarageTokenV2"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"TicalUniverse"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"TuneGO"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"TuneGONFTV5"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalog"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTRetrieval"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingConfig"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingError"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingInterfaces"},{"kind":"contract-update-success","account_address":"0x628992a07cb07272","contract_name":"MatrixWorldVoucher"},{"kind":"contract-update-success","account_address":"0xa2526e2d9cc7f0d2","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0xa2526e2d9cc7f0d2","contract_name":"Pinnacle"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"Filter"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"Offers"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"NFTLocking"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"Swap"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapArchive"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapStats"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapStatsRegistry"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"Utils"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x195caada038c5806","contract_name":"BarterYardClubWerewolf"},{"kind":"contract-update-success","account_address":"0x195caada038c5806","contract_name":"BarterYardStats"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLAdmin"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLClub"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPack"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPackTemplate"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPlayer"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLViews"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"BulkPurchase","error":"error: missing structure declaration `Order`\n --\u003e c7c122b5b811de8e.BulkPurchase:20:21\n |\n20 | access(all) contract BulkPurchase {\n | ^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePass"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePassPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePrimarySale"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePrimarySaleV2"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseShirt"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseSocks"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseTreasures"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseTreasuresPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"Ordinal"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"OrdinalVendor"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"Royalties"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"Flomies","error":"error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:326:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:350:15\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:270:29\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:198:17\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\n--\u003e 857dc34d5e1631d3.FLOAT\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n\n--\u003e 35717efbbce11c74.FindPack\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.Flomies:78:17\n |\n78 | Type\u003cFindPack.PackRevealData\u003e(), \n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.Flomies:78:12\n |\n78 | Type\u003cFindPack.PackRevealData\u003e(), \n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.Flomies:138:22\n |\n138 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.Flomies:138:17\n |\n138 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.Flomies:144:23\n |\n144 | return FindPack.PackRevealData(data)\n | ^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"GeneratedExperiences","error":"error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:326:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:350:15\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:270:29\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:198:17\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\n--\u003e 857dc34d5e1631d3.FLOAT\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n\n--\u003e 35717efbbce11c74.FindPack\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:41:29\n |\n41 | royaltiesInput: [FindPack.Royalty],\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:31:41\n |\n31 | access(all) let royaltiesInput: [FindPack.Royalty]\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:118:17\n |\n118 | Type\u003cFindPack.PackRevealData\u003e()\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:118:12\n |\n118 | Type\u003cFindPack.PackRevealData\u003e()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:128:22\n |\n128 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:128:17\n |\n128 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.GeneratedExperiences:134:23\n |\n134 | return FindPack.PackRevealData(data)\n | ^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"NFGv3"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorz","error":"error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:326:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:350:15\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:270:29\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:198:17\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\n--\u003e 857dc34d5e1631d3.FLOAT\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n\n--\u003e 35717efbbce11c74.FindPack\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.PartyFavorz:77:17\n |\n77 | Type\u003cFindPack.PackRevealData\u003e()\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.PartyFavorz:77:12\n |\n77 | Type\u003cFindPack.PackRevealData\u003e()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.PartyFavorz:86:22\n |\n86 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 3e5b4c627064625d.PartyFavorz:86:17\n |\n86 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 3e5b4c627064625d.PartyFavorz:92:23\n |\n92 | return FindPack.PackRevealData(data)\n | ^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorzExtraData"},{"kind":"contract-update-success","account_address":"0x51ea0e37c27a1f1a","contract_name":"TokenForwarding"},{"kind":"contract-update-success","account_address":"0x2d59ec5158e3adae","contract_name":"HeroesOfTheFlow"},{"kind":"contract-update-success","account_address":"0xc20df20fabe06457","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x24650d6246d4176c","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"B"},{"kind":"contract-update-failure","account_address":"0x857dc34d5e1631d3","contract_name":"FLOAT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:326:43\n |\n326 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\r\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:350:15\n |\n350 | access(NonFungibleToken.Owner) fun delete(id: UInt64) {\r\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:270:29\n |\n270 | self.eventsCap = getAccount(_eventHost).capabilities.get\u003c\u0026FLOATEvents\u003e(FLOAT.FLOATEventsPublicPath)\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `optional`, got `Capability\u003c\u0026FLOAT.FLOATEvents\u003e`\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:198:17\n |\n198 | \t\t\t\t\t\t\treceiver: getAccount(0x5643fd47a29770e7).capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(/public/flowTokenReceiver) ?? panic(\"Beneficiary does not have receiver.\"),\r\n | \t\t\t\t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `optional`, got `Capability\u003c\u0026{FungibleToken.Receiver}\u003e`\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n |\n298 | access(all) resource Collection: NonFungibleToken.Collection {\r\n | ^\n ... \n |\n300 | access(self) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\r\n | --------- mismatch here\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n |\n298 | access(all) resource Collection: NonFungibleToken.Collection {\r\n | ^\n ... \n |\n326 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\r\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0x857dc34d5e1631d3","contract_name":"FLOATVerifiers","error":"error: error getting program 4d47bf3ce5e4393f.FLOAT: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:0\n |\n28 | pub contract FLOAT: NonFungibleToken, ViewResolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub let FLOATCollectionStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub let FLOATCollectionPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub let FLOATEventsStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub let FLOATEventsPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :38:4\n |\n38 | pub let FLOATEventsPrivatePath: PrivatePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event ContractInitialized()\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:4\n |\n49 | pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :50:4\n |\n50 | pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event Deposit(id: UInt64, to: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event Withdraw(id: UInt64, from: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub var totalSupply: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:4\n |\n65 | pub var totalFLOATEvents: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub struct TokenIdentifier {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:8\n |\n74 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:8\n |\n75 | pub let address: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:8\n |\n76 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub struct TokenInfo {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :86:8\n |\n86 | pub let path: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:8\n |\n87 | pub let price: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :98:8\n |\n98 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:8\n |\n103 | pub let dateReceived: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:8\n |\n104 | pub let eventDescription: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :105:8\n |\n105 | pub let eventHost: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :106:8\n |\n106 | pub let eventId: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:8\n |\n107 | pub let eventImage: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :108:8\n |\n108 | pub let eventName: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:8\n |\n109 | pub let originalRecipient: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:8\n |\n110 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:8\n |\n117 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :117:51\n |\n117 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^^^^^^^^^^^^^^^\n\n--\u003e 4d47bf3ce5e4393f.FLOAT\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:38:33\n |\n38 | access(all) struct Timelock: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:66:31\n |\n66 | access(all) struct Secret: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:90:32\n |\n90 | access(all) struct Limited: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:113:39\n |\n113 | access(all) struct MultipleSecret: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:137:33\n |\n137 | access(all) struct SecretV2: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:162:39\n |\n162 | access(all) struct MinimumBalance: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:226:30\n |\n226 | access(all) struct Email: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:94:51\n |\n94 | let floatEvent = params[\"event\"]! as! \u0026FLOAT.FLOATEvent\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:230:51\n |\n230 | let floatEvent = params[\"event\"]! as! \u0026FLOAT.FLOATEvent\n | ^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x4ed4b8e5cd0dd15e","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0x74daa6f9c7ef24b1","contract_name":"FCLCrypto"},{"kind":"contract-update-success","account_address":"0x94b84d0c11a22404","contract_name":"TopShotShardedCollection"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"FTViewUtils"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"TokenList"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"ViewResolvers"},{"kind":"contract-update-failure","account_address":"0xe3faea00c5bb8d7d","contract_name":"MetadataViews","error":"error: cannot find declaration `FungibleToken` in `631e88ae7f1d7c20.FungibleToken`\n --\u003e e3faea00c5bb8d7d.MetadataViews:3:7\n |\n3 | import FungibleToken from 0x631e88ae7f1d7c20\n | ^^^^^^^^^^^^^ available exported declarations are:\n\n\nerror: ambiguous intersection type\n --\u003e e3faea00c5bb8d7d.MetadataViews:280:40\n |\n280 | view init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, cut: UFix64, description: String) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e e3faea00c5bb8d7d.MetadataViews:262:46\n |\n262 | access(all) let receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"Flowty"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"FlowtyRentals"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"RoyaltiesLedger"},{"kind":"contract-update-success","account_address":"0x2a9011074c827145","contract_name":"FungibleTokenCatalog"},{"kind":"contract-update-success","account_address":"0xcbdb5a7b89c3c844","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x2299f74679d9c88a","contract_name":"A"},{"kind":"contract-update-success","account_address":"0xad26718c4b6b921b","contract_name":"BlackHole"},{"kind":"contract-update-failure","account_address":"0xf28310b45fc6b319","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f28310b45fc6b319.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f28310b45fc6b319.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e f28310b45fc6b319.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f28310b45fc6b319.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f28310b45fc6b319.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x97d2f3b55c6a6a75","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"FeeEstimator"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFound"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFoundHelper"},{"kind":"contract-update-failure","account_address":"0xfa2a6615db587be5","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e fa2a6615db587be5.ExampleNFT:160:43\n |\n160 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e fa2a6615db587be5.ExampleNFT:127:25\n |\n127 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n130 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e fa2a6615db587be5.ExampleNFT:127:25\n |\n127 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n160 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"Contract"},{"kind":"contract-update-success","account_address":"0x82ec283f88a62e65","contract_name":"DapperUtilityCoin"},{"kind":"contract-update-success","account_address":"0x82ec283f88a62e65","contract_name":"FlowUtilityToken"},{"kind":"contract-update-success","account_address":"0x94b06cfca1d8a476","contract_name":"NFTStorefront"},{"kind":"contract-update-success","account_address":"0x8c55fba7d7090fee","contract_name":"Magnetiq"},{"kind":"contract-update-success","account_address":"0x8c55fba7d7090fee","contract_name":"MagnetiqLocking"},{"kind":"contract-update-success","account_address":"0x9e324d8ae3cbd0f0","contract_name":"LendingPool"},{"kind":"contract-update-failure","account_address":"0xab2d22248a619d77","contract_name":"MetadataViews","error":"error: missing resource interface declaration `Resolver`\n --\u003e ab2d22248a619d77.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n\nerror: missing resource interface declaration `ResolverCollection`\n --\u003e ab2d22248a619d77.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xab2d22248a619d77","contract_name":"TrmAssetMSV1_0"},{"kind":"contract-update-success","account_address":"0xab2d22248a619d77","contract_name":"TrmAssetMSV2_0"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLAdmin","error":"error: error getting program b39a42479c1c2c77.AFLPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:23:48\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:55\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:72\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:165:24\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:111:38\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:112:35\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n\n--\u003e b39a42479c1c2c77.AFLPack\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBadges"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBurnExchange"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBurnRegistry"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLIndex"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLMarketplace","error":"error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:79:33\n |\n79 | init (vault: Capability\u003c\u0026FiatToken.Vault\u003e) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:77:49\n |\n77 | access(self) let ownerVault: Capability\u003c\u0026FiatToken.Vault\u003e\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:259:70\n |\n259 | access(all) fun changeMarketplaceWallet(_ newCap: Capability\u003c\u0026FiatToken.Vault\u003e) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:12:56\n |\n12 | access(contract) var marketplaceWallet: Capability\u003c\u0026FiatToken.Vault\u003e\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:242:65\n |\n242 | access(all) fun createSaleCollection(ownerVault: Capability\u003c\u0026FiatToken.Vault\u003e): @SaleCollection {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:277:64\n |\n277 | self.marketplaceWallet = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLMarketplace:277:33\n |\n277 | self.marketplaceWallet = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:119:36\n |\n119 | let saleOwnerVaultRef: \u0026FiatToken.Vault = self.ownerVault.borrow() ?? panic(\"could not borrow reference to the owner vault\")\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:126:36\n |\n126 | let marketplaceWallet: \u0026FiatToken.Vault = AFLMarketplace.marketplaceWallet.borrow() ?? panic(\"Couldn't borrow Vault reference\")\n | ^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLMetadataHelper"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLNFT"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLPack","error":"error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:23:48\n |\n23 | access(contract) let adminRef : Capability\u003c\u0026FiatToken.Vault\u003e\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:55\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:72\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:165:24\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:111:38\n |\n111 | let recipientCollection: \u0026FiatToken.Vault = receiptAccount\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:112:35\n |\n112 | .capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n |\n111 | let recipientCollection: \u0026FiatToken.Vault = receiptAccount\n112 | .capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n |\n111 | let recipientCollection: \u0026FiatToken.Vault = receiptAccount\n112 | .capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n113 | .borrow()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"PackRestrictions"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"StorageHelper"},{"kind":"contract-update-success","account_address":"0x86d1c2159a5d9eca","contract_name":"TransactionTypes"},{"kind":"contract-update-success","account_address":"0x668b91e2995c2eba","contract_name":"PrivateReceiverForwarder"},{"kind":"contract-update-failure","account_address":"0x8b47f4dd22afee8d","contract_name":"MetadataViews","error":"error: missing resource interface declaration `Resolver`\n --\u003e 8b47f4dd22afee8d.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n\nerror: missing resource interface declaration `ResolverCollection`\n --\u003e 8b47f4dd22afee8d.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x8b47f4dd22afee8d","contract_name":"TrmAssetMSV1_0"},{"kind":"contract-update-success","account_address":"0x08b1f9c0bc04f36f","contract_name":"IconoGraphika"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Admin"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodleNames"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePackTypes"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePacks"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Doodles"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"GenesisBoxRegistry"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"OpenDoodlePacks"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Random"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Redeemables"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Teleport"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Templates"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"TransactionsRegistry"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Wearables"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"DNAHandler"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyListingCallback"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyUtils"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyViews"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"NFTStorefrontV2"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"Permitted"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"RoyaltiesOverride"},{"kind":"contract-update-success","account_address":"0xd9c02cdacccb25ab","contract_name":"FlowtyTestNFT"},{"kind":"contract-update-success","account_address":"0x3b220a3372190656","contract_name":"PriceOracle"},{"kind":"contract-update-failure","account_address":"0x8770564d92180608","contract_name":"MetadataViews","error":"error: cannot find declaration `FungibleToken` in `631e88ae7f1d7c20.FungibleToken`\n --\u003e 8770564d92180608.MetadataViews:3:7\n |\n3 | import FungibleToken from 0x631e88ae7f1d7c20\n | ^^^^^^^^^^^^^ available exported declarations are:\n\n\nerror: ambiguous intersection type\n --\u003e 8770564d92180608.MetadataViews:280:40\n |\n280 | view init(receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, cut: UFix64, description: String) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e 8770564d92180608.MetadataViews:262:46\n |\n262 | access(all) let receiver: Capability\u003c\u0026{FungibleToken.Receiver}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0x26a1e94319e81a3c","contract_name":"Staking"},{"kind":"contract-update-success","account_address":"0x26a1e94319e81a3c","contract_name":"StakingError"},{"kind":"contract-update-success","account_address":"0x547f177b243b4d80","contract_name":"Market"},{"kind":"contract-update-success","account_address":"0x547f177b243b4d80","contract_name":"TopShotMarketV3"},{"kind":"contract-update-success","account_address":"0x3286bb76e4e115fe","contract_name":"Boneyard"},{"kind":"contract-update-success","account_address":"0x5d45c655fcde5037","contract_name":"TicalUniverse"},{"kind":"contract-update-success","account_address":"0x5d45c655fcde5037","contract_name":"TuneGO"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Gamisodes"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Lufthaus"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"MUMGJ"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"MintStoreItem"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"OpenLockerInc"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"OpenLockerIncBoneYardHuskyzClub"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Pickem"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"RTLStoreItem"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"YBees"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"YoungBoysBern"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0x3870b3d38f83ae4c","contract_name":"FiatToken"},{"kind":"contract-update-success","account_address":"0x3870b3d38f83ae4c","contract_name":"FlowEVMBridgeHandlerInterfaces"},{"kind":"contract-update-success","account_address":"0x8aaca41f09eb1e3d","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x2f8af5ed05bbde0d","contract_name":"SwapRouter"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"Admin","error":"error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:326:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:350:15\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:270:29\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:198:17\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\n--\u003e 857dc34d5e1631d3.FLOAT\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n\n--\u003e 35717efbbce11c74.FindPack\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:292:33\n |\n292 | let pathIdentifier = FindPack.getPacksCollectionPath(packTypeName: packTypeName, packTypeId: typeId)\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:295:31\n |\n295 | let mintPackData = FindPack.MintPackData(packTypeName: packTypeName, typeId: typeId, hash: hash, verifierRef: FindForge.borrowVerifier())\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:296:70\n |\n296 | FindForge.adminMint(lease: packTypeName, forgeType: Type\u003c@FindPack.Forge\u003e() , data: mintPackData, receiver: receiver)\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.Admin:296:64\n |\n296 | FindForge.adminMint(lease: packTypeName, forgeType: Type\u003c@FindPack.Forge\u003e() , data: mintPackData, receiver: receiver)\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:303:12\n |\n303 | FindPack.fulfill(packId:packId, types:types, rewardIds:rewardIds, salt:salt)\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:311:55\n |\n311 | let cap= Admin.account.storage.borrow\u003cauth(FindPack.Owner) \u0026FindPack.Collection\u003e(from: FindPack.DLQCollectionStoragePath)!\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:311:72\n |\n311 | let cap= Admin.account.storage.borrow\u003cauth(FindPack.Owner) \u0026FindPack.Collection\u003e(from: FindPack.DLQCollectionStoragePath)!\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 35717efbbce11c74.Admin:311:99\n |\n311 | let cap= Admin.account.storage.borrow\u003cauth(FindPack.Owner) \u0026FindPack.Collection\u003e(from: FindPack.DLQCollectionStoragePath)!\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.Admin:311:21\n |\n311 | let cap= Admin.account.storage.borrow\u003cauth(FindPack.Owner) \u0026FindPack.Collection\u003e(from: FindPack.DLQCollectionStoragePath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"CharityNFT"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Dandy"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FIND"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalog"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FTRegistry"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindAirdropper"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForge"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForgeOrder"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForgeStruct"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindFurnace"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarket"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketAuctionSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketDirectOfferSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketSale"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLostAndFoundWrapper"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarket"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAdmin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionEscrow"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCut"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutInterface"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutStruct"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferEscrow"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketInfrastructureCut"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketSale"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindPack","error":"error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:326:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:350:15\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:270:29\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:198:17\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\n--\u003e 857dc34d5e1631d3.FLOAT\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:62\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:80\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n\n--\u003e 35717efbbce11c74.FindVerifier\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:164:26\n |\n164 | verifiers : [{FindVerifier.Verifier}],\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:164:25\n |\n164 | verifiers : [{FindVerifier.Verifier}],\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:156:38\n |\n156 | access(all) let verifiers : [{FindVerifier.Verifier}]\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:156:37\n |\n156 | access(all) let verifiers : [{FindVerifier.Verifier}]\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:211:123\n |\n211 | init(name : String, startTime : UFix64 , endTime : UFix64? , price : UFix64, purchaseLimit : UInt64?, verifiers: [{FindVerifier.Verifier}], verifyAll : Bool ) {\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:211:122\n |\n211 | init(name : String, startTime : UFix64 , endTime : UFix64? , price : UFix64, purchaseLimit : UInt64?, verifiers: [{FindVerifier.Verifier}], verifyAll : Bool ) {\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 35717efbbce11c74.FindPack:208:38\n |\n208 | access(all) let verifiers : [{FindVerifier.Verifier}]\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 35717efbbce11c74.FindPack:208:37\n |\n208 | access(all) let verifiers : [{FindVerifier.Verifier}]\n | ^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRelatedAccounts"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRulesCache"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindThoughts"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindUtils"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindVerifier","error":"error: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:326:43\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 857dc34d5e1631d3.FLOAT:350:15\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:270:29\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 857dc34d5e1631d3.FLOAT:198:17\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\nerror: resource `FLOAT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 857dc34d5e1631d3.FLOAT:298:25\n\n--\u003e 857dc34d5e1631d3.FLOAT\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:62\n |\n38 | let float = getAccount(user).capabilities.borrow\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)\n | ^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:38:80\n |\n38 | let float = getAccount(user).capabilities.borrow\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)\n | ^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:38:24\n |\n38 | let float = getAccount(user).capabilities.borrow\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:62\n |\n81 | let float = getAccount(user).capabilities.borrow\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)\n | ^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FLOAT`\n --\u003e 35717efbbce11c74.FindVerifier:81:80\n |\n81 | let float = getAccount(user).capabilities.borrow\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)\n | ^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 35717efbbce11c74.FindVerifier:81:24\n |\n81 | let float = getAccount(user).capabilities.borrow\u003c\u0026FLOAT.Collection\u003e(FLOAT.FLOATCollectionPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindViews"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"NameVoucher"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"ProfileCache"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Sender"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"Cryptoys"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"CryptoysMetadataView2"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"ICryptoys"},{"kind":"contract-update-success","account_address":"0xcc4e949596cf8ced","contract_name":"TwoSegmentsInterestRateModel"},{"kind":"contract-update-success","account_address":"0xc911d6ddfae70ce8","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbieCard"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbiePM"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbiePack"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbieToken"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityDelegator"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityFilter"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTAllFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTBalanceFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTProviderFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTReceiverBalanceFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTReceiverFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"HybridCustody"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTCollectionPublicFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTProviderAndCollectionFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTProviderFactory"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"AddressUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ArrayUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedNFTProviders"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"StringUtils"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapConfig"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapError"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapInterfaces"},{"kind":"contract-update-success","account_address":"0x43ee8c22fcf94ea3","contract_name":"DapperStorageRent"},{"kind":"contract-update-success","account_address":"0xef4cd3d07a7b43ce","contract_name":"IPackNFT"},{"kind":"contract-update-success","account_address":"0xef4cd3d07a7b43ce","contract_name":"PDS"},{"kind":"contract-update-success","account_address":"0x6d692450d591524c","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x072127280188a611","contract_name":"TestRootContract"},{"kind":"contract-update-success","account_address":"0x2d766f00eb1d0c37","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x44ef9309713e2061","contract_name":"StakingError"},{"kind":"contract-update-success","account_address":"0x44ef9309713e2061","contract_name":"StakingNFT"},{"kind":"contract-update-success","account_address":"0xe8124d8428980aa6","contract_name":"Bl0x"},{"kind":"contract-update-success","account_address":"0xc15e75b5f6b95e54","contract_name":"LendingComptroller"},{"kind":"contract-update-failure","account_address":"0xbd327ae7428784b5","contract_name":"FlowEVMBridgeHandlerInterfaces","error":"error: trying to convert contract interface `FlowEVMBridgeHandlerInterfaces` to a contract\n --\u003e bd327ae7428784b5.FlowEVMBridgeHandlerInterfaces:12:21\n |\n12 | access(all) contract FlowEVMBridgeHandlerInterfaces {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xe223d8a629e49c68","contract_name":"FUSD"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"DelegatorManager"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStaking"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStakingConfig"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStakingError"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"stFlowToken"},{"kind":"contract-update-success","account_address":"0xdfc20aee650fcbdf","contract_name":"FlowEVMBridgeHandlerInterfaces"},{"kind":"contract-update-success","account_address":"0x23031fd14bb0f21b","contract_name":"TwoSegmentsInterestRateModel"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"ETHUtils"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"EVMAgent"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLottery"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLotteryFactory"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLotteryRegistry"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameRugRoyale"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20AccountsPool"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Agents"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Converter"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20FTShared"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20FungibleToken"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Indexer"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20MarketManager"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Marketplace"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20NFTWrapper"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20SemiNFT"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Staking"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingForwarder"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingManager"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingVesting"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Storefront"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20TradingRecord"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20VoteCommands"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Votes"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"Fixes"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesAssetMeta"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesAvatar"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesBondingCurve"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesFungibleTokenInterface"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesHeartbeat"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesInscriptionFactory"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTokenAirDrops"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTokenLockDrops"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTradablePool"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTraits"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesWrappedNFT"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FungibleTokenManager"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"LNVCT"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"MLS"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"NFL"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"Stanz"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"TMNFT"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0xd704ee8202a0d82d","contract_name":"ExampleNFT"},{"kind":"contract-update-success","account_address":"0xa1296b1e2e90ca5b","contract_name":"HelloWorld"},{"kind":"contract-update-success","account_address":"0x6c35f966375845a6","contract_name":"TixologiTickets"},{"kind":"contract-update-success","account_address":"0x520a7157e1b964ed","contract_name":"ShebaHopeGrows"},{"kind":"contract-update-success","account_address":"0xd8f6346999b983f5","contract_name":"IPackNFT"},{"kind":"contract-update-success","account_address":"0x8232ce4a3aff4e94","contract_name":"PublicPriceOracle"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ACCO_SOLEIL"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AIICOSMPLG"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AUGUSTUS1"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BFD"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BTC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BYPRODUCT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DOGETKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DUNK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DWLC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EBISU"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ECO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EDGE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ELEMENT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ExampleNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T04"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T05"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"HowardNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"IAT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"JOSHIN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KOZO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Karat"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KaratNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Karatv2"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE2"},{"kind":"contract-update-success","account_address":"0x9680721e43087f43","contract_name":"DropTypes"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE3"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MEDI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MEGAMI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MRFRIENDLY"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SCARETKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SNAKE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUGOI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUNTORY"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Sorachi"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Story"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TNP"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TOM"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TS"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TSTCON"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"WE_PIN"}] \ No newline at end of file diff --git a/migrations_data/staged-contracts-report-2024-06-05T10-00-00Z-testnet.md b/migrations_data/staged-contracts-report-2024-06-05T10-00-00Z-testnet.md deleted file mode 100644 index 9600b40658..0000000000 --- a/migrations_data/staged-contracts-report-2024-06-05T10-00-00Z-testnet.md +++ /dev/null @@ -1,437 +0,0 @@ -## Cadence 1.0 staged contracts migration results -Date: 06 June, 2024 - -> [!CAUTION] -> **IMPORTANT SECURITY NOTICE** -> -> Some staged contracts might be insecure due to incorrect access modifiers usage. -> Please make sure you have carefully reviewed and understood the section of [Cadence Migration Guide on Access Modifiers](https://cadence-lang.org/docs/cadence-migration-guide/nft-guide#update-all-pub-access-modfiers) - -* Stats: 413 contracts staged, 389 successfully upgraded, 24 failed to upgrade -* Testnet State Snapshot: devnet50-execution-snapshot-for-migration-10-jun-5 -* Flow-go build: v0.35.11-crescendo-preview.26-atree-inlining - -> [!NOTE] -> Developers can use Crescendo migration environment to test your migrated dapp! We notify the community in [Discord Developer UPdates channel](https://discord.com/channels/613813861610684416/811693600403357706) when the environment is available for testing after migration. The Access node endpoint for the migration environment is: `access-001.migrationtestnet1.nodes.onflow.org:9000`. - -**Useful Tools / Links** -* [View contracts staged on Testnet](https://f.dnz.dev/0x2ceae959ed1a7e7a/) -* [Great community tool to view up-to-date staging status](https://staging.dnz.dev/) - -### Migration Report - -|Account Address | Contract Name | Status | -| --- | --- | --- | -| 0x4dfd62c88d1b6462 | AllDay | ✅ | -| 0x4dfd62c88d1b6462 | PackNFT | ✅ | -| 0x2d0d952e760d1770 | CricketMoments | ✅ | -| 0x2d0d952e760d1770 | FazeUtilityCoin | ✅ | -| 0x6b7930acbcd12877 | Cryptoys | ✅ | -| 0x6b7930acbcd12877 | CryptoysMetadataView2 | ✅ | -| 0x34f3140b7f54c743 | CricketMoments | ✅ | -| 0x34f3140b7f54c743 | FazeUtilityCoin | ✅ | -| 0x6b7930acbcd12877 | ICryptoys | ✅ | -| 0x6b2e1b9d3c5ac5db | ValueLink_NFTMarketplace_v1 | ✅ | -| 0x6b2e1b9d3c5ac5db | ValueLink_NFT_v1 | ✅ | -| 0x2a9b59c3e2b72ee0 | OracleConfig | ✅ | -| 0x2a9b59c3e2b72ee0 | OracleInterface | ✅ | -| 0x250e0b90c1b7711b | A | ❌

Error:
error: cannot find declaration \`B\` in \`250e0b90c1b7711b.B\`
--\> 250e0b90c1b7711b.A:1:7
\|
1 \| import B from 0x250e0b90c1b7711b
\| ^ available exported declarations are:
\- \`Bad\`

| -| 0x250e0b90c1b7711b | B | ✅ | -| 0x250e0b90c1b7711b | Bar | ✅ | -| 0x250e0b90c1b7711b | F | ✅ | -| 0x250e0b90c1b7711b | Foo | ✅ | -| 0x250e0b90c1b7711b | L | ✅ | -| 0x250e0b90c1b7711b | O | ✅ | -| 0x250e0b90c1b7711b | W | ❌

Error:
error: mismatching field \`foo\` in \`W\`
--\> 250e0b90c1b7711b.W:3:25
\|
3 \| access(all) let foo: String
\| ^^^^^^ incompatible type annotations. expected \`Int\`, found \`String\`
| -| 0xdad0aaa285a25413 | PriceOracle | ✅ | -| 0x2ceae959ed1a7e7a | MigrationContractStaging | ✅ | -| 0x1f38da7a93c61f28 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1f38da7a93c61f28.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1f38da7a93c61f28.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> 1f38da7a93c61f28.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1f38da7a93c61f28.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1f38da7a93c61f28.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xf8ba321af4bd37bb | aiSportsMinter | ✅ | -| 0xf8e0eab3a87cbf49 | ExampleNFT | ❌

Error:
error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :1:0
\|
1 \| pub contract ExampleDependency {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :2:4
\|
2 \| pub let test: Int
\| ^^^

--\> f8e0eab3a87cbf49.ExampleDependency

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f8e0eab3a87cbf49.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8e0eab3a87cbf49.ExampleNFT:128:25
\|
128 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
131 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8e0eab3a87cbf49.ExampleNFT:128:25
\|
128 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x06f1e5cde6db0e70 | DropFactory | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyAddressVerifiers | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyDrops | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyPricers | ✅ | -| 0x06f1e5cde6db0e70 | FlowtySwitchers | ✅ | -| 0x8a5f647e58dde1ee | DapperOffersV2 | ✅ | -| 0x8a5f647e58dde1ee | OffersV2 | ✅ | -| 0x8a5f647e58dde1ee | Resolver | ✅ | -| 0xcbed4c301441ded2 | StableSwapFactory | ✅ | -| 0xcbed4c301441ded2 | SwapFactory | ✅ | -| 0x99ca04281098b33d | Art | ✅ | -| 0x99ca04281098b33d | Auction | ✅ | -| 0x99ca04281098b33d | Content | ✅ | -| 0x99ca04281098b33d | Marketplace | ✅ | -| 0x99ca04281098b33d | Profile | ✅ | -| 0x99ca04281098b33d | Versus | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopMarket | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopPermission | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopPermissionV2a | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopSerial | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopToken | ✅ | -| 0xa47a2d3a3b7e9133 | Signature | ✅ | -| 0x723a1b50e1d67e8e | TuneGONFT | ✅ | -| 0xb668e8c9726ef26b | FanTopMarket | ✅ | -| 0xb668e8c9726ef26b | FanTopPermission | ✅ | -| 0xb668e8c9726ef26b | FanTopPermissionV2a | ✅ | -| 0xb668e8c9726ef26b | FanTopSerial | ✅ | -| 0xb668e8c9726ef26b | FanTopToken | ✅ | -| 0xb668e8c9726ef26b | Signature | ✅ | -| 0xf9dad0d4c14a92b5 | BUSD | ✅ | -| 0xf9dad0d4c14a92b5 | USDC | ✅ | -| 0xf9dad0d4c14a92b5 | USDT | ✅ | -| 0xf9dad0d4c14a92b5 | wFlow | ✅ | -| 0x7745157792470296 | LendingOracle | ✅ | -| 0xd35bad52c7e1ab65 | ZeedzINO | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:207:43
\|
207 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:208:43
\|
208 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:218:43
\|
218 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:224:43
\|
224 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64){
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:234:43
\|
234 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ZeedzINO.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> d35bad52c7e1ab65.ZeedzINO:214:25
\|
214 \| access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {
\| ^
...
\|
218 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here

error: resource \`ZeedzINO.Collection\` does not conform to resource interface \`ZeedzINO.ZeedzCollectionPrivate\`
--\> d35bad52c7e1ab65.ZeedzINO:214:25
\|
214 \| access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {
\| ^
...
\|
224 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64){
\| \-\-\-\- mismatch here
...
\|
234 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){
\| \-\-\-\-\-\- mismatch here
| -| 0x877931736ee77cff | PackNFT | ✅ | -| 0x877931736ee77cff | TopShot | ✅ | -| 0x877931736ee77cff | TopShotLocking | ✅ | -| 0x6f6702697b205c18 | HWGarageCard | ✅ | -| 0x6f6702697b205c18 | HWGarageCardV2 | ✅ | -| 0x6f6702697b205c18 | HWGaragePM | ✅ | -| 0x6f6702697b205c18 | HWGaragePMV2 | ✅ | -| 0x6f6702697b205c18 | HWGaragePack | ✅ | -| 0x6f6702697b205c18 | HWGaragePackV2 | ✅ | -| 0x6f6702697b205c18 | HWGarageTokenV2 | ✅ | -| 0x58b60c5240d3f39b | PackNFT | ✅ | -| 0x58b60c5240d3f39b | TicalUniverse | ✅ | -| 0x58b60c5240d3f39b | TuneGO | ✅ | -| 0x58b60c5240d3f39b | TuneGONFTV5 | ✅ | -| 0x324c34e1c517e4db | NFTCatalog | ✅ | -| 0x324c34e1c517e4db | NFTCatalogAdmin | ✅ | -| 0x324c34e1c517e4db | NFTRetrieval | ✅ | -| 0x8bc9e24c307d249b | LendingConfig | ✅ | -| 0x8bc9e24c307d249b | LendingError | ✅ | -| 0x8bc9e24c307d249b | LendingInterfaces | ✅ | -| 0x628992a07cb07272 | MatrixWorldVoucher | ✅ | -| 0xa2526e2d9cc7f0d2 | PackNFT | ✅ | -| 0xa2526e2d9cc7f0d2 | Pinnacle | ✅ | -| 0x0d3dc5ad70be03d1 | Filter | ✅ | -| 0x0d3dc5ad70be03d1 | Offers | ✅ | -| 0x0d3dc5ad70be03d1 | ScopedFTProviders | ✅ | -| 0x2bd8210db3a8fe8a | NFTLocking | ✅ | -| 0x2bd8210db3a8fe8a | Swap | ✅ | -| 0x2bd8210db3a8fe8a | SwapArchive | ✅ | -| 0x2bd8210db3a8fe8a | SwapStats | ✅ | -| 0x2bd8210db3a8fe8a | SwapStatsRegistry | ✅ | -| 0x2bd8210db3a8fe8a | Utils | ✅ | -| 0x9d96fa5f60093c18 | A | ✅ | -| 0x9d96fa5f60093c18 | B | ✅ | -| 0x195caada038c5806 | BarterYardClubWerewolf | ✅ | -| 0x195caada038c5806 | BarterYardStats | ✅ | -| 0x683564e46977788a | MFLAdmin | ✅ | -| 0x683564e46977788a | MFLClub | ✅ | -| 0x683564e46977788a | MFLPack | ✅ | -| 0x683564e46977788a | MFLPackTemplate | ✅ | -| 0x683564e46977788a | MFLPlayer | ✅ | -| 0x683564e46977788a | MFLViews | ✅ | -| 0xc7c122b5b811de8e | BulkPurchase | ❌

Error:
error: missing structure declaration \`Order\`
--\> c7c122b5b811de8e.BulkPurchase:20:21
\|
20 \| access(all) contract BulkPurchase {
\| ^^^^^^^^^^^^
| -| 0xc7c122b5b811de8e | FlowversePass | ✅ | -| 0xc7c122b5b811de8e | FlowversePassPrimarySaleMinter | ✅ | -| 0xc7c122b5b811de8e | FlowversePrimarySale | ✅ | -| 0xc7c122b5b811de8e | FlowversePrimarySaleV2 | ✅ | -| 0xc7c122b5b811de8e | FlowverseShirt | ✅ | -| 0xc7c122b5b811de8e | FlowverseSocks | ✅ | -| 0xc7c122b5b811de8e | FlowverseTreasures | ✅ | -| 0xc7c122b5b811de8e | FlowverseTreasuresPrimarySaleMinter | ✅ | -| 0xc7c122b5b811de8e | Ordinal | ✅ | -| 0xc7c122b5b811de8e | OrdinalVendor | ✅ | -| 0xc7c122b5b811de8e | Royalties | ✅ | -| 0x3e5b4c627064625d | Flomies | ❌

Error:
error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:326:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:350:15

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:270:29

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:198:17

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

--\> 857dc34d5e1631d3.FLOAT

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37

--\> 35717efbbce11c74.FindPack

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.Flomies:78:17
\|
78 \| Type(),
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.Flomies:78:12
\|
78 \| Type(),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.Flomies:138:22
\|
138 \| case Type():
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.Flomies:138:17
\|
138 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindPack\`
--\> 3e5b4c627064625d.Flomies:144:23
\|
144 \| return FindPack.PackRevealData(data)
\| ^^^^^^^^ not found in this scope
| -| 0x3e5b4c627064625d | GeneratedExperiences | ❌

Error:
error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:326:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:350:15

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:270:29

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:198:17

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

--\> 857dc34d5e1631d3.FLOAT

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37

--\> 35717efbbce11c74.FindPack

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:41:29
\|
41 \| royaltiesInput: \$&FindPack.Royalty\$&,
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:31:41
\|
31 \| access(all) let royaltiesInput: \$&FindPack.Royalty\$&
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:118:17
\|
118 \| Type()
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.GeneratedExperiences:118:12
\|
118 \| Type()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:128:22
\|
128 \| case Type():
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.GeneratedExperiences:128:17
\|
128 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindPack\`
--\> 3e5b4c627064625d.GeneratedExperiences:134:23
\|
134 \| return FindPack.PackRevealData(data)
\| ^^^^^^^^ not found in this scope
| -| 0x3e5b4c627064625d | NFGv3 | ✅ | -| 0x3e5b4c627064625d | PartyFavorz | ❌

Error:
error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:326:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:350:15

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:270:29

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:198:17

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

--\> 857dc34d5e1631d3.FLOAT

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37

--\> 35717efbbce11c74.FindPack

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.PartyFavorz:77:17
\|
77 \| Type()
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.PartyFavorz:77:12
\|
77 \| Type()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindPack\`
--\> 3e5b4c627064625d.PartyFavorz:86:22
\|
86 \| case Type():
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 3e5b4c627064625d.PartyFavorz:86:17
\|
86 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindPack\`
--\> 3e5b4c627064625d.PartyFavorz:92:23
\|
92 \| return FindPack.PackRevealData(data)
\| ^^^^^^^^ not found in this scope
| -| 0x3e5b4c627064625d | PartyFavorzExtraData | ✅ | -| 0x51ea0e37c27a1f1a | TokenForwarding | ✅ | -| 0x2d59ec5158e3adae | HeroesOfTheFlow | ✅ | -| 0xc20df20fabe06457 | SwapPair | ✅ | -| 0x24650d6246d4176c | PriceOracle | ✅ | -| 0x886d5599b3bfc873 | A | ✅ | -| 0x886d5599b3bfc873 | B | ✅ | -| 0x857dc34d5e1631d3 | FLOAT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:326:43
\|
326 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:350:15
\|
350 \| access(NonFungibleToken.Owner) fun delete(id: UInt64) {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:270:29
\|
270 \| self.eventsCap = getAccount(\_eventHost).capabilities.get<&FLOATEvents>(FLOAT.FLOATEventsPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`optional\`, got \`Capability<&FLOAT.FLOATEvents>\`

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:198:17
\|
198 \| receiver: getAccount(0x5643fd47a29770e7).capabilities.get<&{FungibleToken.Receiver}>(/public/flowTokenReceiver) ?? panic("Beneficiary does not have receiver."),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`optional\`, got \`Capability<&{FungibleToken.Receiver}>\`

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25
\|
298 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
300 \| access(self) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25
\|
298 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
326 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x857dc34d5e1631d3 | FLOATVerifiers | ❌

Error:
error: error getting program 4d47bf3ce5e4393f.FLOAT: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :28:0
\|
28 \| pub contract FLOAT: NonFungibleToken, ViewResolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub let FLOATCollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub let FLOATCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub let FLOATEventsStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub let FLOATEventsPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :38:4
\|
38 \| pub let FLOATEventsPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:4
\|
49 \| pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :50:4
\|
50 \| pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:4
\|
65 \| pub var totalFLOATEvents: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub struct TokenIdentifier {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:8
\|
74 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:8
\|
75 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:8
\|
76 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub struct TokenInfo {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :86:8
\|
86 \| pub let path: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:8
\|
87 \| pub let price: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :98:8
\|
98 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:8
\|
103 \| pub let dateReceived: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:8
\|
104 \| pub let eventDescription: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :105:8
\|
105 \| pub let eventHost: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :106:8
\|
106 \| pub let eventId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:8
\|
107 \| pub let eventImage: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :108:8
\|
108 \| pub let eventName: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:8
\|
109 \| pub let originalRecipient: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:8
\|
110 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:8
\|
117 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :117:51
\|
117 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^^^^^^^^^^^^^^^

--\> 4d47bf3ce5e4393f.FLOAT

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:38:33
\|
38 \| access(all) struct Timelock: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:66:31
\|
66 \| access(all) struct Secret: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:90:32
\|
90 \| access(all) struct Limited: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:113:39
\|
113 \| access(all) struct MultipleSecret: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:137:33
\|
137 \| access(all) struct SecretV2: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:162:39
\|
162 \| access(all) struct MinimumBalance: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:226:30
\|
226 \| access(all) struct Email: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:94:51
\|
94 \| let floatEvent = params\$&"event"\$&! as! &FLOAT.FLOATEvent
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:230:51
\|
230 \| let floatEvent = params\$&"event"\$&! as! &FLOAT.FLOATEvent
\| ^^^^^ not found in this scope
| -| 0x4ed4b8e5cd0dd15e | PackNFT | ✅ | -| 0x74daa6f9c7ef24b1 | FCLCrypto | ✅ | -| 0x94b84d0c11a22404 | TopShotShardedCollection | ✅ | -| 0xb86f928a1fa7798e | FTViewUtils | ✅ | -| 0xb86f928a1fa7798e | TokenList | ✅ | -| 0xb86f928a1fa7798e | ViewResolvers | ✅ | -| 0xe3faea00c5bb8d7d | MetadataViews | ❌

Error:
error: cannot find declaration \`FungibleToken\` in \`631e88ae7f1d7c20.FungibleToken\`
--\> e3faea00c5bb8d7d.MetadataViews:3:7
\|
3 \| import FungibleToken from 0x631e88ae7f1d7c20
\| ^^^^^^^^^^^^^ available exported declarations are:


error: ambiguous intersection type
--\> e3faea00c5bb8d7d.MetadataViews:280:40
\|
280 \| view init(receiver: Capability<&{FungibleToken.Receiver}>, cut: UFix64, description: String) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> e3faea00c5bb8d7d.MetadataViews:262:46
\|
262 \| access(all) let receiver: Capability<&{FungibleToken.Receiver}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xe3faea00c5bb8d7d | TrmAssetV2_2 | ✅ | -| 0xe3faea00c5bb8d7d | TrmMarketV2_2 | ✅ | -| 0xe3faea00c5bb8d7d | TrmRentV2_2 | ✅ | -| 0xe1d43e0cfc237807 | Flowty | ✅ | -| 0xe1d43e0cfc237807 | FlowtyRentals | ✅ | -| 0xe1d43e0cfc237807 | RoyaltiesLedger | ✅ | -| 0x2a9011074c827145 | FungibleTokenCatalog | ✅ | -| 0xcbdb5a7b89c3c844 | PriceOracle | ✅ | -| 0x2299f74679d9c88a | A | ✅ | -| 0xad26718c4b6b921b | BlackHole | ✅ | -| 0xf28310b45fc6b319 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f28310b45fc6b319.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f28310b45fc6b319.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> f28310b45fc6b319.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f28310b45fc6b319.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f28310b45fc6b319.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x97d2f3b55c6a6a75 | LendingPool | ✅ | -| 0xbe4635353f55bbd4 | FeeEstimator | ✅ | -| 0xbe4635353f55bbd4 | LostAndFound | ✅ | -| 0xbe4635353f55bbd4 | LostAndFoundHelper | ✅ | -| 0xfa2a6615db587be5 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> fa2a6615db587be5.ExampleNFT:160:43
\|
160 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> fa2a6615db587be5.ExampleNFT:127:25
\|
127 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
130 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> fa2a6615db587be5.ExampleNFT:127:25
\|
127 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
160 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x8d5aac1da9c370bc | A | ✅ | -| 0x8d5aac1da9c370bc | B | ✅ | -| 0x8d5aac1da9c370bc | Contract | ✅ | -| 0x82ec283f88a62e65 | DapperUtilityCoin | ✅ | -| 0x82ec283f88a62e65 | FlowUtilityToken | ✅ | -| 0x94b06cfca1d8a476 | NFTStorefront | ✅ | -| 0x8c55fba7d7090fee | Magnetiq | ✅ | -| 0x8c55fba7d7090fee | MagnetiqLocking | ✅ | -| 0x9e324d8ae3cbd0f0 | LendingPool | ✅ | -| 0xab2d22248a619d77 | MetadataViews | ❌

Error:
error: missing resource interface declaration \`Resolver\`
--\> ab2d22248a619d77.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^

error: missing resource interface declaration \`ResolverCollection\`
--\> ab2d22248a619d77.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^
| -| 0xab2d22248a619d77 | TrmAssetMSV1_0 | ✅ | -| 0xab2d22248a619d77 | TrmAssetMSV2_0 | ✅ | -| 0xb39a42479c1c2c77 | AFLAdmin | ❌

Error:
error: error getting program b39a42479c1c2c77.AFLPack: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:23:48

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:55

error: cannot find variable in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:72

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:165:24

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:111:38

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:112:35

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56

--\> b39a42479c1c2c77.AFLPack
| -| 0xb39a42479c1c2c77 | AFLBadges | ✅ | -| 0xb39a42479c1c2c77 | AFLBurnExchange | ✅ | -| 0xb39a42479c1c2c77 | AFLBurnRegistry | ✅ | -| 0xb39a42479c1c2c77 | AFLIndex | ✅ | -| 0xb39a42479c1c2c77 | AFLMarketplace | ❌

Error:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:79:33
\|
79 \| init (vault: Capability<&FiatToken.Vault>) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:77:49
\|
77 \| access(self) let ownerVault: Capability<&FiatToken.Vault>
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:259:70
\|
259 \| access(all) fun changeMarketplaceWallet(\_ newCap: Capability<&FiatToken.Vault>) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:12:56
\|
12 \| access(contract) var marketplaceWallet: Capability<&FiatToken.Vault>
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:242:65
\|
242 \| access(all) fun createSaleCollection(ownerVault: Capability<&FiatToken.Vault>): @SaleCollection {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:277:64
\|
277 \| self.marketplaceWallet = self.account.capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLMarketplace:277:33
\|
277 \| self.marketplaceWallet = self.account.capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:119:36
\|
119 \| let saleOwnerVaultRef: &FiatToken.Vault = self.ownerVault.borrow() ?? panic("could not borrow reference to the owner vault")
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:126:36
\|
126 \| let marketplaceWallet: &FiatToken.Vault = AFLMarketplace.marketplaceWallet.borrow() ?? panic("Couldn't borrow Vault reference")
\| ^^^^^^^^^ not found in this scope
| -| 0xb39a42479c1c2c77 | AFLMetadataHelper | ✅ | -| 0xb39a42479c1c2c77 | AFLNFT | ✅ | -| 0xb39a42479c1c2c77 | AFLPack | ❌

Error:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:23:48
\|
23 \| access(contract) let adminRef : Capability<&FiatToken.Vault>
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:55
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:72
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:165:24
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:111:38
\|
111 \| let recipientCollection: &FiatToken.Vault = receiptAccount
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:112:35
\|
112 \| .capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56
\|
111 \| let recipientCollection: &FiatToken.Vault = receiptAccount
112 \| .capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56
\|
111 \| let recipientCollection: &FiatToken.Vault = receiptAccount
112 \| .capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
113 \| .borrow()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xb39a42479c1c2c77 | PackRestrictions | ✅ | -| 0xb39a42479c1c2c77 | StorageHelper | ✅ | -| 0x86d1c2159a5d9eca | TransactionTypes | ✅ | -| 0x668b91e2995c2eba | PrivateReceiverForwarder | ✅ | -| 0x8b47f4dd22afee8d | MetadataViews | ❌

Error:
error: missing resource interface declaration \`Resolver\`
--\> 8b47f4dd22afee8d.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^

error: missing resource interface declaration \`ResolverCollection\`
--\> 8b47f4dd22afee8d.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^
| -| 0x8b47f4dd22afee8d | TrmAssetMSV1_0 | ✅ | -| 0x08b1f9c0bc04f36f | IconoGraphika | ✅ | -| 0x1c5033ad60821c97 | Admin | ✅ | -| 0x1c5033ad60821c97 | Clock | ✅ | -| 0x1c5033ad60821c97 | Debug | ✅ | -| 0x1c5033ad60821c97 | DoodleNames | ✅ | -| 0x1c5033ad60821c97 | DoodlePackTypes | ✅ | -| 0x1c5033ad60821c97 | DoodlePacks | ✅ | -| 0x1c5033ad60821c97 | Doodles | ✅ | -| 0x1c5033ad60821c97 | GenesisBoxRegistry | ✅ | -| 0x1c5033ad60821c97 | OpenDoodlePacks | ✅ | -| 0x1c5033ad60821c97 | Random | ✅ | -| 0x1c5033ad60821c97 | Redeemables | ✅ | -| 0x1c5033ad60821c97 | Teleport | ✅ | -| 0x1c5033ad60821c97 | Templates | ✅ | -| 0x1c5033ad60821c97 | TransactionsRegistry | ✅ | -| 0x1c5033ad60821c97 | Wearables | ✅ | -| 0xb051bdaddb672a33 | DNAHandler | ✅ | -| 0xb051bdaddb672a33 | FlowtyListingCallback | ✅ | -| 0xb051bdaddb672a33 | FlowtyUtils | ✅ | -| 0xb051bdaddb672a33 | FlowtyViews | ✅ | -| 0xb051bdaddb672a33 | NFTStorefrontV2 | ✅ | -| 0xb051bdaddb672a33 | Permitted | ✅ | -| 0xb051bdaddb672a33 | RoyaltiesOverride | ✅ | -| 0xd9c02cdacccb25ab | FlowtyTestNFT | ✅ | -| 0x3b220a3372190656 | PriceOracle | ✅ | -| 0x8770564d92180608 | MetadataViews | ❌

Error:
error: cannot find declaration \`FungibleToken\` in \`631e88ae7f1d7c20.FungibleToken\`
--\> 8770564d92180608.MetadataViews:3:7
\|
3 \| import FungibleToken from 0x631e88ae7f1d7c20
\| ^^^^^^^^^^^^^ available exported declarations are:


error: ambiguous intersection type
--\> 8770564d92180608.MetadataViews:280:40
\|
280 \| view init(receiver: Capability<&{FungibleToken.Receiver}>, cut: UFix64, description: String) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> 8770564d92180608.MetadataViews:262:46
\|
262 \| access(all) let receiver: Capability<&{FungibleToken.Receiver}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x8770564d92180608 | TrmAssetV2_2 | ✅ | -| 0x8770564d92180608 | TrmMarketV2_2 | ✅ | -| 0x8770564d92180608 | TrmRentV2_2 | ✅ | -| 0x26a1e94319e81a3c | Staking | ✅ | -| 0x26a1e94319e81a3c | StakingError | ✅ | -| 0x547f177b243b4d80 | Market | ✅ | -| 0x547f177b243b4d80 | TopShotMarketV3 | ✅ | -| 0x3286bb76e4e115fe | Boneyard | ✅ | -| 0x5d45c655fcde5037 | TicalUniverse | ✅ | -| 0x5d45c655fcde5037 | TuneGO | ✅ | -| 0x985d410b577fd4a1 | Gamisodes | ✅ | -| 0x985d410b577fd4a1 | Lufthaus | ✅ | -| 0x985d410b577fd4a1 | MUMGJ | ✅ | -| 0x985d410b577fd4a1 | MintStoreItem | ✅ | -| 0x985d410b577fd4a1 | OpenLockerInc | ✅ | -| 0x985d410b577fd4a1 | OpenLockerIncBoneYardHuskyzClub | ✅ | -| 0x985d410b577fd4a1 | Pickem | ✅ | -| 0x985d410b577fd4a1 | RTLStoreItem | ✅ | -| 0x985d410b577fd4a1 | YBees | ✅ | -| 0x985d410b577fd4a1 | YoungBoysBern | ✅ | -| 0x92362a384f409a52 | TrmAssetV2_2 | ✅ | -| 0x92362a384f409a52 | TrmMarketV2_2 | ✅ | -| 0x92362a384f409a52 | TrmRentV2_2 | ✅ | -| 0x3870b3d38f83ae4c | FiatToken | ✅ | -| 0x3870b3d38f83ae4c | FlowEVMBridgeHandlerInterfaces | ✅ | -| 0x8aaca41f09eb1e3d | LendingPool | ✅ | -| 0x2f8af5ed05bbde0d | SwapRouter | ✅ | -| 0x35717efbbce11c74 | Admin | ❌

Error:
error: error getting program 35717efbbce11c74.FindPack: failed to derive value: load program failed: Checking failed:
error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:326:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:350:15

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:270:29

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:198:17

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

--\> 857dc34d5e1631d3.FLOAT

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37

--\> 35717efbbce11c74.FindPack

error: cannot find variable in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:292:33
\|
292 \| let pathIdentifier = FindPack.getPacksCollectionPath(packTypeName: packTypeName, packTypeId: typeId)
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:295:31
\|
295 \| let mintPackData = FindPack.MintPackData(packTypeName: packTypeName, typeId: typeId, hash: hash, verifierRef: FindForge.borrowVerifier())
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:296:70
\|
296 \| FindForge.adminMint(lease: packTypeName, forgeType: Type<@FindPack.Forge>() , data: mintPackData, receiver: receiver)
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.Admin:296:64
\|
296 \| FindForge.adminMint(lease: packTypeName, forgeType: Type<@FindPack.Forge>() , data: mintPackData, receiver: receiver)
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:303:12
\|
303 \| FindPack.fulfill(packId:packId, types:types, rewardIds:rewardIds, salt:salt)
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:311:55
\|
311 \| let cap= Admin.account.storage.borrow(from: FindPack.DLQCollectionStoragePath)!
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:311:72
\|
311 \| let cap= Admin.account.storage.borrow(from: FindPack.DLQCollectionStoragePath)!
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindPack\`
--\> 35717efbbce11c74.Admin:311:99
\|
311 \| let cap= Admin.account.storage.borrow(from: FindPack.DLQCollectionStoragePath)!
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.Admin:311:21
\|
311 \| let cap= Admin.account.storage.borrow(from: FindPack.DLQCollectionStoragePath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x35717efbbce11c74 | CharityNFT | ✅ | -| 0x35717efbbce11c74 | Clock | ✅ | -| 0x35717efbbce11c74 | Dandy | ✅ | -| 0x35717efbbce11c74 | Debug | ✅ | -| 0x35717efbbce11c74 | FIND | ✅ | -| 0x35717efbbce11c74 | FINDNFTCatalog | ✅ | -| 0x35717efbbce11c74 | FINDNFTCatalogAdmin | ✅ | -| 0x35717efbbce11c74 | FTRegistry | ✅ | -| 0x35717efbbce11c74 | FindAirdropper | ✅ | -| 0x35717efbbce11c74 | FindForge | ✅ | -| 0x35717efbbce11c74 | FindForgeOrder | ✅ | -| 0x35717efbbce11c74 | FindForgeStruct | ✅ | -| 0x35717efbbce11c74 | FindFurnace | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarket | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketAuctionSoft | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketDirectOfferSoft | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketSale | ✅ | -| 0x35717efbbce11c74 | FindLostAndFoundWrapper | ✅ | -| 0x35717efbbce11c74 | FindMarket | ✅ | -| 0x35717efbbce11c74 | FindMarketAdmin | ✅ | -| 0x35717efbbce11c74 | FindMarketAuctionEscrow | ✅ | -| 0x35717efbbce11c74 | FindMarketAuctionSoft | ✅ | -| 0x35717efbbce11c74 | FindMarketCut | ✅ | -| 0x35717efbbce11c74 | FindMarketCutInterface | ✅ | -| 0x35717efbbce11c74 | FindMarketCutStruct | ✅ | -| 0x35717efbbce11c74 | FindMarketDirectOfferEscrow | ✅ | -| 0x35717efbbce11c74 | FindMarketDirectOfferSoft | ✅ | -| 0x35717efbbce11c74 | FindMarketInfrastructureCut | ✅ | -| 0x35717efbbce11c74 | FindMarketSale | ✅ | -| 0x35717efbbce11c74 | FindPack | ❌

Error:
error: error getting program 35717efbbce11c74.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:326:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:350:15

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:270:29

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:198:17

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

--\> 857dc34d5e1631d3.FLOAT

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:62

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:80

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24

--\> 35717efbbce11c74.FindVerifier

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:164:26
\|
164 \| verifiers : \$&{FindVerifier.Verifier}\$&,
\| ^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:164:25
\|
164 \| verifiers : \$&{FindVerifier.Verifier}\$&,
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:156:38
\|
156 \| access(all) let verifiers : \$&{FindVerifier.Verifier}\$&
\| ^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:156:37
\|
156 \| access(all) let verifiers : \$&{FindVerifier.Verifier}\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:211:123
\|
211 \| init(name : String, startTime : UFix64 , endTime : UFix64? , price : UFix64, purchaseLimit : UInt64?, verifiers: \$&{FindVerifier.Verifier}\$&, verifyAll : Bool ) {
\| ^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:211:122
\|
211 \| init(name : String, startTime : UFix64 , endTime : UFix64? , price : UFix64, purchaseLimit : UInt64?, verifiers: \$&{FindVerifier.Verifier}\$&, verifyAll : Bool ) {
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindVerifier\`
--\> 35717efbbce11c74.FindPack:208:38
\|
208 \| access(all) let verifiers : \$&{FindVerifier.Verifier}\$&
\| ^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 35717efbbce11c74.FindPack:208:37
\|
208 \| access(all) let verifiers : \$&{FindVerifier.Verifier}\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x35717efbbce11c74 | FindRelatedAccounts | ✅ | -| 0x35717efbbce11c74 | FindRulesCache | ✅ | -| 0x35717efbbce11c74 | FindThoughts | ✅ | -| 0x35717efbbce11c74 | FindUtils | ✅ | -| 0x35717efbbce11c74 | FindVerifier | ❌

Error:
error: error getting program 857dc34d5e1631d3.FLOAT: failed to derive value: load program failed: Checking failed:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:326:43

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 857dc34d5e1631d3.FLOAT:350:15

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:270:29

error: cannot apply binary operation ?? to left-hand type
--\> 857dc34d5e1631d3.FLOAT:198:17

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

error: resource \`FLOAT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 857dc34d5e1631d3.FLOAT:298:25

--\> 857dc34d5e1631d3.FLOAT

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:62
\|
38 \| let float = getAccount(user).capabilities.borrow<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)
\| ^^^^^ not found in this scope

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:38:80
\|
38 \| let float = getAccount(user).capabilities.borrow<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)
\| ^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:38:24
\|
38 \| let float = getAccount(user).capabilities.borrow<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:62
\|
81 \| let float = getAccount(user).capabilities.borrow<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)
\| ^^^^^ not found in this scope

error: cannot find variable in this scope: \`FLOAT\`
--\> 35717efbbce11c74.FindVerifier:81:80
\|
81 \| let float = getAccount(user).capabilities.borrow<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)
\| ^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 35717efbbce11c74.FindVerifier:81:24
\|
81 \| let float = getAccount(user).capabilities.borrow<&FLOAT.Collection>(FLOAT.FLOATCollectionPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x35717efbbce11c74 | FindViews | ✅ | -| 0x35717efbbce11c74 | NameVoucher | ✅ | -| 0x35717efbbce11c74 | Profile | ✅ | -| 0x35717efbbce11c74 | ProfileCache | ✅ | -| 0x35717efbbce11c74 | Sender | ✅ | -| 0x917db7072ed7160b | Cryptoys | ✅ | -| 0x917db7072ed7160b | CryptoysMetadataView2 | ✅ | -| 0x917db7072ed7160b | ICryptoys | ✅ | -| 0xcc4e949596cf8ced | TwoSegmentsInterestRateModel | ✅ | -| 0xc911d6ddfae70ce8 | PriceOracle | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbieCard | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbiePM | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbiePack | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbieToken | ✅ | -| 0x294e44e1ec6993c6 | CapabilityDelegator | ✅ | -| 0x294e44e1ec6993c6 | CapabilityFactory | ✅ | -| 0x294e44e1ec6993c6 | CapabilityFilter | ✅ | -| 0x294e44e1ec6993c6 | FTAllFactory | ✅ | -| 0x294e44e1ec6993c6 | FTBalanceFactory | ✅ | -| 0x294e44e1ec6993c6 | FTProviderFactory | ✅ | -| 0x294e44e1ec6993c6 | FTReceiverBalanceFactory | ✅ | -| 0x294e44e1ec6993c6 | FTReceiverFactory | ✅ | -| 0x294e44e1ec6993c6 | HybridCustody | ✅ | -| 0x294e44e1ec6993c6 | NFTCollectionPublicFactory | ✅ | -| 0x294e44e1ec6993c6 | NFTProviderAndCollectionFactory | ✅ | -| 0x294e44e1ec6993c6 | NFTProviderFactory | ✅ | -| 0x31ad40c07a2a9788 | AddressUtils | ✅ | -| 0x31ad40c07a2a9788 | ArrayUtils | ✅ | -| 0x31ad40c07a2a9788 | ScopedFTProviders | ✅ | -| 0x31ad40c07a2a9788 | ScopedNFTProviders | ✅ | -| 0x31ad40c07a2a9788 | StringUtils | ✅ | -| 0xddb929038d45d4b3 | SwapConfig | ✅ | -| 0xddb929038d45d4b3 | SwapError | ✅ | -| 0xddb929038d45d4b3 | SwapInterfaces | ✅ | -| 0x43ee8c22fcf94ea3 | DapperStorageRent | ✅ | -| 0xef4cd3d07a7b43ce | IPackNFT | ✅ | -| 0xef4cd3d07a7b43ce | PDS | ✅ | -| 0x6d692450d591524c | PriceOracle | ✅ | -| 0x072127280188a611 | TestRootContract | ✅ | -| 0x2d766f00eb1d0c37 | PriceOracle | ✅ | -| 0x44ef9309713e2061 | StakingError | ✅ | -| 0x44ef9309713e2061 | StakingNFT | ✅ | -| 0xe8124d8428980aa6 | Bl0x | ✅ | -| 0xc15e75b5f6b95e54 | LendingComptroller | ✅ | -| 0xbd327ae7428784b5 | FlowEVMBridgeHandlerInterfaces | ❌

Error:
error: trying to convert contract interface \`FlowEVMBridgeHandlerInterfaces\` to a contract
--\> bd327ae7428784b5.FlowEVMBridgeHandlerInterfaces:12:21
\|
12 \| access(all) contract FlowEVMBridgeHandlerInterfaces {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xe223d8a629e49c68 | FUSD | ✅ | -| 0xe45c64ecfe31e465 | DelegatorManager | ✅ | -| 0xe45c64ecfe31e465 | LiquidStaking | ✅ | -| 0xe45c64ecfe31e465 | LiquidStakingConfig | ✅ | -| 0xe45c64ecfe31e465 | LiquidStakingError | ✅ | -| 0xe45c64ecfe31e465 | stFlowToken | ✅ | -| 0xdfc20aee650fcbdf | FlowEVMBridgeHandlerInterfaces | ✅ | -| 0x23031fd14bb0f21b | TwoSegmentsInterestRateModel | ✅ | -| 0x74ad08095d92192a | ETHUtils | ✅ | -| 0x74ad08095d92192a | EVMAgent | ✅ | -| 0x74ad08095d92192a | FGameLottery | ✅ | -| 0x74ad08095d92192a | FGameLotteryFactory | ✅ | -| 0x74ad08095d92192a | FGameLotteryRegistry | ✅ | -| 0x74ad08095d92192a | FGameRugRoyale | ✅ | -| 0x74ad08095d92192a | FRC20AccountsPool | ✅ | -| 0x74ad08095d92192a | FRC20Agents | ✅ | -| 0x74ad08095d92192a | FRC20Converter | ✅ | -| 0x74ad08095d92192a | FRC20FTShared | ✅ | -| 0x74ad08095d92192a | FRC20FungibleToken | ✅ | -| 0x74ad08095d92192a | FRC20Indexer | ✅ | -| 0x74ad08095d92192a | FRC20MarketManager | ✅ | -| 0x74ad08095d92192a | FRC20Marketplace | ✅ | -| 0x74ad08095d92192a | FRC20NFTWrapper | ✅ | -| 0x74ad08095d92192a | FRC20SemiNFT | ✅ | -| 0x74ad08095d92192a | FRC20Staking | ✅ | -| 0x74ad08095d92192a | FRC20StakingForwarder | ✅ | -| 0x74ad08095d92192a | FRC20StakingManager | ✅ | -| 0x74ad08095d92192a | FRC20StakingVesting | ✅ | -| 0x74ad08095d92192a | FRC20Storefront | ✅ | -| 0x74ad08095d92192a | FRC20TradingRecord | ✅ | -| 0x74ad08095d92192a | FRC20VoteCommands | ✅ | -| 0x74ad08095d92192a | FRC20Votes | ✅ | -| 0x74ad08095d92192a | Fixes | ✅ | -| 0x74ad08095d92192a | FixesAssetMeta | ✅ | -| 0x74ad08095d92192a | FixesAvatar | ✅ | -| 0x74ad08095d92192a | FixesBondingCurve | ✅ | -| 0x74ad08095d92192a | FixesFungibleToken | ✅ | -| 0x74ad08095d92192a | FixesFungibleTokenInterface | ✅ | -| 0x74ad08095d92192a | FixesHeartbeat | ✅ | -| 0x74ad08095d92192a | FixesInscriptionFactory | ✅ | -| 0x74ad08095d92192a | FixesTokenAirDrops | ✅ | -| 0x74ad08095d92192a | FixesTokenLockDrops | ✅ | -| 0x74ad08095d92192a | FixesTradablePool | ✅ | -| 0x74ad08095d92192a | FixesTraits | ✅ | -| 0x74ad08095d92192a | FixesWrappedNFT | ✅ | -| 0x74ad08095d92192a | FungibleTokenManager | ✅ | -| 0x3a52faafb43951c0 | LNVCT | ✅ | -| 0x3a52faafb43951c0 | MLS | ✅ | -| 0x3a52faafb43951c0 | NFL | ✅ | -| 0x3a52faafb43951c0 | Stanz | ✅ | -| 0x3a52faafb43951c0 | TMNFT | ✅ | -| 0xb45e7992680a0f7f | CricketMoments | ✅ | -| 0xb45e7992680a0f7f | FazeUtilityCoin | ✅ | -| 0xd704ee8202a0d82d | ExampleNFT | ✅ | -| 0xa1296b1e2e90ca5b | HelloWorld | ✅ | -| 0x6c35f966375845a6 | TixologiTickets | ✅ | -| 0x520a7157e1b964ed | ShebaHopeGrows | ✅ | -| 0xd8f6346999b983f5 | IPackNFT | ✅ | -| 0x8232ce4a3aff4e94 | PublicPriceOracle | ✅ | -| 0x566c813b3632783e | ACCO_SOLEIL | ✅ | -| 0x566c813b3632783e | AIICOSMPLG | ✅ | -| 0x566c813b3632783e | AUGUSTUS1 | ✅ | -| 0x566c813b3632783e | BFD | ✅ | -| 0x566c813b3632783e | BTC | ✅ | -| 0x566c813b3632783e | BYPRODUCT | ✅ | -| 0x566c813b3632783e | DOGETKN | ✅ | -| 0x566c813b3632783e | DUNK | ✅ | -| 0x566c813b3632783e | DWLC | ✅ | -| 0x566c813b3632783e | EBISU | ✅ | -| 0x566c813b3632783e | ECO | ✅ | -| 0x566c813b3632783e | EDGE | ✅ | -| 0x566c813b3632783e | ELEMENT | ✅ | -| 0x566c813b3632783e | ExampleNFT | ✅ | -| 0x566c813b3632783e | H442T04 | ✅ | -| 0x566c813b3632783e | H442T05 | ✅ | -| 0x566c813b3632783e | HowardNFT | ✅ | -| 0x566c813b3632783e | IAT | ✅ | -| 0x566c813b3632783e | JOSHIN | ✅ | -| 0x566c813b3632783e | KOZO | ✅ | -| 0x566c813b3632783e | Karat | ✅ | -| 0x566c813b3632783e | KaratNFT | ✅ | -| 0x566c813b3632783e | Karatv2 | ✅ | -| 0x566c813b3632783e | MARK | ✅ | -| 0x566c813b3632783e | MARKIE | ✅ | -| 0x566c813b3632783e | MARKIE2 | ✅ | -| 0x9680721e43087f43 | DropTypes | ✅ | -| 0x566c813b3632783e | MARKIE3 | ✅ | -| 0x566c813b3632783e | MEDI | ✅ | -| 0x566c813b3632783e | MEGAMI | ✅ | -| 0x566c813b3632783e | MRFRIENDLY | ✅ | -| 0x566c813b3632783e | SCARETKN | ✅ | -| 0x566c813b3632783e | SNAKE | ✅ | -| 0x566c813b3632783e | SUGOI | ✅ | -| 0x566c813b3632783e | SUNTORY | ✅ | -| 0x566c813b3632783e | Sorachi | ✅ | -| 0x566c813b3632783e | Story | ✅ | -| 0x566c813b3632783e | TNP | ✅ | -| 0x566c813b3632783e | TOM | ✅ | -| 0x566c813b3632783e | TS | ✅ | -| 0x566c813b3632783e | TSTCON | ✅ | -| 0x566c813b3632783e | WE_PIN | ✅ | diff --git a/migrations_data/staged-contracts-report-2024-06-12T13-03-00Z-testnet.json b/migrations_data/staged-contracts-report-2024-06-12T13-03-00Z-testnet.json deleted file mode 100644 index 2a476f4813..0000000000 --- a/migrations_data/staged-contracts-report-2024-06-12T13-03-00Z-testnet.json +++ /dev/null @@ -1 +0,0 @@ -[{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0x2d0d952e760d1770","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0x2d0d952e760d1770","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0x4dfd62c88d1b6462","contract_name":"AllDay"},{"kind":"contract-update-success","account_address":"0x2d0d952e760d1770","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"Cryptoys"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"CryptoysMetadataView2"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"ICryptoys"},{"kind":"contract-update-success","account_address":"0x4dfd62c88d1b6462","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0x43ee8c22fcf94ea3","contract_name":"DapperStorageRent"},{"kind":"contract-update-success","account_address":"0x2299f74679d9c88a","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"B"},{"kind":"contract-update-success","account_address":"0xdad0aaa285a25413","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x2d59ec5158e3adae","contract_name":"HeroesOfTheFlow"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"NFTLocking"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"Swap"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapArchive"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapStats"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapStatsRegistry"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"Utils"},{"kind":"contract-update-failure","account_address":"0xf28310b45fc6b319","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f28310b45fc6b319.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f28310b45fc6b319.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e f28310b45fc6b319.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f28310b45fc6b319.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f28310b45fc6b319.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x195caada038c5806","contract_name":"BarterYardClubWerewolf"},{"kind":"contract-update-success","account_address":"0x195caada038c5806","contract_name":"BarterYardStats"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"BulkPurchase","error":"error: missing structure declaration `Order`\n --\u003e c7c122b5b811de8e.BulkPurchase:20:21\n |\n20 | access(all) contract BulkPurchase {\n | ^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePass"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePassPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePrimarySale"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePrimarySaleV2"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseShirt"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseSocks"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseTreasures"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseTreasuresPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"Ordinal"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"OrdinalVendor"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"Royalties"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"Flomies","error":"error: found new field `storagePath` in `Collection`\n --\u003e 3e5b4c627064625d.Flomies:231:25\n |\n231 | access(self) var storagePath: StoragePath\n | ^^^^^^^^^^^\n\nerror: found new field `publicPath` in `Collection`\n --\u003e 3e5b4c627064625d.Flomies:232:25\n |\n232 | access(self) var publicPath: PublicPath\n | ^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"GeneratedExperiences"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"NFGv3"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorz","error":"error: found new field `storagePath` in `Collection`\n --\u003e 3e5b4c627064625d.PartyFavorz:249:25\n |\n249 | access(self) var storagePath: StoragePath\n | ^^^^^^^^^^^\n\nerror: found new field `publicPath` in `Collection`\n --\u003e 3e5b4c627064625d.PartyFavorz:250:25\n |\n250 | access(self) var publicPath: PublicPath\n | ^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorzExtraData"},{"kind":"contract-update-success","account_address":"0x072127280188a611","contract_name":"TestRootContract"},{"kind":"contract-update-failure","account_address":"0x1f38da7a93c61f28","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1f38da7a93c61f28.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1f38da7a93c61f28.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 1f38da7a93c61f28.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1f38da7a93c61f28.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1f38da7a93c61f28.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0xbd327ae7428784b5","contract_name":"FlowEVMBridgeHandlerInterfaces","error":"error: trying to convert contract interface `FlowEVMBridgeHandlerInterfaces` to a contract\n --\u003e bd327ae7428784b5.FlowEVMBridgeHandlerInterfaces:12:21\n |\n12 | access(all) contract FlowEVMBridgeHandlerInterfaces {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"FeeEstimator"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFound"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFoundHelper"},{"kind":"contract-update-success","account_address":"0xd8f6346999b983f5","contract_name":"IPackNFT"},{"kind":"contract-update-success","account_address":"0xa1296b1e2e90ca5b","contract_name":"HelloWorld"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0x4ed4b8e5cd0dd15e","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0x2a9011074c827145","contract_name":"FungibleTokenCatalog"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapConfig"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapError"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapInterfaces"},{"kind":"contract-update-success","account_address":"0x2d766f00eb1d0c37","contract_name":"PriceOracle"},{"kind":"contract-update-failure","account_address":"0xf8e0eab3a87cbf49","contract_name":"ExampleNFT","error":"error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :1:0\n |\n1 | pub contract ExampleDependency {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :2:4\n |\n2 | pub let test: Int\n | ^^^\n\n--\u003e f8e0eab3a87cbf49.ExampleDependency\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:128:25\n |\n128 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n131 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:128:25\n |\n128 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x894269f57ac04a6e","contract_name":"FlowtyRaffleSource"},{"kind":"contract-update-success","account_address":"0x894269f57ac04a6e","contract_name":"FlowtyRaffles"},{"kind":"contract-update-success","account_address":"0x668b91e2995c2eba","contract_name":"PrivateReceiverForwarder"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"TopShot"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"TopShotLocking"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"BUSD"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"USDC"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"USDT"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"wFlow"},{"kind":"contract-update-success","account_address":"0x9680721e43087f43","contract_name":"DropTypes"},{"kind":"contract-update-success","account_address":"0x2f8af5ed05bbde0d","contract_name":"SwapRouter"},{"kind":"contract-update-success","account_address":"0xd704ee8202a0d82d","contract_name":"ExampleNFT"},{"kind":"contract-update-success","account_address":"0xa2526e2d9cc7f0d2","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0xa2526e2d9cc7f0d2","contract_name":"Pinnacle"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"DNAHandler"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyListingCallback"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyUtils"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyViews"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"NFTStorefrontV2"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"Permitted"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"RoyaltiesOverride"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Art"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Auction"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Content"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Marketplace"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Versus"},{"kind":"contract-update-success","account_address":"0x94b84d0c11a22404","contract_name":"TopShotShardedCollection"},{"kind":"contract-update-success","account_address":"0x7745157792470296","contract_name":"LendingOracle"},{"kind":"contract-update-success","account_address":"0x82ec283f88a62e65","contract_name":"DapperUtilityCoin"},{"kind":"contract-update-success","account_address":"0x82ec283f88a62e65","contract_name":"FlowUtilityToken"},{"kind":"contract-update-failure","account_address":"0xfa2a6615db587be5","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e fa2a6615db587be5.ExampleNFT:160:43\n |\n160 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e fa2a6615db587be5.ExampleNFT:127:25\n |\n127 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n130 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e fa2a6615db587be5.ExampleNFT:127:25\n |\n127 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n160 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x86d1c2159a5d9eca","contract_name":"TransactionTypes"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Admin"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodleNames"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePackTypes"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePacks"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Doodles"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"GenesisBoxRegistry"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"OpenDoodlePacks"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Random"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Redeemables"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Teleport"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Templates"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"TransactionsRegistry"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Wearables"},{"kind":"contract-update-success","account_address":"0x723a1b50e1d67e8e","contract_name":"TuneGONFT"},{"kind":"contract-update-failure","account_address":"0x8b47f4dd22afee8d","contract_name":"MetadataViews","error":"error: missing resource interface declaration `Resolver`\n --\u003e 8b47f4dd22afee8d.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n\nerror: missing resource interface declaration `ResolverCollection`\n --\u003e 8b47f4dd22afee8d.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x8b47f4dd22afee8d","contract_name":"TrmAssetMSV1_0"},{"kind":"contract-update-failure","account_address":"0xd35bad52c7e1ab65","contract_name":"ZeedzINO","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:207:43\n |\n207 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:208:43\n |\n208 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:218:43\n |\n218 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:224:43\n |\n224 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64){\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:234:43\n |\n234 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ZeedzINO.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e d35bad52c7e1ab65.ZeedzINO:214:25\n |\n214 | access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {\n | ^\n ... \n |\n218 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n\nerror: resource `ZeedzINO.Collection` does not conform to resource interface `ZeedzINO.ZeedzCollectionPrivate`\n --\u003e d35bad52c7e1ab65.ZeedzINO:214:25\n |\n214 | access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {\n | ^\n ... \n |\n224 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64){\n | ---- mismatch here\n ... \n |\n234 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){\n | ------ mismatch here\n"},{"kind":"contract-update-success","account_address":"0x520a7157e1b964ed","contract_name":"ShebaHopeGrows"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGarageCard"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGarageCardV2"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePM"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePMV2"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePack"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePackV2"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGarageTokenV2"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Admin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"CharityNFT"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Dandy"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FIND"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalog"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FTRegistry"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindAirdropper"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForge"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForgeOrder"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForgeStruct"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindFurnace"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarket"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketAuctionSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketDirectOfferSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketSale"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLostAndFoundWrapper"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarket"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAdmin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionEscrow"},{"kind":"contract-update-success","account_address":"0x26a1e94319e81a3c","contract_name":"Staking"},{"kind":"contract-update-success","account_address":"0x26a1e94319e81a3c","contract_name":"StakingError"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCut"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutInterface"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutStruct"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferEscrow"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketInfrastructureCut"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketSale"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindPack","error":"error: mismatching field `providerCaps` in `Metadata`\n --\u003e 35717efbbce11c74.FindPack:343:43\n |\n343 | access(contract) let providerCaps: {Type : Capability\u003cauth (NonFungibleToken.Withdraw) \u0026{NonFungibleToken.Collection}\u003e}\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ incompatible type annotations. expected `{NonFungibleToken.Provider, MetadataViews.ResolverCollection}`, found `{NonFungibleToken.Collection}`\n\nerror: conformances do not match in `FindPack`: missing `A.631e88ae7f1d7c20.NonFungibleToken`\n --\u003e 35717efbbce11c74.FindPack:12:21\n |\n12 | access(all) contract FindPack {\n | ^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRelatedAccounts"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRulesCache"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindThoughts"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindUtils"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindVerifier"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindViews"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"NameVoucher"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"ProfileCache"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Sender"},{"kind":"contract-update-success","account_address":"0x628992a07cb07272","contract_name":"MatrixWorldVoucher"},{"kind":"contract-update-success","account_address":"0x44ef9309713e2061","contract_name":"StakingError"},{"kind":"contract-update-success","account_address":"0x44ef9309713e2061","contract_name":"StakingNFT"},{"kind":"contract-update-success","account_address":"0x3286bb76e4e115fe","contract_name":"Boneyard"},{"kind":"contract-update-success","account_address":"0xdfc20aee650fcbdf","contract_name":"FlowEVMBridgeHandlerInterfaces"},{"kind":"contract-update-success","account_address":"0x857dc34d5e1631d3","contract_name":"FLOAT"},{"kind":"contract-update-failure","account_address":"0x857dc34d5e1631d3","contract_name":"FLOATVerifiers","error":"error: error getting program 4d47bf3ce5e4393f.FLOAT: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:0\n |\n28 | pub contract FLOAT: NonFungibleToken, ViewResolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub let FLOATCollectionStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub let FLOATCollectionPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub let FLOATEventsStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub let FLOATEventsPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :38:4\n |\n38 | pub let FLOATEventsPrivatePath: PrivatePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event ContractInitialized()\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:4\n |\n49 | pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :50:4\n |\n50 | pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event Deposit(id: UInt64, to: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event Withdraw(id: UInt64, from: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub var totalSupply: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:4\n |\n65 | pub var totalFLOATEvents: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub struct TokenIdentifier {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:8\n |\n74 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:8\n |\n75 | pub let address: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:8\n |\n76 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub struct TokenInfo {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :86:8\n |\n86 | pub let path: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:8\n |\n87 | pub let price: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :98:8\n |\n98 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:8\n |\n103 | pub let dateReceived: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:8\n |\n104 | pub let eventDescription: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :105:8\n |\n105 | pub let eventHost: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :106:8\n |\n106 | pub let eventId: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:8\n |\n107 | pub let eventImage: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :108:8\n |\n108 | pub let eventName: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:8\n |\n109 | pub let originalRecipient: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:8\n |\n110 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:8\n |\n117 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :117:51\n |\n117 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^^^^^^^^^^^^^^^\n\n--\u003e 4d47bf3ce5e4393f.FLOAT\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:38:33\n |\n38 | access(all) struct Timelock: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:66:31\n |\n66 | access(all) struct Secret: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:90:32\n |\n90 | access(all) struct Limited: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:113:39\n |\n113 | access(all) struct MultipleSecret: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:137:33\n |\n137 | access(all) struct SecretV2: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:162:39\n |\n162 | access(all) struct MinimumBalance: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:226:30\n |\n226 | access(all) struct Email: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:94:51\n |\n94 | let floatEvent = params[\"event\"]! as! \u0026FLOAT.FLOATEvent\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:230:51\n |\n230 | let floatEvent = params[\"event\"]! as! \u0026FLOAT.FLOATEvent\n | ^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0xf8ba321af4bd37bb","contract_name":"aiSportsMinter"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"DelegatorManager"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStaking"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStakingConfig"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStakingError"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"stFlowToken"},{"kind":"contract-update-success","account_address":"0x2a9b59c3e2b72ee0","contract_name":"OracleConfig"},{"kind":"contract-update-success","account_address":"0x2a9b59c3e2b72ee0","contract_name":"OracleInterface"},{"kind":"contract-update-success","account_address":"0x6c35f966375845a6","contract_name":"TixologiTickets"},{"kind":"contract-update-success","account_address":"0xad26718c4b6b921b","contract_name":"BlackHole"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLAdmin"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLClub"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPack"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPackTemplate"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPlayer"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLViews"},{"kind":"contract-update-success","account_address":"0xcc4e949596cf8ced","contract_name":"TwoSegmentsInterestRateModel"},{"kind":"contract-update-success","account_address":"0x23031fd14bb0f21b","contract_name":"TwoSegmentsInterestRateModel"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmRentV2_2"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLAdmin","error":"error: error getting program b39a42479c1c2c77.AFLPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:23:48\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:55\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:72\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:165:24\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:111:38\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:112:35\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n\n--\u003e b39a42479c1c2c77.AFLPack\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBadges"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBurnExchange"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBurnRegistry"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLIndex"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLMarketplace","error":"error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:79:33\n |\n79 | init (vault: Capability\u003c\u0026FiatToken.Vault\u003e) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:77:49\n |\n77 | access(self) let ownerVault: Capability\u003c\u0026FiatToken.Vault\u003e\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:259:70\n |\n259 | access(all) fun changeMarketplaceWallet(_ newCap: Capability\u003c\u0026FiatToken.Vault\u003e) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:12:56\n |\n12 | access(contract) var marketplaceWallet: Capability\u003c\u0026FiatToken.Vault\u003e\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:242:65\n |\n242 | access(all) fun createSaleCollection(ownerVault: Capability\u003c\u0026FiatToken.Vault\u003e): @SaleCollection {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:277:64\n |\n277 | self.marketplaceWallet = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLMarketplace:277:33\n |\n277 | self.marketplaceWallet = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:119:36\n |\n119 | let saleOwnerVaultRef: \u0026FiatToken.Vault = self.ownerVault.borrow() ?? panic(\"could not borrow reference to the owner vault\")\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:126:36\n |\n126 | let marketplaceWallet: \u0026FiatToken.Vault = AFLMarketplace.marketplaceWallet.borrow() ?? panic(\"Couldn't borrow Vault reference\")\n | ^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLMetadataHelper"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLNFT"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLPack","error":"error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:23:48\n |\n23 | access(contract) let adminRef : Capability\u003c\u0026FiatToken.Vault\u003e\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:55\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:72\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:165:24\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:111:38\n |\n111 | let recipientCollection: \u0026FiatToken.Vault = receiptAccount\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:112:35\n |\n112 | .capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n |\n111 | let recipientCollection: \u0026FiatToken.Vault = receiptAccount\n112 | .capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n |\n111 | let recipientCollection: \u0026FiatToken.Vault = receiptAccount\n112 | .capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n113 | .borrow()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"PackRestrictions"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"StorageHelper"},{"kind":"contract-update-success","account_address":"0x6b2e1b9d3c5ac5db","contract_name":"ValueLink_NFTMarketplace_v1"},{"kind":"contract-update-success","account_address":"0x6b2e1b9d3c5ac5db","contract_name":"ValueLink_NFT_v1"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0x94b06cfca1d8a476","contract_name":"NFTStorefront"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0xe7d5fb4c128b85b7","contract_name":"Genies"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"ETHUtils"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"EVMAgent"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLottery"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLotteryFactory"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLotteryRegistry"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameRugRoyale"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20AccountsPool"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Agents"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Converter"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20FTShared"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20FungibleToken"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Indexer"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20MarketManager"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Marketplace"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20NFTWrapper"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20SemiNFT"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Staking"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingForwarder"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingManager"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingVesting"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Storefront"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20TradingRecord"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20VoteCommands"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Votes"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"Fixes"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesAssetMeta"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesAvatar"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesBondingCurve"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesFungibleTokenInterface"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesHeartbeat"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesInscriptionFactory"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTokenAirDrops"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTokenLockDrops"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTradablePool"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTraits"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesWrappedNFT"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FungibleTokenManager"},{"kind":"contract-update-success","account_address":"0x3b220a3372190656","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalog"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTRetrieval"},{"kind":"contract-update-success","account_address":"0xe223d8a629e49c68","contract_name":"FUSD"},{"kind":"contract-update-success","account_address":"0xd9c02cdacccb25ab","contract_name":"FlowtyTestNFT"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"B"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"FTViewUtils"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"TokenList"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"ViewResolvers"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"Cryptoys"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"CryptoysMetadataView2"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"ICryptoys"},{"kind":"contract-update-success","account_address":"0x08b1f9c0bc04f36f","contract_name":"IconoGraphika"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"Flowty"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"FlowtyRentals"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"RoyaltiesLedger"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"BigEast"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"LNVCT"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"MLS"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"NFL"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"Sharks"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"Stanz"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"TMNFT"},{"kind":"contract-update-success","account_address":"0x24650d6246d4176c","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x51ea0e37c27a1f1a","contract_name":"TokenForwarding"},{"kind":"contract-update-success","account_address":"0xa63ecf66edb620ef","contract_name":"ZeedzINO"},{"kind":"contract-update-success","account_address":"0x9e324d8ae3cbd0f0","contract_name":"LendingPool"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"DummyDustTokenMinter","error":"error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.DummyDustTokenMinter:8:23\n |\n8 | \tresource DummyMinter: Toucans.Minter{ \n | \t ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.DummyDustTokenMinter:10:29\n |\n10 | \t\tfun mint(amount: UFix64): @FlovatarDustToken.Vault{ \n | \t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.DummyDustTokenMinter:11:12\n |\n11 | \t\t\treturn \u003c-FlovatarDustToken.createEmptyDustVault()\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"Flobot","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"Flovatar","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n |\n1435 | \t\tfun createPack(components: @[FlovatarComponent.NFT], randomString: String, price: UFix64, sparkCount: UInt32, series: UInt32, name: String): @FlovatarPack.Pack{ \n | \t\t ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n |\n365 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n |\n365 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n |\n397 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n |\n397 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n |\n417 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n |\n417 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n |\n434 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n |\n434 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n |\n458 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n |\n458 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n |\n1436 | \t\t\treturn \u003c-FlovatarPack.createPack(components: \u003c-components, randomString: randomString, price: price, sparkCount: sparkCount, series: series, name: name)\n | \t\t\t ^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"Contract"},{"kind":"contract-update-success","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarComponent"},{"kind":"contract-update-success","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarComponentTemplate"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarComponentUpgrader","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarInbox: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:122:18\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:37:22\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:643:25\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:390:21\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:453:21\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:455:83\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:478:6\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:500:3\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:542:83\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:578:83\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:26\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:20\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:132:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:21\n\n--\u003e 9392a4a7c3f49a0b.FlovatarInbox\n\nerror: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:26\n |\n202 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:20\n |\n202 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarInbox`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:65\n |\n258 | \t\t\t\tself.account.storage.borrow\u003cauth(NonFungibleToken.Withdraw) \u0026FlovatarInbox.Collection\u003e(\n | \t\t\t\t ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarInbox`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:259:11\n |\n259 | \t\t\t\t\tfrom: FlovatarInbox.CollectionStoragePath\n | \t\t\t\t\t ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:4\n |\n258 | \t\t\t\tself.account.storage.borrow\u003cauth(NonFungibleToken.Withdraw) \u0026FlovatarInbox.Collection\u003e(\n259 | \t\t\t\t\tfrom: FlovatarInbox.CollectionStoragePath\n260 | \t\t\t\t){ \n | \t\t\t\t^\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustCollectible","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:193:46\n |\n193 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:193:86\n |\n193 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:196:39\n |\n196 | \t\tfun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:242:29\n |\n242 | \t\tlet accessories: @{UInt32: FlovatarDustCollectibleAccessory.NFT}\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:400:46\n |\n400 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:400:86\n |\n400 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:415:39\n |\n415 | \t\tfun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1068:46\n |\n1068 | \t\tfun createCollectible(templateId: UInt64): @FlovatarDustCollectibleAccessory.NFT{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1074:70\n |\n1074 | \t\tfun batchCreateCollectibles(templateId: UInt64, quantity: UInt64): @FlovatarDustCollectibleAccessory.Collection{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:930:26\n |\n930 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:930:20\n |\n930 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:311:27\n |\n311 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:311:21\n |\n311 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:343:27\n |\n343 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:343:21\n |\n343 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:370:27\n |\n370 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:370:21\n |\n370 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1069:12\n |\n1069 | \t\t\treturn \u003c-FlovatarDustCollectibleAccessory.createCollectibleAccessoryInternal(templateId: templateId)\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1075:12\n |\n1075 | \t\t\treturn \u003c-FlovatarDustCollectibleAccessory.batchCreateCollectibleAccessory(templateId: templateId, quantity: quantity)\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustCollectibleAccessory","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26\n |\n562 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20\n |\n562 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustCollectibleTemplate"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustToken","error":"error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n |\n286 | \tresource Minter: Toucans.Minter{ \n | \t ^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarInbox","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:122:18\n |\n122 | \t\tlet dustVault: @FlovatarDustToken.Vault\n | \t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:37:22\n |\n37 | \tlet communityVault: @FlovatarDustToken.Vault\n | \t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:643:25\n |\n643 | \t\tself.communityVault \u003c- FlovatarDustToken.createEmptyDustVault()\n | \t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:390:21\n |\n390 | \t\t\tif let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){ \n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:453:21\n |\n453 | \t\t\tif let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){ \n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:455:83\n |\n455 | \t\t\t\tlet receiverRef = (receiverAccount.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic(\"Could not borrow receiver reference to the recipient's Vault\")\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:478:6\n |\n478 | \t\t\t\t\t\tFlovatarDustToken.VaultReceiverPath\n | \t\t\t\t\t\t^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:500:3\n |\n500 | \t\t\tFlovatar.getFlovatarRarityScore(address: address, flovatarId: id){ \n | \t\t\t^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:542:83\n |\n542 | \t\t\t\tlet receiverRef = (receiverAccount.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic(\"Could not borrow receiver reference to the recipient's Vault\")\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:578:83\n |\n578 | \t\t\t\tlet receiverRef = (receiverAccount.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic(\"Could not borrow receiver reference to the recipient's Vault\")\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:26\n |\n601 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:20\n |\n601 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:132:21\n |\n132 | \t\t\tself.dustVault \u003c- FlovatarDustToken.createEmptyDustVault()\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:27\n |\n235 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:21\n |\n235 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:27\n |\n246 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:21\n |\n246 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarMarketplace","error":"error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:66:30\n |\n66 | \t\t\trecipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e,\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:66:29\n |\n66 | \t\t\trecipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e,\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:90:38\n |\n90 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:90:37\n |\n90 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?\n | \t\t ^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:103:33\n |\n103 | \t\tlet flovatarForSale: @{UInt64: Flovatar.NFT}\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:131:42\n |\n131 | \t\tfun withdrawFlovatar(tokenId: UInt64): @Flovatar.NFT{ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:155:34\n |\n155 | \t\tfun listFlovatarForSale(token: @Flovatar.NFT, price: UFix64){ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:202:67\n |\n202 | \t\tfun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e, buyTokens: @{FungibleToken.Vault}){ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:202:66\n |\n202 | \t\tfun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e, buyTokens: @{FungibleToken.Vault}){ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:296:38\n |\n296 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?{ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:296:37\n |\n296 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?{ \n | \t\t ^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:346:13\n |\n346 | \t\t\tmetadata: Flovatar.Metadata,\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:329:16\n |\n329 | \t\tlet metadata: Flovatar.Metadata\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:216:30\n |\n216 | \t\t\tif !token.isInstance(Type\u003c@Flovatar.NFT\u003e()){ \n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:216:24\n |\n216 | \t\t\tif !token.isInstance(Type\u003c@Flovatar.NFT\u003e()){ \n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:221:31\n |\n221 | \t\t\tlet creatorAmount = price * Flovatar.getRoyaltyCut()\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:225:35\n |\n225 | \t\t\tlet marketplaceAmount = price * Flovatar.getMarketplaceCut()\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:257:35\n |\n257 | \t\t\tlet marketplaceAmount = price * Flovatar.getMarketplaceCut()\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:298:50\n |\n298 | \t\t\t\tlet ref = (\u0026self.flovatarForSale[tokenId] as \u0026Flovatar.NFT?)!\n | \t\t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:299:20\n |\n299 | \t\t\t\treturn ref as! \u0026Flovatar.NFT\n | \t\t\t\t ^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarPack","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n |\n415 | \t\t\t\tbuyTokens.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n |\n415 | \t\t\t\tbuyTokens.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"Filter"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"Offers"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"ScopedFTProviders"},{"kind":"contract-update-failure","account_address":"0x3870b3d38f83ae4c","contract_name":"FiatToken","error":"error: missing resource declaration `Admin`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `AdminExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `BlocklistExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Blocklister`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `MasterMinter`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `MasterMinterExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Minter`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `MinterController`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Owner`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `OwnerExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `PauseExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Pauser`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x3870b3d38f83ae4c","contract_name":"FlowEVMBridgeHandlerInterfaces"},{"kind":"contract-update-failure","account_address":"0xab2d22248a619d77","contract_name":"MetadataViews","error":"error: missing resource interface declaration `Resolver`\n --\u003e ab2d22248a619d77.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n\nerror: missing resource interface declaration `ResolverCollection`\n --\u003e ab2d22248a619d77.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xab2d22248a619d77","contract_name":"TrmAssetMSV1_0"},{"kind":"contract-update-success","account_address":"0xab2d22248a619d77","contract_name":"TrmAssetMSV2_0"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingConfig"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingError"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingInterfaces"},{"kind":"contract-update-success","account_address":"0x97d2f3b55c6a6a75","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityDelegator"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityFilter"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTAllFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTBalanceFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTProviderFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTReceiverBalanceFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTReceiverFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"HybridCustody"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTCollectionPublicFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTProviderAndCollectionFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTProviderFactory"},{"kind":"contract-update-success","account_address":"0xcbdb5a7b89c3c844","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0xc911d6ddfae70ce8","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0xef4cd3d07a7b43ce","contract_name":"IPackNFT"},{"kind":"contract-update-success","account_address":"0xef4cd3d07a7b43ce","contract_name":"PDS"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"AddressUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ArrayUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedNFTProviders"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"StringUtils"},{"kind":"contract-update-success","account_address":"0x6d692450d591524c","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x547f177b243b4d80","contract_name":"Market"},{"kind":"contract-update-success","account_address":"0x547f177b243b4d80","contract_name":"TopShotMarketV3"},{"kind":"contract-update-success","account_address":"0x2ceae959ed1a7e7a","contract_name":"MigrationContractStaging"},{"kind":"contract-update-success","account_address":"0xe8124d8428980aa6","contract_name":"Bl0x"},{"kind":"contract-update-success","account_address":"0x8232ce4a3aff4e94","contract_name":"PublicPriceOracle"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmRentV2_2"},{"kind":"contract-update-failure","account_address":"0x250e0b90c1b7711b","contract_name":"A","error":"error: cannot find declaration `B` in `250e0b90c1b7711b.B`\n --\u003e 250e0b90c1b7711b.A:1:7\n |\n1 | import B from 0x250e0b90c1b7711b\n | ^ available exported declarations are:\n - `Bad`\n\n"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"Bar"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"F"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"Foo"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"L"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"O"},{"kind":"contract-update-failure","account_address":"0x250e0b90c1b7711b","contract_name":"W","error":"error: mismatching field `foo` in `W`\n --\u003e 250e0b90c1b7711b.W:3:25\n |\n3 | access(all) let foo: String\n | ^^^^^^ incompatible type annotations. expected `Int`, found `String`\n"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"TicalUniverse"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"TuneGO"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"TuneGONFTV5"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"DropFactory"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyAddressVerifiers"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyDrops"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyPricers"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtySwitchers"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Gamisodes"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Lufthaus"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"MUMGJ"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"MintStoreItem"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"OpenLockerInc"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"OpenLockerIncBoneYardHuskyzClub"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Pickem"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"RTLStoreItem"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"YBees"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"YoungBoysBern"},{"kind":"contract-update-success","account_address":"0x5d45c655fcde5037","contract_name":"TicalUniverse"},{"kind":"contract-update-success","account_address":"0x5d45c655fcde5037","contract_name":"TuneGO"},{"kind":"contract-update-success","account_address":"0xc20df20fabe06457","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x8c55fba7d7090fee","contract_name":"Magnetiq"},{"kind":"contract-update-success","account_address":"0x8c55fba7d7090fee","contract_name":"MagnetiqLocking"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ACCO_SOLEIL"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AIICOSMPLG"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AUGUSTUS1"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BFD"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BTC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BYPRODUCT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DOGETKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DUNK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DWLC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EBISU"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ECO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EDGE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ELEMENT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ExampleNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T04"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T05"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"HowardNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"IAT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"JOSHIN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KOZO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Karat"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KaratNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Karatv2"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE2"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE3"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MEDI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MEGAMI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MRFRIENDLY"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SCARETKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SNAKE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUGOI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUNTORY"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Sorachi"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Story"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TNP"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TOM"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TS"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TSTCON"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"WE_PIN"},{"kind":"contract-update-success","account_address":"0x7dc7430a06f38af3","contract_name":"ZeedzINO"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbieCard"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbiePM"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbiePack"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbieToken"},{"kind":"contract-update-success","account_address":"0x8aaca41f09eb1e3d","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x8a5f647e58dde1ee","contract_name":"DapperOffersV2"},{"kind":"contract-update-success","account_address":"0x8a5f647e58dde1ee","contract_name":"OffersV2"},{"kind":"contract-update-success","account_address":"0x8a5f647e58dde1ee","contract_name":"Resolver"},{"kind":"contract-update-success","account_address":"0xcbed4c301441ded2","contract_name":"StableSwapFactory"},{"kind":"contract-update-success","account_address":"0xcbed4c301441ded2","contract_name":"SwapFactory"},{"kind":"contract-update-success","account_address":"0xc15e75b5f6b95e54","contract_name":"LendingComptroller"},{"kind":"contract-update-success","account_address":"0x74daa6f9c7ef24b1","contract_name":"FCLCrypto"}] \ No newline at end of file diff --git a/migrations_data/staged-contracts-report-2024-06-12T13-03-00Z-testnet.md b/migrations_data/staged-contracts-report-2024-06-12T13-03-00Z-testnet.md deleted file mode 100644 index c317140ac8..0000000000 --- a/migrations_data/staged-contracts-report-2024-06-12T13-03-00Z-testnet.md +++ /dev/null @@ -1,466 +0,0 @@ -## Cadence 1.0 staged contracts migration results -Date: 12 June, 2024 - -> [!CAUTION] -> **IMPORTANT SECURITY NOTICE** -> -> Some staged contracts might be insecure due to incorrect access modifiers usage. -> Please make sure you have carefully reviewed and understood the section of [Cadence Migration Guide on Access Modifiers](https://cadence-lang.org/docs/cadence-migration-guide/nft-guide#update-all-pub-access-modfiers) - -* Stats: 434 contracts staged, 405 successfully upgraded, 29 failed to upgrade -* Testnet State Snapshot: devnet50-execution-snapshot-for-migration-11-jun-12 -* Flow-go build: v0.35.14-crescendo-preview.27-atree-inlining - -> [!NOTE] -> Developers can use Crescendo migration environment to test your migrated dapp! We notify the community in [Discord Developer UPdates channel](https://discord.com/channels/613813861610684416/811693600403357706) when the environment is available for testing after migration. The Access node endpoint for the migration environment is: `access-001.migrationtestnet1.nodes.onflow.org:9000` for the gRPC API and `https://rest-migrationtestnet.onflow.org/v1/` for the REST API.` - -**Useful Tools / Links** -* [View contracts staged on Testnet](https://f.dnz.dev/0x2ceae959ed1a7e7a/) -* [Great community tool to view up-to-date staging status](https://staging.dnz.dev/) - -## Root Block -``` -Height: 192091533 -ID: 5cb6bff891e02381fd2c17a9179a76d1320cc432aaacee69a6365d16e7257dd2 -PrentID: 9422176cdeaf8df9b0d3faabeab970d2fd9eab3a2a6caa811631599f4e714e46 -State Commitment: d45afa94a2e61a3cac33a8d653d65d14fd76719b1d0c3962e9678348212f87a9 -``` - -### Migration Report - -|Account Address | Contract Name | Status | -| --- | --- | --- | -| 0x34f3140b7f54c743 | CricketMoments | ✅ | -| 0x34f3140b7f54c743 | CricketMomentsShardedCollection | ✅ | -| 0x34f3140b7f54c743 | FazeUtilityCoin | ✅ | -| 0x2d0d952e760d1770 | CricketMoments | ✅ | -| 0x2d0d952e760d1770 | CricketMomentsShardedCollection | ✅ | -| 0x4dfd62c88d1b6462 | AllDay | ✅ | -| 0x2d0d952e760d1770 | FazeUtilityCoin | ✅ | -| 0x6b7930acbcd12877 | Cryptoys | ✅ | -| 0x6b7930acbcd12877 | CryptoysMetadataView2 | ✅ | -| 0x6b7930acbcd12877 | ICryptoys | ✅ | -| 0x4dfd62c88d1b6462 | PackNFT | ✅ | -| 0x43ee8c22fcf94ea3 | DapperStorageRent | ✅ | -| 0x2299f74679d9c88a | A | ✅ | -| 0x9d96fa5f60093c18 | A | ✅ | -| 0x9d96fa5f60093c18 | B | ✅ | -| 0xdad0aaa285a25413 | PriceOracle | ✅ | -| 0x2d59ec5158e3adae | HeroesOfTheFlow | ✅ | -| 0x2bd8210db3a8fe8a | NFTLocking | ✅ | -| 0x2bd8210db3a8fe8a | Swap | ✅ | -| 0x2bd8210db3a8fe8a | SwapArchive | ✅ | -| 0x2bd8210db3a8fe8a | SwapStats | ✅ | -| 0x2bd8210db3a8fe8a | SwapStatsRegistry | ✅ | -| 0x2bd8210db3a8fe8a | Utils | ✅ | -| 0xf28310b45fc6b319 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f28310b45fc6b319.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f28310b45fc6b319.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> f28310b45fc6b319.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f28310b45fc6b319.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f28310b45fc6b319.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x195caada038c5806 | BarterYardClubWerewolf | ✅ | -| 0x195caada038c5806 | BarterYardStats | ✅ | -| 0xb45e7992680a0f7f | CricketMoments | ✅ | -| 0xb45e7992680a0f7f | CricketMomentsShardedCollection | ✅ | -| 0xb45e7992680a0f7f | FazeUtilityCoin | ✅ | -| 0xc7c122b5b811de8e | BulkPurchase | ❌

Error:
error: missing structure declaration \`Order\`
--\> c7c122b5b811de8e.BulkPurchase:20:21
\|
20 \| access(all) contract BulkPurchase {
\| ^^^^^^^^^^^^
| -| 0xc7c122b5b811de8e | FlowversePass | ✅ | -| 0xc7c122b5b811de8e | FlowversePassPrimarySaleMinter | ✅ | -| 0xc7c122b5b811de8e | FlowversePrimarySale | ✅ | -| 0xc7c122b5b811de8e | FlowversePrimarySaleV2 | ✅ | -| 0xc7c122b5b811de8e | FlowverseShirt | ✅ | -| 0xc7c122b5b811de8e | FlowverseSocks | ✅ | -| 0xc7c122b5b811de8e | FlowverseTreasures | ✅ | -| 0xc7c122b5b811de8e | FlowverseTreasuresPrimarySaleMinter | ✅ | -| 0xc7c122b5b811de8e | Ordinal | ✅ | -| 0xc7c122b5b811de8e | OrdinalVendor | ✅ | -| 0xc7c122b5b811de8e | Royalties | ✅ | -| 0x3e5b4c627064625d | Flomies | ❌

Error:
error: found new field \`storagePath\` in \`Collection\`
--\> 3e5b4c627064625d.Flomies:231:25
\|
231 \| access(self) var storagePath: StoragePath
\| ^^^^^^^^^^^

error: found new field \`publicPath\` in \`Collection\`
--\> 3e5b4c627064625d.Flomies:232:25
\|
232 \| access(self) var publicPath: PublicPath
\| ^^^^^^^^^^
| -| 0x3e5b4c627064625d | GeneratedExperiences | ✅ | -| 0x3e5b4c627064625d | NFGv3 | ✅ | -| 0x3e5b4c627064625d | PartyFavorz | ❌

Error:
error: found new field \`storagePath\` in \`Collection\`
--\> 3e5b4c627064625d.PartyFavorz:249:25
\|
249 \| access(self) var storagePath: StoragePath
\| ^^^^^^^^^^^

error: found new field \`publicPath\` in \`Collection\`
--\> 3e5b4c627064625d.PartyFavorz:250:25
\|
250 \| access(self) var publicPath: PublicPath
\| ^^^^^^^^^^
| -| 0x3e5b4c627064625d | PartyFavorzExtraData | ✅ | -| 0x072127280188a611 | TestRootContract | ✅ | -| 0x1f38da7a93c61f28 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1f38da7a93c61f28.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1f38da7a93c61f28.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> 1f38da7a93c61f28.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1f38da7a93c61f28.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1f38da7a93c61f28.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xbd327ae7428784b5 | FlowEVMBridgeHandlerInterfaces | ❌

Error:
error: trying to convert contract interface \`FlowEVMBridgeHandlerInterfaces\` to a contract
--\> bd327ae7428784b5.FlowEVMBridgeHandlerInterfaces:12:21
\|
12 \| access(all) contract FlowEVMBridgeHandlerInterfaces {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xbe4635353f55bbd4 | FeeEstimator | ✅ | -| 0xbe4635353f55bbd4 | LostAndFound | ✅ | -| 0xbe4635353f55bbd4 | LostAndFoundHelper | ✅ | -| 0xd8f6346999b983f5 | IPackNFT | ✅ | -| 0xa1296b1e2e90ca5b | HelloWorld | ✅ | -| 0xe3faea00c5bb8d7d | TrmAssetV2_2 | ✅ | -| 0xe3faea00c5bb8d7d | TrmMarketV2_2 | ✅ | -| 0xe3faea00c5bb8d7d | TrmRentV2_2 | ✅ | -| 0x4ed4b8e5cd0dd15e | PackNFT | ✅ | -| 0x2a9011074c827145 | FungibleTokenCatalog | ✅ | -| 0xddb929038d45d4b3 | SwapConfig | ✅ | -| 0xddb929038d45d4b3 | SwapError | ✅ | -| 0xddb929038d45d4b3 | SwapInterfaces | ✅ | -| 0x2d766f00eb1d0c37 | PriceOracle | ✅ | -| 0xf8e0eab3a87cbf49 | ExampleNFT | ❌

Error:
error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :1:0
\|
1 \| pub contract ExampleDependency {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :2:4
\|
2 \| pub let test: Int
\| ^^^

--\> f8e0eab3a87cbf49.ExampleDependency

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f8e0eab3a87cbf49.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8e0eab3a87cbf49.ExampleNFT:128:25
\|
128 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
131 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8e0eab3a87cbf49.ExampleNFT:128:25
\|
128 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x894269f57ac04a6e | FlowtyRaffleSource | ✅ | -| 0x894269f57ac04a6e | FlowtyRaffles | ✅ | -| 0x668b91e2995c2eba | PrivateReceiverForwarder | ✅ | -| 0x877931736ee77cff | PackNFT | ✅ | -| 0x877931736ee77cff | TopShot | ✅ | -| 0x877931736ee77cff | TopShotLocking | ✅ | -| 0xf9dad0d4c14a92b5 | BUSD | ✅ | -| 0xf9dad0d4c14a92b5 | USDC | ✅ | -| 0xf9dad0d4c14a92b5 | USDT | ✅ | -| 0xf9dad0d4c14a92b5 | wFlow | ✅ | -| 0x9680721e43087f43 | DropTypes | ✅ | -| 0x2f8af5ed05bbde0d | SwapRouter | ✅ | -| 0xd704ee8202a0d82d | ExampleNFT | ✅ | -| 0xa2526e2d9cc7f0d2 | PackNFT | ✅ | -| 0xa2526e2d9cc7f0d2 | Pinnacle | ✅ | -| 0xb051bdaddb672a33 | DNAHandler | ✅ | -| 0xb051bdaddb672a33 | FlowtyListingCallback | ✅ | -| 0xb051bdaddb672a33 | FlowtyUtils | ✅ | -| 0xb051bdaddb672a33 | FlowtyViews | ✅ | -| 0xb051bdaddb672a33 | NFTStorefrontV2 | ✅ | -| 0xb051bdaddb672a33 | Permitted | ✅ | -| 0xb051bdaddb672a33 | RoyaltiesOverride | ✅ | -| 0x99ca04281098b33d | Art | ✅ | -| 0x99ca04281098b33d | Auction | ✅ | -| 0x99ca04281098b33d | Content | ✅ | -| 0x99ca04281098b33d | Marketplace | ✅ | -| 0x99ca04281098b33d | Profile | ✅ | -| 0x99ca04281098b33d | Versus | ✅ | -| 0x94b84d0c11a22404 | TopShotShardedCollection | ✅ | -| 0x7745157792470296 | LendingOracle | ✅ | -| 0x82ec283f88a62e65 | DapperUtilityCoin | ✅ | -| 0x82ec283f88a62e65 | FlowUtilityToken | ✅ | -| 0xfa2a6615db587be5 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> fa2a6615db587be5.ExampleNFT:160:43
\|
160 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> fa2a6615db587be5.ExampleNFT:127:25
\|
127 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
130 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> fa2a6615db587be5.ExampleNFT:127:25
\|
127 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
160 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x86d1c2159a5d9eca | TransactionTypes | ✅ | -| 0x1c5033ad60821c97 | Admin | ✅ | -| 0x1c5033ad60821c97 | Clock | ✅ | -| 0x1c5033ad60821c97 | Debug | ✅ | -| 0x1c5033ad60821c97 | DoodleNames | ✅ | -| 0x1c5033ad60821c97 | DoodlePackTypes | ✅ | -| 0x1c5033ad60821c97 | DoodlePacks | ✅ | -| 0x1c5033ad60821c97 | Doodles | ✅ | -| 0x1c5033ad60821c97 | GenesisBoxRegistry | ✅ | -| 0x1c5033ad60821c97 | OpenDoodlePacks | ✅ | -| 0x1c5033ad60821c97 | Random | ✅ | -| 0x1c5033ad60821c97 | Redeemables | ✅ | -| 0x1c5033ad60821c97 | Teleport | ✅ | -| 0x1c5033ad60821c97 | Templates | ✅ | -| 0x1c5033ad60821c97 | TransactionsRegistry | ✅ | -| 0x1c5033ad60821c97 | Wearables | ✅ | -| 0x723a1b50e1d67e8e | TuneGONFT | ✅ | -| 0x8b47f4dd22afee8d | MetadataViews | ❌

Error:
error: missing resource interface declaration \`Resolver\`
--\> 8b47f4dd22afee8d.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^

error: missing resource interface declaration \`ResolverCollection\`
--\> 8b47f4dd22afee8d.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^
| -| 0x8b47f4dd22afee8d | TrmAssetMSV1_0 | ✅ | -| 0xd35bad52c7e1ab65 | ZeedzINO | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:207:43
\|
207 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:208:43
\|
208 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:218:43
\|
218 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:224:43
\|
224 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64){
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:234:43
\|
234 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ZeedzINO.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> d35bad52c7e1ab65.ZeedzINO:214:25
\|
214 \| access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {
\| ^
...
\|
218 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here

error: resource \`ZeedzINO.Collection\` does not conform to resource interface \`ZeedzINO.ZeedzCollectionPrivate\`
--\> d35bad52c7e1ab65.ZeedzINO:214:25
\|
214 \| access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {
\| ^
...
\|
224 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64){
\| \-\-\-\- mismatch here
...
\|
234 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){
\| \-\-\-\-\-\- mismatch here
| -| 0x520a7157e1b964ed | ShebaHopeGrows | ✅ | -| 0x6f6702697b205c18 | HWGarageCard | ✅ | -| 0x6f6702697b205c18 | HWGarageCardV2 | ✅ | -| 0x6f6702697b205c18 | HWGaragePM | ✅ | -| 0x6f6702697b205c18 | HWGaragePMV2 | ✅ | -| 0x6f6702697b205c18 | HWGaragePack | ✅ | -| 0x6f6702697b205c18 | HWGaragePackV2 | ✅ | -| 0x6f6702697b205c18 | HWGarageTokenV2 | ✅ | -| 0x35717efbbce11c74 | Admin | ✅ | -| 0x35717efbbce11c74 | CharityNFT | ✅ | -| 0x35717efbbce11c74 | Clock | ✅ | -| 0x35717efbbce11c74 | Dandy | ✅ | -| 0x35717efbbce11c74 | Debug | ✅ | -| 0x35717efbbce11c74 | FIND | ✅ | -| 0x35717efbbce11c74 | FINDNFTCatalog | ✅ | -| 0x35717efbbce11c74 | FINDNFTCatalogAdmin | ✅ | -| 0x35717efbbce11c74 | FTRegistry | ✅ | -| 0x35717efbbce11c74 | FindAirdropper | ✅ | -| 0x35717efbbce11c74 | FindForge | ✅ | -| 0x35717efbbce11c74 | FindForgeOrder | ✅ | -| 0x35717efbbce11c74 | FindForgeStruct | ✅ | -| 0x35717efbbce11c74 | FindFurnace | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarket | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketAuctionSoft | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketDirectOfferSoft | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketSale | ✅ | -| 0x35717efbbce11c74 | FindLostAndFoundWrapper | ✅ | -| 0x35717efbbce11c74 | FindMarket | ✅ | -| 0x35717efbbce11c74 | FindMarketAdmin | ✅ | -| 0x35717efbbce11c74 | FindMarketAuctionEscrow | ✅ | -| 0x26a1e94319e81a3c | Staking | ✅ | -| 0x26a1e94319e81a3c | StakingError | ✅ | -| 0x35717efbbce11c74 | FindMarketAuctionSoft | ✅ | -| 0x35717efbbce11c74 | FindMarketCut | ✅ | -| 0x35717efbbce11c74 | FindMarketCutInterface | ✅ | -| 0x35717efbbce11c74 | FindMarketCutStruct | ✅ | -| 0x35717efbbce11c74 | FindMarketDirectOfferEscrow | ✅ | -| 0x35717efbbce11c74 | FindMarketDirectOfferSoft | ✅ | -| 0x35717efbbce11c74 | FindMarketInfrastructureCut | ✅ | -| 0x35717efbbce11c74 | FindMarketSale | ✅ | -| 0x35717efbbce11c74 | FindPack | ❌

Error:
error: mismatching field \`providerCaps\` in \`Metadata\`
--\> 35717efbbce11c74.FindPack:343:43
\|
343 \| access(contract) let providerCaps: {Type : Capability}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ incompatible type annotations. expected \`{NonFungibleToken.Provider, MetadataViews.ResolverCollection}\`, found \`{NonFungibleToken.Collection}\`

error: conformances do not match in \`FindPack\`: missing \`A.631e88ae7f1d7c20.NonFungibleToken\`
--\> 35717efbbce11c74.FindPack:12:21
\|
12 \| access(all) contract FindPack {
\| ^^^^^^^^
| -| 0x35717efbbce11c74 | FindRelatedAccounts | ✅ | -| 0x35717efbbce11c74 | FindRulesCache | ✅ | -| 0x35717efbbce11c74 | FindThoughts | ✅ | -| 0x35717efbbce11c74 | FindUtils | ✅ | -| 0x35717efbbce11c74 | FindVerifier | ✅ | -| 0x35717efbbce11c74 | FindViews | ✅ | -| 0x35717efbbce11c74 | NameVoucher | ✅ | -| 0x35717efbbce11c74 | Profile | ✅ | -| 0x35717efbbce11c74 | ProfileCache | ✅ | -| 0x35717efbbce11c74 | Sender | ✅ | -| 0x628992a07cb07272 | MatrixWorldVoucher | ✅ | -| 0x44ef9309713e2061 | StakingError | ✅ | -| 0x44ef9309713e2061 | StakingNFT | ✅ | -| 0x3286bb76e4e115fe | Boneyard | ✅ | -| 0xdfc20aee650fcbdf | FlowEVMBridgeHandlerInterfaces | ✅ | -| 0x857dc34d5e1631d3 | FLOAT | ✅ | -| 0x857dc34d5e1631d3 | FLOATVerifiers | ❌

Error:
error: error getting program 4d47bf3ce5e4393f.FLOAT: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :28:0
\|
28 \| pub contract FLOAT: NonFungibleToken, ViewResolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub let FLOATCollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub let FLOATCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub let FLOATEventsStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub let FLOATEventsPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :38:4
\|
38 \| pub let FLOATEventsPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:4
\|
49 \| pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :50:4
\|
50 \| pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:4
\|
65 \| pub var totalFLOATEvents: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub struct TokenIdentifier {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:8
\|
74 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:8
\|
75 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:8
\|
76 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub struct TokenInfo {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :86:8
\|
86 \| pub let path: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:8
\|
87 \| pub let price: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :98:8
\|
98 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:8
\|
103 \| pub let dateReceived: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:8
\|
104 \| pub let eventDescription: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :105:8
\|
105 \| pub let eventHost: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :106:8
\|
106 \| pub let eventId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:8
\|
107 \| pub let eventImage: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :108:8
\|
108 \| pub let eventName: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:8
\|
109 \| pub let originalRecipient: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:8
\|
110 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:8
\|
117 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :117:51
\|
117 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^^^^^^^^^^^^^^^

--\> 4d47bf3ce5e4393f.FLOAT

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:38:33
\|
38 \| access(all) struct Timelock: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:66:31
\|
66 \| access(all) struct Secret: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:90:32
\|
90 \| access(all) struct Limited: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:113:39
\|
113 \| access(all) struct MultipleSecret: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:137:33
\|
137 \| access(all) struct SecretV2: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:162:39
\|
162 \| access(all) struct MinimumBalance: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:226:30
\|
226 \| access(all) struct Email: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:94:51
\|
94 \| let floatEvent = params\$&"event"\$&! as! &FLOAT.FLOATEvent
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:230:51
\|
230 \| let floatEvent = params\$&"event"\$&! as! &FLOAT.FLOATEvent
\| ^^^^^ not found in this scope
| -| 0xf8ba321af4bd37bb | aiSportsMinter | ✅ | -| 0xe45c64ecfe31e465 | DelegatorManager | ✅ | -| 0xe45c64ecfe31e465 | LiquidStaking | ✅ | -| 0xe45c64ecfe31e465 | LiquidStakingConfig | ✅ | -| 0xe45c64ecfe31e465 | LiquidStakingError | ✅ | -| 0xe45c64ecfe31e465 | stFlowToken | ✅ | -| 0x2a9b59c3e2b72ee0 | OracleConfig | ✅ | -| 0x2a9b59c3e2b72ee0 | OracleInterface | ✅ | -| 0x6c35f966375845a6 | TixologiTickets | ✅ | -| 0xad26718c4b6b921b | BlackHole | ✅ | -| 0x683564e46977788a | MFLAdmin | ✅ | -| 0x683564e46977788a | MFLClub | ✅ | -| 0x683564e46977788a | MFLPack | ✅ | -| 0x683564e46977788a | MFLPackTemplate | ✅ | -| 0x683564e46977788a | MFLPlayer | ✅ | -| 0x683564e46977788a | MFLViews | ✅ | -| 0xcc4e949596cf8ced | TwoSegmentsInterestRateModel | ✅ | -| 0x23031fd14bb0f21b | TwoSegmentsInterestRateModel | ✅ | -| 0x92362a384f409a52 | TrmAssetV2_2 | ✅ | -| 0x92362a384f409a52 | TrmMarketV2_2 | ✅ | -| 0x92362a384f409a52 | TrmRentV2_2 | ✅ | -| 0xb39a42479c1c2c77 | AFLAdmin | ❌

Error:
error: error getting program b39a42479c1c2c77.AFLPack: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:23:48

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:55

error: cannot find variable in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:72

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:165:24

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:111:38

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:112:35

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56

--\> b39a42479c1c2c77.AFLPack
| -| 0xb39a42479c1c2c77 | AFLBadges | ✅ | -| 0xb39a42479c1c2c77 | AFLBurnExchange | ✅ | -| 0xb39a42479c1c2c77 | AFLBurnRegistry | ✅ | -| 0xb39a42479c1c2c77 | AFLIndex | ✅ | -| 0xb39a42479c1c2c77 | AFLMarketplace | ❌

Error:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:79:33
\|
79 \| init (vault: Capability<&FiatToken.Vault>) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:77:49
\|
77 \| access(self) let ownerVault: Capability<&FiatToken.Vault>
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:259:70
\|
259 \| access(all) fun changeMarketplaceWallet(\_ newCap: Capability<&FiatToken.Vault>) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:12:56
\|
12 \| access(contract) var marketplaceWallet: Capability<&FiatToken.Vault>
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:242:65
\|
242 \| access(all) fun createSaleCollection(ownerVault: Capability<&FiatToken.Vault>): @SaleCollection {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:277:64
\|
277 \| self.marketplaceWallet = self.account.capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLMarketplace:277:33
\|
277 \| self.marketplaceWallet = self.account.capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:119:36
\|
119 \| let saleOwnerVaultRef: &FiatToken.Vault = self.ownerVault.borrow() ?? panic("could not borrow reference to the owner vault")
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:126:36
\|
126 \| let marketplaceWallet: &FiatToken.Vault = AFLMarketplace.marketplaceWallet.borrow() ?? panic("Couldn't borrow Vault reference")
\| ^^^^^^^^^ not found in this scope
| -| 0xb39a42479c1c2c77 | AFLMetadataHelper | ✅ | -| 0xb39a42479c1c2c77 | AFLNFT | ✅ | -| 0xb39a42479c1c2c77 | AFLPack | ❌

Error:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:23:48
\|
23 \| access(contract) let adminRef : Capability<&FiatToken.Vault>
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:55
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:72
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:165:24
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:111:38
\|
111 \| let recipientCollection: &FiatToken.Vault = receiptAccount
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:112:35
\|
112 \| .capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56
\|
111 \| let recipientCollection: &FiatToken.Vault = receiptAccount
112 \| .capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56
\|
111 \| let recipientCollection: &FiatToken.Vault = receiptAccount
112 \| .capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
113 \| .borrow()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xb39a42479c1c2c77 | PackRestrictions | ✅ | -| 0xb39a42479c1c2c77 | StorageHelper | ✅ | -| 0x6b2e1b9d3c5ac5db | ValueLink_NFTMarketplace_v1 | ✅ | -| 0x6b2e1b9d3c5ac5db | ValueLink_NFT_v1 | ✅ | -| 0xb668e8c9726ef26b | FanTopMarket | ✅ | -| 0xb668e8c9726ef26b | FanTopPermission | ✅ | -| 0xb668e8c9726ef26b | FanTopPermissionV2a | ✅ | -| 0xb668e8c9726ef26b | FanTopSerial | ✅ | -| 0x94b06cfca1d8a476 | NFTStorefront | ✅ | -| 0xb668e8c9726ef26b | FanTopToken | ✅ | -| 0xb668e8c9726ef26b | Signature | ✅ | -| 0xe7d5fb4c128b85b7 | Genies | ✅ | -| 0x74ad08095d92192a | ETHUtils | ✅ | -| 0x74ad08095d92192a | EVMAgent | ✅ | -| 0x74ad08095d92192a | FGameLottery | ✅ | -| 0x74ad08095d92192a | FGameLotteryFactory | ✅ | -| 0x74ad08095d92192a | FGameLotteryRegistry | ✅ | -| 0x74ad08095d92192a | FGameRugRoyale | ✅ | -| 0x74ad08095d92192a | FRC20AccountsPool | ✅ | -| 0x74ad08095d92192a | FRC20Agents | ✅ | -| 0x74ad08095d92192a | FRC20Converter | ✅ | -| 0x74ad08095d92192a | FRC20FTShared | ✅ | -| 0x74ad08095d92192a | FRC20FungibleToken | ✅ | -| 0x74ad08095d92192a | FRC20Indexer | ✅ | -| 0x74ad08095d92192a | FRC20MarketManager | ✅ | -| 0x74ad08095d92192a | FRC20Marketplace | ✅ | -| 0x74ad08095d92192a | FRC20NFTWrapper | ✅ | -| 0x74ad08095d92192a | FRC20SemiNFT | ✅ | -| 0x74ad08095d92192a | FRC20Staking | ✅ | -| 0x74ad08095d92192a | FRC20StakingForwarder | ✅ | -| 0x74ad08095d92192a | FRC20StakingManager | ✅ | -| 0x74ad08095d92192a | FRC20StakingVesting | ✅ | -| 0x74ad08095d92192a | FRC20Storefront | ✅ | -| 0x74ad08095d92192a | FRC20TradingRecord | ✅ | -| 0x74ad08095d92192a | FRC20VoteCommands | ✅ | -| 0x74ad08095d92192a | FRC20Votes | ✅ | -| 0x74ad08095d92192a | Fixes | ✅ | -| 0x74ad08095d92192a | FixesAssetMeta | ✅ | -| 0x74ad08095d92192a | FixesAvatar | ✅ | -| 0x74ad08095d92192a | FixesBondingCurve | ✅ | -| 0x74ad08095d92192a | FixesFungibleToken | ✅ | -| 0x74ad08095d92192a | FixesFungibleTokenInterface | ✅ | -| 0x74ad08095d92192a | FixesHeartbeat | ✅ | -| 0x74ad08095d92192a | FixesInscriptionFactory | ✅ | -| 0x74ad08095d92192a | FixesTokenAirDrops | ✅ | -| 0x74ad08095d92192a | FixesTokenLockDrops | ✅ | -| 0x74ad08095d92192a | FixesTradablePool | ✅ | -| 0x74ad08095d92192a | FixesTraits | ✅ | -| 0x74ad08095d92192a | FixesWrappedNFT | ✅ | -| 0x74ad08095d92192a | FungibleTokenManager | ✅ | -| 0x3b220a3372190656 | PriceOracle | ✅ | -| 0x324c34e1c517e4db | NFTCatalog | ✅ | -| 0x324c34e1c517e4db | NFTCatalogAdmin | ✅ | -| 0x324c34e1c517e4db | NFTRetrieval | ✅ | -| 0xe223d8a629e49c68 | FUSD | ✅ | -| 0xd9c02cdacccb25ab | FlowtyTestNFT | ✅ | -| 0x886d5599b3bfc873 | A | ✅ | -| 0x886d5599b3bfc873 | B | ✅ | -| 0xb86f928a1fa7798e | FTViewUtils | ✅ | -| 0xb86f928a1fa7798e | TokenList | ✅ | -| 0xb86f928a1fa7798e | ViewResolvers | ✅ | -| 0x917db7072ed7160b | Cryptoys | ✅ | -| 0x917db7072ed7160b | CryptoysMetadataView2 | ✅ | -| 0x917db7072ed7160b | ICryptoys | ✅ | -| 0x08b1f9c0bc04f36f | IconoGraphika | ✅ | -| 0xe1d43e0cfc237807 | Flowty | ✅ | -| 0xe1d43e0cfc237807 | FlowtyRentals | ✅ | -| 0xe1d43e0cfc237807 | RoyaltiesLedger | ✅ | -| 0x3a52faafb43951c0 | BigEast | ✅ | -| 0x3a52faafb43951c0 | LNVCT | ✅ | -| 0x3a52faafb43951c0 | MLS | ✅ | -| 0x3a52faafb43951c0 | NFL | ✅ | -| 0x3a52faafb43951c0 | Sharks | ✅ | -| 0x3a52faafb43951c0 | Stanz | ✅ | -| 0x3a52faafb43951c0 | TMNFT | ✅ | -| 0x24650d6246d4176c | PriceOracle | ✅ | -| 0x51ea0e37c27a1f1a | TokenForwarding | ✅ | -| 0xa63ecf66edb620ef | ZeedzINO | ✅ | -| 0x9e324d8ae3cbd0f0 | LendingPool | ✅ | -| 0x9392a4a7c3f49a0b | DummyDustTokenMinter | ❌

Error:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.DummyDustTokenMinter:8:23
\|
8 \| resource DummyMinter: Toucans.Minter{
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.DummyDustTokenMinter:10:29
\|
10 \| fun mint(amount: UFix64): @FlovatarDustToken.Vault{
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.DummyDustTokenMinter:11:12
\|
11 \| return <-FlovatarDustToken.createEmptyDustVault()
\| ^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | Flobot | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack
| -| 0x9392a4a7c3f49a0b | Flovatar | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144
\|
1435 \| fun createPack(components: @\$&FlovatarComponent.NFT\$&, randomString: String, price: UFix64, sparkCount: UInt32, series: UInt32, name: String): @FlovatarPack.Pack{
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27
\|
365 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21
\|
365 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27
\|
397 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21
\|
397 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27
\|
417 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21
\|
417 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27
\|
434 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21
\|
434 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27
\|
458 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21
\|
458 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12
\|
1436 \| return <-FlovatarPack.createPack(components: <-components, randomString: randomString, price: price, sparkCount: sparkCount, series: series, name: name)
\| ^^^^^^^^^^^^ not found in this scope
| -| 0x8d5aac1da9c370bc | A | ✅ | -| 0x8d5aac1da9c370bc | B | ✅ | -| 0x8d5aac1da9c370bc | Contract | ✅ | -| 0x9392a4a7c3f49a0b | FlovatarComponent | ✅ | -| 0x9392a4a7c3f49a0b | FlovatarComponentTemplate | ✅ | -| 0x9392a4a7c3f49a0b | FlovatarComponentUpgrader | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: error getting program 9392a4a7c3f49a0b.FlovatarInbox: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:122:18

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:37:22

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:643:25

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:390:21

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:453:21

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:455:83

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:478:6

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:500:3

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:542:83

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:578:83

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:26

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:20

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:132:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:21

--\> 9392a4a7c3f49a0b.FlovatarInbox

error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:26
\|
202 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:20
\|
202 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarInbox\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:65
\|
258 \| self.account.storage.borrow(
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarInbox\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:259:11
\|
259 \| from: FlovatarInbox.CollectionStoragePath
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:4
\|
258 \| self.account.storage.borrow(
259 \| from: FlovatarInbox.CollectionStoragePath
260 \| ){
\| ^
| -| 0x9392a4a7c3f49a0b | FlovatarDustCollectible | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20

--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:193:46
\|
193 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:193:86
\|
193 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:196:39
\|
196 \| fun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:242:29
\|
242 \| let accessories: @{UInt32: FlovatarDustCollectibleAccessory.NFT}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:400:46
\|
400 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:400:86
\|
400 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:415:39
\|
415 \| fun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1068:46
\|
1068 \| fun createCollectible(templateId: UInt64): @FlovatarDustCollectibleAccessory.NFT{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1074:70
\|
1074 \| fun batchCreateCollectibles(templateId: UInt64, quantity: UInt64): @FlovatarDustCollectibleAccessory.Collection{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:930:26
\|
930 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:930:20
\|
930 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:311:27
\|
311 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:311:21
\|
311 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:343:27
\|
343 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:343:21
\|
343 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:370:27
\|
370 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:370:21
\|
370 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1069:12
\|
1069 \| return <-FlovatarDustCollectibleAccessory.createCollectibleAccessoryInternal(templateId: templateId)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1075:12
\|
1075 \| return <-FlovatarDustCollectibleAccessory.batchCreateCollectibleAccessory(templateId: templateId, quantity: quantity)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarDustCollectibleAccessory | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26
\|
562 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20
\|
562 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x9392a4a7c3f49a0b | FlovatarDustCollectibleTemplate | ✅ | -| 0x9392a4a7c3f49a0b | FlovatarDustToken | ❌

Error:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18
\|
286 \| resource Minter: Toucans.Minter{
\| ^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarInbox | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:122:18
\|
122 \| let dustVault: @FlovatarDustToken.Vault
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:37:22
\|
37 \| let communityVault: @FlovatarDustToken.Vault
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:643:25
\|
643 \| self.communityVault <- FlovatarDustToken.createEmptyDustVault()
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:390:21
\|
390 \| if let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:453:21
\|
453 \| if let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:455:83
\|
455 \| let receiverRef = (receiverAccount.capabilities.get<&{FungibleToken.Receiver}>(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic("Could not borrow receiver reference to the recipient's Vault")
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:478:6
\|
478 \| FlovatarDustToken.VaultReceiverPath
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:500:3
\|
500 \| Flovatar.getFlovatarRarityScore(address: address, flovatarId: id){
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:542:83
\|
542 \| let receiverRef = (receiverAccount.capabilities.get<&{FungibleToken.Receiver}>(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic("Could not borrow receiver reference to the recipient's Vault")
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:578:83
\|
578 \| let receiverRef = (receiverAccount.capabilities.get<&{FungibleToken.Receiver}>(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic("Could not borrow receiver reference to the recipient's Vault")
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:26
\|
601 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:20
\|
601 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:132:21
\|
132 \| self.dustVault <- FlovatarDustToken.createEmptyDustVault()
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:27
\|
235 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:21
\|
235 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:27
\|
246 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:21
\|
246 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x9392a4a7c3f49a0b | FlovatarMarketplace | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:66:30
\|
66 \| recipientCap: Capability<&{Flovatar.CollectionPublic}>,
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:66:29
\|
66 \| recipientCap: Capability<&{Flovatar.CollectionPublic}>,
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:90:38
\|
90 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:90:37
\|
90 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?
\| ^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:103:33
\|
103 \| let flovatarForSale: @{UInt64: Flovatar.NFT}
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:131:42
\|
131 \| fun withdrawFlovatar(tokenId: UInt64): @Flovatar.NFT{
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:155:34
\|
155 \| fun listFlovatarForSale(token: @Flovatar.NFT, price: UFix64){
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:202:67
\|
202 \| fun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability<&{Flovatar.CollectionPublic}>, buyTokens: @{FungibleToken.Vault}){
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:202:66
\|
202 \| fun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability<&{Flovatar.CollectionPublic}>, buyTokens: @{FungibleToken.Vault}){
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:296:38
\|
296 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?{
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:296:37
\|
296 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?{
\| ^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:346:13
\|
346 \| metadata: Flovatar.Metadata,
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:329:16
\|
329 \| let metadata: Flovatar.Metadata
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:216:30
\|
216 \| if !token.isInstance(Type<@Flovatar.NFT>()){
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:216:24
\|
216 \| if !token.isInstance(Type<@Flovatar.NFT>()){
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:221:31
\|
221 \| let creatorAmount = price \* Flovatar.getRoyaltyCut()
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:225:35
\|
225 \| let marketplaceAmount = price \* Flovatar.getMarketplaceCut()
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:257:35
\|
257 \| let marketplaceAmount = price \* Flovatar.getMarketplaceCut()
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:298:50
\|
298 \| let ref = (&self.flovatarForSale\$&tokenId\$& as &Flovatar.NFT?)!
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:299:20
\|
299 \| return ref as! &Flovatar.NFT
\| ^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarPack | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31
\|
415 \| buyTokens.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25
\|
415 \| buyTokens.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x0d3dc5ad70be03d1 | Filter | ✅ | -| 0x0d3dc5ad70be03d1 | Offers | ✅ | -| 0x0d3dc5ad70be03d1 | ScopedFTProviders | ✅ | -| 0x3870b3d38f83ae4c | FiatToken | ❌

Error:
error: missing resource declaration \`Admin\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`AdminExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`BlocklistExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Blocklister\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`MasterMinter\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`MasterMinterExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Minter\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`MinterController\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Owner\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`OwnerExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`PauseExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Pauser\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^
| -| 0x3870b3d38f83ae4c | FlowEVMBridgeHandlerInterfaces | ✅ | -| 0xab2d22248a619d77 | MetadataViews | ❌

Error:
error: missing resource interface declaration \`Resolver\`
--\> ab2d22248a619d77.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^

error: missing resource interface declaration \`ResolverCollection\`
--\> ab2d22248a619d77.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^
| -| 0xab2d22248a619d77 | TrmAssetMSV1_0 | ✅ | -| 0xab2d22248a619d77 | TrmAssetMSV2_0 | ✅ | -| 0x8bc9e24c307d249b | LendingConfig | ✅ | -| 0x8bc9e24c307d249b | LendingError | ✅ | -| 0x8bc9e24c307d249b | LendingInterfaces | ✅ | -| 0x97d2f3b55c6a6a75 | LendingPool | ✅ | -| 0x294e44e1ec6993c6 | CapabilityDelegator | ✅ | -| 0x294e44e1ec6993c6 | CapabilityFactory | ✅ | -| 0x294e44e1ec6993c6 | CapabilityFilter | ✅ | -| 0x294e44e1ec6993c6 | FTAllFactory | ✅ | -| 0x294e44e1ec6993c6 | FTBalanceFactory | ✅ | -| 0x294e44e1ec6993c6 | FTProviderFactory | ✅ | -| 0x294e44e1ec6993c6 | FTReceiverBalanceFactory | ✅ | -| 0x294e44e1ec6993c6 | FTReceiverFactory | ✅ | -| 0x294e44e1ec6993c6 | HybridCustody | ✅ | -| 0x294e44e1ec6993c6 | NFTCollectionPublicFactory | ✅ | -| 0x294e44e1ec6993c6 | NFTProviderAndCollectionFactory | ✅ | -| 0x294e44e1ec6993c6 | NFTProviderFactory | ✅ | -| 0xcbdb5a7b89c3c844 | PriceOracle | ✅ | -| 0xc911d6ddfae70ce8 | PriceOracle | ✅ | -| 0xef4cd3d07a7b43ce | IPackNFT | ✅ | -| 0xef4cd3d07a7b43ce | PDS | ✅ | -| 0x31ad40c07a2a9788 | AddressUtils | ✅ | -| 0x31ad40c07a2a9788 | ArrayUtils | ✅ | -| 0x31ad40c07a2a9788 | ScopedFTProviders | ✅ | -| 0x31ad40c07a2a9788 | ScopedNFTProviders | ✅ | -| 0x31ad40c07a2a9788 | StringUtils | ✅ | -| 0x6d692450d591524c | PriceOracle | ✅ | -| 0x547f177b243b4d80 | Market | ✅ | -| 0x547f177b243b4d80 | TopShotMarketV3 | ✅ | -| 0x2ceae959ed1a7e7a | MigrationContractStaging | ✅ | -| 0xe8124d8428980aa6 | Bl0x | ✅ | -| 0x8232ce4a3aff4e94 | PublicPriceOracle | ✅ | -| 0x8770564d92180608 | TrmAssetV2_2 | ✅ | -| 0x8770564d92180608 | TrmMarketV2_2 | ✅ | -| 0x8770564d92180608 | TrmRentV2_2 | ✅ | -| 0x250e0b90c1b7711b | A | ❌

Error:
error: cannot find declaration \`B\` in \`250e0b90c1b7711b.B\`
--\> 250e0b90c1b7711b.A:1:7
\|
1 \| import B from 0x250e0b90c1b7711b
\| ^ available exported declarations are:
\- \`Bad\`

| -| 0x250e0b90c1b7711b | B | ✅ | -| 0x250e0b90c1b7711b | Bar | ✅ | -| 0x250e0b90c1b7711b | F | ✅ | -| 0x250e0b90c1b7711b | Foo | ✅ | -| 0x250e0b90c1b7711b | L | ✅ | -| 0x250e0b90c1b7711b | O | ✅ | -| 0x250e0b90c1b7711b | W | ❌

Error:
error: mismatching field \`foo\` in \`W\`
--\> 250e0b90c1b7711b.W:3:25
\|
3 \| access(all) let foo: String
\| ^^^^^^ incompatible type annotations. expected \`Int\`, found \`String\`
| -| 0xa47a2d3a3b7e9133 | FanTopMarket | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopPermission | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopPermissionV2a | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopSerial | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopToken | ✅ | -| 0xa47a2d3a3b7e9133 | Signature | ✅ | -| 0x58b60c5240d3f39b | PackNFT | ✅ | -| 0x58b60c5240d3f39b | TicalUniverse | ✅ | -| 0x58b60c5240d3f39b | TuneGO | ✅ | -| 0x58b60c5240d3f39b | TuneGONFTV5 | ✅ | -| 0x06f1e5cde6db0e70 | DropFactory | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyAddressVerifiers | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyDrops | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyPricers | ✅ | -| 0x06f1e5cde6db0e70 | FlowtySwitchers | ✅ | -| 0x985d410b577fd4a1 | Gamisodes | ✅ | -| 0x985d410b577fd4a1 | Lufthaus | ✅ | -| 0x985d410b577fd4a1 | MUMGJ | ✅ | -| 0x985d410b577fd4a1 | MintStoreItem | ✅ | -| 0x985d410b577fd4a1 | OpenLockerInc | ✅ | -| 0x985d410b577fd4a1 | OpenLockerIncBoneYardHuskyzClub | ✅ | -| 0x985d410b577fd4a1 | Pickem | ✅ | -| 0x985d410b577fd4a1 | RTLStoreItem | ✅ | -| 0x985d410b577fd4a1 | YBees | ✅ | -| 0x985d410b577fd4a1 | YoungBoysBern | ✅ | -| 0x5d45c655fcde5037 | TicalUniverse | ✅ | -| 0x5d45c655fcde5037 | TuneGO | ✅ | -| 0xc20df20fabe06457 | SwapPair | ✅ | -| 0x8c55fba7d7090fee | Magnetiq | ✅ | -| 0x8c55fba7d7090fee | MagnetiqLocking | ✅ | -| 0x566c813b3632783e | ACCO_SOLEIL | ✅ | -| 0x566c813b3632783e | AIICOSMPLG | ✅ | -| 0x566c813b3632783e | AUGUSTUS1 | ✅ | -| 0x566c813b3632783e | BFD | ✅ | -| 0x566c813b3632783e | BTC | ✅ | -| 0x566c813b3632783e | BYPRODUCT | ✅ | -| 0x566c813b3632783e | DOGETKN | ✅ | -| 0x566c813b3632783e | DUNK | ✅ | -| 0x566c813b3632783e | DWLC | ✅ | -| 0x566c813b3632783e | EBISU | ✅ | -| 0x566c813b3632783e | ECO | ✅ | -| 0x566c813b3632783e | EDGE | ✅ | -| 0x566c813b3632783e | ELEMENT | ✅ | -| 0x566c813b3632783e | ExampleNFT | ✅ | -| 0x566c813b3632783e | H442T04 | ✅ | -| 0x566c813b3632783e | H442T05 | ✅ | -| 0x566c813b3632783e | HowardNFT | ✅ | -| 0x566c813b3632783e | IAT | ✅ | -| 0x566c813b3632783e | JOSHIN | ✅ | -| 0x566c813b3632783e | KOZO | ✅ | -| 0x566c813b3632783e | Karat | ✅ | -| 0x566c813b3632783e | KaratNFT | ✅ | -| 0x566c813b3632783e | Karatv2 | ✅ | -| 0x566c813b3632783e | MARK | ✅ | -| 0x566c813b3632783e | MARKIE | ✅ | -| 0x566c813b3632783e | MARKIE2 | ✅ | -| 0x566c813b3632783e | MARKIE3 | ✅ | -| 0x566c813b3632783e | MEDI | ✅ | -| 0x566c813b3632783e | MEGAMI | ✅ | -| 0x566c813b3632783e | MRFRIENDLY | ✅ | -| 0x566c813b3632783e | SCARETKN | ✅ | -| 0x566c813b3632783e | SNAKE | ✅ | -| 0x566c813b3632783e | SUGOI | ✅ | -| 0x566c813b3632783e | SUNTORY | ✅ | -| 0x566c813b3632783e | Sorachi | ✅ | -| 0x566c813b3632783e | Story | ✅ | -| 0x566c813b3632783e | TNP | ✅ | -| 0x566c813b3632783e | TOM | ✅ | -| 0x566c813b3632783e | TS | ✅ | -| 0x566c813b3632783e | TSTCON | ✅ | -| 0x566c813b3632783e | WE_PIN | ✅ | -| 0x7dc7430a06f38af3 | ZeedzINO | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbieCard | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbiePM | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbiePack | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbieToken | ✅ | -| 0x8aaca41f09eb1e3d | LendingPool | ✅ | -| 0x8a5f647e58dde1ee | DapperOffersV2 | ✅ | -| 0x8a5f647e58dde1ee | OffersV2 | ✅ | -| 0x8a5f647e58dde1ee | Resolver | ✅ | -| 0xcbed4c301441ded2 | StableSwapFactory | ✅ | -| 0xcbed4c301441ded2 | SwapFactory | ✅ | -| 0xc15e75b5f6b95e54 | LendingComptroller | ✅ | -| 0x74daa6f9c7ef24b1 | FCLCrypto | ✅ | diff --git a/migrations_data/staged-contracts-report-2024-06-19T12-31-00Z-testnet.json b/migrations_data/staged-contracts-report-2024-06-19T12-31-00Z-testnet.json deleted file mode 100644 index 576d6dd222..0000000000 --- a/migrations_data/staged-contracts-report-2024-06-19T12-31-00Z-testnet.json +++ /dev/null @@ -1 +0,0 @@ -[{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"Cryptoys"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"CryptoysMetadataView2"},{"kind":"contract-update-success","account_address":"0x4dfd62c88d1b6462","contract_name":"AllDay"},{"kind":"contract-update-failure","account_address":"0x4dfd62c88d1b6462","contract_name":"PackNFT","error":"error: resource `PackNFT.Collection` does not conform to resource interface `IPackNFT.IPackNFTCollectionPublic`\n --\u003e 4dfd62c88d1b6462.PackNFT:299:25\n |\n299 | access(all) resource Collection: NonFungibleToken.Collection,ViewResolver.ResolverCollection, IPackNFT.IPackNFTCollectionPublic {\n | ^ `PackNFT.Collection` is missing definitions for members: `emitRevealRequestEvent`, `emitOpenRequestEvent`\n"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"ICryptoys"},{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0x2d0d952e760d1770","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0x2d0d952e760d1770","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0x2d0d952e760d1770","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0x520a7157e1b964ed","contract_name":"ShebaHopeGrows"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Art"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Auction"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Content"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Marketplace"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Versus"},{"kind":"contract-update-success","account_address":"0xcc4e949596cf8ced","contract_name":"TwoSegmentsInterestRateModel"},{"kind":"contract-update-success","account_address":"0x24650d6246d4176c","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x2299f74679d9c88a","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x8c55fba7d7090fee","contract_name":"Magnetiq"},{"kind":"contract-update-success","account_address":"0x8c55fba7d7090fee","contract_name":"MagnetiqLocking"},{"kind":"contract-update-success","account_address":"0xd704ee8202a0d82d","contract_name":"ExampleNFT"},{"kind":"contract-update-success","account_address":"0x82ec283f88a62e65","contract_name":"DapperUtilityCoin"},{"kind":"contract-update-success","account_address":"0x82ec283f88a62e65","contract_name":"FlowUtilityToken"},{"kind":"contract-update-success","account_address":"0x8aaca41f09eb1e3d","contract_name":"LendingPool"},{"kind":"contract-update-failure","account_address":"0xf28310b45fc6b319","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f28310b45fc6b319.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f28310b45fc6b319.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e f28310b45fc6b319.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f28310b45fc6b319.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f28310b45fc6b319.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"Flowty"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"FlowtyRentals"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"RoyaltiesLedger"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"FTViewUtils"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"TokenList"},{"kind":"contract-update-success","account_address":"0x2dcd833119c0570c","contract_name":"toddnewstaging2_NFT"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"ViewResolvers"},{"kind":"contract-update-success","account_address":"0x7745157792470296","contract_name":"LendingOracle"},{"kind":"contract-update-success","account_address":"0xa63ecf66edb620ef","contract_name":"ZeedzINO"},{"kind":"contract-update-failure","account_address":"0xd35bad52c7e1ab65","contract_name":"ZeedzINO","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:207:43\n |\n207 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:208:43\n |\n208 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:218:43\n |\n218 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:224:43\n |\n224 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64){\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:234:43\n |\n234 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ZeedzINO.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e d35bad52c7e1ab65.ZeedzINO:214:25\n |\n214 | access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {\n | ^\n ... \n |\n218 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n\nerror: resource `ZeedzINO.Collection` does not conform to resource interface `ZeedzINO.ZeedzCollectionPrivate`\n --\u003e d35bad52c7e1ab65.ZeedzINO:214:25\n |\n214 | access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {\n | ^\n ... \n |\n224 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64){\n | ---- mismatch here\n ... \n |\n234 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){\n | ------ mismatch here\n"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingConfig"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingError"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingInterfaces"},{"kind":"contract-update-success","account_address":"0x9680721e43087f43","contract_name":"DropTypes"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x7dc7430a06f38af3","contract_name":"ZeedzINO"},{"kind":"contract-update-success","account_address":"0x94b06cfca1d8a476","contract_name":"NFTStorefront"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0xcbed4c301441ded2","contract_name":"StableSwapFactory"},{"kind":"contract-update-success","account_address":"0xcbed4c301441ded2","contract_name":"SwapFactory"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"Contract"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"AddressUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ArrayUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedNFTProviders"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"StringUtils"},{"kind":"contract-update-success","account_address":"0x2f8af5ed05bbde0d","contract_name":"SwapRouter"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"ETHUtils"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"EVMAgent"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLottery"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLotteryFactory"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLotteryRegistry"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameRugRoyale"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20AccountsPool"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Agents"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Converter"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20FTShared"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20FungibleToken"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Indexer"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20MarketManager"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Marketplace"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20NFTWrapper"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20SemiNFT"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Staking"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingForwarder"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingManager"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingVesting"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Storefront"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20TradingRecord"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20VoteCommands"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Votes"},{"kind":"contract-update-success","account_address":"0xc15e75b5f6b95e54","contract_name":"LendingComptroller"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"Fixes"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesAssetMeta"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesAvatar"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesBondingCurve"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesFungibleTokenInterface"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesHeartbeat"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesInscriptionFactory"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTokenAirDrops"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTokenLockDrops"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTradablePool"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTraits"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesWrappedNFT"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FungibleTokenManager"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0x547f177b243b4d80","contract_name":"Market"},{"kind":"contract-update-success","account_address":"0x547f177b243b4d80","contract_name":"TopShotMarketV3"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0x723a1b50e1d67e8e","contract_name":"TuneGONFT"},{"kind":"contract-update-success","account_address":"0xdad0aaa285a25413","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x8a5f647e58dde1ee","contract_name":"DapperOffersV2"},{"kind":"contract-update-success","account_address":"0x8a5f647e58dde1ee","contract_name":"OffersV2"},{"kind":"contract-update-success","account_address":"0x8a5f647e58dde1ee","contract_name":"Resolver"},{"kind":"contract-update-success","account_address":"0xcbdb5a7b89c3c844","contract_name":"PriceOracle"},{"kind":"contract-update-failure","account_address":"0x877931736ee77cff","contract_name":"PackNFT","error":"error: resource `PackNFT.Collection` does not conform to resource interface `IPackNFT.IPackNFTCollectionPublic`\n --\u003e 877931736ee77cff.PackNFT:299:25\n |\n299 | access(all) resource Collection: NonFungibleToken.Collection, IPackNFT.IPackNFTCollectionPublic, ViewResolver.ResolverCollection {\n | ^ `PackNFT.Collection` is missing definitions for members: `emitRevealRequestEvent`, `emitOpenRequestEvent`\n"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"TopShot"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"TopShotLocking"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"NFTLocking"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"Swap"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapArchive"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapStats"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapStatsRegistry"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"Utils"},{"kind":"contract-update-failure","account_address":"0x8b47f4dd22afee8d","contract_name":"MetadataViews","error":"error: missing resource interface declaration `Resolver`\n --\u003e 8b47f4dd22afee8d.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n\nerror: missing resource interface declaration `ResolverCollection`\n --\u003e 8b47f4dd22afee8d.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x8b47f4dd22afee8d","contract_name":"TrmAssetMSV1_0"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"FeeEstimator"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFound"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFoundHelper"},{"kind":"contract-update-failure","account_address":"0xab2d22248a619d77","contract_name":"MetadataViews","error":"error: missing resource interface declaration `Resolver`\n --\u003e ab2d22248a619d77.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n\nerror: missing resource interface declaration `ResolverCollection`\n --\u003e ab2d22248a619d77.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xab2d22248a619d77","contract_name":"TrmAssetMSV1_0"},{"kind":"contract-update-success","account_address":"0xab2d22248a619d77","contract_name":"TrmAssetMSV2_0"},{"kind":"contract-update-failure","account_address":"0x3870b3d38f83ae4c","contract_name":"FiatToken","error":"error: missing resource declaration `Admin`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `AdminExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `BlocklistExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Blocklister`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `MasterMinter`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `MasterMinterExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Minter`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `MinterController`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Owner`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `OwnerExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `PauseExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Pauser`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x3870b3d38f83ae4c","contract_name":"FlowEVMBridgeHandlerInterfaces"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGarageCard"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGarageCardV2"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePM"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePMV2"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePack"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePackV2"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGarageTokenV2"},{"kind":"contract-update-success","account_address":"0x4ed4b8e5cd0dd15e","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0x3b220a3372190656","contract_name":"PriceOracle"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"DummyDustTokenMinter","error":"error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.DummyDustTokenMinter:8:23\n |\n8 | \tresource DummyMinter: Toucans.Minter{ \n | \t ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.DummyDustTokenMinter:10:29\n |\n10 | \t\tfun mint(amount: UFix64): @FlovatarDustToken.Vault{ \n | \t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.DummyDustTokenMinter:11:12\n |\n11 | \t\t\treturn \u003c-FlovatarDustToken.createEmptyDustVault()\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"Flobot","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"Flovatar","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n |\n1435 | \t\tfun createPack(components: @[FlovatarComponent.NFT], randomString: String, price: UFix64, sparkCount: UInt32, series: UInt32, name: String): @FlovatarPack.Pack{ \n | \t\t ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n |\n365 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n |\n365 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n |\n397 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n |\n397 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n |\n417 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n |\n417 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n |\n434 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n |\n434 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n |\n458 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n |\n458 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n |\n1436 | \t\t\treturn \u003c-FlovatarPack.createPack(components: \u003c-components, randomString: randomString, price: price, sparkCount: sparkCount, series: series, name: name)\n | \t\t\t ^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarComponent"},{"kind":"contract-update-success","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarComponentTemplate"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarComponentUpgrader","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarInbox: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:122:18\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:37:22\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:643:25\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:390:21\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:453:21\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:455:83\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:478:6\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:500:3\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:542:83\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:578:83\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:26\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:20\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:132:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:21\n\n--\u003e 9392a4a7c3f49a0b.FlovatarInbox\n\nerror: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:26\n |\n202 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:20\n |\n202 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarInbox`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:65\n |\n258 | \t\t\t\tself.account.storage.borrow\u003cauth(NonFungibleToken.Withdraw) \u0026FlovatarInbox.Collection\u003e(\n | \t\t\t\t ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarInbox`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:259:11\n |\n259 | \t\t\t\t\tfrom: FlovatarInbox.CollectionStoragePath\n | \t\t\t\t\t ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:4\n |\n258 | \t\t\t\tself.account.storage.borrow\u003cauth(NonFungibleToken.Withdraw) \u0026FlovatarInbox.Collection\u003e(\n259 | \t\t\t\t\tfrom: FlovatarInbox.CollectionStoragePath\n260 | \t\t\t\t){ \n | \t\t\t\t^\n"},{"kind":"contract-update-success","account_address":"0x6c35f966375845a6","contract_name":"TixologiTickets"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustCollectible","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:193:46\n |\n193 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:193:86\n |\n193 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:196:39\n |\n196 | \t\tfun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:242:29\n |\n242 | \t\tlet accessories: @{UInt32: FlovatarDustCollectibleAccessory.NFT}\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:400:46\n |\n400 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:400:86\n |\n400 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:415:39\n |\n415 | \t\tfun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1068:46\n |\n1068 | \t\tfun createCollectible(templateId: UInt64): @FlovatarDustCollectibleAccessory.NFT{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1074:70\n |\n1074 | \t\tfun batchCreateCollectibles(templateId: UInt64, quantity: UInt64): @FlovatarDustCollectibleAccessory.Collection{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:930:26\n |\n930 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:930:20\n |\n930 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:311:27\n |\n311 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:311:21\n |\n311 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:343:27\n |\n343 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:343:21\n |\n343 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:370:27\n |\n370 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:370:21\n |\n370 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1069:12\n |\n1069 | \t\t\treturn \u003c-FlovatarDustCollectibleAccessory.createCollectibleAccessoryInternal(templateId: templateId)\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1075:12\n |\n1075 | \t\t\treturn \u003c-FlovatarDustCollectibleAccessory.batchCreateCollectibleAccessory(templateId: templateId, quantity: quantity)\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustCollectibleAccessory","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26\n |\n562 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20\n |\n562 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustCollectibleTemplate"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustToken","error":"error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n |\n286 | \tresource Minter: Toucans.Minter{ \n | \t ^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarInbox","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:122:18\n |\n122 | \t\tlet dustVault: @FlovatarDustToken.Vault\n | \t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:37:22\n |\n37 | \tlet communityVault: @FlovatarDustToken.Vault\n | \t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:643:25\n |\n643 | \t\tself.communityVault \u003c- FlovatarDustToken.createEmptyDustVault()\n | \t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:390:21\n |\n390 | \t\t\tif let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){ \n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:453:21\n |\n453 | \t\t\tif let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){ \n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:455:83\n |\n455 | \t\t\t\tlet receiverRef = (receiverAccount.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic(\"Could not borrow receiver reference to the recipient's Vault\")\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:478:6\n |\n478 | \t\t\t\t\t\tFlovatarDustToken.VaultReceiverPath\n | \t\t\t\t\t\t^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:500:3\n |\n500 | \t\t\tFlovatar.getFlovatarRarityScore(address: address, flovatarId: id){ \n | \t\t\t^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:542:83\n |\n542 | \t\t\t\tlet receiverRef = (receiverAccount.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic(\"Could not borrow receiver reference to the recipient's Vault\")\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:578:83\n |\n578 | \t\t\t\tlet receiverRef = (receiverAccount.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic(\"Could not borrow receiver reference to the recipient's Vault\")\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:26\n |\n601 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:20\n |\n601 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:132:21\n |\n132 | \t\t\tself.dustVault \u003c- FlovatarDustToken.createEmptyDustVault()\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:27\n |\n235 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:21\n |\n235 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:27\n |\n246 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:21\n |\n246 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarMarketplace","error":"error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:66:30\n |\n66 | \t\t\trecipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e,\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:66:29\n |\n66 | \t\t\trecipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e,\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:90:38\n |\n90 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:90:37\n |\n90 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?\n | \t\t ^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:103:33\n |\n103 | \t\tlet flovatarForSale: @{UInt64: Flovatar.NFT}\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:131:42\n |\n131 | \t\tfun withdrawFlovatar(tokenId: UInt64): @Flovatar.NFT{ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:155:34\n |\n155 | \t\tfun listFlovatarForSale(token: @Flovatar.NFT, price: UFix64){ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:202:67\n |\n202 | \t\tfun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e, buyTokens: @{FungibleToken.Vault}){ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:202:66\n |\n202 | \t\tfun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e, buyTokens: @{FungibleToken.Vault}){ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:296:38\n |\n296 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?{ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:296:37\n |\n296 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?{ \n | \t\t ^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:346:13\n |\n346 | \t\t\tmetadata: Flovatar.Metadata,\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:329:16\n |\n329 | \t\tlet metadata: Flovatar.Metadata\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:216:30\n |\n216 | \t\t\tif !token.isInstance(Type\u003c@Flovatar.NFT\u003e()){ \n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:216:24\n |\n216 | \t\t\tif !token.isInstance(Type\u003c@Flovatar.NFT\u003e()){ \n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:221:31\n |\n221 | \t\t\tlet creatorAmount = price * Flovatar.getRoyaltyCut()\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:225:35\n |\n225 | \t\t\tlet marketplaceAmount = price * Flovatar.getMarketplaceCut()\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:257:35\n |\n257 | \t\t\tlet marketplaceAmount = price * Flovatar.getMarketplaceCut()\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:298:50\n |\n298 | \t\t\t\tlet ref = (\u0026self.flovatarForSale[tokenId] as \u0026Flovatar.NFT?)!\n | \t\t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:299:20\n |\n299 | \t\t\t\treturn ref as! \u0026Flovatar.NFT\n | \t\t\t\t ^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarPack","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n |\n415 | \t\t\t\tbuyTokens.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n |\n415 | \t\t\t\tbuyTokens.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xc911d6ddfae70ce8","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x2d59ec5158e3adae","contract_name":"HeroesOfTheFlow"},{"kind":"contract-update-success","account_address":"0xe8124d8428980aa6","contract_name":"Bl0x"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"BulkPurchase","error":"error: missing structure declaration `Order`\n --\u003e c7c122b5b811de8e.BulkPurchase:20:21\n |\n20 | access(all) contract BulkPurchase {\n | ^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePass"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePassPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePrimarySale"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePrimarySaleV2"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseShirt"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseSocks"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseTreasures"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseTreasuresPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"Ordinal"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"OrdinalVendor"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"Royalties"},{"kind":"contract-update-success","account_address":"0xd9c02cdacccb25ab","contract_name":"FlowtyTestNFT"},{"kind":"contract-update-success","account_address":"0x6d692450d591524c","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"BigEast"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"LNVCT"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"MLS"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"NFL"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"Sharks"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"Stanz"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"TMNFT"},{"kind":"contract-update-success","account_address":"0x2a9011074c827145","contract_name":"FungibleTokenCatalog"},{"kind":"contract-update-success","account_address":"0xe7d5fb4c128b85b7","contract_name":"Genies"},{"kind":"contract-update-success","account_address":"0x26a1e94319e81a3c","contract_name":"Staking"},{"kind":"contract-update-success","account_address":"0x26a1e94319e81a3c","contract_name":"StakingError"},{"kind":"contract-update-success","account_address":"0x86d1c2159a5d9eca","contract_name":"TransactionTypes"},{"kind":"contract-update-failure","account_address":"0x1f38da7a93c61f28","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1f38da7a93c61f28.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1f38da7a93c61f28.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 1f38da7a93c61f28.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1f38da7a93c61f28.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1f38da7a93c61f28.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x8232ce4a3aff4e94","contract_name":"PublicPriceOracle"},{"kind":"contract-update-success","account_address":"0xcc3f23a0ee7b0549","contract_name":"rodangear_NFT"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"B"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"DelegatorManager"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStaking"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStakingConfig"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStakingError"},{"kind":"contract-update-success","account_address":"0xa2526e2d9cc7f0d2","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0xa2526e2d9cc7f0d2","contract_name":"Pinnacle"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"stFlowToken"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"Flomies","error":"error: found new field `storagePath` in `Collection`\n --\u003e 3e5b4c627064625d.Flomies:231:25\n |\n231 | access(self) var storagePath: StoragePath\n | ^^^^^^^^^^^\n\nerror: found new field `publicPath` in `Collection`\n --\u003e 3e5b4c627064625d.Flomies:232:25\n |\n232 | access(self) var publicPath: PublicPath\n | ^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"GeneratedExperiences"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"NFGv3"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorz","error":"error: found new field `storagePath` in `Collection`\n --\u003e 3e5b4c627064625d.PartyFavorz:249:25\n |\n249 | access(self) var storagePath: StoragePath\n | ^^^^^^^^^^^\n\nerror: found new field `publicPath` in `Collection`\n --\u003e 3e5b4c627064625d.PartyFavorz:250:25\n |\n250 | access(self) var publicPath: PublicPath\n | ^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorzExtraData"},{"kind":"contract-update-success","account_address":"0x857dc34d5e1631d3","contract_name":"FLOAT"},{"kind":"contract-update-failure","account_address":"0x857dc34d5e1631d3","contract_name":"FLOATVerifiers","error":"error: error getting program 4d47bf3ce5e4393f.FLOAT: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:0\n |\n28 | pub contract FLOAT: NonFungibleToken, ViewResolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub let FLOATCollectionStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub let FLOATCollectionPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub let FLOATEventsStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub let FLOATEventsPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :38:4\n |\n38 | pub let FLOATEventsPrivatePath: PrivatePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event ContractInitialized()\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:4\n |\n49 | pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :50:4\n |\n50 | pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event Deposit(id: UInt64, to: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event Withdraw(id: UInt64, from: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub var totalSupply: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:4\n |\n65 | pub var totalFLOATEvents: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub struct TokenIdentifier {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:8\n |\n74 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:8\n |\n75 | pub let address: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:8\n |\n76 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub struct TokenInfo {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :86:8\n |\n86 | pub let path: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:8\n |\n87 | pub let price: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :98:8\n |\n98 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:8\n |\n103 | pub let dateReceived: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:8\n |\n104 | pub let eventDescription: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :105:8\n |\n105 | pub let eventHost: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :106:8\n |\n106 | pub let eventId: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:8\n |\n107 | pub let eventImage: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :108:8\n |\n108 | pub let eventName: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:8\n |\n109 | pub let originalRecipient: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:8\n |\n110 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:8\n |\n117 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :117:51\n |\n117 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^^^^^^^^^^^^^^^\n\n--\u003e 4d47bf3ce5e4393f.FLOAT\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:38:33\n |\n38 | access(all) struct Timelock: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:66:31\n |\n66 | access(all) struct Secret: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:90:32\n |\n90 | access(all) struct Limited: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:113:39\n |\n113 | access(all) struct MultipleSecret: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:137:33\n |\n137 | access(all) struct SecretV2: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:162:39\n |\n162 | access(all) struct MinimumBalance: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:226:30\n |\n226 | access(all) struct Email: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:94:51\n |\n94 | let floatEvent = params[\"event\"]! as! \u0026FLOAT.FLOATEvent\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:230:51\n |\n230 | let floatEvent = params[\"event\"]! as! \u0026FLOAT.FLOATEvent\n | ^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbieCard"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbiePM"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbiePack"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbieToken"},{"kind":"contract-update-success","account_address":"0x5d45c655fcde5037","contract_name":"TicalUniverse"},{"kind":"contract-update-success","account_address":"0x5d45c655fcde5037","contract_name":"TuneGO"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"BUSD"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"USDC"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"USDT"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"wFlow"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"Signature"},{"kind":"contract-update-failure","account_address":"0x250e0b90c1b7711b","contract_name":"A","error":"error: cannot find declaration `B` in `250e0b90c1b7711b.B`\n --\u003e 250e0b90c1b7711b.A:1:7\n |\n1 | import B from 0x250e0b90c1b7711b\n | ^ available exported declarations are:\n - `Bad`\n\n"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"Bar"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"F"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"Foo"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"L"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"O"},{"kind":"contract-update-failure","account_address":"0x250e0b90c1b7711b","contract_name":"W","error":"error: mismatching field `foo` in `W`\n --\u003e 250e0b90c1b7711b.W:3:25\n |\n3 | access(all) let foo: String\n | ^^^^^^ incompatible type annotations. expected `Int`, found `String`\n"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"Filter"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"Offers"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Gamisodes"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Lufthaus"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"MUMGJ"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"MintStoreItem"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"OpenLockerInc"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"OpenLockerIncBoneYardHuskyzClub"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Pickem"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"RTLStoreItem"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"YBees"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"YoungBoysBern"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLAdmin","error":"error: error getting program b39a42479c1c2c77.AFLPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:23:48\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:55\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:72\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:165:24\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:111:38\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:112:35\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n\n--\u003e b39a42479c1c2c77.AFLPack\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBadges"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBurnExchange"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBurnRegistry"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLIndex"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLMarketplace","error":"error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:79:33\n |\n79 | init (vault: Capability\u003c\u0026FiatToken.Vault\u003e) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:77:49\n |\n77 | access(self) let ownerVault: Capability\u003c\u0026FiatToken.Vault\u003e\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:259:70\n |\n259 | access(all) fun changeMarketplaceWallet(_ newCap: Capability\u003c\u0026FiatToken.Vault\u003e) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:12:56\n |\n12 | access(contract) var marketplaceWallet: Capability\u003c\u0026FiatToken.Vault\u003e\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:242:65\n |\n242 | access(all) fun createSaleCollection(ownerVault: Capability\u003c\u0026FiatToken.Vault\u003e): @SaleCollection {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:277:64\n |\n277 | self.marketplaceWallet = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLMarketplace:277:33\n |\n277 | self.marketplaceWallet = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:119:36\n |\n119 | let saleOwnerVaultRef: \u0026FiatToken.Vault = self.ownerVault.borrow() ?? panic(\"could not borrow reference to the owner vault\")\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:126:36\n |\n126 | let marketplaceWallet: \u0026FiatToken.Vault = AFLMarketplace.marketplaceWallet.borrow() ?? panic(\"Couldn't borrow Vault reference\")\n | ^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLMetadataHelper"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLNFT"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLPack","error":"error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:23:48\n |\n23 | access(contract) let adminRef : Capability\u003c\u0026FiatToken.Vault\u003e\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:55\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:72\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:165:24\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:111:38\n |\n111 | let recipientCollection: \u0026FiatToken.Vault = receiptAccount\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:112:35\n |\n112 | .capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n |\n111 | let recipientCollection: \u0026FiatToken.Vault = receiptAccount\n112 | .capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n |\n111 | let recipientCollection: \u0026FiatToken.Vault = receiptAccount\n112 | .capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n113 | .borrow()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"PackRestrictions"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"StorageHelper"},{"kind":"contract-update-success","account_address":"0x628992a07cb07272","contract_name":"MatrixWorldVoucher"},{"kind":"contract-update-success","account_address":"0x072127280188a611","contract_name":"TestRootContract"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-failure","account_address":"0xf8e0eab3a87cbf49","contract_name":"ExampleNFT","error":"error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :1:0\n |\n1 | pub contract ExampleDependency {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :2:4\n |\n2 | pub let test: Int\n | ^^^\n\n--\u003e f8e0eab3a87cbf49.ExampleDependency\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:128:25\n |\n128 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n131 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:128:25\n |\n128 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x08b1f9c0bc04f36f","contract_name":"IconoGraphika"},{"kind":"contract-update-success","account_address":"0xc20df20fabe06457","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x6f16b5a358ec0246","contract_name":"otanicloth_NFT"},{"kind":"contract-update-success","account_address":"0xd8f6346999b983f5","contract_name":"IPackNFT"},{"kind":"contract-update-success","account_address":"0xf3e8f8ae2e9e2fec","contract_name":"giglabs_NFT"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLAdmin"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLClub"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPack"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPackTemplate"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPlayer"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLViews"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ACCO_SOLEIL"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AIICOSMPLG"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AUGUSTUS1"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BFD"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BTC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BYPRODUCT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DOGETKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DUNK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DWLC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EBISU"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ECO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EDGE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ELEMENT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ExampleNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T04"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T05"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"HowardNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"IAT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"JOSHIN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1AUAXQ"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KOZO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Karat"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KaratNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Karatv2"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE2"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE3"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MEDI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MEGAMI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MRFRIENDLY"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SCARETKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SNAKE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUGOI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUNTORY"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Sorachi"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Story"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TNP"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TOM"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TS"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TSTCON"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"WE_PIN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Z1G2JHB24KARAT"},{"kind":"contract-update-failure","account_address":"0xfa2a6615db587be5","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e fa2a6615db587be5.ExampleNFT:160:43\n |\n160 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e fa2a6615db587be5.ExampleNFT:127:25\n |\n127 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n130 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e fa2a6615db587be5.ExampleNFT:127:25\n |\n127 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n160 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0xa1296b1e2e90ca5b","contract_name":"HelloWorld"},{"kind":"contract-update-success","account_address":"0x6b2e1b9d3c5ac5db","contract_name":"ValueLink_NFTMarketplace_v1"},{"kind":"contract-update-success","account_address":"0x6b2e1b9d3c5ac5db","contract_name":"ValueLink_NFT_v1"},{"kind":"contract-update-success","account_address":"0x2ceae959ed1a7e7a","contract_name":"MigrationContractStaging"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalog"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTRetrieval"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapConfig"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapError"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapInterfaces"},{"kind":"contract-update-success","account_address":"0x74daa6f9c7ef24b1","contract_name":"FCLCrypto"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"DNAHandler"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyListingCallback"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyUtils"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyViews"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"NFTStorefrontV2"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"Permitted"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"RoyaltiesOverride"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Admin"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodleNames"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePackTypes"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePacks"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Doodles"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"GenesisBoxRegistry"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"OpenDoodlePacks"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Random"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Redeemables"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Teleport"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Templates"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"TransactionsRegistry"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Wearables"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"DropFactory"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyAddressVerifiers"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyDrops"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyPricers"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtySwitchers"},{"kind":"contract-update-success","account_address":"0xad26718c4b6b921b","contract_name":"BlackHole"},{"kind":"contract-update-success","account_address":"0x3286bb76e4e115fe","contract_name":"Boneyard"},{"kind":"contract-update-success","account_address":"0x2a9b59c3e2b72ee0","contract_name":"OracleConfig"},{"kind":"contract-update-success","account_address":"0x2a9b59c3e2b72ee0","contract_name":"OracleInterface"},{"kind":"contract-update-success","account_address":"0x2d766f00eb1d0c37","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x97d2f3b55c6a6a75","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0xf8ba321af4bd37bb","contract_name":"aiSportsMinter"},{"kind":"contract-update-success","account_address":"0x195caada038c5806","contract_name":"BarterYardClubWerewolf"},{"kind":"contract-update-success","account_address":"0x195caada038c5806","contract_name":"BarterYardStats"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityDelegator"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityFilter"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTAllFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTBalanceFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTProviderFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTReceiverBalanceFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTReceiverFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"HybridCustody"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTCollectionPublicFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTProviderAndCollectionFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTProviderFactory"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"Cryptoys"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"CryptoysMetadataView2"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"ICryptoys"},{"kind":"contract-update-success","account_address":"0xe223d8a629e49c68","contract_name":"FUSD"},{"kind":"contract-update-success","account_address":"0x23031fd14bb0f21b","contract_name":"TwoSegmentsInterestRateModel"},{"kind":"contract-update-success","account_address":"0x668b91e2995c2eba","contract_name":"PrivateReceiverForwarder"},{"kind":"contract-update-success","account_address":"0x51ea0e37c27a1f1a","contract_name":"TokenForwarding"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"TicalUniverse"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"TuneGO"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"TuneGONFTV5"},{"kind":"contract-update-success","account_address":"0x94b84d0c11a22404","contract_name":"TopShotShardedCollection"},{"kind":"contract-update-success","account_address":"0x44ef9309713e2061","contract_name":"StakingError"},{"kind":"contract-update-success","account_address":"0x44ef9309713e2061","contract_name":"StakingNFT"},{"kind":"contract-update-success","account_address":"0x894269f57ac04a6e","contract_name":"FlowtyRaffleSource"},{"kind":"contract-update-success","account_address":"0x894269f57ac04a6e","contract_name":"FlowtyRaffles"},{"kind":"contract-update-failure","account_address":"0xbd327ae7428784b5","contract_name":"FlowEVMBridgeHandlerInterfaces","error":"error: trying to convert contract interface `FlowEVMBridgeHandlerInterfaces` to a contract\n --\u003e bd327ae7428784b5.FlowEVMBridgeHandlerInterfaces:12:21\n |\n12 | access(all) contract FlowEVMBridgeHandlerInterfaces {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xdfc20aee650fcbdf","contract_name":"FlowEVMBridgeHandlerInterfaces"},{"kind":"contract-update-success","account_address":"0x9e324d8ae3cbd0f0","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x43ee8c22fcf94ea3","contract_name":"DapperStorageRent"},{"kind":"contract-update-success","account_address":"0xef4cd3d07a7b43ce","contract_name":"IPackNFT"},{"kind":"contract-update-success","account_address":"0xef4cd3d07a7b43ce","contract_name":"PDS"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Admin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"CharityNFT"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Dandy"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FIND"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalog"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FTRegistry"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindAirdropper"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForge"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForgeOrder"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForgeStruct"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindFurnace"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarket"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketAuctionSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketDirectOfferSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketSale"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLostAndFoundWrapper"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarket"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAdmin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionEscrow"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCut"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutInterface"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutStruct"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferEscrow"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketInfrastructureCut"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketSale"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindPack","error":"error: mismatching field `providerCaps` in `Metadata`\n --\u003e 35717efbbce11c74.FindPack:343:43\n |\n343 | access(contract) let providerCaps: {Type : Capability\u003cauth (NonFungibleToken.Withdraw) \u0026{NonFungibleToken.Collection}\u003e}\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ incompatible type annotations. expected `{NonFungibleToken.Provider, MetadataViews.ResolverCollection}`, found `{NonFungibleToken.Collection}`\n\nerror: conformances do not match in `FindPack`: missing `A.631e88ae7f1d7c20.NonFungibleToken`\n --\u003e 35717efbbce11c74.FindPack:12:21\n |\n12 | access(all) contract FindPack {\n | ^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRelatedAccounts"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRulesCache"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindThoughts"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindUtils"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindVerifier"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindViews"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"NameVoucher"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"ProfileCache"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Sender"}] \ No newline at end of file diff --git a/migrations_data/staged-contracts-report-2024-06-19T12-31-00Z-testnet.md b/migrations_data/staged-contracts-report-2024-06-19T12-31-00Z-testnet.md deleted file mode 100644 index 943688c4ca..0000000000 --- a/migrations_data/staged-contracts-report-2024-06-19T12-31-00Z-testnet.md +++ /dev/null @@ -1,472 +0,0 @@ -## Cadence 1.0 staged contracts migration results -Date: 20 June, 2024 - -> [!CAUTION] -> **IMPORTANT SECURITY NOTICE** -> -> Some staged contracts might be insecure due to incorrect access modifiers usage. -> Please make sure you have carefully reviewed and understood the section of [Cadence Migration Guide on Access Modifiers](https://cadence-lang.org/docs/cadence-migration-guide/nft-guide#update-all-pub-access-modfiers) - -* Stats: 440 contracts staged, 409 successfully upgraded, 31 failed to upgrade -* Testnet State Snapshot: devnet50-execution-snapshot-for-migration-12-jun-19 -* Flow-go build: v0.35.15-crescendo-preview.28-atree-inlining - -> [!NOTE] -> Developers can use Crescendo migration environment to test your migrated dapp! We notify the community in [Discord Developer Updates channel](https://discord.com/channels/613813861610684416/811693600403357706) when the environment is available for testing after migration. The Access node endpoint for the migration environment is: `access-001.migrationtestnet1.nodes.onflow.org:9000` for the gRPC API and `https://rest-migrationtestnet.onflow.org/v1/` for the REST API. - -**Useful Tools / Links** -* [View contracts staged on Testnet](https://f.dnz.dev/0x2ceae959ed1a7e7a/) -* [Great community tool to view up-to-date staging status](https://staging.dnz.dev/) - -## Root Block -``` -Height: 194201936 -ID: 64a3cc0f4e87bb28331261a354cd680b6afb18fafbacf5d827102ae4a3a19010 -PrentID: 2ed1c917255fc5996335f2c49b22780d8818c12b8522e1f58599f7482fdcd7f3 -State Commitment: 9dd0b73faa8f3b792be39f565854ed6c592a1659014b0ffeb670f03b8f7e536a -``` - -### Migration Report - -|Account Address | Contract Name | Status | -| --- | --- | --- | -| 0x6b7930acbcd12877 | Cryptoys | ✅ | -| 0x6b7930acbcd12877 | CryptoysMetadataView2 | ✅ | -| 0x4dfd62c88d1b6462 | AllDay | ✅ | -| 0x4dfd62c88d1b6462 | PackNFT | ❌

Error:
error: resource \`PackNFT.Collection\` does not conform to resource interface \`IPackNFT.IPackNFTCollectionPublic\`
--\> 4dfd62c88d1b6462.PackNFT:299:25
\|
299 \| access(all) resource Collection: NonFungibleToken.Collection,ViewResolver.ResolverCollection, IPackNFT.IPackNFTCollectionPublic {
\| ^ \`PackNFT.Collection\` is missing definitions for members: \`emitRevealRequestEvent\`, \`emitOpenRequestEvent\`
| -| 0x6b7930acbcd12877 | ICryptoys | ✅ | -| 0x34f3140b7f54c743 | CricketMoments | ✅ | -| 0x34f3140b7f54c743 | CricketMomentsShardedCollection | ✅ | -| 0x34f3140b7f54c743 | FazeUtilityCoin | ✅ | -| 0x2d0d952e760d1770 | CricketMoments | ✅ | -| 0x2d0d952e760d1770 | CricketMomentsShardedCollection | ✅ | -| 0x2d0d952e760d1770 | FazeUtilityCoin | ✅ | -| 0x520a7157e1b964ed | ShebaHopeGrows | ✅ | -| 0x99ca04281098b33d | Art | ✅ | -| 0x99ca04281098b33d | Auction | ✅ | -| 0x99ca04281098b33d | Content | ✅ | -| 0x99ca04281098b33d | Marketplace | ✅ | -| 0x99ca04281098b33d | Profile | ✅ | -| 0x99ca04281098b33d | Versus | ✅ | -| 0xcc4e949596cf8ced | TwoSegmentsInterestRateModel | ✅ | -| 0x24650d6246d4176c | PriceOracle | ✅ | -| 0x2299f74679d9c88a | A | ✅ | -| 0x8c55fba7d7090fee | Magnetiq | ✅ | -| 0x8c55fba7d7090fee | MagnetiqLocking | ✅ | -| 0xd704ee8202a0d82d | ExampleNFT | ✅ | -| 0x82ec283f88a62e65 | DapperUtilityCoin | ✅ | -| 0x82ec283f88a62e65 | FlowUtilityToken | ✅ | -| 0x8aaca41f09eb1e3d | LendingPool | ✅ | -| 0xf28310b45fc6b319 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f28310b45fc6b319.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f28310b45fc6b319.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> f28310b45fc6b319.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f28310b45fc6b319.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f28310b45fc6b319.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xe1d43e0cfc237807 | Flowty | ✅ | -| 0xe1d43e0cfc237807 | FlowtyRentals | ✅ | -| 0xe1d43e0cfc237807 | RoyaltiesLedger | ✅ | -| 0xb86f928a1fa7798e | FTViewUtils | ✅ | -| 0xb86f928a1fa7798e | TokenList | ✅ | -| 0x2dcd833119c0570c | toddnewstaging2_NFT | ✅ | -| 0xb86f928a1fa7798e | ViewResolvers | ✅ | -| 0x7745157792470296 | LendingOracle | ✅ | -| 0xa63ecf66edb620ef | ZeedzINO | ✅ | -| 0xd35bad52c7e1ab65 | ZeedzINO | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:207:43
\|
207 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:208:43
\|
208 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:218:43
\|
218 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:224:43
\|
224 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64){
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:234:43
\|
234 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ZeedzINO.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> d35bad52c7e1ab65.ZeedzINO:214:25
\|
214 \| access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {
\| ^
...
\|
218 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here

error: resource \`ZeedzINO.Collection\` does not conform to resource interface \`ZeedzINO.ZeedzCollectionPrivate\`
--\> d35bad52c7e1ab65.ZeedzINO:214:25
\|
214 \| access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {
\| ^
...
\|
224 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64){
\| \-\-\-\- mismatch here
...
\|
234 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){
\| \-\-\-\-\-\- mismatch here
| -| 0x8bc9e24c307d249b | LendingConfig | ✅ | -| 0x8bc9e24c307d249b | LendingError | ✅ | -| 0x8bc9e24c307d249b | LendingInterfaces | ✅ | -| 0x9680721e43087f43 | DropTypes | ✅ | -| 0x9d96fa5f60093c18 | A | ✅ | -| 0x9d96fa5f60093c18 | B | ✅ | -| 0x7dc7430a06f38af3 | ZeedzINO | ✅ | -| 0x94b06cfca1d8a476 | NFTStorefront | ✅ | -| 0xb668e8c9726ef26b | FanTopMarket | ✅ | -| 0xb668e8c9726ef26b | FanTopPermission | ✅ | -| 0xb668e8c9726ef26b | FanTopPermissionV2a | ✅ | -| 0xb668e8c9726ef26b | FanTopSerial | ✅ | -| 0xb668e8c9726ef26b | FanTopToken | ✅ | -| 0xb668e8c9726ef26b | Signature | ✅ | -| 0xcbed4c301441ded2 | StableSwapFactory | ✅ | -| 0xcbed4c301441ded2 | SwapFactory | ✅ | -| 0x8d5aac1da9c370bc | A | ✅ | -| 0x8d5aac1da9c370bc | B | ✅ | -| 0x8d5aac1da9c370bc | Contract | ✅ | -| 0x31ad40c07a2a9788 | AddressUtils | ✅ | -| 0x31ad40c07a2a9788 | ArrayUtils | ✅ | -| 0x31ad40c07a2a9788 | ScopedFTProviders | ✅ | -| 0x31ad40c07a2a9788 | ScopedNFTProviders | ✅ | -| 0x31ad40c07a2a9788 | StringUtils | ✅ | -| 0x2f8af5ed05bbde0d | SwapRouter | ✅ | -| 0x74ad08095d92192a | ETHUtils | ✅ | -| 0x74ad08095d92192a | EVMAgent | ✅ | -| 0x74ad08095d92192a | FGameLottery | ✅ | -| 0x74ad08095d92192a | FGameLotteryFactory | ✅ | -| 0x74ad08095d92192a | FGameLotteryRegistry | ✅ | -| 0x74ad08095d92192a | FGameRugRoyale | ✅ | -| 0x74ad08095d92192a | FRC20AccountsPool | ✅ | -| 0x74ad08095d92192a | FRC20Agents | ✅ | -| 0x74ad08095d92192a | FRC20Converter | ✅ | -| 0x74ad08095d92192a | FRC20FTShared | ✅ | -| 0x74ad08095d92192a | FRC20FungibleToken | ✅ | -| 0x74ad08095d92192a | FRC20Indexer | ✅ | -| 0x74ad08095d92192a | FRC20MarketManager | ✅ | -| 0x74ad08095d92192a | FRC20Marketplace | ✅ | -| 0x74ad08095d92192a | FRC20NFTWrapper | ✅ | -| 0x74ad08095d92192a | FRC20SemiNFT | ✅ | -| 0x74ad08095d92192a | FRC20Staking | ✅ | -| 0x74ad08095d92192a | FRC20StakingForwarder | ✅ | -| 0x74ad08095d92192a | FRC20StakingManager | ✅ | -| 0x74ad08095d92192a | FRC20StakingVesting | ✅ | -| 0x74ad08095d92192a | FRC20Storefront | ✅ | -| 0x74ad08095d92192a | FRC20TradingRecord | ✅ | -| 0x74ad08095d92192a | FRC20VoteCommands | ✅ | -| 0x74ad08095d92192a | FRC20Votes | ✅ | -| 0xc15e75b5f6b95e54 | LendingComptroller | ✅ | -| 0x74ad08095d92192a | Fixes | ✅ | -| 0x74ad08095d92192a | FixesAssetMeta | ✅ | -| 0x74ad08095d92192a | FixesAvatar | ✅ | -| 0x74ad08095d92192a | FixesBondingCurve | ✅ | -| 0x74ad08095d92192a | FixesFungibleToken | ✅ | -| 0x74ad08095d92192a | FixesFungibleTokenInterface | ✅ | -| 0x74ad08095d92192a | FixesHeartbeat | ✅ | -| 0x74ad08095d92192a | FixesInscriptionFactory | ✅ | -| 0x74ad08095d92192a | FixesTokenAirDrops | ✅ | -| 0x74ad08095d92192a | FixesTokenLockDrops | ✅ | -| 0x74ad08095d92192a | FixesTradablePool | ✅ | -| 0x74ad08095d92192a | FixesTraits | ✅ | -| 0x74ad08095d92192a | FixesWrappedNFT | ✅ | -| 0x74ad08095d92192a | FungibleTokenManager | ✅ | -| 0x92362a384f409a52 | TrmAssetV2_2 | ✅ | -| 0x92362a384f409a52 | TrmMarketV2_2 | ✅ | -| 0x92362a384f409a52 | TrmRentV2_2 | ✅ | -| 0x547f177b243b4d80 | Market | ✅ | -| 0x547f177b243b4d80 | TopShotMarketV3 | ✅ | -| 0x8770564d92180608 | TrmAssetV2_2 | ✅ | -| 0x8770564d92180608 | TrmMarketV2_2 | ✅ | -| 0x8770564d92180608 | TrmRentV2_2 | ✅ | -| 0x723a1b50e1d67e8e | TuneGONFT | ✅ | -| 0xdad0aaa285a25413 | PriceOracle | ✅ | -| 0x8a5f647e58dde1ee | DapperOffersV2 | ✅ | -| 0x8a5f647e58dde1ee | OffersV2 | ✅ | -| 0x8a5f647e58dde1ee | Resolver | ✅ | -| 0xcbdb5a7b89c3c844 | PriceOracle | ✅ | -| 0x877931736ee77cff | PackNFT | ❌

Error:
error: resource \`PackNFT.Collection\` does not conform to resource interface \`IPackNFT.IPackNFTCollectionPublic\`
--\> 877931736ee77cff.PackNFT:299:25
\|
299 \| access(all) resource Collection: NonFungibleToken.Collection, IPackNFT.IPackNFTCollectionPublic, ViewResolver.ResolverCollection {
\| ^ \`PackNFT.Collection\` is missing definitions for members: \`emitRevealRequestEvent\`, \`emitOpenRequestEvent\`
| -| 0x877931736ee77cff | TopShot | ✅ | -| 0x877931736ee77cff | TopShotLocking | ✅ | -| 0x2bd8210db3a8fe8a | NFTLocking | ✅ | -| 0x2bd8210db3a8fe8a | Swap | ✅ | -| 0x2bd8210db3a8fe8a | SwapArchive | ✅ | -| 0x2bd8210db3a8fe8a | SwapStats | ✅ | -| 0x2bd8210db3a8fe8a | SwapStatsRegistry | ✅ | -| 0x2bd8210db3a8fe8a | Utils | ✅ | -| 0x8b47f4dd22afee8d | MetadataViews | ❌

Error:
error: missing resource interface declaration \`Resolver\`
--\> 8b47f4dd22afee8d.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^

error: missing resource interface declaration \`ResolverCollection\`
--\> 8b47f4dd22afee8d.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^
| -| 0x8b47f4dd22afee8d | TrmAssetMSV1_0 | ✅ | -| 0xbe4635353f55bbd4 | FeeEstimator | ✅ | -| 0xbe4635353f55bbd4 | LostAndFound | ✅ | -| 0xbe4635353f55bbd4 | LostAndFoundHelper | ✅ | -| 0xab2d22248a619d77 | MetadataViews | ❌

Error:
error: missing resource interface declaration \`Resolver\`
--\> ab2d22248a619d77.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^

error: missing resource interface declaration \`ResolverCollection\`
--\> ab2d22248a619d77.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^
| -| 0xab2d22248a619d77 | TrmAssetMSV1_0 | ✅ | -| 0xab2d22248a619d77 | TrmAssetMSV2_0 | ✅ | -| 0x3870b3d38f83ae4c | FiatToken | ❌

Error:
error: missing resource declaration \`Admin\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`AdminExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`BlocklistExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Blocklister\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`MasterMinter\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`MasterMinterExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Minter\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`MinterController\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Owner\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`OwnerExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`PauseExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Pauser\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^
| -| 0x3870b3d38f83ae4c | FlowEVMBridgeHandlerInterfaces | ✅ | -| 0x6f6702697b205c18 | HWGarageCard | ✅ | -| 0x6f6702697b205c18 | HWGarageCardV2 | ✅ | -| 0x6f6702697b205c18 | HWGaragePM | ✅ | -| 0x6f6702697b205c18 | HWGaragePMV2 | ✅ | -| 0x6f6702697b205c18 | HWGaragePack | ✅ | -| 0x6f6702697b205c18 | HWGaragePackV2 | ✅ | -| 0x6f6702697b205c18 | HWGarageTokenV2 | ✅ | -| 0x4ed4b8e5cd0dd15e | PackNFT | ✅ | -| 0xe3faea00c5bb8d7d | TrmAssetV2_2 | ✅ | -| 0xe3faea00c5bb8d7d | TrmMarketV2_2 | ✅ | -| 0xe3faea00c5bb8d7d | TrmRentV2_2 | ✅ | -| 0x3b220a3372190656 | PriceOracle | ✅ | -| 0x9392a4a7c3f49a0b | DummyDustTokenMinter | ❌

Error:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.DummyDustTokenMinter:8:23
\|
8 \| resource DummyMinter: Toucans.Minter{
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.DummyDustTokenMinter:10:29
\|
10 \| fun mint(amount: UFix64): @FlovatarDustToken.Vault{
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.DummyDustTokenMinter:11:12
\|
11 \| return <-FlovatarDustToken.createEmptyDustVault()
\| ^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | Flobot | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack
| -| 0x9392a4a7c3f49a0b | Flovatar | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144
\|
1435 \| fun createPack(components: @\$&FlovatarComponent.NFT\$&, randomString: String, price: UFix64, sparkCount: UInt32, series: UInt32, name: String): @FlovatarPack.Pack{
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27
\|
365 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21
\|
365 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27
\|
397 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21
\|
397 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27
\|
417 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21
\|
417 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27
\|
434 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21
\|
434 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27
\|
458 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21
\|
458 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12
\|
1436 \| return <-FlovatarPack.createPack(components: <-components, randomString: randomString, price: price, sparkCount: sparkCount, series: series, name: name)
\| ^^^^^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarComponent | ✅ | -| 0x9392a4a7c3f49a0b | FlovatarComponentTemplate | ✅ | -| 0x9392a4a7c3f49a0b | FlovatarComponentUpgrader | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: error getting program 9392a4a7c3f49a0b.FlovatarInbox: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:122:18

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:37:22

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:643:25

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:390:21

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:453:21

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:455:83

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:478:6

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:500:3

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:542:83

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:578:83

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:26

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:20

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:132:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:21

--\> 9392a4a7c3f49a0b.FlovatarInbox

error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:26
\|
202 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:20
\|
202 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarInbox\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:65
\|
258 \| self.account.storage.borrow(
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarInbox\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:259:11
\|
259 \| from: FlovatarInbox.CollectionStoragePath
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:4
\|
258 \| self.account.storage.borrow(
259 \| from: FlovatarInbox.CollectionStoragePath
260 \| ){
\| ^
| -| 0x6c35f966375845a6 | TixologiTickets | ✅ | -| 0x9392a4a7c3f49a0b | FlovatarDustCollectible | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20

--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:193:46
\|
193 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:193:86
\|
193 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:196:39
\|
196 \| fun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:242:29
\|
242 \| let accessories: @{UInt32: FlovatarDustCollectibleAccessory.NFT}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:400:46
\|
400 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:400:86
\|
400 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:415:39
\|
415 \| fun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1068:46
\|
1068 \| fun createCollectible(templateId: UInt64): @FlovatarDustCollectibleAccessory.NFT{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1074:70
\|
1074 \| fun batchCreateCollectibles(templateId: UInt64, quantity: UInt64): @FlovatarDustCollectibleAccessory.Collection{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:930:26
\|
930 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:930:20
\|
930 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:311:27
\|
311 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:311:21
\|
311 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:343:27
\|
343 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:343:21
\|
343 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:370:27
\|
370 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:370:21
\|
370 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1069:12
\|
1069 \| return <-FlovatarDustCollectibleAccessory.createCollectibleAccessoryInternal(templateId: templateId)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1075:12
\|
1075 \| return <-FlovatarDustCollectibleAccessory.batchCreateCollectibleAccessory(templateId: templateId, quantity: quantity)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarDustCollectibleAccessory | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26
\|
562 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20
\|
562 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x9392a4a7c3f49a0b | FlovatarDustCollectibleTemplate | ✅ | -| 0x9392a4a7c3f49a0b | FlovatarDustToken | ❌

Error:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18
\|
286 \| resource Minter: Toucans.Minter{
\| ^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarInbox | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:122:18
\|
122 \| let dustVault: @FlovatarDustToken.Vault
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:37:22
\|
37 \| let communityVault: @FlovatarDustToken.Vault
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:643:25
\|
643 \| self.communityVault <- FlovatarDustToken.createEmptyDustVault()
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:390:21
\|
390 \| if let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:453:21
\|
453 \| if let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:455:83
\|
455 \| let receiverRef = (receiverAccount.capabilities.get<&{FungibleToken.Receiver}>(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic("Could not borrow receiver reference to the recipient's Vault")
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:478:6
\|
478 \| FlovatarDustToken.VaultReceiverPath
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:500:3
\|
500 \| Flovatar.getFlovatarRarityScore(address: address, flovatarId: id){
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:542:83
\|
542 \| let receiverRef = (receiverAccount.capabilities.get<&{FungibleToken.Receiver}>(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic("Could not borrow receiver reference to the recipient's Vault")
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:578:83
\|
578 \| let receiverRef = (receiverAccount.capabilities.get<&{FungibleToken.Receiver}>(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic("Could not borrow receiver reference to the recipient's Vault")
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:26
\|
601 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:20
\|
601 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:132:21
\|
132 \| self.dustVault <- FlovatarDustToken.createEmptyDustVault()
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:27
\|
235 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:21
\|
235 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:27
\|
246 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:21
\|
246 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x9392a4a7c3f49a0b | FlovatarMarketplace | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:66:30
\|
66 \| recipientCap: Capability<&{Flovatar.CollectionPublic}>,
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:66:29
\|
66 \| recipientCap: Capability<&{Flovatar.CollectionPublic}>,
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:90:38
\|
90 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:90:37
\|
90 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?
\| ^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:103:33
\|
103 \| let flovatarForSale: @{UInt64: Flovatar.NFT}
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:131:42
\|
131 \| fun withdrawFlovatar(tokenId: UInt64): @Flovatar.NFT{
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:155:34
\|
155 \| fun listFlovatarForSale(token: @Flovatar.NFT, price: UFix64){
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:202:67
\|
202 \| fun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability<&{Flovatar.CollectionPublic}>, buyTokens: @{FungibleToken.Vault}){
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:202:66
\|
202 \| fun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability<&{Flovatar.CollectionPublic}>, buyTokens: @{FungibleToken.Vault}){
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:296:38
\|
296 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?{
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:296:37
\|
296 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?{
\| ^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:346:13
\|
346 \| metadata: Flovatar.Metadata,
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:329:16
\|
329 \| let metadata: Flovatar.Metadata
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:216:30
\|
216 \| if !token.isInstance(Type<@Flovatar.NFT>()){
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:216:24
\|
216 \| if !token.isInstance(Type<@Flovatar.NFT>()){
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:221:31
\|
221 \| let creatorAmount = price \* Flovatar.getRoyaltyCut()
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:225:35
\|
225 \| let marketplaceAmount = price \* Flovatar.getMarketplaceCut()
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:257:35
\|
257 \| let marketplaceAmount = price \* Flovatar.getMarketplaceCut()
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:298:50
\|
298 \| let ref = (&self.flovatarForSale\$&tokenId\$& as &Flovatar.NFT?)!
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:299:20
\|
299 \| return ref as! &Flovatar.NFT
\| ^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarPack | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31
\|
415 \| buyTokens.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25
\|
415 \| buyTokens.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xc911d6ddfae70ce8 | PriceOracle | ✅ | -| 0x2d59ec5158e3adae | HeroesOfTheFlow | ✅ | -| 0xe8124d8428980aa6 | Bl0x | ✅ | -| 0xc7c122b5b811de8e | BulkPurchase | ❌

Error:
error: missing structure declaration \`Order\`
--\> c7c122b5b811de8e.BulkPurchase:20:21
\|
20 \| access(all) contract BulkPurchase {
\| ^^^^^^^^^^^^
| -| 0xc7c122b5b811de8e | FlowversePass | ✅ | -| 0xc7c122b5b811de8e | FlowversePassPrimarySaleMinter | ✅ | -| 0xc7c122b5b811de8e | FlowversePrimarySale | ✅ | -| 0xc7c122b5b811de8e | FlowversePrimarySaleV2 | ✅ | -| 0xc7c122b5b811de8e | FlowverseShirt | ✅ | -| 0xc7c122b5b811de8e | FlowverseSocks | ✅ | -| 0xc7c122b5b811de8e | FlowverseTreasures | ✅ | -| 0xc7c122b5b811de8e | FlowverseTreasuresPrimarySaleMinter | ✅ | -| 0xc7c122b5b811de8e | Ordinal | ✅ | -| 0xc7c122b5b811de8e | OrdinalVendor | ✅ | -| 0xc7c122b5b811de8e | Royalties | ✅ | -| 0xd9c02cdacccb25ab | FlowtyTestNFT | ✅ | -| 0x6d692450d591524c | PriceOracle | ✅ | -| 0x3a52faafb43951c0 | BigEast | ✅ | -| 0x3a52faafb43951c0 | LNVCT | ✅ | -| 0x3a52faafb43951c0 | MLS | ✅ | -| 0x3a52faafb43951c0 | NFL | ✅ | -| 0x3a52faafb43951c0 | Sharks | ✅ | -| 0x3a52faafb43951c0 | Stanz | ✅ | -| 0x3a52faafb43951c0 | TMNFT | ✅ | -| 0x2a9011074c827145 | FungibleTokenCatalog | ✅ | -| 0xe7d5fb4c128b85b7 | Genies | ✅ | -| 0x26a1e94319e81a3c | Staking | ✅ | -| 0x26a1e94319e81a3c | StakingError | ✅ | -| 0x86d1c2159a5d9eca | TransactionTypes | ✅ | -| 0x1f38da7a93c61f28 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1f38da7a93c61f28.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1f38da7a93c61f28.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> 1f38da7a93c61f28.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1f38da7a93c61f28.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1f38da7a93c61f28.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x8232ce4a3aff4e94 | PublicPriceOracle | ✅ | -| 0xcc3f23a0ee7b0549 | rodangear_NFT | ✅ | -| 0x886d5599b3bfc873 | A | ✅ | -| 0x886d5599b3bfc873 | B | ✅ | -| 0xe45c64ecfe31e465 | DelegatorManager | ✅ | -| 0xe45c64ecfe31e465 | LiquidStaking | ✅ | -| 0xe45c64ecfe31e465 | LiquidStakingConfig | ✅ | -| 0xe45c64ecfe31e465 | LiquidStakingError | ✅ | -| 0xa2526e2d9cc7f0d2 | PackNFT | ✅ | -| 0xa2526e2d9cc7f0d2 | Pinnacle | ✅ | -| 0xe45c64ecfe31e465 | stFlowToken | ✅ | -| 0x3e5b4c627064625d | Flomies | ❌

Error:
error: found new field \`storagePath\` in \`Collection\`
--\> 3e5b4c627064625d.Flomies:231:25
\|
231 \| access(self) var storagePath: StoragePath
\| ^^^^^^^^^^^

error: found new field \`publicPath\` in \`Collection\`
--\> 3e5b4c627064625d.Flomies:232:25
\|
232 \| access(self) var publicPath: PublicPath
\| ^^^^^^^^^^
| -| 0x3e5b4c627064625d | GeneratedExperiences | ✅ | -| 0x3e5b4c627064625d | NFGv3 | ✅ | -| 0x3e5b4c627064625d | PartyFavorz | ❌

Error:
error: found new field \`storagePath\` in \`Collection\`
--\> 3e5b4c627064625d.PartyFavorz:249:25
\|
249 \| access(self) var storagePath: StoragePath
\| ^^^^^^^^^^^

error: found new field \`publicPath\` in \`Collection\`
--\> 3e5b4c627064625d.PartyFavorz:250:25
\|
250 \| access(self) var publicPath: PublicPath
\| ^^^^^^^^^^
| -| 0x3e5b4c627064625d | PartyFavorzExtraData | ✅ | -| 0x857dc34d5e1631d3 | FLOAT | ✅ | -| 0x857dc34d5e1631d3 | FLOATVerifiers | ❌

Error:
error: error getting program 4d47bf3ce5e4393f.FLOAT: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :28:0
\|
28 \| pub contract FLOAT: NonFungibleToken, ViewResolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub let FLOATCollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub let FLOATCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub let FLOATEventsStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub let FLOATEventsPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :38:4
\|
38 \| pub let FLOATEventsPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:4
\|
49 \| pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :50:4
\|
50 \| pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:4
\|
65 \| pub var totalFLOATEvents: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub struct TokenIdentifier {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:8
\|
74 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:8
\|
75 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:8
\|
76 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub struct TokenInfo {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :86:8
\|
86 \| pub let path: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:8
\|
87 \| pub let price: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :98:8
\|
98 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:8
\|
103 \| pub let dateReceived: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:8
\|
104 \| pub let eventDescription: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :105:8
\|
105 \| pub let eventHost: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :106:8
\|
106 \| pub let eventId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:8
\|
107 \| pub let eventImage: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :108:8
\|
108 \| pub let eventName: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:8
\|
109 \| pub let originalRecipient: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:8
\|
110 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:8
\|
117 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :117:51
\|
117 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^^^^^^^^^^^^^^^

--\> 4d47bf3ce5e4393f.FLOAT

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:38:33
\|
38 \| access(all) struct Timelock: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:66:31
\|
66 \| access(all) struct Secret: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:90:32
\|
90 \| access(all) struct Limited: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:113:39
\|
113 \| access(all) struct MultipleSecret: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:137:33
\|
137 \| access(all) struct SecretV2: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:162:39
\|
162 \| access(all) struct MinimumBalance: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:226:30
\|
226 \| access(all) struct Email: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:94:51
\|
94 \| let floatEvent = params\$&"event"\$&! as! &FLOAT.FLOATEvent
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:230:51
\|
230 \| let floatEvent = params\$&"event"\$&! as! &FLOAT.FLOATEvent
\| ^^^^^ not found in this scope
| -| 0x6d0f55821f6b2dbe | BBxBarbieCard | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbiePM | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbiePack | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbieToken | ✅ | -| 0x5d45c655fcde5037 | TicalUniverse | ✅ | -| 0x5d45c655fcde5037 | TuneGO | ✅ | -| 0xf9dad0d4c14a92b5 | BUSD | ✅ | -| 0xf9dad0d4c14a92b5 | USDC | ✅ | -| 0xf9dad0d4c14a92b5 | USDT | ✅ | -| 0xf9dad0d4c14a92b5 | wFlow | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopMarket | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopPermission | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopPermissionV2a | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopSerial | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopToken | ✅ | -| 0xa47a2d3a3b7e9133 | Signature | ✅ | -| 0x250e0b90c1b7711b | A | ❌

Error:
error: cannot find declaration \`B\` in \`250e0b90c1b7711b.B\`
--\> 250e0b90c1b7711b.A:1:7
\|
1 \| import B from 0x250e0b90c1b7711b
\| ^ available exported declarations are:
\- \`Bad\`

| -| 0x250e0b90c1b7711b | B | ✅ | -| 0x250e0b90c1b7711b | Bar | ✅ | -| 0x250e0b90c1b7711b | F | ✅ | -| 0x250e0b90c1b7711b | Foo | ✅ | -| 0x250e0b90c1b7711b | L | ✅ | -| 0x250e0b90c1b7711b | O | ✅ | -| 0x250e0b90c1b7711b | W | ❌

Error:
error: mismatching field \`foo\` in \`W\`
--\> 250e0b90c1b7711b.W:3:25
\|
3 \| access(all) let foo: String
\| ^^^^^^ incompatible type annotations. expected \`Int\`, found \`String\`
| -| 0x0d3dc5ad70be03d1 | Filter | ✅ | -| 0x0d3dc5ad70be03d1 | Offers | ✅ | -| 0x0d3dc5ad70be03d1 | ScopedFTProviders | ✅ | -| 0x985d410b577fd4a1 | Gamisodes | ✅ | -| 0x985d410b577fd4a1 | Lufthaus | ✅ | -| 0x985d410b577fd4a1 | MUMGJ | ✅ | -| 0x985d410b577fd4a1 | MintStoreItem | ✅ | -| 0x985d410b577fd4a1 | OpenLockerInc | ✅ | -| 0x985d410b577fd4a1 | OpenLockerIncBoneYardHuskyzClub | ✅ | -| 0x985d410b577fd4a1 | Pickem | ✅ | -| 0x985d410b577fd4a1 | RTLStoreItem | ✅ | -| 0x985d410b577fd4a1 | YBees | ✅ | -| 0x985d410b577fd4a1 | YoungBoysBern | ✅ | -| 0xb39a42479c1c2c77 | AFLAdmin | ❌

Error:
error: error getting program b39a42479c1c2c77.AFLPack: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:23:48

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:55

error: cannot find variable in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:72

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:165:24

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:111:38

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:112:35

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56

--\> b39a42479c1c2c77.AFLPack
| -| 0xb39a42479c1c2c77 | AFLBadges | ✅ | -| 0xb39a42479c1c2c77 | AFLBurnExchange | ✅ | -| 0xb39a42479c1c2c77 | AFLBurnRegistry | ✅ | -| 0xb39a42479c1c2c77 | AFLIndex | ✅ | -| 0xb39a42479c1c2c77 | AFLMarketplace | ❌

Error:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:79:33
\|
79 \| init (vault: Capability<&FiatToken.Vault>) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:77:49
\|
77 \| access(self) let ownerVault: Capability<&FiatToken.Vault>
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:259:70
\|
259 \| access(all) fun changeMarketplaceWallet(\_ newCap: Capability<&FiatToken.Vault>) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:12:56
\|
12 \| access(contract) var marketplaceWallet: Capability<&FiatToken.Vault>
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:242:65
\|
242 \| access(all) fun createSaleCollection(ownerVault: Capability<&FiatToken.Vault>): @SaleCollection {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:277:64
\|
277 \| self.marketplaceWallet = self.account.capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLMarketplace:277:33
\|
277 \| self.marketplaceWallet = self.account.capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:119:36
\|
119 \| let saleOwnerVaultRef: &FiatToken.Vault = self.ownerVault.borrow() ?? panic("could not borrow reference to the owner vault")
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:126:36
\|
126 \| let marketplaceWallet: &FiatToken.Vault = AFLMarketplace.marketplaceWallet.borrow() ?? panic("Couldn't borrow Vault reference")
\| ^^^^^^^^^ not found in this scope
| -| 0xb39a42479c1c2c77 | AFLMetadataHelper | ✅ | -| 0xb39a42479c1c2c77 | AFLNFT | ✅ | -| 0xb39a42479c1c2c77 | AFLPack | ❌

Error:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:23:48
\|
23 \| access(contract) let adminRef : Capability<&FiatToken.Vault>
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:55
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:72
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:165:24
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:111:38
\|
111 \| let recipientCollection: &FiatToken.Vault = receiptAccount
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:112:35
\|
112 \| .capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56
\|
111 \| let recipientCollection: &FiatToken.Vault = receiptAccount
112 \| .capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56
\|
111 \| let recipientCollection: &FiatToken.Vault = receiptAccount
112 \| .capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
113 \| .borrow()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xb39a42479c1c2c77 | PackRestrictions | ✅ | -| 0xb39a42479c1c2c77 | StorageHelper | ✅ | -| 0x628992a07cb07272 | MatrixWorldVoucher | ✅ | -| 0x072127280188a611 | TestRootContract | ✅ | -| 0xb45e7992680a0f7f | CricketMoments | ✅ | -| 0xb45e7992680a0f7f | CricketMomentsShardedCollection | ✅ | -| 0xb45e7992680a0f7f | FazeUtilityCoin | ✅ | -| 0xf8e0eab3a87cbf49 | ExampleNFT | ❌

Error:
error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :1:0
\|
1 \| pub contract ExampleDependency {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :2:4
\|
2 \| pub let test: Int
\| ^^^

--\> f8e0eab3a87cbf49.ExampleDependency

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f8e0eab3a87cbf49.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8e0eab3a87cbf49.ExampleNFT:128:25
\|
128 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
131 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8e0eab3a87cbf49.ExampleNFT:128:25
\|
128 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x08b1f9c0bc04f36f | IconoGraphika | ✅ | -| 0xc20df20fabe06457 | SwapPair | ✅ | -| 0x6f16b5a358ec0246 | otanicloth_NFT | ✅ | -| 0xd8f6346999b983f5 | IPackNFT | ✅ | -| 0xf3e8f8ae2e9e2fec | giglabs_NFT | ✅ | -| 0x683564e46977788a | MFLAdmin | ✅ | -| 0x683564e46977788a | MFLClub | ✅ | -| 0x683564e46977788a | MFLPack | ✅ | -| 0x683564e46977788a | MFLPackTemplate | ✅ | -| 0x683564e46977788a | MFLPlayer | ✅ | -| 0x683564e46977788a | MFLViews | ✅ | -| 0x566c813b3632783e | ACCO_SOLEIL | ✅ | -| 0x566c813b3632783e | AIICOSMPLG | ✅ | -| 0x566c813b3632783e | AUGUSTUS1 | ✅ | -| 0x566c813b3632783e | BFD | ✅ | -| 0x566c813b3632783e | BTC | ✅ | -| 0x566c813b3632783e | BYPRODUCT | ✅ | -| 0x566c813b3632783e | DOGETKN | ✅ | -| 0x566c813b3632783e | DUNK | ✅ | -| 0x566c813b3632783e | DWLC | ✅ | -| 0x566c813b3632783e | EBISU | ✅ | -| 0x566c813b3632783e | ECO | ✅ | -| 0x566c813b3632783e | EDGE | ✅ | -| 0x566c813b3632783e | ELEMENT | ✅ | -| 0x566c813b3632783e | ExampleNFT | ✅ | -| 0x566c813b3632783e | H442T04 | ✅ | -| 0x566c813b3632783e | H442T05 | ✅ | -| 0x566c813b3632783e | HowardNFT | ✅ | -| 0x566c813b3632783e | IAT | ✅ | -| 0x566c813b3632783e | JOSHIN | ✅ | -| 0x566c813b3632783e | KARAT1AUAXQ | ✅ | -| 0x566c813b3632783e | KOZO | ✅ | -| 0x566c813b3632783e | Karat | ✅ | -| 0x566c813b3632783e | KaratNFT | ✅ | -| 0x566c813b3632783e | Karatv2 | ✅ | -| 0x566c813b3632783e | MARK | ✅ | -| 0x566c813b3632783e | MARKIE | ✅ | -| 0x566c813b3632783e | MARKIE2 | ✅ | -| 0x566c813b3632783e | MARKIE3 | ✅ | -| 0x566c813b3632783e | MEDI | ✅ | -| 0x566c813b3632783e | MEGAMI | ✅ | -| 0x566c813b3632783e | MRFRIENDLY | ✅ | -| 0x566c813b3632783e | SCARETKN | ✅ | -| 0x566c813b3632783e | SNAKE | ✅ | -| 0x566c813b3632783e | SUGOI | ✅ | -| 0x566c813b3632783e | SUNTORY | ✅ | -| 0x566c813b3632783e | Sorachi | ✅ | -| 0x566c813b3632783e | Story | ✅ | -| 0x566c813b3632783e | TNP | ✅ | -| 0x566c813b3632783e | TOM | ✅ | -| 0x566c813b3632783e | TS | ✅ | -| 0x566c813b3632783e | TSTCON | ✅ | -| 0x566c813b3632783e | WE_PIN | ✅ | -| 0x566c813b3632783e | Z1G2JHB24KARAT | ✅ | -| 0xfa2a6615db587be5 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> fa2a6615db587be5.ExampleNFT:160:43
\|
160 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> fa2a6615db587be5.ExampleNFT:127:25
\|
127 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
130 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> fa2a6615db587be5.ExampleNFT:127:25
\|
127 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
160 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xa1296b1e2e90ca5b | HelloWorld | ✅ | -| 0x6b2e1b9d3c5ac5db | ValueLink_NFTMarketplace_v1 | ✅ | -| 0x6b2e1b9d3c5ac5db | ValueLink_NFT_v1 | ✅ | -| 0x2ceae959ed1a7e7a | MigrationContractStaging | ✅ | -| 0x324c34e1c517e4db | NFTCatalog | ✅ | -| 0x324c34e1c517e4db | NFTCatalogAdmin | ✅ | -| 0x324c34e1c517e4db | NFTRetrieval | ✅ | -| 0xddb929038d45d4b3 | SwapConfig | ✅ | -| 0xddb929038d45d4b3 | SwapError | ✅ | -| 0xddb929038d45d4b3 | SwapInterfaces | ✅ | -| 0x74daa6f9c7ef24b1 | FCLCrypto | ✅ | -| 0xb051bdaddb672a33 | DNAHandler | ✅ | -| 0xb051bdaddb672a33 | FlowtyListingCallback | ✅ | -| 0xb051bdaddb672a33 | FlowtyUtils | ✅ | -| 0xb051bdaddb672a33 | FlowtyViews | ✅ | -| 0xb051bdaddb672a33 | NFTStorefrontV2 | ✅ | -| 0xb051bdaddb672a33 | Permitted | ✅ | -| 0xb051bdaddb672a33 | RoyaltiesOverride | ✅ | -| 0x1c5033ad60821c97 | Admin | ✅ | -| 0x1c5033ad60821c97 | Clock | ✅ | -| 0x1c5033ad60821c97 | Debug | ✅ | -| 0x1c5033ad60821c97 | DoodleNames | ✅ | -| 0x1c5033ad60821c97 | DoodlePackTypes | ✅ | -| 0x1c5033ad60821c97 | DoodlePacks | ✅ | -| 0x1c5033ad60821c97 | Doodles | ✅ | -| 0x1c5033ad60821c97 | GenesisBoxRegistry | ✅ | -| 0x1c5033ad60821c97 | OpenDoodlePacks | ✅ | -| 0x1c5033ad60821c97 | Random | ✅ | -| 0x1c5033ad60821c97 | Redeemables | ✅ | -| 0x1c5033ad60821c97 | Teleport | ✅ | -| 0x1c5033ad60821c97 | Templates | ✅ | -| 0x1c5033ad60821c97 | TransactionsRegistry | ✅ | -| 0x1c5033ad60821c97 | Wearables | ✅ | -| 0x06f1e5cde6db0e70 | DropFactory | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyAddressVerifiers | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyDrops | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyPricers | ✅ | -| 0x06f1e5cde6db0e70 | FlowtySwitchers | ✅ | -| 0xad26718c4b6b921b | BlackHole | ✅ | -| 0x3286bb76e4e115fe | Boneyard | ✅ | -| 0x2a9b59c3e2b72ee0 | OracleConfig | ✅ | -| 0x2a9b59c3e2b72ee0 | OracleInterface | ✅ | -| 0x2d766f00eb1d0c37 | PriceOracle | ✅ | -| 0x97d2f3b55c6a6a75 | LendingPool | ✅ | -| 0xf8ba321af4bd37bb | aiSportsMinter | ✅ | -| 0x195caada038c5806 | BarterYardClubWerewolf | ✅ | -| 0x195caada038c5806 | BarterYardStats | ✅ | -| 0x294e44e1ec6993c6 | CapabilityDelegator | ✅ | -| 0x294e44e1ec6993c6 | CapabilityFactory | ✅ | -| 0x294e44e1ec6993c6 | CapabilityFilter | ✅ | -| 0x294e44e1ec6993c6 | FTAllFactory | ✅ | -| 0x294e44e1ec6993c6 | FTBalanceFactory | ✅ | -| 0x294e44e1ec6993c6 | FTProviderFactory | ✅ | -| 0x294e44e1ec6993c6 | FTReceiverBalanceFactory | ✅ | -| 0x294e44e1ec6993c6 | FTReceiverFactory | ✅ | -| 0x294e44e1ec6993c6 | HybridCustody | ✅ | -| 0x294e44e1ec6993c6 | NFTCollectionPublicFactory | ✅ | -| 0x294e44e1ec6993c6 | NFTProviderAndCollectionFactory | ✅ | -| 0x294e44e1ec6993c6 | NFTProviderFactory | ✅ | -| 0x917db7072ed7160b | Cryptoys | ✅ | -| 0x917db7072ed7160b | CryptoysMetadataView2 | ✅ | -| 0x917db7072ed7160b | ICryptoys | ✅ | -| 0xe223d8a629e49c68 | FUSD | ✅ | -| 0x23031fd14bb0f21b | TwoSegmentsInterestRateModel | ✅ | -| 0x668b91e2995c2eba | PrivateReceiverForwarder | ✅ | -| 0x51ea0e37c27a1f1a | TokenForwarding | ✅ | -| 0x58b60c5240d3f39b | PackNFT | ✅ | -| 0x58b60c5240d3f39b | TicalUniverse | ✅ | -| 0x58b60c5240d3f39b | TuneGO | ✅ | -| 0x58b60c5240d3f39b | TuneGONFTV5 | ✅ | -| 0x94b84d0c11a22404 | TopShotShardedCollection | ✅ | -| 0x44ef9309713e2061 | StakingError | ✅ | -| 0x44ef9309713e2061 | StakingNFT | ✅ | -| 0x894269f57ac04a6e | FlowtyRaffleSource | ✅ | -| 0x894269f57ac04a6e | FlowtyRaffles | ✅ | -| 0xbd327ae7428784b5 | FlowEVMBridgeHandlerInterfaces | ❌

Error:
error: trying to convert contract interface \`FlowEVMBridgeHandlerInterfaces\` to a contract
--\> bd327ae7428784b5.FlowEVMBridgeHandlerInterfaces:12:21
\|
12 \| access(all) contract FlowEVMBridgeHandlerInterfaces {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xdfc20aee650fcbdf | FlowEVMBridgeHandlerInterfaces | ✅ | -| 0x9e324d8ae3cbd0f0 | LendingPool | ✅ | -| 0x43ee8c22fcf94ea3 | DapperStorageRent | ✅ | -| 0xef4cd3d07a7b43ce | IPackNFT | ✅ | -| 0xef4cd3d07a7b43ce | PDS | ✅ | -| 0x35717efbbce11c74 | Admin | ✅ | -| 0x35717efbbce11c74 | CharityNFT | ✅ | -| 0x35717efbbce11c74 | Clock | ✅ | -| 0x35717efbbce11c74 | Dandy | ✅ | -| 0x35717efbbce11c74 | Debug | ✅ | -| 0x35717efbbce11c74 | FIND | ✅ | -| 0x35717efbbce11c74 | FINDNFTCatalog | ✅ | -| 0x35717efbbce11c74 | FINDNFTCatalogAdmin | ✅ | -| 0x35717efbbce11c74 | FTRegistry | ✅ | -| 0x35717efbbce11c74 | FindAirdropper | ✅ | -| 0x35717efbbce11c74 | FindForge | ✅ | -| 0x35717efbbce11c74 | FindForgeOrder | ✅ | -| 0x35717efbbce11c74 | FindForgeStruct | ✅ | -| 0x35717efbbce11c74 | FindFurnace | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarket | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketAuctionSoft | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketDirectOfferSoft | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketSale | ✅ | -| 0x35717efbbce11c74 | FindLostAndFoundWrapper | ✅ | -| 0x35717efbbce11c74 | FindMarket | ✅ | -| 0x35717efbbce11c74 | FindMarketAdmin | ✅ | -| 0x35717efbbce11c74 | FindMarketAuctionEscrow | ✅ | -| 0x35717efbbce11c74 | FindMarketAuctionSoft | ✅ | -| 0x35717efbbce11c74 | FindMarketCut | ✅ | -| 0x35717efbbce11c74 | FindMarketCutInterface | ✅ | -| 0x35717efbbce11c74 | FindMarketCutStruct | ✅ | -| 0x35717efbbce11c74 | FindMarketDirectOfferEscrow | ✅ | -| 0x35717efbbce11c74 | FindMarketDirectOfferSoft | ✅ | -| 0x35717efbbce11c74 | FindMarketInfrastructureCut | ✅ | -| 0x35717efbbce11c74 | FindMarketSale | ✅ | -| 0x35717efbbce11c74 | FindPack | ❌

Error:
error: mismatching field \`providerCaps\` in \`Metadata\`
--\> 35717efbbce11c74.FindPack:343:43
\|
343 \| access(contract) let providerCaps: {Type : Capability}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ incompatible type annotations. expected \`{NonFungibleToken.Provider, MetadataViews.ResolverCollection}\`, found \`{NonFungibleToken.Collection}\`

error: conformances do not match in \`FindPack\`: missing \`A.631e88ae7f1d7c20.NonFungibleToken\`
--\> 35717efbbce11c74.FindPack:12:21
\|
12 \| access(all) contract FindPack {
\| ^^^^^^^^
| -| 0x35717efbbce11c74 | FindRelatedAccounts | ✅ | -| 0x35717efbbce11c74 | FindRulesCache | ✅ | -| 0x35717efbbce11c74 | FindThoughts | ✅ | -| 0x35717efbbce11c74 | FindUtils | ✅ | -| 0x35717efbbce11c74 | FindVerifier | ✅ | -| 0x35717efbbce11c74 | FindViews | ✅ | -| 0x35717efbbce11c74 | NameVoucher | ✅ | -| 0x35717efbbce11c74 | Profile | ✅ | -| 0x35717efbbce11c74 | ProfileCache | ✅ | -| 0x35717efbbce11c74 | Sender | ✅ | diff --git a/migrations_data/staged-contracts-report-2024-06-26T10-00-00Z-testnet.json b/migrations_data/staged-contracts-report-2024-06-26T10-00-00Z-testnet.json deleted file mode 100644 index 3d3f2f0a0f..0000000000 --- a/migrations_data/staged-contracts-report-2024-06-26T10-00-00Z-testnet.json +++ /dev/null @@ -1 +0,0 @@ -[{"kind":"contract-update-success","account_address":"0x04625c28593d9408","contract_name":"roguebunnies_NFT"},{"kind":"contract-update-success","account_address":"0x04625c28593d9408","contract_name":"ufcInt_NFT"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"Cryptoys"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"CryptoysMetadataView2"},{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0x4dfd62c88d1b6462","contract_name":"AllDay"},{"kind":"contract-update-failure","account_address":"0x4dfd62c88d1b6462","contract_name":"PackNFT","error":"error: resource `PackNFT.Collection` does not conform to resource interface `IPackNFT.IPackNFTCollectionPublic`\n --\u003e 4dfd62c88d1b6462.PackNFT:299:25\n |\n299 | access(all) resource Collection: NonFungibleToken.Collection,ViewResolver.ResolverCollection, IPackNFT.IPackNFTCollectionPublic {\n | ^ `PackNFT.Collection` is missing definitions for members: `emitRevealRequestEvent`, `emitOpenRequestEvent`\n"},{"kind":"contract-update-success","account_address":"0x2d0d952e760d1770","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0x2d0d952e760d1770","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0x2d0d952e760d1770","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"ICryptoys"},{"kind":"contract-update-success","account_address":"0xcbed4c301441ded2","contract_name":"StableSwapFactory"},{"kind":"contract-update-success","account_address":"0xcbed4c301441ded2","contract_name":"SwapFactory"},{"kind":"contract-update-success","account_address":"0x82ec283f88a62e65","contract_name":"DapperUtilityCoin"},{"kind":"contract-update-success","account_address":"0x82ec283f88a62e65","contract_name":"FlowUtilityToken"},{"kind":"contract-update-success","account_address":"0x94b06cfca1d8a476","contract_name":"NFTStorefront"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"FeeEstimator"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFound"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFoundHelper"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0x97d2f3b55c6a6a75","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x6b2e1b9d3c5ac5db","contract_name":"ValueLink_NFTMarketplace_v1"},{"kind":"contract-update-success","account_address":"0x6b2e1b9d3c5ac5db","contract_name":"ValueLink_NFT_v1"},{"kind":"contract-update-success","account_address":"0x3286bb76e4e115fe","contract_name":"Boneyard"},{"kind":"contract-update-success","account_address":"0x2a9011074c827145","contract_name":"FungibleTokenCatalog"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Art"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Auction"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Content"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Marketplace"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Versus"},{"kind":"contract-update-success","account_address":"0x7dc7430a06f38af3","contract_name":"ZeedzINO"},{"kind":"contract-update-success","account_address":"0x4ed4b8e5cd0dd15e","contract_name":"PackNFT"},{"kind":"contract-update-failure","account_address":"0xd35bad52c7e1ab65","contract_name":"ZeedzINO","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:207:43\n |\n207 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:208:43\n |\n208 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:218:43\n |\n218 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:224:43\n |\n224 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64){\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:234:43\n |\n234 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ZeedzINO.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e d35bad52c7e1ab65.ZeedzINO:214:25\n |\n214 | access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {\n | ^\n ... \n |\n218 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n\nerror: resource `ZeedzINO.Collection` does not conform to resource interface `ZeedzINO.ZeedzCollectionPrivate`\n --\u003e d35bad52c7e1ab65.ZeedzINO:214:25\n |\n214 | access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {\n | ^\n ... \n |\n224 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64){\n | ---- mismatch here\n ... \n |\n234 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){\n | ------ mismatch here\n"},{"kind":"contract-update-success","account_address":"0xcc3f23a0ee7b0549","contract_name":"rodangear_NFT"},{"kind":"contract-update-success","account_address":"0xdad0aaa285a25413","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x2299f74679d9c88a","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x44ef9309713e2061","contract_name":"StakingError"},{"kind":"contract-update-success","account_address":"0x44ef9309713e2061","contract_name":"StakingNFT"},{"kind":"contract-update-failure","account_address":"0x3870b3d38f83ae4c","contract_name":"FiatToken","error":"error: missing resource declaration `Admin`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `AdminExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `BlocklistExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Blocklister`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `MasterMinter`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `MasterMinterExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Minter`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `MinterController`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Owner`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `OwnerExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `PauseExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Pauser`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x3870b3d38f83ae4c","contract_name":"FlowEVMBridgeHandlerInterfaces"},{"kind":"contract-update-success","account_address":"0xba50fdf382d82ff6","contract_name":"donkeyparty_NFT"},{"kind":"contract-update-success","account_address":"0xd704ee8202a0d82d","contract_name":"ExampleNFT"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"DropFactory"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyAddressVerifiers"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyDrops"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyPricers"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtySwitchers"},{"kind":"contract-update-failure","account_address":"0x877931736ee77cff","contract_name":"PackNFT","error":"error: resource `PackNFT.Collection` does not conform to resource interface `IPackNFT.IPackNFTCollectionPublic`\n --\u003e 877931736ee77cff.PackNFT:299:25\n |\n299 | access(all) resource Collection: NonFungibleToken.Collection, IPackNFT.IPackNFTCollectionPublic, ViewResolver.ResolverCollection {\n | ^ `PackNFT.Collection` is missing definitions for members: `emitRevealRequestEvent`, `emitOpenRequestEvent`\n"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"TopShot"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"TopShotLocking"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"B"},{"kind":"contract-update-failure","account_address":"0x250e0b90c1b7711b","contract_name":"A","error":"error: cannot find declaration `B` in `250e0b90c1b7711b.B`\n --\u003e 250e0b90c1b7711b.A:1:7\n |\n1 | import B from 0x250e0b90c1b7711b\n | ^ available exported declarations are:\n - `Bad`\n\n"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"Bar"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"F"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"Foo"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"L"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"O"},{"kind":"contract-update-failure","account_address":"0x250e0b90c1b7711b","contract_name":"W","error":"error: mismatching field `foo` in `W`\n --\u003e 250e0b90c1b7711b.W:3:25\n |\n3 | access(all) let foo: String\n | ^^^^^^ incompatible type annotations. expected `Int`, found `String`\n"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalog"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTRetrieval"},{"kind":"contract-update-success","account_address":"0xa2526e2d9cc7f0d2","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0xa2526e2d9cc7f0d2","contract_name":"Pinnacle"},{"kind":"contract-update-success","account_address":"0x8a5f647e58dde1ee","contract_name":"DapperOffersV2"},{"kind":"contract-update-success","account_address":"0x8a5f647e58dde1ee","contract_name":"OffersV2"},{"kind":"contract-update-success","account_address":"0x8a5f647e58dde1ee","contract_name":"Resolver"},{"kind":"contract-update-success","account_address":"0x7269d23221b9f60f","contract_name":"flowpups_NFT"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLAdmin"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLClub"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPack"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPackTemplate"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPlayer"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLViews"},{"kind":"contract-update-success","account_address":"0x6d692450d591524c","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Admin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"CharityNFT"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Dandy"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FIND"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalog"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FTRegistry"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindAirdropper"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForge"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForgeOrder"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForgeStruct"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindFurnace"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarket"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketAuctionSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketDirectOfferSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketSale"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLostAndFoundWrapper"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarket"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAdmin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionEscrow"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCut"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutInterface"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutStruct"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferEscrow"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketInfrastructureCut"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketSale"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindPack","error":"error: mismatching field `providerCaps` in `Metadata`\n --\u003e 35717efbbce11c74.FindPack:343:43\n |\n343 | access(contract) let providerCaps: {Type : Capability\u003cauth (NonFungibleToken.Withdraw) \u0026{NonFungibleToken.Collection}\u003e}\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ incompatible type annotations. expected `{NonFungibleToken.Provider, MetadataViews.ResolverCollection}`, found `{NonFungibleToken.Collection}`\n\nerror: conformances do not match in `FindPack`: missing `A.631e88ae7f1d7c20.NonFungibleToken`\n --\u003e 35717efbbce11c74.FindPack:12:21\n |\n12 | access(all) contract FindPack {\n | ^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRelatedAccounts"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRulesCache"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindThoughts"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindUtils"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindVerifier"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindViews"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"NameVoucher"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"ProfileCache"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Sender"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"Flomies"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"GeneratedExperiences"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"NFGv3"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorz","error":"error: found new field `storagePath` in `Collection`\n --\u003e 3e5b4c627064625d.PartyFavorz:249:25\n |\n249 | access(self) var storagePath: StoragePath\n | ^^^^^^^^^^^\n\nerror: found new field `publicPath` in `Collection`\n --\u003e 3e5b4c627064625d.PartyFavorz:250:25\n |\n250 | access(self) var publicPath: PublicPath\n | ^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorzExtraData"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"BulkPurchase","error":"error: missing structure declaration `Order`\n --\u003e c7c122b5b811de8e.BulkPurchase:20:21\n |\n20 | access(all) contract BulkPurchase {\n | ^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePass"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePassPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePrimarySale"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePrimarySaleV2"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseShirt"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseSocks"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseTreasures"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseTreasuresPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"Ordinal"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"OrdinalVendor"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"Royalties"},{"kind":"contract-update-failure","account_address":"0x8b47f4dd22afee8d","contract_name":"MetadataViews","error":"error: missing resource interface declaration `Resolver`\n --\u003e 8b47f4dd22afee8d.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n\nerror: missing resource interface declaration `ResolverCollection`\n --\u003e 8b47f4dd22afee8d.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x8b47f4dd22afee8d","contract_name":"TrmAssetMSV1_0"},{"kind":"contract-update-success","account_address":"0x2a9b59c3e2b72ee0","contract_name":"OracleConfig"},{"kind":"contract-update-success","account_address":"0x2a9b59c3e2b72ee0","contract_name":"OracleInterface"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0x08b1f9c0bc04f36f","contract_name":"IconoGraphika"},{"kind":"contract-update-success","account_address":"0x072127280188a611","contract_name":"TestRootContract"},{"kind":"contract-update-success","account_address":"0x9680721e43087f43","contract_name":"DropTypes"},{"kind":"contract-update-success","account_address":"0xfab4d3ecd35407dd","contract_name":"jontest2_NFT"},{"kind":"contract-update-success","account_address":"0xc0304ec6065f7610","contract_name":"testshopbonus_NFT"},{"kind":"contract-update-success","account_address":"0x51ea0e37c27a1f1a","contract_name":"TokenForwarding"},{"kind":"contract-update-success","account_address":"0x86d1c2159a5d9eca","contract_name":"TransactionTypes"},{"kind":"contract-update-failure","account_address":"0xfa2a6615db587be5","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e fa2a6615db587be5.ExampleNFT:160:43\n |\n160 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e fa2a6615db587be5.ExampleNFT:127:25\n |\n127 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n130 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e fa2a6615db587be5.ExampleNFT:127:25\n |\n127 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n160 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x74daa6f9c7ef24b1","contract_name":"FCLCrypto"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbieCard"},{"kind":"contract-update-failure","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbiePM","error":"error: mismatched types\n --\u003e 6d0f55821f6b2dbe.BBxBarbiePM:546:15\n |\n546 | return BBxBarbiePack.currentPackEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n\nerror: mismatched types\n --\u003e 6d0f55821f6b2dbe.BBxBarbiePM:551:15\n |\n551 | return BBxBarbieCard.currentCardEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n\nerror: mismatched types\n --\u003e 6d0f55821f6b2dbe.BBxBarbiePM:556:15\n |\n556 | return BBxBarbieToken.currentTokenEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbiePack"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbieToken"},{"kind":"contract-update-success","account_address":"0x94b84d0c11a22404","contract_name":"TopShotShardedCollection"},{"kind":"contract-update-success","account_address":"0xd141ec172d90f107","contract_name":"awesomeshop_NFT"},{"kind":"contract-update-success","account_address":"0xf8ba321af4bd37bb","contract_name":"aiSportsMinter"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"FTViewUtils"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"TokenList"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"ViewResolvers"},{"kind":"contract-update-success","account_address":"0xcc4e949596cf8ced","contract_name":"TwoSegmentsInterestRateModel"},{"kind":"contract-update-success","account_address":"0x5b11566d5312c955","contract_name":"stubbysoaps_NFT"},{"kind":"contract-update-success","account_address":"0x894269f57ac04a6e","contract_name":"FlowtyRaffleSource"},{"kind":"contract-update-success","account_address":"0x894269f57ac04a6e","contract_name":"FlowtyRaffles"},{"kind":"contract-update-success","account_address":"0x453418d68eae51c2","contract_name":"micemania_NFT"},{"kind":"contract-update-success","account_address":"0x9e324d8ae3cbd0f0","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"Contract"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0xf3e8f8ae2e9e2fec","contract_name":"giglabs_NFT"},{"kind":"contract-update-success","account_address":"0x26a1e94319e81a3c","contract_name":"Staking"},{"kind":"contract-update-success","account_address":"0x26a1e94319e81a3c","contract_name":"StakingError"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityDelegator"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityFilter"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTAllFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTBalanceFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTProviderFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTReceiverBalanceFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTReceiverFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"HybridCustody"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTCollectionPublicFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTProviderAndCollectionFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTProviderFactory"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGarageCard"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGarageCardV2"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePM"},{"kind":"contract-update-failure","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePMV2","error":"error: mismatched types\n --\u003e 6f6702697b205c18.HWGaragePMV2:566:15\n |\n566 | return HWGaragePackV2.currentPackEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n\nerror: mismatched types\n --\u003e 6f6702697b205c18.HWGaragePMV2:571:15\n |\n571 | return HWGarageCardV2.currentCardEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePack"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePackV2"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGarageTokenV2"},{"kind":"contract-update-success","account_address":"0x4f7b6c1c7bbd154d","contract_name":"cobrakai_NFT"},{"kind":"contract-update-success","account_address":"0x2ceae959ed1a7e7a","contract_name":"MigrationContractStaging"},{"kind":"contract-update-failure","account_address":"0x1f38da7a93c61f28","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1f38da7a93c61f28.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1f38da7a93c61f28.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 1f38da7a93c61f28.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1f38da7a93c61f28.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1f38da7a93c61f28.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x547f177b243b4d80","contract_name":"Market"},{"kind":"contract-update-success","account_address":"0x547f177b243b4d80","contract_name":"TopShotMarketV3"},{"kind":"contract-update-success","account_address":"0x520a7157e1b964ed","contract_name":"ShebaHopeGrows"},{"kind":"contract-update-success","account_address":"0xe223d8a629e49c68","contract_name":"FUSD"},{"kind":"contract-update-success","account_address":"0x857dc34d5e1631d3","contract_name":"FLOAT"},{"kind":"contract-update-failure","account_address":"0x857dc34d5e1631d3","contract_name":"FLOATVerifiers","error":"error: error getting program 4d47bf3ce5e4393f.FLOAT: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:0\n |\n28 | pub contract FLOAT: NonFungibleToken, ViewResolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub let FLOATCollectionStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub let FLOATCollectionPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub let FLOATEventsStoragePath: StoragePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub let FLOATEventsPublicPath: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :38:4\n |\n38 | pub let FLOATEventsPrivatePath: PrivatePath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event ContractInitialized()\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:4\n |\n49 | pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :50:4\n |\n50 | pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event Deposit(id: UInt64, to: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event Withdraw(id: UInt64, from: Address?)\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub var totalSupply: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:4\n |\n65 | pub var totalFLOATEvents: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub struct TokenIdentifier {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:8\n |\n74 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:8\n |\n75 | pub let address: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:8\n |\n76 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub struct TokenInfo {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :86:8\n |\n86 | pub let path: PublicPath\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:8\n |\n87 | pub let price: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :98:8\n |\n98 | pub let id: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:8\n |\n103 | pub let dateReceived: UFix64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:8\n |\n104 | pub let eventDescription: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :105:8\n |\n105 | pub let eventHost: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :106:8\n |\n106 | pub let eventId: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:8\n |\n107 | pub let eventImage: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :108:8\n |\n108 | pub let eventName: String\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:8\n |\n109 | pub let originalRecipient: Address\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:8\n |\n110 | pub let serial: UInt64\r\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:8\n |\n117 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :117:51\n |\n117 | pub let eventsCap: Capability\u003c\u0026FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}\u003e\r\n | ^^^^^^^^^^^^^^^^^\n\n--\u003e 4d47bf3ce5e4393f.FLOAT\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:38:33\n |\n38 | access(all) struct Timelock: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:66:31\n |\n66 | access(all) struct Secret: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:90:32\n |\n90 | access(all) struct Limited: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:113:39\n |\n113 | access(all) struct MultipleSecret: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:137:33\n |\n137 | access(all) struct SecretV2: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:162:39\n |\n162 | access(all) struct MinimumBalance: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:226:30\n |\n226 | access(all) struct Email: FLOAT.IVerifier {\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:94:51\n |\n94 | let floatEvent = params[\"event\"]! as! \u0026FLOAT.FLOATEvent\n | ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FLOAT`\n --\u003e 857dc34d5e1631d3.FLOATVerifiers:230:51\n |\n230 | let floatEvent = params[\"event\"]! as! \u0026FLOAT.FLOATEvent\n | ^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x5d45c655fcde5037","contract_name":"TicalUniverse"},{"kind":"contract-update-success","account_address":"0x5d45c655fcde5037","contract_name":"TuneGO"},{"kind":"contract-update-success","account_address":"0x9e4362a20d15d952","contract_name":"latestmay3test_NFT"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"AddressUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ArrayUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedNFTProviders"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"StringUtils"},{"kind":"contract-update-failure","account_address":"0xbd327ae7428784b5","contract_name":"FlowEVMBridgeHandlerInterfaces","error":"error: trying to convert contract interface `FlowEVMBridgeHandlerInterfaces` to a contract\n --\u003e bd327ae7428784b5.FlowEVMBridgeHandlerInterfaces:12:21\n |\n12 | access(all) contract FlowEVMBridgeHandlerInterfaces {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xc15e75b5f6b95e54","contract_name":"LendingComptroller"},{"kind":"contract-update-success","account_address":"0xdfc20aee650fcbdf","contract_name":"FlowEVMBridgeHandlerInterfaces"},{"kind":"contract-update-success","account_address":"0xef4cd3d07a7b43ce","contract_name":"IPackNFT"},{"kind":"contract-update-success","account_address":"0xef4cd3d07a7b43ce","contract_name":"PDS"},{"kind":"contract-update-success","account_address":"0x2d59ec5158e3adae","contract_name":"HeroesOfTheFlow"},{"kind":"contract-update-success","account_address":"0xe8124d8428980aa6","contract_name":"Bl0x"},{"kind":"contract-update-success","account_address":"0x8c55fba7d7090fee","contract_name":"Magnetiq"},{"kind":"contract-update-success","account_address":"0x8c55fba7d7090fee","contract_name":"MagnetiqLocking"},{"kind":"contract-update-failure","account_address":"0xab2d22248a619d77","contract_name":"MetadataViews","error":"error: missing resource interface declaration `Resolver`\n --\u003e ab2d22248a619d77.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n\nerror: missing resource interface declaration `ResolverCollection`\n --\u003e ab2d22248a619d77.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xab2d22248a619d77","contract_name":"TrmAssetMSV1_0"},{"kind":"contract-update-success","account_address":"0xab2d22248a619d77","contract_name":"TrmAssetMSV2_0"},{"kind":"contract-update-success","account_address":"0xa1296b1e2e90ca5b","contract_name":"HelloWorld"},{"kind":"contract-update-success","account_address":"0xc20df20fabe06457","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"DNAHandler"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyListingCallback"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyUtils"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyViews"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"NFTStorefrontV2"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"Permitted"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"RoyaltiesOverride"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"Cryptoys"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"CryptoysMetadataView2"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"ICryptoys"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapConfig"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapError"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapInterfaces"},{"kind":"contract-update-success","account_address":"0x668b91e2995c2eba","contract_name":"PrivateReceiverForwarder"},{"kind":"contract-update-success","account_address":"0xc3e5d63b6b43935a","contract_name":"rodman_NFT"},{"kind":"contract-update-success","account_address":"0x2d766f00eb1d0c37","contract_name":"PriceOracle"},{"kind":"contract-update-failure","account_address":"0xf28310b45fc6b319","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f28310b45fc6b319.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f28310b45fc6b319.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e f28310b45fc6b319.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f28310b45fc6b319.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f28310b45fc6b319.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x24650d6246d4176c","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x6c35f966375845a6","contract_name":"TixologiTickets"},{"kind":"contract-update-success","account_address":"0x628992a07cb07272","contract_name":"MatrixWorldVoucher"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"BigEast"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"LNVCT"},{"kind":"contract-update-success","account_address":"0x723a1b50e1d67e8e","contract_name":"TuneGONFT"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"MLS"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"NFL"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"Sharks"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"Stanz"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"TMNFT"},{"kind":"contract-update-success","account_address":"0x2dcd833119c0570c","contract_name":"toddnewstaging2_NFT"},{"kind":"contract-update-success","account_address":"0xd8f6346999b983f5","contract_name":"IPackNFT"},{"kind":"contract-update-success","account_address":"0xcbdb5a7b89c3c844","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0xf904744ec2f143e0","contract_name":"rodman2_NFT"},{"kind":"contract-update-success","account_address":"0x3b220a3372190656","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x6f16b5a358ec0246","contract_name":"otanicloth_NFT"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"Flowty"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"FlowtyRentals"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"RoyaltiesLedger"},{"kind":"contract-update-success","account_address":"0xc911d6ddfae70ce8","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x8aaca41f09eb1e3d","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x195caada038c5806","contract_name":"BarterYardClubWerewolf"},{"kind":"contract-update-success","account_address":"0x195caada038c5806","contract_name":"BarterYardStats"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"Filter"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"Offers"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"ScopedFTProviders"},{"kind":"contract-update-failure","account_address":"0xf8e0eab3a87cbf49","contract_name":"ExampleNFT","error":"error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :1:0\n |\n1 | pub contract ExampleDependency {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :2:4\n |\n2 | pub let test: Int\n | ^^^\n\n--\u003e f8e0eab3a87cbf49.ExampleDependency\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:128:25\n |\n128 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n131 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:128:25\n |\n128 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0xe7d5fb4c128b85b7","contract_name":"Genies"},{"kind":"contract-update-success","account_address":"0x7745157792470296","contract_name":"LendingOracle"},{"kind":"contract-update-success","account_address":"0xa448a1b60a5e8a14","contract_name":"doorknobs_NFT"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"BUSD"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"USDC"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"USDT"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"wFlow"},{"kind":"contract-update-success","account_address":"0x5479ef36515040b8","contract_name":"mooseknuckles_NFT"},{"kind":"contract-update-success","account_address":"0x469bd223c41cafc8","contract_name":"testingtheflow_NFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ACCO_SOLEIL"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AIICOSMPLG"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AUGUSTUS1"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BFD"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BTC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BYPRODUCT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DOGETKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DUNK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DWLC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EBISU"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ECO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EDGE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ELEMENT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"EMEM3","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.EMEM3:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ExampleNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T04"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T05"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"HowardNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"IAT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"JOSHIN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1AUAXQ"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1AUAXQSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1AUAXQSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543141554158515342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATJSHFGSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATJSHFGSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544a534846475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATLOL","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATLOL:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4f4c3a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328616c6c29... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATLOL2","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATLOL2:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4f4c323a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328616c6c... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATYWPIPSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATYWPIPSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415459575049505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ13GTLHNFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ13GTLHNFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a313347544c484e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ13T8OZNFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ13T8OZNFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a313354384f5a4e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1G2JHBNFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1G2JHBNFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3147324a48424e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1TV38DSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1TV38DSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3154563338445342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1UNG6K","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1UNG6K:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31554e47364b3a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1UNG6KNFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1UNG6KNFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31554e47364b4e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1YWAWH","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1YWAWH:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3159574157483a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1YWAWHSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1YWAWHSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3159574157485342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ2PATCTSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ2PATCTSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3250415443545342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ2R7N6PSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ2R7N6PSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3252374e36505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KOZO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Karat"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KaratNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Karatv2"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE2"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE3"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MEDI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MEGAMI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MRFRIENDLY"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"NOTADMIN7TKN","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.NOTADMIN7TKN:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SCARETKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SNAKE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUGOI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUNTORY"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Sorachi"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Story"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TNP"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TOM"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TS"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TSTCON"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"T_TEST1130","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.T_TEST1130:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"WE_PIN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Z1G2JHB24KARAT"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Gamisodes"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Lufthaus"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"MUMGJ"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"MintStoreItem"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"OpenLockerInc"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"OpenLockerIncBoneYardHuskyzClub"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Pickem"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"RTLStoreItem"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"YBees"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"YoungBoysBern"},{"kind":"contract-update-success","account_address":"0x43ee8c22fcf94ea3","contract_name":"DapperStorageRent"},{"kind":"contract-update-success","account_address":"0xa63ecf66edb620ef","contract_name":"ZeedzINO"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingConfig"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingError"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingInterfaces"},{"kind":"contract-update-success","account_address":"0x2f8af5ed05bbde0d","contract_name":"SwapRouter"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLAdmin","error":"error: error getting program b39a42479c1c2c77.AFLPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:23:48\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:55\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:72\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:165:24\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:111:38\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:112:35\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n\n--\u003e b39a42479c1c2c77.AFLPack\n\nerror: mismatched types\n --\u003e b39a42479c1c2c77.AFLAdmin:23:50\n |\n23 | let templateRef: \u0026AFLNFT.Template? = \u0026AFLNFT.allTemplates[templateID]\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `AFLNFT.Template?`, got `\u0026AFLNFT.Template?`\n\nerror: cannot create a nested reference to value of type \u0026AFLNFT.Template\n --\u003e b39a42479c1c2c77.AFLAdmin:23:49\n |\n23 | let templateRef: \u0026AFLNFT.Template? = \u0026AFLNFT.allTemplates[templateID]\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBadges"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBurnExchange"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBurnRegistry"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLIndex"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLMarketplace","error":"error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:79:33\n |\n79 | init (vault: Capability\u003c\u0026FiatToken.Vault\u003e) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:77:49\n |\n77 | access(self) let ownerVault: Capability\u003c\u0026FiatToken.Vault\u003e\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:259:70\n |\n259 | access(all) fun changeMarketplaceWallet(_ newCap: Capability\u003c\u0026FiatToken.Vault\u003e) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:12:56\n |\n12 | access(contract) var marketplaceWallet: Capability\u003c\u0026FiatToken.Vault\u003e\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:242:65\n |\n242 | access(all) fun createSaleCollection(ownerVault: Capability\u003c\u0026FiatToken.Vault\u003e): @SaleCollection {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:277:64\n |\n277 | self.marketplaceWallet = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLMarketplace:277:33\n |\n277 | self.marketplaceWallet = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:119:36\n |\n119 | let saleOwnerVaultRef: \u0026FiatToken.Vault = self.ownerVault.borrow() ?? panic(\"could not borrow reference to the owner vault\")\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:126:36\n |\n126 | let marketplaceWallet: \u0026FiatToken.Vault = AFLMarketplace.marketplaceWallet.borrow() ?? panic(\"Couldn't borrow Vault reference\")\n | ^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLMetadataHelper"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLNFT"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLPack","error":"error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:23:48\n |\n23 | access(contract) let adminRef : Capability\u003c\u0026FiatToken.Vault\u003e\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:55\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:72\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:165:24\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:111:38\n |\n111 | let recipientCollection: \u0026FiatToken.Vault = receiptAccount\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:112:35\n |\n112 | .capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n |\n111 | let recipientCollection: \u0026FiatToken.Vault = receiptAccount\n112 | .capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n |\n111 | let recipientCollection: \u0026FiatToken.Vault = receiptAccount\n112 | .capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n113 | .borrow()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"PackRestrictions"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"StorageHelper"},{"kind":"contract-update-success","account_address":"0xad26718c4b6b921b","contract_name":"BlackHole"},{"kind":"contract-update-success","account_address":"0x23031fd14bb0f21b","contract_name":"TwoSegmentsInterestRateModel"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Admin"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodleNames"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePackTypes"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePacks"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Doodles"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"GenesisBoxRegistry"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"OpenDoodlePacks"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Random"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Redeemables"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Teleport"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Templates"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"TransactionsRegistry"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Wearables"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"ETHUtils"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"EVMAgent"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLottery"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLotteryFactory"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLotteryRegistry"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameRugRoyale"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20AccountsPool"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Agents"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Converter"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20FTShared"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20FungibleToken"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Indexer"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20MarketManager"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Marketplace"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20NFTWrapper"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20SemiNFT"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Staking"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingForwarder"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingManager"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingVesting"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Storefront"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20TradingRecord"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20VoteCommands"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Votes"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"Fixes"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesAssetMeta"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesAvatar"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesBondingCurve"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesFungibleTokenInterface"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesHeartbeat"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesInscriptionFactory"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTokenAirDrops"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTokenLockDrops"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTradablePool"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTraits"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesWrappedNFT"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FungibleTokenManager"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"DummyDustTokenMinter","error":"error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.DummyDustTokenMinter:8:23\n |\n8 | \tresource DummyMinter: Toucans.Minter{ \n | \t ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.DummyDustTokenMinter:10:29\n |\n10 | \t\tfun mint(amount: UFix64): @FlovatarDustToken.Vault{ \n | \t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.DummyDustTokenMinter:11:12\n |\n11 | \t\t\treturn \u003c-FlovatarDustToken.createEmptyDustVault()\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"Flobot","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"Flovatar","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n |\n1435 | \t\tfun createPack(components: @[FlovatarComponent.NFT], randomString: String, price: UFix64, sparkCount: UInt32, series: UInt32, name: String): @FlovatarPack.Pack{ \n | \t\t ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n |\n365 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n |\n365 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n |\n397 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n |\n397 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n |\n417 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n |\n417 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n |\n434 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n |\n434 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n |\n458 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n |\n458 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n |\n1436 | \t\t\treturn \u003c-FlovatarPack.createPack(components: \u003c-components, randomString: randomString, price: price, sparkCount: sparkCount, series: series, name: name)\n | \t\t\t ^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarComponent"},{"kind":"contract-update-success","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarComponentTemplate"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarComponentUpgrader","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarInbox: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:122:18\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:37:22\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:643:25\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:390:21\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:453:21\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:455:83\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:478:6\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:500:3\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:542:83\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:578:83\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:26\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:20\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:132:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:21\n\n--\u003e 9392a4a7c3f49a0b.FlovatarInbox\n\nerror: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:26\n |\n202 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:20\n |\n202 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarInbox`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:65\n |\n258 | \t\t\t\tself.account.storage.borrow\u003cauth(NonFungibleToken.Withdraw) \u0026FlovatarInbox.Collection\u003e(\n | \t\t\t\t ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarInbox`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:259:11\n |\n259 | \t\t\t\t\tfrom: FlovatarInbox.CollectionStoragePath\n | \t\t\t\t\t ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:4\n |\n258 | \t\t\t\tself.account.storage.borrow\u003cauth(NonFungibleToken.Withdraw) \u0026FlovatarInbox.Collection\u003e(\n259 | \t\t\t\t\tfrom: FlovatarInbox.CollectionStoragePath\n260 | \t\t\t\t){ \n | \t\t\t\t^\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustCollectible","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:193:46\n |\n193 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:193:86\n |\n193 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:196:39\n |\n196 | \t\tfun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:242:29\n |\n242 | \t\tlet accessories: @{UInt32: FlovatarDustCollectibleAccessory.NFT}\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:400:46\n |\n400 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:400:86\n |\n400 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:415:39\n |\n415 | \t\tfun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1068:46\n |\n1068 | \t\tfun createCollectible(templateId: UInt64): @FlovatarDustCollectibleAccessory.NFT{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1074:70\n |\n1074 | \t\tfun batchCreateCollectibles(templateId: UInt64, quantity: UInt64): @FlovatarDustCollectibleAccessory.Collection{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:930:26\n |\n930 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:930:20\n |\n930 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:311:27\n |\n311 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:311:21\n |\n311 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:343:27\n |\n343 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:343:21\n |\n343 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:370:27\n |\n370 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:370:21\n |\n370 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1069:12\n |\n1069 | \t\t\treturn \u003c-FlovatarDustCollectibleAccessory.createCollectibleAccessoryInternal(templateId: templateId)\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1075:12\n |\n1075 | \t\t\treturn \u003c-FlovatarDustCollectibleAccessory.batchCreateCollectibleAccessory(templateId: templateId, quantity: quantity)\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustCollectibleAccessory","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26\n |\n562 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20\n |\n562 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustCollectibleTemplate"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustToken","error":"error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n |\n286 | \tresource Minter: Toucans.Minter{ \n | \t ^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarInbox","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:122:18\n |\n122 | \t\tlet dustVault: @FlovatarDustToken.Vault\n | \t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:37:22\n |\n37 | \tlet communityVault: @FlovatarDustToken.Vault\n | \t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:643:25\n |\n643 | \t\tself.communityVault \u003c- FlovatarDustToken.createEmptyDustVault()\n | \t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:390:21\n |\n390 | \t\t\tif let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){ \n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:453:21\n |\n453 | \t\t\tif let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){ \n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:455:83\n |\n455 | \t\t\t\tlet receiverRef = (receiverAccount.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic(\"Could not borrow receiver reference to the recipient's Vault\")\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:478:6\n |\n478 | \t\t\t\t\t\tFlovatarDustToken.VaultReceiverPath\n | \t\t\t\t\t\t^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:500:3\n |\n500 | \t\t\tFlovatar.getFlovatarRarityScore(address: address, flovatarId: id){ \n | \t\t\t^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:542:83\n |\n542 | \t\t\t\tlet receiverRef = (receiverAccount.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic(\"Could not borrow receiver reference to the recipient's Vault\")\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:578:83\n |\n578 | \t\t\t\tlet receiverRef = (receiverAccount.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic(\"Could not borrow receiver reference to the recipient's Vault\")\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:26\n |\n601 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:20\n |\n601 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:132:21\n |\n132 | \t\t\tself.dustVault \u003c- FlovatarDustToken.createEmptyDustVault()\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:27\n |\n235 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:21\n |\n235 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:27\n |\n246 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:21\n |\n246 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarMarketplace","error":"error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:66:30\n |\n66 | \t\t\trecipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e,\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:66:29\n |\n66 | \t\t\trecipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e,\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:90:38\n |\n90 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:90:37\n |\n90 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?\n | \t\t ^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:103:33\n |\n103 | \t\tlet flovatarForSale: @{UInt64: Flovatar.NFT}\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:131:42\n |\n131 | \t\tfun withdrawFlovatar(tokenId: UInt64): @Flovatar.NFT{ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:155:34\n |\n155 | \t\tfun listFlovatarForSale(token: @Flovatar.NFT, price: UFix64){ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:202:67\n |\n202 | \t\tfun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e, buyTokens: @{FungibleToken.Vault}){ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:202:66\n |\n202 | \t\tfun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e, buyTokens: @{FungibleToken.Vault}){ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:296:38\n |\n296 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?{ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:296:37\n |\n296 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?{ \n | \t\t ^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:346:13\n |\n346 | \t\t\tmetadata: Flovatar.Metadata,\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:329:16\n |\n329 | \t\tlet metadata: Flovatar.Metadata\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:216:30\n |\n216 | \t\t\tif !token.isInstance(Type\u003c@Flovatar.NFT\u003e()){ \n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:216:24\n |\n216 | \t\t\tif !token.isInstance(Type\u003c@Flovatar.NFT\u003e()){ \n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:221:31\n |\n221 | \t\t\tlet creatorAmount = price * Flovatar.getRoyaltyCut()\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:225:35\n |\n225 | \t\t\tlet marketplaceAmount = price * Flovatar.getMarketplaceCut()\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:257:35\n |\n257 | \t\t\tlet marketplaceAmount = price * Flovatar.getMarketplaceCut()\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:298:50\n |\n298 | \t\t\t\tlet ref = (\u0026self.flovatarForSale[tokenId] as \u0026Flovatar.NFT?)!\n | \t\t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:299:20\n |\n299 | \t\t\t\treturn ref as! \u0026Flovatar.NFT\n | \t\t\t\t ^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarPack","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n |\n415 | \t\t\t\tbuyTokens.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n |\n415 | \t\t\t\tbuyTokens.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xf717d62a8ee6ca9d","contract_name":"snails_NFT"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"NFTLocking"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"Swap"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"TicalUniverse"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapArchive"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapStats"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"TuneGO"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"TuneGONFTV5"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapStatsRegistry"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"Utils"},{"kind":"contract-update-success","account_address":"0x8232ce4a3aff4e94","contract_name":"PublicPriceOracle"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"DelegatorManager"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStaking"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStakingConfig"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStakingError"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"stFlowToken"},{"kind":"contract-update-success","account_address":"0xd9c02cdacccb25ab","contract_name":"FlowtyTestNFT"}] \ No newline at end of file diff --git a/migrations_data/staged-contracts-report-2024-06-26T10-00-00Z-testnet.md b/migrations_data/staged-contracts-report-2024-06-26T10-00-00Z-testnet.md deleted file mode 100644 index 828118a774..0000000000 --- a/migrations_data/staged-contracts-report-2024-06-26T10-00-00Z-testnet.md +++ /dev/null @@ -1,508 +0,0 @@ -## Cadence 1.0 staged contracts migration results -Date: 26 June, 2024 - - -> [!CAUTION] -> **IMPORTANT SECURITY NOTICE** -> -> Some staged contracts might be insecure due to incorrect access modifiers usage. -> Please make sure you have carefully reviewed and understood the section of [Cadence Migration Guide on Access Modifiers](https://cadence-lang.org/docs/cadence-migration-guide/nft-guide#update-all-pub-access-modfiers) - -* Stats: 475 contracts staged, 425 successfully upgraded, 50 failed to upgrade -* Testnet State Snapshot: devnet50-execution-snapshot-for-migration-13-jun-26 -* Flow-go build: v0.35.16-crescendo-preview.29-atree-inlining - -> [!NOTE] -> Developers can use Crescendo migration environment to test your migrated dapp! We notify the community in [Discord Developer Updates channel](https://discord.com/channels/613813861610684416/811693600403357706) when the environment is available for testing after migration. The Access node endpoint for the migration environment is: `access-001.migrationtestnet1.nodes.onflow.org:9000` for the gRPC API and `https://rest-migrationtestnet.onflow.org/v1/` for the REST API. - -**Useful Tools / Links** -* [View contracts staged on Testnet](https://f.dnz.dev/0x2ceae959ed1a7e7a/) -* [Great community tool to view up-to-date staging status](https://staging.dnz.dev/) - -## Root Block -``` -Height: 196371608 -ID: 29bf4d7495f2de299706f616c4709358ed74ea2d041b54fba8d075bb76624ee5 -ParentID: 982692915c5d8cbe2d5e1dfcbd56b71943cc9c248b0e01aa0fe1e3469987ade3 -State Commitment: a245dbcad2c7abd06fde154158b3db2fa4257c319d9d8f5cd141cb3dddf983ab -``` - -### Migration Report - -|Account Address | Contract Name | Status | -| --- | --- | --- | -| 0x04625c28593d9408 | roguebunnies_NFT | ✅ | -| 0x04625c28593d9408 | ufcInt_NFT | ✅ | -| 0x6b7930acbcd12877 | Cryptoys | ✅ | -| 0x6b7930acbcd12877 | CryptoysMetadataView2 | ✅ | -| 0x34f3140b7f54c743 | CricketMoments | ✅ | -| 0x34f3140b7f54c743 | CricketMomentsShardedCollection | ✅ | -| 0x34f3140b7f54c743 | FazeUtilityCoin | ✅ | -| 0x4dfd62c88d1b6462 | AllDay | ✅ | -| 0x4dfd62c88d1b6462 | PackNFT | ❌

Error:
error: resource \`PackNFT.Collection\` does not conform to resource interface \`IPackNFT.IPackNFTCollectionPublic\`
--\> 4dfd62c88d1b6462.PackNFT:299:25
\|
299 \| access(all) resource Collection: NonFungibleToken.Collection,ViewResolver.ResolverCollection, IPackNFT.IPackNFTCollectionPublic {
\| ^ \`PackNFT.Collection\` is missing definitions for members: \`emitRevealRequestEvent\`, \`emitOpenRequestEvent\`
| -| 0x2d0d952e760d1770 | CricketMoments | ✅ | -| 0x2d0d952e760d1770 | CricketMomentsShardedCollection | ✅ | -| 0x2d0d952e760d1770 | FazeUtilityCoin | ✅ | -| 0x6b7930acbcd12877 | ICryptoys | ✅ | -| 0xcbed4c301441ded2 | StableSwapFactory | ✅ | -| 0xcbed4c301441ded2 | SwapFactory | ✅ | -| 0x82ec283f88a62e65 | DapperUtilityCoin | ✅ | -| 0x82ec283f88a62e65 | FlowUtilityToken | ✅ | -| 0x94b06cfca1d8a476 | NFTStorefront | ✅ | -| 0xbe4635353f55bbd4 | FeeEstimator | ✅ | -| 0xbe4635353f55bbd4 | LostAndFound | ✅ | -| 0xbe4635353f55bbd4 | LostAndFoundHelper | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopMarket | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopPermission | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopPermissionV2a | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopSerial | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopToken | ✅ | -| 0xa47a2d3a3b7e9133 | Signature | ✅ | -| 0x97d2f3b55c6a6a75 | LendingPool | ✅ | -| 0x6b2e1b9d3c5ac5db | ValueLink_NFTMarketplace_v1 | ✅ | -| 0x6b2e1b9d3c5ac5db | ValueLink_NFT_v1 | ✅ | -| 0x3286bb76e4e115fe | Boneyard | ✅ | -| 0x2a9011074c827145 | FungibleTokenCatalog | ✅ | -| 0x99ca04281098b33d | Art | ✅ | -| 0x99ca04281098b33d | Auction | ✅ | -| 0x99ca04281098b33d | Content | ✅ | -| 0x99ca04281098b33d | Marketplace | ✅ | -| 0x99ca04281098b33d | Profile | ✅ | -| 0x99ca04281098b33d | Versus | ✅ | -| 0x7dc7430a06f38af3 | ZeedzINO | ✅ | -| 0x4ed4b8e5cd0dd15e | PackNFT | ✅ | -| 0xd35bad52c7e1ab65 | ZeedzINO | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:207:43
\|
207 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:208:43
\|
208 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:218:43
\|
218 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:224:43
\|
224 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64){
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:234:43
\|
234 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ZeedzINO.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> d35bad52c7e1ab65.ZeedzINO:214:25
\|
214 \| access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {
\| ^
...
\|
218 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here

error: resource \`ZeedzINO.Collection\` does not conform to resource interface \`ZeedzINO.ZeedzCollectionPrivate\`
--\> d35bad52c7e1ab65.ZeedzINO:214:25
\|
214 \| access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {
\| ^
...
\|
224 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64){
\| \-\-\-\- mismatch here
...
\|
234 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){
\| \-\-\-\-\-\- mismatch here
| -| 0xcc3f23a0ee7b0549 | rodangear_NFT | ✅ | -| 0xdad0aaa285a25413 | PriceOracle | ✅ | -| 0x2299f74679d9c88a | A | ✅ | -| 0x44ef9309713e2061 | StakingError | ✅ | -| 0x44ef9309713e2061 | StakingNFT | ✅ | -| 0x3870b3d38f83ae4c | FiatToken | ❌

Error:
error: missing resource declaration \`Admin\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`AdminExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`BlocklistExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Blocklister\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`MasterMinter\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`MasterMinterExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Minter\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`MinterController\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Owner\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`OwnerExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`PauseExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Pauser\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^
| -| 0x3870b3d38f83ae4c | FlowEVMBridgeHandlerInterfaces | ✅ | -| 0xba50fdf382d82ff6 | donkeyparty_NFT | ✅ | -| 0xd704ee8202a0d82d | ExampleNFT | ✅ | -| 0x06f1e5cde6db0e70 | DropFactory | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyAddressVerifiers | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyDrops | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyPricers | ✅ | -| 0x06f1e5cde6db0e70 | FlowtySwitchers | ✅ | -| 0x877931736ee77cff | PackNFT | ❌

Error:
error: resource \`PackNFT.Collection\` does not conform to resource interface \`IPackNFT.IPackNFTCollectionPublic\`
--\> 877931736ee77cff.PackNFT:299:25
\|
299 \| access(all) resource Collection: NonFungibleToken.Collection, IPackNFT.IPackNFTCollectionPublic, ViewResolver.ResolverCollection {
\| ^ \`PackNFT.Collection\` is missing definitions for members: \`emitRevealRequestEvent\`, \`emitOpenRequestEvent\`
| -| 0x877931736ee77cff | TopShot | ✅ | -| 0x877931736ee77cff | TopShotLocking | ✅ | -| 0x9d96fa5f60093c18 | A | ✅ | -| 0x9d96fa5f60093c18 | B | ✅ | -| 0x250e0b90c1b7711b | A | ❌

Error:
error: cannot find declaration \`B\` in \`250e0b90c1b7711b.B\`
--\> 250e0b90c1b7711b.A:1:7
\|
1 \| import B from 0x250e0b90c1b7711b
\| ^ available exported declarations are:
\- \`Bad\`

| -| 0x250e0b90c1b7711b | B | ✅ | -| 0x250e0b90c1b7711b | Bar | ✅ | -| 0x250e0b90c1b7711b | F | ✅ | -| 0x250e0b90c1b7711b | Foo | ✅ | -| 0x250e0b90c1b7711b | L | ✅ | -| 0x250e0b90c1b7711b | O | ✅ | -| 0x250e0b90c1b7711b | W | ❌

Error:
error: mismatching field \`foo\` in \`W\`
--\> 250e0b90c1b7711b.W:3:25
\|
3 \| access(all) let foo: String
\| ^^^^^^ incompatible type annotations. expected \`Int\`, found \`String\`
| -| 0x324c34e1c517e4db | NFTCatalog | ✅ | -| 0x324c34e1c517e4db | NFTCatalogAdmin | ✅ | -| 0x324c34e1c517e4db | NFTRetrieval | ✅ | -| 0xa2526e2d9cc7f0d2 | PackNFT | ✅ | -| 0xa2526e2d9cc7f0d2 | Pinnacle | ✅ | -| 0x8a5f647e58dde1ee | DapperOffersV2 | ✅ | -| 0x8a5f647e58dde1ee | OffersV2 | ✅ | -| 0x8a5f647e58dde1ee | Resolver | ✅ | -| 0x7269d23221b9f60f | flowpups_NFT | ✅ | -| 0x683564e46977788a | MFLAdmin | ✅ | -| 0x683564e46977788a | MFLClub | ✅ | -| 0x683564e46977788a | MFLPack | ✅ | -| 0x683564e46977788a | MFLPackTemplate | ✅ | -| 0x683564e46977788a | MFLPlayer | ✅ | -| 0x683564e46977788a | MFLViews | ✅ | -| 0x6d692450d591524c | PriceOracle | ✅ | -| 0x35717efbbce11c74 | Admin | ✅ | -| 0x35717efbbce11c74 | CharityNFT | ✅ | -| 0x35717efbbce11c74 | Clock | ✅ | -| 0x35717efbbce11c74 | Dandy | ✅ | -| 0x35717efbbce11c74 | Debug | ✅ | -| 0x35717efbbce11c74 | FIND | ✅ | -| 0x35717efbbce11c74 | FINDNFTCatalog | ✅ | -| 0x35717efbbce11c74 | FINDNFTCatalogAdmin | ✅ | -| 0x35717efbbce11c74 | FTRegistry | ✅ | -| 0x35717efbbce11c74 | FindAirdropper | ✅ | -| 0x35717efbbce11c74 | FindForge | ✅ | -| 0x35717efbbce11c74 | FindForgeOrder | ✅ | -| 0x35717efbbce11c74 | FindForgeStruct | ✅ | -| 0x35717efbbce11c74 | FindFurnace | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarket | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketAuctionSoft | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketDirectOfferSoft | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketSale | ✅ | -| 0x35717efbbce11c74 | FindLostAndFoundWrapper | ✅ | -| 0x35717efbbce11c74 | FindMarket | ✅ | -| 0x35717efbbce11c74 | FindMarketAdmin | ✅ | -| 0x35717efbbce11c74 | FindMarketAuctionEscrow | ✅ | -| 0x35717efbbce11c74 | FindMarketAuctionSoft | ✅ | -| 0x35717efbbce11c74 | FindMarketCut | ✅ | -| 0x35717efbbce11c74 | FindMarketCutInterface | ✅ | -| 0x35717efbbce11c74 | FindMarketCutStruct | ✅ | -| 0x35717efbbce11c74 | FindMarketDirectOfferEscrow | ✅ | -| 0x35717efbbce11c74 | FindMarketDirectOfferSoft | ✅ | -| 0x35717efbbce11c74 | FindMarketInfrastructureCut | ✅ | -| 0x35717efbbce11c74 | FindMarketSale | ✅ | -| 0x35717efbbce11c74 | FindPack | ❌

Error:
error: mismatching field \`providerCaps\` in \`Metadata\`
--\> 35717efbbce11c74.FindPack:343:43
\|
343 \| access(contract) let providerCaps: {Type : Capability}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ incompatible type annotations. expected \`{NonFungibleToken.Provider, MetadataViews.ResolverCollection}\`, found \`{NonFungibleToken.Collection}\`

error: conformances do not match in \`FindPack\`: missing \`A.631e88ae7f1d7c20.NonFungibleToken\`
--\> 35717efbbce11c74.FindPack:12:21
\|
12 \| access(all) contract FindPack {
\| ^^^^^^^^
| -| 0x35717efbbce11c74 | FindRelatedAccounts | ✅ | -| 0x35717efbbce11c74 | FindRulesCache | ✅ | -| 0x35717efbbce11c74 | FindThoughts | ✅ | -| 0x35717efbbce11c74 | FindUtils | ✅ | -| 0x35717efbbce11c74 | FindVerifier | ✅ | -| 0x35717efbbce11c74 | FindViews | ✅ | -| 0x35717efbbce11c74 | NameVoucher | ✅ | -| 0x35717efbbce11c74 | Profile | ✅ | -| 0x35717efbbce11c74 | ProfileCache | ✅ | -| 0x35717efbbce11c74 | Sender | ✅ | -| 0x3e5b4c627064625d | Flomies | ✅ | -| 0x3e5b4c627064625d | GeneratedExperiences | ✅ | -| 0x3e5b4c627064625d | NFGv3 | ✅ | -| 0x3e5b4c627064625d | PartyFavorz | ❌

Error:
error: found new field \`storagePath\` in \`Collection\`
--\> 3e5b4c627064625d.PartyFavorz:249:25
\|
249 \| access(self) var storagePath: StoragePath
\| ^^^^^^^^^^^

error: found new field \`publicPath\` in \`Collection\`
--\> 3e5b4c627064625d.PartyFavorz:250:25
\|
250 \| access(self) var publicPath: PublicPath
\| ^^^^^^^^^^
| -| 0x3e5b4c627064625d | PartyFavorzExtraData | ✅ | -| 0xc7c122b5b811de8e | BulkPurchase | ❌

Error:
error: missing structure declaration \`Order\`
--\> c7c122b5b811de8e.BulkPurchase:20:21
\|
20 \| access(all) contract BulkPurchase {
\| ^^^^^^^^^^^^
| -| 0xc7c122b5b811de8e | FlowversePass | ✅ | -| 0xc7c122b5b811de8e | FlowversePassPrimarySaleMinter | ✅ | -| 0xc7c122b5b811de8e | FlowversePrimarySale | ✅ | -| 0xc7c122b5b811de8e | FlowversePrimarySaleV2 | ✅ | -| 0xc7c122b5b811de8e | FlowverseShirt | ✅ | -| 0xc7c122b5b811de8e | FlowverseSocks | ✅ | -| 0xc7c122b5b811de8e | FlowverseTreasures | ✅ | -| 0xc7c122b5b811de8e | FlowverseTreasuresPrimarySaleMinter | ✅ | -| 0xc7c122b5b811de8e | Ordinal | ✅ | -| 0xc7c122b5b811de8e | OrdinalVendor | ✅ | -| 0xc7c122b5b811de8e | Royalties | ✅ | -| 0x8b47f4dd22afee8d | MetadataViews | ❌

Error:
error: missing resource interface declaration \`Resolver\`
--\> 8b47f4dd22afee8d.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^

error: missing resource interface declaration \`ResolverCollection\`
--\> 8b47f4dd22afee8d.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^
| -| 0x8b47f4dd22afee8d | TrmAssetMSV1_0 | ✅ | -| 0x2a9b59c3e2b72ee0 | OracleConfig | ✅ | -| 0x2a9b59c3e2b72ee0 | OracleInterface | ✅ | -| 0xb45e7992680a0f7f | CricketMoments | ✅ | -| 0xb45e7992680a0f7f | CricketMomentsShardedCollection | ✅ | -| 0xb45e7992680a0f7f | FazeUtilityCoin | ✅ | -| 0x08b1f9c0bc04f36f | IconoGraphika | ✅ | -| 0x072127280188a611 | TestRootContract | ✅ | -| 0x9680721e43087f43 | DropTypes | ✅ | -| 0xfab4d3ecd35407dd | jontest2_NFT | ✅ | -| 0xc0304ec6065f7610 | testshopbonus_NFT | ✅ | -| 0x51ea0e37c27a1f1a | TokenForwarding | ✅ | -| 0x86d1c2159a5d9eca | TransactionTypes | ✅ | -| 0xfa2a6615db587be5 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> fa2a6615db587be5.ExampleNFT:160:43
\|
160 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> fa2a6615db587be5.ExampleNFT:127:25
\|
127 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
130 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> fa2a6615db587be5.ExampleNFT:127:25
\|
127 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
160 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x74daa6f9c7ef24b1 | FCLCrypto | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbieCard | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbiePM | ❌

Error:
error: mismatched types
--\> 6d0f55821f6b2dbe.BBxBarbiePM:546:15
\|
546 \| return BBxBarbiePack.currentPackEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`

error: mismatched types
--\> 6d0f55821f6b2dbe.BBxBarbiePM:551:15
\|
551 \| return BBxBarbieCard.currentCardEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`

error: mismatched types
--\> 6d0f55821f6b2dbe.BBxBarbiePM:556:15
\|
556 \| return BBxBarbieToken.currentTokenEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`
| -| 0x6d0f55821f6b2dbe | BBxBarbiePack | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbieToken | ✅ | -| 0x94b84d0c11a22404 | TopShotShardedCollection | ✅ | -| 0xd141ec172d90f107 | awesomeshop_NFT | ✅ | -| 0xf8ba321af4bd37bb | aiSportsMinter | ✅ | -| 0x8770564d92180608 | TrmAssetV2_2 | ✅ | -| 0x8770564d92180608 | TrmMarketV2_2 | ✅ | -| 0x8770564d92180608 | TrmRentV2_2 | ✅ | -| 0xb86f928a1fa7798e | FTViewUtils | ✅ | -| 0xb86f928a1fa7798e | TokenList | ✅ | -| 0xb86f928a1fa7798e | ViewResolvers | ✅ | -| 0xcc4e949596cf8ced | TwoSegmentsInterestRateModel | ✅ | -| 0x5b11566d5312c955 | stubbysoaps_NFT | ✅ | -| 0x894269f57ac04a6e | FlowtyRaffleSource | ✅ | -| 0x894269f57ac04a6e | FlowtyRaffles | ✅ | -| 0x453418d68eae51c2 | micemania_NFT | ✅ | -| 0x9e324d8ae3cbd0f0 | LendingPool | ✅ | -| 0x8d5aac1da9c370bc | A | ✅ | -| 0x8d5aac1da9c370bc | B | ✅ | -| 0x8d5aac1da9c370bc | Contract | ✅ | -| 0x92362a384f409a52 | TrmAssetV2_2 | ✅ | -| 0x92362a384f409a52 | TrmMarketV2_2 | ✅ | -| 0xf3e8f8ae2e9e2fec | giglabs_NFT | ✅ | -| 0x26a1e94319e81a3c | Staking | ✅ | -| 0x26a1e94319e81a3c | StakingError | ✅ | -| 0x92362a384f409a52 | TrmRentV2_2 | ✅ | -| 0x294e44e1ec6993c6 | CapabilityDelegator | ✅ | -| 0x294e44e1ec6993c6 | CapabilityFactory | ✅ | -| 0x294e44e1ec6993c6 | CapabilityFilter | ✅ | -| 0x294e44e1ec6993c6 | FTAllFactory | ✅ | -| 0x294e44e1ec6993c6 | FTBalanceFactory | ✅ | -| 0x294e44e1ec6993c6 | FTProviderFactory | ✅ | -| 0x294e44e1ec6993c6 | FTReceiverBalanceFactory | ✅ | -| 0x294e44e1ec6993c6 | FTReceiverFactory | ✅ | -| 0x294e44e1ec6993c6 | HybridCustody | ✅ | -| 0x294e44e1ec6993c6 | NFTCollectionPublicFactory | ✅ | -| 0x294e44e1ec6993c6 | NFTProviderAndCollectionFactory | ✅ | -| 0x294e44e1ec6993c6 | NFTProviderFactory | ✅ | -| 0x6f6702697b205c18 | HWGarageCard | ✅ | -| 0x6f6702697b205c18 | HWGarageCardV2 | ✅ | -| 0x6f6702697b205c18 | HWGaragePM | ✅ | -| 0x6f6702697b205c18 | HWGaragePMV2 | ❌

Error:
error: mismatched types
--\> 6f6702697b205c18.HWGaragePMV2:566:15
\|
566 \| return HWGaragePackV2.currentPackEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`

error: mismatched types
--\> 6f6702697b205c18.HWGaragePMV2:571:15
\|
571 \| return HWGarageCardV2.currentCardEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`
| -| 0x6f6702697b205c18 | HWGaragePack | ✅ | -| 0x6f6702697b205c18 | HWGaragePackV2 | ✅ | -| 0x6f6702697b205c18 | HWGarageTokenV2 | ✅ | -| 0x4f7b6c1c7bbd154d | cobrakai_NFT | ✅ | -| 0x2ceae959ed1a7e7a | MigrationContractStaging | ✅ | -| 0x1f38da7a93c61f28 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1f38da7a93c61f28.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1f38da7a93c61f28.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> 1f38da7a93c61f28.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1f38da7a93c61f28.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1f38da7a93c61f28.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x547f177b243b4d80 | Market | ✅ | -| 0x547f177b243b4d80 | TopShotMarketV3 | ✅ | -| 0x520a7157e1b964ed | ShebaHopeGrows | ✅ | -| 0xe223d8a629e49c68 | FUSD | ✅ | -| 0x857dc34d5e1631d3 | FLOAT | ✅ | -| 0x857dc34d5e1631d3 | FLOATVerifiers | ❌

Error:
error: error getting program 4d47bf3ce5e4393f.FLOAT: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :28:0
\|
28 \| pub contract FLOAT: NonFungibleToken, ViewResolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub let FLOATCollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub let FLOATCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub let FLOATEventsStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub let FLOATEventsPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :38:4
\|
38 \| pub let FLOATEventsPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event FLOATMinted(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event FLOATClaimed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, eventName: String, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event FLOATDestroyed(id: UInt64, eventHost: Address, eventId: UInt64, eventImage: String, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub event FLOATTransferred(id: UInt64, eventHost: Address, eventId: UInt64, newOwner: Address?, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:4
\|
49 \| pub event FLOATPurchased(id: UInt64, eventHost: Address, eventId: UInt64, recipient: Address, serial: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :50:4
\|
50 \| pub event FLOATEventCreated(eventId: UInt64, description: String, host: Address, image: String, name: String, url: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub event FLOATEventDestroyed(eventId: UInt64, host: Address, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:4
\|
65 \| pub var totalFLOATEvents: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub struct TokenIdentifier {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:8
\|
74 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:8
\|
75 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:8
\|
76 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub struct TokenInfo {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :86:8
\|
86 \| pub let path: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:8
\|
87 \| pub let price: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :98:8
\|
98 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:8
\|
103 \| pub let dateReceived: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:8
\|
104 \| pub let eventDescription: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :105:8
\|
105 \| pub let eventHost: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :106:8
\|
106 \| pub let eventId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:8
\|
107 \| pub let eventImage: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :108:8
\|
108 \| pub let eventName: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:8
\|
109 \| pub let originalRecipient: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:8
\|
110 \| pub let serial: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:8
\|
117 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :117:51
\|
117 \| pub let eventsCap: Capability<&FLOATEvents{FLOATEventsPublic, MetadataViews.ResolverCollection}>
\| ^^^^^^^^^^^^^^^^^

--\> 4d47bf3ce5e4393f.FLOAT

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:38:33
\|
38 \| access(all) struct Timelock: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:66:31
\|
66 \| access(all) struct Secret: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:90:32
\|
90 \| access(all) struct Limited: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:113:39
\|
113 \| access(all) struct MultipleSecret: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:137:33
\|
137 \| access(all) struct SecretV2: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:162:39
\|
162 \| access(all) struct MinimumBalance: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:226:30
\|
226 \| access(all) struct Email: FLOAT.IVerifier {
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:94:51
\|
94 \| let floatEvent = params\$&"event"\$&! as! &FLOAT.FLOATEvent
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`FLOAT\`
--\> 857dc34d5e1631d3.FLOATVerifiers:230:51
\|
230 \| let floatEvent = params\$&"event"\$&! as! &FLOAT.FLOATEvent
\| ^^^^^ not found in this scope
| -| 0x5d45c655fcde5037 | TicalUniverse | ✅ | -| 0x5d45c655fcde5037 | TuneGO | ✅ | -| 0x9e4362a20d15d952 | latestmay3test_NFT | ✅ | -| 0x31ad40c07a2a9788 | AddressUtils | ✅ | -| 0x31ad40c07a2a9788 | ArrayUtils | ✅ | -| 0x31ad40c07a2a9788 | ScopedFTProviders | ✅ | -| 0x31ad40c07a2a9788 | ScopedNFTProviders | ✅ | -| 0x31ad40c07a2a9788 | StringUtils | ✅ | -| 0xbd327ae7428784b5 | FlowEVMBridgeHandlerInterfaces | ❌

Error:
error: trying to convert contract interface \`FlowEVMBridgeHandlerInterfaces\` to a contract
--\> bd327ae7428784b5.FlowEVMBridgeHandlerInterfaces:12:21
\|
12 \| access(all) contract FlowEVMBridgeHandlerInterfaces {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xc15e75b5f6b95e54 | LendingComptroller | ✅ | -| 0xdfc20aee650fcbdf | FlowEVMBridgeHandlerInterfaces | ✅ | -| 0xef4cd3d07a7b43ce | IPackNFT | ✅ | -| 0xef4cd3d07a7b43ce | PDS | ✅ | -| 0x2d59ec5158e3adae | HeroesOfTheFlow | ✅ | -| 0xe8124d8428980aa6 | Bl0x | ✅ | -| 0x8c55fba7d7090fee | Magnetiq | ✅ | -| 0x8c55fba7d7090fee | MagnetiqLocking | ✅ | -| 0xab2d22248a619d77 | MetadataViews | ❌

Error:
error: missing resource interface declaration \`Resolver\`
--\> ab2d22248a619d77.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^

error: missing resource interface declaration \`ResolverCollection\`
--\> ab2d22248a619d77.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^
| -| 0xab2d22248a619d77 | TrmAssetMSV1_0 | ✅ | -| 0xab2d22248a619d77 | TrmAssetMSV2_0 | ✅ | -| 0xa1296b1e2e90ca5b | HelloWorld | ✅ | -| 0xc20df20fabe06457 | SwapPair | ✅ | -| 0xb051bdaddb672a33 | DNAHandler | ✅ | -| 0xb051bdaddb672a33 | FlowtyListingCallback | ✅ | -| 0xb051bdaddb672a33 | FlowtyUtils | ✅ | -| 0xb051bdaddb672a33 | FlowtyViews | ✅ | -| 0xb051bdaddb672a33 | NFTStorefrontV2 | ✅ | -| 0xb051bdaddb672a33 | Permitted | ✅ | -| 0xb051bdaddb672a33 | RoyaltiesOverride | ✅ | -| 0x917db7072ed7160b | Cryptoys | ✅ | -| 0x917db7072ed7160b | CryptoysMetadataView2 | ✅ | -| 0x917db7072ed7160b | ICryptoys | ✅ | -| 0xddb929038d45d4b3 | SwapConfig | ✅ | -| 0xddb929038d45d4b3 | SwapError | ✅ | -| 0xddb929038d45d4b3 | SwapInterfaces | ✅ | -| 0x668b91e2995c2eba | PrivateReceiverForwarder | ✅ | -| 0xc3e5d63b6b43935a | rodman_NFT | ✅ | -| 0x2d766f00eb1d0c37 | PriceOracle | ✅ | -| 0xf28310b45fc6b319 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f28310b45fc6b319.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f28310b45fc6b319.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> f28310b45fc6b319.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f28310b45fc6b319.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f28310b45fc6b319.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x24650d6246d4176c | PriceOracle | ✅ | -| 0x6c35f966375845a6 | TixologiTickets | ✅ | -| 0x628992a07cb07272 | MatrixWorldVoucher | ✅ | -| 0x3a52faafb43951c0 | BigEast | ✅ | -| 0x3a52faafb43951c0 | LNVCT | ✅ | -| 0x723a1b50e1d67e8e | TuneGONFT | ✅ | -| 0x3a52faafb43951c0 | MLS | ✅ | -| 0x3a52faafb43951c0 | NFL | ✅ | -| 0x3a52faafb43951c0 | Sharks | ✅ | -| 0x3a52faafb43951c0 | Stanz | ✅ | -| 0x3a52faafb43951c0 | TMNFT | ✅ | -| 0x2dcd833119c0570c | toddnewstaging2_NFT | ✅ | -| 0xd8f6346999b983f5 | IPackNFT | ✅ | -| 0xcbdb5a7b89c3c844 | PriceOracle | ✅ | -| 0xf904744ec2f143e0 | rodman2_NFT | ✅ | -| 0x3b220a3372190656 | PriceOracle | ✅ | -| 0x886d5599b3bfc873 | A | ✅ | -| 0x886d5599b3bfc873 | B | ✅ | -| 0x6f16b5a358ec0246 | otanicloth_NFT | ✅ | -| 0xe1d43e0cfc237807 | Flowty | ✅ | -| 0xe1d43e0cfc237807 | FlowtyRentals | ✅ | -| 0xe1d43e0cfc237807 | RoyaltiesLedger | ✅ | -| 0xc911d6ddfae70ce8 | PriceOracle | ✅ | -| 0x8aaca41f09eb1e3d | LendingPool | ✅ | -| 0x195caada038c5806 | BarterYardClubWerewolf | ✅ | -| 0x195caada038c5806 | BarterYardStats | ✅ | -| 0x0d3dc5ad70be03d1 | Filter | ✅ | -| 0x0d3dc5ad70be03d1 | Offers | ✅ | -| 0x0d3dc5ad70be03d1 | ScopedFTProviders | ✅ | -| 0xf8e0eab3a87cbf49 | ExampleNFT | ❌

Error:
error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :1:0
\|
1 \| pub contract ExampleDependency {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :2:4
\|
2 \| pub let test: Int
\| ^^^

--\> f8e0eab3a87cbf49.ExampleDependency

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f8e0eab3a87cbf49.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8e0eab3a87cbf49.ExampleNFT:128:25
\|
128 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
131 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8e0eab3a87cbf49.ExampleNFT:128:25
\|
128 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xe3faea00c5bb8d7d | TrmAssetV2_2 | ✅ | -| 0xe3faea00c5bb8d7d | TrmMarketV2_2 | ✅ | -| 0xe3faea00c5bb8d7d | TrmRentV2_2 | ✅ | -| 0xe7d5fb4c128b85b7 | Genies | ✅ | -| 0x7745157792470296 | LendingOracle | ✅ | -| 0xa448a1b60a5e8a14 | doorknobs_NFT | ✅ | -| 0xf9dad0d4c14a92b5 | BUSD | ✅ | -| 0xf9dad0d4c14a92b5 | USDC | ✅ | -| 0xf9dad0d4c14a92b5 | USDT | ✅ | -| 0xf9dad0d4c14a92b5 | wFlow | ✅ | -| 0x5479ef36515040b8 | mooseknuckles_NFT | ✅ | -| 0x469bd223c41cafc8 | testingtheflow_NFT | ✅ | -| 0x566c813b3632783e | ACCO_SOLEIL | ✅ | -| 0x566c813b3632783e | AIICOSMPLG | ✅ | -| 0x566c813b3632783e | AUGUSTUS1 | ✅ | -| 0x566c813b3632783e | BFD | ✅ | -| 0x566c813b3632783e | BTC | ✅ | -| 0x566c813b3632783e | BYPRODUCT | ✅ | -| 0x566c813b3632783e | DOGETKN | ✅ | -| 0x566c813b3632783e | DUNK | ✅ | -| 0x566c813b3632783e | DWLC | ✅ | -| 0x566c813b3632783e | EBISU | ✅ | -| 0x566c813b3632783e | ECO | ✅ | -| 0x566c813b3632783e | EDGE | ✅ | -| 0x566c813b3632783e | ELEMENT | ✅ | -| 0x566c813b3632783e | EMEM3 | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.EMEM3:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | ExampleNFT | ✅ | -| 0x566c813b3632783e | H442T04 | ✅ | -| 0x566c813b3632783e | H442T05 | ✅ | -| 0x566c813b3632783e | HowardNFT | ✅ | -| 0x566c813b3632783e | IAT | ✅ | -| 0x566c813b3632783e | JOSHIN | ✅ | -| 0x566c813b3632783e | KARAT1AUAXQ | ✅ | -| 0x566c813b3632783e | KARAT1AUAXQSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1AUAXQSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543141554158515342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATJSHFGSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATJSHFGSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544a534846475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATLOL | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATLOL:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4f4c3a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328616c6c29...
\| ^
| -| 0x566c813b3632783e | KARATLOL2 | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATLOL2:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4f4c323a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328616c6c...
\| ^
| -| 0x566c813b3632783e | KARATYWPIPSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATYWPIPSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415459575049505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATZ13GTLHNFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ13GTLHNFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a313347544c484e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ13T8OZNFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ13T8OZNFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a313354384f5a4e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1G2JHBNFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1G2JHBNFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3147324a48424e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1TV38DSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1TV38DSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3154563338445342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1UNG6K | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1UNG6K:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31554e47364b3a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328...
\| ^
| -| 0x566c813b3632783e | KARATZ1UNG6KNFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1UNG6KNFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31554e47364b4e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1YWAWH | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1YWAWH:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3159574157483a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328...
\| ^
| -| 0x566c813b3632783e | KARATZ1YWAWHSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1YWAWHSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3159574157485342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ2PATCTSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ2PATCTSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3250415443545342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ2R7N6PSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ2R7N6PSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3252374e36505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KOZO | ✅ | -| 0x566c813b3632783e | Karat | ✅ | -| 0x566c813b3632783e | KaratNFT | ✅ | -| 0x566c813b3632783e | Karatv2 | ✅ | -| 0x566c813b3632783e | MARK | ✅ | -| 0x566c813b3632783e | MARKIE | ✅ | -| 0x566c813b3632783e | MARKIE2 | ✅ | -| 0x566c813b3632783e | MARKIE3 | ✅ | -| 0x566c813b3632783e | MEDI | ✅ | -| 0x566c813b3632783e | MEGAMI | ✅ | -| 0x566c813b3632783e | MRFRIENDLY | ✅ | -| 0x566c813b3632783e | NOTADMIN7TKN | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.NOTADMIN7TKN:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | SCARETKN | ✅ | -| 0x566c813b3632783e | SNAKE | ✅ | -| 0x566c813b3632783e | SUGOI | ✅ | -| 0x566c813b3632783e | SUNTORY | ✅ | -| 0x566c813b3632783e | Sorachi | ✅ | -| 0x566c813b3632783e | Story | ✅ | -| 0x566c813b3632783e | TNP | ✅ | -| 0x566c813b3632783e | TOM | ✅ | -| 0x566c813b3632783e | TS | ✅ | -| 0x566c813b3632783e | TSTCON | ✅ | -| 0x566c813b3632783e | T_TEST1130 | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.T\_TEST1130:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | WE_PIN | ✅ | -| 0x566c813b3632783e | Z1G2JHB24KARAT | ✅ | -| 0x985d410b577fd4a1 | Gamisodes | ✅ | -| 0x985d410b577fd4a1 | Lufthaus | ✅ | -| 0x985d410b577fd4a1 | MUMGJ | ✅ | -| 0x985d410b577fd4a1 | MintStoreItem | ✅ | -| 0x985d410b577fd4a1 | OpenLockerInc | ✅ | -| 0x985d410b577fd4a1 | OpenLockerIncBoneYardHuskyzClub | ✅ | -| 0x985d410b577fd4a1 | Pickem | ✅ | -| 0x985d410b577fd4a1 | RTLStoreItem | ✅ | -| 0x985d410b577fd4a1 | YBees | ✅ | -| 0x985d410b577fd4a1 | YoungBoysBern | ✅ | -| 0x43ee8c22fcf94ea3 | DapperStorageRent | ✅ | -| 0xa63ecf66edb620ef | ZeedzINO | ✅ | -| 0xb668e8c9726ef26b | FanTopMarket | ✅ | -| 0xb668e8c9726ef26b | FanTopPermission | ✅ | -| 0xb668e8c9726ef26b | FanTopPermissionV2a | ✅ | -| 0xb668e8c9726ef26b | FanTopSerial | ✅ | -| 0xb668e8c9726ef26b | FanTopToken | ✅ | -| 0xb668e8c9726ef26b | Signature | ✅ | -| 0x8bc9e24c307d249b | LendingConfig | ✅ | -| 0x8bc9e24c307d249b | LendingError | ✅ | -| 0x8bc9e24c307d249b | LendingInterfaces | ✅ | -| 0x2f8af5ed05bbde0d | SwapRouter | ✅ | -| 0xb39a42479c1c2c77 | AFLAdmin | ❌

Error:
error: error getting program b39a42479c1c2c77.AFLPack: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:23:48

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:55

error: cannot find variable in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:72

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:165:24

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:111:38

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:112:35

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56

--\> b39a42479c1c2c77.AFLPack

error: mismatched types
--\> b39a42479c1c2c77.AFLAdmin:23:50
\|
23 \| let templateRef: &AFLNFT.Template? = &AFLNFT.allTemplates\$&templateID\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`AFLNFT.Template?\`, got \`&AFLNFT.Template?\`

error: cannot create a nested reference to value of type &AFLNFT.Template
--\> b39a42479c1c2c77.AFLAdmin:23:49
\|
23 \| let templateRef: &AFLNFT.Template? = &AFLNFT.allTemplates\$&templateID\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xb39a42479c1c2c77 | AFLBadges | ✅ | -| 0xb39a42479c1c2c77 | AFLBurnExchange | ✅ | -| 0xb39a42479c1c2c77 | AFLBurnRegistry | ✅ | -| 0xb39a42479c1c2c77 | AFLIndex | ✅ | -| 0xb39a42479c1c2c77 | AFLMarketplace | ❌

Error:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:79:33
\|
79 \| init (vault: Capability<&FiatToken.Vault>) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:77:49
\|
77 \| access(self) let ownerVault: Capability<&FiatToken.Vault>
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:259:70
\|
259 \| access(all) fun changeMarketplaceWallet(\_ newCap: Capability<&FiatToken.Vault>) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:12:56
\|
12 \| access(contract) var marketplaceWallet: Capability<&FiatToken.Vault>
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:242:65
\|
242 \| access(all) fun createSaleCollection(ownerVault: Capability<&FiatToken.Vault>): @SaleCollection {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:277:64
\|
277 \| self.marketplaceWallet = self.account.capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLMarketplace:277:33
\|
277 \| self.marketplaceWallet = self.account.capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:119:36
\|
119 \| let saleOwnerVaultRef: &FiatToken.Vault = self.ownerVault.borrow() ?? panic("could not borrow reference to the owner vault")
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:126:36
\|
126 \| let marketplaceWallet: &FiatToken.Vault = AFLMarketplace.marketplaceWallet.borrow() ?? panic("Couldn't borrow Vault reference")
\| ^^^^^^^^^ not found in this scope
| -| 0xb39a42479c1c2c77 | AFLMetadataHelper | ✅ | -| 0xb39a42479c1c2c77 | AFLNFT | ✅ | -| 0xb39a42479c1c2c77 | AFLPack | ❌

Error:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:23:48
\|
23 \| access(contract) let adminRef : Capability<&FiatToken.Vault>
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:55
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:72
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:165:24
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:111:38
\|
111 \| let recipientCollection: &FiatToken.Vault = receiptAccount
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:112:35
\|
112 \| .capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56
\|
111 \| let recipientCollection: &FiatToken.Vault = receiptAccount
112 \| .capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56
\|
111 \| let recipientCollection: &FiatToken.Vault = receiptAccount
112 \| .capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
113 \| .borrow()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xb39a42479c1c2c77 | PackRestrictions | ✅ | -| 0xb39a42479c1c2c77 | StorageHelper | ✅ | -| 0xad26718c4b6b921b | BlackHole | ✅ | -| 0x23031fd14bb0f21b | TwoSegmentsInterestRateModel | ✅ | -| 0x1c5033ad60821c97 | Admin | ✅ | -| 0x1c5033ad60821c97 | Clock | ✅ | -| 0x1c5033ad60821c97 | Debug | ✅ | -| 0x1c5033ad60821c97 | DoodleNames | ✅ | -| 0x1c5033ad60821c97 | DoodlePackTypes | ✅ | -| 0x1c5033ad60821c97 | DoodlePacks | ✅ | -| 0x1c5033ad60821c97 | Doodles | ✅ | -| 0x1c5033ad60821c97 | GenesisBoxRegistry | ✅ | -| 0x1c5033ad60821c97 | OpenDoodlePacks | ✅ | -| 0x1c5033ad60821c97 | Random | ✅ | -| 0x1c5033ad60821c97 | Redeemables | ✅ | -| 0x1c5033ad60821c97 | Teleport | ✅ | -| 0x1c5033ad60821c97 | Templates | ✅ | -| 0x1c5033ad60821c97 | TransactionsRegistry | ✅ | -| 0x1c5033ad60821c97 | Wearables | ✅ | -| 0x74ad08095d92192a | ETHUtils | ✅ | -| 0x74ad08095d92192a | EVMAgent | ✅ | -| 0x74ad08095d92192a | FGameLottery | ✅ | -| 0x74ad08095d92192a | FGameLotteryFactory | ✅ | -| 0x74ad08095d92192a | FGameLotteryRegistry | ✅ | -| 0x74ad08095d92192a | FGameRugRoyale | ✅ | -| 0x74ad08095d92192a | FRC20AccountsPool | ✅ | -| 0x74ad08095d92192a | FRC20Agents | ✅ | -| 0x74ad08095d92192a | FRC20Converter | ✅ | -| 0x74ad08095d92192a | FRC20FTShared | ✅ | -| 0x74ad08095d92192a | FRC20FungibleToken | ✅ | -| 0x74ad08095d92192a | FRC20Indexer | ✅ | -| 0x74ad08095d92192a | FRC20MarketManager | ✅ | -| 0x74ad08095d92192a | FRC20Marketplace | ✅ | -| 0x74ad08095d92192a | FRC20NFTWrapper | ✅ | -| 0x74ad08095d92192a | FRC20SemiNFT | ✅ | -| 0x74ad08095d92192a | FRC20Staking | ✅ | -| 0x74ad08095d92192a | FRC20StakingForwarder | ✅ | -| 0x74ad08095d92192a | FRC20StakingManager | ✅ | -| 0x74ad08095d92192a | FRC20StakingVesting | ✅ | -| 0x74ad08095d92192a | FRC20Storefront | ✅ | -| 0x74ad08095d92192a | FRC20TradingRecord | ✅ | -| 0x74ad08095d92192a | FRC20VoteCommands | ✅ | -| 0x74ad08095d92192a | FRC20Votes | ✅ | -| 0x74ad08095d92192a | Fixes | ✅ | -| 0x74ad08095d92192a | FixesAssetMeta | ✅ | -| 0x74ad08095d92192a | FixesAvatar | ✅ | -| 0x74ad08095d92192a | FixesBondingCurve | ✅ | -| 0x74ad08095d92192a | FixesFungibleToken | ✅ | -| 0x74ad08095d92192a | FixesFungibleTokenInterface | ✅ | -| 0x74ad08095d92192a | FixesHeartbeat | ✅ | -| 0x74ad08095d92192a | FixesInscriptionFactory | ✅ | -| 0x74ad08095d92192a | FixesTokenAirDrops | ✅ | -| 0x74ad08095d92192a | FixesTokenLockDrops | ✅ | -| 0x74ad08095d92192a | FixesTradablePool | ✅ | -| 0x74ad08095d92192a | FixesTraits | ✅ | -| 0x74ad08095d92192a | FixesWrappedNFT | ✅ | -| 0x74ad08095d92192a | FungibleTokenManager | ✅ | -| 0x9392a4a7c3f49a0b | DummyDustTokenMinter | ❌

Error:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.DummyDustTokenMinter:8:23
\|
8 \| resource DummyMinter: Toucans.Minter{
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.DummyDustTokenMinter:10:29
\|
10 \| fun mint(amount: UFix64): @FlovatarDustToken.Vault{
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.DummyDustTokenMinter:11:12
\|
11 \| return <-FlovatarDustToken.createEmptyDustVault()
\| ^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | Flobot | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack
| -| 0x9392a4a7c3f49a0b | Flovatar | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144
\|
1435 \| fun createPack(components: @\$&FlovatarComponent.NFT\$&, randomString: String, price: UFix64, sparkCount: UInt32, series: UInt32, name: String): @FlovatarPack.Pack{
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27
\|
365 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21
\|
365 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27
\|
397 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21
\|
397 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27
\|
417 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21
\|
417 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27
\|
434 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21
\|
434 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27
\|
458 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21
\|
458 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12
\|
1436 \| return <-FlovatarPack.createPack(components: <-components, randomString: randomString, price: price, sparkCount: sparkCount, series: series, name: name)
\| ^^^^^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarComponent | ✅ | -| 0x9392a4a7c3f49a0b | FlovatarComponentTemplate | ✅ | -| 0x9392a4a7c3f49a0b | FlovatarComponentUpgrader | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: error getting program 9392a4a7c3f49a0b.FlovatarInbox: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:122:18

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:37:22

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:643:25

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:390:21

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:453:21

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:455:83

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:478:6

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:500:3

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:542:83

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:578:83

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:26

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:20

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:132:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:21

--\> 9392a4a7c3f49a0b.FlovatarInbox

error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:26
\|
202 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:20
\|
202 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarInbox\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:65
\|
258 \| self.account.storage.borrow(
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarInbox\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:259:11
\|
259 \| from: FlovatarInbox.CollectionStoragePath
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:4
\|
258 \| self.account.storage.borrow(
259 \| from: FlovatarInbox.CollectionStoragePath
260 \| ){
\| ^
| -| 0x9392a4a7c3f49a0b | FlovatarDustCollectible | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20

--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:193:46
\|
193 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:193:86
\|
193 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:196:39
\|
196 \| fun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:242:29
\|
242 \| let accessories: @{UInt32: FlovatarDustCollectibleAccessory.NFT}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:400:46
\|
400 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:400:86
\|
400 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:415:39
\|
415 \| fun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1068:46
\|
1068 \| fun createCollectible(templateId: UInt64): @FlovatarDustCollectibleAccessory.NFT{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1074:70
\|
1074 \| fun batchCreateCollectibles(templateId: UInt64, quantity: UInt64): @FlovatarDustCollectibleAccessory.Collection{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:930:26
\|
930 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:930:20
\|
930 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:311:27
\|
311 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:311:21
\|
311 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:343:27
\|
343 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:343:21
\|
343 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:370:27
\|
370 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:370:21
\|
370 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1069:12
\|
1069 \| return <-FlovatarDustCollectibleAccessory.createCollectibleAccessoryInternal(templateId: templateId)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1075:12
\|
1075 \| return <-FlovatarDustCollectibleAccessory.batchCreateCollectibleAccessory(templateId: templateId, quantity: quantity)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarDustCollectibleAccessory | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26
\|
562 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20
\|
562 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x9392a4a7c3f49a0b | FlovatarDustCollectibleTemplate | ✅ | -| 0x9392a4a7c3f49a0b | FlovatarDustToken | ❌

Error:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18
\|
286 \| resource Minter: Toucans.Minter{
\| ^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarInbox | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:122:18
\|
122 \| let dustVault: @FlovatarDustToken.Vault
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:37:22
\|
37 \| let communityVault: @FlovatarDustToken.Vault
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:643:25
\|
643 \| self.communityVault <- FlovatarDustToken.createEmptyDustVault()
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:390:21
\|
390 \| if let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:453:21
\|
453 \| if let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:455:83
\|
455 \| let receiverRef = (receiverAccount.capabilities.get<&{FungibleToken.Receiver}>(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic("Could not borrow receiver reference to the recipient's Vault")
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:478:6
\|
478 \| FlovatarDustToken.VaultReceiverPath
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:500:3
\|
500 \| Flovatar.getFlovatarRarityScore(address: address, flovatarId: id){
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:542:83
\|
542 \| let receiverRef = (receiverAccount.capabilities.get<&{FungibleToken.Receiver}>(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic("Could not borrow receiver reference to the recipient's Vault")
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:578:83
\|
578 \| let receiverRef = (receiverAccount.capabilities.get<&{FungibleToken.Receiver}>(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic("Could not borrow receiver reference to the recipient's Vault")
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:26
\|
601 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:20
\|
601 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:132:21
\|
132 \| self.dustVault <- FlovatarDustToken.createEmptyDustVault()
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:27
\|
235 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:21
\|
235 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:27
\|
246 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:21
\|
246 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x9392a4a7c3f49a0b | FlovatarMarketplace | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:66:30
\|
66 \| recipientCap: Capability<&{Flovatar.CollectionPublic}>,
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:66:29
\|
66 \| recipientCap: Capability<&{Flovatar.CollectionPublic}>,
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:90:38
\|
90 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:90:37
\|
90 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?
\| ^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:103:33
\|
103 \| let flovatarForSale: @{UInt64: Flovatar.NFT}
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:131:42
\|
131 \| fun withdrawFlovatar(tokenId: UInt64): @Flovatar.NFT{
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:155:34
\|
155 \| fun listFlovatarForSale(token: @Flovatar.NFT, price: UFix64){
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:202:67
\|
202 \| fun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability<&{Flovatar.CollectionPublic}>, buyTokens: @{FungibleToken.Vault}){
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:202:66
\|
202 \| fun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability<&{Flovatar.CollectionPublic}>, buyTokens: @{FungibleToken.Vault}){
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:296:38
\|
296 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?{
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:296:37
\|
296 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?{
\| ^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:346:13
\|
346 \| metadata: Flovatar.Metadata,
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:329:16
\|
329 \| let metadata: Flovatar.Metadata
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:216:30
\|
216 \| if !token.isInstance(Type<@Flovatar.NFT>()){
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:216:24
\|
216 \| if !token.isInstance(Type<@Flovatar.NFT>()){
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:221:31
\|
221 \| let creatorAmount = price \* Flovatar.getRoyaltyCut()
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:225:35
\|
225 \| let marketplaceAmount = price \* Flovatar.getMarketplaceCut()
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:257:35
\|
257 \| let marketplaceAmount = price \* Flovatar.getMarketplaceCut()
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:298:50
\|
298 \| let ref = (&self.flovatarForSale\$&tokenId\$& as &Flovatar.NFT?)!
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:299:20
\|
299 \| return ref as! &Flovatar.NFT
\| ^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarPack | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31
\|
415 \| buyTokens.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25
\|
415 \| buyTokens.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xf717d62a8ee6ca9d | snails_NFT | ✅ | -| 0x2bd8210db3a8fe8a | NFTLocking | ✅ | -| 0x2bd8210db3a8fe8a | Swap | ✅ | -| 0x58b60c5240d3f39b | PackNFT | ✅ | -| 0x58b60c5240d3f39b | TicalUniverse | ✅ | -| 0x2bd8210db3a8fe8a | SwapArchive | ✅ | -| 0x2bd8210db3a8fe8a | SwapStats | ✅ | -| 0x58b60c5240d3f39b | TuneGO | ✅ | -| 0x58b60c5240d3f39b | TuneGONFTV5 | ✅ | -| 0x2bd8210db3a8fe8a | SwapStatsRegistry | ✅ | -| 0x2bd8210db3a8fe8a | Utils | ✅ | -| 0x8232ce4a3aff4e94 | PublicPriceOracle | ✅ | -| 0xe45c64ecfe31e465 | DelegatorManager | ✅ | -| 0xe45c64ecfe31e465 | LiquidStaking | ✅ | -| 0xe45c64ecfe31e465 | LiquidStakingConfig | ✅ | -| 0xe45c64ecfe31e465 | LiquidStakingError | ✅ | -| 0xe45c64ecfe31e465 | stFlowToken | ✅ | -| 0xd9c02cdacccb25ab | FlowtyTestNFT | ✅ | diff --git a/migrations_data/staged-contracts-report-2024-07-03T10-00-00Z-testnet.json b/migrations_data/staged-contracts-report-2024-07-03T10-00-00Z-testnet.json deleted file mode 100644 index 04950e20ea..0000000000 --- a/migrations_data/staged-contracts-report-2024-07-03T10-00-00Z-testnet.json +++ /dev/null @@ -1 +0,0 @@ -[{"kind":"contract-update-success","account_address":"0x04625c28593d9408","contract_name":"roguebunnies_NFT"},{"kind":"contract-update-success","account_address":"0x04625c28593d9408","contract_name":"ufcInt_NFT"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"Cryptoys"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"CryptoysMetadataView2"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"ICryptoys"},{"kind":"contract-update-success","account_address":"0x4dfd62c88d1b6462","contract_name":"AllDay"},{"kind":"contract-update-failure","account_address":"0x4dfd62c88d1b6462","contract_name":"PackNFT","error":"error: resource `PackNFT.Collection` does not conform to resource interface `IPackNFT.IPackNFTCollectionPublic`\n --\u003e 4dfd62c88d1b6462.PackNFT:299:25\n |\n299 | access(all) resource Collection: NonFungibleToken.Collection,ViewResolver.ResolverCollection, IPackNFT.IPackNFTCollectionPublic {\n | ^ `PackNFT.Collection` is missing definitions for members: `emitRevealRequestEvent`, `emitOpenRequestEvent`\n"},{"kind":"contract-update-success","account_address":"0x2d0d952e760d1770","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0x2d0d952e760d1770","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0x2d0d952e760d1770","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0x4f7b6c1c7bbd154d","contract_name":"cobrakai_NFT"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"Contract"},{"kind":"contract-update-failure","account_address":"0x1f38da7a93c61f28","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1f38da7a93c61f28.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1f38da7a93c61f28.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 1f38da7a93c61f28.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1f38da7a93c61f28.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1f38da7a93c61f28.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0xe7d5fb4c128b85b7","contract_name":"Genies"},{"kind":"contract-update-success","account_address":"0xc911d6ddfae70ce8","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Admin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"CharityNFT"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Dandy"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FIND"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalog"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FTRegistry"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindAirdropper"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForge"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForgeOrder"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForgeStruct"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindFurnace"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarket"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketAuctionSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketDirectOfferSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketSale"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLostAndFoundWrapper"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarket"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAdmin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionEscrow"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCut"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutInterface"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutStruct"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferEscrow"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketInfrastructureCut"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketSale"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindPack","error":"error: mismatching field `providerCaps` in `Metadata`\n --\u003e 35717efbbce11c74.FindPack:343:43\n |\n343 | access(contract) let providerCaps: {Type : Capability\u003cauth (NonFungibleToken.Withdraw) \u0026{NonFungibleToken.Collection}\u003e}\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ incompatible type annotations. expected `{NonFungibleToken.Provider, MetadataViews.ResolverCollection}`, found `{NonFungibleToken.Collection}`\n\nerror: conformances do not match in `FindPack`: missing `A.631e88ae7f1d7c20.NonFungibleToken`\n --\u003e 35717efbbce11c74.FindPack:12:21\n |\n12 | access(all) contract FindPack {\n | ^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRelatedAccounts"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRulesCache"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindThoughts"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindUtils"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindVerifier"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindViews"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"NameVoucher"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"ProfileCache"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Sender"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Art"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Auction"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Content"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Marketplace"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Versus"},{"kind":"contract-update-success","account_address":"0x97d2f3b55c6a6a75","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0xa448a1b60a5e8a14","contract_name":"doorknobs_NFT"},{"kind":"contract-update-success","account_address":"0x86d1c2159a5d9eca","contract_name":"TransactionTypes"},{"kind":"contract-update-success","account_address":"0x2ceae959ed1a7e7a","contract_name":"MigrationContractStaging"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbieCard"},{"kind":"contract-update-failure","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbiePM","error":"error: mismatched types\n --\u003e 6d0f55821f6b2dbe.BBxBarbiePM:546:15\n |\n546 | return BBxBarbiePack.currentPackEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n\nerror: mismatched types\n --\u003e 6d0f55821f6b2dbe.BBxBarbiePM:551:15\n |\n551 | return BBxBarbieCard.currentCardEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n\nerror: mismatched types\n --\u003e 6d0f55821f6b2dbe.BBxBarbiePM:556:15\n |\n556 | return BBxBarbieToken.currentTokenEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbiePack"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbieToken"},{"kind":"contract-update-success","account_address":"0x9e324d8ae3cbd0f0","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0x5479ef36515040b8","contract_name":"mooseknuckles_NFT"},{"kind":"contract-update-success","account_address":"0xe8124d8428980aa6","contract_name":"Bl0x"},{"kind":"contract-update-success","account_address":"0xcbed4c301441ded2","contract_name":"StableSwapFactory"},{"kind":"contract-update-success","account_address":"0xcbed4c301441ded2","contract_name":"SwapFactory"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingConfig"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingError"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingInterfaces"},{"kind":"contract-update-success","account_address":"0xa63ecf66edb620ef","contract_name":"ZeedzINO"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Gamisodes"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Lufthaus"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"MUMGJ"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"MintStoreItem"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"OpenLockerInc"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"OpenLockerIncBoneYardHuskyzClub"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Pickem"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"RTLStoreItem"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"YBees"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"YoungBoysBern"},{"kind":"contract-update-success","account_address":"0x7dc7430a06f38af3","contract_name":"ZeedzINO"},{"kind":"contract-update-success","account_address":"0x6d692450d591524c","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Admin"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodleNames"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePackTypes"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePacks"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Doodles"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"GenesisBoxRegistry"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"OpenDoodlePacks"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Random"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Redeemables"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Teleport"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Templates"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"TransactionsRegistry"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Wearables"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"Filter"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"Offers"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0x520a7157e1b964ed","contract_name":"ShebaHopeGrows"},{"kind":"contract-update-success","account_address":"0x857dc34d5e1631d3","contract_name":"FLOAT"},{"kind":"contract-update-success","account_address":"0x3b220a3372190656","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0xc15e75b5f6b95e54","contract_name":"LendingComptroller"},{"kind":"contract-update-success","account_address":"0x072127280188a611","contract_name":"TestRootContract"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"Flomies"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"GeneratedExperiences"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"NFGv3"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorz","error":"error: found new field `storagePath` in `Collection`\n --\u003e 3e5b4c627064625d.PartyFavorz:249:25\n |\n249 | access(self) var storagePath: StoragePath\n | ^^^^^^^^^^^\n\nerror: found new field `publicPath` in `Collection`\n --\u003e 3e5b4c627064625d.PartyFavorz:250:25\n |\n250 | access(self) var publicPath: PublicPath\n | ^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorzExtraData"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"BulkPurchase","error":"error: missing structure declaration `Order`\n --\u003e c7c122b5b811de8e.BulkPurchase:20:21\n |\n20 | access(all) contract BulkPurchase {\n | ^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePass"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePassPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePrimarySale"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePrimarySaleV2"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseShirt"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseSocks"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseTreasures"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseTreasuresPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"Ordinal"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"OrdinalVendor"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"Royalties"},{"kind":"contract-update-success","account_address":"0xf717d62a8ee6ca9d","contract_name":"snails_NFT"},{"kind":"contract-update-success","account_address":"0x894269f57ac04a6e","contract_name":"FlowtyRaffleSource"},{"kind":"contract-update-success","account_address":"0x894269f57ac04a6e","contract_name":"FlowtyRaffles"},{"kind":"contract-update-failure","account_address":"0xf28310b45fc6b319","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f28310b45fc6b319.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f28310b45fc6b319.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e f28310b45fc6b319.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f28310b45fc6b319.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f28310b45fc6b319.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x469bd223c41cafc8","contract_name":"testingtheflow_NFT"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"DelegatorManager"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStaking"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStakingConfig"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStakingError"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"stFlowToken"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"DummyDustTokenMinter","error":"error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.DummyDustTokenMinter:8:23\n |\n8 | \tresource DummyMinter: Toucans.Minter{ \n | \t ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.DummyDustTokenMinter:10:29\n |\n10 | \t\tfun mint(amount: UFix64): @FlovatarDustToken.Vault{ \n | \t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.DummyDustTokenMinter:11:12\n |\n11 | \t\t\treturn \u003c-FlovatarDustToken.createEmptyDustVault()\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"Flobot","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"Flovatar","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n |\n1435 | \t\tfun createPack(components: @[FlovatarComponent.NFT], randomString: String, price: UFix64, sparkCount: UInt32, series: UInt32, name: String): @FlovatarPack.Pack{ \n | \t\t ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n |\n365 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n |\n365 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n |\n397 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n |\n397 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n |\n417 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n |\n417 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n |\n434 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n |\n434 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n |\n458 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n |\n458 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n |\n1436 | \t\t\treturn \u003c-FlovatarPack.createPack(components: \u003c-components, randomString: randomString, price: price, sparkCount: sparkCount, series: series, name: name)\n | \t\t\t ^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarComponent"},{"kind":"contract-update-success","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarComponentTemplate"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarComponentUpgrader","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarInbox: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:122:18\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:37:22\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:643:25\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:390:21\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:453:21\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:455:83\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:478:6\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:500:3\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:542:83\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:578:83\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:26\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:20\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:132:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:21\n\n--\u003e 9392a4a7c3f49a0b.FlovatarInbox\n\nerror: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:26\n |\n202 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:20\n |\n202 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarInbox`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:65\n |\n258 | \t\t\t\tself.account.storage.borrow\u003cauth(NonFungibleToken.Withdraw) \u0026FlovatarInbox.Collection\u003e(\n | \t\t\t\t ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarInbox`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:259:11\n |\n259 | \t\t\t\t\tfrom: FlovatarInbox.CollectionStoragePath\n | \t\t\t\t\t ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:4\n |\n258 | \t\t\t\tself.account.storage.borrow\u003cauth(NonFungibleToken.Withdraw) \u0026FlovatarInbox.Collection\u003e(\n259 | \t\t\t\t\tfrom: FlovatarInbox.CollectionStoragePath\n260 | \t\t\t\t){ \n | \t\t\t\t^\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustCollectible","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:193:46\n |\n193 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:193:86\n |\n193 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:196:39\n |\n196 | \t\tfun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:242:29\n |\n242 | \t\tlet accessories: @{UInt32: FlovatarDustCollectibleAccessory.NFT}\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:400:46\n |\n400 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:400:86\n |\n400 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:415:39\n |\n415 | \t\tfun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1068:46\n |\n1068 | \t\tfun createCollectible(templateId: UInt64): @FlovatarDustCollectibleAccessory.NFT{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1074:70\n |\n1074 | \t\tfun batchCreateCollectibles(templateId: UInt64, quantity: UInt64): @FlovatarDustCollectibleAccessory.Collection{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:930:26\n |\n930 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:930:20\n |\n930 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:311:27\n |\n311 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:311:21\n |\n311 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:343:27\n |\n343 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:343:21\n |\n343 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:370:27\n |\n370 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:370:21\n |\n370 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1069:12\n |\n1069 | \t\t\treturn \u003c-FlovatarDustCollectibleAccessory.createCollectibleAccessoryInternal(templateId: templateId)\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1075:12\n |\n1075 | \t\t\treturn \u003c-FlovatarDustCollectibleAccessory.batchCreateCollectibleAccessory(templateId: templateId, quantity: quantity)\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustCollectibleAccessory","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26\n |\n562 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20\n |\n562 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustCollectibleTemplate"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustToken","error":"error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n |\n286 | \tresource Minter: Toucans.Minter{ \n | \t ^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarInbox","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:122:18\n |\n122 | \t\tlet dustVault: @FlovatarDustToken.Vault\n | \t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:37:22\n |\n37 | \tlet communityVault: @FlovatarDustToken.Vault\n | \t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:643:25\n |\n643 | \t\tself.communityVault \u003c- FlovatarDustToken.createEmptyDustVault()\n | \t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:390:21\n |\n390 | \t\t\tif let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){ \n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:453:21\n |\n453 | \t\t\tif let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){ \n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:455:83\n |\n455 | \t\t\t\tlet receiverRef = (receiverAccount.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic(\"Could not borrow receiver reference to the recipient's Vault\")\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:478:6\n |\n478 | \t\t\t\t\t\tFlovatarDustToken.VaultReceiverPath\n | \t\t\t\t\t\t^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:500:3\n |\n500 | \t\t\tFlovatar.getFlovatarRarityScore(address: address, flovatarId: id){ \n | \t\t\t^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:542:83\n |\n542 | \t\t\t\tlet receiverRef = (receiverAccount.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic(\"Could not borrow receiver reference to the recipient's Vault\")\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:578:83\n |\n578 | \t\t\t\tlet receiverRef = (receiverAccount.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic(\"Could not borrow receiver reference to the recipient's Vault\")\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:26\n |\n601 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:20\n |\n601 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:132:21\n |\n132 | \t\t\tself.dustVault \u003c- FlovatarDustToken.createEmptyDustVault()\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:27\n |\n235 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:21\n |\n235 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:27\n |\n246 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:21\n |\n246 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarMarketplace","error":"error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:66:30\n |\n66 | \t\t\trecipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e,\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:66:29\n |\n66 | \t\t\trecipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e,\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:90:38\n |\n90 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:90:37\n |\n90 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?\n | \t\t ^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:103:33\n |\n103 | \t\tlet flovatarForSale: @{UInt64: Flovatar.NFT}\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:131:42\n |\n131 | \t\tfun withdrawFlovatar(tokenId: UInt64): @Flovatar.NFT{ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:155:34\n |\n155 | \t\tfun listFlovatarForSale(token: @Flovatar.NFT, price: UFix64){ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:202:67\n |\n202 | \t\tfun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e, buyTokens: @{FungibleToken.Vault}){ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:202:66\n |\n202 | \t\tfun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e, buyTokens: @{FungibleToken.Vault}){ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:296:38\n |\n296 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?{ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:296:37\n |\n296 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?{ \n | \t\t ^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:346:13\n |\n346 | \t\t\tmetadata: Flovatar.Metadata,\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:329:16\n |\n329 | \t\tlet metadata: Flovatar.Metadata\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:216:30\n |\n216 | \t\t\tif !token.isInstance(Type\u003c@Flovatar.NFT\u003e()){ \n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:216:24\n |\n216 | \t\t\tif !token.isInstance(Type\u003c@Flovatar.NFT\u003e()){ \n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:221:31\n |\n221 | \t\t\tlet creatorAmount = price * Flovatar.getRoyaltyCut()\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:225:35\n |\n225 | \t\t\tlet marketplaceAmount = price * Flovatar.getMarketplaceCut()\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:257:35\n |\n257 | \t\t\tlet marketplaceAmount = price * Flovatar.getMarketplaceCut()\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:298:50\n |\n298 | \t\t\t\tlet ref = (\u0026self.flovatarForSale[tokenId] as \u0026Flovatar.NFT?)!\n | \t\t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:299:20\n |\n299 | \t\t\t\treturn ref as! \u0026Flovatar.NFT\n | \t\t\t\t ^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarPack","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n |\n415 | \t\t\t\tbuyTokens.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n |\n415 | \t\t\t\tbuyTokens.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xf8ba321af4bd37bb","contract_name":"aiSportsMinter"},{"kind":"contract-update-success","account_address":"0x3286bb76e4e115fe","contract_name":"Boneyard"},{"kind":"contract-update-success","account_address":"0x94b84d0c11a22404","contract_name":"TopShotShardedCollection"},{"kind":"contract-update-success","account_address":"0x8232ce4a3aff4e94","contract_name":"PublicPriceOracle"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"FTViewUtils"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"TokenList"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"ViewResolvers"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityDelegator"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityFilter"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTAllFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTBalanceFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTProviderFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTReceiverBalanceFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTReceiverFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"HybridCustody"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTCollectionPublicFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTProviderAndCollectionFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTProviderFactory"},{"kind":"contract-update-success","account_address":"0xc0304ec6065f7610","contract_name":"testshopbonus_NFT"},{"kind":"contract-update-success","account_address":"0x6b2e1b9d3c5ac5db","contract_name":"ValueLink_NFTMarketplace_v1"},{"kind":"contract-update-success","account_address":"0x6b2e1b9d3c5ac5db","contract_name":"ValueLink_NFT_v1"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalog"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTRetrieval"},{"kind":"contract-update-success","account_address":"0x7269d23221b9f60f","contract_name":"flowpups_NFT"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapConfig"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapError"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapInterfaces"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"ETHUtils"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"EVMAgent"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLottery"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLotteryFactory"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLotteryRegistry"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameRugRoyale"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20AccountsPool"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Agents"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Converter"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20FTShared"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20FungibleToken"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Indexer"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20MarketManager"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Marketplace"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20NFTWrapper"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20SemiNFT"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Staking"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingForwarder"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingManager"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingVesting"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Storefront"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20TradingRecord"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20VoteCommands"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Votes"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"Fixes"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesAssetMeta"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesAvatar"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesBondingCurve"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesFungibleTokenInterface"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesHeartbeat"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesInscriptionFactory"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTokenAirDrops"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTokenLockDrops"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTradablePool"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTraits"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesWrappedNFT"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FungibleTokenManager"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"NFTLocking"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"Swap"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapArchive"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapStats"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapStatsRegistry"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"Utils"},{"kind":"contract-update-success","account_address":"0xc3e5d63b6b43935a","contract_name":"rodman_NFT"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"DropFactory"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyAddressVerifiers"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyDrops"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyPricers"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtySwitchers"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0x628992a07cb07272","contract_name":"MatrixWorldVoucher"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x723a1b50e1d67e8e","contract_name":"TuneGONFT"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"AddressUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ArrayUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedNFTProviders"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"StringUtils"},{"kind":"contract-update-failure","account_address":"0xf8e0eab3a87cbf49","contract_name":"ExampleNFT","error":"error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :1:0\n |\n1 | pub contract ExampleDependency {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :2:4\n |\n2 | pub let test: Int\n | ^^^\n\n--\u003e f8e0eab3a87cbf49.ExampleDependency\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:128:25\n |\n128 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n131 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:128:25\n |\n128 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x82ec283f88a62e65","contract_name":"DapperUtilityCoin"},{"kind":"contract-update-success","account_address":"0x82ec283f88a62e65","contract_name":"FlowUtilityToken"},{"kind":"contract-update-success","account_address":"0x24650d6246d4176c","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x08b1f9c0bc04f36f","contract_name":"IconoGraphika"},{"kind":"contract-update-success","account_address":"0x2a9011074c827145","contract_name":"FungibleTokenCatalog"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"FeeEstimator"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFound"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFoundHelper"},{"kind":"contract-update-success","account_address":"0x8aaca41f09eb1e3d","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"Flowty"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"FlowtyRentals"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"RoyaltiesLedger"},{"kind":"contract-update-success","account_address":"0xba50fdf382d82ff6","contract_name":"donkeyparty_NFT"},{"kind":"contract-update-success","account_address":"0x9e4362a20d15d952","contract_name":"latestmay3test_NFT"},{"kind":"contract-update-success","account_address":"0xd9c02cdacccb25ab","contract_name":"FlowtyTestNFT"},{"kind":"contract-update-success","account_address":"0x453418d68eae51c2","contract_name":"micemania_NFT"},{"kind":"contract-update-success","account_address":"0xa1296b1e2e90ca5b","contract_name":"HelloWorld"},{"kind":"contract-update-success","account_address":"0xdfc20aee650fcbdf","contract_name":"FlowEVMBridgeHandlerInterfaces"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLAdmin","error":"error: error getting program b39a42479c1c2c77.AFLPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:23:48\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:55\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:72\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:165:24\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:111:38\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:112:35\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n\n--\u003e b39a42479c1c2c77.AFLPack\n\nerror: mismatched types\n --\u003e b39a42479c1c2c77.AFLAdmin:23:50\n |\n23 | let templateRef: \u0026AFLNFT.Template? = \u0026AFLNFT.allTemplates[templateID]\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `AFLNFT.Template?`, got `\u0026AFLNFT.Template?`\n\nerror: cannot create a nested reference to value of type \u0026AFLNFT.Template\n --\u003e b39a42479c1c2c77.AFLAdmin:23:49\n |\n23 | let templateRef: \u0026AFLNFT.Template? = \u0026AFLNFT.allTemplates[templateID]\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBadges"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBurnExchange"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBurnRegistry"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLIndex"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLMarketplace","error":"error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:79:33\n |\n79 | init (vault: Capability\u003c\u0026FiatToken.Vault\u003e) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:77:49\n |\n77 | access(self) let ownerVault: Capability\u003c\u0026FiatToken.Vault\u003e\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:259:70\n |\n259 | access(all) fun changeMarketplaceWallet(_ newCap: Capability\u003c\u0026FiatToken.Vault\u003e) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:12:56\n |\n12 | access(contract) var marketplaceWallet: Capability\u003c\u0026FiatToken.Vault\u003e\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:242:65\n |\n242 | access(all) fun createSaleCollection(ownerVault: Capability\u003c\u0026FiatToken.Vault\u003e): @SaleCollection {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:277:64\n |\n277 | self.marketplaceWallet = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLMarketplace:277:33\n |\n277 | self.marketplaceWallet = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:119:36\n |\n119 | let saleOwnerVaultRef: \u0026FiatToken.Vault = self.ownerVault.borrow() ?? panic(\"could not borrow reference to the owner vault\")\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:126:36\n |\n126 | let marketplaceWallet: \u0026FiatToken.Vault = AFLMarketplace.marketplaceWallet.borrow() ?? panic(\"Couldn't borrow Vault reference\")\n | ^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLMetadataHelper"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLNFT"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLPack","error":"error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:23:48\n |\n23 | access(contract) let adminRef : Capability\u003c\u0026FiatToken.Vault\u003e\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:55\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:72\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:165:24\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:111:38\n |\n111 | let recipientCollection: \u0026FiatToken.Vault = receiptAccount\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:112:35\n |\n112 | .capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n |\n111 | let recipientCollection: \u0026FiatToken.Vault = receiptAccount\n112 | .capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n |\n111 | let recipientCollection: \u0026FiatToken.Vault = receiptAccount\n112 | .capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n113 | .borrow()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"PackRestrictions"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"StorageHelper"},{"kind":"contract-update-success","account_address":"0x6c35f966375845a6","contract_name":"TixologiTickets"},{"kind":"contract-update-success","account_address":"0xf3e8f8ae2e9e2fec","contract_name":"giglabs_NFT"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"B"},{"kind":"contract-update-success","account_address":"0xad26718c4b6b921b","contract_name":"BlackHole"},{"kind":"contract-update-success","account_address":"0xdad0aaa285a25413","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x9680721e43087f43","contract_name":"DropTypes"},{"kind":"contract-update-success","account_address":"0xcbdb5a7b89c3c844","contract_name":"PriceOracle"},{"kind":"contract-update-failure","account_address":"0xab2d22248a619d77","contract_name":"MetadataViews","error":"error: missing resource interface declaration `Resolver`\n --\u003e ab2d22248a619d77.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n\nerror: missing resource interface declaration `ResolverCollection`\n --\u003e ab2d22248a619d77.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xab2d22248a619d77","contract_name":"TrmAssetMSV1_0"},{"kind":"contract-update-success","account_address":"0xab2d22248a619d77","contract_name":"TrmAssetMSV2_0"},{"kind":"contract-update-success","account_address":"0xa2526e2d9cc7f0d2","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0xa2526e2d9cc7f0d2","contract_name":"Pinnacle"},{"kind":"contract-update-success","account_address":"0x7745157792470296","contract_name":"LendingOracle"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"ETHUtils"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"EVMAgent"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FGameLottery"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FGameLotteryFactory"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FGameLotteryRegistry"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20AccountsPool"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Agents"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Converter"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20FTShared"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20FungibleToken"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Indexer"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20MarketManager"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Marketplace"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20NFTWrapper"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20SemiNFT"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Staking"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20StakingForwarder"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20StakingManager"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20StakingVesting"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Storefront"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20TradingRecord"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20VoteCommands"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Votes"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"Fixes"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesAssetMeta"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesAvatar"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesBondingCurve"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesFungibleTokenInterface"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesHeartbeat"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesInscriptionFactory"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesTokenAirDrops"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesTokenLockDrops"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesTradablePool"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesTraits"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesWrappedNFT"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FungibleTokenManager"},{"kind":"contract-update-success","account_address":"0x2d766f00eb1d0c37","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0xe223d8a629e49c68","contract_name":"FUSD"},{"kind":"contract-update-success","account_address":"0x547f177b243b4d80","contract_name":"Market"},{"kind":"contract-update-success","account_address":"0x547f177b243b4d80","contract_name":"TopShotMarketV3"},{"kind":"contract-update-success","account_address":"0x8a5f647e58dde1ee","contract_name":"DapperOffersV2"},{"kind":"contract-update-success","account_address":"0x8a5f647e58dde1ee","contract_name":"OffersV2"},{"kind":"contract-update-success","account_address":"0x8a5f647e58dde1ee","contract_name":"Resolver"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"BUSD"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"USDC"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"USDT"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"wFlow"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ACCO_SOLEIL"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AIICOSMPLG"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AUGUSTUS1"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BFD"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BTC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BYPRODUCT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DOGETKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DUNK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DWLC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EBISU"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ECO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EDGE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ELEMENT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"EMEM3","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.EMEM3:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ExampleNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T04"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T05"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"HowardNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"IAT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"JOSHIN"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT12DRXRSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT12DRXRSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543132445258525342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT13JAMZSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT13JAMZSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415431334a414d5a5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT14ZQPZSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT14ZQPZSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415431345a51505a5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT16RJD6SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT16RJD6SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543136524a44365342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT17GAFPSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT17GAFPSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543137474146505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT18QPKCSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT18QPKCSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154313851504b435342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT18XWQCSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT18XWQCSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543138585751435342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT19MPNGSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT19MPNGSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415431394d504e475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1AUAXQ"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1AUAXQSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1AUAXQSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543141554158515342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1DQP9USBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1DQP9USBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543144515039555342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1DYIP3SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1DYIP3SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543144594950335342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1ES83GSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1ES83GSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543145533833475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1F6JVMSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1F6JVMSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543146364a564d5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1FANHSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1FANHSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543146414e485342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1FUWP9SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1FUWP9SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543146555750395342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1G2PRESBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1G2PRESBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543147325052455342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1GQ6SDSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1GQ6SDSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543147513653445342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1HYBRVSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1HYBRVSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543148594252565342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1KMUIBSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1KMUIBSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154314b4d5549425342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1LXN14SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1LXN14SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154314c584e31345342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1LZJVLSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1LZJVLSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154314c5a4a564c5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1ONUJBSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1ONUJBSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154314f4e554a425342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1OONYHSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1OONYHSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154314f4f4e59485342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1PPCSMSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1PPCSMSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415431505043534d5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1PTBTXSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1PTBTXSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543150544254585342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1RZWDUSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1RZWDUSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415431525a5744555342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1TABR0SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1TABR0SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543154414252305342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1TEL5LSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1TEL5LSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543154454c354c5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1XJCIQNFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1XJCIQNFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415431584a4349514e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT20COKSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT20COKSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543230434f4b5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT23HUMDSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT23HUMDSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154323348554d445342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT252AKMSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT252AKMSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154323532414b4d5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT26J3L0SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT26J3L0SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432364a334c305342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT26MUTRSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT26MUTRSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432364d5554525342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT27UF4KSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT27UF4KSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432375546344b5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT28NQRYSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT28NQRYSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432384e5152595342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT2AKMF0NFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT2AKMF0NFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432414b4d46304e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT2AWINFSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT2AWINFSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154324157494e465342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT2BJCQVSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT2BJCQVSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432424a4351565342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT2BXWIMSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT2BXWIMSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432425857494d5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT2CJKIGSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT2CJKIGSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432434a4b49475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT2DCTUYSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT2DCTUYSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543244435455595342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT2ELVW4SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT2ELVW4SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432454c5657345342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT2HD9GSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT2HD9GSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432484439475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT2HMNKVSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT2HMNKVSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432484d4e4b565342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT2LVNRANFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT2LVNRANFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154324c564e52414e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT2NI8C7SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT2NI8C7SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154324e493843375342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT2OJKLTSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT2OJKLTSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154324f4a4b4c545342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT2SFG0LSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT2SFG0LSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432534647304c5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT2SQDLYSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT2SQDLYSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154325351444c595342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT2UUOFVSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT2UUOFVSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543255554f46565342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT2V3VG3SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT2V3VG3SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543256335647335342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT2WIHCDSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT2WIHCDSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543257494843445342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT52HJUSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT52HJUSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543532484a555342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT5IDA7SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT5IDA7SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415435494441375342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT9HSUSSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT9HSUSSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415439485355535342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATAQTC7SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATAQTC7SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415441515443375342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATAQXBQSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATAQXBQSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415441515842515342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATB5PGKSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATB5PGKSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154423550474b5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATB8JTVSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATB8JTVSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415442384a54565342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATE3JILSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATE3JILSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415445334a494c5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATEFTJFSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATEFTJFSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544546544a465342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATEG1M9SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATEG1M9SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544547314d395342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATES6E9SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATES6E9SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415445533645395342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATF8LTGSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATF8LTGSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415446384c54475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATFEXIQSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATFEXIQSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415446455849515342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATFRCRSSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATFRCRSSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415446524352535342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATGWDWTSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATGWDWTSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415447574457545342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATH3GEESBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATH3GEESBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415448334745455342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATIKUDSSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATIKUDSSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154494b5544535342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATJKH5ISBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATJKH5ISBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544a4b4835495342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATJSHFGSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATJSHFGSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544a534846475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATKDRXPSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATKDRXPSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544b445258505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATKPA18SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATKPA18SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544b504131385342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATLHFGQSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATLHFGQSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c484647515342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATLK2R1NFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATLK2R1NFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4b3252314e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATLOL","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATLOL:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4f4c3a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328616c6c29... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATLOL2","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATLOL2:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4f4c323a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328616c6c... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATMKMRJSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATMKMRJSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544d4b4d524a5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATNY9VTSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATNY9VTSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544e593956545342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATOA9DYSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATOA9DYSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544f413944595342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATOIVZPSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATOIVZPSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544f49565a505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATOKORCSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATOKORCSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544f4b4f52435342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATPRN1PSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATPRN1PSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415450524e31505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATPRR1ONFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATPRR1ONFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154505252314f4e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATPRYCUSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATPRYCUSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415450525943555342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATQE2C2SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATQE2C2SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415451453243325342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATTNILESBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATTNILESBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154544e494c455342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATTUVLHSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATTUVLHSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545455564c485342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATU4S5PSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATU4S5PSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415455345335505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATUTMICSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATUTMICSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415455544d49435342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATUUFMPSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATUUFMPSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545555464d505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATWLUYPSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATWLUYPSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154574c5559505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATXGJJDNFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATXGJJDNFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415458474a4a444e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATYFEQUSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATYFEQUSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415459464551555342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATYWPIPSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATYWPIPSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415459575049505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ10JY4HSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ10JY4HSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31304a5934485342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ11QDVTSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ11QDVTSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3131514456545342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ125ABNSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ125ABNSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31323541424e5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ13GTLHNFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ13GTLHNFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a313347544c484e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ13T8OZNFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ13T8OZNFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a313354384f5a4e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ15WNYISBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ15WNYISBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3135574e59495342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ19N3FQSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ19N3FQSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31394e3346515342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1A0XH1SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1A0XH1SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3141305848315342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1AA4HISBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1AA4HISBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3141413448495342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1AALK1SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1AALK1SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3141414c4b315342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1B8E9PSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1B8E9PSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3142384539505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1BJUJMNFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1BJUJMNFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31424a554a4d4e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1BQDZOSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1BQDZOSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a314251445a4f5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1CUFLRSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1CUFLRSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a314355464c525342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1FJB9FSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1FJB9FSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31464a4239465342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1G2JHBNFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1G2JHBNFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3147324a48424e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1GNJJ4SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1GNJJ4SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31474e4a4a345342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1I0UTPSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1I0UTPSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3149305554505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1JDPJUSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1JDPJUSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a314a44504a555342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1JI8RPSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1JI8RPSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a314a493852505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1KNY61SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1KNY61SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a314b4e5936315342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1LIIMOSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1LIIMOSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a314c49494d4f5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1LUMBISBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1LUMBISBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a314c554d42495342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1MAOBYSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1MAOBYSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a314d414f42595342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1TV38DSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1TV38DSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3154563338445342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1UNG6K","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1UNG6K:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31554e47364b3a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1UNG6KNFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1UNG6KNFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31554e47364b4e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1VJSQOSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1VJSQOSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31564a53514f5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1WAPOUSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1WAPOUSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a315741504f555342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1WWEDISBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1WWEDISBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3157574544495342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1WWXKESBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1WWXKESBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a315757584b455342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1X06RBSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1X06RBSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3158303652425342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1YCJBSSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1YCJBSSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3159434a42535342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1YWAWH","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1YWAWH:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3159574157483a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1YWAWHSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1YWAWHSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3159574157485342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ20PLNMSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ20PLNMSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3230504c4e4d5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ20UWQ1SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ20UWQ1SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3230555751315342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ24XF6ASBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ24XF6ASBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3234584636415342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ25MPUQSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ25MPUQSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a32354d5055515342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ25SSGFSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ25SSGFSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3235535347465342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ2645X8SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ2645X8SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3236343558385342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ28OH4ISBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ28OH4ISBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a32384f4834495342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ28SMRXNFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ28SMRXNFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3238534d52584e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ294IQPSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ294IQPSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3239344951505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ29BXHESBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ29BXHESBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3239425848455342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ2C1CCESBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ2C1CCESBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3243314343455342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ2DKFO4SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ2DKFO4SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a32444b464f345342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ2F8FPUSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ2F8FPUSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3246384650555342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ2FSSJGSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ2FSSJGSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a324653534a475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ2L0Y20SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ2L0Y20SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a324c305932305342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ2LKM3NNFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ2LKM3NNFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a324c4b4d334e4e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ2NG47PSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ2NG47PSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a324e473437505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ2PATCTSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ2PATCTSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3250415443545342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ2PHCV0SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ2PHCV0SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3250484356305342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ2QW6XOSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ2QW6XOSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a32515736584f5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ2R7N6PSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ2R7N6PSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3252374e36505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ2UKA8KSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ2UKA8KSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a32554b41384b5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ2UO4KSSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ2UO4KSSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a32554f344b535342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ2VMLQRSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ2VMLQRSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a32564d4c51525342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ3EXJTSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ3EXJTSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3345584a545342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ5PCPVSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ5PCPVSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a35504350565342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ9FEBLSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ9FEBLSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a394645424c5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ9QTKGSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ9QTKGSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3951544b475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZCALTNSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZCALTNSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a43414c544e5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZCWVWXSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZCWVWXSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a43575657585342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZDCMU1SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZDCMU1SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a44434d55315342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZFOPJLSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZFOPJLSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a464f504a4c5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZGAEG5SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZGAEG5SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a47414547355342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZGSU0MNFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZGSU0MNFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a475355304d4e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZITLBOSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZITLBOSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a49544c424f5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZJVCVESBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZJVCVESBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a4a564356455342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZKRGSWSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZKRGSWSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a4b524753575342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZKXCSFSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZKXCSFSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a4b584353465342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZMMUVPSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZMMUVPSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a4d4d5556505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZMNAHHSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZMNAHHSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a4d4e4148485342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZN9X20SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZN9X20SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a4e395832305342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZQJULGSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZQJULGSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a514a554c475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZRP4V4SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZRP4V4SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a52503456345342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZSW2P1SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZSW2P1SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a53573250315342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZTGW5ESBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZTGW5ESBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a54475735455342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZTOT5GSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZTOT5GSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a544f5435475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZTUAMVSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZTUAMVSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a5455414d565342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZUHSINSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZUHSINSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a554853494e5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZVBILUSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZVBILUSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a5642494c555342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZWZV3DSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZWZV3DSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a575a5633445342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KOZO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Karat"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KaratNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Karatv2"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE2"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE3"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MEDI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MEGAMI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MRFRIENDLY"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"NOTADMIN7TKN","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.NOTADMIN7TKN:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SCARETKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SNAKE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUGOI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUNTORY"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Sorachi"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Story"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TNP"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TOM"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TS"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TSTCON"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"T_TEST1130","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.T_TEST1130:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"WE_PIN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Z1G2JHB24KARAT"},{"kind":"contract-update-success","account_address":"0x668b91e2995c2eba","contract_name":"PrivateReceiverForwarder"},{"kind":"contract-update-success","account_address":"0x2f8af5ed05bbde0d","contract_name":"SwapRouter"},{"kind":"contract-update-success","account_address":"0xfab4d3ecd35407dd","contract_name":"jontest2_NFT"},{"kind":"contract-update-success","account_address":"0x2a9b59c3e2b72ee0","contract_name":"OracleConfig"},{"kind":"contract-update-success","account_address":"0x2a9b59c3e2b72ee0","contract_name":"OracleInterface"},{"kind":"contract-update-success","account_address":"0x2299f74679d9c88a","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x195caada038c5806","contract_name":"BarterYardClubWerewolf"},{"kind":"contract-update-success","account_address":"0x195caada038c5806","contract_name":"BarterYardStats"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGarageCard"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGarageCardV2"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePM"},{"kind":"contract-update-failure","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePMV2","error":"error: mismatched types\n --\u003e 6f6702697b205c18.HWGaragePMV2:566:15\n |\n566 | return HWGaragePackV2.currentPackEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n\nerror: mismatched types\n --\u003e 6f6702697b205c18.HWGaragePMV2:571:15\n |\n571 | return HWGarageCardV2.currentCardEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePack"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePackV2"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGarageTokenV2"},{"kind":"contract-update-success","account_address":"0xf904744ec2f143e0","contract_name":"rodman2_NFT"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLAdmin"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLClub"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPack"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPackTemplate"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPlayer"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLViews"},{"kind":"contract-update-success","account_address":"0x51ea0e37c27a1f1a","contract_name":"TokenForwarding"},{"kind":"contract-update-failure","account_address":"0x250e0b90c1b7711b","contract_name":"A","error":"error: cannot find declaration `B` in `250e0b90c1b7711b.B`\n --\u003e 250e0b90c1b7711b.A:1:7\n |\n1 | import B from 0x250e0b90c1b7711b\n | ^ available exported declarations are:\n - `Bad`\n\n"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"Bar"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"F"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"Foo"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"L"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"O"},{"kind":"contract-update-failure","account_address":"0x250e0b90c1b7711b","contract_name":"W","error":"error: mismatching field `foo` in `W`\n --\u003e 250e0b90c1b7711b.W:3:25\n |\n3 | access(all) let foo: String\n | ^^^^^^ incompatible type annotations. expected `Int`, found `String`\n"},{"kind":"contract-update-success","account_address":"0x2dcd833119c0570c","contract_name":"toddnewstaging2_NFT"},{"kind":"contract-update-success","account_address":"0xd704ee8202a0d82d","contract_name":"ExampleNFT"},{"kind":"contract-update-success","account_address":"0xef4cd3d07a7b43ce","contract_name":"IPackNFT"},{"kind":"contract-update-success","account_address":"0xef4cd3d07a7b43ce","contract_name":"PDS"},{"kind":"contract-update-failure","account_address":"0xbd327ae7428784b5","contract_name":"FlowEVMBridgeHandlerInterfaces","error":"error: trying to convert contract interface `FlowEVMBridgeHandlerInterfaces` to a contract\n --\u003e bd327ae7428784b5.FlowEVMBridgeHandlerInterfaces:12:21\n |\n12 | access(all) contract FlowEVMBridgeHandlerInterfaces {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x26a1e94319e81a3c","contract_name":"Staking"},{"kind":"contract-update-success","account_address":"0x26a1e94319e81a3c","contract_name":"StakingError"},{"kind":"contract-update-failure","account_address":"0x8b47f4dd22afee8d","contract_name":"MetadataViews","error":"error: missing resource interface declaration `Resolver`\n --\u003e 8b47f4dd22afee8d.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n\nerror: missing resource interface declaration `ResolverCollection`\n --\u003e 8b47f4dd22afee8d.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x8b47f4dd22afee8d","contract_name":"TrmAssetMSV1_0"},{"kind":"contract-update-success","account_address":"0xcc4e949596cf8ced","contract_name":"TwoSegmentsInterestRateModel"},{"kind":"contract-update-success","account_address":"0x94b06cfca1d8a476","contract_name":"NFTStorefront"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"Cryptoys"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"CryptoysMetadataView2"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"ICryptoys"},{"kind":"contract-update-failure","account_address":"0x3870b3d38f83ae4c","contract_name":"FiatToken","error":"error: missing resource declaration `Admin`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `AdminExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `BlocklistExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Blocklister`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `MasterMinter`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `MasterMinterExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Minter`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `MinterController`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Owner`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `OwnerExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `PauseExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Pauser`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x3870b3d38f83ae4c","contract_name":"FlowEVMBridgeHandlerInterfaces"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"BigEast"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"LNVCT"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"MLS"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"NFL"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"Sharks"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"Stanz"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"TMNFT"},{"kind":"contract-update-success","account_address":"0x4ed4b8e5cd0dd15e","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0xd141ec172d90f107","contract_name":"awesomeshop_NFT"},{"kind":"contract-update-success","account_address":"0xcc3f23a0ee7b0549","contract_name":"rodangear_NFT"},{"kind":"contract-update-success","account_address":"0x74daa6f9c7ef24b1","contract_name":"FCLCrypto"},{"kind":"contract-update-success","account_address":"0x43ee8c22fcf94ea3","contract_name":"DapperStorageRent"},{"kind":"contract-update-failure","account_address":"0xfa2a6615db587be5","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e fa2a6615db587be5.ExampleNFT:160:43\n |\n160 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e fa2a6615db587be5.ExampleNFT:127:25\n |\n127 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n130 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e fa2a6615db587be5.ExampleNFT:127:25\n |\n127 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n160 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"TicalUniverse"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"TuneGO"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"TuneGONFTV5"},{"kind":"contract-update-success","account_address":"0x8c55fba7d7090fee","contract_name":"Magnetiq"},{"kind":"contract-update-success","account_address":"0x8c55fba7d7090fee","contract_name":"MagnetiqLocking"},{"kind":"contract-update-failure","account_address":"0xd35bad52c7e1ab65","contract_name":"ZeedzINO","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:207:43\n |\n207 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:208:43\n |\n208 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:218:43\n |\n218 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:224:43\n |\n224 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64){\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:234:43\n |\n234 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ZeedzINO.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e d35bad52c7e1ab65.ZeedzINO:214:25\n |\n214 | access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {\n | ^\n ... \n |\n218 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n\nerror: resource `ZeedzINO.Collection` does not conform to resource interface `ZeedzINO.ZeedzCollectionPrivate`\n --\u003e d35bad52c7e1ab65.ZeedzINO:214:25\n |\n214 | access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {\n | ^\n ... \n |\n224 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64){\n | ---- mismatch here\n ... \n |\n234 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){\n | ------ mismatch here\n"},{"kind":"contract-update-success","account_address":"0x5d45c655fcde5037","contract_name":"TicalUniverse"},{"kind":"contract-update-success","account_address":"0x5d45c655fcde5037","contract_name":"TuneGO"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"DNAHandler"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyListingCallback"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyUtils"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyViews"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"NFTStorefrontV2"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"Permitted"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"RoyaltiesOverride"},{"kind":"contract-update-success","account_address":"0x6f16b5a358ec0246","contract_name":"otanicloth_NFT"},{"kind":"contract-update-success","account_address":"0x44ef9309713e2061","contract_name":"StakingError"},{"kind":"contract-update-success","account_address":"0x44ef9309713e2061","contract_name":"StakingNFT"},{"kind":"contract-update-success","account_address":"0xc20df20fabe06457","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x23031fd14bb0f21b","contract_name":"TwoSegmentsInterestRateModel"},{"kind":"contract-update-success","account_address":"0xd8f6346999b983f5","contract_name":"IPackNFT"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0x625f49193dcdccfc","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x5b11566d5312c955","contract_name":"stubbysoaps_NFT"},{"kind":"contract-update-success","account_address":"0x2d59ec5158e3adae","contract_name":"HeroesOfTheFlow"},{"kind":"contract-update-failure","account_address":"0x877931736ee77cff","contract_name":"PackNFT","error":"error: resource `PackNFT.Collection` does not conform to resource interface `IPackNFT.IPackNFTCollectionPublic`\n --\u003e 877931736ee77cff.PackNFT:299:25\n |\n299 | access(all) resource Collection: NonFungibleToken.Collection, IPackNFT.IPackNFTCollectionPublic, ViewResolver.ResolverCollection {\n | ^ `PackNFT.Collection` is missing definitions for members: `emitRevealRequestEvent`, `emitOpenRequestEvent`\n"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"TopShot"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"TopShotLocking"}] \ No newline at end of file diff --git a/migrations_data/staged-contracts-report-2024-07-03T10-00-00Z-testnet.md b/migrations_data/staged-contracts-report-2024-07-03T10-00-00Z-testnet.md deleted file mode 100644 index 9d18920a1d..0000000000 --- a/migrations_data/staged-contracts-report-2024-07-03T10-00-00Z-testnet.md +++ /dev/null @@ -1,710 +0,0 @@ -## Cadence 1.0 staged contracts migration results -Date: 03 July, 2024 - -> [!CAUTION] -> **IMPORTANT SECURITY NOTICE** -> -> Some staged contracts might be insecure due to incorrect access modifiers usage. -> Please make sure you have carefully reviewed and understood the section of [Cadence Migration Guide on Access Modifiers](https://cadence-lang.org/docs/cadence-migration-guide/nft-guide#update-all-pub-access-modfiers) - -* Stats: 678 contracts staged, 463 successfully upgraded, 215 failed to upgrade -* Testnet State Snapshot: devnet50-execution-snapshot-for-migration-14-jul-03 -* Flow-go build: v0.35.16-crescendo-preview.29-atree-inlining - -> [!NOTE] -> Developers can use Crescendo migration environment to test your migrated dapp! We notify the community in [Discord Developer Updates channel](https://discord.com/channels/613813861610684416/811693600403357706) when the environment is available for testing after migration. The Access node endpoint for the migration environment is: `access-001.migrationtestnet1.nodes.onflow.org:9000` for the gRPC API and `https://rest-migrationtestnet.onflow.org/v1/` for the REST API. - -**Useful Tools / Links** -* [View contracts staged on Testnet](https://f.dnz.dev/0x2ceae959ed1a7e7a/) -* [Great community tool to view up-to-date staging status](https://staging.dnz.dev/) - -## Root Block -``` -Height: 198451725 -ID: 2dcf5fdf92c12ab7b7f9e7862355e7475225879fdd1598efdecaa2e7322876bc -ParentID: b495b4bb7d87aff7833c9cfa9146e02ed500330a1a472cefd12c3378c2db1ce9 -State Commitment: 4d3ddf0bfd134eb88759ba7317842abf94e2d87a5df8bea8053f6fd39355eea3 -``` - -## Migration Report - -|Account Address | Contract Name | Status | -| --- | --- | --- | -| 0x04625c28593d9408 | roguebunnies_NFT | ✅ | -| 0x04625c28593d9408 | ufcInt_NFT | ✅ | -| 0x6b7930acbcd12877 | Cryptoys | ✅ | -| 0x6b7930acbcd12877 | CryptoysMetadataView2 | ✅ | -| 0x6b7930acbcd12877 | ICryptoys | ✅ | -| 0x4dfd62c88d1b6462 | AllDay | ✅ | -| 0x4dfd62c88d1b6462 | PackNFT | ❌

Error:
error: resource \`PackNFT.Collection\` does not conform to resource interface \`IPackNFT.IPackNFTCollectionPublic\`
--\> 4dfd62c88d1b6462.PackNFT:299:25
\|
299 \| access(all) resource Collection: NonFungibleToken.Collection,ViewResolver.ResolverCollection, IPackNFT.IPackNFTCollectionPublic {
\| ^ \`PackNFT.Collection\` is missing definitions for members: \`emitRevealRequestEvent\`, \`emitOpenRequestEvent\`
| -| 0x2d0d952e760d1770 | CricketMoments | ✅ | -| 0x2d0d952e760d1770 | CricketMomentsShardedCollection | ✅ | -| 0x2d0d952e760d1770 | FazeUtilityCoin | ✅ | -| 0x34f3140b7f54c743 | CricketMoments | ✅ | -| 0x34f3140b7f54c743 | CricketMomentsShardedCollection | ✅ | -| 0x34f3140b7f54c743 | FazeUtilityCoin | ✅ | -| 0x4f7b6c1c7bbd154d | cobrakai_NFT | ✅ | -| 0x8d5aac1da9c370bc | A | ✅ | -| 0x8d5aac1da9c370bc | B | ✅ | -| 0x8d5aac1da9c370bc | Contract | ✅ | -| 0x1f38da7a93c61f28 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1f38da7a93c61f28.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1f38da7a93c61f28.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> 1f38da7a93c61f28.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1f38da7a93c61f28.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1f38da7a93c61f28.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xe7d5fb4c128b85b7 | Genies | ✅ | -| 0xc911d6ddfae70ce8 | PriceOracle | ✅ | -| 0x35717efbbce11c74 | Admin | ✅ | -| 0x35717efbbce11c74 | CharityNFT | ✅ | -| 0x35717efbbce11c74 | Clock | ✅ | -| 0x35717efbbce11c74 | Dandy | ✅ | -| 0x35717efbbce11c74 | Debug | ✅ | -| 0x35717efbbce11c74 | FIND | ✅ | -| 0x35717efbbce11c74 | FINDNFTCatalog | ✅ | -| 0x35717efbbce11c74 | FINDNFTCatalogAdmin | ✅ | -| 0x35717efbbce11c74 | FTRegistry | ✅ | -| 0x35717efbbce11c74 | FindAirdropper | ✅ | -| 0x35717efbbce11c74 | FindForge | ✅ | -| 0x35717efbbce11c74 | FindForgeOrder | ✅ | -| 0x35717efbbce11c74 | FindForgeStruct | ✅ | -| 0x35717efbbce11c74 | FindFurnace | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarket | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketAuctionSoft | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketDirectOfferSoft | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketSale | ✅ | -| 0x35717efbbce11c74 | FindLostAndFoundWrapper | ✅ | -| 0x35717efbbce11c74 | FindMarket | ✅ | -| 0x35717efbbce11c74 | FindMarketAdmin | ✅ | -| 0x35717efbbce11c74 | FindMarketAuctionEscrow | ✅ | -| 0x35717efbbce11c74 | FindMarketAuctionSoft | ✅ | -| 0x35717efbbce11c74 | FindMarketCut | ✅ | -| 0x35717efbbce11c74 | FindMarketCutInterface | ✅ | -| 0x35717efbbce11c74 | FindMarketCutStruct | ✅ | -| 0x35717efbbce11c74 | FindMarketDirectOfferEscrow | ✅ | -| 0x35717efbbce11c74 | FindMarketDirectOfferSoft | ✅ | -| 0x35717efbbce11c74 | FindMarketInfrastructureCut | ✅ | -| 0x35717efbbce11c74 | FindMarketSale | ✅ | -| 0x35717efbbce11c74 | FindPack | ❌

Error:
error: mismatching field \`providerCaps\` in \`Metadata\`
--\> 35717efbbce11c74.FindPack:343:43
\|
343 \| access(contract) let providerCaps: {Type : Capability}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ incompatible type annotations. expected \`{NonFungibleToken.Provider, MetadataViews.ResolverCollection}\`, found \`{NonFungibleToken.Collection}\`

error: conformances do not match in \`FindPack\`: missing \`A.631e88ae7f1d7c20.NonFungibleToken\`
--\> 35717efbbce11c74.FindPack:12:21
\|
12 \| access(all) contract FindPack {
\| ^^^^^^^^
| -| 0x35717efbbce11c74 | FindRelatedAccounts | ✅ | -| 0x35717efbbce11c74 | FindRulesCache | ✅ | -| 0x35717efbbce11c74 | FindThoughts | ✅ | -| 0x35717efbbce11c74 | FindUtils | ✅ | -| 0x35717efbbce11c74 | FindVerifier | ✅ | -| 0x35717efbbce11c74 | FindViews | ✅ | -| 0x35717efbbce11c74 | NameVoucher | ✅ | -| 0x35717efbbce11c74 | Profile | ✅ | -| 0x35717efbbce11c74 | ProfileCache | ✅ | -| 0x35717efbbce11c74 | Sender | ✅ | -| 0x99ca04281098b33d | Art | ✅ | -| 0x99ca04281098b33d | Auction | ✅ | -| 0x99ca04281098b33d | Content | ✅ | -| 0x99ca04281098b33d | Marketplace | ✅ | -| 0x99ca04281098b33d | Profile | ✅ | -| 0x99ca04281098b33d | Versus | ✅ | -| 0x97d2f3b55c6a6a75 | LendingPool | ✅ | -| 0xa448a1b60a5e8a14 | doorknobs_NFT | ✅ | -| 0x86d1c2159a5d9eca | TransactionTypes | ✅ | -| 0x2ceae959ed1a7e7a | MigrationContractStaging | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbieCard | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbiePM | ❌

Error:
error: mismatched types
--\> 6d0f55821f6b2dbe.BBxBarbiePM:546:15
\|
546 \| return BBxBarbiePack.currentPackEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`

error: mismatched types
--\> 6d0f55821f6b2dbe.BBxBarbiePM:551:15
\|
551 \| return BBxBarbieCard.currentCardEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`

error: mismatched types
--\> 6d0f55821f6b2dbe.BBxBarbiePM:556:15
\|
556 \| return BBxBarbieToken.currentTokenEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`
| -| 0x6d0f55821f6b2dbe | BBxBarbiePack | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbieToken | ✅ | -| 0x9e324d8ae3cbd0f0 | LendingPool | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopMarket | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopPermission | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopPermissionV2a | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopSerial | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopToken | ✅ | -| 0xa47a2d3a3b7e9133 | Signature | ✅ | -| 0x5479ef36515040b8 | mooseknuckles_NFT | ✅ | -| 0xe8124d8428980aa6 | Bl0x | ✅ | -| 0xcbed4c301441ded2 | StableSwapFactory | ✅ | -| 0xcbed4c301441ded2 | SwapFactory | ✅ | -| 0x8bc9e24c307d249b | LendingConfig | ✅ | -| 0x8bc9e24c307d249b | LendingError | ✅ | -| 0x8bc9e24c307d249b | LendingInterfaces | ✅ | -| 0xa63ecf66edb620ef | ZeedzINO | ✅ | -| 0x985d410b577fd4a1 | Gamisodes | ✅ | -| 0x985d410b577fd4a1 | Lufthaus | ✅ | -| 0x985d410b577fd4a1 | MUMGJ | ✅ | -| 0x985d410b577fd4a1 | MintStoreItem | ✅ | -| 0x985d410b577fd4a1 | OpenLockerInc | ✅ | -| 0x985d410b577fd4a1 | OpenLockerIncBoneYardHuskyzClub | ✅ | -| 0x985d410b577fd4a1 | Pickem | ✅ | -| 0x985d410b577fd4a1 | RTLStoreItem | ✅ | -| 0x985d410b577fd4a1 | YBees | ✅ | -| 0x985d410b577fd4a1 | YoungBoysBern | ✅ | -| 0x7dc7430a06f38af3 | ZeedzINO | ✅ | -| 0x6d692450d591524c | PriceOracle | ✅ | -| 0x92362a384f409a52 | TrmAssetV2_2 | ✅ | -| 0x92362a384f409a52 | TrmMarketV2_2 | ✅ | -| 0x92362a384f409a52 | TrmRentV2_2 | ✅ | -| 0x1c5033ad60821c97 | Admin | ✅ | -| 0x1c5033ad60821c97 | Clock | ✅ | -| 0x1c5033ad60821c97 | Debug | ✅ | -| 0x1c5033ad60821c97 | DoodleNames | ✅ | -| 0x1c5033ad60821c97 | DoodlePackTypes | ✅ | -| 0x1c5033ad60821c97 | DoodlePacks | ✅ | -| 0x1c5033ad60821c97 | Doodles | ✅ | -| 0x1c5033ad60821c97 | GenesisBoxRegistry | ✅ | -| 0x1c5033ad60821c97 | OpenDoodlePacks | ✅ | -| 0x1c5033ad60821c97 | Random | ✅ | -| 0x1c5033ad60821c97 | Redeemables | ✅ | -| 0x1c5033ad60821c97 | Teleport | ✅ | -| 0x1c5033ad60821c97 | Templates | ✅ | -| 0x1c5033ad60821c97 | TransactionsRegistry | ✅ | -| 0x1c5033ad60821c97 | Wearables | ✅ | -| 0x0d3dc5ad70be03d1 | Filter | ✅ | -| 0x0d3dc5ad70be03d1 | Offers | ✅ | -| 0x0d3dc5ad70be03d1 | ScopedFTProviders | ✅ | -| 0x520a7157e1b964ed | ShebaHopeGrows | ✅ | -| 0x857dc34d5e1631d3 | FLOAT | ✅ | -| 0x3b220a3372190656 | PriceOracle | ✅ | -| 0xc15e75b5f6b95e54 | LendingComptroller | ✅ | -| 0x072127280188a611 | TestRootContract | ✅ | -| 0x3e5b4c627064625d | Flomies | ✅ | -| 0x3e5b4c627064625d | GeneratedExperiences | ✅ | -| 0x3e5b4c627064625d | NFGv3 | ✅ | -| 0x3e5b4c627064625d | PartyFavorz | ❌

Error:
error: found new field \`storagePath\` in \`Collection\`
--\> 3e5b4c627064625d.PartyFavorz:249:25
\|
249 \| access(self) var storagePath: StoragePath
\| ^^^^^^^^^^^

error: found new field \`publicPath\` in \`Collection\`
--\> 3e5b4c627064625d.PartyFavorz:250:25
\|
250 \| access(self) var publicPath: PublicPath
\| ^^^^^^^^^^
| -| 0x3e5b4c627064625d | PartyFavorzExtraData | ✅ | -| 0xc7c122b5b811de8e | BulkPurchase | ❌

Error:
error: missing structure declaration \`Order\`
--\> c7c122b5b811de8e.BulkPurchase:20:21
\|
20 \| access(all) contract BulkPurchase {
\| ^^^^^^^^^^^^
| -| 0xc7c122b5b811de8e | FlowversePass | ✅ | -| 0xc7c122b5b811de8e | FlowversePassPrimarySaleMinter | ✅ | -| 0xc7c122b5b811de8e | FlowversePrimarySale | ✅ | -| 0xc7c122b5b811de8e | FlowversePrimarySaleV2 | ✅ | -| 0xc7c122b5b811de8e | FlowverseShirt | ✅ | -| 0xc7c122b5b811de8e | FlowverseSocks | ✅ | -| 0xc7c122b5b811de8e | FlowverseTreasures | ✅ | -| 0xc7c122b5b811de8e | FlowverseTreasuresPrimarySaleMinter | ✅ | -| 0xc7c122b5b811de8e | Ordinal | ✅ | -| 0xc7c122b5b811de8e | OrdinalVendor | ✅ | -| 0xc7c122b5b811de8e | Royalties | ✅ | -| 0xf717d62a8ee6ca9d | snails_NFT | ✅ | -| 0x894269f57ac04a6e | FlowtyRaffleSource | ✅ | -| 0x894269f57ac04a6e | FlowtyRaffles | ✅ | -| 0xf28310b45fc6b319 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f28310b45fc6b319.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f28310b45fc6b319.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> f28310b45fc6b319.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f28310b45fc6b319.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f28310b45fc6b319.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x469bd223c41cafc8 | testingtheflow_NFT | ✅ | -| 0xe45c64ecfe31e465 | DelegatorManager | ✅ | -| 0xe45c64ecfe31e465 | LiquidStaking | ✅ | -| 0xe45c64ecfe31e465 | LiquidStakingConfig | ✅ | -| 0xe45c64ecfe31e465 | LiquidStakingError | ✅ | -| 0xe45c64ecfe31e465 | stFlowToken | ✅ | -| 0x9392a4a7c3f49a0b | DummyDustTokenMinter | ❌

Error:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.DummyDustTokenMinter:8:23
\|
8 \| resource DummyMinter: Toucans.Minter{
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.DummyDustTokenMinter:10:29
\|
10 \| fun mint(amount: UFix64): @FlovatarDustToken.Vault{
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.DummyDustTokenMinter:11:12
\|
11 \| return <-FlovatarDustToken.createEmptyDustVault()
\| ^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | Flobot | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack
| -| 0x9392a4a7c3f49a0b | Flovatar | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144
\|
1435 \| fun createPack(components: @\$&FlovatarComponent.NFT\$&, randomString: String, price: UFix64, sparkCount: UInt32, series: UInt32, name: String): @FlovatarPack.Pack{
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27
\|
365 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21
\|
365 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27
\|
397 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21
\|
397 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27
\|
417 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21
\|
417 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27
\|
434 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21
\|
434 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27
\|
458 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21
\|
458 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12
\|
1436 \| return <-FlovatarPack.createPack(components: <-components, randomString: randomString, price: price, sparkCount: sparkCount, series: series, name: name)
\| ^^^^^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarComponent | ✅ | -| 0x9392a4a7c3f49a0b | FlovatarComponentTemplate | ✅ | -| 0x9392a4a7c3f49a0b | FlovatarComponentUpgrader | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: error getting program 9392a4a7c3f49a0b.FlovatarInbox: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:122:18

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:37:22

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:643:25

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:390:21

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:453:21

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:455:83

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:478:6

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:500:3

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:542:83

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:578:83

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:26

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:20

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:132:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:21

--\> 9392a4a7c3f49a0b.FlovatarInbox

error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:26
\|
202 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:20
\|
202 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarInbox\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:65
\|
258 \| self.account.storage.borrow(
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarInbox\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:259:11
\|
259 \| from: FlovatarInbox.CollectionStoragePath
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:4
\|
258 \| self.account.storage.borrow(
259 \| from: FlovatarInbox.CollectionStoragePath
260 \| ){
\| ^
| -| 0x9392a4a7c3f49a0b | FlovatarDustCollectible | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20

--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:193:46
\|
193 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:193:86
\|
193 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:196:39
\|
196 \| fun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:242:29
\|
242 \| let accessories: @{UInt32: FlovatarDustCollectibleAccessory.NFT}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:400:46
\|
400 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:400:86
\|
400 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:415:39
\|
415 \| fun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1068:46
\|
1068 \| fun createCollectible(templateId: UInt64): @FlovatarDustCollectibleAccessory.NFT{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1074:70
\|
1074 \| fun batchCreateCollectibles(templateId: UInt64, quantity: UInt64): @FlovatarDustCollectibleAccessory.Collection{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:930:26
\|
930 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:930:20
\|
930 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:311:27
\|
311 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:311:21
\|
311 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:343:27
\|
343 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:343:21
\|
343 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:370:27
\|
370 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:370:21
\|
370 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1069:12
\|
1069 \| return <-FlovatarDustCollectibleAccessory.createCollectibleAccessoryInternal(templateId: templateId)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1075:12
\|
1075 \| return <-FlovatarDustCollectibleAccessory.batchCreateCollectibleAccessory(templateId: templateId, quantity: quantity)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarDustCollectibleAccessory | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26
\|
562 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20
\|
562 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x9392a4a7c3f49a0b | FlovatarDustCollectibleTemplate | ✅ | -| 0x9392a4a7c3f49a0b | FlovatarDustToken | ❌

Error:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18
\|
286 \| resource Minter: Toucans.Minter{
\| ^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarInbox | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:122:18
\|
122 \| let dustVault: @FlovatarDustToken.Vault
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:37:22
\|
37 \| let communityVault: @FlovatarDustToken.Vault
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:643:25
\|
643 \| self.communityVault <- FlovatarDustToken.createEmptyDustVault()
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:390:21
\|
390 \| if let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:453:21
\|
453 \| if let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:455:83
\|
455 \| let receiverRef = (receiverAccount.capabilities.get<&{FungibleToken.Receiver}>(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic("Could not borrow receiver reference to the recipient's Vault")
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:478:6
\|
478 \| FlovatarDustToken.VaultReceiverPath
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:500:3
\|
500 \| Flovatar.getFlovatarRarityScore(address: address, flovatarId: id){
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:542:83
\|
542 \| let receiverRef = (receiverAccount.capabilities.get<&{FungibleToken.Receiver}>(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic("Could not borrow receiver reference to the recipient's Vault")
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:578:83
\|
578 \| let receiverRef = (receiverAccount.capabilities.get<&{FungibleToken.Receiver}>(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic("Could not borrow receiver reference to the recipient's Vault")
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:26
\|
601 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:20
\|
601 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:132:21
\|
132 \| self.dustVault <- FlovatarDustToken.createEmptyDustVault()
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:27
\|
235 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:21
\|
235 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:27
\|
246 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:21
\|
246 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x9392a4a7c3f49a0b | FlovatarMarketplace | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:66:30
\|
66 \| recipientCap: Capability<&{Flovatar.CollectionPublic}>,
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:66:29
\|
66 \| recipientCap: Capability<&{Flovatar.CollectionPublic}>,
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:90:38
\|
90 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:90:37
\|
90 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?
\| ^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:103:33
\|
103 \| let flovatarForSale: @{UInt64: Flovatar.NFT}
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:131:42
\|
131 \| fun withdrawFlovatar(tokenId: UInt64): @Flovatar.NFT{
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:155:34
\|
155 \| fun listFlovatarForSale(token: @Flovatar.NFT, price: UFix64){
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:202:67
\|
202 \| fun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability<&{Flovatar.CollectionPublic}>, buyTokens: @{FungibleToken.Vault}){
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:202:66
\|
202 \| fun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability<&{Flovatar.CollectionPublic}>, buyTokens: @{FungibleToken.Vault}){
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:296:38
\|
296 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?{
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:296:37
\|
296 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?{
\| ^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:346:13
\|
346 \| metadata: Flovatar.Metadata,
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:329:16
\|
329 \| let metadata: Flovatar.Metadata
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:216:30
\|
216 \| if !token.isInstance(Type<@Flovatar.NFT>()){
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:216:24
\|
216 \| if !token.isInstance(Type<@Flovatar.NFT>()){
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:221:31
\|
221 \| let creatorAmount = price \* Flovatar.getRoyaltyCut()
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:225:35
\|
225 \| let marketplaceAmount = price \* Flovatar.getMarketplaceCut()
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:257:35
\|
257 \| let marketplaceAmount = price \* Flovatar.getMarketplaceCut()
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:298:50
\|
298 \| let ref = (&self.flovatarForSale\$&tokenId\$& as &Flovatar.NFT?)!
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:299:20
\|
299 \| return ref as! &Flovatar.NFT
\| ^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarPack | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31
\|
415 \| buyTokens.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25
\|
415 \| buyTokens.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xf8ba321af4bd37bb | aiSportsMinter | ✅ | -| 0x3286bb76e4e115fe | Boneyard | ✅ | -| 0x94b84d0c11a22404 | TopShotShardedCollection | ✅ | -| 0x8232ce4a3aff4e94 | PublicPriceOracle | ✅ | -| 0xe3faea00c5bb8d7d | TrmAssetV2_2 | ✅ | -| 0xe3faea00c5bb8d7d | TrmMarketV2_2 | ✅ | -| 0xe3faea00c5bb8d7d | TrmRentV2_2 | ✅ | -| 0xb86f928a1fa7798e | FTViewUtils | ✅ | -| 0xb86f928a1fa7798e | TokenList | ✅ | -| 0xb86f928a1fa7798e | ViewResolvers | ✅ | -| 0x294e44e1ec6993c6 | CapabilityDelegator | ✅ | -| 0x294e44e1ec6993c6 | CapabilityFactory | ✅ | -| 0x294e44e1ec6993c6 | CapabilityFilter | ✅ | -| 0x294e44e1ec6993c6 | FTAllFactory | ✅ | -| 0x294e44e1ec6993c6 | FTBalanceFactory | ✅ | -| 0x294e44e1ec6993c6 | FTProviderFactory | ✅ | -| 0x294e44e1ec6993c6 | FTReceiverBalanceFactory | ✅ | -| 0x294e44e1ec6993c6 | FTReceiverFactory | ✅ | -| 0x294e44e1ec6993c6 | HybridCustody | ✅ | -| 0x294e44e1ec6993c6 | NFTCollectionPublicFactory | ✅ | -| 0x294e44e1ec6993c6 | NFTProviderAndCollectionFactory | ✅ | -| 0x294e44e1ec6993c6 | NFTProviderFactory | ✅ | -| 0xc0304ec6065f7610 | testshopbonus_NFT | ✅ | -| 0x6b2e1b9d3c5ac5db | ValueLink_NFTMarketplace_v1 | ✅ | -| 0x6b2e1b9d3c5ac5db | ValueLink_NFT_v1 | ✅ | -| 0x324c34e1c517e4db | NFTCatalog | ✅ | -| 0x324c34e1c517e4db | NFTCatalogAdmin | ✅ | -| 0x324c34e1c517e4db | NFTRetrieval | ✅ | -| 0x7269d23221b9f60f | flowpups_NFT | ✅ | -| 0xddb929038d45d4b3 | SwapConfig | ✅ | -| 0xddb929038d45d4b3 | SwapError | ✅ | -| 0xddb929038d45d4b3 | SwapInterfaces | ✅ | -| 0x74ad08095d92192a | ETHUtils | ✅ | -| 0x74ad08095d92192a | EVMAgent | ✅ | -| 0x74ad08095d92192a | FGameLottery | ✅ | -| 0x74ad08095d92192a | FGameLotteryFactory | ✅ | -| 0x74ad08095d92192a | FGameLotteryRegistry | ✅ | -| 0x74ad08095d92192a | FGameRugRoyale | ✅ | -| 0x74ad08095d92192a | FRC20AccountsPool | ✅ | -| 0x74ad08095d92192a | FRC20Agents | ✅ | -| 0x74ad08095d92192a | FRC20Converter | ✅ | -| 0x74ad08095d92192a | FRC20FTShared | ✅ | -| 0x74ad08095d92192a | FRC20FungibleToken | ✅ | -| 0x74ad08095d92192a | FRC20Indexer | ✅ | -| 0x74ad08095d92192a | FRC20MarketManager | ✅ | -| 0x74ad08095d92192a | FRC20Marketplace | ✅ | -| 0x74ad08095d92192a | FRC20NFTWrapper | ✅ | -| 0x74ad08095d92192a | FRC20SemiNFT | ✅ | -| 0x74ad08095d92192a | FRC20Staking | ✅ | -| 0x74ad08095d92192a | FRC20StakingForwarder | ✅ | -| 0x74ad08095d92192a | FRC20StakingManager | ✅ | -| 0x74ad08095d92192a | FRC20StakingVesting | ✅ | -| 0x74ad08095d92192a | FRC20Storefront | ✅ | -| 0x74ad08095d92192a | FRC20TradingRecord | ✅ | -| 0x74ad08095d92192a | FRC20VoteCommands | ✅ | -| 0x74ad08095d92192a | FRC20Votes | ✅ | -| 0x74ad08095d92192a | Fixes | ✅ | -| 0x74ad08095d92192a | FixesAssetMeta | ✅ | -| 0x74ad08095d92192a | FixesAvatar | ✅ | -| 0x74ad08095d92192a | FixesBondingCurve | ✅ | -| 0x74ad08095d92192a | FixesFungibleToken | ✅ | -| 0x74ad08095d92192a | FixesFungibleTokenInterface | ✅ | -| 0x74ad08095d92192a | FixesHeartbeat | ✅ | -| 0x74ad08095d92192a | FixesInscriptionFactory | ✅ | -| 0x74ad08095d92192a | FixesTokenAirDrops | ✅ | -| 0x74ad08095d92192a | FixesTokenLockDrops | ✅ | -| 0x74ad08095d92192a | FixesTradablePool | ✅ | -| 0x74ad08095d92192a | FixesTraits | ✅ | -| 0x74ad08095d92192a | FixesWrappedNFT | ✅ | -| 0x74ad08095d92192a | FungibleTokenManager | ✅ | -| 0x2bd8210db3a8fe8a | NFTLocking | ✅ | -| 0x2bd8210db3a8fe8a | Swap | ✅ | -| 0x2bd8210db3a8fe8a | SwapArchive | ✅ | -| 0x2bd8210db3a8fe8a | SwapStats | ✅ | -| 0x2bd8210db3a8fe8a | SwapStatsRegistry | ✅ | -| 0x2bd8210db3a8fe8a | Utils | ✅ | -| 0xc3e5d63b6b43935a | rodman_NFT | ✅ | -| 0x06f1e5cde6db0e70 | DropFactory | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyAddressVerifiers | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyDrops | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyPricers | ✅ | -| 0x06f1e5cde6db0e70 | FlowtySwitchers | ✅ | -| 0xb45e7992680a0f7f | CricketMoments | ✅ | -| 0xb45e7992680a0f7f | CricketMomentsShardedCollection | ✅ | -| 0xb45e7992680a0f7f | FazeUtilityCoin | ✅ | -| 0x628992a07cb07272 | MatrixWorldVoucher | ✅ | -| 0x9d96fa5f60093c18 | A | ✅ | -| 0x9d96fa5f60093c18 | B | ✅ | -| 0x723a1b50e1d67e8e | TuneGONFT | ✅ | -| 0x31ad40c07a2a9788 | AddressUtils | ✅ | -| 0x31ad40c07a2a9788 | ArrayUtils | ✅ | -| 0x31ad40c07a2a9788 | ScopedFTProviders | ✅ | -| 0x31ad40c07a2a9788 | ScopedNFTProviders | ✅ | -| 0x31ad40c07a2a9788 | StringUtils | ✅ | -| 0xf8e0eab3a87cbf49 | ExampleNFT | ❌

Error:
error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :1:0
\|
1 \| pub contract ExampleDependency {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :2:4
\|
2 \| pub let test: Int
\| ^^^

--\> f8e0eab3a87cbf49.ExampleDependency

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f8e0eab3a87cbf49.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8e0eab3a87cbf49.ExampleNFT:128:25
\|
128 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
131 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8e0eab3a87cbf49.ExampleNFT:128:25
\|
128 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x82ec283f88a62e65 | DapperUtilityCoin | ✅ | -| 0x82ec283f88a62e65 | FlowUtilityToken | ✅ | -| 0x24650d6246d4176c | PriceOracle | ✅ | -| 0x08b1f9c0bc04f36f | IconoGraphika | ✅ | -| 0x2a9011074c827145 | FungibleTokenCatalog | ✅ | -| 0xbe4635353f55bbd4 | FeeEstimator | ✅ | -| 0xbe4635353f55bbd4 | LostAndFound | ✅ | -| 0xbe4635353f55bbd4 | LostAndFoundHelper | ✅ | -| 0x8aaca41f09eb1e3d | LendingPool | ✅ | -| 0xe1d43e0cfc237807 | Flowty | ✅ | -| 0xe1d43e0cfc237807 | FlowtyRentals | ✅ | -| 0xe1d43e0cfc237807 | RoyaltiesLedger | ✅ | -| 0xba50fdf382d82ff6 | donkeyparty_NFT | ✅ | -| 0x9e4362a20d15d952 | latestmay3test_NFT | ✅ | -| 0xd9c02cdacccb25ab | FlowtyTestNFT | ✅ | -| 0x453418d68eae51c2 | micemania_NFT | ✅ | -| 0xa1296b1e2e90ca5b | HelloWorld | ✅ | -| 0xdfc20aee650fcbdf | FlowEVMBridgeHandlerInterfaces | ✅ | -| 0xb39a42479c1c2c77 | AFLAdmin | ❌

Error:
error: error getting program b39a42479c1c2c77.AFLPack: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:23:48

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:55

error: cannot find variable in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:72

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:165:24

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:111:38

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:112:35

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56

--\> b39a42479c1c2c77.AFLPack

error: mismatched types
--\> b39a42479c1c2c77.AFLAdmin:23:50
\|
23 \| let templateRef: &AFLNFT.Template? = &AFLNFT.allTemplates\$&templateID\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`AFLNFT.Template?\`, got \`&AFLNFT.Template?\`

error: cannot create a nested reference to value of type &AFLNFT.Template
--\> b39a42479c1c2c77.AFLAdmin:23:49
\|
23 \| let templateRef: &AFLNFT.Template? = &AFLNFT.allTemplates\$&templateID\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xb39a42479c1c2c77 | AFLBadges | ✅ | -| 0xb39a42479c1c2c77 | AFLBurnExchange | ✅ | -| 0xb39a42479c1c2c77 | AFLBurnRegistry | ✅ | -| 0xb39a42479c1c2c77 | AFLIndex | ✅ | -| 0xb39a42479c1c2c77 | AFLMarketplace | ❌

Error:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:79:33
\|
79 \| init (vault: Capability<&FiatToken.Vault>) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:77:49
\|
77 \| access(self) let ownerVault: Capability<&FiatToken.Vault>
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:259:70
\|
259 \| access(all) fun changeMarketplaceWallet(\_ newCap: Capability<&FiatToken.Vault>) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:12:56
\|
12 \| access(contract) var marketplaceWallet: Capability<&FiatToken.Vault>
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:242:65
\|
242 \| access(all) fun createSaleCollection(ownerVault: Capability<&FiatToken.Vault>): @SaleCollection {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:277:64
\|
277 \| self.marketplaceWallet = self.account.capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLMarketplace:277:33
\|
277 \| self.marketplaceWallet = self.account.capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:119:36
\|
119 \| let saleOwnerVaultRef: &FiatToken.Vault = self.ownerVault.borrow() ?? panic("could not borrow reference to the owner vault")
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:126:36
\|
126 \| let marketplaceWallet: &FiatToken.Vault = AFLMarketplace.marketplaceWallet.borrow() ?? panic("Couldn't borrow Vault reference")
\| ^^^^^^^^^ not found in this scope
| -| 0xb39a42479c1c2c77 | AFLMetadataHelper | ✅ | -| 0xb39a42479c1c2c77 | AFLNFT | ✅ | -| 0xb39a42479c1c2c77 | AFLPack | ❌

Error:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:23:48
\|
23 \| access(contract) let adminRef : Capability<&FiatToken.Vault>
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:55
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:72
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:165:24
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:111:38
\|
111 \| let recipientCollection: &FiatToken.Vault = receiptAccount
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:112:35
\|
112 \| .capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56
\|
111 \| let recipientCollection: &FiatToken.Vault = receiptAccount
112 \| .capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56
\|
111 \| let recipientCollection: &FiatToken.Vault = receiptAccount
112 \| .capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
113 \| .borrow()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xb39a42479c1c2c77 | PackRestrictions | ✅ | -| 0xb39a42479c1c2c77 | StorageHelper | ✅ | -| 0x6c35f966375845a6 | TixologiTickets | ✅ | -| 0xf3e8f8ae2e9e2fec | giglabs_NFT | ✅ | -| 0x886d5599b3bfc873 | A | ✅ | -| 0x886d5599b3bfc873 | B | ✅ | -| 0xad26718c4b6b921b | BlackHole | ✅ | -| 0xdad0aaa285a25413 | PriceOracle | ✅ | -| 0x9680721e43087f43 | DropTypes | ✅ | -| 0xcbdb5a7b89c3c844 | PriceOracle | ✅ | -| 0xab2d22248a619d77 | MetadataViews | ❌

Error:
error: missing resource interface declaration \`Resolver\`
--\> ab2d22248a619d77.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^

error: missing resource interface declaration \`ResolverCollection\`
--\> ab2d22248a619d77.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^
| -| 0xab2d22248a619d77 | TrmAssetMSV1_0 | ✅ | -| 0xab2d22248a619d77 | TrmAssetMSV2_0 | ✅ | -| 0xa2526e2d9cc7f0d2 | PackNFT | ✅ | -| 0xa2526e2d9cc7f0d2 | Pinnacle | ✅ | -| 0x7745157792470296 | LendingOracle | ✅ | -| 0x0e11cd1707e0843b | ETHUtils | ✅ | -| 0x0e11cd1707e0843b | EVMAgent | ✅ | -| 0x0e11cd1707e0843b | FGameLottery | ✅ | -| 0x0e11cd1707e0843b | FGameLotteryFactory | ✅ | -| 0x0e11cd1707e0843b | FGameLotteryRegistry | ✅ | -| 0x0e11cd1707e0843b | FRC20AccountsPool | ✅ | -| 0x0e11cd1707e0843b | FRC20Agents | ✅ | -| 0x0e11cd1707e0843b | FRC20Converter | ✅ | -| 0x0e11cd1707e0843b | FRC20FTShared | ✅ | -| 0x0e11cd1707e0843b | FRC20FungibleToken | ✅ | -| 0x0e11cd1707e0843b | FRC20Indexer | ✅ | -| 0x0e11cd1707e0843b | FRC20MarketManager | ✅ | -| 0x0e11cd1707e0843b | FRC20Marketplace | ✅ | -| 0x0e11cd1707e0843b | FRC20NFTWrapper | ✅ | -| 0x0e11cd1707e0843b | FRC20SemiNFT | ✅ | -| 0x0e11cd1707e0843b | FRC20Staking | ✅ | -| 0x0e11cd1707e0843b | FRC20StakingForwarder | ✅ | -| 0x0e11cd1707e0843b | FRC20StakingManager | ✅ | -| 0x0e11cd1707e0843b | FRC20StakingVesting | ✅ | -| 0x0e11cd1707e0843b | FRC20Storefront | ✅ | -| 0x0e11cd1707e0843b | FRC20TradingRecord | ✅ | -| 0x0e11cd1707e0843b | FRC20VoteCommands | ✅ | -| 0x0e11cd1707e0843b | FRC20Votes | ✅ | -| 0x0e11cd1707e0843b | Fixes | ✅ | -| 0x0e11cd1707e0843b | FixesAssetMeta | ✅ | -| 0x0e11cd1707e0843b | FixesAvatar | ✅ | -| 0x0e11cd1707e0843b | FixesBondingCurve | ✅ | -| 0x0e11cd1707e0843b | FixesFungibleToken | ✅ | -| 0x0e11cd1707e0843b | FixesFungibleTokenInterface | ✅ | -| 0x0e11cd1707e0843b | FixesHeartbeat | ✅ | -| 0x0e11cd1707e0843b | FixesInscriptionFactory | ✅ | -| 0x0e11cd1707e0843b | FixesTokenAirDrops | ✅ | -| 0x0e11cd1707e0843b | FixesTokenLockDrops | ✅ | -| 0x0e11cd1707e0843b | FixesTradablePool | ✅ | -| 0x0e11cd1707e0843b | FixesTraits | ✅ | -| 0x0e11cd1707e0843b | FixesWrappedNFT | ✅ | -| 0x0e11cd1707e0843b | FungibleTokenManager | ✅ | -| 0x2d766f00eb1d0c37 | PriceOracle | ✅ | -| 0xe223d8a629e49c68 | FUSD | ✅ | -| 0x547f177b243b4d80 | Market | ✅ | -| 0x547f177b243b4d80 | TopShotMarketV3 | ✅ | -| 0x8a5f647e58dde1ee | DapperOffersV2 | ✅ | -| 0x8a5f647e58dde1ee | OffersV2 | ✅ | -| 0x8a5f647e58dde1ee | Resolver | ✅ | -| 0xf9dad0d4c14a92b5 | BUSD | ✅ | -| 0xf9dad0d4c14a92b5 | USDC | ✅ | -| 0xf9dad0d4c14a92b5 | USDT | ✅ | -| 0xf9dad0d4c14a92b5 | wFlow | ✅ | -| 0x8770564d92180608 | TrmAssetV2_2 | ✅ | -| 0x8770564d92180608 | TrmMarketV2_2 | ✅ | -| 0x8770564d92180608 | TrmRentV2_2 | ✅ | -| 0x566c813b3632783e | ACCO_SOLEIL | ✅ | -| 0x566c813b3632783e | AIICOSMPLG | ✅ | -| 0x566c813b3632783e | AUGUSTUS1 | ✅ | -| 0x566c813b3632783e | BFD | ✅ | -| 0x566c813b3632783e | BTC | ✅ | -| 0x566c813b3632783e | BYPRODUCT | ✅ | -| 0x566c813b3632783e | DOGETKN | ✅ | -| 0x566c813b3632783e | DUNK | ✅ | -| 0x566c813b3632783e | DWLC | ✅ | -| 0x566c813b3632783e | EBISU | ✅ | -| 0x566c813b3632783e | ECO | ✅ | -| 0x566c813b3632783e | EDGE | ✅ | -| 0x566c813b3632783e | ELEMENT | ✅ | -| 0x566c813b3632783e | EMEM3 | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.EMEM3:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | ExampleNFT | ✅ | -| 0x566c813b3632783e | H442T04 | ✅ | -| 0x566c813b3632783e | H442T05 | ✅ | -| 0x566c813b3632783e | HowardNFT | ✅ | -| 0x566c813b3632783e | IAT | ✅ | -| 0x566c813b3632783e | JOSHIN | ✅ | -| 0x566c813b3632783e | KARAT12DRXRSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT12DRXRSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543132445258525342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT13JAMZSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT13JAMZSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415431334a414d5a5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT14ZQPZSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT14ZQPZSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415431345a51505a5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT16RJD6SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT16RJD6SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543136524a44365342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT17GAFPSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT17GAFPSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543137474146505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT18QPKCSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT18QPKCSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154313851504b435342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT18XWQCSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT18XWQCSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543138585751435342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT19MPNGSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT19MPNGSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415431394d504e475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1AUAXQ | ✅ | -| 0x566c813b3632783e | KARAT1AUAXQSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1AUAXQSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543141554158515342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1DQP9USBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1DQP9USBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543144515039555342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1DYIP3SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1DYIP3SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543144594950335342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1ES83GSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1ES83GSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543145533833475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1F6JVMSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1F6JVMSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543146364a564d5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1FANHSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1FANHSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543146414e485342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARAT1FUWP9SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1FUWP9SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543146555750395342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1G2PRESBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1G2PRESBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543147325052455342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1GQ6SDSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1GQ6SDSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543147513653445342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1HYBRVSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1HYBRVSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543148594252565342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1KMUIBSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1KMUIBSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154314b4d5549425342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1LXN14SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1LXN14SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154314c584e31345342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1LZJVLSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1LZJVLSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154314c5a4a564c5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1ONUJBSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1ONUJBSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154314f4e554a425342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1OONYHSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1OONYHSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154314f4f4e59485342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1PPCSMSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1PPCSMSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415431505043534d5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1PTBTXSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1PTBTXSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543150544254585342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1RZWDUSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1RZWDUSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415431525a5744555342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1TABR0SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1TABR0SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543154414252305342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1TEL5LSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1TEL5LSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543154454c354c5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1XJCIQNFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1XJCIQNFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415431584a4349514e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT20COKSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT20COKSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543230434f4b5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARAT23HUMDSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT23HUMDSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154323348554d445342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT252AKMSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT252AKMSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154323532414b4d5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT26J3L0SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT26J3L0SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432364a334c305342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT26MUTRSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT26MUTRSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432364d5554525342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT27UF4KSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT27UF4KSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432375546344b5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT28NQRYSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT28NQRYSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432384e5152595342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT2AKMF0NFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT2AKMF0NFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432414b4d46304e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT2AWINFSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT2AWINFSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154324157494e465342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT2BJCQVSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT2BJCQVSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432424a4351565342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT2BXWIMSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT2BXWIMSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432425857494d5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT2CJKIGSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT2CJKIGSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432434a4b49475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT2DCTUYSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT2DCTUYSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543244435455595342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT2ELVW4SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT2ELVW4SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432454c5657345342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT2HD9GSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT2HD9GSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432484439475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARAT2HMNKVSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT2HMNKVSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432484d4e4b565342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT2LVNRANFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT2LVNRANFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154324c564e52414e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT2NI8C7SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT2NI8C7SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154324e493843375342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT2OJKLTSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT2OJKLTSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154324f4a4b4c545342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT2SFG0LSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT2SFG0LSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432534647304c5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT2SQDLYSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT2SQDLYSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154325351444c595342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT2UUOFVSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT2UUOFVSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543255554f46565342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT2V3VG3SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT2V3VG3SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543256335647335342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT2WIHCDSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT2WIHCDSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543257494843445342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT52HJUSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT52HJUSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543532484a555342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARAT5IDA7SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT5IDA7SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415435494441375342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARAT9HSUSSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT9HSUSSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415439485355535342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATAQTC7SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATAQTC7SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415441515443375342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATAQXBQSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATAQXBQSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415441515842515342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATB5PGKSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATB5PGKSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154423550474b5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATB8JTVSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATB8JTVSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415442384a54565342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATE3JILSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATE3JILSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415445334a494c5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATEFTJFSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATEFTJFSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544546544a465342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATEG1M9SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATEG1M9SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544547314d395342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATES6E9SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATES6E9SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415445533645395342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATF8LTGSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATF8LTGSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415446384c54475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATFEXIQSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATFEXIQSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415446455849515342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATFRCRSSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATFRCRSSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415446524352535342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATGWDWTSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATGWDWTSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415447574457545342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATH3GEESBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATH3GEESBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415448334745455342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATIKUDSSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATIKUDSSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154494b5544535342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATJKH5ISBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATJKH5ISBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544a4b4835495342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATJSHFGSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATJSHFGSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544a534846475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATKDRXPSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATKDRXPSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544b445258505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATKPA18SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATKPA18SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544b504131385342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATLHFGQSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATLHFGQSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c484647515342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATLK2R1NFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATLK2R1NFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4b3252314e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATLOL | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATLOL:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4f4c3a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328616c6c29...
\| ^
| -| 0x566c813b3632783e | KARATLOL2 | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATLOL2:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4f4c323a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328616c6c...
\| ^
| -| 0x566c813b3632783e | KARATMKMRJSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATMKMRJSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544d4b4d524a5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATNY9VTSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATNY9VTSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544e593956545342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATOA9DYSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATOA9DYSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544f413944595342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATOIVZPSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATOIVZPSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544f49565a505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATOKORCSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATOKORCSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544f4b4f52435342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATPRN1PSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATPRN1PSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415450524e31505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATPRR1ONFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATPRR1ONFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154505252314f4e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATPRYCUSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATPRYCUSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415450525943555342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATQE2C2SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATQE2C2SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415451453243325342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATTNILESBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATTNILESBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154544e494c455342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATTUVLHSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATTUVLHSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545455564c485342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATU4S5PSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATU4S5PSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415455345335505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATUTMICSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATUTMICSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415455544d49435342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATUUFMPSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATUUFMPSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545555464d505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATWLUYPSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATWLUYPSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154574c5559505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATXGJJDNFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATXGJJDNFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415458474a4a444e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATYFEQUSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATYFEQUSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415459464551555342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATYWPIPSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATYWPIPSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415459575049505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATZ10JY4HSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ10JY4HSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31304a5934485342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ11QDVTSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ11QDVTSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3131514456545342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ125ABNSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ125ABNSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31323541424e5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ13GTLHNFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ13GTLHNFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a313347544c484e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ13T8OZNFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ13T8OZNFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a313354384f5a4e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ15WNYISBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ15WNYISBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3135574e59495342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ19N3FQSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ19N3FQSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31394e3346515342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1A0XH1SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1A0XH1SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3141305848315342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1AA4HISBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1AA4HISBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3141413448495342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1AALK1SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1AALK1SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3141414c4b315342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1B8E9PSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1B8E9PSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3142384539505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1BJUJMNFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1BJUJMNFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31424a554a4d4e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1BQDZOSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1BQDZOSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a314251445a4f5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1CUFLRSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1CUFLRSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a314355464c525342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1FJB9FSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1FJB9FSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31464a4239465342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1G2JHBNFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1G2JHBNFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3147324a48424e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1GNJJ4SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1GNJJ4SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31474e4a4a345342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1I0UTPSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1I0UTPSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3149305554505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1JDPJUSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1JDPJUSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a314a44504a555342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1JI8RPSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1JI8RPSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a314a493852505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1KNY61SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1KNY61SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a314b4e5936315342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1LIIMOSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1LIIMOSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a314c49494d4f5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1LUMBISBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1LUMBISBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a314c554d42495342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1MAOBYSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1MAOBYSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a314d414f42595342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1TV38DSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1TV38DSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3154563338445342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1UNG6K | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1UNG6K:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31554e47364b3a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328...
\| ^
| -| 0x566c813b3632783e | KARATZ1UNG6KNFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1UNG6KNFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31554e47364b4e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1VJSQOSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1VJSQOSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31564a53514f5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1WAPOUSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1WAPOUSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a315741504f555342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1WWEDISBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1WWEDISBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3157574544495342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1WWXKESBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1WWXKESBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a315757584b455342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1X06RBSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1X06RBSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3158303652425342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1YCJBSSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1YCJBSSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3159434a42535342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1YWAWH | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1YWAWH:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3159574157483a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328...
\| ^
| -| 0x566c813b3632783e | KARATZ1YWAWHSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1YWAWHSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3159574157485342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ20PLNMSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ20PLNMSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3230504c4e4d5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ20UWQ1SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ20UWQ1SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3230555751315342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ24XF6ASBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ24XF6ASBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3234584636415342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ25MPUQSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ25MPUQSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a32354d5055515342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ25SSGFSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ25SSGFSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3235535347465342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ2645X8SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ2645X8SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3236343558385342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ28OH4ISBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ28OH4ISBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a32384f4834495342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ28SMRXNFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ28SMRXNFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3238534d52584e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ294IQPSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ294IQPSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3239344951505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ29BXHESBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ29BXHESBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3239425848455342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ2C1CCESBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ2C1CCESBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3243314343455342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ2DKFO4SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ2DKFO4SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a32444b464f345342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ2F8FPUSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ2F8FPUSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3246384650555342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ2FSSJGSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ2FSSJGSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a324653534a475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ2L0Y20SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ2L0Y20SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a324c305932305342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ2LKM3NNFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ2LKM3NNFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a324c4b4d334e4e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ2NG47PSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ2NG47PSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a324e473437505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ2PATCTSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ2PATCTSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3250415443545342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ2PHCV0SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ2PHCV0SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3250484356305342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ2QW6XOSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ2QW6XOSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a32515736584f5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ2R7N6PSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ2R7N6PSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3252374e36505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ2UKA8KSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ2UKA8KSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a32554b41384b5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ2UO4KSSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ2UO4KSSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a32554f344b535342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ2VMLQRSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ2VMLQRSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a32564d4c51525342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ3EXJTSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ3EXJTSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3345584a545342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZ5PCPVSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ5PCPVSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a35504350565342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZ9FEBLSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ9FEBLSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a394645424c5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZ9QTKGSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ9QTKGSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3951544b475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZCALTNSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZCALTNSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a43414c544e5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZCWVWXSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZCWVWXSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a43575657585342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZDCMU1SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZDCMU1SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a44434d55315342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZFOPJLSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZFOPJLSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a464f504a4c5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZGAEG5SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZGAEG5SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a47414547355342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZGSU0MNFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZGSU0MNFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a475355304d4e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZITLBOSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZITLBOSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a49544c424f5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZJVCVESBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZJVCVESBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a4a564356455342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZKRGSWSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZKRGSWSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a4b524753575342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZKXCSFSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZKXCSFSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a4b584353465342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZMMUVPSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZMMUVPSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a4d4d5556505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZMNAHHSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZMNAHHSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a4d4e4148485342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZN9X20SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZN9X20SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a4e395832305342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZQJULGSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZQJULGSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a514a554c475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZRP4V4SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZRP4V4SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a52503456345342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZSW2P1SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZSW2P1SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a53573250315342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZTGW5ESBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZTGW5ESBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a54475735455342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZTOT5GSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZTOT5GSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a544f5435475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZTUAMVSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZTUAMVSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a5455414d565342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZUHSINSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZUHSINSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a554853494e5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZVBILUSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZVBILUSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a5642494c555342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZWZV3DSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZWZV3DSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a575a5633445342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KOZO | ✅ | -| 0x566c813b3632783e | Karat | ✅ | -| 0x566c813b3632783e | KaratNFT | ✅ | -| 0x566c813b3632783e | Karatv2 | ✅ | -| 0x566c813b3632783e | MARK | ✅ | -| 0x566c813b3632783e | MARKIE | ✅ | -| 0x566c813b3632783e | MARKIE2 | ✅ | -| 0x566c813b3632783e | MARKIE3 | ✅ | -| 0x566c813b3632783e | MEDI | ✅ | -| 0x566c813b3632783e | MEGAMI | ✅ | -| 0x566c813b3632783e | MRFRIENDLY | ✅ | -| 0x566c813b3632783e | NOTADMIN7TKN | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.NOTADMIN7TKN:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | SCARETKN | ✅ | -| 0x566c813b3632783e | SNAKE | ✅ | -| 0x566c813b3632783e | SUGOI | ✅ | -| 0x566c813b3632783e | SUNTORY | ✅ | -| 0x566c813b3632783e | Sorachi | ✅ | -| 0x566c813b3632783e | Story | ✅ | -| 0x566c813b3632783e | TNP | ✅ | -| 0x566c813b3632783e | TOM | ✅ | -| 0x566c813b3632783e | TS | ✅ | -| 0x566c813b3632783e | TSTCON | ✅ | -| 0x566c813b3632783e | T_TEST1130 | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.T\_TEST1130:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | WE_PIN | ✅ | -| 0x566c813b3632783e | Z1G2JHB24KARAT | ✅ | -| 0x668b91e2995c2eba | PrivateReceiverForwarder | ✅ | -| 0x2f8af5ed05bbde0d | SwapRouter | ✅ | -| 0xfab4d3ecd35407dd | jontest2_NFT | ✅ | -| 0x2a9b59c3e2b72ee0 | OracleConfig | ✅ | -| 0x2a9b59c3e2b72ee0 | OracleInterface | ✅ | -| 0x2299f74679d9c88a | A | ✅ | -| 0x195caada038c5806 | BarterYardClubWerewolf | ✅ | -| 0x195caada038c5806 | BarterYardStats | ✅ | -| 0x6f6702697b205c18 | HWGarageCard | ✅ | -| 0x6f6702697b205c18 | HWGarageCardV2 | ✅ | -| 0x6f6702697b205c18 | HWGaragePM | ✅ | -| 0x6f6702697b205c18 | HWGaragePMV2 | ❌

Error:
error: mismatched types
--\> 6f6702697b205c18.HWGaragePMV2:566:15
\|
566 \| return HWGaragePackV2.currentPackEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`

error: mismatched types
--\> 6f6702697b205c18.HWGaragePMV2:571:15
\|
571 \| return HWGarageCardV2.currentCardEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`
| -| 0x6f6702697b205c18 | HWGaragePack | ✅ | -| 0x6f6702697b205c18 | HWGaragePackV2 | ✅ | -| 0x6f6702697b205c18 | HWGarageTokenV2 | ✅ | -| 0xf904744ec2f143e0 | rodman2_NFT | ✅ | -| 0x683564e46977788a | MFLAdmin | ✅ | -| 0x683564e46977788a | MFLClub | ✅ | -| 0x683564e46977788a | MFLPack | ✅ | -| 0x683564e46977788a | MFLPackTemplate | ✅ | -| 0x683564e46977788a | MFLPlayer | ✅ | -| 0x683564e46977788a | MFLViews | ✅ | -| 0x51ea0e37c27a1f1a | TokenForwarding | ✅ | -| 0x250e0b90c1b7711b | A | ❌

Error:
error: cannot find declaration \`B\` in \`250e0b90c1b7711b.B\`
--\> 250e0b90c1b7711b.A:1:7
\|
1 \| import B from 0x250e0b90c1b7711b
\| ^ available exported declarations are:
\- \`Bad\`

| -| 0x250e0b90c1b7711b | B | ✅ | -| 0x250e0b90c1b7711b | Bar | ✅ | -| 0x250e0b90c1b7711b | F | ✅ | -| 0x250e0b90c1b7711b | Foo | ✅ | -| 0x250e0b90c1b7711b | L | ✅ | -| 0x250e0b90c1b7711b | O | ✅ | -| 0x250e0b90c1b7711b | W | ❌

Error:
error: mismatching field \`foo\` in \`W\`
--\> 250e0b90c1b7711b.W:3:25
\|
3 \| access(all) let foo: String
\| ^^^^^^ incompatible type annotations. expected \`Int\`, found \`String\`
| -| 0x2dcd833119c0570c | toddnewstaging2_NFT | ✅ | -| 0xd704ee8202a0d82d | ExampleNFT | ✅ | -| 0xef4cd3d07a7b43ce | IPackNFT | ✅ | -| 0xef4cd3d07a7b43ce | PDS | ✅ | -| 0xbd327ae7428784b5 | FlowEVMBridgeHandlerInterfaces | ❌

Error:
error: trying to convert contract interface \`FlowEVMBridgeHandlerInterfaces\` to a contract
--\> bd327ae7428784b5.FlowEVMBridgeHandlerInterfaces:12:21
\|
12 \| access(all) contract FlowEVMBridgeHandlerInterfaces {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x26a1e94319e81a3c | Staking | ✅ | -| 0x26a1e94319e81a3c | StakingError | ✅ | -| 0x8b47f4dd22afee8d | MetadataViews | ❌

Error:
error: missing resource interface declaration \`Resolver\`
--\> 8b47f4dd22afee8d.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^

error: missing resource interface declaration \`ResolverCollection\`
--\> 8b47f4dd22afee8d.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^
| -| 0x8b47f4dd22afee8d | TrmAssetMSV1_0 | ✅ | -| 0xcc4e949596cf8ced | TwoSegmentsInterestRateModel | ✅ | -| 0x94b06cfca1d8a476 | NFTStorefront | ✅ | -| 0x917db7072ed7160b | Cryptoys | ✅ | -| 0x917db7072ed7160b | CryptoysMetadataView2 | ✅ | -| 0x917db7072ed7160b | ICryptoys | ✅ | -| 0x3870b3d38f83ae4c | FiatToken | ❌

Error:
error: missing resource declaration \`Admin\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`AdminExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`BlocklistExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Blocklister\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`MasterMinter\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`MasterMinterExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Minter\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`MinterController\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Owner\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`OwnerExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`PauseExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Pauser\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^
| -| 0x3870b3d38f83ae4c | FlowEVMBridgeHandlerInterfaces | ✅ | -| 0x3a52faafb43951c0 | BigEast | ✅ | -| 0x3a52faafb43951c0 | LNVCT | ✅ | -| 0x3a52faafb43951c0 | MLS | ✅ | -| 0x3a52faafb43951c0 | NFL | ✅ | -| 0x3a52faafb43951c0 | Sharks | ✅ | -| 0x3a52faafb43951c0 | Stanz | ✅ | -| 0x3a52faafb43951c0 | TMNFT | ✅ | -| 0x4ed4b8e5cd0dd15e | PackNFT | ✅ | -| 0xd141ec172d90f107 | awesomeshop_NFT | ✅ | -| 0xcc3f23a0ee7b0549 | rodangear_NFT | ✅ | -| 0x74daa6f9c7ef24b1 | FCLCrypto | ✅ | -| 0x43ee8c22fcf94ea3 | DapperStorageRent | ✅ | -| 0xfa2a6615db587be5 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> fa2a6615db587be5.ExampleNFT:160:43
\|
160 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> fa2a6615db587be5.ExampleNFT:127:25
\|
127 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
130 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> fa2a6615db587be5.ExampleNFT:127:25
\|
127 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
160 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x58b60c5240d3f39b | PackNFT | ✅ | -| 0x58b60c5240d3f39b | TicalUniverse | ✅ | -| 0x58b60c5240d3f39b | TuneGO | ✅ | -| 0x58b60c5240d3f39b | TuneGONFTV5 | ✅ | -| 0x8c55fba7d7090fee | Magnetiq | ✅ | -| 0x8c55fba7d7090fee | MagnetiqLocking | ✅ | -| 0xd35bad52c7e1ab65 | ZeedzINO | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:207:43
\|
207 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:208:43
\|
208 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:218:43
\|
218 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:224:43
\|
224 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64){
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:234:43
\|
234 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ZeedzINO.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> d35bad52c7e1ab65.ZeedzINO:214:25
\|
214 \| access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {
\| ^
...
\|
218 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here

error: resource \`ZeedzINO.Collection\` does not conform to resource interface \`ZeedzINO.ZeedzCollectionPrivate\`
--\> d35bad52c7e1ab65.ZeedzINO:214:25
\|
214 \| access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {
\| ^
...
\|
224 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64){
\| \-\-\-\- mismatch here
...
\|
234 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){
\| \-\-\-\-\-\- mismatch here
| -| 0x5d45c655fcde5037 | TicalUniverse | ✅ | -| 0x5d45c655fcde5037 | TuneGO | ✅ | -| 0xb051bdaddb672a33 | DNAHandler | ✅ | -| 0xb051bdaddb672a33 | FlowtyListingCallback | ✅ | -| 0xb051bdaddb672a33 | FlowtyUtils | ✅ | -| 0xb051bdaddb672a33 | FlowtyViews | ✅ | -| 0xb051bdaddb672a33 | NFTStorefrontV2 | ✅ | -| 0xb051bdaddb672a33 | Permitted | ✅ | -| 0xb051bdaddb672a33 | RoyaltiesOverride | ✅ | -| 0x6f16b5a358ec0246 | otanicloth_NFT | ✅ | -| 0x44ef9309713e2061 | StakingError | ✅ | -| 0x44ef9309713e2061 | StakingNFT | ✅ | -| 0xc20df20fabe06457 | SwapPair | ✅ | -| 0x23031fd14bb0f21b | TwoSegmentsInterestRateModel | ✅ | -| 0xd8f6346999b983f5 | IPackNFT | ✅ | -| 0xb668e8c9726ef26b | FanTopMarket | ✅ | -| 0xb668e8c9726ef26b | FanTopPermission | ✅ | -| 0xb668e8c9726ef26b | FanTopPermissionV2a | ✅ | -| 0xb668e8c9726ef26b | FanTopSerial | ✅ | -| 0xb668e8c9726ef26b | FanTopToken | ✅ | -| 0xb668e8c9726ef26b | Signature | ✅ | -| 0x625f49193dcdccfc | FixesFungibleToken | ✅ | -| 0x5b11566d5312c955 | stubbysoaps_NFT | ✅ | -| 0x2d59ec5158e3adae | HeroesOfTheFlow | ✅ | -| 0x877931736ee77cff | PackNFT | ❌

Error:
error: resource \`PackNFT.Collection\` does not conform to resource interface \`IPackNFT.IPackNFTCollectionPublic\`
--\> 877931736ee77cff.PackNFT:299:25
\|
299 \| access(all) resource Collection: NonFungibleToken.Collection, IPackNFT.IPackNFTCollectionPublic, ViewResolver.ResolverCollection {
\| ^ \`PackNFT.Collection\` is missing definitions for members: \`emitRevealRequestEvent\`, \`emitOpenRequestEvent\`
| -| 0x877931736ee77cff | TopShot | ✅ | -| 0x877931736ee77cff | TopShotLocking | ✅ | diff --git a/migrations_data/staged-contracts-report-2024-07-10T10-00-00Z-testnet.json b/migrations_data/staged-contracts-report-2024-07-10T10-00-00Z-testnet.json deleted file mode 100644 index 0b2c5d4fb3..0000000000 --- a/migrations_data/staged-contracts-report-2024-07-10T10-00-00Z-testnet.json +++ /dev/null @@ -1 +0,0 @@ -[{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0x04625c28593d9408","contract_name":"roguebunnies_NFT"},{"kind":"contract-update-success","account_address":"0x04625c28593d9408","contract_name":"ufcInt_NFT"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"Cryptoys"},{"kind":"contract-update-failure","account_address":"0xff68241f0f4fd521","contract_name":"DrSeuss","error":"error: unexpected token: decimal integer\n --\u003e ff68241f0f4fd521.DrSeuss:1:0\n |\n1 | 2f2a2a2f0a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274205469626c65734170702066726f6d203078653933633431326339363462646634300a696d706f7274205469626c65734e46542066726f6d203078653933633431326339363462646634300a696d706f7274205469626c657350726f64756365722066726f6d... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x4dfd62c88d1b6462","contract_name":"AllDay"},{"kind":"contract-update-failure","account_address":"0x4dfd62c88d1b6462","contract_name":"PackNFT","error":"error: resource `PackNFT.Collection` does not conform to resource interface `IPackNFT.IPackNFTCollectionPublic`\n --\u003e 4dfd62c88d1b6462.PackNFT:299:25\n |\n299 | access(all) resource Collection: NonFungibleToken.Collection,ViewResolver.ResolverCollection, IPackNFT.IPackNFTCollectionPublic {\n | ^ `PackNFT.Collection` is missing definitions for members: `emitRevealRequestEvent`, `emitOpenRequestEvent`\n"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"CryptoysMetadataView2"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"ICryptoys"},{"kind":"contract-update-success","account_address":"0x2d0d952e760d1770","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0x2d0d952e760d1770","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0x2d0d952e760d1770","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0x8c55fba7d7090fee","contract_name":"Magnetiq"},{"kind":"contract-update-success","account_address":"0x8c55fba7d7090fee","contract_name":"MagnetiqLocking"},{"kind":"contract-update-success","account_address":"0x2d766f00eb1d0c37","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x894269f57ac04a6e","contract_name":"FlowtyRaffleSource"},{"kind":"contract-update-success","account_address":"0x894269f57ac04a6e","contract_name":"FlowtyRaffles"},{"kind":"contract-update-success","account_address":"0xf8ba321af4bd37bb","contract_name":"aiSportsMinter"},{"kind":"contract-update-success","account_address":"0x723a1b50e1d67e8e","contract_name":"TuneGONFT"},{"kind":"contract-update-success","account_address":"0xc3e5d63b6b43935a","contract_name":"rodman_NFT"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"DelegatorManager"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStaking"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStakingConfig"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStakingError"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"stFlowToken"},{"kind":"contract-update-success","account_address":"0xe223d8a629e49c68","contract_name":"FUSD"},{"kind":"contract-update-success","account_address":"0x8aaca41f09eb1e3d","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x94b84d0c11a22404","contract_name":"TopShotShardedCollection"},{"kind":"contract-update-success","account_address":"0xcc4e949596cf8ced","contract_name":"TwoSegmentsInterestRateModel"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"ETHUtils"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"EVMAgent"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FGameLottery"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FGameLotteryFactory"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FGameLotteryRegistry"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20AccountsPool"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Agents"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Converter"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20FTShared"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20FungibleToken"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Indexer"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20MarketManager"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Marketplace"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20NFTWrapper"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20SemiNFT"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Staking"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20StakingForwarder"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20StakingManager"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20StakingVesting"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Storefront"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20TradingRecord"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20VoteCommands"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Votes"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"Fixes"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesAssetMeta"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesAvatar"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesBondingCurve"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesFungibleTokenInterface"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesHeartbeat"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesInscriptionFactory"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesTokenAirDrops"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesTokenLockDrops"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesTradablePool"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesTraits"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesWrappedNFT"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FungibleTokenManager"},{"kind":"contract-update-success","account_address":"0xd9c02cdacccb25ab","contract_name":"FlowtyTestNFT"},{"kind":"contract-update-success","account_address":"0xe8124d8428980aa6","contract_name":"Bl0x"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLAdmin","error":"error: error getting program b39a42479c1c2c77.AFLPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:23:48\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:55\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:72\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:165:24\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:111:38\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:112:35\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n\n--\u003e b39a42479c1c2c77.AFLPack\n\nerror: mismatched types\n --\u003e b39a42479c1c2c77.AFLAdmin:23:50\n |\n23 | let templateRef: \u0026AFLNFT.Template? = \u0026AFLNFT.allTemplates[templateID]\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `AFLNFT.Template?`, got `\u0026AFLNFT.Template?`\n\nerror: cannot create a nested reference to value of type \u0026AFLNFT.Template\n --\u003e b39a42479c1c2c77.AFLAdmin:23:49\n |\n23 | let templateRef: \u0026AFLNFT.Template? = \u0026AFLNFT.allTemplates[templateID]\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBadges"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBurnExchange"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBurnRegistry"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLIndex"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLMarketplace","error":"error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:79:33\n |\n79 | init (vault: Capability\u003c\u0026FiatToken.Vault\u003e) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:77:49\n |\n77 | access(self) let ownerVault: Capability\u003c\u0026FiatToken.Vault\u003e\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:259:70\n |\n259 | access(all) fun changeMarketplaceWallet(_ newCap: Capability\u003c\u0026FiatToken.Vault\u003e) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:12:56\n |\n12 | access(contract) var marketplaceWallet: Capability\u003c\u0026FiatToken.Vault\u003e\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:242:65\n |\n242 | access(all) fun createSaleCollection(ownerVault: Capability\u003c\u0026FiatToken.Vault\u003e): @SaleCollection {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:277:64\n |\n277 | self.marketplaceWallet = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLMarketplace:277:33\n |\n277 | self.marketplaceWallet = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:119:36\n |\n119 | let saleOwnerVaultRef: \u0026FiatToken.Vault = self.ownerVault.borrow() ?? panic(\"could not borrow reference to the owner vault\")\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:126:36\n |\n126 | let marketplaceWallet: \u0026FiatToken.Vault = AFLMarketplace.marketplaceWallet.borrow() ?? panic(\"Couldn't borrow Vault reference\")\n | ^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLMetadataHelper"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLNFT"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLPack","error":"error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:23:48\n |\n23 | access(contract) let adminRef : Capability\u003c\u0026FiatToken.Vault\u003e\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:55\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:72\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:165:24\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:111:38\n |\n111 | let recipientCollection: \u0026FiatToken.Vault = receiptAccount\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:112:35\n |\n112 | .capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n |\n111 | let recipientCollection: \u0026FiatToken.Vault = receiptAccount\n112 | .capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n |\n111 | let recipientCollection: \u0026FiatToken.Vault = receiptAccount\n112 | .capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n113 | .borrow()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"PackRestrictions"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"StorageHelper"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"BUSD"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"USDC"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"USDT"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"wFlow"},{"kind":"contract-update-success","account_address":"0x4f7b6c1c7bbd154d","contract_name":"cobrakai_NFT"},{"kind":"contract-update-success","account_address":"0x7269d23221b9f60f","contract_name":"flowpups_NFT"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"DropFactory"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyAddressVerifiers"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyDrops"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyPricers"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtySwitchers"},{"kind":"contract-update-success","account_address":"0x195caada038c5806","contract_name":"BarterYardClubWerewolf"},{"kind":"contract-update-success","account_address":"0x195caada038c5806","contract_name":"BarterYardStats"},{"kind":"contract-update-success","account_address":"0x97d2f3b55c6a6a75","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalog"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTRetrieval"},{"kind":"contract-update-success","account_address":"0xf904744ec2f143e0","contract_name":"rodman2_NFT"},{"kind":"contract-update-success","account_address":"0xa63ecf66edb620ef","contract_name":"ZeedzINO"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"BigEast"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"LNVCT"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"MLS"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"NFL"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"Sharks"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"Stanz"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"TMNFT"},{"kind":"contract-update-success","account_address":"0x6c35f966375845a6","contract_name":"TixologiTickets"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"ETHUtils"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"EVMAgent"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLottery"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLotteryFactory"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLotteryRegistry"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameRugRoyale"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20AccountsPool"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Agents"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Converter"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20FTShared"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20FungibleToken"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Indexer"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20MarketManager"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Marketplace"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20NFTWrapper"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20SemiNFT"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Staking"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingForwarder"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingManager"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingVesting"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Storefront"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20TradingRecord"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20VoteCommands"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Votes"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"Fixes"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesAssetMeta"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesAvatar"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesBondingCurve"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesFungibleTokenInterface"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesHeartbeat"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesInscriptionFactory"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTokenAirDrops"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTokenLockDrops"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTradablePool"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTraits"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesWrappedNFT"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FungibleTokenManager"},{"kind":"contract-update-success","account_address":"0xa1296b1e2e90ca5b","contract_name":"HelloWorld"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"Contract"},{"kind":"contract-update-success","account_address":"0x072127280188a611","contract_name":"TestRootContract"},{"kind":"contract-update-success","account_address":"0xd141ec172d90f107","contract_name":"awesomeshop_NFT"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"FeeEstimator"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFound"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFoundHelper"},{"kind":"contract-update-success","account_address":"0xad26718c4b6b921b","contract_name":"BlackHole"},{"kind":"contract-update-success","account_address":"0xfab4d3ecd35407dd","contract_name":"jontest2_NFT"},{"kind":"contract-update-success","account_address":"0x94b06cfca1d8a476","contract_name":"NFTStorefront"},{"kind":"contract-update-success","account_address":"0x6d692450d591524c","contract_name":"PriceOracle"},{"kind":"contract-update-failure","account_address":"0x1f38da7a93c61f28","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1f38da7a93c61f28.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1f38da7a93c61f28.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 1f38da7a93c61f28.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1f38da7a93c61f28.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1f38da7a93c61f28.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x547f177b243b4d80","contract_name":"Market"},{"kind":"contract-update-success","account_address":"0x547f177b243b4d80","contract_name":"TopShotMarketV3"},{"kind":"contract-update-success","account_address":"0xcc3f23a0ee7b0549","contract_name":"rodangear_NFT"},{"kind":"contract-update-success","account_address":"0x82ec283f88a62e65","contract_name":"DapperUtilityCoin"},{"kind":"contract-update-success","account_address":"0x82ec283f88a62e65","contract_name":"FlowUtilityToken"},{"kind":"contract-update-success","account_address":"0x8232ce4a3aff4e94","contract_name":"PublicPriceOracle"},{"kind":"contract-update-success","account_address":"0xf717d62a8ee6ca9d","contract_name":"snails_NFT"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapConfig"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapError"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapInterfaces"},{"kind":"contract-update-success","account_address":"0x43ee8c22fcf94ea3","contract_name":"DapperStorageRent"},{"kind":"contract-update-success","account_address":"0x857dc34d5e1631d3","contract_name":"FLOAT"},{"kind":"contract-update-success","account_address":"0xba50fdf382d82ff6","contract_name":"donkeyparty_NFT"},{"kind":"contract-update-failure","account_address":"0x3870b3d38f83ae4c","contract_name":"FiatToken","error":"error: missing resource declaration `Admin`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `AdminExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `BlocklistExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Blocklister`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `MasterMinter`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `MasterMinterExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Minter`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `MinterController`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Owner`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `OwnerExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `PauseExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Pauser`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x3870b3d38f83ae4c","contract_name":"FlowEVMBridgeHandlerInterfaces"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"Filter"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"Offers"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"ETHUtils"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"EVMAgent"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FGameLottery"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FGameLotteryFactory"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FGameLotteryRegistry"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20AccountsPool"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Agents"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Converter"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20FTShared"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20FungibleToken"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Indexer"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20MarketManager"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Marketplace"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20NFTWrapper"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20SemiNFT"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Staking"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20StakingForwarder"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20StakingManager"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20StakingVesting"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Storefront"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20TradingRecord"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20VoteCommands"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Votes"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"Fixes"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesAssetMeta"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesAvatar"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesBondingCurve"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesFungibleTokenInterface"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesHeartbeat"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesInscriptionFactory"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesTokenAirDrops"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesTokenLockDrops"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesTradablePool"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesTraits"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesWrappedNFT"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FungibleTokenManager"},{"kind":"contract-update-success","account_address":"0x5d45c655fcde5037","contract_name":"TicalUniverse"},{"kind":"contract-update-success","account_address":"0x5d45c655fcde5037","contract_name":"TuneGO"},{"kind":"contract-update-success","account_address":"0x7dc7430a06f38af3","contract_name":"ZeedzINO"},{"kind":"contract-update-success","account_address":"0xcbdb5a7b89c3c844","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x5b11566d5312c955","contract_name":"stubbysoaps_NFT"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"Flomies"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"GeneratedExperiences"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"NFGv3"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorz","error":"error: found new field `storagePath` in `Collection`\n --\u003e 3e5b4c627064625d.PartyFavorz:249:25\n |\n249 | access(self) var storagePath: StoragePath\n | ^^^^^^^^^^^\n\nerror: found new field `publicPath` in `Collection`\n --\u003e 3e5b4c627064625d.PartyFavorz:250:25\n |\n250 | access(self) var publicPath: PublicPath\n | ^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorzExtraData"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0x23031fd14bb0f21b","contract_name":"TwoSegmentsInterestRateModel"},{"kind":"contract-update-success","account_address":"0x24650d6246d4176c","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0xcbed4c301441ded2","contract_name":"StableSwapFactory"},{"kind":"contract-update-success","account_address":"0xcbed4c301441ded2","contract_name":"SwapFactory"},{"kind":"contract-update-success","account_address":"0x4ed4b8e5cd0dd15e","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0x6f16b5a358ec0246","contract_name":"otanicloth_NFT"},{"kind":"contract-update-success","account_address":"0x5479ef36515040b8","contract_name":"mooseknuckles_NFT"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbieCard"},{"kind":"contract-update-failure","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbiePM","error":"error: mismatched types\n --\u003e 6d0f55821f6b2dbe.BBxBarbiePM:546:15\n |\n546 | return BBxBarbiePack.currentPackEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n\nerror: mismatched types\n --\u003e 6d0f55821f6b2dbe.BBxBarbiePM:551:15\n |\n551 | return BBxBarbieCard.currentCardEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n\nerror: mismatched types\n --\u003e 6d0f55821f6b2dbe.BBxBarbiePM:556:15\n |\n556 | return BBxBarbieToken.currentTokenEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbiePack"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbieToken"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLAdmin"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLClub"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPack"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPackTemplate"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPlayer"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLViews"},{"kind":"contract-update-success","account_address":"0xd704ee8202a0d82d","contract_name":"ExampleNFT"},{"kind":"contract-update-success","account_address":"0xdad0aaa285a25413","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Gamisodes"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Lufthaus"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"MUMGJ"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"MintStoreItem"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"OpenLockerInc"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"OpenLockerIncBoneYardHuskyzClub"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Pickem"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"RTLStoreItem"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"YBees"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"YoungBoysBern"},{"kind":"contract-update-success","account_address":"0x625f49193dcdccfc","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x2f8af5ed05bbde0d","contract_name":"SwapRouter"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0x469bd223c41cafc8","contract_name":"testingtheflow_NFT"},{"kind":"contract-update-success","account_address":"0x51ea0e37c27a1f1a","contract_name":"TokenForwarding"},{"kind":"contract-update-success","account_address":"0xc0304ec6065f7610","contract_name":"testshopbonus_NFT"},{"kind":"contract-update-failure","account_address":"0x8b47f4dd22afee8d","contract_name":"MetadataViews","error":"error: missing resource interface declaration `Resolver`\n --\u003e 8b47f4dd22afee8d.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n\nerror: missing resource interface declaration `ResolverCollection`\n --\u003e 8b47f4dd22afee8d.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x8b47f4dd22afee8d","contract_name":"TrmAssetMSV1_0"},{"kind":"contract-update-success","account_address":"0x08b1f9c0bc04f36f","contract_name":"IconoGraphika"},{"kind":"contract-update-success","account_address":"0x2a9011074c827145","contract_name":"FungibleTokenCatalog"},{"kind":"contract-update-failure","account_address":"0xbd327ae7428784b5","contract_name":"FlowEVMBridgeHandlerInterfaces","error":"error: trying to convert contract interface `FlowEVMBridgeHandlerInterfaces` to a contract\n --\u003e bd327ae7428784b5.FlowEVMBridgeHandlerInterfaces:12:21\n |\n12 | access(all) contract FlowEVMBridgeHandlerInterfaces {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xc20df20fabe06457","contract_name":"SwapPair"},{"kind":"contract-update-failure","account_address":"0xf8e0eab3a87cbf49","contract_name":"ExampleNFT","error":"error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :1:0\n |\n1 | pub contract ExampleDependency {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :2:4\n |\n2 | pub let test: Int\n | ^^^\n\n--\u003e f8e0eab3a87cbf49.ExampleDependency\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:128:25\n |\n128 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n131 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:128:25\n |\n128 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0x453418d68eae51c2","contract_name":"micemania_NFT"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"NFTLocking"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"Swap"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapArchive"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapStats"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapStatsRegistry"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"Utils"},{"kind":"contract-update-success","account_address":"0xf3e8f8ae2e9e2fec","contract_name":"giglabs_NFT"},{"kind":"contract-update-success","account_address":"0x9e324d8ae3cbd0f0","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x520a7157e1b964ed","contract_name":"ShebaHopeGrows"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Admin"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodleNames"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePackTypes"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePacks"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Doodles"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"GenesisBoxRegistry"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"OpenDoodlePacks"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Random"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Redeemables"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Teleport"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Templates"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"TransactionsRegistry"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Wearables"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x2299f74679d9c88a","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGarageCard"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGarageCardV2"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePM"},{"kind":"contract-update-failure","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePMV2","error":"error: mismatched types\n --\u003e 6f6702697b205c18.HWGaragePMV2:566:15\n |\n566 | return HWGaragePackV2.currentPackEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n\nerror: mismatched types\n --\u003e 6f6702697b205c18.HWGaragePMV2:571:15\n |\n571 | return HWGarageCardV2.currentCardEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePack"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePackV2"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGarageTokenV2"},{"kind":"contract-update-success","account_address":"0x26a1e94319e81a3c","contract_name":"Staking"},{"kind":"contract-update-success","account_address":"0x26a1e94319e81a3c","contract_name":"StakingError"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityDelegator"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityFilter"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTAllFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTBalanceFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTProviderFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTReceiverBalanceFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTReceiverFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"HybridCustody"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTCollectionPublicFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTProviderAndCollectionFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTProviderFactory"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"BulkPurchase","error":"error: missing structure declaration `Order`\n --\u003e c7c122b5b811de8e.BulkPurchase:20:21\n |\n20 | access(all) contract BulkPurchase {\n | ^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePass"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePassPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePrimarySale"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePrimarySaleV2"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseShirt"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseSocks"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseTreasures"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseTreasuresPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"Ordinal"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"OrdinalVendor"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"Royalties"},{"kind":"contract-update-success","account_address":"0x7745157792470296","contract_name":"LendingOracle"},{"kind":"contract-update-success","account_address":"0xc15e75b5f6b95e54","contract_name":"LendingComptroller"},{"kind":"contract-update-success","account_address":"0x628992a07cb07272","contract_name":"MatrixWorldVoucher"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"AddressUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ArrayUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedNFTProviders"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"StringUtils"},{"kind":"contract-update-failure","account_address":"0x250e0b90c1b7711b","contract_name":"A","error":"error: cannot find declaration `B` in `250e0b90c1b7711b.B`\n --\u003e 250e0b90c1b7711b.A:1:7\n |\n1 | import B from 0x250e0b90c1b7711b\n | ^ available exported declarations are:\n - `Bad`\n\n"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"Bar"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"F"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"Foo"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"L"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"O"},{"kind":"contract-update-failure","account_address":"0x250e0b90c1b7711b","contract_name":"W","error":"error: mismatching field `foo` in `W`\n --\u003e 250e0b90c1b7711b.W:3:25\n |\n3 | access(all) let foo: String\n | ^^^^^^ incompatible type annotations. expected `Int`, found `String`\n"},{"kind":"contract-update-success","account_address":"0x2d59ec5158e3adae","contract_name":"HeroesOfTheFlow"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"Flowty"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"FlowtyRentals"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"RoyaltiesLedger"},{"kind":"contract-update-success","account_address":"0x2ceae959ed1a7e7a","contract_name":"MigrationContractStaging"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingConfig"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingError"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingInterfaces"},{"kind":"contract-update-success","account_address":"0x74daa6f9c7ef24b1","contract_name":"FCLCrypto"},{"kind":"contract-update-success","account_address":"0xef4cd3d07a7b43ce","contract_name":"IPackNFT"},{"kind":"contract-update-success","account_address":"0xef4cd3d07a7b43ce","contract_name":"PDS"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Admin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"CharityNFT"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Dandy"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FIND"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalog"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FTRegistry"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindAirdropper"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForge"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForgeOrder"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForgeStruct"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindFurnace"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarket"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketAuctionSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketDirectOfferSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketSale"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLostAndFoundWrapper"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarket"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAdmin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionEscrow"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCut"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutInterface"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutStruct"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferEscrow"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketInfrastructureCut"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketSale"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindPack","error":"error: mismatching field `providerCaps` in `Metadata`\n --\u003e 35717efbbce11c74.FindPack:343:43\n |\n343 | access(contract) let providerCaps: {Type : Capability\u003cauth (NonFungibleToken.Withdraw) \u0026{NonFungibleToken.Collection}\u003e}\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ incompatible type annotations. expected `{NonFungibleToken.Provider, MetadataViews.ResolverCollection}`, found `{NonFungibleToken.Collection}`\n\nerror: conformances do not match in `FindPack`: missing `A.631e88ae7f1d7c20.NonFungibleToken`\n --\u003e 35717efbbce11c74.FindPack:12:21\n |\n12 | access(all) contract FindPack {\n | ^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRelatedAccounts"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRulesCache"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindThoughts"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindUtils"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindVerifier"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindViews"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"NameVoucher"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"ProfileCache"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Sender"},{"kind":"contract-update-success","account_address":"0x3b220a3372190656","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ACCO_SOLEIL"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AIICOSMPLG"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AUGUSTUS1"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BFD"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BTC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BYPRODUCT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"CATERPIETKN","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.CATERPIETKN:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"DITTOTKN","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.DITTOTKN:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DOGETKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DUNK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DWLC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EBISU"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ECO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EDGE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ELEMENT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"EMEM3","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.EMEM3:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ExampleNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T04"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T05"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"HowardNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"IAT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"JOSHIN"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT12DRXRSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT12DRXRSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543132445258525342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT13JAMZSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT13JAMZSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415431334a414d5a5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT14ZQPZSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT14ZQPZSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415431345a51505a5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT16RJD6SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT16RJD6SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543136524a44365342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT17GAFPSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT17GAFPSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543137474146505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT18QPKCSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT18QPKCSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154313851504b435342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT18XWQCSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT18XWQCSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543138585751435342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT19MPNGSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT19MPNGSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415431394d504e475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1AUAXQ"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1AUAXQSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1AUAXQSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543141554158515342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1DQP9USBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1DQP9USBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543144515039555342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1DYIP3SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1DYIP3SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543144594950335342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1ES83GSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1ES83GSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543145533833475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1F6JVMSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1F6JVMSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543146364a564d5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1FANHSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1FANHSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543146414e485342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1FUWP9SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1FUWP9SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543146555750395342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1G2PRESBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1G2PRESBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543147325052455342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1GQ6SDSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1GQ6SDSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543147513653445342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1HYBRVSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1HYBRVSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543148594252565342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1KMUIBSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1KMUIBSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154314b4d5549425342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1LTABVNFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1LTABVNFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154314c544142564e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1LXN14SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1LXN14SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154314c584e31345342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1LZJVLSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1LZJVLSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154314c5a4a564c5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1ONUJBSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1ONUJBSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154314f4e554a425342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1OONYHSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1OONYHSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154314f4f4e59485342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1PPCSMSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1PPCSMSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415431505043534d5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1PTBTXSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1PTBTXSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543150544254585342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1RZWDUSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1RZWDUSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415431525a5744555342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1TABR0SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1TABR0SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543154414252305342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1TEL5LSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1TEL5LSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543154454c354c5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT1XJCIQNFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT1XJCIQNFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415431584a4349514e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT20COKSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT20COKSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543230434f4b5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT23HUMDSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT23HUMDSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154323348554d445342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT252AKMSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT252AKMSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154323532414b4d5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT26J3L0SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT26J3L0SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432364a334c305342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT26MUTRSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT26MUTRSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432364d5554525342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT27UF4KSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT27UF4KSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432375546344b5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT28NQRYSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT28NQRYSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432384e5152595342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT2AKMF0NFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT2AKMF0NFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432414b4d46304e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT2AWINFSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT2AWINFSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154324157494e465342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT2BJCQVSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT2BJCQVSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432424a4351565342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT2BXWIMSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT2BXWIMSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432425857494d5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT2CJKIGSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT2CJKIGSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432434a4b49475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT2DCTUYSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT2DCTUYSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543244435455595342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT2ELVW4SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT2ELVW4SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432454c5657345342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT2HD9GSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT2HD9GSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432484439475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT2HMNKVSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT2HMNKVSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432484d4e4b565342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT2LVNRANFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT2LVNRANFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154324c564e52414e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT2NI8C7SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT2NI8C7SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154324e493843375342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT2OJKLTSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT2OJKLTSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154324f4a4b4c545342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT2SFG0LSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT2SFG0LSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432534647304c5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT2SQDLYSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT2SQDLYSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154325351444c595342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT2UUOFVSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT2UUOFVSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543255554f46565342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT2V3VG3SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT2V3VG3SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543256335647335342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT2WIHCDSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT2WIHCDSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543257494843445342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT52HJUSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT52HJUSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543532484a555342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT5IDA7SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT5IDA7SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415435494441375342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARAT9HSUSSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARAT9HSUSSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415439485355535342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATAQTC7SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATAQTC7SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415441515443375342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATAQXBQSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATAQXBQSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415441515842515342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATB5PGKSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATB5PGKSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154423550474b5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATB8JTVSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATB8JTVSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415442384a54565342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATE3JILSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATE3JILSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415445334a494c5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATEFTJFSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATEFTJFSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544546544a465342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATEG1M9SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATEG1M9SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544547314d395342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATES6E9SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATES6E9SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415445533645395342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATF8LTGSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATF8LTGSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415446384c54475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATFEXIQSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATFEXIQSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415446455849515342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATFRCRSSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATFRCRSSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415446524352535342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATGWDWT1NFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATGWDWT1NFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544757445754314e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATGWDWTSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATGWDWTSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415447574457545342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATH3GEESBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATH3GEESBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415448334745455342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATIKUDSSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATIKUDSSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154494b5544535342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATJKH5ISBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATJKH5ISBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544a4b4835495342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATJSHFGSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATJSHFGSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544a534846475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATKDRXPSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATKDRXPSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544b445258505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATKPA18SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATKPA18SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544b504131385342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATLHFGQSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATLHFGQSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c484647515342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATLK2R1NFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATLK2R1NFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4b3252314e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATLOL","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATLOL:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4f4c3a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328616c6c29... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATLOL2","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATLOL2:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4f4c323a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328616c6c... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATMKMRJSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATMKMRJSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544d4b4d524a5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATNY9VTSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATNY9VTSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544e593956545342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATOA9DYSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATOA9DYSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544f413944595342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATOIVZPSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATOIVZPSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544f49565a505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATOKORCSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATOKORCSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544f4b4f52435342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATPRN1PSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATPRN1PSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415450524e31505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATPRR1ONFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATPRR1ONFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154505252314f4e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATPRYCUSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATPRYCUSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415450525943555342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATQE2C2SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATQE2C2SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415451453243325342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATTNILESBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATTNILESBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154544e494c455342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATTUVLHSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATTUVLHSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545455564c485342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATU4S5PSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATU4S5PSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415455345335505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATUTMICSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATUTMICSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415455544d49435342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATUUFMPSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATUUFMPSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545555464d505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATWLUYPSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATWLUYPSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154574c5559505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATXBMOFSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATXBMOFSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415458424d4f465342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATXGJJDNFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATXGJJDNFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415458474a4a444e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATYFEQUSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATYFEQUSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415459464551555342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATYWPIPSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATYWPIPSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415459575049505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ10JY4HSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ10JY4HSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31304a5934485342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ11QDVTSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ11QDVTSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3131514456545342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ125ABNSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ125ABNSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31323541424e5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ13GTLHNFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ13GTLHNFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a313347544c484e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ13T8OZNFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ13T8OZNFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a313354384f5a4e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ15WNYISBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ15WNYISBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3135574e59495342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ19N3FQSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ19N3FQSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31394e3346515342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1A0XH1SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1A0XH1SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3141305848315342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1AA4HISBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1AA4HISBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3141413448495342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1AALK1SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1AALK1SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3141414c4b315342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1B8E9PSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1B8E9PSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3142384539505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1BJUJMNFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1BJUJMNFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31424a554a4d4e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1BQDZOSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1BQDZOSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a314251445a4f5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1CUFLRSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1CUFLRSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a314355464c525342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1FJB9FSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1FJB9FSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31464a4239465342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1G2JHBNFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1G2JHBNFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3147324a48424e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1GNJJ4SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1GNJJ4SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31474e4a4a345342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1I0UTPSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1I0UTPSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3149305554505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1JDPJUSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1JDPJUSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a314a44504a555342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1JI8RPSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1JI8RPSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a314a493852505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1KNY61SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1KNY61SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a314b4e5936315342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1LIIMOSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1LIIMOSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a314c49494d4f5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1LUMBISBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1LUMBISBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a314c554d42495342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1MAOBYSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1MAOBYSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a314d414f42595342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1TV38DSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1TV38DSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3154563338445342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1UNG6K","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1UNG6K:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31554e47364b3a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1UNG6KNFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1UNG6KNFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31554e47364b4e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1VJSQOSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1VJSQOSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31564a53514f5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1WAPOUSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1WAPOUSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a315741504f555342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1WWEDISBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1WWEDISBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3157574544495342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1WWXKESBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1WWXKESBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a315757584b455342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1X06RBSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1X06RBSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3158303652425342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1X8QFCSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1X8QFCSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3158385146435342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1YCJBSSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1YCJBSSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3159434a42535342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1YWAWH","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1YWAWH:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3159574157483a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1YWAWHSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1YWAWHSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3159574157485342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ20PLNMSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ20PLNMSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3230504c4e4d5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ20UWQ1SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ20UWQ1SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3230555751315342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ24XF6ASBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ24XF6ASBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3234584636415342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ25MPUQSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ25MPUQSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a32354d5055515342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ25SSGFSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ25SSGFSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3235535347465342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ2645X8SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ2645X8SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3236343558385342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ28OH4ISBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ28OH4ISBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a32384f4834495342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ28SMRXNFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ28SMRXNFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3238534d52584e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ294IQPSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ294IQPSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3239344951505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ29BXHESBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ29BXHESBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3239425848455342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ2C1CCESBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ2C1CCESBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3243314343455342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ2DKFO4SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ2DKFO4SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a32444b464f345342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ2F8FPUSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ2F8FPUSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3246384650555342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ2FSSJGSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ2FSSJGSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a324653534a475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ2L0Y20SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ2L0Y20SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a324c305932305342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ2LKM3NNFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ2LKM3NNFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a324c4b4d334e4e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ2NG47PSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ2NG47PSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a324e473437505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ2PATCTSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ2PATCTSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3250415443545342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ2PHCV0SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ2PHCV0SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3250484356305342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ2QW6XOSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ2QW6XOSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a32515736584f5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ2R7N6PSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ2R7N6PSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3252374e36505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ2UKA8KSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ2UKA8KSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a32554b41384b5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ2UO4KSSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ2UO4KSSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a32554f344b535342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ2VMLQRSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ2VMLQRSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a32564d4c51525342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ3EXJTSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ3EXJTSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3345584a545342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ5PCPVSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ5PCPVSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a35504350565342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ9FEBLSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ9FEBLSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a394645424c5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ9QTKGSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ9QTKGSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3951544b475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZCALTNSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZCALTNSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a43414c544e5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZCWVWXSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZCWVWXSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a43575657585342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZDCMU1SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZDCMU1SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a44434d55315342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZFOPJLSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZFOPJLSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a464f504a4c5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZGAEG5SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZGAEG5SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a47414547355342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZGSU0MNFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZGSU0MNFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a475355304d4e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZITLBOSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZITLBOSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a49544c424f5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZJVCVESBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZJVCVESBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a4a564356455342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZKRGSWSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZKRGSWSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a4b524753575342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZKXCSFSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZKXCSFSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a4b584353465342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZMMUVPSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZMMUVPSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a4d4d5556505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZMNAHHSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZMNAHHSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a4d4e4148485342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZN9X20SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZN9X20SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a4e395832305342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZQJULGSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZQJULGSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a514a554c475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZRP4V4SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZRP4V4SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a52503456345342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZSW2P1SBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZSW2P1SBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a53573250315342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZTGW5ESBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZTGW5ESBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a54475735455342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZTOT5GSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZTOT5GSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a544f5435475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZTUAMVSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZTUAMVSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a5455414d565342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZUHSINSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZUHSINSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a554853494e5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZVBILUSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZVBILUSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a5642494c555342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZWZV3DSBT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZWZV3DSBT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a575a5633445342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KOZO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Karat"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KaratNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Karatv2"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE2"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE3"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MEDI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MEGAMI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MRFRIENDLY"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"NOTADMIN7TKN","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.NOTADMIN7TKN:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SCARETKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SNAKE"},{"kind":"contract-update-success","account_address":"0x44ef9309713e2061","contract_name":"StakingError"},{"kind":"contract-update-success","account_address":"0x44ef9309713e2061","contract_name":"StakingNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUGOI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUNTORY"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Sorachi"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Story"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TNP"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TOM"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TS"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TSTCON"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"T_TEST1130","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.T_TEST1130:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"WE_PIN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Z1G2JHB24KARAT"},{"kind":"contract-update-success","account_address":"0x0b3677727d6e6240","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x2dcd833119c0570c","contract_name":"toddnewstaging2_NFT"},{"kind":"contract-update-success","account_address":"0x3286bb76e4e115fe","contract_name":"Boneyard"},{"kind":"contract-update-failure","account_address":"0x877931736ee77cff","contract_name":"PackNFT","error":"error: resource `PackNFT.Collection` does not conform to resource interface `IPackNFT.IPackNFTCollectionPublic`\n --\u003e 877931736ee77cff.PackNFT:299:25\n |\n299 | access(all) resource Collection: NonFungibleToken.Collection, IPackNFT.IPackNFTCollectionPublic, ViewResolver.ResolverCollection {\n | ^ `PackNFT.Collection` is missing definitions for members: `emitRevealRequestEvent`, `emitOpenRequestEvent`\n"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"TopShot"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"TopShotLocking"},{"kind":"contract-update-failure","account_address":"0xf28310b45fc6b319","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f28310b45fc6b319.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f28310b45fc6b319.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e f28310b45fc6b319.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f28310b45fc6b319.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f28310b45fc6b319.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"FTViewUtils"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"TokenList"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"ViewResolvers"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"Signature"},{"kind":"contract-update-failure","account_address":"0xfa2a6615db587be5","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e fa2a6615db587be5.ExampleNFT:160:43\n |\n160 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e fa2a6615db587be5.ExampleNFT:127:25\n |\n127 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n130 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e fa2a6615db587be5.ExampleNFT:127:25\n |\n127 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n160 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0xa448a1b60a5e8a14","contract_name":"doorknobs_NFT"},{"kind":"contract-update-success","account_address":"0x6b2e1b9d3c5ac5db","contract_name":"ValueLink_NFTMarketplace_v1"},{"kind":"contract-update-success","account_address":"0x6b2e1b9d3c5ac5db","contract_name":"ValueLink_NFT_v1"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"TicalUniverse"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"TuneGO"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"TuneGONFTV5"},{"kind":"contract-update-success","account_address":"0x86d1c2159a5d9eca","contract_name":"TransactionTypes"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"Cryptoys"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"CryptoysMetadataView2"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"ICryptoys"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x2a9b59c3e2b72ee0","contract_name":"OracleConfig"},{"kind":"contract-update-success","account_address":"0x2a9b59c3e2b72ee0","contract_name":"OracleInterface"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"DNAHandler"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyListingCallback"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyUtils"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyViews"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"NFTStorefrontV2"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"Permitted"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"RoyaltiesOverride"},{"kind":"contract-update-success","account_address":"0xc911d6ddfae70ce8","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x9680721e43087f43","contract_name":"DropTypes"},{"kind":"contract-update-success","account_address":"0xd8f6346999b983f5","contract_name":"IPackNFT"},{"kind":"contract-update-success","account_address":"0x8a5f647e58dde1ee","contract_name":"DapperOffersV2"},{"kind":"contract-update-success","account_address":"0x8a5f647e58dde1ee","contract_name":"OffersV2"},{"kind":"contract-update-success","account_address":"0x8a5f647e58dde1ee","contract_name":"Resolver"},{"kind":"contract-update-success","account_address":"0x56d62b3bd3120e7a","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Art"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Auction"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Content"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Marketplace"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Versus"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0x668b91e2995c2eba","contract_name":"PrivateReceiverForwarder"},{"kind":"contract-update-success","account_address":"0x9e4362a20d15d952","contract_name":"latestmay3test_NFT"},{"kind":"contract-update-failure","account_address":"0xab2d22248a619d77","contract_name":"MetadataViews","error":"error: missing resource interface declaration `Resolver`\n --\u003e ab2d22248a619d77.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n\nerror: missing resource interface declaration `ResolverCollection`\n --\u003e ab2d22248a619d77.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xab2d22248a619d77","contract_name":"TrmAssetMSV1_0"},{"kind":"contract-update-success","account_address":"0xab2d22248a619d77","contract_name":"TrmAssetMSV2_0"},{"kind":"contract-update-failure","account_address":"0xd35bad52c7e1ab65","contract_name":"ZeedzINO","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:207:43\n |\n207 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:208:43\n |\n208 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:218:43\n |\n218 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:224:43\n |\n224 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64){\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:234:43\n |\n234 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ZeedzINO.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e d35bad52c7e1ab65.ZeedzINO:214:25\n |\n214 | access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {\n | ^\n ... \n |\n218 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n\nerror: resource `ZeedzINO.Collection` does not conform to resource interface `ZeedzINO.ZeedzCollectionPrivate`\n --\u003e d35bad52c7e1ab65.ZeedzINO:214:25\n |\n214 | access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {\n | ^\n ... \n |\n224 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64){\n | ---- mismatch here\n ... \n |\n234 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){\n | ------ mismatch here\n"},{"kind":"contract-update-success","account_address":"0xdfc20aee650fcbdf","contract_name":"FlowEVMBridgeHandlerInterfaces"},{"kind":"contract-update-success","account_address":"0xdfc20aee650fcbdf","contract_name":"IBridgePermissions"},{"kind":"contract-update-success","account_address":"0xa2526e2d9cc7f0d2","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0xa2526e2d9cc7f0d2","contract_name":"Pinnacle"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"DummyDustTokenMinter","error":"error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.DummyDustTokenMinter:8:23\n |\n8 | \tresource DummyMinter: Toucans.Minter{ \n | \t ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.DummyDustTokenMinter:10:29\n |\n10 | \t\tfun mint(amount: UFix64): @FlovatarDustToken.Vault{ \n | \t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.DummyDustTokenMinter:11:12\n |\n11 | \t\t\treturn \u003c-FlovatarDustToken.createEmptyDustVault()\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"Flobot","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"Flovatar","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n |\n1435 | \t\tfun createPack(components: @[FlovatarComponent.NFT], randomString: String, price: UFix64, sparkCount: UInt32, series: UInt32, name: String): @FlovatarPack.Pack{ \n | \t\t ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n |\n365 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n |\n365 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n |\n397 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n |\n397 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n |\n417 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n |\n417 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n |\n434 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n |\n434 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n |\n458 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n |\n458 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n |\n1436 | \t\t\treturn \u003c-FlovatarPack.createPack(components: \u003c-components, randomString: randomString, price: price, sparkCount: sparkCount, series: series, name: name)\n | \t\t\t ^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarComponent"},{"kind":"contract-update-success","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarComponentTemplate"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarComponentUpgrader","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarInbox: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:122:18\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:37:22\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:643:25\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:390:21\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:453:21\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:455:83\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:478:6\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:500:3\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:542:83\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:578:83\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:26\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:20\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:132:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:21\n\n--\u003e 9392a4a7c3f49a0b.FlovatarInbox\n\nerror: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:26\n |\n202 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:20\n |\n202 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarInbox`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:65\n |\n258 | \t\t\t\tself.account.storage.borrow\u003cauth(NonFungibleToken.Withdraw) \u0026FlovatarInbox.Collection\u003e(\n | \t\t\t\t ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarInbox`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:259:11\n |\n259 | \t\t\t\t\tfrom: FlovatarInbox.CollectionStoragePath\n | \t\t\t\t\t ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:4\n |\n258 | \t\t\t\tself.account.storage.borrow\u003cauth(NonFungibleToken.Withdraw) \u0026FlovatarInbox.Collection\u003e(\n259 | \t\t\t\t\tfrom: FlovatarInbox.CollectionStoragePath\n260 | \t\t\t\t){ \n | \t\t\t\t^\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustCollectible","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:193:46\n |\n193 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:193:86\n |\n193 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:196:39\n |\n196 | \t\tfun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:242:29\n |\n242 | \t\tlet accessories: @{UInt32: FlovatarDustCollectibleAccessory.NFT}\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:400:46\n |\n400 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:400:86\n |\n400 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:415:39\n |\n415 | \t\tfun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1068:46\n |\n1068 | \t\tfun createCollectible(templateId: UInt64): @FlovatarDustCollectibleAccessory.NFT{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1074:70\n |\n1074 | \t\tfun batchCreateCollectibles(templateId: UInt64, quantity: UInt64): @FlovatarDustCollectibleAccessory.Collection{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:930:26\n |\n930 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:930:20\n |\n930 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:311:27\n |\n311 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:311:21\n |\n311 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:343:27\n |\n343 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:343:21\n |\n343 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:370:27\n |\n370 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:370:21\n |\n370 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1069:12\n |\n1069 | \t\t\treturn \u003c-FlovatarDustCollectibleAccessory.createCollectibleAccessoryInternal(templateId: templateId)\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1075:12\n |\n1075 | \t\t\treturn \u003c-FlovatarDustCollectibleAccessory.batchCreateCollectibleAccessory(templateId: templateId, quantity: quantity)\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustCollectibleAccessory","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26\n |\n562 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20\n |\n562 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustCollectibleTemplate"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustToken","error":"error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n |\n286 | \tresource Minter: Toucans.Minter{ \n | \t ^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarInbox","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:122:18\n |\n122 | \t\tlet dustVault: @FlovatarDustToken.Vault\n | \t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:37:22\n |\n37 | \tlet communityVault: @FlovatarDustToken.Vault\n | \t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:643:25\n |\n643 | \t\tself.communityVault \u003c- FlovatarDustToken.createEmptyDustVault()\n | \t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:390:21\n |\n390 | \t\t\tif let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){ \n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:453:21\n |\n453 | \t\t\tif let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){ \n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:455:83\n |\n455 | \t\t\t\tlet receiverRef = (receiverAccount.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic(\"Could not borrow receiver reference to the recipient's Vault\")\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:478:6\n |\n478 | \t\t\t\t\t\tFlovatarDustToken.VaultReceiverPath\n | \t\t\t\t\t\t^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:500:3\n |\n500 | \t\t\tFlovatar.getFlovatarRarityScore(address: address, flovatarId: id){ \n | \t\t\t^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:542:83\n |\n542 | \t\t\t\tlet receiverRef = (receiverAccount.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic(\"Could not borrow receiver reference to the recipient's Vault\")\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:578:83\n |\n578 | \t\t\t\tlet receiverRef = (receiverAccount.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic(\"Could not borrow receiver reference to the recipient's Vault\")\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:26\n |\n601 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:20\n |\n601 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:132:21\n |\n132 | \t\t\tself.dustVault \u003c- FlovatarDustToken.createEmptyDustVault()\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:27\n |\n235 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:21\n |\n235 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:27\n |\n246 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:21\n |\n246 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarMarketplace","error":"error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:66:30\n |\n66 | \t\t\trecipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e,\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:66:29\n |\n66 | \t\t\trecipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e,\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:90:38\n |\n90 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:90:37\n |\n90 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?\n | \t\t ^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:103:33\n |\n103 | \t\tlet flovatarForSale: @{UInt64: Flovatar.NFT}\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:131:42\n |\n131 | \t\tfun withdrawFlovatar(tokenId: UInt64): @Flovatar.NFT{ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:155:34\n |\n155 | \t\tfun listFlovatarForSale(token: @Flovatar.NFT, price: UFix64){ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:202:67\n |\n202 | \t\tfun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e, buyTokens: @{FungibleToken.Vault}){ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:202:66\n |\n202 | \t\tfun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e, buyTokens: @{FungibleToken.Vault}){ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:296:38\n |\n296 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?{ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:296:37\n |\n296 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?{ \n | \t\t ^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:346:13\n |\n346 | \t\t\tmetadata: Flovatar.Metadata,\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:329:16\n |\n329 | \t\tlet metadata: Flovatar.Metadata\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:216:30\n |\n216 | \t\t\tif !token.isInstance(Type\u003c@Flovatar.NFT\u003e()){ \n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:216:24\n |\n216 | \t\t\tif !token.isInstance(Type\u003c@Flovatar.NFT\u003e()){ \n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:221:31\n |\n221 | \t\t\tlet creatorAmount = price * Flovatar.getRoyaltyCut()\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:225:35\n |\n225 | \t\t\tlet marketplaceAmount = price * Flovatar.getMarketplaceCut()\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:257:35\n |\n257 | \t\t\tlet marketplaceAmount = price * Flovatar.getMarketplaceCut()\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:298:50\n |\n298 | \t\t\t\tlet ref = (\u0026self.flovatarForSale[tokenId] as \u0026Flovatar.NFT?)!\n | \t\t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:299:20\n |\n299 | \t\t\t\treturn ref as! \u0026Flovatar.NFT\n | \t\t\t\t ^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarPack","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n |\n415 | \t\t\t\tbuyTokens.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n |\n415 | \t\t\t\tbuyTokens.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xe7d5fb4c128b85b7","contract_name":"Genies"}] \ No newline at end of file diff --git a/migrations_data/staged-contracts-report-2024-07-10T10-00-00Z-testnet.md b/migrations_data/staged-contracts-report-2024-07-10T10-00-00Z-testnet.md deleted file mode 100644 index 60a447c3ae..0000000000 --- a/migrations_data/staged-contracts-report-2024-07-10T10-00-00Z-testnet.md +++ /dev/null @@ -1,758 +0,0 @@ -## Cadence 1.0 staged contracts migration results -Date: 10 July, 2024 - -> [!CAUTION] -> **IMPORTANT SECURITY NOTICE** -> -> Some staged contracts might be insecure due to incorrect access modifiers usage. -> Please make sure you have carefully reviewed and understood the section of [Cadence Migration Guide on Access Modifiers](https://cadence-lang.org/docs/cadence-migration-guide/nft-guide#update-all-pub-access-modfiers) - -* Stats: 725 contracts staged, 503 successfully upgraded, 222 failed to upgrade (4 failed with FiatToken) -* Testnet State Snapshot: devnet50-execution--us-central1-b-20240710160339-r2jiewxf -* Flow-go build: v0.35.17-crescendo-preview.31-atree-inlining - -> [!NOTE] -> Developers can use Crescendo migration environment to test your migrated dapp! We notify the community in [Discord Developer Updates channel](https://discord.com/channels/613813861610684416/811693600403357706) when the environment is available for testing after migration. The Access node endpoint for the migration environment is: `access-001.migrationtestnet1.nodes.onflow.org:9000` for the gRPC API and `https://rest-migrationtestnet.onflow.org/v1/` for the REST API. - -**Useful Tools / Links** -* [View contracts staged on Testnet](https://f.dnz.dev/0x2ceae959ed1a7e7a/) -* [Great community tool to view up-to-date staging status](https://staging.dnz.dev/) - -## Root Block -``` -Height: 200582840 -ID: ceffba44874bb33bb1f8b2cfd4c4f604be6bf1c4ee7c1f58dff98a8524cf09ac -ParentID: 8ad2f366017386c5a0da3b1efe0e5e4de5931f90eaf942ac76afbdbe727029c2 -State Commitment: 7ce7a738641b94df9b244e805bec23edaab4708716741edcb98d7c2b8557b05c -``` - -## Migration Report - - -|Account Address | Contract Name | Status | -| --- | --- | --- | -| 0x34f3140b7f54c743 | CricketMoments | ✅ | -| 0x34f3140b7f54c743 | CricketMomentsShardedCollection | ✅ | -| 0x34f3140b7f54c743 | FazeUtilityCoin | ✅ | -| 0x04625c28593d9408 | roguebunnies_NFT | ✅ | -| 0x04625c28593d9408 | ufcInt_NFT | ✅ | -| 0x6b7930acbcd12877 | Cryptoys | ✅ | -| 0xff68241f0f4fd521 | DrSeuss | ❌

Error:
error: unexpected token: decimal integer
--\> ff68241f0f4fd521.DrSeuss:1:0
\|
1 \| 2f2a2a2f0a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274205469626c65734170702066726f6d203078653933633431326339363462646634300a696d706f7274205469626c65734e46542066726f6d203078653933633431326339363462646634300a696d706f7274205469626c657350726f64756365722066726f6d...
\| ^
| -| 0x4dfd62c88d1b6462 | AllDay | ✅ | -| 0x4dfd62c88d1b6462 | PackNFT | ❌

Error:
error: resource \`PackNFT.Collection\` does not conform to resource interface \`IPackNFT.IPackNFTCollectionPublic\`
--\> 4dfd62c88d1b6462.PackNFT:299:25
\|
299 \| access(all) resource Collection: NonFungibleToken.Collection,ViewResolver.ResolverCollection, IPackNFT.IPackNFTCollectionPublic {
\| ^ \`PackNFT.Collection\` is missing definitions for members: \`emitRevealRequestEvent\`, \`emitOpenRequestEvent\`
| -| 0x6b7930acbcd12877 | CryptoysMetadataView2 | ✅ | -| 0x6b7930acbcd12877 | ICryptoys | ✅ | -| 0x2d0d952e760d1770 | CricketMoments | ✅ | -| 0x2d0d952e760d1770 | CricketMomentsShardedCollection | ✅ | -| 0x2d0d952e760d1770 | FazeUtilityCoin | ✅ | -| 0x8c55fba7d7090fee | Magnetiq | ✅ | -| 0x8c55fba7d7090fee | MagnetiqLocking | ✅ | -| 0x2d766f00eb1d0c37 | PriceOracle | ✅ | -| 0x894269f57ac04a6e | FlowtyRaffleSource | ✅ | -| 0x894269f57ac04a6e | FlowtyRaffles | ✅ | -| 0xf8ba321af4bd37bb | aiSportsMinter | ✅ | -| 0x723a1b50e1d67e8e | TuneGONFT | ✅ | -| 0xc3e5d63b6b43935a | rodman_NFT | ✅ | -| 0xe45c64ecfe31e465 | DelegatorManager | ✅ | -| 0xe45c64ecfe31e465 | LiquidStaking | ✅ | -| 0xe45c64ecfe31e465 | LiquidStakingConfig | ✅ | -| 0xe45c64ecfe31e465 | LiquidStakingError | ✅ | -| 0xe45c64ecfe31e465 | stFlowToken | ✅ | -| 0xe223d8a629e49c68 | FUSD | ✅ | -| 0x8aaca41f09eb1e3d | LendingPool | ✅ | -| 0x94b84d0c11a22404 | TopShotShardedCollection | ✅ | -| 0xcc4e949596cf8ced | TwoSegmentsInterestRateModel | ✅ | -| 0x0e11cd1707e0843b | ETHUtils | ✅ | -| 0x0e11cd1707e0843b | EVMAgent | ✅ | -| 0x0e11cd1707e0843b | FGameLottery | ✅ | -| 0x0e11cd1707e0843b | FGameLotteryFactory | ✅ | -| 0x0e11cd1707e0843b | FGameLotteryRegistry | ✅ | -| 0x0e11cd1707e0843b | FRC20AccountsPool | ✅ | -| 0x0e11cd1707e0843b | FRC20Agents | ✅ | -| 0x0e11cd1707e0843b | FRC20Converter | ✅ | -| 0x0e11cd1707e0843b | FRC20FTShared | ✅ | -| 0x0e11cd1707e0843b | FRC20FungibleToken | ✅ | -| 0x0e11cd1707e0843b | FRC20Indexer | ✅ | -| 0x0e11cd1707e0843b | FRC20MarketManager | ✅ | -| 0x0e11cd1707e0843b | FRC20Marketplace | ✅ | -| 0x0e11cd1707e0843b | FRC20NFTWrapper | ✅ | -| 0x0e11cd1707e0843b | FRC20SemiNFT | ✅ | -| 0x0e11cd1707e0843b | FRC20Staking | ✅ | -| 0x0e11cd1707e0843b | FRC20StakingForwarder | ✅ | -| 0x0e11cd1707e0843b | FRC20StakingManager | ✅ | -| 0x0e11cd1707e0843b | FRC20StakingVesting | ✅ | -| 0x0e11cd1707e0843b | FRC20Storefront | ✅ | -| 0x0e11cd1707e0843b | FRC20TradingRecord | ✅ | -| 0x0e11cd1707e0843b | FRC20VoteCommands | ✅ | -| 0x0e11cd1707e0843b | FRC20Votes | ✅ | -| 0x0e11cd1707e0843b | Fixes | ✅ | -| 0x0e11cd1707e0843b | FixesAssetMeta | ✅ | -| 0x0e11cd1707e0843b | FixesAvatar | ✅ | -| 0x0e11cd1707e0843b | FixesBondingCurve | ✅ | -| 0x0e11cd1707e0843b | FixesFungibleToken | ✅ | -| 0x0e11cd1707e0843b | FixesFungibleTokenInterface | ✅ | -| 0x0e11cd1707e0843b | FixesHeartbeat | ✅ | -| 0x0e11cd1707e0843b | FixesInscriptionFactory | ✅ | -| 0x0e11cd1707e0843b | FixesTokenAirDrops | ✅ | -| 0x0e11cd1707e0843b | FixesTokenLockDrops | ✅ | -| 0x0e11cd1707e0843b | FixesTradablePool | ✅ | -| 0x0e11cd1707e0843b | FixesTraits | ✅ | -| 0x0e11cd1707e0843b | FixesWrappedNFT | ✅ | -| 0x0e11cd1707e0843b | FungibleTokenManager | ✅ | -| 0xd9c02cdacccb25ab | FlowtyTestNFT | ✅ | -| 0xe8124d8428980aa6 | Bl0x | ✅ | -| 0xb39a42479c1c2c77 | AFLAdmin | ❌

Error:
error: error getting program b39a42479c1c2c77.AFLPack: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:23:48

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:55

error: cannot find variable in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:72

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:165:24

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:111:38

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:112:35

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56

--\> b39a42479c1c2c77.AFLPack

error: mismatched types
--\> b39a42479c1c2c77.AFLAdmin:23:50
\|
23 \| let templateRef: &AFLNFT.Template? = &AFLNFT.allTemplates\$&templateID\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`AFLNFT.Template?\`, got \`&AFLNFT.Template?\`

error: cannot create a nested reference to value of type &AFLNFT.Template
--\> b39a42479c1c2c77.AFLAdmin:23:49
\|
23 \| let templateRef: &AFLNFT.Template? = &AFLNFT.allTemplates\$&templateID\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xb39a42479c1c2c77 | AFLBadges | ✅ | -| 0xb39a42479c1c2c77 | AFLBurnExchange | ✅ | -| 0xb39a42479c1c2c77 | AFLBurnRegistry | ✅ | -| 0xb39a42479c1c2c77 | AFLIndex | ✅ | -| 0xb39a42479c1c2c77 | AFLMarketplace | ❌

Error:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:79:33
\|
79 \| init (vault: Capability<&FiatToken.Vault>) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:77:49
\|
77 \| access(self) let ownerVault: Capability<&FiatToken.Vault>
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:259:70
\|
259 \| access(all) fun changeMarketplaceWallet(\_ newCap: Capability<&FiatToken.Vault>) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:12:56
\|
12 \| access(contract) var marketplaceWallet: Capability<&FiatToken.Vault>
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:242:65
\|
242 \| access(all) fun createSaleCollection(ownerVault: Capability<&FiatToken.Vault>): @SaleCollection {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:277:64
\|
277 \| self.marketplaceWallet = self.account.capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLMarketplace:277:33
\|
277 \| self.marketplaceWallet = self.account.capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:119:36
\|
119 \| let saleOwnerVaultRef: &FiatToken.Vault = self.ownerVault.borrow() ?? panic("could not borrow reference to the owner vault")
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:126:36
\|
126 \| let marketplaceWallet: &FiatToken.Vault = AFLMarketplace.marketplaceWallet.borrow() ?? panic("Couldn't borrow Vault reference")
\| ^^^^^^^^^ not found in this scope
| -| 0xb39a42479c1c2c77 | AFLMetadataHelper | ✅ | -| 0xb39a42479c1c2c77 | AFLNFT | ✅ | -| 0xb39a42479c1c2c77 | AFLPack | ❌

Error:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:23:48
\|
23 \| access(contract) let adminRef : Capability<&FiatToken.Vault>
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:55
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:72
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:165:24
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:111:38
\|
111 \| let recipientCollection: &FiatToken.Vault = receiptAccount
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:112:35
\|
112 \| .capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56
\|
111 \| let recipientCollection: &FiatToken.Vault = receiptAccount
112 \| .capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56
\|
111 \| let recipientCollection: &FiatToken.Vault = receiptAccount
112 \| .capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
113 \| .borrow()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xb39a42479c1c2c77 | PackRestrictions | ✅ | -| 0xb39a42479c1c2c77 | StorageHelper | ✅ | -| 0xf9dad0d4c14a92b5 | BUSD | ✅ | -| 0xf9dad0d4c14a92b5 | USDC | ✅ | -| 0xf9dad0d4c14a92b5 | USDT | ✅ | -| 0xf9dad0d4c14a92b5 | wFlow | ✅ | -| 0x4f7b6c1c7bbd154d | cobrakai_NFT | ✅ | -| 0x7269d23221b9f60f | flowpups_NFT | ✅ | -| 0x06f1e5cde6db0e70 | DropFactory | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyAddressVerifiers | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyDrops | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyPricers | ✅ | -| 0x06f1e5cde6db0e70 | FlowtySwitchers | ✅ | -| 0x195caada038c5806 | BarterYardClubWerewolf | ✅ | -| 0x195caada038c5806 | BarterYardStats | ✅ | -| 0x97d2f3b55c6a6a75 | LendingPool | ✅ | -| 0x324c34e1c517e4db | NFTCatalog | ✅ | -| 0x324c34e1c517e4db | NFTCatalogAdmin | ✅ | -| 0x324c34e1c517e4db | NFTRetrieval | ✅ | -| 0xf904744ec2f143e0 | rodman2_NFT | ✅ | -| 0xa63ecf66edb620ef | ZeedzINO | ✅ | -| 0x3a52faafb43951c0 | BigEast | ✅ | -| 0x3a52faafb43951c0 | LNVCT | ✅ | -| 0x3a52faafb43951c0 | MLS | ✅ | -| 0x3a52faafb43951c0 | NFL | ✅ | -| 0x3a52faafb43951c0 | Sharks | ✅ | -| 0x3a52faafb43951c0 | Stanz | ✅ | -| 0x3a52faafb43951c0 | TMNFT | ✅ | -| 0x6c35f966375845a6 | TixologiTickets | ✅ | -| 0x74ad08095d92192a | ETHUtils | ✅ | -| 0x74ad08095d92192a | EVMAgent | ✅ | -| 0x74ad08095d92192a | FGameLottery | ✅ | -| 0x74ad08095d92192a | FGameLotteryFactory | ✅ | -| 0x74ad08095d92192a | FGameLotteryRegistry | ✅ | -| 0x74ad08095d92192a | FGameRugRoyale | ✅ | -| 0x74ad08095d92192a | FRC20AccountsPool | ✅ | -| 0x74ad08095d92192a | FRC20Agents | ✅ | -| 0x74ad08095d92192a | FRC20Converter | ✅ | -| 0x74ad08095d92192a | FRC20FTShared | ✅ | -| 0x74ad08095d92192a | FRC20FungibleToken | ✅ | -| 0x74ad08095d92192a | FRC20Indexer | ✅ | -| 0x74ad08095d92192a | FRC20MarketManager | ✅ | -| 0x74ad08095d92192a | FRC20Marketplace | ✅ | -| 0x74ad08095d92192a | FRC20NFTWrapper | ✅ | -| 0x74ad08095d92192a | FRC20SemiNFT | ✅ | -| 0x74ad08095d92192a | FRC20Staking | ✅ | -| 0x74ad08095d92192a | FRC20StakingForwarder | ✅ | -| 0x74ad08095d92192a | FRC20StakingManager | ✅ | -| 0x74ad08095d92192a | FRC20StakingVesting | ✅ | -| 0x74ad08095d92192a | FRC20Storefront | ✅ | -| 0x74ad08095d92192a | FRC20TradingRecord | ✅ | -| 0x74ad08095d92192a | FRC20VoteCommands | ✅ | -| 0x74ad08095d92192a | FRC20Votes | ✅ | -| 0x74ad08095d92192a | Fixes | ✅ | -| 0x74ad08095d92192a | FixesAssetMeta | ✅ | -| 0x74ad08095d92192a | FixesAvatar | ✅ | -| 0x74ad08095d92192a | FixesBondingCurve | ✅ | -| 0x74ad08095d92192a | FixesFungibleToken | ✅ | -| 0x74ad08095d92192a | FixesFungibleTokenInterface | ✅ | -| 0x74ad08095d92192a | FixesHeartbeat | ✅ | -| 0x74ad08095d92192a | FixesInscriptionFactory | ✅ | -| 0x74ad08095d92192a | FixesTokenAirDrops | ✅ | -| 0x74ad08095d92192a | FixesTokenLockDrops | ✅ | -| 0x74ad08095d92192a | FixesTradablePool | ✅ | -| 0x74ad08095d92192a | FixesTraits | ✅ | -| 0x74ad08095d92192a | FixesWrappedNFT | ✅ | -| 0x74ad08095d92192a | FungibleTokenManager | ✅ | -| 0xa1296b1e2e90ca5b | HelloWorld | ✅ | -| 0x8d5aac1da9c370bc | A | ✅ | -| 0x8d5aac1da9c370bc | B | ✅ | -| 0x8d5aac1da9c370bc | Contract | ✅ | -| 0x072127280188a611 | TestRootContract | ✅ | -| 0xd141ec172d90f107 | awesomeshop_NFT | ✅ | -| 0xbe4635353f55bbd4 | FeeEstimator | ✅ | -| 0xbe4635353f55bbd4 | LostAndFound | ✅ | -| 0xbe4635353f55bbd4 | LostAndFoundHelper | ✅ | -| 0xad26718c4b6b921b | BlackHole | ✅ | -| 0xfab4d3ecd35407dd | jontest2_NFT | ✅ | -| 0x94b06cfca1d8a476 | NFTStorefront | ✅ | -| 0x6d692450d591524c | PriceOracle | ✅ | -| 0x1f38da7a93c61f28 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1f38da7a93c61f28.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1f38da7a93c61f28.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> 1f38da7a93c61f28.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1f38da7a93c61f28.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1f38da7a93c61f28.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x547f177b243b4d80 | Market | ✅ | -| 0x547f177b243b4d80 | TopShotMarketV3 | ✅ | -| 0xcc3f23a0ee7b0549 | rodangear_NFT | ✅ | -| 0x82ec283f88a62e65 | DapperUtilityCoin | ✅ | -| 0x82ec283f88a62e65 | FlowUtilityToken | ✅ | -| 0x8232ce4a3aff4e94 | PublicPriceOracle | ✅ | -| 0xf717d62a8ee6ca9d | snails_NFT | ✅ | -| 0xddb929038d45d4b3 | SwapConfig | ✅ | -| 0xddb929038d45d4b3 | SwapError | ✅ | -| 0xddb929038d45d4b3 | SwapInterfaces | ✅ | -| 0x43ee8c22fcf94ea3 | DapperStorageRent | ✅ | -| 0x857dc34d5e1631d3 | FLOAT | ✅ | -| 0xba50fdf382d82ff6 | donkeyparty_NFT | ✅ | -| 0x3870b3d38f83ae4c | FiatToken | ❌

Error:
error: missing resource declaration \`Admin\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`AdminExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`BlocklistExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Blocklister\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`MasterMinter\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`MasterMinterExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Minter\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`MinterController\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Owner\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`OwnerExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`PauseExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Pauser\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^
| -| 0x3870b3d38f83ae4c | FlowEVMBridgeHandlerInterfaces | ✅ | -| 0x0d3dc5ad70be03d1 | Filter | ✅ | -| 0x0d3dc5ad70be03d1 | Offers | ✅ | -| 0x0d3dc5ad70be03d1 | ScopedFTProviders | ✅ | -| 0xb7248baa24a95c3f | ETHUtils | ✅ | -| 0xb7248baa24a95c3f | EVMAgent | ✅ | -| 0xb7248baa24a95c3f | FGameLottery | ✅ | -| 0xb7248baa24a95c3f | FGameLotteryFactory | ✅ | -| 0xb7248baa24a95c3f | FGameLotteryRegistry | ✅ | -| 0xb7248baa24a95c3f | FRC20AccountsPool | ✅ | -| 0xb7248baa24a95c3f | FRC20Agents | ✅ | -| 0xb7248baa24a95c3f | FRC20Converter | ✅ | -| 0xb7248baa24a95c3f | FRC20FTShared | ✅ | -| 0xb7248baa24a95c3f | FRC20FungibleToken | ✅ | -| 0xb7248baa24a95c3f | FRC20Indexer | ✅ | -| 0xb7248baa24a95c3f | FRC20MarketManager | ✅ | -| 0xb7248baa24a95c3f | FRC20Marketplace | ✅ | -| 0xb7248baa24a95c3f | FRC20NFTWrapper | ✅ | -| 0xb7248baa24a95c3f | FRC20SemiNFT | ✅ | -| 0xb7248baa24a95c3f | FRC20Staking | ✅ | -| 0xb7248baa24a95c3f | FRC20StakingForwarder | ✅ | -| 0xb7248baa24a95c3f | FRC20StakingManager | ✅ | -| 0xb7248baa24a95c3f | FRC20StakingVesting | ✅ | -| 0xb7248baa24a95c3f | FRC20Storefront | ✅ | -| 0xb7248baa24a95c3f | FRC20TradingRecord | ✅ | -| 0xb7248baa24a95c3f | FRC20VoteCommands | ✅ | -| 0xb7248baa24a95c3f | FRC20Votes | ✅ | -| 0xb7248baa24a95c3f | Fixes | ✅ | -| 0xb7248baa24a95c3f | FixesAssetMeta | ✅ | -| 0xb7248baa24a95c3f | FixesAvatar | ✅ | -| 0xb7248baa24a95c3f | FixesBondingCurve | ✅ | -| 0xb7248baa24a95c3f | FixesFungibleToken | ✅ | -| 0xb7248baa24a95c3f | FixesFungibleTokenInterface | ✅ | -| 0xb7248baa24a95c3f | FixesHeartbeat | ✅ | -| 0xb7248baa24a95c3f | FixesInscriptionFactory | ✅ | -| 0xb7248baa24a95c3f | FixesTokenAirDrops | ✅ | -| 0xb7248baa24a95c3f | FixesTokenLockDrops | ✅ | -| 0xb7248baa24a95c3f | FixesTradablePool | ✅ | -| 0xb7248baa24a95c3f | FixesTraits | ✅ | -| 0xb7248baa24a95c3f | FixesWrappedNFT | ✅ | -| 0xb7248baa24a95c3f | FungibleTokenManager | ✅ | -| 0x5d45c655fcde5037 | TicalUniverse | ✅ | -| 0x5d45c655fcde5037 | TuneGO | ✅ | -| 0x7dc7430a06f38af3 | ZeedzINO | ✅ | -| 0xcbdb5a7b89c3c844 | PriceOracle | ✅ | -| 0x5b11566d5312c955 | stubbysoaps_NFT | ✅ | -| 0x3e5b4c627064625d | Flomies | ✅ | -| 0x3e5b4c627064625d | GeneratedExperiences | ✅ | -| 0x3e5b4c627064625d | NFGv3 | ✅ | -| 0x3e5b4c627064625d | PartyFavorz | ❌

Error:
error: found new field \`storagePath\` in \`Collection\`
--\> 3e5b4c627064625d.PartyFavorz:249:25
\|
249 \| access(self) var storagePath: StoragePath
\| ^^^^^^^^^^^

error: found new field \`publicPath\` in \`Collection\`
--\> 3e5b4c627064625d.PartyFavorz:250:25
\|
250 \| access(self) var publicPath: PublicPath
\| ^^^^^^^^^^
| -| 0x3e5b4c627064625d | PartyFavorzExtraData | ✅ | -| 0xb45e7992680a0f7f | CricketMoments | ✅ | -| 0xb45e7992680a0f7f | CricketMomentsShardedCollection | ✅ | -| 0xb45e7992680a0f7f | FazeUtilityCoin | ✅ | -| 0x23031fd14bb0f21b | TwoSegmentsInterestRateModel | ✅ | -| 0x24650d6246d4176c | PriceOracle | ✅ | -| 0xcbed4c301441ded2 | StableSwapFactory | ✅ | -| 0xcbed4c301441ded2 | SwapFactory | ✅ | -| 0x4ed4b8e5cd0dd15e | PackNFT | ✅ | -| 0x6f16b5a358ec0246 | otanicloth_NFT | ✅ | -| 0x5479ef36515040b8 | mooseknuckles_NFT | ✅ | -| 0x92362a384f409a52 | TrmAssetV2_2 | ✅ | -| 0x92362a384f409a52 | TrmMarketV2_2 | ✅ | -| 0x92362a384f409a52 | TrmRentV2_2 | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbieCard | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbiePM | ❌

Error:
error: mismatched types
--\> 6d0f55821f6b2dbe.BBxBarbiePM:546:15
\|
546 \| return BBxBarbiePack.currentPackEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`

error: mismatched types
--\> 6d0f55821f6b2dbe.BBxBarbiePM:551:15
\|
551 \| return BBxBarbieCard.currentCardEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`

error: mismatched types
--\> 6d0f55821f6b2dbe.BBxBarbiePM:556:15
\|
556 \| return BBxBarbieToken.currentTokenEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`
| -| 0x6d0f55821f6b2dbe | BBxBarbiePack | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbieToken | ✅ | -| 0x683564e46977788a | MFLAdmin | ✅ | -| 0x683564e46977788a | MFLClub | ✅ | -| 0x683564e46977788a | MFLPack | ✅ | -| 0x683564e46977788a | MFLPackTemplate | ✅ | -| 0x683564e46977788a | MFLPlayer | ✅ | -| 0x683564e46977788a | MFLViews | ✅ | -| 0xd704ee8202a0d82d | ExampleNFT | ✅ | -| 0xdad0aaa285a25413 | PriceOracle | ✅ | -| 0x985d410b577fd4a1 | Gamisodes | ✅ | -| 0x985d410b577fd4a1 | Lufthaus | ✅ | -| 0x985d410b577fd4a1 | MUMGJ | ✅ | -| 0x985d410b577fd4a1 | MintStoreItem | ✅ | -| 0x985d410b577fd4a1 | OpenLockerInc | ✅ | -| 0x985d410b577fd4a1 | OpenLockerIncBoneYardHuskyzClub | ✅ | -| 0x985d410b577fd4a1 | Pickem | ✅ | -| 0x985d410b577fd4a1 | RTLStoreItem | ✅ | -| 0x985d410b577fd4a1 | YBees | ✅ | -| 0x985d410b577fd4a1 | YoungBoysBern | ✅ | -| 0x625f49193dcdccfc | FixesFungibleToken | ✅ | -| 0x2f8af5ed05bbde0d | SwapRouter | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopMarket | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopPermission | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopPermissionV2a | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopSerial | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopToken | ✅ | -| 0xa47a2d3a3b7e9133 | Signature | ✅ | -| 0x469bd223c41cafc8 | testingtheflow_NFT | ✅ | -| 0x51ea0e37c27a1f1a | TokenForwarding | ✅ | -| 0xc0304ec6065f7610 | testshopbonus_NFT | ✅ | -| 0x8b47f4dd22afee8d | MetadataViews | ❌

Error:
error: missing resource interface declaration \`Resolver\`
--\> 8b47f4dd22afee8d.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^

error: missing resource interface declaration \`ResolverCollection\`
--\> 8b47f4dd22afee8d.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^
| -| 0x8b47f4dd22afee8d | TrmAssetMSV1_0 | ✅ | -| 0x08b1f9c0bc04f36f | IconoGraphika | ✅ | -| 0x2a9011074c827145 | FungibleTokenCatalog | ✅ | -| 0xbd327ae7428784b5 | FlowEVMBridgeHandlerInterfaces | ❌

Error:
error: trying to convert contract interface \`FlowEVMBridgeHandlerInterfaces\` to a contract
--\> bd327ae7428784b5.FlowEVMBridgeHandlerInterfaces:12:21
\|
12 \| access(all) contract FlowEVMBridgeHandlerInterfaces {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xc20df20fabe06457 | SwapPair | ✅ | -| 0xf8e0eab3a87cbf49 | ExampleNFT | ❌

Error:
error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :1:0
\|
1 \| pub contract ExampleDependency {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :2:4
\|
2 \| pub let test: Int
\| ^^^

--\> f8e0eab3a87cbf49.ExampleDependency

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f8e0eab3a87cbf49.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8e0eab3a87cbf49.ExampleNFT:128:25
\|
128 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
131 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8e0eab3a87cbf49.ExampleNFT:128:25
\|
128 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xe3faea00c5bb8d7d | TrmAssetV2_2 | ✅ | -| 0xe3faea00c5bb8d7d | TrmMarketV2_2 | ✅ | -| 0xe3faea00c5bb8d7d | TrmRentV2_2 | ✅ | -| 0x453418d68eae51c2 | micemania_NFT | ✅ | -| 0x2bd8210db3a8fe8a | NFTLocking | ✅ | -| 0x2bd8210db3a8fe8a | Swap | ✅ | -| 0x2bd8210db3a8fe8a | SwapArchive | ✅ | -| 0x2bd8210db3a8fe8a | SwapStats | ✅ | -| 0x2bd8210db3a8fe8a | SwapStatsRegistry | ✅ | -| 0x2bd8210db3a8fe8a | Utils | ✅ | -| 0xf3e8f8ae2e9e2fec | giglabs_NFT | ✅ | -| 0x9e324d8ae3cbd0f0 | LendingPool | ✅ | -| 0x520a7157e1b964ed | ShebaHopeGrows | ✅ | -| 0x1c5033ad60821c97 | Admin | ✅ | -| 0x1c5033ad60821c97 | Clock | ✅ | -| 0x1c5033ad60821c97 | Debug | ✅ | -| 0x1c5033ad60821c97 | DoodleNames | ✅ | -| 0x1c5033ad60821c97 | DoodlePackTypes | ✅ | -| 0x1c5033ad60821c97 | DoodlePacks | ✅ | -| 0x1c5033ad60821c97 | Doodles | ✅ | -| 0x1c5033ad60821c97 | GenesisBoxRegistry | ✅ | -| 0x1c5033ad60821c97 | OpenDoodlePacks | ✅ | -| 0x1c5033ad60821c97 | Random | ✅ | -| 0x1c5033ad60821c97 | Redeemables | ✅ | -| 0x1c5033ad60821c97 | Teleport | ✅ | -| 0x1c5033ad60821c97 | Templates | ✅ | -| 0x1c5033ad60821c97 | TransactionsRegistry | ✅ | -| 0x1c5033ad60821c97 | Wearables | ✅ | -| 0x9d96fa5f60093c18 | A | ✅ | -| 0x9d96fa5f60093c18 | B | ✅ | -| 0x2299f74679d9c88a | A | ✅ | -| 0x6f6702697b205c18 | HWGarageCard | ✅ | -| 0x6f6702697b205c18 | HWGarageCardV2 | ✅ | -| 0x6f6702697b205c18 | HWGaragePM | ✅ | -| 0x6f6702697b205c18 | HWGaragePMV2 | ❌

Error:
error: mismatched types
--\> 6f6702697b205c18.HWGaragePMV2:566:15
\|
566 \| return HWGaragePackV2.currentPackEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`

error: mismatched types
--\> 6f6702697b205c18.HWGaragePMV2:571:15
\|
571 \| return HWGarageCardV2.currentCardEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`
| -| 0x6f6702697b205c18 | HWGaragePack | ✅ | -| 0x6f6702697b205c18 | HWGaragePackV2 | ✅ | -| 0x6f6702697b205c18 | HWGarageTokenV2 | ✅ | -| 0x26a1e94319e81a3c | Staking | ✅ | -| 0x26a1e94319e81a3c | StakingError | ✅ | -| 0x294e44e1ec6993c6 | CapabilityDelegator | ✅ | -| 0x294e44e1ec6993c6 | CapabilityFactory | ✅ | -| 0x294e44e1ec6993c6 | CapabilityFilter | ✅ | -| 0x294e44e1ec6993c6 | FTAllFactory | ✅ | -| 0x294e44e1ec6993c6 | FTBalanceFactory | ✅ | -| 0x294e44e1ec6993c6 | FTProviderFactory | ✅ | -| 0x294e44e1ec6993c6 | FTReceiverBalanceFactory | ✅ | -| 0x294e44e1ec6993c6 | FTReceiverFactory | ✅ | -| 0x294e44e1ec6993c6 | HybridCustody | ✅ | -| 0x294e44e1ec6993c6 | NFTCollectionPublicFactory | ✅ | -| 0x294e44e1ec6993c6 | NFTProviderAndCollectionFactory | ✅ | -| 0x294e44e1ec6993c6 | NFTProviderFactory | ✅ | -| 0xc7c122b5b811de8e | BulkPurchase | ❌

Error:
error: missing structure declaration \`Order\`
--\> c7c122b5b811de8e.BulkPurchase:20:21
\|
20 \| access(all) contract BulkPurchase {
\| ^^^^^^^^^^^^
| -| 0xc7c122b5b811de8e | FlowversePass | ✅ | -| 0xc7c122b5b811de8e | FlowversePassPrimarySaleMinter | ✅ | -| 0xc7c122b5b811de8e | FlowversePrimarySale | ✅ | -| 0xc7c122b5b811de8e | FlowversePrimarySaleV2 | ✅ | -| 0xc7c122b5b811de8e | FlowverseShirt | ✅ | -| 0xc7c122b5b811de8e | FlowverseSocks | ✅ | -| 0xc7c122b5b811de8e | FlowverseTreasures | ✅ | -| 0xc7c122b5b811de8e | FlowverseTreasuresPrimarySaleMinter | ✅ | -| 0xc7c122b5b811de8e | Ordinal | ✅ | -| 0xc7c122b5b811de8e | OrdinalVendor | ✅ | -| 0xc7c122b5b811de8e | Royalties | ✅ | -| 0x7745157792470296 | LendingOracle | ✅ | -| 0xc15e75b5f6b95e54 | LendingComptroller | ✅ | -| 0x628992a07cb07272 | MatrixWorldVoucher | ✅ | -| 0x31ad40c07a2a9788 | AddressUtils | ✅ | -| 0x31ad40c07a2a9788 | ArrayUtils | ✅ | -| 0x31ad40c07a2a9788 | ScopedFTProviders | ✅ | -| 0x31ad40c07a2a9788 | ScopedNFTProviders | ✅ | -| 0x31ad40c07a2a9788 | StringUtils | ✅ | -| 0x250e0b90c1b7711b | A | ❌

Error:
error: cannot find declaration \`B\` in \`250e0b90c1b7711b.B\`
--\> 250e0b90c1b7711b.A:1:7
\|
1 \| import B from 0x250e0b90c1b7711b
\| ^ available exported declarations are:
\- \`Bad\`

| -| 0x250e0b90c1b7711b | B | ✅ | -| 0x250e0b90c1b7711b | Bar | ✅ | -| 0x250e0b90c1b7711b | F | ✅ | -| 0x250e0b90c1b7711b | Foo | ✅ | -| 0x250e0b90c1b7711b | L | ✅ | -| 0x250e0b90c1b7711b | O | ✅ | -| 0x250e0b90c1b7711b | W | ❌

Error:
error: mismatching field \`foo\` in \`W\`
--\> 250e0b90c1b7711b.W:3:25
\|
3 \| access(all) let foo: String
\| ^^^^^^ incompatible type annotations. expected \`Int\`, found \`String\`
| -| 0x2d59ec5158e3adae | HeroesOfTheFlow | ✅ | -| 0xe1d43e0cfc237807 | Flowty | ✅ | -| 0xe1d43e0cfc237807 | FlowtyRentals | ✅ | -| 0xe1d43e0cfc237807 | RoyaltiesLedger | ✅ | -| 0x2ceae959ed1a7e7a | MigrationContractStaging | ✅ | -| 0x8bc9e24c307d249b | LendingConfig | ✅ | -| 0x8bc9e24c307d249b | LendingError | ✅ | -| 0x8bc9e24c307d249b | LendingInterfaces | ✅ | -| 0x74daa6f9c7ef24b1 | FCLCrypto | ✅ | -| 0xef4cd3d07a7b43ce | IPackNFT | ✅ | -| 0xef4cd3d07a7b43ce | PDS | ✅ | -| 0x35717efbbce11c74 | Admin | ✅ | -| 0x35717efbbce11c74 | CharityNFT | ✅ | -| 0x35717efbbce11c74 | Clock | ✅ | -| 0x35717efbbce11c74 | Dandy | ✅ | -| 0x35717efbbce11c74 | Debug | ✅ | -| 0x35717efbbce11c74 | FIND | ✅ | -| 0x35717efbbce11c74 | FINDNFTCatalog | ✅ | -| 0x35717efbbce11c74 | FINDNFTCatalogAdmin | ✅ | -| 0x35717efbbce11c74 | FTRegistry | ✅ | -| 0x35717efbbce11c74 | FindAirdropper | ✅ | -| 0x35717efbbce11c74 | FindForge | ✅ | -| 0x35717efbbce11c74 | FindForgeOrder | ✅ | -| 0x35717efbbce11c74 | FindForgeStruct | ✅ | -| 0x35717efbbce11c74 | FindFurnace | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarket | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketAuctionSoft | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketDirectOfferSoft | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketSale | ✅ | -| 0x35717efbbce11c74 | FindLostAndFoundWrapper | ✅ | -| 0x35717efbbce11c74 | FindMarket | ✅ | -| 0x35717efbbce11c74 | FindMarketAdmin | ✅ | -| 0x35717efbbce11c74 | FindMarketAuctionEscrow | ✅ | -| 0x35717efbbce11c74 | FindMarketAuctionSoft | ✅ | -| 0x35717efbbce11c74 | FindMarketCut | ✅ | -| 0x35717efbbce11c74 | FindMarketCutInterface | ✅ | -| 0x35717efbbce11c74 | FindMarketCutStruct | ✅ | -| 0x35717efbbce11c74 | FindMarketDirectOfferEscrow | ✅ | -| 0x35717efbbce11c74 | FindMarketDirectOfferSoft | ✅ | -| 0x35717efbbce11c74 | FindMarketInfrastructureCut | ✅ | -| 0x35717efbbce11c74 | FindMarketSale | ✅ | -| 0x35717efbbce11c74 | FindPack | ❌

Error:
error: mismatching field \`providerCaps\` in \`Metadata\`
--\> 35717efbbce11c74.FindPack:343:43
\|
343 \| access(contract) let providerCaps: {Type : Capability}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ incompatible type annotations. expected \`{NonFungibleToken.Provider, MetadataViews.ResolverCollection}\`, found \`{NonFungibleToken.Collection}\`

error: conformances do not match in \`FindPack\`: missing \`A.631e88ae7f1d7c20.NonFungibleToken\`
--\> 35717efbbce11c74.FindPack:12:21
\|
12 \| access(all) contract FindPack {
\| ^^^^^^^^
| -| 0x35717efbbce11c74 | FindRelatedAccounts | ✅ | -| 0x35717efbbce11c74 | FindRulesCache | ✅ | -| 0x35717efbbce11c74 | FindThoughts | ✅ | -| 0x35717efbbce11c74 | FindUtils | ✅ | -| 0x35717efbbce11c74 | FindVerifier | ✅ | -| 0x35717efbbce11c74 | FindViews | ✅ | -| 0x35717efbbce11c74 | NameVoucher | ✅ | -| 0x35717efbbce11c74 | Profile | ✅ | -| 0x35717efbbce11c74 | ProfileCache | ✅ | -| 0x35717efbbce11c74 | Sender | ✅ | -| 0x3b220a3372190656 | PriceOracle | ✅ | -| 0x566c813b3632783e | ACCO_SOLEIL | ✅ | -| 0x566c813b3632783e | AIICOSMPLG | ✅ | -| 0x566c813b3632783e | AUGUSTUS1 | ✅ | -| 0x566c813b3632783e | BFD | ✅ | -| 0x566c813b3632783e | BTC | ✅ | -| 0x566c813b3632783e | BYPRODUCT | ✅ | -| 0x566c813b3632783e | CATERPIETKN | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.CATERPIETKN:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | DITTOTKN | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.DITTOTKN:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | DOGETKN | ✅ | -| 0x566c813b3632783e | DUNK | ✅ | -| 0x566c813b3632783e | DWLC | ✅ | -| 0x566c813b3632783e | EBISU | ✅ | -| 0x566c813b3632783e | ECO | ✅ | -| 0x566c813b3632783e | EDGE | ✅ | -| 0x566c813b3632783e | ELEMENT | ✅ | -| 0x566c813b3632783e | EMEM3 | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.EMEM3:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | ExampleNFT | ✅ | -| 0x566c813b3632783e | H442T04 | ✅ | -| 0x566c813b3632783e | H442T05 | ✅ | -| 0x566c813b3632783e | HowardNFT | ✅ | -| 0x566c813b3632783e | IAT | ✅ | -| 0x566c813b3632783e | JOSHIN | ✅ | -| 0x566c813b3632783e | KARAT12DRXRSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT12DRXRSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543132445258525342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT13JAMZSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT13JAMZSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415431334a414d5a5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT14ZQPZSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT14ZQPZSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415431345a51505a5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT16RJD6SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT16RJD6SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543136524a44365342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT17GAFPSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT17GAFPSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543137474146505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT18QPKCSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT18QPKCSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154313851504b435342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT18XWQCSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT18XWQCSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543138585751435342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT19MPNGSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT19MPNGSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415431394d504e475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1AUAXQ | ✅ | -| 0x566c813b3632783e | KARAT1AUAXQSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1AUAXQSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543141554158515342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1DQP9USBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1DQP9USBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543144515039555342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1DYIP3SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1DYIP3SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543144594950335342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1ES83GSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1ES83GSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543145533833475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1F6JVMSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1F6JVMSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543146364a564d5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1FANHSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1FANHSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543146414e485342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARAT1FUWP9SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1FUWP9SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543146555750395342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1G2PRESBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1G2PRESBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543147325052455342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1GQ6SDSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1GQ6SDSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543147513653445342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1HYBRVSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1HYBRVSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543148594252565342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1KMUIBSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1KMUIBSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154314b4d5549425342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1LTABVNFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1LTABVNFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154314c544142564e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1LXN14SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1LXN14SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154314c584e31345342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1LZJVLSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1LZJVLSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154314c5a4a564c5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1ONUJBSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1ONUJBSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154314f4e554a425342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1OONYHSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1OONYHSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154314f4f4e59485342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1PPCSMSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1PPCSMSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415431505043534d5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1PTBTXSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1PTBTXSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543150544254585342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1RZWDUSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1RZWDUSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415431525a5744555342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1TABR0SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1TABR0SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543154414252305342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1TEL5LSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1TEL5LSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543154454c354c5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT1XJCIQNFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT1XJCIQNFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415431584a4349514e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT20COKSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT20COKSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543230434f4b5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARAT23HUMDSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT23HUMDSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154323348554d445342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT252AKMSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT252AKMSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154323532414b4d5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT26J3L0SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT26J3L0SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432364a334c305342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT26MUTRSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT26MUTRSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432364d5554525342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT27UF4KSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT27UF4KSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432375546344b5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT28NQRYSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT28NQRYSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432384e5152595342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT2AKMF0NFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT2AKMF0NFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432414b4d46304e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT2AWINFSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT2AWINFSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154324157494e465342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT2BJCQVSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT2BJCQVSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432424a4351565342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT2BXWIMSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT2BXWIMSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432425857494d5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT2CJKIGSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT2CJKIGSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432434a4b49475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT2DCTUYSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT2DCTUYSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543244435455595342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT2ELVW4SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT2ELVW4SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432454c5657345342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT2HD9GSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT2HD9GSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432484439475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARAT2HMNKVSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT2HMNKVSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432484d4e4b565342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT2LVNRANFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT2LVNRANFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154324c564e52414e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT2NI8C7SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT2NI8C7SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154324e493843375342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT2OJKLTSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT2OJKLTSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154324f4a4b4c545342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT2SFG0LSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT2SFG0LSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415432534647304c5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT2SQDLYSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT2SQDLYSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154325351444c595342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT2UUOFVSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT2UUOFVSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543255554f46565342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT2V3VG3SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT2V3VG3SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543256335647335342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT2WIHCDSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT2WIHCDSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543257494843445342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARAT52HJUSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT52HJUSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241543532484a555342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARAT5IDA7SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT5IDA7SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415435494441375342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARAT9HSUSSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARAT9HSUSSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415439485355535342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATAQTC7SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATAQTC7SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415441515443375342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATAQXBQSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATAQXBQSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415441515842515342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATB5PGKSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATB5PGKSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154423550474b5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATB8JTVSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATB8JTVSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415442384a54565342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATE3JILSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATE3JILSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415445334a494c5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATEFTJFSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATEFTJFSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544546544a465342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATEG1M9SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATEG1M9SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544547314d395342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATES6E9SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATES6E9SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415445533645395342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATF8LTGSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATF8LTGSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415446384c54475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATFEXIQSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATFEXIQSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415446455849515342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATFRCRSSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATFRCRSSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415446524352535342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATGWDWT1NFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATGWDWT1NFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544757445754314e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATGWDWTSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATGWDWTSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415447574457545342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATH3GEESBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATH3GEESBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415448334745455342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATIKUDSSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATIKUDSSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154494b5544535342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATJKH5ISBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATJKH5ISBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544a4b4835495342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATJSHFGSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATJSHFGSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544a534846475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATKDRXPSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATKDRXPSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544b445258505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATKPA18SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATKPA18SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544b504131385342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATLHFGQSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATLHFGQSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c484647515342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATLK2R1NFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATLK2R1NFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4b3252314e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATLOL | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATLOL:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4f4c3a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328616c6c29...
\| ^
| -| 0x566c813b3632783e | KARATLOL2 | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATLOL2:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4f4c323a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328616c6c...
\| ^
| -| 0x566c813b3632783e | KARATMKMRJSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATMKMRJSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544d4b4d524a5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATNY9VTSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATNY9VTSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544e593956545342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATOA9DYSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATOA9DYSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544f413944595342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATOIVZPSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATOIVZPSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544f49565a505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATOKORCSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATOKORCSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544f4b4f52435342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATPRN1PSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATPRN1PSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415450524e31505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATPRR1ONFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATPRR1ONFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154505252314f4e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATPRYCUSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATPRYCUSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415450525943555342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATQE2C2SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATQE2C2SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415451453243325342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATTNILESBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATTNILESBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154544e494c455342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATTUVLHSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATTUVLHSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545455564c485342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATU4S5PSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATU4S5PSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415455345335505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATUTMICSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATUTMICSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415455544d49435342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATUUFMPSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATUUFMPSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545555464d505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATWLUYPSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATWLUYPSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b41524154574c5559505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATXBMOFSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATXBMOFSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415458424d4f465342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATXGJJDNFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATXGJJDNFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415458474a4a444e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATYFEQUSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATYFEQUSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415459464551555342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATYWPIPSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATYWPIPSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b4152415459575049505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a20202020616363657373...
\| ^
| -| 0x566c813b3632783e | KARATZ10JY4HSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ10JY4HSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31304a5934485342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ11QDVTSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ11QDVTSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3131514456545342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ125ABNSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ125ABNSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31323541424e5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ13GTLHNFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ13GTLHNFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a313347544c484e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ13T8OZNFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ13T8OZNFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a313354384f5a4e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ15WNYISBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ15WNYISBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3135574e59495342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ19N3FQSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ19N3FQSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31394e3346515342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1A0XH1SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1A0XH1SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3141305848315342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1AA4HISBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1AA4HISBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3141413448495342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1AALK1SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1AALK1SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3141414c4b315342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1B8E9PSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1B8E9PSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3142384539505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1BJUJMNFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1BJUJMNFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31424a554a4d4e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1BQDZOSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1BQDZOSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a314251445a4f5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1CUFLRSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1CUFLRSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a314355464c525342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1FJB9FSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1FJB9FSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31464a4239465342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1G2JHBNFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1G2JHBNFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3147324a48424e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1GNJJ4SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1GNJJ4SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31474e4a4a345342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1I0UTPSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1I0UTPSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3149305554505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1JDPJUSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1JDPJUSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a314a44504a555342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1JI8RPSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1JI8RPSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a314a493852505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1KNY61SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1KNY61SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a314b4e5936315342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1LIIMOSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1LIIMOSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a314c49494d4f5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1LUMBISBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1LUMBISBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a314c554d42495342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1MAOBYSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1MAOBYSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a314d414f42595342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1TV38DSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1TV38DSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3154563338445342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1UNG6K | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1UNG6K:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31554e47364b3a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328...
\| ^
| -| 0x566c813b3632783e | KARATZ1UNG6KNFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1UNG6KNFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31554e47364b4e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1VJSQOSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1VJSQOSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31564a53514f5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1WAPOUSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1WAPOUSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a315741504f555342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1WWEDISBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1WWEDISBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3157574544495342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1WWXKESBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1WWXKESBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a315757584b455342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1X06RBSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1X06RBSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3158303652425342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1X8QFCSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1X8QFCSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3158385146435342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1YCJBSSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1YCJBSSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3159434a42535342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ1YWAWH | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1YWAWH:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3159574157483a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328...
\| ^
| -| 0x566c813b3632783e | KARATZ1YWAWHSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1YWAWHSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3159574157485342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ20PLNMSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ20PLNMSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3230504c4e4d5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ20UWQ1SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ20UWQ1SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3230555751315342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ24XF6ASBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ24XF6ASBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3234584636415342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ25MPUQSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ25MPUQSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a32354d5055515342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ25SSGFSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ25SSGFSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3235535347465342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ2645X8SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ2645X8SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3236343558385342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ28OH4ISBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ28OH4ISBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a32384f4834495342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ28SMRXNFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ28SMRXNFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3238534d52584e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ294IQPSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ294IQPSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3239344951505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ29BXHESBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ29BXHESBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3239425848455342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ2C1CCESBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ2C1CCESBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3243314343455342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ2DKFO4SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ2DKFO4SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a32444b464f345342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ2F8FPUSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ2F8FPUSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3246384650555342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ2FSSJGSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ2FSSJGSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a324653534a475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ2L0Y20SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ2L0Y20SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a324c305932305342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ2LKM3NNFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ2LKM3NNFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a324c4b4d334e4e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ2NG47PSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ2NG47PSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a324e473437505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ2PATCTSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ2PATCTSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3250415443545342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ2PHCV0SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ2PHCV0SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3250484356305342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ2QW6XOSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ2QW6XOSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a32515736584f5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ2R7N6PSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ2R7N6PSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3252374e36505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ2UKA8KSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ2UKA8KSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a32554b41384b5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ2UO4KSSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ2UO4KSSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a32554f344b535342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ2VMLQRSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ2VMLQRSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a32564d4c51525342543a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365...
\| ^
| -| 0x566c813b3632783e | KARATZ3EXJTSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ3EXJTSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3345584a545342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZ5PCPVSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ5PCPVSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a35504350565342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZ9FEBLSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ9FEBLSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a394645424c5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZ9QTKGSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ9QTKGSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3951544b475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZCALTNSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZCALTNSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a43414c544e5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZCWVWXSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZCWVWXSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a43575657585342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZDCMU1SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZDCMU1SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a44434d55315342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZFOPJLSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZFOPJLSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a464f504a4c5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZGAEG5SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZGAEG5SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a47414547355342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZGSU0MNFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZGSU0MNFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a475355304d4e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZITLBOSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZITLBOSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a49544c424f5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZJVCVESBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZJVCVESBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a4a564356455342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZKRGSWSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZKRGSWSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a4b524753575342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZKXCSFSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZKXCSFSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a4b584353465342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZMMUVPSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZMMUVPSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a4d4d5556505342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZMNAHHSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZMNAHHSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a4d4e4148485342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZN9X20SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZN9X20SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a4e395832305342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZQJULGSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZQJULGSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a514a554c475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZRP4V4SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZRP4V4SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a52503456345342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZSW2P1SBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZSW2P1SBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a53573250315342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZTGW5ESBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZTGW5ESBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a54475735455342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZTOT5GSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZTOT5GSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a544f5435475342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZTUAMVSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZTUAMVSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a5455414d565342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZUHSINSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZUHSINSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a554853494e5342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZVBILUSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZVBILUSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a5642494c555342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATZWZV3DSBT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZWZV3DSBT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a575a5633445342543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KOZO | ✅ | -| 0x566c813b3632783e | Karat | ✅ | -| 0x566c813b3632783e | KaratNFT | ✅ | -| 0x566c813b3632783e | Karatv2 | ✅ | -| 0x566c813b3632783e | MARK | ✅ | -| 0x566c813b3632783e | MARKIE | ✅ | -| 0x566c813b3632783e | MARKIE2 | ✅ | -| 0x566c813b3632783e | MARKIE3 | ✅ | -| 0x566c813b3632783e | MEDI | ✅ | -| 0x566c813b3632783e | MEGAMI | ✅ | -| 0x566c813b3632783e | MRFRIENDLY | ✅ | -| 0x566c813b3632783e | NOTADMIN7TKN | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.NOTADMIN7TKN:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | SCARETKN | ✅ | -| 0x566c813b3632783e | SNAKE | ✅ | -| 0x44ef9309713e2061 | StakingError | ✅ | -| 0x44ef9309713e2061 | StakingNFT | ✅ | -| 0x566c813b3632783e | SUGOI | ✅ | -| 0x566c813b3632783e | SUNTORY | ✅ | -| 0x566c813b3632783e | Sorachi | ✅ | -| 0x566c813b3632783e | Story | ✅ | -| 0x566c813b3632783e | TNP | ✅ | -| 0x566c813b3632783e | TOM | ✅ | -| 0x566c813b3632783e | TS | ✅ | -| 0x566c813b3632783e | TSTCON | ✅ | -| 0x566c813b3632783e | T_TEST1130 | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.T\_TEST1130:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | WE_PIN | ✅ | -| 0x566c813b3632783e | Z1G2JHB24KARAT | ✅ | -| 0x0b3677727d6e6240 | FixesFungibleToken | ✅ | -| 0x2dcd833119c0570c | toddnewstaging2_NFT | ✅ | -| 0x3286bb76e4e115fe | Boneyard | ✅ | -| 0x877931736ee77cff | PackNFT | ❌

Error:
error: resource \`PackNFT.Collection\` does not conform to resource interface \`IPackNFT.IPackNFTCollectionPublic\`
--\> 877931736ee77cff.PackNFT:299:25
\|
299 \| access(all) resource Collection: NonFungibleToken.Collection, IPackNFT.IPackNFTCollectionPublic, ViewResolver.ResolverCollection {
\| ^ \`PackNFT.Collection\` is missing definitions for members: \`emitRevealRequestEvent\`, \`emitOpenRequestEvent\`
| -| 0x877931736ee77cff | TopShot | ✅ | -| 0x877931736ee77cff | TopShotLocking | ✅ | -| 0xf28310b45fc6b319 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f28310b45fc6b319.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f28310b45fc6b319.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> f28310b45fc6b319.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f28310b45fc6b319.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f28310b45fc6b319.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xb86f928a1fa7798e | FTViewUtils | ✅ | -| 0xb86f928a1fa7798e | TokenList | ✅ | -| 0xb86f928a1fa7798e | ViewResolvers | ✅ | -| 0xb668e8c9726ef26b | FanTopMarket | ✅ | -| 0xb668e8c9726ef26b | FanTopPermission | ✅ | -| 0xb668e8c9726ef26b | FanTopPermissionV2a | ✅ | -| 0xb668e8c9726ef26b | FanTopSerial | ✅ | -| 0xb668e8c9726ef26b | FanTopToken | ✅ | -| 0xb668e8c9726ef26b | Signature | ✅ | -| 0xfa2a6615db587be5 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> fa2a6615db587be5.ExampleNFT:160:43
\|
160 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> fa2a6615db587be5.ExampleNFT:127:25
\|
127 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
130 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> fa2a6615db587be5.ExampleNFT:127:25
\|
127 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
160 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xa448a1b60a5e8a14 | doorknobs_NFT | ✅ | -| 0x6b2e1b9d3c5ac5db | ValueLink_NFTMarketplace_v1 | ✅ | -| 0x6b2e1b9d3c5ac5db | ValueLink_NFT_v1 | ✅ | -| 0x58b60c5240d3f39b | PackNFT | ✅ | -| 0x58b60c5240d3f39b | TicalUniverse | ✅ | -| 0x58b60c5240d3f39b | TuneGO | ✅ | -| 0x58b60c5240d3f39b | TuneGONFTV5 | ✅ | -| 0x86d1c2159a5d9eca | TransactionTypes | ✅ | -| 0x917db7072ed7160b | Cryptoys | ✅ | -| 0x917db7072ed7160b | CryptoysMetadataView2 | ✅ | -| 0x917db7072ed7160b | ICryptoys | ✅ | -| 0x886d5599b3bfc873 | A | ✅ | -| 0x886d5599b3bfc873 | B | ✅ | -| 0x2a9b59c3e2b72ee0 | OracleConfig | ✅ | -| 0x2a9b59c3e2b72ee0 | OracleInterface | ✅ | -| 0xb051bdaddb672a33 | DNAHandler | ✅ | -| 0xb051bdaddb672a33 | FlowtyListingCallback | ✅ | -| 0xb051bdaddb672a33 | FlowtyUtils | ✅ | -| 0xb051bdaddb672a33 | FlowtyViews | ✅ | -| 0xb051bdaddb672a33 | NFTStorefrontV2 | ✅ | -| 0xb051bdaddb672a33 | Permitted | ✅ | -| 0xb051bdaddb672a33 | RoyaltiesOverride | ✅ | -| 0xc911d6ddfae70ce8 | PriceOracle | ✅ | -| 0x9680721e43087f43 | DropTypes | ✅ | -| 0xd8f6346999b983f5 | IPackNFT | ✅ | -| 0x8a5f647e58dde1ee | DapperOffersV2 | ✅ | -| 0x8a5f647e58dde1ee | OffersV2 | ✅ | -| 0x8a5f647e58dde1ee | Resolver | ✅ | -| 0x56d62b3bd3120e7a | FixesFungibleToken | ✅ | -| 0x99ca04281098b33d | Art | ✅ | -| 0x99ca04281098b33d | Auction | ✅ | -| 0x99ca04281098b33d | Content | ✅ | -| 0x99ca04281098b33d | Marketplace | ✅ | -| 0x99ca04281098b33d | Profile | ✅ | -| 0x99ca04281098b33d | Versus | ✅ | -| 0x8770564d92180608 | TrmAssetV2_2 | ✅ | -| 0x8770564d92180608 | TrmMarketV2_2 | ✅ | -| 0x8770564d92180608 | TrmRentV2_2 | ✅ | -| 0x668b91e2995c2eba | PrivateReceiverForwarder | ✅ | -| 0x9e4362a20d15d952 | latestmay3test_NFT | ✅ | -| 0xab2d22248a619d77 | MetadataViews | ❌

Error:
error: missing resource interface declaration \`Resolver\`
--\> ab2d22248a619d77.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^

error: missing resource interface declaration \`ResolverCollection\`
--\> ab2d22248a619d77.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^
| -| 0xab2d22248a619d77 | TrmAssetMSV1_0 | ✅ | -| 0xab2d22248a619d77 | TrmAssetMSV2_0 | ✅ | -| 0xd35bad52c7e1ab65 | ZeedzINO | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:207:43
\|
207 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:208:43
\|
208 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:218:43
\|
218 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:224:43
\|
224 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64){
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:234:43
\|
234 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ZeedzINO.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> d35bad52c7e1ab65.ZeedzINO:214:25
\|
214 \| access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {
\| ^
...
\|
218 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here

error: resource \`ZeedzINO.Collection\` does not conform to resource interface \`ZeedzINO.ZeedzCollectionPrivate\`
--\> d35bad52c7e1ab65.ZeedzINO:214:25
\|
214 \| access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {
\| ^
...
\|
224 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64){
\| \-\-\-\- mismatch here
...
\|
234 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){
\| \-\-\-\-\-\- mismatch here
| -| 0xdfc20aee650fcbdf | FlowEVMBridgeHandlerInterfaces | ✅ | -| 0xdfc20aee650fcbdf | IBridgePermissions | ✅ | -| 0xa2526e2d9cc7f0d2 | PackNFT | ✅ | -| 0xa2526e2d9cc7f0d2 | Pinnacle | ✅ | -| 0x9392a4a7c3f49a0b | DummyDustTokenMinter | ❌

Error:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.DummyDustTokenMinter:8:23
\|
8 \| resource DummyMinter: Toucans.Minter{
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.DummyDustTokenMinter:10:29
\|
10 \| fun mint(amount: UFix64): @FlovatarDustToken.Vault{
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.DummyDustTokenMinter:11:12
\|
11 \| return <-FlovatarDustToken.createEmptyDustVault()
\| ^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | Flobot | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack
| -| 0x9392a4a7c3f49a0b | Flovatar | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144
\|
1435 \| fun createPack(components: @\$&FlovatarComponent.NFT\$&, randomString: String, price: UFix64, sparkCount: UInt32, series: UInt32, name: String): @FlovatarPack.Pack{
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27
\|
365 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21
\|
365 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27
\|
397 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21
\|
397 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27
\|
417 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21
\|
417 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27
\|
434 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21
\|
434 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27
\|
458 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21
\|
458 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12
\|
1436 \| return <-FlovatarPack.createPack(components: <-components, randomString: randomString, price: price, sparkCount: sparkCount, series: series, name: name)
\| ^^^^^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarComponent | ✅ | -| 0x9392a4a7c3f49a0b | FlovatarComponentTemplate | ✅ | -| 0x9392a4a7c3f49a0b | FlovatarComponentUpgrader | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: error getting program 9392a4a7c3f49a0b.FlovatarInbox: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:122:18

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:37:22

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:643:25

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:390:21

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:453:21

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:455:83

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:478:6

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:500:3

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:542:83

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:578:83

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:26

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:20

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:132:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:21

--\> 9392a4a7c3f49a0b.FlovatarInbox

error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:26
\|
202 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:20
\|
202 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarInbox\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:65
\|
258 \| self.account.storage.borrow(
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarInbox\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:259:11
\|
259 \| from: FlovatarInbox.CollectionStoragePath
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:4
\|
258 \| self.account.storage.borrow(
259 \| from: FlovatarInbox.CollectionStoragePath
260 \| ){
\| ^
| -| 0x9392a4a7c3f49a0b | FlovatarDustCollectible | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20

--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:193:46
\|
193 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:193:86
\|
193 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:196:39
\|
196 \| fun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:242:29
\|
242 \| let accessories: @{UInt32: FlovatarDustCollectibleAccessory.NFT}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:400:46
\|
400 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:400:86
\|
400 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:415:39
\|
415 \| fun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1068:46
\|
1068 \| fun createCollectible(templateId: UInt64): @FlovatarDustCollectibleAccessory.NFT{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1074:70
\|
1074 \| fun batchCreateCollectibles(templateId: UInt64, quantity: UInt64): @FlovatarDustCollectibleAccessory.Collection{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:930:26
\|
930 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:930:20
\|
930 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:311:27
\|
311 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:311:21
\|
311 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:343:27
\|
343 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:343:21
\|
343 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:370:27
\|
370 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:370:21
\|
370 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1069:12
\|
1069 \| return <-FlovatarDustCollectibleAccessory.createCollectibleAccessoryInternal(templateId: templateId)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1075:12
\|
1075 \| return <-FlovatarDustCollectibleAccessory.batchCreateCollectibleAccessory(templateId: templateId, quantity: quantity)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarDustCollectibleAccessory | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26
\|
562 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20
\|
562 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x9392a4a7c3f49a0b | FlovatarDustCollectibleTemplate | ✅ | -| 0x9392a4a7c3f49a0b | FlovatarDustToken | ❌

Error:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18
\|
286 \| resource Minter: Toucans.Minter{
\| ^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarInbox | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:122:18
\|
122 \| let dustVault: @FlovatarDustToken.Vault
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:37:22
\|
37 \| let communityVault: @FlovatarDustToken.Vault
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:643:25
\|
643 \| self.communityVault <- FlovatarDustToken.createEmptyDustVault()
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:390:21
\|
390 \| if let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:453:21
\|
453 \| if let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:455:83
\|
455 \| let receiverRef = (receiverAccount.capabilities.get<&{FungibleToken.Receiver}>(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic("Could not borrow receiver reference to the recipient's Vault")
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:478:6
\|
478 \| FlovatarDustToken.VaultReceiverPath
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:500:3
\|
500 \| Flovatar.getFlovatarRarityScore(address: address, flovatarId: id){
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:542:83
\|
542 \| let receiverRef = (receiverAccount.capabilities.get<&{FungibleToken.Receiver}>(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic("Could not borrow receiver reference to the recipient's Vault")
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:578:83
\|
578 \| let receiverRef = (receiverAccount.capabilities.get<&{FungibleToken.Receiver}>(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic("Could not borrow receiver reference to the recipient's Vault")
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:26
\|
601 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:20
\|
601 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:132:21
\|
132 \| self.dustVault <- FlovatarDustToken.createEmptyDustVault()
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:27
\|
235 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:21
\|
235 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:27
\|
246 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:21
\|
246 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x9392a4a7c3f49a0b | FlovatarMarketplace | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:66:30
\|
66 \| recipientCap: Capability<&{Flovatar.CollectionPublic}>,
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:66:29
\|
66 \| recipientCap: Capability<&{Flovatar.CollectionPublic}>,
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:90:38
\|
90 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:90:37
\|
90 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?
\| ^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:103:33
\|
103 \| let flovatarForSale: @{UInt64: Flovatar.NFT}
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:131:42
\|
131 \| fun withdrawFlovatar(tokenId: UInt64): @Flovatar.NFT{
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:155:34
\|
155 \| fun listFlovatarForSale(token: @Flovatar.NFT, price: UFix64){
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:202:67
\|
202 \| fun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability<&{Flovatar.CollectionPublic}>, buyTokens: @{FungibleToken.Vault}){
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:202:66
\|
202 \| fun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability<&{Flovatar.CollectionPublic}>, buyTokens: @{FungibleToken.Vault}){
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:296:38
\|
296 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?{
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:296:37
\|
296 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?{
\| ^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:346:13
\|
346 \| metadata: Flovatar.Metadata,
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:329:16
\|
329 \| let metadata: Flovatar.Metadata
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:216:30
\|
216 \| if !token.isInstance(Type<@Flovatar.NFT>()){
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:216:24
\|
216 \| if !token.isInstance(Type<@Flovatar.NFT>()){
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:221:31
\|
221 \| let creatorAmount = price \* Flovatar.getRoyaltyCut()
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:225:35
\|
225 \| let marketplaceAmount = price \* Flovatar.getMarketplaceCut()
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:257:35
\|
257 \| let marketplaceAmount = price \* Flovatar.getMarketplaceCut()
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:298:50
\|
298 \| let ref = (&self.flovatarForSale\$&tokenId\$& as &Flovatar.NFT?)!
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:299:20
\|
299 \| return ref as! &Flovatar.NFT
\| ^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarPack | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31
\|
415 \| buyTokens.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25
\|
415 \| buyTokens.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xe7d5fb4c128b85b7 | Genies | ✅ | diff --git a/migrations_data/staged-contracts-report-2024-07-17T10-00-00Z-testnet.json b/migrations_data/staged-contracts-report-2024-07-17T10-00-00Z-testnet.json deleted file mode 100644 index b42a39b204..0000000000 --- a/migrations_data/staged-contracts-report-2024-07-17T10-00-00Z-testnet.json +++ /dev/null @@ -1 +0,0 @@ -[{"kind":"contract-update-success","account_address":"0x2d0d952e760d1770","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0x2d0d952e760d1770","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0x4dfd62c88d1b6462","contract_name":"AllDay"},{"kind":"contract-update-failure","account_address":"0x4dfd62c88d1b6462","contract_name":"PackNFT","error":"error: resource `PackNFT.Collection` does not conform to resource interface `IPackNFT.IPackNFTCollectionPublic`\n --\u003e 4dfd62c88d1b6462.PackNFT:299:25\n |\n299 | access(all) resource Collection: NonFungibleToken.Collection,ViewResolver.ResolverCollection, IPackNFT.IPackNFTCollectionPublic {\n | ^ `PackNFT.Collection` is missing definitions for members: `emitRevealRequestEvent`, `emitOpenRequestEvent`\n"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"Cryptoys"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"CryptoysMetadataView2"},{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-failure","account_address":"0xff68241f0f4fd521","contract_name":"DrSeuss","error":"error: unexpected token: decimal integer\n --\u003e ff68241f0f4fd521.DrSeuss:1:0\n |\n1 | 2f2a2a2f0a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274205469626c65734170702066726f6d203078653933633431326339363462646634300a696d706f7274205469626c65734e46542066726f6d203078653933633431326339363462646634300a696d706f7274205469626c657350726f64756365722066726f6d... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"ICryptoys"},{"kind":"contract-update-success","account_address":"0x2d0d952e760d1770","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0x04625c28593d9408","contract_name":"roguebunnies_NFT"},{"kind":"contract-update-success","account_address":"0x04625c28593d9408","contract_name":"ufcInt_NFT"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"Contract"},{"kind":"contract-update-success","account_address":"0xdfc20aee650fcbdf","contract_name":"FlowEVMBridgeHandlerInterfaces"},{"kind":"contract-update-success","account_address":"0xdfc20aee650fcbdf","contract_name":"IBridgePermissions"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityDelegator"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityFilter"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTAllFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTBalanceFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTProviderFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTReceiverBalanceFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTReceiverFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"HybridCustody"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTCollectionPublicFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTProviderAndCollectionFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTProviderFactory"},{"kind":"contract-update-success","account_address":"0xcc4e949596cf8ced","contract_name":"TwoSegmentsInterestRateModel"},{"kind":"contract-update-success","account_address":"0x2a9011074c827145","contract_name":"FungibleTokenCatalog"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0x44ef9309713e2061","contract_name":"StakingError"},{"kind":"contract-update-success","account_address":"0x44ef9309713e2061","contract_name":"StakingNFT"},{"kind":"contract-update-success","account_address":"0xc15e75b5f6b95e54","contract_name":"LendingComptroller"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalog"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTRetrieval"},{"kind":"contract-update-success","account_address":"0x23031fd14bb0f21b","contract_name":"TwoSegmentsInterestRateModel"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"Flomies"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"GeneratedExperiences"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"NFGv3"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorz","error":"error: found new field `storagePath` in `Collection`\n --\u003e 3e5b4c627064625d.PartyFavorz:249:25\n |\n249 | access(self) var storagePath: StoragePath\n | ^^^^^^^^^^^\n\nerror: found new field `publicPath` in `Collection`\n --\u003e 3e5b4c627064625d.PartyFavorz:250:25\n |\n250 | access(self) var publicPath: PublicPath\n | ^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorzExtraData"},{"kind":"contract-update-success","account_address":"0x2a9b59c3e2b72ee0","contract_name":"OracleConfig"},{"kind":"contract-update-success","account_address":"0x2a9b59c3e2b72ee0","contract_name":"OracleInterface"},{"kind":"contract-update-success","account_address":"0x6c35f966375845a6","contract_name":"TixologiTickets"},{"kind":"contract-update-success","account_address":"0xd141ec172d90f107","contract_name":"awesomeshop_NFT"},{"kind":"contract-update-success","account_address":"0x4f7b6c1c7bbd154d","contract_name":"cobrakai_NFT"},{"kind":"contract-update-success","account_address":"0x625f49193dcdccfc","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x7dc7430a06f38af3","contract_name":"ZeedzINO"},{"kind":"contract-update-success","account_address":"0x86d1c2159a5d9eca","contract_name":"TransactionTypes"},{"kind":"contract-update-success","account_address":"0xd8f6346999b983f5","contract_name":"IPackNFT"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Art"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Auction"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Content"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Marketplace"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Versus"},{"kind":"contract-update-success","account_address":"0x26a1e94319e81a3c","contract_name":"Staking"},{"kind":"contract-update-success","account_address":"0x26a1e94319e81a3c","contract_name":"StakingError"},{"kind":"contract-update-success","account_address":"0xf8ba321af4bd37bb","contract_name":"aiSportsMinter"},{"kind":"contract-update-success","account_address":"0x547f177b243b4d80","contract_name":"Market"},{"kind":"contract-update-success","account_address":"0x547f177b243b4d80","contract_name":"TopShotMarketV3"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Admin"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodleNames"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePackTypes"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePacks"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Doodles"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"GenesisBoxRegistry"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"OpenDoodlePacks"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Random"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Redeemables"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Teleport"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Templates"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"TransactionsRegistry"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Wearables"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"FeeEstimator"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFound"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFoundHelper"},{"kind":"contract-update-success","account_address":"0x9e324d8ae3cbd0f0","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"ETHUtils"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"EVMAgent"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLottery"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLotteryFactory"},{"kind":"contract-update-success","account_address":"0xd9c02cdacccb25ab","contract_name":"FlowtyTestNFT"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLotteryRegistry"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameRugRoyale"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20AccountsPool"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Agents"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Converter"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20FTShared"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20FungibleToken"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Indexer"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20MarketManager"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Marketplace"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20NFTWrapper"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20SemiNFT"},{"kind":"contract-update-success","account_address":"0x072127280188a611","contract_name":"TestRootContract"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Staking"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingForwarder"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingManager"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingVesting"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Storefront"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20TradingRecord"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20VoteCommands"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Votes"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"Fixes"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesAssetMeta"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesAvatar"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesBondingCurve"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesFungibleTokenInterface"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesHeartbeat"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesInscriptionFactory"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTokenAirDrops"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTokenLockDrops"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTradablePool"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTraits"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesWrappedNFT"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FungibleTokenManager"},{"kind":"contract-update-success","account_address":"0x3b220a3372190656","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0xa1296b1e2e90ca5b","contract_name":"HelloWorld"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapConfig"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapError"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapInterfaces"},{"kind":"contract-update-success","account_address":"0xe7d5fb4c128b85b7","contract_name":"Genies"},{"kind":"contract-update-success","account_address":"0xc20df20fabe06457","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xa2526e2d9cc7f0d2","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0xa2526e2d9cc7f0d2","contract_name":"Pinnacle"},{"kind":"contract-update-success","account_address":"0x2d59ec5158e3adae","contract_name":"HeroesOfTheFlow"},{"kind":"contract-update-success","account_address":"0xd704ee8202a0d82d","contract_name":"ExampleNFT"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLAdmin"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLClub"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPack"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPackTemplate"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPlayer"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLViews"},{"kind":"contract-update-success","account_address":"0x2d766f00eb1d0c37","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingConfig"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingError"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingInterfaces"},{"kind":"contract-update-success","account_address":"0x9e4362a20d15d952","contract_name":"latestmay3test_NFT"},{"kind":"contract-update-success","account_address":"0xa63ecf66edb620ef","contract_name":"ZeedzINO"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0x857dc34d5e1631d3","contract_name":"FLOAT"},{"kind":"contract-update-success","account_address":"0xcbdb5a7b89c3c844","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x08b1f9c0bc04f36f","contract_name":"IconoGraphika"},{"kind":"contract-update-success","account_address":"0xe8124d8428980aa6","contract_name":"Bl0x"},{"kind":"contract-update-success","account_address":"0x894269f57ac04a6e","contract_name":"FlowtyRaffleSource"},{"kind":"contract-update-success","account_address":"0x894269f57ac04a6e","contract_name":"FlowtyRaffles"},{"kind":"contract-update-success","account_address":"0xcbed4c301441ded2","contract_name":"StableSwapFactory"},{"kind":"contract-update-success","account_address":"0xcbed4c301441ded2","contract_name":"SwapFactory"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x24650d6246d4176c","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x9680721e43087f43","contract_name":"DropTypes"},{"kind":"contract-update-success","account_address":"0xe223d8a629e49c68","contract_name":"FUSD"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"TicalUniverse"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"TuneGO"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"TuneGONFTV5"},{"kind":"contract-update-success","account_address":"0x628992a07cb07272","contract_name":"MatrixWorldVoucher"},{"kind":"contract-update-success","account_address":"0x56d62b3bd3120e7a","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0x5479ef36515040b8","contract_name":"mooseknuckles_NFT"},{"kind":"contract-update-failure","account_address":"0xbd327ae7428784b5","contract_name":"FlowEVMBridgeHandlerInterfaces","error":"error: trying to convert contract interface `FlowEVMBridgeHandlerInterfaces` to a contract\n --\u003e bd327ae7428784b5.FlowEVMBridgeHandlerInterfaces:12:21\n |\n12 | access(all) contract FlowEVMBridgeHandlerInterfaces {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0xf28310b45fc6b319","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f28310b45fc6b319.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f28310b45fc6b319.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e f28310b45fc6b319.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f28310b45fc6b319.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f28310b45fc6b319.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"ETHUtils"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"EVMAgent"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FGameLottery"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FGameLotteryFactory"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FGameLotteryRegistry"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20AccountsPool"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Agents"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Converter"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20FTShared"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20FungibleToken"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Indexer"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20MarketManager"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Marketplace"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20NFTWrapper"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20SemiNFT"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Staking"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20StakingForwarder"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20StakingManager"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20StakingVesting"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Storefront"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20TradingRecord"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20VoteCommands"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Votes"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"Fixes"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesAssetMeta"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesAvatar"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesBondingCurve"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesFungibleTokenInterface"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesHeartbeat"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesInscriptionFactory"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesTokenAirDrops"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesTokenLockDrops"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesTradablePool"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesTraits"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesWrappedNFT"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FungibleTokenManager"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"FTViewUtils"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"TokenList"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"ViewResolvers"},{"kind":"contract-update-failure","account_address":"0x3870b3d38f83ae4c","contract_name":"FiatToken","error":"error: missing resource declaration `Admin`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `AdminExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `BlocklistExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Blocklister`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `MasterMinter`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `MasterMinterExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Minter`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `MinterController`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Owner`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `OwnerExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `PauseExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Pauser`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x3870b3d38f83ae4c","contract_name":"FlowEVMBridgeHandlerInterfaces"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"DNAHandler"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyListingCallback"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyUtils"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyViews"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"NFTStorefrontV2"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"Permitted"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"RoyaltiesOverride"},{"kind":"contract-update-success","account_address":"0x2dcd833119c0570c","contract_name":"toddnewstaging2_NFT"},{"kind":"contract-update-success","account_address":"0xc3e5d63b6b43935a","contract_name":"rodman_NFT"},{"kind":"contract-update-success","account_address":"0x8aaca41f09eb1e3d","contract_name":"LendingPool"},{"kind":"contract-update-failure","account_address":"0xf8e0eab3a87cbf49","contract_name":"ExampleNFT","error":"error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :1:0\n |\n1 | pub contract ExampleDependency {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :2:4\n |\n2 | pub let test: Int\n | ^^^\n\n--\u003e f8e0eab3a87cbf49.ExampleDependency\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:128:25\n |\n128 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n131 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:128:25\n |\n128 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"ETHUtils"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"EVMAgent"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FGameLottery"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FGameLotteryFactory"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FGameLotteryRegistry"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20AccountsPool"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Agents"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Converter"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20FTShared"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20FungibleToken"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Indexer"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20MarketManager"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Marketplace"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20NFTWrapper"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20SemiNFT"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Staking"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20StakingForwarder"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20StakingManager"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20StakingVesting"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Storefront"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20TradingRecord"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20VoteCommands"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Votes"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"Fixes"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesAssetMeta"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesAvatar"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesBondingCurve"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesFungibleTokenInterface"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesHeartbeat"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesInscriptionFactory"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesTokenAirDrops"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesTokenLockDrops"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesTradablePool"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesTraits"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesWrappedNFT"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FungibleTokenManager"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Gamisodes"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Lufthaus"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"MUMGJ"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"MintStoreItem"},{"kind":"contract-update-failure","account_address":"0xfa2a6615db587be5","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e fa2a6615db587be5.ExampleNFT:160:43\n |\n160 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e fa2a6615db587be5.ExampleNFT:127:25\n |\n127 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n130 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e fa2a6615db587be5.ExampleNFT:127:25\n |\n127 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n160 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"OpenLockerInc"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"OpenLockerIncBoneYardHuskyzClub"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Pickem"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"RTLStoreItem"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"YBees"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"YoungBoysBern"},{"kind":"contract-update-success","account_address":"0x51ea0e37c27a1f1a","contract_name":"TokenForwarding"},{"kind":"contract-update-failure","account_address":"0xab2d22248a619d77","contract_name":"MetadataViews","error":"error: missing resource interface declaration `Resolver`\n --\u003e ab2d22248a619d77.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n\nerror: missing resource interface declaration `ResolverCollection`\n --\u003e ab2d22248a619d77.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xab2d22248a619d77","contract_name":"TrmAssetMSV1_0"},{"kind":"contract-update-success","account_address":"0xab2d22248a619d77","contract_name":"TrmAssetMSV2_0"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"AddressUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ArrayUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedNFTProviders"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"StringUtils"},{"kind":"contract-update-success","account_address":"0x6b2e1b9d3c5ac5db","contract_name":"ValueLink_NFTMarketplace_v1"},{"kind":"contract-update-success","account_address":"0x6b2e1b9d3c5ac5db","contract_name":"ValueLink_NFT_v1"},{"kind":"contract-update-success","account_address":"0xc0304ec6065f7610","contract_name":"testshopbonus_NFT"},{"kind":"contract-update-success","account_address":"0x2f8af5ed05bbde0d","contract_name":"SwapRouter"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Admin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"CharityNFT"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Dandy"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FIND"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalog"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FTRegistry"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindAirdropper"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForge"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForgeOrder"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForgeStruct"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindFurnace"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarket"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketAuctionSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketDirectOfferSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketSale"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLostAndFoundWrapper"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarket"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAdmin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionEscrow"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCut"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutInterface"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutStruct"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferEscrow"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketInfrastructureCut"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketSale"},{"kind":"contract-update-failure","account_address":"0x35717efbbce11c74","contract_name":"FindPack","error":"error: mismatching field `providerCaps` in `Metadata`\n --\u003e 35717efbbce11c74.FindPack:343:43\n |\n343 | access(contract) let providerCaps: {Type : Capability\u003cauth (NonFungibleToken.Withdraw) \u0026{NonFungibleToken.Collection}\u003e}\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ incompatible type annotations. expected `{NonFungibleToken.Provider, MetadataViews.ResolverCollection}`, found `{NonFungibleToken.Collection}`\n\nerror: conformances do not match in `FindPack`: missing `A.631e88ae7f1d7c20.NonFungibleToken`\n --\u003e 35717efbbce11c74.FindPack:12:21\n |\n12 | access(all) contract FindPack {\n | ^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRelatedAccounts"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRulesCache"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindThoughts"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindUtils"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindVerifier"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindViews"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"NameVoucher"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"ProfileCache"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Sender"},{"kind":"contract-update-success","account_address":"0x97d2f3b55c6a6a75","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x3286bb76e4e115fe","contract_name":"Boneyard"},{"kind":"contract-update-failure","account_address":"0x1f38da7a93c61f28","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1f38da7a93c61f28.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1f38da7a93c61f28.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 1f38da7a93c61f28.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1f38da7a93c61f28.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1f38da7a93c61f28.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0xef4cd3d07a7b43ce","contract_name":"IPackNFT"},{"kind":"contract-update-success","account_address":"0xef4cd3d07a7b43ce","contract_name":"PDS"},{"kind":"contract-update-success","account_address":"0x2299f74679d9c88a","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x195caada038c5806","contract_name":"BarterYardClubWerewolf"},{"kind":"contract-update-success","account_address":"0x195caada038c5806","contract_name":"BarterYardStats"},{"kind":"contract-update-failure","account_address":"0x8b47f4dd22afee8d","contract_name":"MetadataViews","error":"error: missing resource interface declaration `Resolver`\n --\u003e 8b47f4dd22afee8d.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n\nerror: missing resource interface declaration `ResolverCollection`\n --\u003e 8b47f4dd22afee8d.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x8b47f4dd22afee8d","contract_name":"TrmAssetMSV1_0"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLAdmin","error":"error: error getting program b39a42479c1c2c77.AFLPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:23:48\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:55\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:72\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:165:24\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:111:38\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:112:35\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n\n--\u003e b39a42479c1c2c77.AFLPack\n\nerror: mismatched types\n --\u003e b39a42479c1c2c77.AFLAdmin:23:50\n |\n23 | let templateRef: \u0026AFLNFT.Template? = \u0026AFLNFT.allTemplates[templateID]\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `AFLNFT.Template?`, got `\u0026AFLNFT.Template?`\n\nerror: cannot create a nested reference to value of type \u0026AFLNFT.Template\n --\u003e b39a42479c1c2c77.AFLAdmin:23:49\n |\n23 | let templateRef: \u0026AFLNFT.Template? = \u0026AFLNFT.allTemplates[templateID]\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBadges"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBurnExchange"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBurnRegistry"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLIndex"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLMarketplace","error":"error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:79:33\n |\n79 | init (vault: Capability\u003c\u0026FiatToken.Vault\u003e) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:77:49\n |\n77 | access(self) let ownerVault: Capability\u003c\u0026FiatToken.Vault\u003e\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:259:70\n |\n259 | access(all) fun changeMarketplaceWallet(_ newCap: Capability\u003c\u0026FiatToken.Vault\u003e) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:12:56\n |\n12 | access(contract) var marketplaceWallet: Capability\u003c\u0026FiatToken.Vault\u003e\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:242:65\n |\n242 | access(all) fun createSaleCollection(ownerVault: Capability\u003c\u0026FiatToken.Vault\u003e): @SaleCollection {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:277:64\n |\n277 | self.marketplaceWallet = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLMarketplace:277:33\n |\n277 | self.marketplaceWallet = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:119:36\n |\n119 | let saleOwnerVaultRef: \u0026FiatToken.Vault = self.ownerVault.borrow() ?? panic(\"could not borrow reference to the owner vault\")\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:126:36\n |\n126 | let marketplaceWallet: \u0026FiatToken.Vault = AFLMarketplace.marketplaceWallet.borrow() ?? panic(\"Couldn't borrow Vault reference\")\n | ^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLMetadataHelper"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLNFT"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLPack","error":"error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:23:48\n |\n23 | access(contract) let adminRef : Capability\u003c\u0026FiatToken.Vault\u003e\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:55\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:72\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:165:24\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:111:38\n |\n111 | let recipientCollection: \u0026FiatToken.Vault = receiptAccount\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:112:35\n |\n112 | .capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n |\n111 | let recipientCollection: \u0026FiatToken.Vault = receiptAccount\n112 | .capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n |\n111 | let recipientCollection: \u0026FiatToken.Vault = receiptAccount\n112 | .capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n113 | .borrow()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"PackRestrictions"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"StorageHelper"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"DummyDustTokenMinter","error":"error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.DummyDustTokenMinter:8:23\n |\n8 | \tresource DummyMinter: Toucans.Minter{ \n | \t ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.DummyDustTokenMinter:10:29\n |\n10 | \t\tfun mint(amount: UFix64): @FlovatarDustToken.Vault{ \n | \t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.DummyDustTokenMinter:11:12\n |\n11 | \t\t\treturn \u003c-FlovatarDustToken.createEmptyDustVault()\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"Flobot","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"Flovatar","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n |\n1435 | \t\tfun createPack(components: @[FlovatarComponent.NFT], randomString: String, price: UFix64, sparkCount: UInt32, series: UInt32, name: String): @FlovatarPack.Pack{ \n | \t\t ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n |\n365 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n |\n365 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n |\n397 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n |\n397 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n |\n417 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n |\n417 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n |\n434 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n |\n434 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n |\n458 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n |\n458 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n |\n1436 | \t\t\treturn \u003c-FlovatarPack.createPack(components: \u003c-components, randomString: randomString, price: price, sparkCount: sparkCount, series: series, name: name)\n | \t\t\t ^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarComponent"},{"kind":"contract-update-success","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarComponentTemplate"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarComponentUpgrader","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarInbox: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:122:18\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:37:22\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:643:25\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:390:21\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:453:21\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:455:83\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:478:6\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:500:3\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:542:83\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:578:83\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:26\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:20\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:132:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:21\n\n--\u003e 9392a4a7c3f49a0b.FlovatarInbox\n\nerror: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:26\n |\n202 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:20\n |\n202 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarInbox`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:65\n |\n258 | \t\t\t\tself.account.storage.borrow\u003cauth(NonFungibleToken.Withdraw) \u0026FlovatarInbox.Collection\u003e(\n | \t\t\t\t ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarInbox`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:259:11\n |\n259 | \t\t\t\t\tfrom: FlovatarInbox.CollectionStoragePath\n | \t\t\t\t\t ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:4\n |\n258 | \t\t\t\tself.account.storage.borrow\u003cauth(NonFungibleToken.Withdraw) \u0026FlovatarInbox.Collection\u003e(\n259 | \t\t\t\t\tfrom: FlovatarInbox.CollectionStoragePath\n260 | \t\t\t\t){ \n | \t\t\t\t^\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustCollectible","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:193:46\n |\n193 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:193:86\n |\n193 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:196:39\n |\n196 | \t\tfun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:242:29\n |\n242 | \t\tlet accessories: @{UInt32: FlovatarDustCollectibleAccessory.NFT}\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:400:46\n |\n400 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:400:86\n |\n400 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:415:39\n |\n415 | \t\tfun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1068:46\n |\n1068 | \t\tfun createCollectible(templateId: UInt64): @FlovatarDustCollectibleAccessory.NFT{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1074:70\n |\n1074 | \t\tfun batchCreateCollectibles(templateId: UInt64, quantity: UInt64): @FlovatarDustCollectibleAccessory.Collection{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:930:26\n |\n930 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:930:20\n |\n930 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:311:27\n |\n311 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:311:21\n |\n311 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:343:27\n |\n343 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:343:21\n |\n343 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:370:27\n |\n370 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:370:21\n |\n370 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1069:12\n |\n1069 | \t\t\treturn \u003c-FlovatarDustCollectibleAccessory.createCollectibleAccessoryInternal(templateId: templateId)\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1075:12\n |\n1075 | \t\t\treturn \u003c-FlovatarDustCollectibleAccessory.batchCreateCollectibleAccessory(templateId: templateId, quantity: quantity)\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustCollectibleAccessory","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26\n |\n562 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20\n |\n562 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustCollectibleTemplate"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustToken","error":"error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n |\n286 | \tresource Minter: Toucans.Minter{ \n | \t ^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarInbox","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:122:18\n |\n122 | \t\tlet dustVault: @FlovatarDustToken.Vault\n | \t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:37:22\n |\n37 | \tlet communityVault: @FlovatarDustToken.Vault\n | \t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:643:25\n |\n643 | \t\tself.communityVault \u003c- FlovatarDustToken.createEmptyDustVault()\n | \t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:390:21\n |\n390 | \t\t\tif let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){ \n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:453:21\n |\n453 | \t\t\tif let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){ \n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:455:83\n |\n455 | \t\t\t\tlet receiverRef = (receiverAccount.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic(\"Could not borrow receiver reference to the recipient's Vault\")\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:478:6\n |\n478 | \t\t\t\t\t\tFlovatarDustToken.VaultReceiverPath\n | \t\t\t\t\t\t^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:500:3\n |\n500 | \t\t\tFlovatar.getFlovatarRarityScore(address: address, flovatarId: id){ \n | \t\t\t^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:542:83\n |\n542 | \t\t\t\tlet receiverRef = (receiverAccount.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic(\"Could not borrow receiver reference to the recipient's Vault\")\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:578:83\n |\n578 | \t\t\t\tlet receiverRef = (receiverAccount.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic(\"Could not borrow receiver reference to the recipient's Vault\")\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:26\n |\n601 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:20\n |\n601 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:132:21\n |\n132 | \t\t\tself.dustVault \u003c- FlovatarDustToken.createEmptyDustVault()\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:27\n |\n235 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:21\n |\n235 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:27\n |\n246 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:21\n |\n246 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarMarketplace","error":"error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:66:30\n |\n66 | \t\t\trecipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e,\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:66:29\n |\n66 | \t\t\trecipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e,\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:90:38\n |\n90 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:90:37\n |\n90 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?\n | \t\t ^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:103:33\n |\n103 | \t\tlet flovatarForSale: @{UInt64: Flovatar.NFT}\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:131:42\n |\n131 | \t\tfun withdrawFlovatar(tokenId: UInt64): @Flovatar.NFT{ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:155:34\n |\n155 | \t\tfun listFlovatarForSale(token: @Flovatar.NFT, price: UFix64){ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:202:67\n |\n202 | \t\tfun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e, buyTokens: @{FungibleToken.Vault}){ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:202:66\n |\n202 | \t\tfun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e, buyTokens: @{FungibleToken.Vault}){ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:296:38\n |\n296 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?{ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:296:37\n |\n296 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?{ \n | \t\t ^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:346:13\n |\n346 | \t\t\tmetadata: Flovatar.Metadata,\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:329:16\n |\n329 | \t\tlet metadata: Flovatar.Metadata\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:216:30\n |\n216 | \t\t\tif !token.isInstance(Type\u003c@Flovatar.NFT\u003e()){ \n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:216:24\n |\n216 | \t\t\tif !token.isInstance(Type\u003c@Flovatar.NFT\u003e()){ \n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:221:31\n |\n221 | \t\t\tlet creatorAmount = price * Flovatar.getRoyaltyCut()\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:225:35\n |\n225 | \t\t\tlet marketplaceAmount = price * Flovatar.getMarketplaceCut()\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:257:35\n |\n257 | \t\t\tlet marketplaceAmount = price * Flovatar.getMarketplaceCut()\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:298:50\n |\n298 | \t\t\t\tlet ref = (\u0026self.flovatarForSale[tokenId] as \u0026Flovatar.NFT?)!\n | \t\t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:299:20\n |\n299 | \t\t\t\treturn ref as! \u0026Flovatar.NFT\n | \t\t\t\t ^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarPack","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n |\n415 | \t\t\t\tbuyTokens.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n |\n415 | \t\t\t\tbuyTokens.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xf904744ec2f143e0","contract_name":"rodman2_NFT"},{"kind":"contract-update-success","account_address":"0x6d692450d591524c","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGarageCard"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGarageCardV2"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePM"},{"kind":"contract-update-failure","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePMV2","error":"error: mismatched types\n --\u003e 6f6702697b205c18.HWGaragePMV2:566:15\n |\n566 | return HWGaragePackV2.currentPackEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n\nerror: mismatched types\n --\u003e 6f6702697b205c18.HWGaragePMV2:571:15\n |\n571 | return HWGarageCardV2.currentCardEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePack"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePackV2"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGarageTokenV2"},{"kind":"contract-update-success","account_address":"0x0b3677727d6e6240","contract_name":"FixesFungibleToken"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"BulkPurchase","error":"error: missing structure declaration `Order`\n --\u003e c7c122b5b811de8e.BulkPurchase:20:21\n |\n20 | access(all) contract BulkPurchase {\n | ^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePass"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePassPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePrimarySale"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePrimarySaleV2"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseShirt"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseSocks"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseTreasures"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseTreasuresPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"Ordinal"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"OrdinalVendor"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"Royalties"},{"kind":"contract-update-success","account_address":"0x453418d68eae51c2","contract_name":"micemania_NFT"},{"kind":"contract-update-success","account_address":"0xf3e8f8ae2e9e2fec","contract_name":"giglabs_NFT"},{"kind":"contract-update-success","account_address":"0xa448a1b60a5e8a14","contract_name":"doorknobs_NFT"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"NFTLocking"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"Swap"},{"kind":"contract-update-success","account_address":"0x74daa6f9c7ef24b1","contract_name":"FCLCrypto"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapArchive"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapStats"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapStatsRegistry"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"Utils"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"DelegatorManager"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStaking"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStakingConfig"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStakingError"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"stFlowToken"},{"kind":"contract-update-success","account_address":"0xfab4d3ecd35407dd","contract_name":"jontest2_NFT"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"B"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"Flowty"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"FlowtyRentals"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"RoyaltiesLedger"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"Cryptoys"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"CryptoysMetadataView2"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"ICryptoys"},{"kind":"contract-update-success","account_address":"0x82ec283f88a62e65","contract_name":"DapperUtilityCoin"},{"kind":"contract-update-success","account_address":"0x82ec283f88a62e65","contract_name":"FlowUtilityToken"},{"kind":"contract-update-failure","account_address":"0x877931736ee77cff","contract_name":"PackNFT","error":"error: resource `PackNFT.Collection` does not conform to resource interface `IPackNFT.IPackNFTCollectionPublic`\n --\u003e 877931736ee77cff.PackNFT:299:25\n |\n299 | access(all) resource Collection: NonFungibleToken.Collection, IPackNFT.IPackNFTCollectionPublic, ViewResolver.ResolverCollection {\n | ^ `PackNFT.Collection` is missing definitions for members: `emitRevealRequestEvent`, `emitOpenRequestEvent`\n"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"TopShot"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"TopShotLocking"},{"kind":"contract-update-success","account_address":"0xc911d6ddfae70ce8","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbieCard"},{"kind":"contract-update-failure","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbiePM","error":"error: mismatched types\n --\u003e 6d0f55821f6b2dbe.BBxBarbiePM:546:15\n |\n546 | return BBxBarbiePack.currentPackEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n\nerror: mismatched types\n --\u003e 6d0f55821f6b2dbe.BBxBarbiePM:551:15\n |\n551 | return BBxBarbieCard.currentCardEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n\nerror: mismatched types\n --\u003e 6d0f55821f6b2dbe.BBxBarbiePM:556:15\n |\n556 | return BBxBarbieToken.currentTokenEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbiePack"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbieToken"},{"kind":"contract-update-success","account_address":"0x43ee8c22fcf94ea3","contract_name":"DapperStorageRent"},{"kind":"contract-update-success","account_address":"0x723a1b50e1d67e8e","contract_name":"TuneGONFT"},{"kind":"contract-update-success","account_address":"0x469bd223c41cafc8","contract_name":"testingtheflow_NFT"},{"kind":"contract-update-failure","account_address":"0xd35bad52c7e1ab65","contract_name":"ZeedzINO","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:207:43\n |\n207 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:208:43\n |\n208 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:218:43\n |\n218 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:224:43\n |\n224 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64){\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:234:43\n |\n234 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ZeedzINO.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e d35bad52c7e1ab65.ZeedzINO:214:25\n |\n214 | access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {\n | ^\n ... \n |\n218 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n\nerror: resource `ZeedzINO.Collection` does not conform to resource interface `ZeedzINO.ZeedzCollectionPrivate`\n --\u003e d35bad52c7e1ab65.ZeedzINO:214:25\n |\n214 | access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {\n | ^\n ... \n |\n224 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64){\n | ---- mismatch here\n ... \n |\n234 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){\n | ------ mismatch here\n"},{"kind":"contract-update-success","account_address":"0x8c55fba7d7090fee","contract_name":"Magnetiq"},{"kind":"contract-update-success","account_address":"0x8c55fba7d7090fee","contract_name":"MagnetiqLocking"},{"kind":"contract-update-success","account_address":"0x8a5f647e58dde1ee","contract_name":"DapperOffersV2"},{"kind":"contract-update-success","account_address":"0x8a5f647e58dde1ee","contract_name":"OffersV2"},{"kind":"contract-update-success","account_address":"0x8a5f647e58dde1ee","contract_name":"Resolver"},{"kind":"contract-update-success","account_address":"0x2ceae959ed1a7e7a","contract_name":"MigrationContractStaging"},{"kind":"contract-update-failure","account_address":"0x250e0b90c1b7711b","contract_name":"A","error":"error: cannot find declaration `B` in `250e0b90c1b7711b.B`\n --\u003e 250e0b90c1b7711b.A:1:7\n |\n1 | import B from 0x250e0b90c1b7711b\n | ^ available exported declarations are:\n - `Bad`\n\n"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"Bar"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"F"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"Foo"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"L"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"O"},{"kind":"contract-update-failure","account_address":"0x250e0b90c1b7711b","contract_name":"W","error":"error: mismatching field `foo` in `W`\n --\u003e 250e0b90c1b7711b.W:3:25\n |\n3 | access(all) let foo: String\n | ^^^^^^ incompatible type annotations. expected `Int`, found `String`\n"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0x5b11566d5312c955","contract_name":"stubbysoaps_NFT"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"DropFactory"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyAddressVerifiers"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyDrops"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyPricers"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtySwitchers"},{"kind":"contract-update-success","account_address":"0x94b06cfca1d8a476","contract_name":"NFTStorefront"},{"kind":"contract-update-success","account_address":"0x8232ce4a3aff4e94","contract_name":"PublicPriceOracle"},{"kind":"contract-update-success","account_address":"0xad26718c4b6b921b","contract_name":"BlackHole"},{"kind":"contract-update-success","account_address":"0xba50fdf382d82ff6","contract_name":"donkeyparty_NFT"},{"kind":"contract-update-success","account_address":"0x6f16b5a358ec0246","contract_name":"otanicloth_NFT"},{"kind":"contract-update-success","account_address":"0x94b84d0c11a22404","contract_name":"TopShotShardedCollection"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"BigEast"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"LNVCT"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"MLS"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"NFL"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"Sharks"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"Stanz"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"TMNFT"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"Filter"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"Offers"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0x7745157792470296","contract_name":"LendingOracle"},{"kind":"contract-update-success","account_address":"0x4ed4b8e5cd0dd15e","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0xcc3f23a0ee7b0549","contract_name":"rodangear_NFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ACCO_SOLEIL"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AIICOSMPLG"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AUGUSTUS1"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BFD"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BTC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BYPRODUCT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"CATERPIETKN","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.CATERPIETKN:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"DITTOTKN","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.DITTOTKN:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DOGETKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DUNK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DWLC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EBISU"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ECO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EDGE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ELEMENT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"EMEM3","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.EMEM3:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ExampleNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T04"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T05"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"HowardNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"IAT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"JOSHIN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT12DRXRSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT13JAMZSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT14ZQPZSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT16RJD6SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT17GAFPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT18QPKCSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT18XWQCSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT19MPNGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1AUAXQ"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1AUAXQSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1DQP9USBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1DYIP3SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1ES83GSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1F6JVMSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1FANHSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1FUWP9SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1G2PRESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1GQ6SDSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1HYBRVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1KMUIBSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1LTABVNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1LXN14SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1LZJVLSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1ONUJBSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1OONYHSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1PPCSMSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1PTBTXSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1RZWDUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1TABR0SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1TEL5LSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1XJCIQNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT20COKSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT23HUMDSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT252AKMSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT26J3L0SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT26MUTRSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT27UF4KSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT28NQRYSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2AKMF0NFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2AWINFSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2BJCQVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2BXWIMSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2CJKIGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2DCTUYSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2ELVW4SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2HD9GSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2HMNKVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2LVNRANFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2NI8C7SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2OJKLTSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2SFG0LSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2SQDLYSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2UUOFVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2UUQINFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2V3VG3SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2WIHCDSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT52HJUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT5IDA7SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT9HSUSSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATAQTC7SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATAQXBQSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATB5PGKSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATB8JTVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATE3JILSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATEFTJFSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATEG1M9SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATES6E9SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATF8LTGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATFEXIQSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATFRCRSSBT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATGWDWT1NFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATGWDWT1NFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544757445754314e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATGWDWTSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATH3GEESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATIKUDSSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATJKH5ISBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATJSHFGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATKDRXPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATKPA18SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATLHFGQSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATLK2R1NFT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATLOL","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATLOL:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4f4c3a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328616c6c29... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATLOL2","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATLOL2:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4f4c323a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328616c6c... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATMKMRJSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATNY9VTSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATOA9DYSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATOIVZPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATOKORCSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATPRN1PSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATPRR1ONFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATPRYCUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATQE2C2SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATTNILESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATTUVLHSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATU4S5PSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATUTMICSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATUUFMPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATWLUYPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATXBMOFSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATXGJJDNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATYFEQUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATYWPIPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ10JY4HSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ11QDVTSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ125ABNSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ13GTLHNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ13T8OZNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ15WNYISBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ19N3FQSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1A0XH1SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1AA4HISBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1AALK1SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1B8E9PSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1BJUJMNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1BQDZOSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1CUFLRSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1FJB9FSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1G2JHBNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1GNJJ4SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1I0UTPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1JDPJUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1JI8RPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1KNY61SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1LIIMOSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1LUMBISBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1MAOBYSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1TV38DSBT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1UNG6K","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1UNG6K:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31554e47364b3a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1UNG6KNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1VJSQOSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1WAPOUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1WWEDISBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1WWXKESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1X06RBSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1X8QFCSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1YCJBSSBT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1YWAWH","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1YWAWH:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3159574157483a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1YWAWHSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ20PLNMSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ20UWQ1SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ24XF6ASBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ25MPUQSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ25SSGFSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2645X8SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ28OH4ISBT"},{"kind":"contract-update-success","account_address":"0xf717d62a8ee6ca9d","contract_name":"snails_NFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ28SMRXNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ294IQPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ29BXHESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2C1CCESBT"},{"kind":"contract-update-success","account_address":"0x7269d23221b9f60f","contract_name":"flowpups_NFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2DKFO4SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2F8FPUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2FSSJGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2L0Y20SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2LKM3NNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2NG47PSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2PATCTSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2PHCV0SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2QW6XOSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2R7N6PSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2UKA8KSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2UO4KSSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2VMLQRSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ3EXJTSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ5PCPVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ9FEBLSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ9QTKGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZCALTNSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZCWVWXSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZDCMU1SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZFOPJLSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZGAEG5SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZGSU0MNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZITLBOSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZJVCVESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZKRGSWSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZKXCSFSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZMMUVPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZMNAHHSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZN9X20SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZQJULGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZRP4V4SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZSW2P1SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZTGW5ESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZTOT5GSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZTUAMVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZUHSINSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZVBILUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZWZV3DSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KOZO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Karat"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KaratNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Karatv2"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE2"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE3"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MEDI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MEGAMI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MRFRIENDLY"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"NOTADMIN7TKN","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.NOTADMIN7TKN:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SCARETKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SNAKE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUGOI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUNTORY"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Sorachi"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Story"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TNP"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TOM"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TS"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TSTCON"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"T_TEST1130","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.T_TEST1130:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"WE_PIN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Z1G2JHB24KARAT"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"BUSD"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"USDC"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"USDT"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"wFlow"},{"kind":"contract-update-success","account_address":"0x668b91e2995c2eba","contract_name":"PrivateReceiverForwarder"},{"kind":"contract-update-success","account_address":"0xdad0aaa285a25413","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x5d45c655fcde5037","contract_name":"TicalUniverse"},{"kind":"contract-update-success","account_address":"0x5d45c655fcde5037","contract_name":"TuneGO"},{"kind":"contract-update-success","account_address":"0x520a7157e1b964ed","contract_name":"ShebaHopeGrows"}] \ No newline at end of file diff --git a/migrations_data/staged-contracts-report-2024-07-17T10-00-00Z-testnet.md b/migrations_data/staged-contracts-report-2024-07-17T10-00-00Z-testnet.md deleted file mode 100644 index c34805da00..0000000000 --- a/migrations_data/staged-contracts-report-2024-07-17T10-00-00Z-testnet.md +++ /dev/null @@ -1,759 +0,0 @@ -## Cadence 1.0 staged contracts migration results -Date: 17 July, 2024 - - -> [!CAUTION] -> **IMPORTANT SECURITY NOTICE** -> -> Some staged contracts might be insecure due to incorrect access modifiers usage. -> Please make sure you have carefully reviewed and understood the section of [Cadence Migration Guide on Access Modifiers](https://cadence-lang.org/docs/cadence-migration-guide/nft-guide#update-all-pub-access-modfiers) - -* Stats: 726 contracts staged, 684 successfully upgraded, 42 failed to upgrade (4 failed with FiatToken) -* Testnet State Snapshot: devnet50-execution-snapshot-for-migration-16-jul-17 -* Flow-go build: v0.36.1-crescendo-preview.32-atree-inlining - -> [!NOTE] -> Developers can use Crescendo migration environment to test your migrated dapp! We notify the community in [Discord Developer Updates channel](https://discord.com/channels/613813861610684416/811693600403357706) when the environment is available for testing after migration. The Access node endpoint for the migration environment is: `access-001.migrationtestnet1.nodes.onflow.org:9000` for the gRPC API and `https://rest-migrationtestnet.onflow.org/v1/` for the REST API. - -**Useful Tools / Links** -* [View contracts staged on Testnet](https://f.dnz.dev/0x2ceae959ed1a7e7a/) -* [Great community tool to view up-to-date staging status](https://staging.dnz.dev/) - -## Root Block -``` -Height: 202739840 -ID: 62006f5581d83dd06fb8ce434c5d40ab175b2fa279f27299bb10b54e5295d427 -ParentID: 9e01c0b76e2ce32fd5aa201a1a564b88ddfe9cd86eed272d414ebcfb73a534aa -State Commitment: 6fa0d18bab82fd6910f392f5f20bb09161745e482927d899dc046640e5dea3f0 -``` - -## Migration Report - -|Account Address | Contract Name | Status | -| --- | --- | --- | -| 0x2d0d952e760d1770 | CricketMoments | ✅ | -| 0x2d0d952e760d1770 | CricketMomentsShardedCollection | ✅ | -| 0x4dfd62c88d1b6462 | AllDay | ✅ | -| 0x4dfd62c88d1b6462 | PackNFT | ❌

Error:
error: resource \`PackNFT.Collection\` does not conform to resource interface \`IPackNFT.IPackNFTCollectionPublic\`
--\> 4dfd62c88d1b6462.PackNFT:299:25
\|
299 \| access(all) resource Collection: NonFungibleToken.Collection,ViewResolver.ResolverCollection, IPackNFT.IPackNFTCollectionPublic {
\| ^ \`PackNFT.Collection\` is missing definitions for members: \`emitRevealRequestEvent\`, \`emitOpenRequestEvent\`
| -| 0x6b7930acbcd12877 | Cryptoys | ✅ | -| 0x6b7930acbcd12877 | CryptoysMetadataView2 | ✅ | -| 0x34f3140b7f54c743 | CricketMoments | ✅ | -| 0x34f3140b7f54c743 | CricketMomentsShardedCollection | ✅ | -| 0xff68241f0f4fd521 | DrSeuss | ❌

Error:
error: unexpected token: decimal integer
--\> ff68241f0f4fd521.DrSeuss:1:0
\|
1 \| 2f2a2a2f0a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274205469626c65734170702066726f6d203078653933633431326339363462646634300a696d706f7274205469626c65734e46542066726f6d203078653933633431326339363462646634300a696d706f7274205469626c657350726f64756365722066726f6d...
\| ^
| -| 0x6b7930acbcd12877 | ICryptoys | ✅ | -| 0x2d0d952e760d1770 | FazeUtilityCoin | ✅ | -| 0x34f3140b7f54c743 | FazeUtilityCoin | ✅ | -| 0x04625c28593d9408 | roguebunnies_NFT | ✅ | -| 0x04625c28593d9408 | ufcInt_NFT | ✅ | -| 0x8770564d92180608 | TrmAssetV2_2 | ✅ | -| 0x8770564d92180608 | TrmMarketV2_2 | ✅ | -| 0x8770564d92180608 | TrmRentV2_2 | ✅ | -| 0x8d5aac1da9c370bc | A | ✅ | -| 0x8d5aac1da9c370bc | B | ✅ | -| 0x8d5aac1da9c370bc | Contract | ✅ | -| 0xdfc20aee650fcbdf | FlowEVMBridgeHandlerInterfaces | ✅ | -| 0xdfc20aee650fcbdf | IBridgePermissions | ✅ | -| 0x294e44e1ec6993c6 | CapabilityDelegator | ✅ | -| 0x294e44e1ec6993c6 | CapabilityFactory | ✅ | -| 0x294e44e1ec6993c6 | CapabilityFilter | ✅ | -| 0x294e44e1ec6993c6 | FTAllFactory | ✅ | -| 0x294e44e1ec6993c6 | FTBalanceFactory | ✅ | -| 0x294e44e1ec6993c6 | FTProviderFactory | ✅ | -| 0x294e44e1ec6993c6 | FTReceiverBalanceFactory | ✅ | -| 0x294e44e1ec6993c6 | FTReceiverFactory | ✅ | -| 0x294e44e1ec6993c6 | HybridCustody | ✅ | -| 0x294e44e1ec6993c6 | NFTCollectionPublicFactory | ✅ | -| 0x294e44e1ec6993c6 | NFTProviderAndCollectionFactory | ✅ | -| 0x294e44e1ec6993c6 | NFTProviderFactory | ✅ | -| 0xcc4e949596cf8ced | TwoSegmentsInterestRateModel | ✅ | -| 0x2a9011074c827145 | FungibleTokenCatalog | ✅ | -| 0xb45e7992680a0f7f | CricketMoments | ✅ | -| 0xb45e7992680a0f7f | CricketMomentsShardedCollection | ✅ | -| 0xb45e7992680a0f7f | FazeUtilityCoin | ✅ | -| 0x44ef9309713e2061 | StakingError | ✅ | -| 0x44ef9309713e2061 | StakingNFT | ✅ | -| 0xc15e75b5f6b95e54 | LendingComptroller | ✅ | -| 0x324c34e1c517e4db | NFTCatalog | ✅ | -| 0x324c34e1c517e4db | NFTCatalogAdmin | ✅ | -| 0x324c34e1c517e4db | NFTRetrieval | ✅ | -| 0x23031fd14bb0f21b | TwoSegmentsInterestRateModel | ✅ | -| 0x3e5b4c627064625d | Flomies | ✅ | -| 0x3e5b4c627064625d | GeneratedExperiences | ✅ | -| 0x3e5b4c627064625d | NFGv3 | ✅ | -| 0x3e5b4c627064625d | PartyFavorz | ❌

Error:
error: found new field \`storagePath\` in \`Collection\`
--\> 3e5b4c627064625d.PartyFavorz:249:25
\|
249 \| access(self) var storagePath: StoragePath
\| ^^^^^^^^^^^

error: found new field \`publicPath\` in \`Collection\`
--\> 3e5b4c627064625d.PartyFavorz:250:25
\|
250 \| access(self) var publicPath: PublicPath
\| ^^^^^^^^^^
| -| 0x3e5b4c627064625d | PartyFavorzExtraData | ✅ | -| 0x2a9b59c3e2b72ee0 | OracleConfig | ✅ | -| 0x2a9b59c3e2b72ee0 | OracleInterface | ✅ | -| 0x6c35f966375845a6 | TixologiTickets | ✅ | -| 0xd141ec172d90f107 | awesomeshop_NFT | ✅ | -| 0x4f7b6c1c7bbd154d | cobrakai_NFT | ✅ | -| 0x625f49193dcdccfc | FixesFungibleToken | ✅ | -| 0x7dc7430a06f38af3 | ZeedzINO | ✅ | -| 0x86d1c2159a5d9eca | TransactionTypes | ✅ | -| 0xd8f6346999b983f5 | IPackNFT | ✅ | -| 0x99ca04281098b33d | Art | ✅ | -| 0x99ca04281098b33d | Auction | ✅ | -| 0x99ca04281098b33d | Content | ✅ | -| 0x99ca04281098b33d | Marketplace | ✅ | -| 0x99ca04281098b33d | Profile | ✅ | -| 0x99ca04281098b33d | Versus | ✅ | -| 0x26a1e94319e81a3c | Staking | ✅ | -| 0x26a1e94319e81a3c | StakingError | ✅ | -| 0xf8ba321af4bd37bb | aiSportsMinter | ✅ | -| 0x547f177b243b4d80 | Market | ✅ | -| 0x547f177b243b4d80 | TopShotMarketV3 | ✅ | -| 0x1c5033ad60821c97 | Admin | ✅ | -| 0x1c5033ad60821c97 | Clock | ✅ | -| 0x1c5033ad60821c97 | Debug | ✅ | -| 0x1c5033ad60821c97 | DoodleNames | ✅ | -| 0x1c5033ad60821c97 | DoodlePackTypes | ✅ | -| 0x1c5033ad60821c97 | DoodlePacks | ✅ | -| 0x1c5033ad60821c97 | Doodles | ✅ | -| 0x1c5033ad60821c97 | GenesisBoxRegistry | ✅ | -| 0x1c5033ad60821c97 | OpenDoodlePacks | ✅ | -| 0x1c5033ad60821c97 | Random | ✅ | -| 0x1c5033ad60821c97 | Redeemables | ✅ | -| 0x1c5033ad60821c97 | Teleport | ✅ | -| 0x1c5033ad60821c97 | Templates | ✅ | -| 0x1c5033ad60821c97 | TransactionsRegistry | ✅ | -| 0x1c5033ad60821c97 | Wearables | ✅ | -| 0xbe4635353f55bbd4 | FeeEstimator | ✅ | -| 0xbe4635353f55bbd4 | LostAndFound | ✅ | -| 0xbe4635353f55bbd4 | LostAndFoundHelper | ✅ | -| 0x9e324d8ae3cbd0f0 | LendingPool | ✅ | -| 0x74ad08095d92192a | ETHUtils | ✅ | -| 0x74ad08095d92192a | EVMAgent | ✅ | -| 0x74ad08095d92192a | FGameLottery | ✅ | -| 0x74ad08095d92192a | FGameLotteryFactory | ✅ | -| 0xd9c02cdacccb25ab | FlowtyTestNFT | ✅ | -| 0x74ad08095d92192a | FGameLotteryRegistry | ✅ | -| 0x74ad08095d92192a | FGameRugRoyale | ✅ | -| 0x74ad08095d92192a | FRC20AccountsPool | ✅ | -| 0x74ad08095d92192a | FRC20Agents | ✅ | -| 0x74ad08095d92192a | FRC20Converter | ✅ | -| 0x74ad08095d92192a | FRC20FTShared | ✅ | -| 0x74ad08095d92192a | FRC20FungibleToken | ✅ | -| 0x74ad08095d92192a | FRC20Indexer | ✅ | -| 0x74ad08095d92192a | FRC20MarketManager | ✅ | -| 0x74ad08095d92192a | FRC20Marketplace | ✅ | -| 0x74ad08095d92192a | FRC20NFTWrapper | ✅ | -| 0x74ad08095d92192a | FRC20SemiNFT | ✅ | -| 0x072127280188a611 | TestRootContract | ✅ | -| 0x74ad08095d92192a | FRC20Staking | ✅ | -| 0x74ad08095d92192a | FRC20StakingForwarder | ✅ | -| 0x74ad08095d92192a | FRC20StakingManager | ✅ | -| 0x74ad08095d92192a | FRC20StakingVesting | ✅ | -| 0x74ad08095d92192a | FRC20Storefront | ✅ | -| 0x74ad08095d92192a | FRC20TradingRecord | ✅ | -| 0x74ad08095d92192a | FRC20VoteCommands | ✅ | -| 0x74ad08095d92192a | FRC20Votes | ✅ | -| 0x74ad08095d92192a | Fixes | ✅ | -| 0x74ad08095d92192a | FixesAssetMeta | ✅ | -| 0x74ad08095d92192a | FixesAvatar | ✅ | -| 0x74ad08095d92192a | FixesBondingCurve | ✅ | -| 0x74ad08095d92192a | FixesFungibleToken | ✅ | -| 0x74ad08095d92192a | FixesFungibleTokenInterface | ✅ | -| 0x74ad08095d92192a | FixesHeartbeat | ✅ | -| 0x74ad08095d92192a | FixesInscriptionFactory | ✅ | -| 0x74ad08095d92192a | FixesTokenAirDrops | ✅ | -| 0x74ad08095d92192a | FixesTokenLockDrops | ✅ | -| 0x74ad08095d92192a | FixesTradablePool | ✅ | -| 0x74ad08095d92192a | FixesTraits | ✅ | -| 0x74ad08095d92192a | FixesWrappedNFT | ✅ | -| 0x74ad08095d92192a | FungibleTokenManager | ✅ | -| 0x3b220a3372190656 | PriceOracle | ✅ | -| 0xa1296b1e2e90ca5b | HelloWorld | ✅ | -| 0xddb929038d45d4b3 | SwapConfig | ✅ | -| 0xddb929038d45d4b3 | SwapError | ✅ | -| 0xddb929038d45d4b3 | SwapInterfaces | ✅ | -| 0xe7d5fb4c128b85b7 | Genies | ✅ | -| 0xc20df20fabe06457 | SwapPair | ✅ | -| 0xa2526e2d9cc7f0d2 | PackNFT | ✅ | -| 0xa2526e2d9cc7f0d2 | Pinnacle | ✅ | -| 0x2d59ec5158e3adae | HeroesOfTheFlow | ✅ | -| 0xd704ee8202a0d82d | ExampleNFT | ✅ | -| 0x683564e46977788a | MFLAdmin | ✅ | -| 0x683564e46977788a | MFLClub | ✅ | -| 0x683564e46977788a | MFLPack | ✅ | -| 0x683564e46977788a | MFLPackTemplate | ✅ | -| 0x683564e46977788a | MFLPlayer | ✅ | -| 0x683564e46977788a | MFLViews | ✅ | -| 0x2d766f00eb1d0c37 | PriceOracle | ✅ | -| 0x8bc9e24c307d249b | LendingConfig | ✅ | -| 0x8bc9e24c307d249b | LendingError | ✅ | -| 0x8bc9e24c307d249b | LendingInterfaces | ✅ | -| 0x9e4362a20d15d952 | latestmay3test_NFT | ✅ | -| 0xa63ecf66edb620ef | ZeedzINO | ✅ | -| 0xe3faea00c5bb8d7d | TrmAssetV2_2 | ✅ | -| 0xe3faea00c5bb8d7d | TrmMarketV2_2 | ✅ | -| 0xe3faea00c5bb8d7d | TrmRentV2_2 | ✅ | -| 0x857dc34d5e1631d3 | FLOAT | ✅ | -| 0xcbdb5a7b89c3c844 | PriceOracle | ✅ | -| 0x08b1f9c0bc04f36f | IconoGraphika | ✅ | -| 0xe8124d8428980aa6 | Bl0x | ✅ | -| 0x894269f57ac04a6e | FlowtyRaffleSource | ✅ | -| 0x894269f57ac04a6e | FlowtyRaffles | ✅ | -| 0xcbed4c301441ded2 | StableSwapFactory | ✅ | -| 0xcbed4c301441ded2 | SwapFactory | ✅ | -| 0x886d5599b3bfc873 | A | ✅ | -| 0x886d5599b3bfc873 | B | ✅ | -| 0x24650d6246d4176c | PriceOracle | ✅ | -| 0x9680721e43087f43 | DropTypes | ✅ | -| 0xe223d8a629e49c68 | FUSD | ✅ | -| 0x58b60c5240d3f39b | PackNFT | ✅ | -| 0x58b60c5240d3f39b | TicalUniverse | ✅ | -| 0x58b60c5240d3f39b | TuneGO | ✅ | -| 0x58b60c5240d3f39b | TuneGONFTV5 | ✅ | -| 0x628992a07cb07272 | MatrixWorldVoucher | ✅ | -| 0x56d62b3bd3120e7a | FixesFungibleToken | ✅ | -| 0xb668e8c9726ef26b | FanTopMarket | ✅ | -| 0xb668e8c9726ef26b | FanTopPermission | ✅ | -| 0xb668e8c9726ef26b | FanTopPermissionV2a | ✅ | -| 0xb668e8c9726ef26b | FanTopSerial | ✅ | -| 0xb668e8c9726ef26b | FanTopToken | ✅ | -| 0xb668e8c9726ef26b | Signature | ✅ | -| 0x5479ef36515040b8 | mooseknuckles_NFT | ✅ | -| 0xbd327ae7428784b5 | FlowEVMBridgeHandlerInterfaces | ❌

Error:
error: trying to convert contract interface \`FlowEVMBridgeHandlerInterfaces\` to a contract
--\> bd327ae7428784b5.FlowEVMBridgeHandlerInterfaces:12:21
\|
12 \| access(all) contract FlowEVMBridgeHandlerInterfaces {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xf28310b45fc6b319 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f28310b45fc6b319.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f28310b45fc6b319.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> f28310b45fc6b319.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f28310b45fc6b319.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f28310b45fc6b319.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x0e11cd1707e0843b | ETHUtils | ✅ | -| 0x0e11cd1707e0843b | EVMAgent | ✅ | -| 0x0e11cd1707e0843b | FGameLottery | ✅ | -| 0x0e11cd1707e0843b | FGameLotteryFactory | ✅ | -| 0x0e11cd1707e0843b | FGameLotteryRegistry | ✅ | -| 0x0e11cd1707e0843b | FRC20AccountsPool | ✅ | -| 0x0e11cd1707e0843b | FRC20Agents | ✅ | -| 0x0e11cd1707e0843b | FRC20Converter | ✅ | -| 0x0e11cd1707e0843b | FRC20FTShared | ✅ | -| 0x0e11cd1707e0843b | FRC20FungibleToken | ✅ | -| 0x0e11cd1707e0843b | FRC20Indexer | ✅ | -| 0x0e11cd1707e0843b | FRC20MarketManager | ✅ | -| 0x0e11cd1707e0843b | FRC20Marketplace | ✅ | -| 0x0e11cd1707e0843b | FRC20NFTWrapper | ✅ | -| 0x0e11cd1707e0843b | FRC20SemiNFT | ✅ | -| 0x0e11cd1707e0843b | FRC20Staking | ✅ | -| 0x0e11cd1707e0843b | FRC20StakingForwarder | ✅ | -| 0x0e11cd1707e0843b | FRC20StakingManager | ✅ | -| 0x0e11cd1707e0843b | FRC20StakingVesting | ✅ | -| 0x0e11cd1707e0843b | FRC20Storefront | ✅ | -| 0x0e11cd1707e0843b | FRC20TradingRecord | ✅ | -| 0x0e11cd1707e0843b | FRC20VoteCommands | ✅ | -| 0x0e11cd1707e0843b | FRC20Votes | ✅ | -| 0x0e11cd1707e0843b | Fixes | ✅ | -| 0x0e11cd1707e0843b | FixesAssetMeta | ✅ | -| 0x0e11cd1707e0843b | FixesAvatar | ✅ | -| 0x0e11cd1707e0843b | FixesBondingCurve | ✅ | -| 0x0e11cd1707e0843b | FixesFungibleToken | ✅ | -| 0x0e11cd1707e0843b | FixesFungibleTokenInterface | ✅ | -| 0x0e11cd1707e0843b | FixesHeartbeat | ✅ | -| 0x0e11cd1707e0843b | FixesInscriptionFactory | ✅ | -| 0x0e11cd1707e0843b | FixesTokenAirDrops | ✅ | -| 0x0e11cd1707e0843b | FixesTokenLockDrops | ✅ | -| 0x0e11cd1707e0843b | FixesTradablePool | ✅ | -| 0x0e11cd1707e0843b | FixesTraits | ✅ | -| 0x0e11cd1707e0843b | FixesWrappedNFT | ✅ | -| 0x0e11cd1707e0843b | FungibleTokenManager | ✅ | -| 0xb86f928a1fa7798e | FTViewUtils | ✅ | -| 0xb86f928a1fa7798e | TokenList | ✅ | -| 0xb86f928a1fa7798e | ViewResolvers | ✅ | -| 0x3870b3d38f83ae4c | FiatToken | ❌

Error:
error: missing resource declaration \`Admin\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`AdminExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`BlocklistExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Blocklister\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`MasterMinter\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`MasterMinterExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Minter\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`MinterController\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Owner\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`OwnerExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`PauseExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Pauser\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^
| -| 0x3870b3d38f83ae4c | FlowEVMBridgeHandlerInterfaces | ✅ | -| 0xb051bdaddb672a33 | DNAHandler | ✅ | -| 0xb051bdaddb672a33 | FlowtyListingCallback | ✅ | -| 0xb051bdaddb672a33 | FlowtyUtils | ✅ | -| 0xb051bdaddb672a33 | FlowtyViews | ✅ | -| 0xb051bdaddb672a33 | NFTStorefrontV2 | ✅ | -| 0xb051bdaddb672a33 | Permitted | ✅ | -| 0xb051bdaddb672a33 | RoyaltiesOverride | ✅ | -| 0x2dcd833119c0570c | toddnewstaging2_NFT | ✅ | -| 0xc3e5d63b6b43935a | rodman_NFT | ✅ | -| 0x8aaca41f09eb1e3d | LendingPool | ✅ | -| 0xf8e0eab3a87cbf49 | ExampleNFT | ❌

Error:
error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :1:0
\|
1 \| pub contract ExampleDependency {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :2:4
\|
2 \| pub let test: Int
\| ^^^

--\> f8e0eab3a87cbf49.ExampleDependency

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f8e0eab3a87cbf49.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8e0eab3a87cbf49.ExampleNFT:128:25
\|
128 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
131 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8e0eab3a87cbf49.ExampleNFT:128:25
\|
128 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xb7248baa24a95c3f | ETHUtils | ✅ | -| 0xb7248baa24a95c3f | EVMAgent | ✅ | -| 0xb7248baa24a95c3f | FGameLottery | ✅ | -| 0xb7248baa24a95c3f | FGameLotteryFactory | ✅ | -| 0xb7248baa24a95c3f | FGameLotteryRegistry | ✅ | -| 0xb7248baa24a95c3f | FRC20AccountsPool | ✅ | -| 0xb7248baa24a95c3f | FRC20Agents | ✅ | -| 0xb7248baa24a95c3f | FRC20Converter | ✅ | -| 0xb7248baa24a95c3f | FRC20FTShared | ✅ | -| 0xb7248baa24a95c3f | FRC20FungibleToken | ✅ | -| 0xb7248baa24a95c3f | FRC20Indexer | ✅ | -| 0xb7248baa24a95c3f | FRC20MarketManager | ✅ | -| 0xb7248baa24a95c3f | FRC20Marketplace | ✅ | -| 0xb7248baa24a95c3f | FRC20NFTWrapper | ✅ | -| 0xb7248baa24a95c3f | FRC20SemiNFT | ✅ | -| 0xb7248baa24a95c3f | FRC20Staking | ✅ | -| 0xb7248baa24a95c3f | FRC20StakingForwarder | ✅ | -| 0xb7248baa24a95c3f | FRC20StakingManager | ✅ | -| 0xb7248baa24a95c3f | FRC20StakingVesting | ✅ | -| 0xb7248baa24a95c3f | FRC20Storefront | ✅ | -| 0xb7248baa24a95c3f | FRC20TradingRecord | ✅ | -| 0xb7248baa24a95c3f | FRC20VoteCommands | ✅ | -| 0xb7248baa24a95c3f | FRC20Votes | ✅ | -| 0xb7248baa24a95c3f | Fixes | ✅ | -| 0xb7248baa24a95c3f | FixesAssetMeta | ✅ | -| 0xb7248baa24a95c3f | FixesAvatar | ✅ | -| 0xb7248baa24a95c3f | FixesBondingCurve | ✅ | -| 0xb7248baa24a95c3f | FixesFungibleToken | ✅ | -| 0xb7248baa24a95c3f | FixesFungibleTokenInterface | ✅ | -| 0xb7248baa24a95c3f | FixesHeartbeat | ✅ | -| 0xb7248baa24a95c3f | FixesInscriptionFactory | ✅ | -| 0xb7248baa24a95c3f | FixesTokenAirDrops | ✅ | -| 0xb7248baa24a95c3f | FixesTokenLockDrops | ✅ | -| 0xb7248baa24a95c3f | FixesTradablePool | ✅ | -| 0xb7248baa24a95c3f | FixesTraits | ✅ | -| 0xb7248baa24a95c3f | FixesWrappedNFT | ✅ | -| 0xb7248baa24a95c3f | FungibleTokenManager | ✅ | -| 0x985d410b577fd4a1 | Gamisodes | ✅ | -| 0x985d410b577fd4a1 | Lufthaus | ✅ | -| 0x985d410b577fd4a1 | MUMGJ | ✅ | -| 0x985d410b577fd4a1 | MintStoreItem | ✅ | -| 0xfa2a6615db587be5 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> fa2a6615db587be5.ExampleNFT:160:43
\|
160 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> fa2a6615db587be5.ExampleNFT:127:25
\|
127 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
130 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> fa2a6615db587be5.ExampleNFT:127:25
\|
127 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
160 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x985d410b577fd4a1 | OpenLockerInc | ✅ | -| 0x985d410b577fd4a1 | OpenLockerIncBoneYardHuskyzClub | ✅ | -| 0x985d410b577fd4a1 | Pickem | ✅ | -| 0x985d410b577fd4a1 | RTLStoreItem | ✅ | -| 0x985d410b577fd4a1 | YBees | ✅ | -| 0x985d410b577fd4a1 | YoungBoysBern | ✅ | -| 0x51ea0e37c27a1f1a | TokenForwarding | ✅ | -| 0xab2d22248a619d77 | MetadataViews | ❌

Error:
error: missing resource interface declaration \`Resolver\`
--\> ab2d22248a619d77.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^

error: missing resource interface declaration \`ResolverCollection\`
--\> ab2d22248a619d77.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^
| -| 0xab2d22248a619d77 | TrmAssetMSV1_0 | ✅ | -| 0xab2d22248a619d77 | TrmAssetMSV2_0 | ✅ | -| 0x31ad40c07a2a9788 | AddressUtils | ✅ | -| 0x31ad40c07a2a9788 | ArrayUtils | ✅ | -| 0x31ad40c07a2a9788 | ScopedFTProviders | ✅ | -| 0x31ad40c07a2a9788 | ScopedNFTProviders | ✅ | -| 0x31ad40c07a2a9788 | StringUtils | ✅ | -| 0x6b2e1b9d3c5ac5db | ValueLink_NFTMarketplace_v1 | ✅ | -| 0x6b2e1b9d3c5ac5db | ValueLink_NFT_v1 | ✅ | -| 0xc0304ec6065f7610 | testshopbonus_NFT | ✅ | -| 0x2f8af5ed05bbde0d | SwapRouter | ✅ | -| 0x35717efbbce11c74 | Admin | ✅ | -| 0x35717efbbce11c74 | CharityNFT | ✅ | -| 0x35717efbbce11c74 | Clock | ✅ | -| 0x35717efbbce11c74 | Dandy | ✅ | -| 0x35717efbbce11c74 | Debug | ✅ | -| 0x35717efbbce11c74 | FIND | ✅ | -| 0x35717efbbce11c74 | FINDNFTCatalog | ✅ | -| 0x35717efbbce11c74 | FINDNFTCatalogAdmin | ✅ | -| 0x35717efbbce11c74 | FTRegistry | ✅ | -| 0x35717efbbce11c74 | FindAirdropper | ✅ | -| 0x35717efbbce11c74 | FindForge | ✅ | -| 0x35717efbbce11c74 | FindForgeOrder | ✅ | -| 0x35717efbbce11c74 | FindForgeStruct | ✅ | -| 0x35717efbbce11c74 | FindFurnace | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarket | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketAuctionSoft | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketDirectOfferSoft | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketSale | ✅ | -| 0x35717efbbce11c74 | FindLostAndFoundWrapper | ✅ | -| 0x35717efbbce11c74 | FindMarket | ✅ | -| 0x35717efbbce11c74 | FindMarketAdmin | ✅ | -| 0x35717efbbce11c74 | FindMarketAuctionEscrow | ✅ | -| 0x35717efbbce11c74 | FindMarketAuctionSoft | ✅ | -| 0x35717efbbce11c74 | FindMarketCut | ✅ | -| 0x35717efbbce11c74 | FindMarketCutInterface | ✅ | -| 0x35717efbbce11c74 | FindMarketCutStruct | ✅ | -| 0x35717efbbce11c74 | FindMarketDirectOfferEscrow | ✅ | -| 0x35717efbbce11c74 | FindMarketDirectOfferSoft | ✅ | -| 0x35717efbbce11c74 | FindMarketInfrastructureCut | ✅ | -| 0x35717efbbce11c74 | FindMarketSale | ✅ | -| 0x35717efbbce11c74 | FindPack | ❌

Error:
error: mismatching field \`providerCaps\` in \`Metadata\`
--\> 35717efbbce11c74.FindPack:343:43
\|
343 \| access(contract) let providerCaps: {Type : Capability}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ incompatible type annotations. expected \`{NonFungibleToken.Provider, MetadataViews.ResolverCollection}\`, found \`{NonFungibleToken.Collection}\`

error: conformances do not match in \`FindPack\`: missing \`A.631e88ae7f1d7c20.NonFungibleToken\`
--\> 35717efbbce11c74.FindPack:12:21
\|
12 \| access(all) contract FindPack {
\| ^^^^^^^^
| -| 0x35717efbbce11c74 | FindRelatedAccounts | ✅ | -| 0x35717efbbce11c74 | FindRulesCache | ✅ | -| 0x35717efbbce11c74 | FindThoughts | ✅ | -| 0x35717efbbce11c74 | FindUtils | ✅ | -| 0x35717efbbce11c74 | FindVerifier | ✅ | -| 0x35717efbbce11c74 | FindViews | ✅ | -| 0x35717efbbce11c74 | NameVoucher | ✅ | -| 0x35717efbbce11c74 | Profile | ✅ | -| 0x35717efbbce11c74 | ProfileCache | ✅ | -| 0x35717efbbce11c74 | Sender | ✅ | -| 0x97d2f3b55c6a6a75 | LendingPool | ✅ | -| 0x3286bb76e4e115fe | Boneyard | ✅ | -| 0x1f38da7a93c61f28 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1f38da7a93c61f28.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1f38da7a93c61f28.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> 1f38da7a93c61f28.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1f38da7a93c61f28.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1f38da7a93c61f28.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xef4cd3d07a7b43ce | IPackNFT | ✅ | -| 0xef4cd3d07a7b43ce | PDS | ✅ | -| 0x2299f74679d9c88a | A | ✅ | -| 0x195caada038c5806 | BarterYardClubWerewolf | ✅ | -| 0x195caada038c5806 | BarterYardStats | ✅ | -| 0x8b47f4dd22afee8d | MetadataViews | ❌

Error:
error: missing resource interface declaration \`Resolver\`
--\> 8b47f4dd22afee8d.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^

error: missing resource interface declaration \`ResolverCollection\`
--\> 8b47f4dd22afee8d.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^
| -| 0x8b47f4dd22afee8d | TrmAssetMSV1_0 | ✅ | -| 0xb39a42479c1c2c77 | AFLAdmin | ❌

Error:
error: error getting program b39a42479c1c2c77.AFLPack: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:23:48

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:55

error: cannot find variable in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:72

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:165:24

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:111:38

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:112:35

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56

--\> b39a42479c1c2c77.AFLPack

error: mismatched types
--\> b39a42479c1c2c77.AFLAdmin:23:50
\|
23 \| let templateRef: &AFLNFT.Template? = &AFLNFT.allTemplates\$&templateID\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`AFLNFT.Template?\`, got \`&AFLNFT.Template?\`

error: cannot create a nested reference to value of type &AFLNFT.Template
--\> b39a42479c1c2c77.AFLAdmin:23:49
\|
23 \| let templateRef: &AFLNFT.Template? = &AFLNFT.allTemplates\$&templateID\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xb39a42479c1c2c77 | AFLBadges | ✅ | -| 0xb39a42479c1c2c77 | AFLBurnExchange | ✅ | -| 0xb39a42479c1c2c77 | AFLBurnRegistry | ✅ | -| 0xb39a42479c1c2c77 | AFLIndex | ✅ | -| 0xb39a42479c1c2c77 | AFLMarketplace | ❌

Error:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:79:33
\|
79 \| init (vault: Capability<&FiatToken.Vault>) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:77:49
\|
77 \| access(self) let ownerVault: Capability<&FiatToken.Vault>
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:259:70
\|
259 \| access(all) fun changeMarketplaceWallet(\_ newCap: Capability<&FiatToken.Vault>) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:12:56
\|
12 \| access(contract) var marketplaceWallet: Capability<&FiatToken.Vault>
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:242:65
\|
242 \| access(all) fun createSaleCollection(ownerVault: Capability<&FiatToken.Vault>): @SaleCollection {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:277:64
\|
277 \| self.marketplaceWallet = self.account.capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLMarketplace:277:33
\|
277 \| self.marketplaceWallet = self.account.capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:119:36
\|
119 \| let saleOwnerVaultRef: &FiatToken.Vault = self.ownerVault.borrow() ?? panic("could not borrow reference to the owner vault")
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:126:36
\|
126 \| let marketplaceWallet: &FiatToken.Vault = AFLMarketplace.marketplaceWallet.borrow() ?? panic("Couldn't borrow Vault reference")
\| ^^^^^^^^^ not found in this scope
| -| 0xb39a42479c1c2c77 | AFLMetadataHelper | ✅ | -| 0xb39a42479c1c2c77 | AFLNFT | ✅ | -| 0xb39a42479c1c2c77 | AFLPack | ❌

Error:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:23:48
\|
23 \| access(contract) let adminRef : Capability<&FiatToken.Vault>
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:55
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:72
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:165:24
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:111:38
\|
111 \| let recipientCollection: &FiatToken.Vault = receiptAccount
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:112:35
\|
112 \| .capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56
\|
111 \| let recipientCollection: &FiatToken.Vault = receiptAccount
112 \| .capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56
\|
111 \| let recipientCollection: &FiatToken.Vault = receiptAccount
112 \| .capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
113 \| .borrow()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xb39a42479c1c2c77 | PackRestrictions | ✅ | -| 0xb39a42479c1c2c77 | StorageHelper | ✅ | -| 0x9392a4a7c3f49a0b | DummyDustTokenMinter | ❌

Error:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.DummyDustTokenMinter:8:23
\|
8 \| resource DummyMinter: Toucans.Minter{
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.DummyDustTokenMinter:10:29
\|
10 \| fun mint(amount: UFix64): @FlovatarDustToken.Vault{
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.DummyDustTokenMinter:11:12
\|
11 \| return <-FlovatarDustToken.createEmptyDustVault()
\| ^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | Flobot | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack
| -| 0x9392a4a7c3f49a0b | Flovatar | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144
\|
1435 \| fun createPack(components: @\$&FlovatarComponent.NFT\$&, randomString: String, price: UFix64, sparkCount: UInt32, series: UInt32, name: String): @FlovatarPack.Pack{
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27
\|
365 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21
\|
365 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27
\|
397 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21
\|
397 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27
\|
417 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21
\|
417 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27
\|
434 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21
\|
434 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27
\|
458 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21
\|
458 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12
\|
1436 \| return <-FlovatarPack.createPack(components: <-components, randomString: randomString, price: price, sparkCount: sparkCount, series: series, name: name)
\| ^^^^^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarComponent | ✅ | -| 0x9392a4a7c3f49a0b | FlovatarComponentTemplate | ✅ | -| 0x9392a4a7c3f49a0b | FlovatarComponentUpgrader | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: error getting program 9392a4a7c3f49a0b.FlovatarInbox: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:122:18

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:37:22

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:643:25

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:390:21

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:453:21

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:455:83

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:478:6

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:500:3

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:542:83

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:578:83

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:26

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:20

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:132:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:21

--\> 9392a4a7c3f49a0b.FlovatarInbox

error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:26
\|
202 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:20
\|
202 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarInbox\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:65
\|
258 \| self.account.storage.borrow(
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarInbox\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:259:11
\|
259 \| from: FlovatarInbox.CollectionStoragePath
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:4
\|
258 \| self.account.storage.borrow(
259 \| from: FlovatarInbox.CollectionStoragePath
260 \| ){
\| ^
| -| 0x9392a4a7c3f49a0b | FlovatarDustCollectible | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20

--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:193:46
\|
193 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:193:86
\|
193 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:196:39
\|
196 \| fun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:242:29
\|
242 \| let accessories: @{UInt32: FlovatarDustCollectibleAccessory.NFT}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:400:46
\|
400 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:400:86
\|
400 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:415:39
\|
415 \| fun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1068:46
\|
1068 \| fun createCollectible(templateId: UInt64): @FlovatarDustCollectibleAccessory.NFT{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1074:70
\|
1074 \| fun batchCreateCollectibles(templateId: UInt64, quantity: UInt64): @FlovatarDustCollectibleAccessory.Collection{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:930:26
\|
930 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:930:20
\|
930 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:311:27
\|
311 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:311:21
\|
311 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:343:27
\|
343 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:343:21
\|
343 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:370:27
\|
370 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:370:21
\|
370 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1069:12
\|
1069 \| return <-FlovatarDustCollectibleAccessory.createCollectibleAccessoryInternal(templateId: templateId)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1075:12
\|
1075 \| return <-FlovatarDustCollectibleAccessory.batchCreateCollectibleAccessory(templateId: templateId, quantity: quantity)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarDustCollectibleAccessory | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26
\|
562 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20
\|
562 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x9392a4a7c3f49a0b | FlovatarDustCollectibleTemplate | ✅ | -| 0x9392a4a7c3f49a0b | FlovatarDustToken | ❌

Error:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18
\|
286 \| resource Minter: Toucans.Minter{
\| ^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarInbox | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:122:18
\|
122 \| let dustVault: @FlovatarDustToken.Vault
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:37:22
\|
37 \| let communityVault: @FlovatarDustToken.Vault
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:643:25
\|
643 \| self.communityVault <- FlovatarDustToken.createEmptyDustVault()
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:390:21
\|
390 \| if let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:453:21
\|
453 \| if let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:455:83
\|
455 \| let receiverRef = (receiverAccount.capabilities.get<&{FungibleToken.Receiver}>(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic("Could not borrow receiver reference to the recipient's Vault")
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:478:6
\|
478 \| FlovatarDustToken.VaultReceiverPath
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:500:3
\|
500 \| Flovatar.getFlovatarRarityScore(address: address, flovatarId: id){
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:542:83
\|
542 \| let receiverRef = (receiverAccount.capabilities.get<&{FungibleToken.Receiver}>(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic("Could not borrow receiver reference to the recipient's Vault")
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:578:83
\|
578 \| let receiverRef = (receiverAccount.capabilities.get<&{FungibleToken.Receiver}>(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic("Could not borrow receiver reference to the recipient's Vault")
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:26
\|
601 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:20
\|
601 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:132:21
\|
132 \| self.dustVault <- FlovatarDustToken.createEmptyDustVault()
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:27
\|
235 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:21
\|
235 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:27
\|
246 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:21
\|
246 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x9392a4a7c3f49a0b | FlovatarMarketplace | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:66:30
\|
66 \| recipientCap: Capability<&{Flovatar.CollectionPublic}>,
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:66:29
\|
66 \| recipientCap: Capability<&{Flovatar.CollectionPublic}>,
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:90:38
\|
90 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:90:37
\|
90 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?
\| ^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:103:33
\|
103 \| let flovatarForSale: @{UInt64: Flovatar.NFT}
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:131:42
\|
131 \| fun withdrawFlovatar(tokenId: UInt64): @Flovatar.NFT{
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:155:34
\|
155 \| fun listFlovatarForSale(token: @Flovatar.NFT, price: UFix64){
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:202:67
\|
202 \| fun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability<&{Flovatar.CollectionPublic}>, buyTokens: @{FungibleToken.Vault}){
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:202:66
\|
202 \| fun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability<&{Flovatar.CollectionPublic}>, buyTokens: @{FungibleToken.Vault}){
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:296:38
\|
296 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?{
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:296:37
\|
296 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?{
\| ^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:346:13
\|
346 \| metadata: Flovatar.Metadata,
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:329:16
\|
329 \| let metadata: Flovatar.Metadata
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:216:30
\|
216 \| if !token.isInstance(Type<@Flovatar.NFT>()){
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:216:24
\|
216 \| if !token.isInstance(Type<@Flovatar.NFT>()){
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:221:31
\|
221 \| let creatorAmount = price \* Flovatar.getRoyaltyCut()
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:225:35
\|
225 \| let marketplaceAmount = price \* Flovatar.getMarketplaceCut()
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:257:35
\|
257 \| let marketplaceAmount = price \* Flovatar.getMarketplaceCut()
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:298:50
\|
298 \| let ref = (&self.flovatarForSale\$&tokenId\$& as &Flovatar.NFT?)!
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:299:20
\|
299 \| return ref as! &Flovatar.NFT
\| ^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarPack | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31
\|
415 \| buyTokens.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25
\|
415 \| buyTokens.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xf904744ec2f143e0 | rodman2_NFT | ✅ | -| 0x6d692450d591524c | PriceOracle | ✅ | -| 0x6f6702697b205c18 | HWGarageCard | ✅ | -| 0x6f6702697b205c18 | HWGarageCardV2 | ✅ | -| 0x6f6702697b205c18 | HWGaragePM | ✅ | -| 0x6f6702697b205c18 | HWGaragePMV2 | ❌

Error:
error: mismatched types
--\> 6f6702697b205c18.HWGaragePMV2:566:15
\|
566 \| return HWGaragePackV2.currentPackEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`

error: mismatched types
--\> 6f6702697b205c18.HWGaragePMV2:571:15
\|
571 \| return HWGarageCardV2.currentCardEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`
| -| 0x6f6702697b205c18 | HWGaragePack | ✅ | -| 0x6f6702697b205c18 | HWGaragePackV2 | ✅ | -| 0x6f6702697b205c18 | HWGarageTokenV2 | ✅ | -| 0x0b3677727d6e6240 | FixesFungibleToken | ✅ | -| 0xc7c122b5b811de8e | BulkPurchase | ❌

Error:
error: missing structure declaration \`Order\`
--\> c7c122b5b811de8e.BulkPurchase:20:21
\|
20 \| access(all) contract BulkPurchase {
\| ^^^^^^^^^^^^
| -| 0xc7c122b5b811de8e | FlowversePass | ✅ | -| 0xc7c122b5b811de8e | FlowversePassPrimarySaleMinter | ✅ | -| 0xc7c122b5b811de8e | FlowversePrimarySale | ✅ | -| 0xc7c122b5b811de8e | FlowversePrimarySaleV2 | ✅ | -| 0xc7c122b5b811de8e | FlowverseShirt | ✅ | -| 0xc7c122b5b811de8e | FlowverseSocks | ✅ | -| 0xc7c122b5b811de8e | FlowverseTreasures | ✅ | -| 0xc7c122b5b811de8e | FlowverseTreasuresPrimarySaleMinter | ✅ | -| 0xc7c122b5b811de8e | Ordinal | ✅ | -| 0xc7c122b5b811de8e | OrdinalVendor | ✅ | -| 0xc7c122b5b811de8e | Royalties | ✅ | -| 0x453418d68eae51c2 | micemania_NFT | ✅ | -| 0xf3e8f8ae2e9e2fec | giglabs_NFT | ✅ | -| 0xa448a1b60a5e8a14 | doorknobs_NFT | ✅ | -| 0x2bd8210db3a8fe8a | NFTLocking | ✅ | -| 0x2bd8210db3a8fe8a | Swap | ✅ | -| 0x74daa6f9c7ef24b1 | FCLCrypto | ✅ | -| 0x2bd8210db3a8fe8a | SwapArchive | ✅ | -| 0x2bd8210db3a8fe8a | SwapStats | ✅ | -| 0x2bd8210db3a8fe8a | SwapStatsRegistry | ✅ | -| 0x2bd8210db3a8fe8a | Utils | ✅ | -| 0xe45c64ecfe31e465 | DelegatorManager | ✅ | -| 0xe45c64ecfe31e465 | LiquidStaking | ✅ | -| 0xe45c64ecfe31e465 | LiquidStakingConfig | ✅ | -| 0xe45c64ecfe31e465 | LiquidStakingError | ✅ | -| 0xe45c64ecfe31e465 | stFlowToken | ✅ | -| 0xfab4d3ecd35407dd | jontest2_NFT | ✅ | -| 0x9d96fa5f60093c18 | A | ✅ | -| 0x9d96fa5f60093c18 | B | ✅ | -| 0xe1d43e0cfc237807 | Flowty | ✅ | -| 0xe1d43e0cfc237807 | FlowtyRentals | ✅ | -| 0xe1d43e0cfc237807 | RoyaltiesLedger | ✅ | -| 0x917db7072ed7160b | Cryptoys | ✅ | -| 0x917db7072ed7160b | CryptoysMetadataView2 | ✅ | -| 0x917db7072ed7160b | ICryptoys | ✅ | -| 0x82ec283f88a62e65 | DapperUtilityCoin | ✅ | -| 0x82ec283f88a62e65 | FlowUtilityToken | ✅ | -| 0x877931736ee77cff | PackNFT | ❌

Error:
error: resource \`PackNFT.Collection\` does not conform to resource interface \`IPackNFT.IPackNFTCollectionPublic\`
--\> 877931736ee77cff.PackNFT:299:25
\|
299 \| access(all) resource Collection: NonFungibleToken.Collection, IPackNFT.IPackNFTCollectionPublic, ViewResolver.ResolverCollection {
\| ^ \`PackNFT.Collection\` is missing definitions for members: \`emitRevealRequestEvent\`, \`emitOpenRequestEvent\`
| -| 0x877931736ee77cff | TopShot | ✅ | -| 0x877931736ee77cff | TopShotLocking | ✅ | -| 0xc911d6ddfae70ce8 | PriceOracle | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbieCard | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbiePM | ❌

Error:
error: mismatched types
--\> 6d0f55821f6b2dbe.BBxBarbiePM:546:15
\|
546 \| return BBxBarbiePack.currentPackEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`

error: mismatched types
--\> 6d0f55821f6b2dbe.BBxBarbiePM:551:15
\|
551 \| return BBxBarbieCard.currentCardEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`

error: mismatched types
--\> 6d0f55821f6b2dbe.BBxBarbiePM:556:15
\|
556 \| return BBxBarbieToken.currentTokenEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`
| -| 0x6d0f55821f6b2dbe | BBxBarbiePack | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbieToken | ✅ | -| 0x43ee8c22fcf94ea3 | DapperStorageRent | ✅ | -| 0x723a1b50e1d67e8e | TuneGONFT | ✅ | -| 0x469bd223c41cafc8 | testingtheflow_NFT | ✅ | -| 0xd35bad52c7e1ab65 | ZeedzINO | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:207:43
\|
207 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:208:43
\|
208 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:218:43
\|
218 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:224:43
\|
224 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64){
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:234:43
\|
234 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ZeedzINO.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> d35bad52c7e1ab65.ZeedzINO:214:25
\|
214 \| access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {
\| ^
...
\|
218 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here

error: resource \`ZeedzINO.Collection\` does not conform to resource interface \`ZeedzINO.ZeedzCollectionPrivate\`
--\> d35bad52c7e1ab65.ZeedzINO:214:25
\|
214 \| access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {
\| ^
...
\|
224 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64){
\| \-\-\-\- mismatch here
...
\|
234 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){
\| \-\-\-\-\-\- mismatch here
| -| 0x8c55fba7d7090fee | Magnetiq | ✅ | -| 0x8c55fba7d7090fee | MagnetiqLocking | ✅ | -| 0x8a5f647e58dde1ee | DapperOffersV2 | ✅ | -| 0x8a5f647e58dde1ee | OffersV2 | ✅ | -| 0x8a5f647e58dde1ee | Resolver | ✅ | -| 0x2ceae959ed1a7e7a | MigrationContractStaging | ✅ | -| 0x250e0b90c1b7711b | A | ❌

Error:
error: cannot find declaration \`B\` in \`250e0b90c1b7711b.B\`
--\> 250e0b90c1b7711b.A:1:7
\|
1 \| import B from 0x250e0b90c1b7711b
\| ^ available exported declarations are:
\- \`Bad\`

| -| 0x250e0b90c1b7711b | B | ✅ | -| 0x250e0b90c1b7711b | Bar | ✅ | -| 0x250e0b90c1b7711b | F | ✅ | -| 0x250e0b90c1b7711b | Foo | ✅ | -| 0x250e0b90c1b7711b | L | ✅ | -| 0x250e0b90c1b7711b | O | ✅ | -| 0x250e0b90c1b7711b | W | ❌

Error:
error: mismatching field \`foo\` in \`W\`
--\> 250e0b90c1b7711b.W:3:25
\|
3 \| access(all) let foo: String
\| ^^^^^^ incompatible type annotations. expected \`Int\`, found \`String\`
| -| 0xa47a2d3a3b7e9133 | FanTopMarket | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopPermission | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopPermissionV2a | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopSerial | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopToken | ✅ | -| 0xa47a2d3a3b7e9133 | Signature | ✅ | -| 0x5b11566d5312c955 | stubbysoaps_NFT | ✅ | -| 0x92362a384f409a52 | TrmAssetV2_2 | ✅ | -| 0x92362a384f409a52 | TrmMarketV2_2 | ✅ | -| 0x92362a384f409a52 | TrmRentV2_2 | ✅ | -| 0x06f1e5cde6db0e70 | DropFactory | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyAddressVerifiers | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyDrops | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyPricers | ✅ | -| 0x06f1e5cde6db0e70 | FlowtySwitchers | ✅ | -| 0x94b06cfca1d8a476 | NFTStorefront | ✅ | -| 0x8232ce4a3aff4e94 | PublicPriceOracle | ✅ | -| 0xad26718c4b6b921b | BlackHole | ✅ | -| 0xba50fdf382d82ff6 | donkeyparty_NFT | ✅ | -| 0x6f16b5a358ec0246 | otanicloth_NFT | ✅ | -| 0x94b84d0c11a22404 | TopShotShardedCollection | ✅ | -| 0x3a52faafb43951c0 | BigEast | ✅ | -| 0x3a52faafb43951c0 | LNVCT | ✅ | -| 0x3a52faafb43951c0 | MLS | ✅ | -| 0x3a52faafb43951c0 | NFL | ✅ | -| 0x3a52faafb43951c0 | Sharks | ✅ | -| 0x3a52faafb43951c0 | Stanz | ✅ | -| 0x3a52faafb43951c0 | TMNFT | ✅ | -| 0x0d3dc5ad70be03d1 | Filter | ✅ | -| 0x0d3dc5ad70be03d1 | Offers | ✅ | -| 0x0d3dc5ad70be03d1 | ScopedFTProviders | ✅ | -| 0x7745157792470296 | LendingOracle | ✅ | -| 0x4ed4b8e5cd0dd15e | PackNFT | ✅ | -| 0xcc3f23a0ee7b0549 | rodangear_NFT | ✅ | -| 0x566c813b3632783e | ACCO_SOLEIL | ✅ | -| 0x566c813b3632783e | AIICOSMPLG | ✅ | -| 0x566c813b3632783e | AUGUSTUS1 | ✅ | -| 0x566c813b3632783e | BFD | ✅ | -| 0x566c813b3632783e | BTC | ✅ | -| 0x566c813b3632783e | BYPRODUCT | ✅ | -| 0x566c813b3632783e | CATERPIETKN | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.CATERPIETKN:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | DITTOTKN | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.DITTOTKN:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | DOGETKN | ✅ | -| 0x566c813b3632783e | DUNK | ✅ | -| 0x566c813b3632783e | DWLC | ✅ | -| 0x566c813b3632783e | EBISU | ✅ | -| 0x566c813b3632783e | ECO | ✅ | -| 0x566c813b3632783e | EDGE | ✅ | -| 0x566c813b3632783e | ELEMENT | ✅ | -| 0x566c813b3632783e | EMEM3 | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.EMEM3:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | ExampleNFT | ✅ | -| 0x566c813b3632783e | H442T04 | ✅ | -| 0x566c813b3632783e | H442T05 | ✅ | -| 0x566c813b3632783e | HowardNFT | ✅ | -| 0x566c813b3632783e | IAT | ✅ | -| 0x566c813b3632783e | JOSHIN | ✅ | -| 0x566c813b3632783e | KARAT12DRXRSBT | ✅ | -| 0x566c813b3632783e | KARAT13JAMZSBT | ✅ | -| 0x566c813b3632783e | KARAT14ZQPZSBT | ✅ | -| 0x566c813b3632783e | KARAT16RJD6SBT | ✅ | -| 0x566c813b3632783e | KARAT17GAFPSBT | ✅ | -| 0x566c813b3632783e | KARAT18QPKCSBT | ✅ | -| 0x566c813b3632783e | KARAT18XWQCSBT | ✅ | -| 0x566c813b3632783e | KARAT19MPNGSBT | ✅ | -| 0x566c813b3632783e | KARAT1AUAXQ | ✅ | -| 0x566c813b3632783e | KARAT1AUAXQSBT | ✅ | -| 0x566c813b3632783e | KARAT1DQP9USBT | ✅ | -| 0x566c813b3632783e | KARAT1DYIP3SBT | ✅ | -| 0x566c813b3632783e | KARAT1ES83GSBT | ✅ | -| 0x566c813b3632783e | KARAT1F6JVMSBT | ✅ | -| 0x566c813b3632783e | KARAT1FANHSBT | ✅ | -| 0x566c813b3632783e | KARAT1FUWP9SBT | ✅ | -| 0x566c813b3632783e | KARAT1G2PRESBT | ✅ | -| 0x566c813b3632783e | KARAT1GQ6SDSBT | ✅ | -| 0x566c813b3632783e | KARAT1HYBRVSBT | ✅ | -| 0x566c813b3632783e | KARAT1KMUIBSBT | ✅ | -| 0x566c813b3632783e | KARAT1LTABVNFT | ✅ | -| 0x566c813b3632783e | KARAT1LXN14SBT | ✅ | -| 0x566c813b3632783e | KARAT1LZJVLSBT | ✅ | -| 0x566c813b3632783e | KARAT1ONUJBSBT | ✅ | -| 0x566c813b3632783e | KARAT1OONYHSBT | ✅ | -| 0x566c813b3632783e | KARAT1PPCSMSBT | ✅ | -| 0x566c813b3632783e | KARAT1PTBTXSBT | ✅ | -| 0x566c813b3632783e | KARAT1RZWDUSBT | ✅ | -| 0x566c813b3632783e | KARAT1TABR0SBT | ✅ | -| 0x566c813b3632783e | KARAT1TEL5LSBT | ✅ | -| 0x566c813b3632783e | KARAT1XJCIQNFT | ✅ | -| 0x566c813b3632783e | KARAT20COKSBT | ✅ | -| 0x566c813b3632783e | KARAT23HUMDSBT | ✅ | -| 0x566c813b3632783e | KARAT252AKMSBT | ✅ | -| 0x566c813b3632783e | KARAT26J3L0SBT | ✅ | -| 0x566c813b3632783e | KARAT26MUTRSBT | ✅ | -| 0x566c813b3632783e | KARAT27UF4KSBT | ✅ | -| 0x566c813b3632783e | KARAT28NQRYSBT | ✅ | -| 0x566c813b3632783e | KARAT2AKMF0NFT | ✅ | -| 0x566c813b3632783e | KARAT2AWINFSBT | ✅ | -| 0x566c813b3632783e | KARAT2BJCQVSBT | ✅ | -| 0x566c813b3632783e | KARAT2BXWIMSBT | ✅ | -| 0x566c813b3632783e | KARAT2CJKIGSBT | ✅ | -| 0x566c813b3632783e | KARAT2DCTUYSBT | ✅ | -| 0x566c813b3632783e | KARAT2ELVW4SBT | ✅ | -| 0x566c813b3632783e | KARAT2HD9GSBT | ✅ | -| 0x566c813b3632783e | KARAT2HMNKVSBT | ✅ | -| 0x566c813b3632783e | KARAT2LVNRANFT | ✅ | -| 0x566c813b3632783e | KARAT2NI8C7SBT | ✅ | -| 0x566c813b3632783e | KARAT2OJKLTSBT | ✅ | -| 0x566c813b3632783e | KARAT2SFG0LSBT | ✅ | -| 0x566c813b3632783e | KARAT2SQDLYSBT | ✅ | -| 0x566c813b3632783e | KARAT2UUOFVSBT | ✅ | -| 0x566c813b3632783e | KARAT2UUQINFT | ✅ | -| 0x566c813b3632783e | KARAT2V3VG3SBT | ✅ | -| 0x566c813b3632783e | KARAT2WIHCDSBT | ✅ | -| 0x566c813b3632783e | KARAT52HJUSBT | ✅ | -| 0x566c813b3632783e | KARAT5IDA7SBT | ✅ | -| 0x566c813b3632783e | KARAT9HSUSSBT | ✅ | -| 0x566c813b3632783e | KARATAQTC7SBT | ✅ | -| 0x566c813b3632783e | KARATAQXBQSBT | ✅ | -| 0x566c813b3632783e | KARATB5PGKSBT | ✅ | -| 0x566c813b3632783e | KARATB8JTVSBT | ✅ | -| 0x566c813b3632783e | KARATE3JILSBT | ✅ | -| 0x566c813b3632783e | KARATEFTJFSBT | ✅ | -| 0x566c813b3632783e | KARATEG1M9SBT | ✅ | -| 0x566c813b3632783e | KARATES6E9SBT | ✅ | -| 0x566c813b3632783e | KARATF8LTGSBT | ✅ | -| 0x566c813b3632783e | KARATFEXIQSBT | ✅ | -| 0x566c813b3632783e | KARATFRCRSSBT | ✅ | -| 0x566c813b3632783e | KARATGWDWT1NFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATGWDWT1NFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544757445754314e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATGWDWTSBT | ✅ | -| 0x566c813b3632783e | KARATH3GEESBT | ✅ | -| 0x566c813b3632783e | KARATIKUDSSBT | ✅ | -| 0x566c813b3632783e | KARATJKH5ISBT | ✅ | -| 0x566c813b3632783e | KARATJSHFGSBT | ✅ | -| 0x566c813b3632783e | KARATKDRXPSBT | ✅ | -| 0x566c813b3632783e | KARATKPA18SBT | ✅ | -| 0x566c813b3632783e | KARATLHFGQSBT | ✅ | -| 0x566c813b3632783e | KARATLK2R1NFT | ✅ | -| 0x566c813b3632783e | KARATLOL | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATLOL:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4f4c3a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328616c6c29...
\| ^
| -| 0x566c813b3632783e | KARATLOL2 | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATLOL2:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4f4c323a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328616c6c...
\| ^
| -| 0x566c813b3632783e | KARATMKMRJSBT | ✅ | -| 0x566c813b3632783e | KARATNY9VTSBT | ✅ | -| 0x566c813b3632783e | KARATOA9DYSBT | ✅ | -| 0x566c813b3632783e | KARATOIVZPSBT | ✅ | -| 0x566c813b3632783e | KARATOKORCSBT | ✅ | -| 0x566c813b3632783e | KARATPRN1PSBT | ✅ | -| 0x566c813b3632783e | KARATPRR1ONFT | ✅ | -| 0x566c813b3632783e | KARATPRYCUSBT | ✅ | -| 0x566c813b3632783e | KARATQE2C2SBT | ✅ | -| 0x566c813b3632783e | KARATTNILESBT | ✅ | -| 0x566c813b3632783e | KARATTUVLHSBT | ✅ | -| 0x566c813b3632783e | KARATU4S5PSBT | ✅ | -| 0x566c813b3632783e | KARATUTMICSBT | ✅ | -| 0x566c813b3632783e | KARATUUFMPSBT | ✅ | -| 0x566c813b3632783e | KARATWLUYPSBT | ✅ | -| 0x566c813b3632783e | KARATXBMOFSBT | ✅ | -| 0x566c813b3632783e | KARATXGJJDNFT | ✅ | -| 0x566c813b3632783e | KARATYFEQUSBT | ✅ | -| 0x566c813b3632783e | KARATYWPIPSBT | ✅ | -| 0x566c813b3632783e | KARATZ10JY4HSBT | ✅ | -| 0x566c813b3632783e | KARATZ11QDVTSBT | ✅ | -| 0x566c813b3632783e | KARATZ125ABNSBT | ✅ | -| 0x566c813b3632783e | KARATZ13GTLHNFT | ✅ | -| 0x566c813b3632783e | KARATZ13T8OZNFT | ✅ | -| 0x566c813b3632783e | KARATZ15WNYISBT | ✅ | -| 0x566c813b3632783e | KARATZ19N3FQSBT | ✅ | -| 0x566c813b3632783e | KARATZ1A0XH1SBT | ✅ | -| 0x566c813b3632783e | KARATZ1AA4HISBT | ✅ | -| 0x566c813b3632783e | KARATZ1AALK1SBT | ✅ | -| 0x566c813b3632783e | KARATZ1B8E9PSBT | ✅ | -| 0x566c813b3632783e | KARATZ1BJUJMNFT | ✅ | -| 0x566c813b3632783e | KARATZ1BQDZOSBT | ✅ | -| 0x566c813b3632783e | KARATZ1CUFLRSBT | ✅ | -| 0x566c813b3632783e | KARATZ1FJB9FSBT | ✅ | -| 0x566c813b3632783e | KARATZ1G2JHBNFT | ✅ | -| 0x566c813b3632783e | KARATZ1GNJJ4SBT | ✅ | -| 0x566c813b3632783e | KARATZ1I0UTPSBT | ✅ | -| 0x566c813b3632783e | KARATZ1JDPJUSBT | ✅ | -| 0x566c813b3632783e | KARATZ1JI8RPSBT | ✅ | -| 0x566c813b3632783e | KARATZ1KNY61SBT | ✅ | -| 0x566c813b3632783e | KARATZ1LIIMOSBT | ✅ | -| 0x566c813b3632783e | KARATZ1LUMBISBT | ✅ | -| 0x566c813b3632783e | KARATZ1MAOBYSBT | ✅ | -| 0x566c813b3632783e | KARATZ1TV38DSBT | ✅ | -| 0x566c813b3632783e | KARATZ1UNG6K | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1UNG6K:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31554e47364b3a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328...
\| ^
| -| 0x566c813b3632783e | KARATZ1UNG6KNFT | ✅ | -| 0x566c813b3632783e | KARATZ1VJSQOSBT | ✅ | -| 0x566c813b3632783e | KARATZ1WAPOUSBT | ✅ | -| 0x566c813b3632783e | KARATZ1WWEDISBT | ✅ | -| 0x566c813b3632783e | KARATZ1WWXKESBT | ✅ | -| 0x566c813b3632783e | KARATZ1X06RBSBT | ✅ | -| 0x566c813b3632783e | KARATZ1X8QFCSBT | ✅ | -| 0x566c813b3632783e | KARATZ1YCJBSSBT | ✅ | -| 0x566c813b3632783e | KARATZ1YWAWH | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1YWAWH:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3159574157483a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328...
\| ^
| -| 0x566c813b3632783e | KARATZ1YWAWHSBT | ✅ | -| 0x566c813b3632783e | KARATZ20PLNMSBT | ✅ | -| 0x566c813b3632783e | KARATZ20UWQ1SBT | ✅ | -| 0x566c813b3632783e | KARATZ24XF6ASBT | ✅ | -| 0x566c813b3632783e | KARATZ25MPUQSBT | ✅ | -| 0x566c813b3632783e | KARATZ25SSGFSBT | ✅ | -| 0x566c813b3632783e | KARATZ2645X8SBT | ✅ | -| 0x566c813b3632783e | KARATZ28OH4ISBT | ✅ | -| 0xf717d62a8ee6ca9d | snails_NFT | ✅ | -| 0x566c813b3632783e | KARATZ28SMRXNFT | ✅ | -| 0x566c813b3632783e | KARATZ294IQPSBT | ✅ | -| 0x566c813b3632783e | KARATZ29BXHESBT | ✅ | -| 0x566c813b3632783e | KARATZ2C1CCESBT | ✅ | -| 0x7269d23221b9f60f | flowpups_NFT | ✅ | -| 0x566c813b3632783e | KARATZ2DKFO4SBT | ✅ | -| 0x566c813b3632783e | KARATZ2F8FPUSBT | ✅ | -| 0x566c813b3632783e | KARATZ2FSSJGSBT | ✅ | -| 0x566c813b3632783e | KARATZ2L0Y20SBT | ✅ | -| 0x566c813b3632783e | KARATZ2LKM3NNFT | ✅ | -| 0x566c813b3632783e | KARATZ2NG47PSBT | ✅ | -| 0x566c813b3632783e | KARATZ2PATCTSBT | ✅ | -| 0x566c813b3632783e | KARATZ2PHCV0SBT | ✅ | -| 0x566c813b3632783e | KARATZ2QW6XOSBT | ✅ | -| 0x566c813b3632783e | KARATZ2R7N6PSBT | ✅ | -| 0x566c813b3632783e | KARATZ2UKA8KSBT | ✅ | -| 0x566c813b3632783e | KARATZ2UO4KSSBT | ✅ | -| 0x566c813b3632783e | KARATZ2VMLQRSBT | ✅ | -| 0x566c813b3632783e | KARATZ3EXJTSBT | ✅ | -| 0x566c813b3632783e | KARATZ5PCPVSBT | ✅ | -| 0x566c813b3632783e | KARATZ9FEBLSBT | ✅ | -| 0x566c813b3632783e | KARATZ9QTKGSBT | ✅ | -| 0x566c813b3632783e | KARATZCALTNSBT | ✅ | -| 0x566c813b3632783e | KARATZCWVWXSBT | ✅ | -| 0x566c813b3632783e | KARATZDCMU1SBT | ✅ | -| 0x566c813b3632783e | KARATZFOPJLSBT | ✅ | -| 0x566c813b3632783e | KARATZGAEG5SBT | ✅ | -| 0x566c813b3632783e | KARATZGSU0MNFT | ✅ | -| 0x566c813b3632783e | KARATZITLBOSBT | ✅ | -| 0x566c813b3632783e | KARATZJVCVESBT | ✅ | -| 0x566c813b3632783e | KARATZKRGSWSBT | ✅ | -| 0x566c813b3632783e | KARATZKXCSFSBT | ✅ | -| 0x566c813b3632783e | KARATZMMUVPSBT | ✅ | -| 0x566c813b3632783e | KARATZMNAHHSBT | ✅ | -| 0x566c813b3632783e | KARATZN9X20SBT | ✅ | -| 0x566c813b3632783e | KARATZQJULGSBT | ✅ | -| 0x566c813b3632783e | KARATZRP4V4SBT | ✅ | -| 0x566c813b3632783e | KARATZSW2P1SBT | ✅ | -| 0x566c813b3632783e | KARATZTGW5ESBT | ✅ | -| 0x566c813b3632783e | KARATZTOT5GSBT | ✅ | -| 0x566c813b3632783e | KARATZTUAMVSBT | ✅ | -| 0x566c813b3632783e | KARATZUHSINSBT | ✅ | -| 0x566c813b3632783e | KARATZVBILUSBT | ✅ | -| 0x566c813b3632783e | KARATZWZV3DSBT | ✅ | -| 0x566c813b3632783e | KOZO | ✅ | -| 0x566c813b3632783e | Karat | ✅ | -| 0x566c813b3632783e | KaratNFT | ✅ | -| 0x566c813b3632783e | Karatv2 | ✅ | -| 0x566c813b3632783e | MARK | ✅ | -| 0x566c813b3632783e | MARKIE | ✅ | -| 0x566c813b3632783e | MARKIE2 | ✅ | -| 0x566c813b3632783e | MARKIE3 | ✅ | -| 0x566c813b3632783e | MEDI | ✅ | -| 0x566c813b3632783e | MEGAMI | ✅ | -| 0x566c813b3632783e | MRFRIENDLY | ✅ | -| 0x566c813b3632783e | NOTADMIN7TKN | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.NOTADMIN7TKN:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | SCARETKN | ✅ | -| 0x566c813b3632783e | SNAKE | ✅ | -| 0x566c813b3632783e | SUGOI | ✅ | -| 0x566c813b3632783e | SUNTORY | ✅ | -| 0x566c813b3632783e | Sorachi | ✅ | -| 0x566c813b3632783e | Story | ✅ | -| 0x566c813b3632783e | TNP | ✅ | -| 0x566c813b3632783e | TOM | ✅ | -| 0x566c813b3632783e | TS | ✅ | -| 0x566c813b3632783e | TSTCON | ✅ | -| 0x566c813b3632783e | T_TEST1130 | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.T\_TEST1130:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | WE_PIN | ✅ | -| 0x566c813b3632783e | Z1G2JHB24KARAT | ✅ | -| 0xf9dad0d4c14a92b5 | BUSD | ✅ | -| 0xf9dad0d4c14a92b5 | USDC | ✅ | -| 0xf9dad0d4c14a92b5 | USDT | ✅ | -| 0xf9dad0d4c14a92b5 | wFlow | ✅ | -| 0x668b91e2995c2eba | PrivateReceiverForwarder | ✅ | -| 0xdad0aaa285a25413 | PriceOracle | ✅ | -| 0x5d45c655fcde5037 | TicalUniverse | ✅ | -| 0x5d45c655fcde5037 | TuneGO | ✅ | -| 0x520a7157e1b964ed | ShebaHopeGrows | ✅ | diff --git a/migrations_data/staged-contracts-report-2024-07-24T10-00-00Z-testnet.json b/migrations_data/staged-contracts-report-2024-07-24T10-00-00Z-testnet.json deleted file mode 100644 index 43e5e51e7c..0000000000 --- a/migrations_data/staged-contracts-report-2024-07-24T10-00-00Z-testnet.json +++ /dev/null @@ -1 +0,0 @@ -[{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"Cryptoys"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"CryptoysMetadataView2"},{"kind":"contract-update-success","account_address":"0x2d0d952e760d1770","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0x04625c28593d9408","contract_name":"roguebunnies_NFT"},{"kind":"contract-update-success","account_address":"0x4dfd62c88d1b6462","contract_name":"AllDay"},{"kind":"contract-update-failure","account_address":"0xff68241f0f4fd521","contract_name":"DrSeuss","error":"error: unexpected token: decimal integer\n --\u003e ff68241f0f4fd521.DrSeuss:1:0\n |\n1 | 2f2a2a2f0a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274205469626c65734170702066726f6d203078653933633431326339363462646634300a696d706f7274205469626c65734e46542066726f6d203078653933633431326339363462646634300a696d706f7274205469626c657350726f64756365722066726f6d... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x4dfd62c88d1b6462","contract_name":"PackNFT","error":"error: resource `PackNFT.Collection` does not conform to resource interface `IPackNFT.IPackNFTCollectionPublic`\n --\u003e 4dfd62c88d1b6462.PackNFT:299:25\n |\n299 | access(all) resource Collection: NonFungibleToken.Collection,ViewResolver.ResolverCollection, IPackNFT.IPackNFTCollectionPublic {\n | ^ `PackNFT.Collection` is missing definitions for members: `emitRevealRequestEvent`, `emitOpenRequestEvent`\n"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"ICryptoys"},{"kind":"contract-update-success","account_address":"0x2d0d952e760d1770","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0x2d0d952e760d1770","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0x04625c28593d9408","contract_name":"ufcInt_NFT"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0x2dcd833119c0570c","contract_name":"toddnewstaging2_NFT"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityDelegator"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityFilter"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTAllFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTBalanceFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTProviderFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTReceiverBalanceFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTReceiverFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"HybridCustody"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTCollectionPublicFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTProviderAndCollectionFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTProviderFactory"},{"kind":"contract-update-success","account_address":"0x43ee8c22fcf94ea3","contract_name":"DapperStorageRent"},{"kind":"contract-update-failure","account_address":"0xfa2a6615db587be5","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e fa2a6615db587be5.ExampleNFT:160:43\n |\n160 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e fa2a6615db587be5.ExampleNFT:127:25\n |\n127 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n130 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e fa2a6615db587be5.ExampleNFT:127:25\n |\n127 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n160 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x625f49193dcdccfc","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"B"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"FTViewUtils"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"TokenList"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"ViewResolvers"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingConfig"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingError"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingInterfaces"},{"kind":"contract-update-success","account_address":"0x520a7157e1b964ed","contract_name":"ShebaHopeGrows"},{"kind":"contract-update-success","account_address":"0x82ec283f88a62e65","contract_name":"DapperUtilityCoin"},{"kind":"contract-update-success","account_address":"0x82ec283f88a62e65","contract_name":"FlowUtilityToken"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"DropFactory"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyAddressVerifiers"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyDrops"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyPricers"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtySwitchers"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"ETHUtils"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"EVMAgent"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FGameLottery"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FGameLotteryFactory"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FGameLotteryRegistry"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20AccountsPool"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Agents"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Converter"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20FTShared"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20FungibleToken"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Indexer"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20MarketManager"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Marketplace"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20NFTWrapper"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20SemiNFT"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Staking"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20StakingForwarder"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20StakingManager"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20StakingVesting"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Storefront"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20TradingRecord"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20VoteCommands"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Votes"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"Fixes"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesAssetMeta"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesAvatar"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesBondingCurve"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesFungibleTokenInterface"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesHeartbeat"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesInscriptionFactory"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesTokenAirDrops"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesTokenLockDrops"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesTradablePool"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesTraits"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesWrappedNFT"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FungibleTokenManager"},{"kind":"contract-update-success","account_address":"0x0b3677727d6e6240","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x97d2f3b55c6a6a75","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x44ef9309713e2061","contract_name":"StakingError"},{"kind":"contract-update-success","account_address":"0x44ef9309713e2061","contract_name":"StakingNFT"},{"kind":"contract-update-success","account_address":"0x74daa6f9c7ef24b1","contract_name":"FCLCrypto"},{"kind":"contract-update-success","account_address":"0xc20df20fabe06457","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x51ea0e37c27a1f1a","contract_name":"TokenForwarding"},{"kind":"contract-update-success","account_address":"0x86d1c2159a5d9eca","contract_name":"TransactionTypes"},{"kind":"contract-update-failure","account_address":"0xf8e0eab3a87cbf49","contract_name":"ExampleNFT","error":"error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :1:0\n |\n1 | pub contract ExampleDependency {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :2:4\n |\n2 | pub let test: Int\n | ^^^\n\n--\u003e f8e0eab3a87cbf49.ExampleDependency\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:128:25\n |\n128 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n131 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:128:25\n |\n128 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0xe223d8a629e49c68","contract_name":"FUSD"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0x7dc7430a06f38af3","contract_name":"ZeedzINO"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"Flomies"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"GeneratedExperiences"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"NFGv3"},{"kind":"contract-update-failure","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorz","error":"error: found new field `storagePath` in `Collection`\n --\u003e 3e5b4c627064625d.PartyFavorz:249:25\n |\n249 | access(self) var storagePath: StoragePath\n | ^^^^^^^^^^^\n\nerror: found new field `publicPath` in `Collection`\n --\u003e 3e5b4c627064625d.PartyFavorz:250:25\n |\n250 | access(self) var publicPath: PublicPath\n | ^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorzExtraData"},{"kind":"contract-update-success","account_address":"0x9e324d8ae3cbd0f0","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0x2a9011074c827145","contract_name":"FungibleTokenCatalog"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmRentV2_2"},{"kind":"contract-update-failure","account_address":"0xf28310b45fc6b319","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f28310b45fc6b319.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f28310b45fc6b319.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e f28310b45fc6b319.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f28310b45fc6b319.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f28310b45fc6b319.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"NFTLocking"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"Swap"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapArchive"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapStats"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapStatsRegistry"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"Utils"},{"kind":"contract-update-success","account_address":"0xd9c02cdacccb25ab","contract_name":"FlowtyTestNFT"},{"kind":"contract-update-failure","account_address":"0x877931736ee77cff","contract_name":"PackNFT","error":"error: resource `PackNFT.Collection` does not conform to resource interface `IPackNFT.IPackNFTCollectionPublic`\n --\u003e 877931736ee77cff.PackNFT:299:25\n |\n299 | access(all) resource Collection: NonFungibleToken.Collection, IPackNFT.IPackNFTCollectionPublic, ViewResolver.ResolverCollection {\n | ^ `PackNFT.Collection` is missing definitions for members: `emitRevealRequestEvent`, `emitOpenRequestEvent`\n"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"TopShot"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"TopShotLocking"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"ETHUtils"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"EVMAgent"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FGameLottery"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FGameLotteryFactory"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FGameLotteryRegistry"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20AccountsPool"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Agents"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Converter"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20FTShared"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20FungibleToken"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Indexer"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20MarketManager"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Marketplace"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20NFTWrapper"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20SemiNFT"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Staking"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20StakingForwarder"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20StakingManager"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20StakingVesting"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Storefront"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20TradingRecord"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20VoteCommands"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Votes"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"Fixes"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesAssetMeta"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesAvatar"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesBondingCurve"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesFungibleTokenInterface"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesHeartbeat"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesInscriptionFactory"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesTokenAirDrops"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesTokenLockDrops"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesTradablePool"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesTraits"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesWrappedNFT"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FungibleTokenManager"},{"kind":"contract-update-success","account_address":"0x894269f57ac04a6e","contract_name":"FlowtyRaffleSource"},{"kind":"contract-update-success","account_address":"0x894269f57ac04a6e","contract_name":"FlowtyRaffles"},{"kind":"contract-update-success","account_address":"0xa1296b1e2e90ca5b","contract_name":"HelloWorld"},{"kind":"contract-update-success","account_address":"0x6d692450d591524c","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGarageCard"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGarageCardV2"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePM"},{"kind":"contract-update-failure","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePMV2","error":"error: mismatched types\n --\u003e 6f6702697b205c18.HWGaragePMV2:566:15\n |\n566 | return HWGaragePackV2.currentPackEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n\nerror: mismatched types\n --\u003e 6f6702697b205c18.HWGaragePMV2:571:15\n |\n571 | return HWGarageCardV2.currentCardEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePack"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePackV2"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGarageTokenV2"},{"kind":"contract-update-success","account_address":"0x26a1e94319e81a3c","contract_name":"Staking"},{"kind":"contract-update-success","account_address":"0x26a1e94319e81a3c","contract_name":"StakingError"},{"kind":"contract-update-failure","account_address":"0xd35bad52c7e1ab65","contract_name":"ZeedzINO","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:207:43\n |\n207 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:208:43\n |\n208 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:218:43\n |\n218 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:224:43\n |\n224 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64){\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:234:43\n |\n234 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ZeedzINO.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e d35bad52c7e1ab65.ZeedzINO:214:25\n |\n214 | access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {\n | ^\n ... \n |\n218 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n\nerror: resource `ZeedzINO.Collection` does not conform to resource interface `ZeedzINO.ZeedzCollectionPrivate`\n --\u003e d35bad52c7e1ab65.ZeedzINO:214:25\n |\n214 | access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {\n | ^\n ... \n |\n224 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64){\n | ---- mismatch here\n ... \n |\n234 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){\n | ------ mismatch here\n"},{"kind":"contract-update-success","account_address":"0xc911d6ddfae70ce8","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"DelegatorManager"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStaking"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStakingConfig"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStakingError"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"stFlowToken"},{"kind":"contract-update-success","account_address":"0x547f177b243b4d80","contract_name":"Market"},{"kind":"contract-update-success","account_address":"0x547f177b243b4d80","contract_name":"TopShotMarketV3"},{"kind":"contract-update-success","account_address":"0xf8ba321af4bd37bb","contract_name":"aiSportsMinter"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"Flowty"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"FlowtyRentals"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"RoyaltiesLedger"},{"kind":"contract-update-success","account_address":"0xba50fdf382d82ff6","contract_name":"donkeyparty_NFT"},{"kind":"contract-update-success","account_address":"0x8232ce4a3aff4e94","contract_name":"PublicPriceOracle"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"AddressUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ArrayUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedNFTProviders"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"StringUtils"},{"kind":"contract-update-success","account_address":"0x6f16b5a358ec0246","contract_name":"otanicloth_NFT"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"ETHUtils"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"EVMAgent"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLottery"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLotteryFactory"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLotteryRegistry"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameRugRoyale"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20AccountsPool"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Agents"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Converter"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20FTShared"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20FungibleToken"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Indexer"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20MarketManager"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Marketplace"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20NFTWrapper"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20SemiNFT"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Staking"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingForwarder"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingManager"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingVesting"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Storefront"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20TradingRecord"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20VoteCommands"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Votes"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"Fixes"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesAssetMeta"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesAvatar"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesBondingCurve"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesFungibleTokenInterface"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesHeartbeat"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesInscriptionFactory"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTokenAirDrops"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTokenLockDrops"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTradablePool"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTraits"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesWrappedNFT"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FungibleTokenManager"},{"kind":"contract-update-success","account_address":"0x08b1f9c0bc04f36f","contract_name":"IconoGraphika"},{"kind":"contract-update-success","account_address":"0x628992a07cb07272","contract_name":"MatrixWorldVoucher"},{"kind":"contract-update-success","account_address":"0xcc3f23a0ee7b0549","contract_name":"rodangear_NFT"},{"kind":"contract-update-success","account_address":"0x723a1b50e1d67e8e","contract_name":"TuneGONFT"},{"kind":"contract-update-failure","account_address":"0xab2d22248a619d77","contract_name":"MetadataViews","error":"error: missing resource interface declaration `Resolver`\n --\u003e ab2d22248a619d77.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n\nerror: missing resource interface declaration `ResolverCollection`\n --\u003e ab2d22248a619d77.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xab2d22248a619d77","contract_name":"TrmAssetMSV1_0"},{"kind":"contract-update-success","account_address":"0xab2d22248a619d77","contract_name":"TrmAssetMSV2_0"},{"kind":"contract-update-success","account_address":"0x6b2e1b9d3c5ac5db","contract_name":"ValueLink_NFTMarketplace_v1"},{"kind":"contract-update-success","account_address":"0x6b2e1b9d3c5ac5db","contract_name":"ValueLink_NFT_v1"},{"kind":"contract-update-success","account_address":"0xfab4d3ecd35407dd","contract_name":"jontest2_NFT"},{"kind":"contract-update-success","account_address":"0x9e4362a20d15d952","contract_name":"latestmay3test_NFT"},{"kind":"contract-update-success","account_address":"0x2d766f00eb1d0c37","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x6c35f966375845a6","contract_name":"TixologiTickets"},{"kind":"contract-update-success","account_address":"0xd704ee8202a0d82d","contract_name":"ExampleNFT"},{"kind":"contract-update-success","account_address":"0x2ceae959ed1a7e7a","contract_name":"MigrationContractStaging"},{"kind":"contract-update-success","account_address":"0x23031fd14bb0f21b","contract_name":"TwoSegmentsInterestRateModel"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Admin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"CharityNFT"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Dandy"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FIND"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalog"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FTRegistry"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindAirdropper"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForge"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForgeOrder"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForgeStruct"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindFurnace"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarket"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketAuctionSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketDirectOfferSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketSale"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLostAndFoundWrapper"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarket"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAdmin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionEscrow"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCut"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutInterface"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutStruct"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferEscrow"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketInfrastructureCut"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketSale"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindPack"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRelatedAccounts"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRulesCache"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindThoughts"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindUtils"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindVerifier"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindViews"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"NameVoucher"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"ProfileCache"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Sender"},{"kind":"contract-update-success","account_address":"0x2299f74679d9c88a","contract_name":"A"},{"kind":"contract-update-success","account_address":"0xcbed4c301441ded2","contract_name":"StableSwapFactory"},{"kind":"contract-update-success","account_address":"0xcbed4c301441ded2","contract_name":"SwapFactory"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"FeeEstimator"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFound"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFoundHelper"},{"kind":"contract-update-success","account_address":"0xa2526e2d9cc7f0d2","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0xa2526e2d9cc7f0d2","contract_name":"Pinnacle"},{"kind":"contract-update-success","account_address":"0xa63ecf66edb620ef","contract_name":"ZeedzINO"},{"kind":"contract-update-success","account_address":"0xf717d62a8ee6ca9d","contract_name":"snails_NFT"},{"kind":"contract-update-failure","account_address":"0xbd327ae7428784b5","contract_name":"FlowEVMBridgeHandlerInterfaces","error":"error: trying to convert contract interface `FlowEVMBridgeHandlerInterfaces` to a contract\n --\u003e bd327ae7428784b5.FlowEVMBridgeHandlerInterfaces:12:21\n |\n12 | access(all) contract FlowEVMBridgeHandlerInterfaces {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xcc4e949596cf8ced","contract_name":"TwoSegmentsInterestRateModel"},{"kind":"contract-update-success","account_address":"0xe7d5fb4c128b85b7","contract_name":"Genies"},{"kind":"contract-update-success","account_address":"0x3286bb76e4e115fe","contract_name":"Boneyard"},{"kind":"contract-update-success","account_address":"0x5b11566d5312c955","contract_name":"stubbysoaps_NFT"},{"kind":"contract-update-success","account_address":"0x51f374c4f7b3030a","contract_name":"Utils"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"TicalUniverse"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"TuneGO"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"TuneGONFTV5"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0x5d45c655fcde5037","contract_name":"TicalUniverse"},{"kind":"contract-update-success","account_address":"0x5d45c655fcde5037","contract_name":"TuneGO"},{"kind":"contract-update-success","account_address":"0x195caada038c5806","contract_name":"BarterYardClubWerewolf"},{"kind":"contract-update-success","account_address":"0x195caada038c5806","contract_name":"BarterYardStats"},{"kind":"contract-update-failure","account_address":"0xac391223d88c98e4","contract_name":"PuffPalz","error":"error: runtime error: invalid memory address or nil pointer dereference\n--\u003e ac391223d88c98e4.PuffPalz\n"},{"kind":"contract-update-success","account_address":"0x3b220a3372190656","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0xef4cd3d07a7b43ce","contract_name":"IPackNFT"},{"kind":"contract-update-success","account_address":"0xef4cd3d07a7b43ce","contract_name":"PDS"},{"kind":"contract-update-success","account_address":"0x8a5f647e58dde1ee","contract_name":"DapperOffersV2"},{"kind":"contract-update-success","account_address":"0x8a5f647e58dde1ee","contract_name":"OffersV2"},{"kind":"contract-update-success","account_address":"0x8a5f647e58dde1ee","contract_name":"Resolver"},{"kind":"contract-update-success","account_address":"0x7269d23221b9f60f","contract_name":"flowpups_NFT"},{"kind":"contract-update-success","account_address":"0x56d62b3bd3120e7a","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x2d59ec5158e3adae","contract_name":"HeroesOfTheFlow"},{"kind":"contract-update-success","account_address":"0x469bd223c41cafc8","contract_name":"testingtheflow_NFT"},{"kind":"contract-update-success","account_address":"0x9680721e43087f43","contract_name":"DropTypes"},{"kind":"contract-update-success","account_address":"0x94b84d0c11a22404","contract_name":"TopShotShardedCollection"},{"kind":"contract-update-success","account_address":"0xa448a1b60a5e8a14","contract_name":"doorknobs_NFT"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLAdmin"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLClub"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPack"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPackTemplate"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPlayer"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLViews"},{"kind":"contract-update-success","account_address":"0xdad0aaa285a25413","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Admin"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodleNames"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePackTypes"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePacks"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Doodles"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"GenesisBoxRegistry"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"OpenDoodlePacks"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Random"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Redeemables"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Teleport"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Templates"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"TransactionsRegistry"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Wearables"},{"kind":"contract-update-success","account_address":"0x24650d6246d4176c","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x94b06cfca1d8a476","contract_name":"NFTStorefront"},{"kind":"contract-update-success","account_address":"0x2f8af5ed05bbde0d","contract_name":"SwapRouter"},{"kind":"contract-update-success","account_address":"0x4f7b6c1c7bbd154d","contract_name":"cobrakai_NFT"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"BulkPurchase","error":"error: missing structure declaration `Order`\n --\u003e c7c122b5b811de8e.BulkPurchase:20:21\n |\n20 | access(all) contract BulkPurchase {\n | ^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePass"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePassPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePrimarySale"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePrimarySaleV2"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseShirt"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseSocks"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseTreasures"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseTreasuresPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"Ordinal"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"OrdinalVendor"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"Royalties"},{"kind":"contract-update-success","account_address":"0x5479ef36515040b8","contract_name":"mooseknuckles_NFT"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"BigEast"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"LNVCT"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"MLS"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"NFL"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"Sharks"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"Stanz"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"TMNFT"},{"kind":"contract-update-success","account_address":"0x8c55fba7d7090fee","contract_name":"Magnetiq"},{"kind":"contract-update-success","account_address":"0x8c55fba7d7090fee","contract_name":"MagnetiqLocking"},{"kind":"contract-update-failure","account_address":"0x3870b3d38f83ae4c","contract_name":"FiatToken","error":"error: missing resource declaration `Admin`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `AdminExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `BlocklistExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Blocklister`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `MasterMinter`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `MasterMinterExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Minter`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `MinterController`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Owner`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `OwnerExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `PauseExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Pauser`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x3870b3d38f83ae4c","contract_name":"FlowEVMBridgeHandlerInterfaces"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"Contract"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0x668b91e2995c2eba","contract_name":"PrivateReceiverForwarder"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"DNAHandler"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyListingCallback"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyUtils"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyViews"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"NFTStorefrontV2"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"Permitted"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"RoyaltiesOverride"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"Cryptoys"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"CryptoysMetadataView2"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"ICryptoys"},{"kind":"contract-update-success","account_address":"0xc15e75b5f6b95e54","contract_name":"LendingComptroller"},{"kind":"contract-update-failure","account_address":"0x1f38da7a93c61f28","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1f38da7a93c61f28.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1f38da7a93c61f28.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 1f38da7a93c61f28.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1f38da7a93c61f28.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1f38da7a93c61f28.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalog"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTRetrieval"},{"kind":"contract-update-success","account_address":"0x4ed4b8e5cd0dd15e","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0x8aaca41f09eb1e3d","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"BUSD"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"USDC"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"USDT"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"wFlow"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbieCard"},{"kind":"contract-update-failure","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbiePM","error":"error: mismatched types\n --\u003e 6d0f55821f6b2dbe.BBxBarbiePM:546:15\n |\n546 | return BBxBarbiePack.currentPackEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n\nerror: mismatched types\n --\u003e 6d0f55821f6b2dbe.BBxBarbiePM:551:15\n |\n551 | return BBxBarbieCard.currentCardEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n\nerror: mismatched types\n --\u003e 6d0f55821f6b2dbe.BBxBarbiePM:556:15\n |\n556 | return BBxBarbieToken.currentTokenEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbiePack"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbieToken"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ACCO_SOLEIL"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AIICOSMPLG"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AUGUSTUS1"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BFD"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BRAND411TKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BTC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BYPRODUCT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"CATERPIETKN","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.CATERPIETKN:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"DITTOTKN","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.DITTOTKN:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DOGETKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DUNK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DWLC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EBISU"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ECO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EDGE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ELEMENT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"EMEM3","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.EMEM3:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ExampleNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T04"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T05"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"HowardNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"IAT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"JOSHIN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT12DRXRSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT13JAMZSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT14ZQPZSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT16RJD6SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT17GAFPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT18QPKCSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT18XWQCSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT19MPNGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1AUAXQ"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1AUAXQSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1DQP9USBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1DYIP3SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1ES83GSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1F6JVMSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1FANHSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1FUWP9SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1G2PRESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1GQ6SDSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1HYBRVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1KMUIBSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1LTABVNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1LXN14SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1LZJVLSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1ONUJBSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1OONYHSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1PPCSMSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1PTBTXSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1RZWDUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1TABR0SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1TEL5LSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1XJCIQNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT20COKSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT23HUMDSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT252AKMSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT26J3L0SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT26MUTRSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT27UF4KSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT28NQRYSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2AKMF0NFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2AWINFSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2BJCQVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2BXWIMSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2CJKIGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2DCTUYSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2ELVW4SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2HD9GSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2HMNKVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2LVNRANFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2NI8C7SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2OJKLTSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2SFG0LSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2SQDLYSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2UUOFVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2UUQINFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2V3VG3SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2WIHCDSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT52HJUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT5IDA7SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT9HSUSSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATAQTC7SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATAQXBQSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATB5PGKSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATB8JTVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATE3JILSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATEFTJFSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATEG1M9SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATES6E9SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATF8LTGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATFEXIQSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATFRCRSSBT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATGWDWT1NFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATGWDWT1NFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544757445754314e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATGWDWTSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATH3GEESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATIKUDSSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATJKH5ISBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATJSHFGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATKDRXPSBT"},{"kind":"contract-update-success","account_address":"0x453418d68eae51c2","contract_name":"micemania_NFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATKPA18SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATLHFGQSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATLK2R1NFT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATLOL","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATLOL:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4f4c3a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328616c6c29... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATLOL2","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATLOL2:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4f4c323a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328616c6c... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATMKMRJSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATNY9VTSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATOA9DYSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATOIVZPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATOKORCSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATPRN1PSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATPRR1ONFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATPRYCUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATQE2C2SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATTNILESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATTUVLHSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATU4S5PSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATUTMICSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATUUFMPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATWLUYPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATXBMOFSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATXGJJDNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATYFEQUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATYWPIPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ10JY4HSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ11QDVTSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ125ABNSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ13GTLHNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ13T8OZNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ15WNYISBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ19N3FQSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1A0XH1SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1AA4HISBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1AALK1SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1B8E9PSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1BJUJMNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1BQDZOSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1CUFLRSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1FJB9FSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1G2JHBNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1GNJJ4SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1I0UTPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1JDPJUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1JI8RPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1KNY61SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1LIIMOSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1LUMBISBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1MAOBYSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1TV38DSBT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1UNG6K","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1UNG6K:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31554e47364b3a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1UNG6KNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1VJSQOSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1WAPOUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1WWEDISBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1WWXKESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1X06RBSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1X8QFCSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1YCJBSSBT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1YWAWH","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1YWAWH:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3159574157483a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1YWAWHSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ20PLNMSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ20UWQ1SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ24XF6ASBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ25MPUQSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ25SSGFSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2645X8SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ28OH4ISBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ28SMRXNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ294IQPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ29BXHESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2C1CCESBT"},{"kind":"contract-update-failure","account_address":"0x250e0b90c1b7711b","contract_name":"A","error":"error: cannot find declaration `B` in `250e0b90c1b7711b.B`\n --\u003e 250e0b90c1b7711b.A:1:7\n |\n1 | import B from 0x250e0b90c1b7711b\n | ^ available exported declarations are:\n - `Bad`\n\n"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"Bar"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"F"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"Foo"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"L"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"O"},{"kind":"contract-update-failure","account_address":"0x250e0b90c1b7711b","contract_name":"W","error":"error: mismatching field `foo` in `W`\n --\u003e 250e0b90c1b7711b.W:3:25\n |\n3 | access(all) let foo: String\n | ^^^^^^ incompatible type annotations. expected `Int`, found `String`\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2DKFO4SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2F8FPUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2FSSJGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2L0Y20SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2LKM3NNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2NG47PSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2PATCTSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2PHCV0SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2QW6XOSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2R7N6PSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2UKA8KSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2UO4KSSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2VMLQRSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ3EXJTSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ5PCPVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ9FEBLSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ9QTKGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZCALTNSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZCWVWXSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZDCMU1SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZFOPJLSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZGAEG5SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZGSU0MNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZITLBOSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZJVCVESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZKRGSWSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZKXCSFSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZMMUVPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZMNAHHSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZN9X20SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZQJULGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZRP4V4SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZSW2P1SBT"},{"kind":"contract-update-success","account_address":"0xc0304ec6065f7610","contract_name":"testshopbonus_NFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZTGW5ESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZTOT5GSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZTUAMVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZUHSINSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZVBILUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZWZV3DSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KOZO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Karat"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KaratNFT","error":"error: conformances do not match in `Collection`: missing `KaratNFTCollectionPublic`\n --\u003e 566c813b3632783e.KaratNFT:154:25\n |\n154 | access(all) resource Collection: NonFungibleToken.Collection, KARATNFTCollectionPublic {\n | ^^^^^^^^^^\n\nerror: missing resource interface declaration `KaratNFTCollectionPublic`\n --\u003e 566c813b3632783e.KaratNFT:7:21\n |\n7 | access(all) contract KARATNFT: NonFungibleToken {\n | ^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Karatv2"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE2"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE3"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MEDI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MEGAMI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MRFRIENDLY"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"NOTADMIN7TKN","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.NOTADMIN7TKN:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"PREVTKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SCARETKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SNAKE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUGOI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUNTORY"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Sorachi"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Story"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TNP"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TOM"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TS"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TSTCON"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"T_TEST1130","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.T_TEST1130:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"WE_PIN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Z1G2JHB24KARAT"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"Filter"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"Offers"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0xad26718c4b6b921b","contract_name":"BlackHole"},{"kind":"contract-update-success","account_address":"0x2a9b59c3e2b72ee0","contract_name":"OracleConfig"},{"kind":"contract-update-success","account_address":"0x2a9b59c3e2b72ee0","contract_name":"OracleInterface"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLAdmin","error":"error: error getting program b39a42479c1c2c77.AFLPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:23:48\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:55\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:72\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:165:24\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:111:38\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:112:35\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n\n--\u003e b39a42479c1c2c77.AFLPack\n\nerror: mismatched types\n --\u003e b39a42479c1c2c77.AFLAdmin:23:50\n |\n23 | let templateRef: \u0026AFLNFT.Template? = \u0026AFLNFT.allTemplates[templateID]\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `AFLNFT.Template?`, got `\u0026AFLNFT.Template?`\n\nerror: cannot create a nested reference to value of type \u0026AFLNFT.Template\n --\u003e b39a42479c1c2c77.AFLAdmin:23:49\n |\n23 | let templateRef: \u0026AFLNFT.Template? = \u0026AFLNFT.allTemplates[templateID]\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBadges"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBurnExchange"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBurnRegistry"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLIndex"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLMarketplace","error":"error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:79:33\n |\n79 | init (vault: Capability\u003c\u0026FiatToken.Vault\u003e) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:77:49\n |\n77 | access(self) let ownerVault: Capability\u003c\u0026FiatToken.Vault\u003e\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:259:70\n |\n259 | access(all) fun changeMarketplaceWallet(_ newCap: Capability\u003c\u0026FiatToken.Vault\u003e) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:12:56\n |\n12 | access(contract) var marketplaceWallet: Capability\u003c\u0026FiatToken.Vault\u003e\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:242:65\n |\n242 | access(all) fun createSaleCollection(ownerVault: Capability\u003c\u0026FiatToken.Vault\u003e): @SaleCollection {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:277:64\n |\n277 | self.marketplaceWallet = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLMarketplace:277:33\n |\n277 | self.marketplaceWallet = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:119:36\n |\n119 | let saleOwnerVaultRef: \u0026FiatToken.Vault = self.ownerVault.borrow() ?? panic(\"could not borrow reference to the owner vault\")\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLMarketplace:126:36\n |\n126 | let marketplaceWallet: \u0026FiatToken.Vault = AFLMarketplace.marketplaceWallet.borrow() ?? panic(\"Couldn't borrow Vault reference\")\n | ^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLMetadataHelper"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLNFT"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLPack","error":"error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FiatToken: FungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub event AdminCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub event AdminChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:4\n |\n14 | pub event OwnerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub event OwnerChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:4\n |\n18 | pub event MasterMinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub event MasterMinterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event Paused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub event Unpaused()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub event PauserCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event PauserChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event Blocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event Unblocklisted(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BlocklisterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event BlocklisterChanged(address: Address, resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event NewVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DestroyVault(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event FiatTokenDeposited(amount: UFix64, to: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event MinterCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event MinterControllerCreated(resourceId: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:4\n |\n42 | pub event Mint(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub event Burn(minter: UInt64, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event MinterRemoved(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:4\n |\n46 | pub event ControllerConfigured(controller: UInt64, minter: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event ControllerRemoved(controller: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event TokensInitialized(initialSupply: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event TokensWithdrawn(amount: UFix64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event TokensDeposited(amount: UFix64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub let VaultStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub let VaultBalancePubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let VaultUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub let VaultReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let BlocklistExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub let BlocklisterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub let BlocklisterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub let BlocklisterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:4\n |\n69 | pub let BlocklisterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub let PauseExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let PauserStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let PauserCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub let PauserUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub let PauserPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let AdminExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let AdminCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let AdminUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub let AdminPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub let OwnerExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub let OwnerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :88:4\n |\n88 | pub let OwnerCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub let OwnerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub let OwnerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:4\n |\n92 | pub let MasterMinterExecutorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub let MasterMinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :95:4\n |\n95 | pub let MasterMinterCapReceiverPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub let MasterMinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :97:4\n |\n97 | pub let MasterMinterPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub let MinterControllerStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:4\n |\n100 | pub let MinterControllerUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :101:4\n |\n101 | pub let MinterControllerPubSigner: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :103:4\n |\n103 | pub let MinterStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :104:4\n |\n104 | pub let MinterUUIDPubPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:4\n |\n109 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :110:4\n |\n110 | pub var version: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub var paused: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :114:4\n |\n114 | pub var totalSupply: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :125:4\n |\n125 | pub resource interface ResourceId {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:8\n |\n126 | pub fun UUID(): UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub resource interface AdminCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun setAdminCap(cap: Capability\u003c\u0026AdminExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub resource interface OwnerCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun setOwnerCap(cap: Capability\u003c\u0026OwnerExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :137:4\n |\n137 | pub resource interface MasterMinterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun setMasterMinterCap(cap: Capability\u003c\u0026MasterMinterExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :141:4\n |\n141 | pub resource interface BlocklisterCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun setBlocklistCap(cap: Capability\u003c\u0026BlocklistExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:4\n |\n145 | pub resource interface PauseCapReceiver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun setPauseCap(cap: Capability\u003c\u0026PauseExecutor\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub resource Vault:\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:8\n |\n192 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:8\n |\n194 | pub fun withdraw(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:8\n |\n205 | pub fun deposit(from: @FungibleToken.Vault) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:8\n |\n219 | pub fun UUID(): UInt64 {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :231:8\n |\n231 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :244:4\n |\n244 | pub resource AdminExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :248:8\n |\n248 | pub fun upgradeContract(name: String, code: [UInt8], version: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :252:8\n |\n252 | pub fun changeAdmin(to: Address, newPath: PrivatePath) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :255:38\n |\n255 | .getCapability\u003c\u0026Admin{AdminCapReceiver}\u003e(FiatToken.AdminCapReceiverPubPath)\n | ^^^^^^^^^^^^^^^^\n\n--\u003e a983fecbed621163.FiatToken\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:23:48\n |\n23 | access(contract) let adminRef : Capability\u003c\u0026FiatToken.Vault\u003e\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:55\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:165:72\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:165:24\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:111:38\n |\n111 | let recipientCollection: \u0026FiatToken.Vault = receiptAccount\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FiatToken`\n --\u003e b39a42479c1c2c77.AFLPack:112:35\n |\n112 | .capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n |\n111 | let recipientCollection: \u0026FiatToken.Vault = receiptAccount\n112 | .capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLPack:111:56\n |\n111 | let recipientCollection: \u0026FiatToken.Vault = receiptAccount\n112 | .capabilities.get\u003c\u0026FiatToken.Vault\u003e(/public/FiatTokenVaultReceiver)\n113 | .borrow()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"PackRestrictions"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"StorageHelper"},{"kind":"contract-update-success","account_address":"0x0364649c96f0dcec","contract_name":"TransactionTypes"},{"kind":"contract-update-success","account_address":"0x072127280188a611","contract_name":"TestRootContract"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Gamisodes"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Lufthaus"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"MUMGJ"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"MintStoreItem"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"OpenLockerInc"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"OpenLockerIncBoneYardHuskyzClub"},{"kind":"contract-update-failure","account_address":"0x8b47f4dd22afee8d","contract_name":"MetadataViews","error":"error: missing resource interface declaration `Resolver`\n --\u003e 8b47f4dd22afee8d.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n\nerror: missing resource interface declaration `ResolverCollection`\n --\u003e 8b47f4dd22afee8d.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x8b47f4dd22afee8d","contract_name":"TrmAssetMSV1_0"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Pickem"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"RTLStoreItem"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"YBees"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"YoungBoysBern"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Art"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Auction"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Content"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Marketplace"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Versus"},{"kind":"contract-update-success","account_address":"0xc96178f4d1e4c1fd","contract_name":"FlowtyOffersResolver"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapConfig"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapError"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapInterfaces"},{"kind":"contract-update-success","account_address":"0x857dc34d5e1631d3","contract_name":"FLOAT"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"B"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"DummyDustTokenMinter","error":"error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.DummyDustTokenMinter:8:23\n |\n8 | \tresource DummyMinter: Toucans.Minter{ \n | \t ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.DummyDustTokenMinter:10:29\n |\n10 | \t\tfun mint(amount: UFix64): @FlovatarDustToken.Vault{ \n | \t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.DummyDustTokenMinter:11:12\n |\n11 | \t\t\treturn \u003c-FlovatarDustToken.createEmptyDustVault()\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0xe8124d8428980aa6","contract_name":"Bl0x"},{"kind":"contract-update-success","account_address":"0xf904744ec2f143e0","contract_name":"rodman2_NFT"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"Flobot","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"Flovatar","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n |\n1435 | \t\tfun createPack(components: @[FlovatarComponent.NFT], randomString: String, price: UFix64, sparkCount: UInt32, series: UInt32, name: String): @FlovatarPack.Pack{ \n | \t\t ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n |\n365 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n |\n365 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n |\n397 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n |\n397 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n |\n417 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n |\n417 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n |\n434 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n |\n434 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n |\n458 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n |\n458 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n |\n1436 | \t\t\treturn \u003c-FlovatarPack.createPack(components: \u003c-components, randomString: randomString, price: price, sparkCount: sparkCount, series: series, name: name)\n | \t\t\t ^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarComponent"},{"kind":"contract-update-success","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarComponentTemplate"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarComponentUpgrader","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarInbox: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:122:18\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:37:22\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:643:25\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:390:21\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:453:21\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:455:83\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:478:6\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:500:3\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:542:83\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:578:83\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:26\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:20\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:132:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:21\n\n--\u003e 9392a4a7c3f49a0b.FlovatarInbox\n\nerror: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:26\n |\n202 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:20\n |\n202 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarInbox`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:65\n |\n258 | \t\t\t\tself.account.storage.borrow\u003cauth(NonFungibleToken.Withdraw) \u0026FlovatarInbox.Collection\u003e(\n | \t\t\t\t ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarInbox`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:259:11\n |\n259 | \t\t\t\t\tfrom: FlovatarInbox.CollectionStoragePath\n | \t\t\t\t\t ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:4\n |\n258 | \t\t\t\tself.account.storage.borrow\u003cauth(NonFungibleToken.Withdraw) \u0026FlovatarInbox.Collection\u003e(\n259 | \t\t\t\t\tfrom: FlovatarInbox.CollectionStoragePath\n260 | \t\t\t\t){ \n | \t\t\t\t^\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustCollectible","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:193:46\n |\n193 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:193:86\n |\n193 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:196:39\n |\n196 | \t\tfun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:242:29\n |\n242 | \t\tlet accessories: @{UInt32: FlovatarDustCollectibleAccessory.NFT}\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:400:46\n |\n400 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:400:86\n |\n400 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:415:39\n |\n415 | \t\tfun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1068:46\n |\n1068 | \t\tfun createCollectible(templateId: UInt64): @FlovatarDustCollectibleAccessory.NFT{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1074:70\n |\n1074 | \t\tfun batchCreateCollectibles(templateId: UInt64, quantity: UInt64): @FlovatarDustCollectibleAccessory.Collection{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:930:26\n |\n930 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:930:20\n |\n930 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:311:27\n |\n311 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:311:21\n |\n311 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:343:27\n |\n343 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:343:21\n |\n343 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:370:27\n |\n370 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:370:21\n |\n370 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1069:12\n |\n1069 | \t\t\treturn \u003c-FlovatarDustCollectibleAccessory.createCollectibleAccessoryInternal(templateId: templateId)\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1075:12\n |\n1075 | \t\t\treturn \u003c-FlovatarDustCollectibleAccessory.batchCreateCollectibleAccessory(templateId: templateId, quantity: quantity)\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustCollectibleAccessory","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26\n |\n562 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20\n |\n562 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustCollectibleTemplate"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustToken","error":"error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n |\n286 | \tresource Minter: Toucans.Minter{ \n | \t ^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarInbox","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:122:18\n |\n122 | \t\tlet dustVault: @FlovatarDustToken.Vault\n | \t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:37:22\n |\n37 | \tlet communityVault: @FlovatarDustToken.Vault\n | \t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:643:25\n |\n643 | \t\tself.communityVault \u003c- FlovatarDustToken.createEmptyDustVault()\n | \t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:390:21\n |\n390 | \t\t\tif let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){ \n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:453:21\n |\n453 | \t\t\tif let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){ \n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:455:83\n |\n455 | \t\t\t\tlet receiverRef = (receiverAccount.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic(\"Could not borrow receiver reference to the recipient's Vault\")\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:478:6\n |\n478 | \t\t\t\t\t\tFlovatarDustToken.VaultReceiverPath\n | \t\t\t\t\t\t^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:500:3\n |\n500 | \t\t\tFlovatar.getFlovatarRarityScore(address: address, flovatarId: id){ \n | \t\t\t^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:542:83\n |\n542 | \t\t\t\tlet receiverRef = (receiverAccount.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic(\"Could not borrow receiver reference to the recipient's Vault\")\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:578:83\n |\n578 | \t\t\t\tlet receiverRef = (receiverAccount.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic(\"Could not borrow receiver reference to the recipient's Vault\")\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:26\n |\n601 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:20\n |\n601 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:132:21\n |\n132 | \t\t\tself.dustVault \u003c- FlovatarDustToken.createEmptyDustVault()\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:27\n |\n235 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:21\n |\n235 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:27\n |\n246 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:21\n |\n246 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarMarketplace","error":"error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:66:30\n |\n66 | \t\t\trecipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e,\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:66:29\n |\n66 | \t\t\trecipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e,\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:90:38\n |\n90 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:90:37\n |\n90 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?\n | \t\t ^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:103:33\n |\n103 | \t\tlet flovatarForSale: @{UInt64: Flovatar.NFT}\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:131:42\n |\n131 | \t\tfun withdrawFlovatar(tokenId: UInt64): @Flovatar.NFT{ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:155:34\n |\n155 | \t\tfun listFlovatarForSale(token: @Flovatar.NFT, price: UFix64){ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:202:67\n |\n202 | \t\tfun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e, buyTokens: @{FungibleToken.Vault}){ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:202:66\n |\n202 | \t\tfun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e, buyTokens: @{FungibleToken.Vault}){ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:296:38\n |\n296 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?{ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:296:37\n |\n296 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?{ \n | \t\t ^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:346:13\n |\n346 | \t\t\tmetadata: Flovatar.Metadata,\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:329:16\n |\n329 | \t\tlet metadata: Flovatar.Metadata\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:216:30\n |\n216 | \t\t\tif !token.isInstance(Type\u003c@Flovatar.NFT\u003e()){ \n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:216:24\n |\n216 | \t\t\tif !token.isInstance(Type\u003c@Flovatar.NFT\u003e()){ \n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:221:31\n |\n221 | \t\t\tlet creatorAmount = price * Flovatar.getRoyaltyCut()\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:225:35\n |\n225 | \t\t\tlet marketplaceAmount = price * Flovatar.getMarketplaceCut()\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:257:35\n |\n257 | \t\t\tlet marketplaceAmount = price * Flovatar.getMarketplaceCut()\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:298:50\n |\n298 | \t\t\t\tlet ref = (\u0026self.flovatarForSale[tokenId] as \u0026Flovatar.NFT?)!\n | \t\t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:299:20\n |\n299 | \t\t\t\treturn ref as! \u0026Flovatar.NFT\n | \t\t\t\t ^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarPack","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n |\n415 | \t\t\t\tbuyTokens.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n |\n415 | \t\t\t\tbuyTokens.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xd141ec172d90f107","contract_name":"awesomeshop_NFT"},{"kind":"contract-update-success","account_address":"0xdfc20aee650fcbdf","contract_name":"FlowEVMBridgeHandlerInterfaces"},{"kind":"contract-update-success","account_address":"0xdfc20aee650fcbdf","contract_name":"IBridgePermissions"},{"kind":"contract-update-success","account_address":"0xcbdb5a7b89c3c844","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x7745157792470296","contract_name":"LendingOracle"},{"kind":"contract-update-success","account_address":"0xf3e8f8ae2e9e2fec","contract_name":"giglabs_NFT"},{"kind":"contract-update-success","account_address":"0xd8f6346999b983f5","contract_name":"IPackNFT"},{"kind":"contract-update-success","account_address":"0xc3e5d63b6b43935a","contract_name":"rodman_NFT"}] \ No newline at end of file diff --git a/migrations_data/staged-contracts-report-2024-07-24T10-00-00Z-testnet.md b/migrations_data/staged-contracts-report-2024-07-24T10-00-00Z-testnet.md deleted file mode 100644 index e6e2589b58..0000000000 --- a/migrations_data/staged-contracts-report-2024-07-24T10-00-00Z-testnet.md +++ /dev/null @@ -1,764 +0,0 @@ -## Cadence 1.0 staged contracts migration results -Date: 24 July, 2024 - -> [!CAUTION] -> **IMPORTANT SECURITY NOTICE** -> -> Some staged contracts might be insecure due to incorrect access modifiers usage. -> Please make sure you have carefully reviewed and understood the section of [Cadence Migration Guide on Access Modifiers](https://cadence-lang.org/docs/cadence-migration-guide/nft-guide#update-all-pub-access-modfiers) - -* Stats: 732 contracts staged, 689 successfully upgraded, 43 failed to upgrade (4 failed with FiatToken) -* Testnet State Snapshot: devnet50-execution-snapshot-for-migration-17-jul-24 -* Flow-go build: v0.36.4-crescendo-preview.34-atree-inlining - -> [!NOTE] -> Developers can use Crescendo migration environment to test your migrated dapp! We notify the community in [Discord Developer Updates channel](https://discord.com/channels/613813861610684416/811693600403357706) when the environment is available for testing after migration. The Access node endpoint for the migration environment is: `access-001.migrationtestnet1.nodes.onflow.org:9000` for the gRPC API and `https://rest-migrationtestnet.onflow.org/v1/` for the REST API. - -**Useful Tools / Links** -* [View contracts staged on Testnet](https://f.dnz.dev/0x2ceae959ed1a7e7a/) -* [Great community tool to view up-to-date staging status](https://staging.dnz.dev/) - -## Root Block -``` -Height: 204848952 -ID: ceffba44874bb33bb1f8b2cfd4c4f604be6bf1c4ee7c1f58dff98a8524cf09ac -ParentID: edc7f64ca13a7ec72b98ac708cfeca43ae2461684b194aaa9eec909f942d8956 -State Commitment: 88762173df2fc0b5b8d0fbe63959824a30b1bb8c25d65ea233f6e7ad309f7a16 -``` - -## Migration Report - -|Account Address | Contract Name | Status | -| --- | --- | --- | -| 0x34f3140b7f54c743 | CricketMoments | ✅ | -| 0x34f3140b7f54c743 | CricketMomentsShardedCollection | ✅ | -| 0x34f3140b7f54c743 | FazeUtilityCoin | ✅ | -| 0x6b7930acbcd12877 | Cryptoys | ✅ | -| 0x6b7930acbcd12877 | CryptoysMetadataView2 | ✅ | -| 0x2d0d952e760d1770 | CricketMoments | ✅ | -| 0x04625c28593d9408 | roguebunnies_NFT | ✅ | -| 0x4dfd62c88d1b6462 | AllDay | ✅ | -| 0xff68241f0f4fd521 | DrSeuss | ❌

Error:
error: unexpected token: decimal integer
--\> ff68241f0f4fd521.DrSeuss:1:0
\|
1 \| 2f2a2a2f0a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274205469626c65734170702066726f6d203078653933633431326339363462646634300a696d706f7274205469626c65734e46542066726f6d203078653933633431326339363462646634300a696d706f7274205469626c657350726f64756365722066726f6d...
\| ^
| -| 0x4dfd62c88d1b6462 | PackNFT | ❌

Error:
error: resource \`PackNFT.Collection\` does not conform to resource interface \`IPackNFT.IPackNFTCollectionPublic\`
--\> 4dfd62c88d1b6462.PackNFT:299:25
\|
299 \| access(all) resource Collection: NonFungibleToken.Collection,ViewResolver.ResolverCollection, IPackNFT.IPackNFTCollectionPublic {
\| ^ \`PackNFT.Collection\` is missing definitions for members: \`emitRevealRequestEvent\`, \`emitOpenRequestEvent\`
| -| 0x6b7930acbcd12877 | ICryptoys | ✅ | -| 0x2d0d952e760d1770 | CricketMomentsShardedCollection | ✅ | -| 0x2d0d952e760d1770 | FazeUtilityCoin | ✅ | -| 0x04625c28593d9408 | ufcInt_NFT | ✅ | -| 0x92362a384f409a52 | TrmAssetV2_2 | ✅ | -| 0x92362a384f409a52 | TrmMarketV2_2 | ✅ | -| 0x92362a384f409a52 | TrmRentV2_2 | ✅ | -| 0x2dcd833119c0570c | toddnewstaging2_NFT | ✅ | -| 0x294e44e1ec6993c6 | CapabilityDelegator | ✅ | -| 0x294e44e1ec6993c6 | CapabilityFactory | ✅ | -| 0x294e44e1ec6993c6 | CapabilityFilter | ✅ | -| 0x294e44e1ec6993c6 | FTAllFactory | ✅ | -| 0x294e44e1ec6993c6 | FTBalanceFactory | ✅ | -| 0x294e44e1ec6993c6 | FTProviderFactory | ✅ | -| 0x294e44e1ec6993c6 | FTReceiverBalanceFactory | ✅ | -| 0x294e44e1ec6993c6 | FTReceiverFactory | ✅ | -| 0x294e44e1ec6993c6 | HybridCustody | ✅ | -| 0x294e44e1ec6993c6 | NFTCollectionPublicFactory | ✅ | -| 0x294e44e1ec6993c6 | NFTProviderAndCollectionFactory | ✅ | -| 0x294e44e1ec6993c6 | NFTProviderFactory | ✅ | -| 0x43ee8c22fcf94ea3 | DapperStorageRent | ✅ | -| 0xfa2a6615db587be5 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> fa2a6615db587be5.ExampleNFT:160:43
\|
160 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> fa2a6615db587be5.ExampleNFT:127:25
\|
127 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
130 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> fa2a6615db587be5.ExampleNFT:127:25
\|
127 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
160 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x625f49193dcdccfc | FixesFungibleToken | ✅ | -| 0x886d5599b3bfc873 | A | ✅ | -| 0x886d5599b3bfc873 | B | ✅ | -| 0xb86f928a1fa7798e | FTViewUtils | ✅ | -| 0xb86f928a1fa7798e | TokenList | ✅ | -| 0xb86f928a1fa7798e | ViewResolvers | ✅ | -| 0x8bc9e24c307d249b | LendingConfig | ✅ | -| 0x8bc9e24c307d249b | LendingError | ✅ | -| 0x8bc9e24c307d249b | LendingInterfaces | ✅ | -| 0x520a7157e1b964ed | ShebaHopeGrows | ✅ | -| 0x82ec283f88a62e65 | DapperUtilityCoin | ✅ | -| 0x82ec283f88a62e65 | FlowUtilityToken | ✅ | -| 0x06f1e5cde6db0e70 | DropFactory | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyAddressVerifiers | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyDrops | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyPricers | ✅ | -| 0x06f1e5cde6db0e70 | FlowtySwitchers | ✅ | -| 0x0e11cd1707e0843b | ETHUtils | ✅ | -| 0x0e11cd1707e0843b | EVMAgent | ✅ | -| 0x0e11cd1707e0843b | FGameLottery | ✅ | -| 0x0e11cd1707e0843b | FGameLotteryFactory | ✅ | -| 0x0e11cd1707e0843b | FGameLotteryRegistry | ✅ | -| 0x0e11cd1707e0843b | FRC20AccountsPool | ✅ | -| 0x0e11cd1707e0843b | FRC20Agents | ✅ | -| 0x0e11cd1707e0843b | FRC20Converter | ✅ | -| 0x0e11cd1707e0843b | FRC20FTShared | ✅ | -| 0x0e11cd1707e0843b | FRC20FungibleToken | ✅ | -| 0x0e11cd1707e0843b | FRC20Indexer | ✅ | -| 0x0e11cd1707e0843b | FRC20MarketManager | ✅ | -| 0x0e11cd1707e0843b | FRC20Marketplace | ✅ | -| 0x0e11cd1707e0843b | FRC20NFTWrapper | ✅ | -| 0x0e11cd1707e0843b | FRC20SemiNFT | ✅ | -| 0x0e11cd1707e0843b | FRC20Staking | ✅ | -| 0x0e11cd1707e0843b | FRC20StakingForwarder | ✅ | -| 0x0e11cd1707e0843b | FRC20StakingManager | ✅ | -| 0x0e11cd1707e0843b | FRC20StakingVesting | ✅ | -| 0x0e11cd1707e0843b | FRC20Storefront | ✅ | -| 0x0e11cd1707e0843b | FRC20TradingRecord | ✅ | -| 0x0e11cd1707e0843b | FRC20VoteCommands | ✅ | -| 0x0e11cd1707e0843b | FRC20Votes | ✅ | -| 0x0e11cd1707e0843b | Fixes | ✅ | -| 0x0e11cd1707e0843b | FixesAssetMeta | ✅ | -| 0x0e11cd1707e0843b | FixesAvatar | ✅ | -| 0x0e11cd1707e0843b | FixesBondingCurve | ✅ | -| 0x0e11cd1707e0843b | FixesFungibleToken | ✅ | -| 0x0e11cd1707e0843b | FixesFungibleTokenInterface | ✅ | -| 0x0e11cd1707e0843b | FixesHeartbeat | ✅ | -| 0x0e11cd1707e0843b | FixesInscriptionFactory | ✅ | -| 0x0e11cd1707e0843b | FixesTokenAirDrops | ✅ | -| 0x0e11cd1707e0843b | FixesTokenLockDrops | ✅ | -| 0x0e11cd1707e0843b | FixesTradablePool | ✅ | -| 0x0e11cd1707e0843b | FixesTraits | ✅ | -| 0x0e11cd1707e0843b | FixesWrappedNFT | ✅ | -| 0x0e11cd1707e0843b | FungibleTokenManager | ✅ | -| 0x0b3677727d6e6240 | FixesFungibleToken | ✅ | -| 0x97d2f3b55c6a6a75 | LendingPool | ✅ | -| 0x44ef9309713e2061 | StakingError | ✅ | -| 0x44ef9309713e2061 | StakingNFT | ✅ | -| 0x74daa6f9c7ef24b1 | FCLCrypto | ✅ | -| 0xc20df20fabe06457 | SwapPair | ✅ | -| 0x51ea0e37c27a1f1a | TokenForwarding | ✅ | -| 0x86d1c2159a5d9eca | TransactionTypes | ✅ | -| 0xf8e0eab3a87cbf49 | ExampleNFT | ❌

Error:
error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :1:0
\|
1 \| pub contract ExampleDependency {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :2:4
\|
2 \| pub let test: Int
\| ^^^

--\> f8e0eab3a87cbf49.ExampleDependency

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f8e0eab3a87cbf49.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8e0eab3a87cbf49.ExampleNFT:128:25
\|
128 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
131 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8e0eab3a87cbf49.ExampleNFT:128:25
\|
128 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xe223d8a629e49c68 | FUSD | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopMarket | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopPermission | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopPermissionV2a | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopSerial | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopToken | ✅ | -| 0xa47a2d3a3b7e9133 | Signature | ✅ | -| 0x7dc7430a06f38af3 | ZeedzINO | ✅ | -| 0x3e5b4c627064625d | Flomies | ✅ | -| 0x3e5b4c627064625d | GeneratedExperiences | ✅ | -| 0x3e5b4c627064625d | NFGv3 | ✅ | -| 0x3e5b4c627064625d | PartyFavorz | ❌

Error:
error: found new field \`storagePath\` in \`Collection\`
--\> 3e5b4c627064625d.PartyFavorz:249:25
\|
249 \| access(self) var storagePath: StoragePath
\| ^^^^^^^^^^^

error: found new field \`publicPath\` in \`Collection\`
--\> 3e5b4c627064625d.PartyFavorz:250:25
\|
250 \| access(self) var publicPath: PublicPath
\| ^^^^^^^^^^
| -| 0x3e5b4c627064625d | PartyFavorzExtraData | ✅ | -| 0x9e324d8ae3cbd0f0 | LendingPool | ✅ | -| 0x8770564d92180608 | TrmAssetV2_2 | ✅ | -| 0x8770564d92180608 | TrmMarketV2_2 | ✅ | -| 0x2a9011074c827145 | FungibleTokenCatalog | ✅ | -| 0x8770564d92180608 | TrmRentV2_2 | ✅ | -| 0xf28310b45fc6b319 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f28310b45fc6b319.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f28310b45fc6b319.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> f28310b45fc6b319.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f28310b45fc6b319.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f28310b45fc6b319.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x2bd8210db3a8fe8a | NFTLocking | ✅ | -| 0x2bd8210db3a8fe8a | Swap | ✅ | -| 0x2bd8210db3a8fe8a | SwapArchive | ✅ | -| 0x2bd8210db3a8fe8a | SwapStats | ✅ | -| 0x2bd8210db3a8fe8a | SwapStatsRegistry | ✅ | -| 0x2bd8210db3a8fe8a | Utils | ✅ | -| 0xd9c02cdacccb25ab | FlowtyTestNFT | ✅ | -| 0x877931736ee77cff | PackNFT | ❌

Error:
error: resource \`PackNFT.Collection\` does not conform to resource interface \`IPackNFT.IPackNFTCollectionPublic\`
--\> 877931736ee77cff.PackNFT:299:25
\|
299 \| access(all) resource Collection: NonFungibleToken.Collection, IPackNFT.IPackNFTCollectionPublic, ViewResolver.ResolverCollection {
\| ^ \`PackNFT.Collection\` is missing definitions for members: \`emitRevealRequestEvent\`, \`emitOpenRequestEvent\`
| -| 0x877931736ee77cff | TopShot | ✅ | -| 0x877931736ee77cff | TopShotLocking | ✅ | -| 0xb7248baa24a95c3f | ETHUtils | ✅ | -| 0xb7248baa24a95c3f | EVMAgent | ✅ | -| 0xb7248baa24a95c3f | FGameLottery | ✅ | -| 0xb7248baa24a95c3f | FGameLotteryFactory | ✅ | -| 0xb7248baa24a95c3f | FGameLotteryRegistry | ✅ | -| 0xb7248baa24a95c3f | FRC20AccountsPool | ✅ | -| 0xb7248baa24a95c3f | FRC20Agents | ✅ | -| 0xb7248baa24a95c3f | FRC20Converter | ✅ | -| 0xb7248baa24a95c3f | FRC20FTShared | ✅ | -| 0xb7248baa24a95c3f | FRC20FungibleToken | ✅ | -| 0xb7248baa24a95c3f | FRC20Indexer | ✅ | -| 0xb7248baa24a95c3f | FRC20MarketManager | ✅ | -| 0xb7248baa24a95c3f | FRC20Marketplace | ✅ | -| 0xb7248baa24a95c3f | FRC20NFTWrapper | ✅ | -| 0xb7248baa24a95c3f | FRC20SemiNFT | ✅ | -| 0xb7248baa24a95c3f | FRC20Staking | ✅ | -| 0xb7248baa24a95c3f | FRC20StakingForwarder | ✅ | -| 0xb7248baa24a95c3f | FRC20StakingManager | ✅ | -| 0xb7248baa24a95c3f | FRC20StakingVesting | ✅ | -| 0xb7248baa24a95c3f | FRC20Storefront | ✅ | -| 0xb7248baa24a95c3f | FRC20TradingRecord | ✅ | -| 0xb7248baa24a95c3f | FRC20VoteCommands | ✅ | -| 0xb7248baa24a95c3f | FRC20Votes | ✅ | -| 0xb7248baa24a95c3f | Fixes | ✅ | -| 0xb7248baa24a95c3f | FixesAssetMeta | ✅ | -| 0xb7248baa24a95c3f | FixesAvatar | ✅ | -| 0xb7248baa24a95c3f | FixesBondingCurve | ✅ | -| 0xb7248baa24a95c3f | FixesFungibleToken | ✅ | -| 0xb7248baa24a95c3f | FixesFungibleTokenInterface | ✅ | -| 0xb7248baa24a95c3f | FixesHeartbeat | ✅ | -| 0xb7248baa24a95c3f | FixesInscriptionFactory | ✅ | -| 0xb7248baa24a95c3f | FixesTokenAirDrops | ✅ | -| 0xb7248baa24a95c3f | FixesTokenLockDrops | ✅ | -| 0xb7248baa24a95c3f | FixesTradablePool | ✅ | -| 0xb7248baa24a95c3f | FixesTraits | ✅ | -| 0xb7248baa24a95c3f | FixesWrappedNFT | ✅ | -| 0xb7248baa24a95c3f | FungibleTokenManager | ✅ | -| 0x894269f57ac04a6e | FlowtyRaffleSource | ✅ | -| 0x894269f57ac04a6e | FlowtyRaffles | ✅ | -| 0xa1296b1e2e90ca5b | HelloWorld | ✅ | -| 0x6d692450d591524c | PriceOracle | ✅ | -| 0x6f6702697b205c18 | HWGarageCard | ✅ | -| 0x6f6702697b205c18 | HWGarageCardV2 | ✅ | -| 0x6f6702697b205c18 | HWGaragePM | ✅ | -| 0x6f6702697b205c18 | HWGaragePMV2 | ❌

Error:
error: mismatched types
--\> 6f6702697b205c18.HWGaragePMV2:566:15
\|
566 \| return HWGaragePackV2.currentPackEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`

error: mismatched types
--\> 6f6702697b205c18.HWGaragePMV2:571:15
\|
571 \| return HWGarageCardV2.currentCardEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`
| -| 0x6f6702697b205c18 | HWGaragePack | ✅ | -| 0x6f6702697b205c18 | HWGaragePackV2 | ✅ | -| 0x6f6702697b205c18 | HWGarageTokenV2 | ✅ | -| 0x26a1e94319e81a3c | Staking | ✅ | -| 0x26a1e94319e81a3c | StakingError | ✅ | -| 0xd35bad52c7e1ab65 | ZeedzINO | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:207:43
\|
207 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:208:43
\|
208 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:218:43
\|
218 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:224:43
\|
224 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64){
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:234:43
\|
234 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ZeedzINO.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> d35bad52c7e1ab65.ZeedzINO:214:25
\|
214 \| access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {
\| ^
...
\|
218 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here

error: resource \`ZeedzINO.Collection\` does not conform to resource interface \`ZeedzINO.ZeedzCollectionPrivate\`
--\> d35bad52c7e1ab65.ZeedzINO:214:25
\|
214 \| access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {
\| ^
...
\|
224 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64){
\| \-\-\-\- mismatch here
...
\|
234 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){
\| \-\-\-\-\-\- mismatch here
| -| 0xc911d6ddfae70ce8 | PriceOracle | ✅ | -| 0xe45c64ecfe31e465 | DelegatorManager | ✅ | -| 0xe45c64ecfe31e465 | LiquidStaking | ✅ | -| 0xe45c64ecfe31e465 | LiquidStakingConfig | ✅ | -| 0xe45c64ecfe31e465 | LiquidStakingError | ✅ | -| 0xe45c64ecfe31e465 | stFlowToken | ✅ | -| 0x547f177b243b4d80 | Market | ✅ | -| 0x547f177b243b4d80 | TopShotMarketV3 | ✅ | -| 0xf8ba321af4bd37bb | aiSportsMinter | ✅ | -| 0xe1d43e0cfc237807 | Flowty | ✅ | -| 0xe1d43e0cfc237807 | FlowtyRentals | ✅ | -| 0xe1d43e0cfc237807 | RoyaltiesLedger | ✅ | -| 0xba50fdf382d82ff6 | donkeyparty_NFT | ✅ | -| 0x8232ce4a3aff4e94 | PublicPriceOracle | ✅ | -| 0x31ad40c07a2a9788 | AddressUtils | ✅ | -| 0x31ad40c07a2a9788 | ArrayUtils | ✅ | -| 0x31ad40c07a2a9788 | ScopedFTProviders | ✅ | -| 0x31ad40c07a2a9788 | ScopedNFTProviders | ✅ | -| 0x31ad40c07a2a9788 | StringUtils | ✅ | -| 0x6f16b5a358ec0246 | otanicloth_NFT | ✅ | -| 0x74ad08095d92192a | ETHUtils | ✅ | -| 0x74ad08095d92192a | EVMAgent | ✅ | -| 0x74ad08095d92192a | FGameLottery | ✅ | -| 0x74ad08095d92192a | FGameLotteryFactory | ✅ | -| 0x74ad08095d92192a | FGameLotteryRegistry | ✅ | -| 0x74ad08095d92192a | FGameRugRoyale | ✅ | -| 0x74ad08095d92192a | FRC20AccountsPool | ✅ | -| 0x74ad08095d92192a | FRC20Agents | ✅ | -| 0x74ad08095d92192a | FRC20Converter | ✅ | -| 0x74ad08095d92192a | FRC20FTShared | ✅ | -| 0x74ad08095d92192a | FRC20FungibleToken | ✅ | -| 0x74ad08095d92192a | FRC20Indexer | ✅ | -| 0x74ad08095d92192a | FRC20MarketManager | ✅ | -| 0x74ad08095d92192a | FRC20Marketplace | ✅ | -| 0x74ad08095d92192a | FRC20NFTWrapper | ✅ | -| 0x74ad08095d92192a | FRC20SemiNFT | ✅ | -| 0x74ad08095d92192a | FRC20Staking | ✅ | -| 0x74ad08095d92192a | FRC20StakingForwarder | ✅ | -| 0x74ad08095d92192a | FRC20StakingManager | ✅ | -| 0x74ad08095d92192a | FRC20StakingVesting | ✅ | -| 0x74ad08095d92192a | FRC20Storefront | ✅ | -| 0x74ad08095d92192a | FRC20TradingRecord | ✅ | -| 0x74ad08095d92192a | FRC20VoteCommands | ✅ | -| 0x74ad08095d92192a | FRC20Votes | ✅ | -| 0x74ad08095d92192a | Fixes | ✅ | -| 0x74ad08095d92192a | FixesAssetMeta | ✅ | -| 0x74ad08095d92192a | FixesAvatar | ✅ | -| 0x74ad08095d92192a | FixesBondingCurve | ✅ | -| 0x74ad08095d92192a | FixesFungibleToken | ✅ | -| 0x74ad08095d92192a | FixesFungibleTokenInterface | ✅ | -| 0x74ad08095d92192a | FixesHeartbeat | ✅ | -| 0x74ad08095d92192a | FixesInscriptionFactory | ✅ | -| 0x74ad08095d92192a | FixesTokenAirDrops | ✅ | -| 0x74ad08095d92192a | FixesTokenLockDrops | ✅ | -| 0x74ad08095d92192a | FixesTradablePool | ✅ | -| 0x74ad08095d92192a | FixesTraits | ✅ | -| 0x74ad08095d92192a | FixesWrappedNFT | ✅ | -| 0x74ad08095d92192a | FungibleTokenManager | ✅ | -| 0x08b1f9c0bc04f36f | IconoGraphika | ✅ | -| 0x628992a07cb07272 | MatrixWorldVoucher | ✅ | -| 0xcc3f23a0ee7b0549 | rodangear_NFT | ✅ | -| 0x723a1b50e1d67e8e | TuneGONFT | ✅ | -| 0xab2d22248a619d77 | MetadataViews | ❌

Error:
error: missing resource interface declaration \`Resolver\`
--\> ab2d22248a619d77.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^

error: missing resource interface declaration \`ResolverCollection\`
--\> ab2d22248a619d77.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^
| -| 0xab2d22248a619d77 | TrmAssetMSV1_0 | ✅ | -| 0xab2d22248a619d77 | TrmAssetMSV2_0 | ✅ | -| 0x6b2e1b9d3c5ac5db | ValueLink_NFTMarketplace_v1 | ✅ | -| 0x6b2e1b9d3c5ac5db | ValueLink_NFT_v1 | ✅ | -| 0xfab4d3ecd35407dd | jontest2_NFT | ✅ | -| 0x9e4362a20d15d952 | latestmay3test_NFT | ✅ | -| 0x2d766f00eb1d0c37 | PriceOracle | ✅ | -| 0x6c35f966375845a6 | TixologiTickets | ✅ | -| 0xd704ee8202a0d82d | ExampleNFT | ✅ | -| 0x2ceae959ed1a7e7a | MigrationContractStaging | ✅ | -| 0x23031fd14bb0f21b | TwoSegmentsInterestRateModel | ✅ | -| 0x35717efbbce11c74 | Admin | ✅ | -| 0x35717efbbce11c74 | CharityNFT | ✅ | -| 0x35717efbbce11c74 | Clock | ✅ | -| 0x35717efbbce11c74 | Dandy | ✅ | -| 0x35717efbbce11c74 | Debug | ✅ | -| 0x35717efbbce11c74 | FIND | ✅ | -| 0x35717efbbce11c74 | FINDNFTCatalog | ✅ | -| 0x35717efbbce11c74 | FINDNFTCatalogAdmin | ✅ | -| 0x35717efbbce11c74 | FTRegistry | ✅ | -| 0x35717efbbce11c74 | FindAirdropper | ✅ | -| 0x35717efbbce11c74 | FindForge | ✅ | -| 0x35717efbbce11c74 | FindForgeOrder | ✅ | -| 0x35717efbbce11c74 | FindForgeStruct | ✅ | -| 0x35717efbbce11c74 | FindFurnace | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarket | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketAuctionSoft | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketDirectOfferSoft | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketSale | ✅ | -| 0x35717efbbce11c74 | FindLostAndFoundWrapper | ✅ | -| 0x35717efbbce11c74 | FindMarket | ✅ | -| 0x35717efbbce11c74 | FindMarketAdmin | ✅ | -| 0x35717efbbce11c74 | FindMarketAuctionEscrow | ✅ | -| 0x35717efbbce11c74 | FindMarketAuctionSoft | ✅ | -| 0x35717efbbce11c74 | FindMarketCut | ✅ | -| 0x35717efbbce11c74 | FindMarketCutInterface | ✅ | -| 0x35717efbbce11c74 | FindMarketCutStruct | ✅ | -| 0x35717efbbce11c74 | FindMarketDirectOfferEscrow | ✅ | -| 0x35717efbbce11c74 | FindMarketDirectOfferSoft | ✅ | -| 0x35717efbbce11c74 | FindMarketInfrastructureCut | ✅ | -| 0x35717efbbce11c74 | FindMarketSale | ✅ | -| 0x35717efbbce11c74 | FindPack | ✅ | -| 0x35717efbbce11c74 | FindRelatedAccounts | ✅ | -| 0x35717efbbce11c74 | FindRulesCache | ✅ | -| 0x35717efbbce11c74 | FindThoughts | ✅ | -| 0x35717efbbce11c74 | FindUtils | ✅ | -| 0x35717efbbce11c74 | FindVerifier | ✅ | -| 0x35717efbbce11c74 | FindViews | ✅ | -| 0x35717efbbce11c74 | NameVoucher | ✅ | -| 0x35717efbbce11c74 | Profile | ✅ | -| 0x35717efbbce11c74 | ProfileCache | ✅ | -| 0x35717efbbce11c74 | Sender | ✅ | -| 0x2299f74679d9c88a | A | ✅ | -| 0xcbed4c301441ded2 | StableSwapFactory | ✅ | -| 0xcbed4c301441ded2 | SwapFactory | ✅ | -| 0xbe4635353f55bbd4 | FeeEstimator | ✅ | -| 0xbe4635353f55bbd4 | LostAndFound | ✅ | -| 0xbe4635353f55bbd4 | LostAndFoundHelper | ✅ | -| 0xa2526e2d9cc7f0d2 | PackNFT | ✅ | -| 0xa2526e2d9cc7f0d2 | Pinnacle | ✅ | -| 0xa63ecf66edb620ef | ZeedzINO | ✅ | -| 0xf717d62a8ee6ca9d | snails_NFT | ✅ | -| 0xbd327ae7428784b5 | FlowEVMBridgeHandlerInterfaces | ❌

Error:
error: trying to convert contract interface \`FlowEVMBridgeHandlerInterfaces\` to a contract
--\> bd327ae7428784b5.FlowEVMBridgeHandlerInterfaces:12:21
\|
12 \| access(all) contract FlowEVMBridgeHandlerInterfaces {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xcc4e949596cf8ced | TwoSegmentsInterestRateModel | ✅ | -| 0xe7d5fb4c128b85b7 | Genies | ✅ | -| 0x3286bb76e4e115fe | Boneyard | ✅ | -| 0x5b11566d5312c955 | stubbysoaps_NFT | ✅ | -| 0x51f374c4f7b3030a | Utils | ✅ | -| 0x58b60c5240d3f39b | PackNFT | ✅ | -| 0x58b60c5240d3f39b | TicalUniverse | ✅ | -| 0x58b60c5240d3f39b | TuneGO | ✅ | -| 0x58b60c5240d3f39b | TuneGONFTV5 | ✅ | -| 0xb668e8c9726ef26b | FanTopMarket | ✅ | -| 0xb668e8c9726ef26b | FanTopPermission | ✅ | -| 0xb668e8c9726ef26b | FanTopPermissionV2a | ✅ | -| 0xb668e8c9726ef26b | FanTopSerial | ✅ | -| 0xb668e8c9726ef26b | FanTopToken | ✅ | -| 0xb668e8c9726ef26b | Signature | ✅ | -| 0x5d45c655fcde5037 | TicalUniverse | ✅ | -| 0x5d45c655fcde5037 | TuneGO | ✅ | -| 0x195caada038c5806 | BarterYardClubWerewolf | ✅ | -| 0x195caada038c5806 | BarterYardStats | ✅ | -| 0xac391223d88c98e4 | PuffPalz | ❌

Error:
error: runtime error: invalid memory address or nil pointer dereference
--\> ac391223d88c98e4.PuffPalz
| -| 0x3b220a3372190656 | PriceOracle | ✅ | -| 0xef4cd3d07a7b43ce | IPackNFT | ✅ | -| 0xef4cd3d07a7b43ce | PDS | ✅ | -| 0x8a5f647e58dde1ee | DapperOffersV2 | ✅ | -| 0x8a5f647e58dde1ee | OffersV2 | ✅ | -| 0x8a5f647e58dde1ee | Resolver | ✅ | -| 0x7269d23221b9f60f | flowpups_NFT | ✅ | -| 0x56d62b3bd3120e7a | FixesFungibleToken | ✅ | -| 0x2d59ec5158e3adae | HeroesOfTheFlow | ✅ | -| 0x469bd223c41cafc8 | testingtheflow_NFT | ✅ | -| 0x9680721e43087f43 | DropTypes | ✅ | -| 0x94b84d0c11a22404 | TopShotShardedCollection | ✅ | -| 0xa448a1b60a5e8a14 | doorknobs_NFT | ✅ | -| 0x683564e46977788a | MFLAdmin | ✅ | -| 0x683564e46977788a | MFLClub | ✅ | -| 0x683564e46977788a | MFLPack | ✅ | -| 0x683564e46977788a | MFLPackTemplate | ✅ | -| 0x683564e46977788a | MFLPlayer | ✅ | -| 0x683564e46977788a | MFLViews | ✅ | -| 0xdad0aaa285a25413 | PriceOracle | ✅ | -| 0x1c5033ad60821c97 | Admin | ✅ | -| 0x1c5033ad60821c97 | Clock | ✅ | -| 0x1c5033ad60821c97 | Debug | ✅ | -| 0x1c5033ad60821c97 | DoodleNames | ✅ | -| 0x1c5033ad60821c97 | DoodlePackTypes | ✅ | -| 0x1c5033ad60821c97 | DoodlePacks | ✅ | -| 0x1c5033ad60821c97 | Doodles | ✅ | -| 0x1c5033ad60821c97 | GenesisBoxRegistry | ✅ | -| 0x1c5033ad60821c97 | OpenDoodlePacks | ✅ | -| 0x1c5033ad60821c97 | Random | ✅ | -| 0x1c5033ad60821c97 | Redeemables | ✅ | -| 0x1c5033ad60821c97 | Teleport | ✅ | -| 0x1c5033ad60821c97 | Templates | ✅ | -| 0x1c5033ad60821c97 | TransactionsRegistry | ✅ | -| 0x1c5033ad60821c97 | Wearables | ✅ | -| 0x24650d6246d4176c | PriceOracle | ✅ | -| 0x94b06cfca1d8a476 | NFTStorefront | ✅ | -| 0x2f8af5ed05bbde0d | SwapRouter | ✅ | -| 0x4f7b6c1c7bbd154d | cobrakai_NFT | ✅ | -| 0xc7c122b5b811de8e | BulkPurchase | ❌

Error:
error: missing structure declaration \`Order\`
--\> c7c122b5b811de8e.BulkPurchase:20:21
\|
20 \| access(all) contract BulkPurchase {
\| ^^^^^^^^^^^^
| -| 0xc7c122b5b811de8e | FlowversePass | ✅ | -| 0xc7c122b5b811de8e | FlowversePassPrimarySaleMinter | ✅ | -| 0xc7c122b5b811de8e | FlowversePrimarySale | ✅ | -| 0xc7c122b5b811de8e | FlowversePrimarySaleV2 | ✅ | -| 0xc7c122b5b811de8e | FlowverseShirt | ✅ | -| 0xc7c122b5b811de8e | FlowverseSocks | ✅ | -| 0xc7c122b5b811de8e | FlowverseTreasures | ✅ | -| 0xc7c122b5b811de8e | FlowverseTreasuresPrimarySaleMinter | ✅ | -| 0xc7c122b5b811de8e | Ordinal | ✅ | -| 0xc7c122b5b811de8e | OrdinalVendor | ✅ | -| 0xc7c122b5b811de8e | Royalties | ✅ | -| 0x5479ef36515040b8 | mooseknuckles_NFT | ✅ | -| 0x3a52faafb43951c0 | BigEast | ✅ | -| 0x3a52faafb43951c0 | LNVCT | ✅ | -| 0x3a52faafb43951c0 | MLS | ✅ | -| 0x3a52faafb43951c0 | NFL | ✅ | -| 0x3a52faafb43951c0 | Sharks | ✅ | -| 0x3a52faafb43951c0 | Stanz | ✅ | -| 0x3a52faafb43951c0 | TMNFT | ✅ | -| 0x8c55fba7d7090fee | Magnetiq | ✅ | -| 0x8c55fba7d7090fee | MagnetiqLocking | ✅ | -| 0x3870b3d38f83ae4c | FiatToken | ❌

Error:
error: missing resource declaration \`Admin\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`AdminExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`BlocklistExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Blocklister\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`MasterMinter\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`MasterMinterExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Minter\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`MinterController\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Owner\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`OwnerExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`PauseExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Pauser\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^
| -| 0x3870b3d38f83ae4c | FlowEVMBridgeHandlerInterfaces | ✅ | -| 0x8d5aac1da9c370bc | A | ✅ | -| 0x8d5aac1da9c370bc | B | ✅ | -| 0x8d5aac1da9c370bc | Contract | ✅ | -| 0xb45e7992680a0f7f | CricketMoments | ✅ | -| 0xb45e7992680a0f7f | CricketMomentsShardedCollection | ✅ | -| 0xb45e7992680a0f7f | FazeUtilityCoin | ✅ | -| 0x668b91e2995c2eba | PrivateReceiverForwarder | ✅ | -| 0xb051bdaddb672a33 | DNAHandler | ✅ | -| 0xb051bdaddb672a33 | FlowtyListingCallback | ✅ | -| 0xb051bdaddb672a33 | FlowtyUtils | ✅ | -| 0xb051bdaddb672a33 | FlowtyViews | ✅ | -| 0xb051bdaddb672a33 | NFTStorefrontV2 | ✅ | -| 0xb051bdaddb672a33 | Permitted | ✅ | -| 0xb051bdaddb672a33 | RoyaltiesOverride | ✅ | -| 0x917db7072ed7160b | Cryptoys | ✅ | -| 0x917db7072ed7160b | CryptoysMetadataView2 | ✅ | -| 0xe3faea00c5bb8d7d | TrmAssetV2_2 | ✅ | -| 0xe3faea00c5bb8d7d | TrmMarketV2_2 | ✅ | -| 0xe3faea00c5bb8d7d | TrmRentV2_2 | ✅ | -| 0x917db7072ed7160b | ICryptoys | ✅ | -| 0xc15e75b5f6b95e54 | LendingComptroller | ✅ | -| 0x1f38da7a93c61f28 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1f38da7a93c61f28.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1f38da7a93c61f28.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> 1f38da7a93c61f28.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1f38da7a93c61f28.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1f38da7a93c61f28.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x324c34e1c517e4db | NFTCatalog | ✅ | -| 0x324c34e1c517e4db | NFTCatalogAdmin | ✅ | -| 0x324c34e1c517e4db | NFTRetrieval | ✅ | -| 0x4ed4b8e5cd0dd15e | PackNFT | ✅ | -| 0x8aaca41f09eb1e3d | LendingPool | ✅ | -| 0xf9dad0d4c14a92b5 | BUSD | ✅ | -| 0xf9dad0d4c14a92b5 | USDC | ✅ | -| 0xf9dad0d4c14a92b5 | USDT | ✅ | -| 0xf9dad0d4c14a92b5 | wFlow | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbieCard | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbiePM | ❌

Error:
error: mismatched types
--\> 6d0f55821f6b2dbe.BBxBarbiePM:546:15
\|
546 \| return BBxBarbiePack.currentPackEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`

error: mismatched types
--\> 6d0f55821f6b2dbe.BBxBarbiePM:551:15
\|
551 \| return BBxBarbieCard.currentCardEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`

error: mismatched types
--\> 6d0f55821f6b2dbe.BBxBarbiePM:556:15
\|
556 \| return BBxBarbieToken.currentTokenEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`
| -| 0x6d0f55821f6b2dbe | BBxBarbiePack | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbieToken | ✅ | -| 0x566c813b3632783e | ACCO_SOLEIL | ✅ | -| 0x566c813b3632783e | AIICOSMPLG | ✅ | -| 0x566c813b3632783e | AUGUSTUS1 | ✅ | -| 0x566c813b3632783e | BFD | ✅ | -| 0x566c813b3632783e | BRAND411TKN | ✅ | -| 0x566c813b3632783e | BTC | ✅ | -| 0x566c813b3632783e | BYPRODUCT | ✅ | -| 0x566c813b3632783e | CATERPIETKN | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.CATERPIETKN:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | DITTOTKN | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.DITTOTKN:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | DOGETKN | ✅ | -| 0x566c813b3632783e | DUNK | ✅ | -| 0x566c813b3632783e | DWLC | ✅ | -| 0x566c813b3632783e | EBISU | ✅ | -| 0x566c813b3632783e | ECO | ✅ | -| 0x566c813b3632783e | EDGE | ✅ | -| 0x566c813b3632783e | ELEMENT | ✅ | -| 0x566c813b3632783e | EMEM3 | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.EMEM3:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | ExampleNFT | ✅ | -| 0x566c813b3632783e | H442T04 | ✅ | -| 0x566c813b3632783e | H442T05 | ✅ | -| 0x566c813b3632783e | HowardNFT | ✅ | -| 0x566c813b3632783e | IAT | ✅ | -| 0x566c813b3632783e | JOSHIN | ✅ | -| 0x566c813b3632783e | KARAT12DRXRSBT | ✅ | -| 0x566c813b3632783e | KARAT13JAMZSBT | ✅ | -| 0x566c813b3632783e | KARAT14ZQPZSBT | ✅ | -| 0x566c813b3632783e | KARAT16RJD6SBT | ✅ | -| 0x566c813b3632783e | KARAT17GAFPSBT | ✅ | -| 0x566c813b3632783e | KARAT18QPKCSBT | ✅ | -| 0x566c813b3632783e | KARAT18XWQCSBT | ✅ | -| 0x566c813b3632783e | KARAT19MPNGSBT | ✅ | -| 0x566c813b3632783e | KARAT1AUAXQ | ✅ | -| 0x566c813b3632783e | KARAT1AUAXQSBT | ✅ | -| 0x566c813b3632783e | KARAT1DQP9USBT | ✅ | -| 0x566c813b3632783e | KARAT1DYIP3SBT | ✅ | -| 0x566c813b3632783e | KARAT1ES83GSBT | ✅ | -| 0x566c813b3632783e | KARAT1F6JVMSBT | ✅ | -| 0x566c813b3632783e | KARAT1FANHSBT | ✅ | -| 0x566c813b3632783e | KARAT1FUWP9SBT | ✅ | -| 0x566c813b3632783e | KARAT1G2PRESBT | ✅ | -| 0x566c813b3632783e | KARAT1GQ6SDSBT | ✅ | -| 0x566c813b3632783e | KARAT1HYBRVSBT | ✅ | -| 0x566c813b3632783e | KARAT1KMUIBSBT | ✅ | -| 0x566c813b3632783e | KARAT1LTABVNFT | ✅ | -| 0x566c813b3632783e | KARAT1LXN14SBT | ✅ | -| 0x566c813b3632783e | KARAT1LZJVLSBT | ✅ | -| 0x566c813b3632783e | KARAT1ONUJBSBT | ✅ | -| 0x566c813b3632783e | KARAT1OONYHSBT | ✅ | -| 0x566c813b3632783e | KARAT1PPCSMSBT | ✅ | -| 0x566c813b3632783e | KARAT1PTBTXSBT | ✅ | -| 0x566c813b3632783e | KARAT1RZWDUSBT | ✅ | -| 0x566c813b3632783e | KARAT1TABR0SBT | ✅ | -| 0x566c813b3632783e | KARAT1TEL5LSBT | ✅ | -| 0x566c813b3632783e | KARAT1XJCIQNFT | ✅ | -| 0x566c813b3632783e | KARAT20COKSBT | ✅ | -| 0x566c813b3632783e | KARAT23HUMDSBT | ✅ | -| 0x566c813b3632783e | KARAT252AKMSBT | ✅ | -| 0x566c813b3632783e | KARAT26J3L0SBT | ✅ | -| 0x566c813b3632783e | KARAT26MUTRSBT | ✅ | -| 0x566c813b3632783e | KARAT27UF4KSBT | ✅ | -| 0x566c813b3632783e | KARAT28NQRYSBT | ✅ | -| 0x566c813b3632783e | KARAT2AKMF0NFT | ✅ | -| 0x566c813b3632783e | KARAT2AWINFSBT | ✅ | -| 0x566c813b3632783e | KARAT2BJCQVSBT | ✅ | -| 0x566c813b3632783e | KARAT2BXWIMSBT | ✅ | -| 0x566c813b3632783e | KARAT2CJKIGSBT | ✅ | -| 0x566c813b3632783e | KARAT2DCTUYSBT | ✅ | -| 0x566c813b3632783e | KARAT2ELVW4SBT | ✅ | -| 0x566c813b3632783e | KARAT2HD9GSBT | ✅ | -| 0x566c813b3632783e | KARAT2HMNKVSBT | ✅ | -| 0x566c813b3632783e | KARAT2LVNRANFT | ✅ | -| 0x566c813b3632783e | KARAT2NI8C7SBT | ✅ | -| 0x566c813b3632783e | KARAT2OJKLTSBT | ✅ | -| 0x566c813b3632783e | KARAT2SFG0LSBT | ✅ | -| 0x566c813b3632783e | KARAT2SQDLYSBT | ✅ | -| 0x566c813b3632783e | KARAT2UUOFVSBT | ✅ | -| 0x566c813b3632783e | KARAT2UUQINFT | ✅ | -| 0x566c813b3632783e | KARAT2V3VG3SBT | ✅ | -| 0x566c813b3632783e | KARAT2WIHCDSBT | ✅ | -| 0x566c813b3632783e | KARAT52HJUSBT | ✅ | -| 0x566c813b3632783e | KARAT5IDA7SBT | ✅ | -| 0x566c813b3632783e | KARAT9HSUSSBT | ✅ | -| 0x566c813b3632783e | KARATAQTC7SBT | ✅ | -| 0x566c813b3632783e | KARATAQXBQSBT | ✅ | -| 0x566c813b3632783e | KARATB5PGKSBT | ✅ | -| 0x566c813b3632783e | KARATB8JTVSBT | ✅ | -| 0x566c813b3632783e | KARATE3JILSBT | ✅ | -| 0x566c813b3632783e | KARATEFTJFSBT | ✅ | -| 0x566c813b3632783e | KARATEG1M9SBT | ✅ | -| 0x566c813b3632783e | KARATES6E9SBT | ✅ | -| 0x566c813b3632783e | KARATF8LTGSBT | ✅ | -| 0x566c813b3632783e | KARATFEXIQSBT | ✅ | -| 0x566c813b3632783e | KARATFRCRSSBT | ✅ | -| 0x566c813b3632783e | KARATGWDWT1NFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATGWDWT1NFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544757445754314e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATGWDWTSBT | ✅ | -| 0x566c813b3632783e | KARATH3GEESBT | ✅ | -| 0x566c813b3632783e | KARATIKUDSSBT | ✅ | -| 0x566c813b3632783e | KARATJKH5ISBT | ✅ | -| 0x566c813b3632783e | KARATJSHFGSBT | ✅ | -| 0x566c813b3632783e | KARATKDRXPSBT | ✅ | -| 0x453418d68eae51c2 | micemania_NFT | ✅ | -| 0x566c813b3632783e | KARATKPA18SBT | ✅ | -| 0x566c813b3632783e | KARATLHFGQSBT | ✅ | -| 0x566c813b3632783e | KARATLK2R1NFT | ✅ | -| 0x566c813b3632783e | KARATLOL | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATLOL:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4f4c3a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328616c6c29...
\| ^
| -| 0x566c813b3632783e | KARATLOL2 | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATLOL2:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4f4c323a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328616c6c...
\| ^
| -| 0x566c813b3632783e | KARATMKMRJSBT | ✅ | -| 0x566c813b3632783e | KARATNY9VTSBT | ✅ | -| 0x566c813b3632783e | KARATOA9DYSBT | ✅ | -| 0x566c813b3632783e | KARATOIVZPSBT | ✅ | -| 0x566c813b3632783e | KARATOKORCSBT | ✅ | -| 0x566c813b3632783e | KARATPRN1PSBT | ✅ | -| 0x566c813b3632783e | KARATPRR1ONFT | ✅ | -| 0x566c813b3632783e | KARATPRYCUSBT | ✅ | -| 0x566c813b3632783e | KARATQE2C2SBT | ✅ | -| 0x566c813b3632783e | KARATTNILESBT | ✅ | -| 0x566c813b3632783e | KARATTUVLHSBT | ✅ | -| 0x566c813b3632783e | KARATU4S5PSBT | ✅ | -| 0x566c813b3632783e | KARATUTMICSBT | ✅ | -| 0x566c813b3632783e | KARATUUFMPSBT | ✅ | -| 0x566c813b3632783e | KARATWLUYPSBT | ✅ | -| 0x566c813b3632783e | KARATXBMOFSBT | ✅ | -| 0x566c813b3632783e | KARATXGJJDNFT | ✅ | -| 0x566c813b3632783e | KARATYFEQUSBT | ✅ | -| 0x566c813b3632783e | KARATYWPIPSBT | ✅ | -| 0x566c813b3632783e | KARATZ10JY4HSBT | ✅ | -| 0x566c813b3632783e | KARATZ11QDVTSBT | ✅ | -| 0x566c813b3632783e | KARATZ125ABNSBT | ✅ | -| 0x566c813b3632783e | KARATZ13GTLHNFT | ✅ | -| 0x566c813b3632783e | KARATZ13T8OZNFT | ✅ | -| 0x566c813b3632783e | KARATZ15WNYISBT | ✅ | -| 0x566c813b3632783e | KARATZ19N3FQSBT | ✅ | -| 0x566c813b3632783e | KARATZ1A0XH1SBT | ✅ | -| 0x566c813b3632783e | KARATZ1AA4HISBT | ✅ | -| 0x566c813b3632783e | KARATZ1AALK1SBT | ✅ | -| 0x566c813b3632783e | KARATZ1B8E9PSBT | ✅ | -| 0x566c813b3632783e | KARATZ1BJUJMNFT | ✅ | -| 0x566c813b3632783e | KARATZ1BQDZOSBT | ✅ | -| 0x566c813b3632783e | KARATZ1CUFLRSBT | ✅ | -| 0x566c813b3632783e | KARATZ1FJB9FSBT | ✅ | -| 0x566c813b3632783e | KARATZ1G2JHBNFT | ✅ | -| 0x566c813b3632783e | KARATZ1GNJJ4SBT | ✅ | -| 0x566c813b3632783e | KARATZ1I0UTPSBT | ✅ | -| 0x566c813b3632783e | KARATZ1JDPJUSBT | ✅ | -| 0x566c813b3632783e | KARATZ1JI8RPSBT | ✅ | -| 0x566c813b3632783e | KARATZ1KNY61SBT | ✅ | -| 0x566c813b3632783e | KARATZ1LIIMOSBT | ✅ | -| 0x566c813b3632783e | KARATZ1LUMBISBT | ✅ | -| 0x566c813b3632783e | KARATZ1MAOBYSBT | ✅ | -| 0x566c813b3632783e | KARATZ1TV38DSBT | ✅ | -| 0x566c813b3632783e | KARATZ1UNG6K | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1UNG6K:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31554e47364b3a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328...
\| ^
| -| 0x566c813b3632783e | KARATZ1UNG6KNFT | ✅ | -| 0x566c813b3632783e | KARATZ1VJSQOSBT | ✅ | -| 0x566c813b3632783e | KARATZ1WAPOUSBT | ✅ | -| 0x566c813b3632783e | KARATZ1WWEDISBT | ✅ | -| 0x566c813b3632783e | KARATZ1WWXKESBT | ✅ | -| 0x566c813b3632783e | KARATZ1X06RBSBT | ✅ | -| 0x566c813b3632783e | KARATZ1X8QFCSBT | ✅ | -| 0x566c813b3632783e | KARATZ1YCJBSSBT | ✅ | -| 0x566c813b3632783e | KARATZ1YWAWH | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1YWAWH:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3159574157483a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328...
\| ^
| -| 0x566c813b3632783e | KARATZ1YWAWHSBT | ✅ | -| 0x566c813b3632783e | KARATZ20PLNMSBT | ✅ | -| 0x566c813b3632783e | KARATZ20UWQ1SBT | ✅ | -| 0x566c813b3632783e | KARATZ24XF6ASBT | ✅ | -| 0x566c813b3632783e | KARATZ25MPUQSBT | ✅ | -| 0x566c813b3632783e | KARATZ25SSGFSBT | ✅ | -| 0x566c813b3632783e | KARATZ2645X8SBT | ✅ | -| 0x566c813b3632783e | KARATZ28OH4ISBT | ✅ | -| 0x566c813b3632783e | KARATZ28SMRXNFT | ✅ | -| 0x566c813b3632783e | KARATZ294IQPSBT | ✅ | -| 0x566c813b3632783e | KARATZ29BXHESBT | ✅ | -| 0x566c813b3632783e | KARATZ2C1CCESBT | ✅ | -| 0x250e0b90c1b7711b | A | ❌

Error:
error: cannot find declaration \`B\` in \`250e0b90c1b7711b.B\`
--\> 250e0b90c1b7711b.A:1:7
\|
1 \| import B from 0x250e0b90c1b7711b
\| ^ available exported declarations are:
\- \`Bad\`

| -| 0x250e0b90c1b7711b | B | ✅ | -| 0x250e0b90c1b7711b | Bar | ✅ | -| 0x250e0b90c1b7711b | F | ✅ | -| 0x250e0b90c1b7711b | Foo | ✅ | -| 0x250e0b90c1b7711b | L | ✅ | -| 0x250e0b90c1b7711b | O | ✅ | -| 0x250e0b90c1b7711b | W | ❌

Error:
error: mismatching field \`foo\` in \`W\`
--\> 250e0b90c1b7711b.W:3:25
\|
3 \| access(all) let foo: String
\| ^^^^^^ incompatible type annotations. expected \`Int\`, found \`String\`
| -| 0x566c813b3632783e | KARATZ2DKFO4SBT | ✅ | -| 0x566c813b3632783e | KARATZ2F8FPUSBT | ✅ | -| 0x566c813b3632783e | KARATZ2FSSJGSBT | ✅ | -| 0x566c813b3632783e | KARATZ2L0Y20SBT | ✅ | -| 0x566c813b3632783e | KARATZ2LKM3NNFT | ✅ | -| 0x566c813b3632783e | KARATZ2NG47PSBT | ✅ | -| 0x566c813b3632783e | KARATZ2PATCTSBT | ✅ | -| 0x566c813b3632783e | KARATZ2PHCV0SBT | ✅ | -| 0x566c813b3632783e | KARATZ2QW6XOSBT | ✅ | -| 0x566c813b3632783e | KARATZ2R7N6PSBT | ✅ | -| 0x566c813b3632783e | KARATZ2UKA8KSBT | ✅ | -| 0x566c813b3632783e | KARATZ2UO4KSSBT | ✅ | -| 0x566c813b3632783e | KARATZ2VMLQRSBT | ✅ | -| 0x566c813b3632783e | KARATZ3EXJTSBT | ✅ | -| 0x566c813b3632783e | KARATZ5PCPVSBT | ✅ | -| 0x566c813b3632783e | KARATZ9FEBLSBT | ✅ | -| 0x566c813b3632783e | KARATZ9QTKGSBT | ✅ | -| 0x566c813b3632783e | KARATZCALTNSBT | ✅ | -| 0x566c813b3632783e | KARATZCWVWXSBT | ✅ | -| 0x566c813b3632783e | KARATZDCMU1SBT | ✅ | -| 0x566c813b3632783e | KARATZFOPJLSBT | ✅ | -| 0x566c813b3632783e | KARATZGAEG5SBT | ✅ | -| 0x566c813b3632783e | KARATZGSU0MNFT | ✅ | -| 0x566c813b3632783e | KARATZITLBOSBT | ✅ | -| 0x566c813b3632783e | KARATZJVCVESBT | ✅ | -| 0x566c813b3632783e | KARATZKRGSWSBT | ✅ | -| 0x566c813b3632783e | KARATZKXCSFSBT | ✅ | -| 0x566c813b3632783e | KARATZMMUVPSBT | ✅ | -| 0x566c813b3632783e | KARATZMNAHHSBT | ✅ | -| 0x566c813b3632783e | KARATZN9X20SBT | ✅ | -| 0x566c813b3632783e | KARATZQJULGSBT | ✅ | -| 0x566c813b3632783e | KARATZRP4V4SBT | ✅ | -| 0x566c813b3632783e | KARATZSW2P1SBT | ✅ | -| 0xc0304ec6065f7610 | testshopbonus_NFT | ✅ | -| 0x566c813b3632783e | KARATZTGW5ESBT | ✅ | -| 0x566c813b3632783e | KARATZTOT5GSBT | ✅ | -| 0x566c813b3632783e | KARATZTUAMVSBT | ✅ | -| 0x566c813b3632783e | KARATZUHSINSBT | ✅ | -| 0x566c813b3632783e | KARATZVBILUSBT | ✅ | -| 0x566c813b3632783e | KARATZWZV3DSBT | ✅ | -| 0x566c813b3632783e | KOZO | ✅ | -| 0x566c813b3632783e | Karat | ✅ | -| 0x566c813b3632783e | KaratNFT | ❌

Error:
error: conformances do not match in \`Collection\`: missing \`KaratNFTCollectionPublic\`
--\> 566c813b3632783e.KaratNFT:154:25
\|
154 \| access(all) resource Collection: NonFungibleToken.Collection, KARATNFTCollectionPublic {
\| ^^^^^^^^^^

error: missing resource interface declaration \`KaratNFTCollectionPublic\`
--\> 566c813b3632783e.KaratNFT:7:21
\|
7 \| access(all) contract KARATNFT: NonFungibleToken {
\| ^^^^^^^^
| -| 0x566c813b3632783e | Karatv2 | ✅ | -| 0x566c813b3632783e | MARK | ✅ | -| 0x566c813b3632783e | MARKIE | ✅ | -| 0x566c813b3632783e | MARKIE2 | ✅ | -| 0x566c813b3632783e | MARKIE3 | ✅ | -| 0x566c813b3632783e | MEDI | ✅ | -| 0x566c813b3632783e | MEGAMI | ✅ | -| 0x566c813b3632783e | MRFRIENDLY | ✅ | -| 0x566c813b3632783e | NOTADMIN7TKN | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.NOTADMIN7TKN:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | PREVTKN | ✅ | -| 0x566c813b3632783e | SCARETKN | ✅ | -| 0x566c813b3632783e | SNAKE | ✅ | -| 0x566c813b3632783e | SUGOI | ✅ | -| 0x566c813b3632783e | SUNTORY | ✅ | -| 0x566c813b3632783e | Sorachi | ✅ | -| 0x566c813b3632783e | Story | ✅ | -| 0x566c813b3632783e | TNP | ✅ | -| 0x566c813b3632783e | TOM | ✅ | -| 0x566c813b3632783e | TS | ✅ | -| 0x566c813b3632783e | TSTCON | ✅ | -| 0x566c813b3632783e | T_TEST1130 | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.T\_TEST1130:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | WE_PIN | ✅ | -| 0x566c813b3632783e | Z1G2JHB24KARAT | ✅ | -| 0x0d3dc5ad70be03d1 | Filter | ✅ | -| 0x0d3dc5ad70be03d1 | Offers | ✅ | -| 0x0d3dc5ad70be03d1 | ScopedFTProviders | ✅ | -| 0xad26718c4b6b921b | BlackHole | ✅ | -| 0x2a9b59c3e2b72ee0 | OracleConfig | ✅ | -| 0x2a9b59c3e2b72ee0 | OracleInterface | ✅ | -| 0xb39a42479c1c2c77 | AFLAdmin | ❌

Error:
error: error getting program b39a42479c1c2c77.AFLPack: failed to derive value: load program failed: Checking failed:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:23:48

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:55

error: cannot find variable in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:72

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:165:24

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:111:38

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:112:35

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56

--\> b39a42479c1c2c77.AFLPack

error: mismatched types
--\> b39a42479c1c2c77.AFLAdmin:23:50
\|
23 \| let templateRef: &AFLNFT.Template? = &AFLNFT.allTemplates\$&templateID\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`AFLNFT.Template?\`, got \`&AFLNFT.Template?\`

error: cannot create a nested reference to value of type &AFLNFT.Template
--\> b39a42479c1c2c77.AFLAdmin:23:49
\|
23 \| let templateRef: &AFLNFT.Template? = &AFLNFT.allTemplates\$&templateID\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xb39a42479c1c2c77 | AFLBadges | ✅ | -| 0xb39a42479c1c2c77 | AFLBurnExchange | ✅ | -| 0xb39a42479c1c2c77 | AFLBurnRegistry | ✅ | -| 0xb39a42479c1c2c77 | AFLIndex | ✅ | -| 0xb39a42479c1c2c77 | AFLMarketplace | ❌

Error:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:79:33
\|
79 \| init (vault: Capability<&FiatToken.Vault>) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:77:49
\|
77 \| access(self) let ownerVault: Capability<&FiatToken.Vault>
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:259:70
\|
259 \| access(all) fun changeMarketplaceWallet(\_ newCap: Capability<&FiatToken.Vault>) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:12:56
\|
12 \| access(contract) var marketplaceWallet: Capability<&FiatToken.Vault>
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:242:65
\|
242 \| access(all) fun createSaleCollection(ownerVault: Capability<&FiatToken.Vault>): @SaleCollection {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:277:64
\|
277 \| self.marketplaceWallet = self.account.capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLMarketplace:277:33
\|
277 \| self.marketplaceWallet = self.account.capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:119:36
\|
119 \| let saleOwnerVaultRef: &FiatToken.Vault = self.ownerVault.borrow() ?? panic("could not borrow reference to the owner vault")
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLMarketplace:126:36
\|
126 \| let marketplaceWallet: &FiatToken.Vault = AFLMarketplace.marketplaceWallet.borrow() ?? panic("Couldn't borrow Vault reference")
\| ^^^^^^^^^ not found in this scope
| -| 0xb39a42479c1c2c77 | AFLMetadataHelper | ✅ | -| 0xb39a42479c1c2c77 | AFLNFT | ✅ | -| 0xb39a42479c1c2c77 | AFLPack | ❌

Error:
error: error getting program a983fecbed621163.FiatToken: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FiatToken: FungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub event AdminCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub event AdminChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:4
\|
14 \| pub event OwnerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub event OwnerChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:4
\|
18 \| pub event MasterMinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub event MasterMinterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event Paused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub event Unpaused()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub event PauserCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event PauserChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event Blocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event Unblocklisted(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BlocklisterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event BlocklisterChanged(address: Address, resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event NewVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DestroyVault(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event FiatTokenWithdrawn(amount: UFix64, from: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event FiatTokenDeposited(amount: UFix64, to: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event MinterCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event MinterControllerCreated(resourceId: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:4
\|
42 \| pub event Mint(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub event Burn(minter: UInt64, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event MinterConfigured(controller: UInt64, minter: UInt64, allowance: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event MinterRemoved(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:4
\|
46 \| pub event ControllerConfigured(controller: UInt64, minter: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event ControllerRemoved(controller: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event TokensInitialized(initialSupply: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event TokensWithdrawn(amount: UFix64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event TokensDeposited(amount: UFix64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub let VaultStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub let VaultBalancePubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let VaultUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub let VaultReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let BlocklistExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub let BlocklisterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub let BlocklisterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub let BlocklisterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:4
\|
69 \| pub let BlocklisterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub let PauseExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let PauserStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let PauserCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub let PauserUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub let PauserPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let AdminExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let AdminCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let AdminUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub let AdminPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub let OwnerExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub let OwnerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :88:4
\|
88 \| pub let OwnerCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub let OwnerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub let OwnerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:4
\|
92 \| pub let MasterMinterExecutorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub let MasterMinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :95:4
\|
95 \| pub let MasterMinterCapReceiverPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub let MasterMinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :97:4
\|
97 \| pub let MasterMinterPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub let MinterControllerStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:4
\|
100 \| pub let MinterControllerUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :101:4
\|
101 \| pub let MinterControllerPubSigner: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :103:4
\|
103 \| pub let MinterStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :104:4
\|
104 \| pub let MinterUUIDPubPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:4
\|
109 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :110:4
\|
110 \| pub var version: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub var paused: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :114:4
\|
114 \| pub var totalSupply: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :125:4
\|
125 \| pub resource interface ResourceId {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:8
\|
126 \| pub fun UUID(): UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub resource interface AdminCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun setAdminCap(cap: Capability<&AdminExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub resource interface OwnerCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun setOwnerCap(cap: Capability<&OwnerExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :137:4
\|
137 \| pub resource interface MasterMinterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun setMasterMinterCap(cap: Capability<&MasterMinterExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :141:4
\|
141 \| pub resource interface BlocklisterCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun setBlocklistCap(cap: Capability<&BlocklistExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:4
\|
145 \| pub resource interface PauseCapReceiver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun setPauseCap(cap: Capability<&PauseExecutor>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub resource Vault:
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:8
\|
192 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:8
\|
194 \| pub fun withdraw(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:8
\|
205 \| pub fun deposit(from: @FungibleToken.Vault) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:8
\|
219 \| pub fun UUID(): UInt64 {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :231:8
\|
231 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :244:4
\|
244 \| pub resource AdminExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :248:8
\|
248 \| pub fun upgradeContract(name: String, code: \$&UInt8\$&, version: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :252:8
\|
252 \| pub fun changeAdmin(to: Address, newPath: PrivatePath) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :255:38
\|
255 \| .getCapability<&Admin{AdminCapReceiver}>(FiatToken.AdminCapReceiverPubPath)
\| ^^^^^^^^^^^^^^^^

--\> a983fecbed621163.FiatToken

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:23:48
\|
23 \| access(contract) let adminRef : Capability<&FiatToken.Vault>
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:55
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:165:72
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:165:24
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:111:38
\|
111 \| let recipientCollection: &FiatToken.Vault = receiptAccount
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FiatToken\`
--\> b39a42479c1c2c77.AFLPack:112:35
\|
112 \| .capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56
\|
111 \| let recipientCollection: &FiatToken.Vault = receiptAccount
112 \| .capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLPack:111:56
\|
111 \| let recipientCollection: &FiatToken.Vault = receiptAccount
112 \| .capabilities.get<&FiatToken.Vault>(/public/FiatTokenVaultReceiver)
113 \| .borrow()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xb39a42479c1c2c77 | PackRestrictions | ✅ | -| 0xb39a42479c1c2c77 | StorageHelper | ✅ | -| 0x0364649c96f0dcec | TransactionTypes | ✅ | -| 0x072127280188a611 | TestRootContract | ✅ | -| 0x985d410b577fd4a1 | Gamisodes | ✅ | -| 0x985d410b577fd4a1 | Lufthaus | ✅ | -| 0x985d410b577fd4a1 | MUMGJ | ✅ | -| 0x985d410b577fd4a1 | MintStoreItem | ✅ | -| 0x985d410b577fd4a1 | OpenLockerInc | ✅ | -| 0x985d410b577fd4a1 | OpenLockerIncBoneYardHuskyzClub | ✅ | -| 0x8b47f4dd22afee8d | MetadataViews | ❌

Error:
error: missing resource interface declaration \`Resolver\`
--\> 8b47f4dd22afee8d.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^

error: missing resource interface declaration \`ResolverCollection\`
--\> 8b47f4dd22afee8d.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^
| -| 0x8b47f4dd22afee8d | TrmAssetMSV1_0 | ✅ | -| 0x985d410b577fd4a1 | Pickem | ✅ | -| 0x985d410b577fd4a1 | RTLStoreItem | ✅ | -| 0x985d410b577fd4a1 | YBees | ✅ | -| 0x985d410b577fd4a1 | YoungBoysBern | ✅ | -| 0x99ca04281098b33d | Art | ✅ | -| 0x99ca04281098b33d | Auction | ✅ | -| 0x99ca04281098b33d | Content | ✅ | -| 0x99ca04281098b33d | Marketplace | ✅ | -| 0x99ca04281098b33d | Profile | ✅ | -| 0x99ca04281098b33d | Versus | ✅ | -| 0xc96178f4d1e4c1fd | FlowtyOffersResolver | ✅ | -| 0xddb929038d45d4b3 | SwapConfig | ✅ | -| 0xddb929038d45d4b3 | SwapError | ✅ | -| 0xddb929038d45d4b3 | SwapInterfaces | ✅ | -| 0x857dc34d5e1631d3 | FLOAT | ✅ | -| 0x9d96fa5f60093c18 | A | ✅ | -| 0x9d96fa5f60093c18 | B | ✅ | -| 0x9392a4a7c3f49a0b | DummyDustTokenMinter | ❌

Error:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.DummyDustTokenMinter:8:23
\|
8 \| resource DummyMinter: Toucans.Minter{
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.DummyDustTokenMinter:10:29
\|
10 \| fun mint(amount: UFix64): @FlovatarDustToken.Vault{
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.DummyDustTokenMinter:11:12
\|
11 \| return <-FlovatarDustToken.createEmptyDustVault()
\| ^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0xe8124d8428980aa6 | Bl0x | ✅ | -| 0xf904744ec2f143e0 | rodman2_NFT | ✅ | -| 0x9392a4a7c3f49a0b | Flobot | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack
| -| 0x9392a4a7c3f49a0b | Flovatar | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144
\|
1435 \| fun createPack(components: @\$&FlovatarComponent.NFT\$&, randomString: String, price: UFix64, sparkCount: UInt32, series: UInt32, name: String): @FlovatarPack.Pack{
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27
\|
365 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21
\|
365 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27
\|
397 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21
\|
397 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27
\|
417 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21
\|
417 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27
\|
434 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21
\|
434 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27
\|
458 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21
\|
458 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12
\|
1436 \| return <-FlovatarPack.createPack(components: <-components, randomString: randomString, price: price, sparkCount: sparkCount, series: series, name: name)
\| ^^^^^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarComponent | ✅ | -| 0x9392a4a7c3f49a0b | FlovatarComponentTemplate | ✅ | -| 0x9392a4a7c3f49a0b | FlovatarComponentUpgrader | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: error getting program 9392a4a7c3f49a0b.FlovatarInbox: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:122:18

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:37:22

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:643:25

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:390:21

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:453:21

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:455:83

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:478:6

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:500:3

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:542:83

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:578:83

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:26

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:20

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:132:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:21

--\> 9392a4a7c3f49a0b.FlovatarInbox

error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:26
\|
202 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:20
\|
202 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarInbox\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:65
\|
258 \| self.account.storage.borrow(
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarInbox\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:259:11
\|
259 \| from: FlovatarInbox.CollectionStoragePath
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:4
\|
258 \| self.account.storage.borrow(
259 \| from: FlovatarInbox.CollectionStoragePath
260 \| ){
\| ^
| -| 0x9392a4a7c3f49a0b | FlovatarDustCollectible | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20

--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:193:46
\|
193 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:193:86
\|
193 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:196:39
\|
196 \| fun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:242:29
\|
242 \| let accessories: @{UInt32: FlovatarDustCollectibleAccessory.NFT}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:400:46
\|
400 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:400:86
\|
400 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:415:39
\|
415 \| fun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1068:46
\|
1068 \| fun createCollectible(templateId: UInt64): @FlovatarDustCollectibleAccessory.NFT{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1074:70
\|
1074 \| fun batchCreateCollectibles(templateId: UInt64, quantity: UInt64): @FlovatarDustCollectibleAccessory.Collection{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:930:26
\|
930 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:930:20
\|
930 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:311:27
\|
311 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:311:21
\|
311 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:343:27
\|
343 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:343:21
\|
343 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:370:27
\|
370 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:370:21
\|
370 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1069:12
\|
1069 \| return <-FlovatarDustCollectibleAccessory.createCollectibleAccessoryInternal(templateId: templateId)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1075:12
\|
1075 \| return <-FlovatarDustCollectibleAccessory.batchCreateCollectibleAccessory(templateId: templateId, quantity: quantity)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarDustCollectibleAccessory | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26
\|
562 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20
\|
562 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x9392a4a7c3f49a0b | FlovatarDustCollectibleTemplate | ✅ | -| 0x9392a4a7c3f49a0b | FlovatarDustToken | ❌

Error:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18
\|
286 \| resource Minter: Toucans.Minter{
\| ^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarInbox | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:122:18
\|
122 \| let dustVault: @FlovatarDustToken.Vault
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:37:22
\|
37 \| let communityVault: @FlovatarDustToken.Vault
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:643:25
\|
643 \| self.communityVault <- FlovatarDustToken.createEmptyDustVault()
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:390:21
\|
390 \| if let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:453:21
\|
453 \| if let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:455:83
\|
455 \| let receiverRef = (receiverAccount.capabilities.get<&{FungibleToken.Receiver}>(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic("Could not borrow receiver reference to the recipient's Vault")
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:478:6
\|
478 \| FlovatarDustToken.VaultReceiverPath
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:500:3
\|
500 \| Flovatar.getFlovatarRarityScore(address: address, flovatarId: id){
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:542:83
\|
542 \| let receiverRef = (receiverAccount.capabilities.get<&{FungibleToken.Receiver}>(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic("Could not borrow receiver reference to the recipient's Vault")
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:578:83
\|
578 \| let receiverRef = (receiverAccount.capabilities.get<&{FungibleToken.Receiver}>(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic("Could not borrow receiver reference to the recipient's Vault")
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:26
\|
601 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:20
\|
601 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:132:21
\|
132 \| self.dustVault <- FlovatarDustToken.createEmptyDustVault()
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:27
\|
235 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:21
\|
235 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:27
\|
246 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:21
\|
246 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x9392a4a7c3f49a0b | FlovatarMarketplace | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:66:30
\|
66 \| recipientCap: Capability<&{Flovatar.CollectionPublic}>,
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:66:29
\|
66 \| recipientCap: Capability<&{Flovatar.CollectionPublic}>,
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:90:38
\|
90 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:90:37
\|
90 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?
\| ^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:103:33
\|
103 \| let flovatarForSale: @{UInt64: Flovatar.NFT}
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:131:42
\|
131 \| fun withdrawFlovatar(tokenId: UInt64): @Flovatar.NFT{
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:155:34
\|
155 \| fun listFlovatarForSale(token: @Flovatar.NFT, price: UFix64){
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:202:67
\|
202 \| fun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability<&{Flovatar.CollectionPublic}>, buyTokens: @{FungibleToken.Vault}){
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:202:66
\|
202 \| fun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability<&{Flovatar.CollectionPublic}>, buyTokens: @{FungibleToken.Vault}){
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:296:38
\|
296 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?{
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:296:37
\|
296 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?{
\| ^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:346:13
\|
346 \| metadata: Flovatar.Metadata,
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:329:16
\|
329 \| let metadata: Flovatar.Metadata
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:216:30
\|
216 \| if !token.isInstance(Type<@Flovatar.NFT>()){
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:216:24
\|
216 \| if !token.isInstance(Type<@Flovatar.NFT>()){
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:221:31
\|
221 \| let creatorAmount = price \* Flovatar.getRoyaltyCut()
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:225:35
\|
225 \| let marketplaceAmount = price \* Flovatar.getMarketplaceCut()
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:257:35
\|
257 \| let marketplaceAmount = price \* Flovatar.getMarketplaceCut()
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:298:50
\|
298 \| let ref = (&self.flovatarForSale\$&tokenId\$& as &Flovatar.NFT?)!
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:299:20
\|
299 \| return ref as! &Flovatar.NFT
\| ^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarPack | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31
\|
415 \| buyTokens.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25
\|
415 \| buyTokens.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xd141ec172d90f107 | awesomeshop_NFT | ✅ | -| 0xdfc20aee650fcbdf | FlowEVMBridgeHandlerInterfaces | ✅ | -| 0xdfc20aee650fcbdf | IBridgePermissions | ✅ | -| 0xcbdb5a7b89c3c844 | PriceOracle | ✅ | -| 0x7745157792470296 | LendingOracle | ✅ | -| 0xf3e8f8ae2e9e2fec | giglabs_NFT | ✅ | -| 0xd8f6346999b983f5 | IPackNFT | ✅ | -| 0xc3e5d63b6b43935a | rodman_NFT | ✅ | diff --git a/migrations_data/staged-contracts-report-2024-07-31T10-00-00Z-testnet.json b/migrations_data/staged-contracts-report-2024-07-31T10-00-00Z-testnet.json deleted file mode 100644 index 1172e89f9a..0000000000 --- a/migrations_data/staged-contracts-report-2024-07-31T10-00-00Z-testnet.json +++ /dev/null @@ -1 +0,0 @@ -[{"kind":"contract-update-success","account_address":"0x04625c28593d9408","contract_name":"roguebunnies_NFT"},{"kind":"contract-update-success","account_address":"0x04625c28593d9408","contract_name":"ufcInt_NFT"},{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0x4dfd62c88d1b6462","contract_name":"AllDay"},{"kind":"contract-update-failure","account_address":"0x4dfd62c88d1b6462","contract_name":"PackNFT","error":"error: resource `PackNFT.Collection` does not conform to resource interface `IPackNFT.IPackNFTCollectionPublic`\n --\u003e 4dfd62c88d1b6462.PackNFT:299:25\n |\n299 | access(all) resource Collection: NonFungibleToken.Collection,ViewResolver.ResolverCollection, IPackNFT.IPackNFTCollectionPublic {\n | ^ `PackNFT.Collection` is missing definitions for members: `emitRevealRequestEvent`, `emitOpenRequestEvent`\n"},{"kind":"contract-update-failure","account_address":"0xff68241f0f4fd521","contract_name":"DrSeuss","error":"error: unexpected token: decimal integer\n --\u003e ff68241f0f4fd521.DrSeuss:1:0\n |\n1 | 2f2a2a2f0a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274205469626c65734170702066726f6d203078653933633431326339363462646634300a696d706f7274205469626c65734e46542066726f6d203078653933633431326339363462646634300a696d706f7274205469626c657350726f64756365722066726f6d... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x2d0d952e760d1770","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0x2d0d952e760d1770","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"Cryptoys"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"CryptoysMetadataView2"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"ICryptoys"},{"kind":"contract-update-success","account_address":"0x2d0d952e760d1770","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0x26469acda7819263","contract_name":"EmaShowcase"},{"kind":"contract-update-success","account_address":"0x26469acda7819263","contract_name":"MessageCard"},{"kind":"contract-update-success","account_address":"0x26469acda7819263","contract_name":"MessageCardRenderers"},{"kind":"contract-update-success","account_address":"0x82ec283f88a62e65","contract_name":"DapperUtilityCoin"},{"kind":"contract-update-success","account_address":"0x82ec283f88a62e65","contract_name":"FlowUtilityToken"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapConfig"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapError"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapInterfaces"},{"kind":"contract-update-success","account_address":"0x94b84d0c11a22404","contract_name":"TopShotShardedCollection"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmRentV2_2"},{"kind":"contract-update-failure","account_address":"0x3870b3d38f83ae4c","contract_name":"FiatToken","error":"error: missing resource declaration `Admin`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `AdminExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `BlocklistExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Blocklister`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `MasterMinter`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `MasterMinterExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Minter`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `MinterController`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Owner`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `OwnerExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `PauseExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Pauser`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x3870b3d38f83ae4c","contract_name":"FlowEVMBridgeHandlerInterfaces"},{"kind":"contract-update-success","account_address":"0x2d59ec5158e3adae","contract_name":"HeroesOfTheFlow"},{"kind":"contract-update-success","account_address":"0x86d1c2159a5d9eca","contract_name":"TransactionTypes"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"Filter"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"Offers"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0xf8ba321af4bd37bb","contract_name":"aiSportsMinter"},{"kind":"contract-update-success","account_address":"0xa1296b1e2e90ca5b","contract_name":"HelloWorld"},{"kind":"contract-update-success","account_address":"0x5b11566d5312c955","contract_name":"stubbysoaps_NFT"},{"kind":"contract-update-success","account_address":"0x74daa6f9c7ef24b1","contract_name":"FCLCrypto"},{"kind":"contract-update-success","account_address":"0xc15e75b5f6b95e54","contract_name":"LendingComptroller"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"B"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"DelegatorManager"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStaking"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStakingConfig"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStakingError"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"stFlowToken"},{"kind":"contract-update-success","account_address":"0x9e324d8ae3cbd0f0","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ACCO_SOLEIL"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AIICOSMPLG"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AUGUSTUS1"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BFD"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BRAND411TKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BTC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BYPRODUCT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"CATERPIETKN","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.CATERPIETKN:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"DITTOTKN","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.DITTOTKN:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DOGETKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DUNK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DWLC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EBISU"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ECO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EDGE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ELEMENT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"EMEM3","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.EMEM3:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ExampleNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T04"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T05"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"HowardNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"IAT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"JOSHIN"},{"kind":"contract-update-success","account_address":"0x7745157792470296","contract_name":"LendingOracle"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT12DRXRSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT13JAMZSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT14ZQPZSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT16RJD6SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT17GAFPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT18QPKCSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT18XWQCSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT19MPNGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1AUAXQ"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1AUAXQSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1DQP9USBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1DYIP3SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1ES83GSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1F6JVMSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1FANHSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1FUWP9SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1G2PRESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1GQ6SDSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1HYBRVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1KMUIBSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1LTABVNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1LXN14SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1LZJVLSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1ONUJBSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1OONYHSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1PPCSMSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1PTBTXSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1RZWDUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1TABR0SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1TEL5LSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1WJ2VWSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1XJCIQNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT20COKSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT23HUMDSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT252AKMSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT26J3L0SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT26MUTRSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT27UF4KSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT28NQRYSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2AKMF0NFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2AWINFSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2BJCQVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2BXWIMSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2CJKIGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2DCTUYSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2ELVW4SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2HD9GSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2HMNKVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2LVNRANFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2NI8C7SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2OJKLTSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2SFG0LSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2SQDLYSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2UUOFVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2UUQINFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2V3VG3SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2WIHCDSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT52HJUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT5IDA7SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT9HSUSSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATAQTC7SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATAQXBQSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATB5PGKSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATB8JTVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATE3JILSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATEFTJFSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATEG1M9SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATES6E9SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATF8LTGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATFEXIQSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATFRCRSSBT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATGWDWT1NFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATGWDWT1NFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544757445754314e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATGWDWTSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATH3GEESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATIKUDSSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATJKH5ISBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATJSHFGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATKDRXPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATKPA18SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATLHFGQSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATLK2R1NFT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATLOL","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATLOL:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4f4c3a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328616c6c29... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATLOL2","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATLOL2:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4f4c323a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328616c6c... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATMKMRJSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATNY9VTSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATOA9DYSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATOIVZPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATOKORCSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATPRN1PSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATPRR1ONFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATPRYCUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATQE2C2SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATTNILESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATTUVLHSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATU4S5PSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATUTMICSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATUUFMPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATWLUYPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATXBMOFSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATXGJJDNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATYFEQUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATYWPIPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ10JY4HSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ11QDVTSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ125ABNSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ13GTLHNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ13T8OZNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ15WNYISBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ19N3FQSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1A0XH1SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1AA4HISBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1AALK1SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1B8E9PSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1BJUJMNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1BQDZOSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1CUFLRSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1FJB9FSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1G2JHBNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1GNJJ4SBT"},{"kind":"contract-update-success","account_address":"0x43ee8c22fcf94ea3","contract_name":"DapperStorageRent"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1I0UTPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1JDPJUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1JI8RPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1KNY61SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1LIIMOSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1LUMBISBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1MAOBYSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1TV38DSBT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1UNG6K","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1UNG6K:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31554e47364b3a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1UNG6KNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1VJSQOSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1WAPOUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1WWEDISBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1WWXKESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1X06RBSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1X8QFCSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1YCJBSSBT"},{"kind":"contract-update-success","account_address":"0xba50fdf382d82ff6","contract_name":"donkeyparty_NFT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1YWAWH","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1YWAWH:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3159574157483a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1YWAWHSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ20PLNMSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ20UWQ1SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ24XF6ASBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ25MPUQSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ25SSGFSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2645X8SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ28OH4ISBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ28SMRXNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ294IQPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ29BXHESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2C1CCESBT"},{"kind":"contract-update-success","account_address":"0xcc4e949596cf8ced","contract_name":"TwoSegmentsInterestRateModel"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2DKFO4SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2F8FPUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2FSSJGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2L0Y20SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2LKM3NNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2NG47PSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2PATCTSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2PHCV0SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2QW6XOSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2R7N6PSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2UKA8KSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2UO4KSSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2VMLQRSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ3EXJTSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ5PCPVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ9FEBLSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ9QTKGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZCALTNSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZCWVWXSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZDCMU1SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZFOPJLSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZGAEG5SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZGSU0MNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZITLBOSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZJVCVESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZKRGSWSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZKXCSFSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZMMUVPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZMNAHHSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZN9X20SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZQJULGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZRP4V4SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZSW2P1SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZTGW5ESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZTOT5GSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZTUAMVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZUHSINSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZVBILUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZWZV3DSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KOZO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Karat"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KaratNFT","error":"error: conformances do not match in `Collection`: missing `KaratNFTCollectionPublic`\n --\u003e 566c813b3632783e.KaratNFT:154:25\n |\n154 | access(all) resource Collection: NonFungibleToken.Collection, KARATNFTCollectionPublic {\n | ^^^^^^^^^^\n\nerror: missing resource interface declaration `KaratNFTCollectionPublic`\n --\u003e 566c813b3632783e.KaratNFT:7:21\n |\n7 | access(all) contract KARATNFT: NonFungibleToken {\n | ^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Karatv2"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE2"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE3"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MEDI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MEGAMI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MRFRIENDLY"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"NOTADMIN7TKN","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.NOTADMIN7TKN:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"PREVTKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SCARETKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SNAKE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUGOI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUNTORY"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Sorachi"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Story"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TNP"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TOM"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TS"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TSTCON"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"T_TEST1130","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.T_TEST1130:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"WE_PIN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Z1G2JHB24KARAT"},{"kind":"contract-update-success","account_address":"0xd9c02cdacccb25ab","contract_name":"FlowtyTestNFT"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityDelegator"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityFilter"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTAllFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTBalanceFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTProviderFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTReceiverBalanceFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTReceiverFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"HybridCustody"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTCollectionPublicFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTProviderAndCollectionFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTProviderFactory"},{"kind":"contract-update-success","account_address":"0xe7d5fb4c128b85b7","contract_name":"Genies"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalog"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTRetrieval"},{"kind":"contract-update-success","account_address":"0x4ed4b8e5cd0dd15e","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"BigEast"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"LNVCT"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"MLS"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"NFL"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"Sharks"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"Stanz"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"TMNFT"},{"kind":"contract-update-success","account_address":"0x4f7b6c1c7bbd154d","contract_name":"cobrakai_NFT"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"DummyDustTokenMinter","error":"error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.DummyDustTokenMinter:8:23\n |\n8 | \tresource DummyMinter: Toucans.Minter{ \n | \t ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.DummyDustTokenMinter:10:29\n |\n10 | \t\tfun mint(amount: UFix64): @FlovatarDustToken.Vault{ \n | \t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.DummyDustTokenMinter:11:12\n |\n11 | \t\t\treturn \u003c-FlovatarDustToken.createEmptyDustVault()\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"Flobot","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"Flovatar","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n |\n1435 | \t\tfun createPack(components: @[FlovatarComponent.NFT], randomString: String, price: UFix64, sparkCount: UInt32, series: UInt32, name: String): @FlovatarPack.Pack{ \n | \t\t ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n |\n365 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n |\n365 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n |\n397 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n |\n397 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n |\n417 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n |\n417 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n |\n434 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n |\n434 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n |\n458 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n |\n458 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n |\n1436 | \t\t\treturn \u003c-FlovatarPack.createPack(components: \u003c-components, randomString: randomString, price: price, sparkCount: sparkCount, series: series, name: name)\n | \t\t\t ^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarComponent"},{"kind":"contract-update-success","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarComponentTemplate"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarComponentUpgrader","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarInbox: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:122:18\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:37:22\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:643:25\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:390:21\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:453:21\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:455:83\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:478:6\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:500:3\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:542:83\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:578:83\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:26\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:20\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:132:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:21\n\n--\u003e 9392a4a7c3f49a0b.FlovatarInbox\n\nerror: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:26\n |\n202 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:20\n |\n202 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarInbox`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:65\n |\n258 | \t\t\t\tself.account.storage.borrow\u003cauth(NonFungibleToken.Withdraw) \u0026FlovatarInbox.Collection\u003e(\n | \t\t\t\t ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarInbox`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:259:11\n |\n259 | \t\t\t\t\tfrom: FlovatarInbox.CollectionStoragePath\n | \t\t\t\t\t ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:4\n |\n258 | \t\t\t\tself.account.storage.borrow\u003cauth(NonFungibleToken.Withdraw) \u0026FlovatarInbox.Collection\u003e(\n259 | \t\t\t\t\tfrom: FlovatarInbox.CollectionStoragePath\n260 | \t\t\t\t){ \n | \t\t\t\t^\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustCollectible","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:193:46\n |\n193 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:193:86\n |\n193 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:196:39\n |\n196 | \t\tfun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:242:29\n |\n242 | \t\tlet accessories: @{UInt32: FlovatarDustCollectibleAccessory.NFT}\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:400:46\n |\n400 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:400:86\n |\n400 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:415:39\n |\n415 | \t\tfun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1068:46\n |\n1068 | \t\tfun createCollectible(templateId: UInt64): @FlovatarDustCollectibleAccessory.NFT{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1074:70\n |\n1074 | \t\tfun batchCreateCollectibles(templateId: UInt64, quantity: UInt64): @FlovatarDustCollectibleAccessory.Collection{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:930:26\n |\n930 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:930:20\n |\n930 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:311:27\n |\n311 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:311:21\n |\n311 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:343:27\n |\n343 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:343:21\n |\n343 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:370:27\n |\n370 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:370:21\n |\n370 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1069:12\n |\n1069 | \t\t\treturn \u003c-FlovatarDustCollectibleAccessory.createCollectibleAccessoryInternal(templateId: templateId)\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1075:12\n |\n1075 | \t\t\treturn \u003c-FlovatarDustCollectibleAccessory.batchCreateCollectibleAccessory(templateId: templateId, quantity: quantity)\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustCollectibleAccessory","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26\n |\n562 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20\n |\n562 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustCollectibleTemplate"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustToken","error":"error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n |\n286 | \tresource Minter: Toucans.Minter{ \n | \t ^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarInbox","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:122:18\n |\n122 | \t\tlet dustVault: @FlovatarDustToken.Vault\n | \t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:37:22\n |\n37 | \tlet communityVault: @FlovatarDustToken.Vault\n | \t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:643:25\n |\n643 | \t\tself.communityVault \u003c- FlovatarDustToken.createEmptyDustVault()\n | \t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:390:21\n |\n390 | \t\t\tif let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){ \n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:453:21\n |\n453 | \t\t\tif let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){ \n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:455:83\n |\n455 | \t\t\t\tlet receiverRef = (receiverAccount.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic(\"Could not borrow receiver reference to the recipient's Vault\")\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:478:6\n |\n478 | \t\t\t\t\t\tFlovatarDustToken.VaultReceiverPath\n | \t\t\t\t\t\t^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:500:3\n |\n500 | \t\t\tFlovatar.getFlovatarRarityScore(address: address, flovatarId: id){ \n | \t\t\t^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:542:83\n |\n542 | \t\t\t\tlet receiverRef = (receiverAccount.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic(\"Could not borrow receiver reference to the recipient's Vault\")\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:578:83\n |\n578 | \t\t\t\tlet receiverRef = (receiverAccount.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic(\"Could not borrow receiver reference to the recipient's Vault\")\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:26\n |\n601 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:20\n |\n601 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:132:21\n |\n132 | \t\t\tself.dustVault \u003c- FlovatarDustToken.createEmptyDustVault()\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:27\n |\n235 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:21\n |\n235 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:27\n |\n246 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:21\n |\n246 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarMarketplace","error":"error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:66:30\n |\n66 | \t\t\trecipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e,\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:66:29\n |\n66 | \t\t\trecipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e,\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:90:38\n |\n90 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:90:37\n |\n90 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?\n | \t\t ^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:103:33\n |\n103 | \t\tlet flovatarForSale: @{UInt64: Flovatar.NFT}\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:131:42\n |\n131 | \t\tfun withdrawFlovatar(tokenId: UInt64): @Flovatar.NFT{ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:155:34\n |\n155 | \t\tfun listFlovatarForSale(token: @Flovatar.NFT, price: UFix64){ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:202:67\n |\n202 | \t\tfun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e, buyTokens: @{FungibleToken.Vault}){ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:202:66\n |\n202 | \t\tfun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e, buyTokens: @{FungibleToken.Vault}){ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:296:38\n |\n296 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?{ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:296:37\n |\n296 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?{ \n | \t\t ^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:346:13\n |\n346 | \t\t\tmetadata: Flovatar.Metadata,\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:329:16\n |\n329 | \t\tlet metadata: Flovatar.Metadata\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:216:30\n |\n216 | \t\t\tif !token.isInstance(Type\u003c@Flovatar.NFT\u003e()){ \n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:216:24\n |\n216 | \t\t\tif !token.isInstance(Type\u003c@Flovatar.NFT\u003e()){ \n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:221:31\n |\n221 | \t\t\tlet creatorAmount = price * Flovatar.getRoyaltyCut()\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:225:35\n |\n225 | \t\t\tlet marketplaceAmount = price * Flovatar.getMarketplaceCut()\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:257:35\n |\n257 | \t\t\tlet marketplaceAmount = price * Flovatar.getMarketplaceCut()\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:298:50\n |\n298 | \t\t\t\tlet ref = (\u0026self.flovatarForSale[tokenId] as \u0026Flovatar.NFT?)!\n | \t\t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:299:20\n |\n299 | \t\t\t\treturn ref as! \u0026Flovatar.NFT\n | \t\t\t\t ^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarPack","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n |\n415 | \t\t\t\tbuyTokens.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n |\n415 | \t\t\t\tbuyTokens.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x08b1f9c0bc04f36f","contract_name":"IconoGraphika"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"TicalUniverse"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"TuneGO"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"TuneGONFTV5"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbieCard"},{"kind":"contract-update-failure","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbiePM","error":"error: mismatched types\n --\u003e 6d0f55821f6b2dbe.BBxBarbiePM:546:15\n |\n546 | return BBxBarbiePack.currentPackEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n\nerror: mismatched types\n --\u003e 6d0f55821f6b2dbe.BBxBarbiePM:551:15\n |\n551 | return BBxBarbieCard.currentCardEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n\nerror: mismatched types\n --\u003e 6d0f55821f6b2dbe.BBxBarbiePM:556:15\n |\n556 | return BBxBarbieToken.currentTokenEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbiePack"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbieToken"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0x51ea0e37c27a1f1a","contract_name":"TokenForwarding"},{"kind":"contract-update-success","account_address":"0x8c55fba7d7090fee","contract_name":"Magnetiq"},{"kind":"contract-update-success","account_address":"0x8c55fba7d7090fee","contract_name":"MagnetiqLocking"},{"kind":"contract-update-success","account_address":"0x9e4362a20d15d952","contract_name":"latestmay3test_NFT"},{"kind":"contract-update-failure","account_address":"0x877931736ee77cff","contract_name":"PackNFT","error":"error: resource `PackNFT.Collection` does not conform to resource interface `IPackNFT.IPackNFTCollectionPublic`\n --\u003e 877931736ee77cff.PackNFT:299:25\n |\n299 | access(all) resource Collection: NonFungibleToken.Collection, IPackNFT.IPackNFTCollectionPublic, ViewResolver.ResolverCollection {\n | ^ `PackNFT.Collection` is missing definitions for members: `emitRevealRequestEvent`, `emitOpenRequestEvent`\n"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"TopShot"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"TopShotLocking"},{"kind":"contract-update-failure","account_address":"0xf8e0eab3a87cbf49","contract_name":"ExampleNFT","error":"error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :1:0\n |\n1 | pub contract ExampleDependency {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :2:4\n |\n2 | pub let test: Int\n | ^^^\n\n--\u003e f8e0eab3a87cbf49.ExampleDependency\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:128:25\n |\n128 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n131 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:128:25\n |\n128 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0xb6dd1b8b21744bb5","contract_name":"Escrow"},{"kind":"contract-update-success","account_address":"0x547f177b243b4d80","contract_name":"Market"},{"kind":"contract-update-success","account_address":"0x547f177b243b4d80","contract_name":"TopShotMarketV3"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x697d72a988a77070","contract_name":"CompoundInterest"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"NFTLocking"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"Swap"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapArchive"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapStats"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapStatsRegistry"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"Utils"},{"kind":"contract-update-success","account_address":"0x7dc7430a06f38af3","contract_name":"ZeedzINO"},{"kind":"contract-update-success","account_address":"0x6d692450d591524c","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x0364649c96f0dcec","contract_name":"TransactionTypes"},{"kind":"contract-update-success","account_address":"0xd704ee8202a0d82d","contract_name":"ExampleNFT"},{"kind":"contract-update-success","account_address":"0x453418d68eae51c2","contract_name":"micemania_NFT"},{"kind":"contract-update-success","account_address":"0x520a7157e1b964ed","contract_name":"ShebaHopeGrows"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0x3286bb76e4e115fe","contract_name":"Boneyard"},{"kind":"contract-update-success","account_address":"0xfab4d3ecd35407dd","contract_name":"jontest2_NFT"},{"kind":"contract-update-success","account_address":"0xad26718c4b6b921b","contract_name":"BlackHole"},{"kind":"contract-update-success","account_address":"0xa2526e2d9cc7f0d2","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0xa2526e2d9cc7f0d2","contract_name":"Pinnacle"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmRentV2_2"},{"kind":"contract-update-failure","account_address":"0xab2d22248a619d77","contract_name":"MetadataViews","error":"error: missing resource interface declaration `Resolver`\n --\u003e ab2d22248a619d77.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n\nerror: missing resource interface declaration `ResolverCollection`\n --\u003e ab2d22248a619d77.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xab2d22248a619d77","contract_name":"TrmAssetMSV1_0"},{"kind":"contract-update-success","account_address":"0xab2d22248a619d77","contract_name":"TrmAssetMSV2_0"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"FeeEstimator"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFound"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFoundHelper"},{"kind":"contract-update-success","account_address":"0xdfc20aee650fcbdf","contract_name":"FlowEVMBridgeHandlerInterfaces"},{"kind":"contract-update-success","account_address":"0xdfc20aee650fcbdf","contract_name":"IBridgePermissions"},{"kind":"contract-update-success","account_address":"0x2f8af5ed05bbde0d","contract_name":"SwapRouter"},{"kind":"contract-update-success","account_address":"0xa448a1b60a5e8a14","contract_name":"doorknobs_NFT"},{"kind":"contract-update-success","account_address":"0xd141ec172d90f107","contract_name":"awesomeshop_NFT"},{"kind":"contract-update-success","account_address":"0x6c35f966375845a6","contract_name":"TixologiTickets"},{"kind":"contract-update-success","account_address":"0x625f49193dcdccfc","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Admin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"CharityNFT"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"ETHUtils"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"EVMAgent"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FGameLottery"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Dandy"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FIND"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalog"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FTRegistry"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FGameLotteryFactory"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FGameLotteryRegistry"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20AccountsPool"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Agents"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Converter"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20FTShared"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20FungibleToken"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Indexer"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20MarketManager"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Marketplace"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindAirdropper"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForge"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForgeOrder"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForgeStruct"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindFurnace"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20NFTWrapper"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20SemiNFT"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Staking"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20StakingForwarder"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20StakingManager"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20StakingVesting"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Storefront"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20TradingRecord"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarket"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketAuctionSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketDirectOfferSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketSale"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLostAndFoundWrapper"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20VoteCommands"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Votes"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"Fixes"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarket"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAdmin"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesAssetMeta"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionEscrow"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionSoft"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesAvatar"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesBondingCurve"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesFungibleTokenInterface"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesHeartbeat"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesInscriptionFactory"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesTokenAirDrops"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesTokenLockDrops"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCut"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutInterface"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutStruct"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferEscrow"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketInfrastructureCut"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketSale"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindPack"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesTradablePool"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesTraits"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesWrappedNFT"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FungibleTokenManager"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRelatedAccounts"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRulesCache"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindThoughts"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindUtils"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindVerifier"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindViews"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"NameVoucher"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"ProfileCache"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Sender"},{"kind":"contract-update-success","account_address":"0x2d766f00eb1d0c37","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x97d2f3b55c6a6a75","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x2ceae959ed1a7e7a","contract_name":"MigrationContractStaging"},{"kind":"contract-update-failure","account_address":"0x250e0b90c1b7711b","contract_name":"A","error":"error: cannot find declaration `B` in `250e0b90c1b7711b.B`\n --\u003e 250e0b90c1b7711b.A:1:7\n |\n1 | import B from 0x250e0b90c1b7711b\n | ^ available exported declarations are:\n - `Bad`\n\n"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"Bar"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"F"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"Foo"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"L"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"O"},{"kind":"contract-update-failure","account_address":"0x250e0b90c1b7711b","contract_name":"W","error":"error: mismatching field `foo` in `W`\n --\u003e 250e0b90c1b7711b.W:3:25\n |\n3 | access(all) let foo: String\n | ^^^^^^ incompatible type annotations. expected `Int`, found `String`\n"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"DNAHandler"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyListingCallback"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyUtils"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyViews"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"NFTStorefrontV2"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"Permitted"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"RoyaltiesOverride"},{"kind":"contract-update-success","account_address":"0xc911d6ddfae70ce8","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Admin"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodleNames"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePackTypes"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePacks"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Doodles"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"GenesisBoxRegistry"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"OpenDoodlePacks"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Random"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Redeemables"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Teleport"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Templates"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"TransactionsRegistry"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Wearables"},{"kind":"contract-update-success","account_address":"0x628992a07cb07272","contract_name":"MatrixWorldVoucher"},{"kind":"contract-update-failure","account_address":"0x8b47f4dd22afee8d","contract_name":"MetadataViews","error":"error: missing resource interface declaration `Resolver`\n --\u003e 8b47f4dd22afee8d.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n\nerror: missing resource interface declaration `ResolverCollection`\n --\u003e 8b47f4dd22afee8d.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x8b47f4dd22afee8d","contract_name":"TrmAssetMSV1_0"},{"kind":"contract-update-success","account_address":"0x8a5f647e58dde1ee","contract_name":"DapperOffersV2"},{"kind":"contract-update-success","account_address":"0x8a5f647e58dde1ee","contract_name":"OffersV2"},{"kind":"contract-update-success","account_address":"0x8a5f647e58dde1ee","contract_name":"Resolver"},{"kind":"contract-update-success","account_address":"0x26a1e94319e81a3c","contract_name":"Staking"},{"kind":"contract-update-success","account_address":"0x26a1e94319e81a3c","contract_name":"StakingError"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Gamisodes"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Lufthaus"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"MUMGJ"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"MintStoreItem"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"OpenLockerInc"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"OpenLockerIncBoneYardHuskyzClub"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Pickem"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"RTLStoreItem"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"YBees"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"YoungBoysBern"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGarageCard"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGarageCardV2"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePM"},{"kind":"contract-update-failure","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePMV2","error":"error: mismatched types\n --\u003e 6f6702697b205c18.HWGaragePMV2:566:15\n |\n566 | return HWGaragePackV2.currentPackEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n\nerror: mismatched types\n --\u003e 6f6702697b205c18.HWGaragePMV2:571:15\n |\n571 | return HWGarageCardV2.currentCardEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePack"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePackV2"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGarageTokenV2"},{"kind":"contract-update-success","account_address":"0x469bd223c41cafc8","contract_name":"testingtheflow_NFT"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0x0b3677727d6e6240","contract_name":"FixesFungibleToken"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"BulkPurchase","error":"error: missing structure declaration `Order`\n --\u003e c7c122b5b811de8e.BulkPurchase:20:21\n |\n20 | access(all) contract BulkPurchase {\n | ^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePass"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePassPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePrimarySale"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePrimarySaleV2"},{"kind":"contract-update-success","account_address":"0x51f374c4f7b3030a","contract_name":"Utils"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseShirt"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseSocks"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseTreasures"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseTreasuresPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"Ordinal"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"OrdinalVendor"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"Royalties"},{"kind":"contract-update-success","account_address":"0xf717d62a8ee6ca9d","contract_name":"snails_NFT"},{"kind":"contract-update-success","account_address":"0xc3e5d63b6b43935a","contract_name":"rodman_NFT"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"Flomies"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"GeneratedExperiences"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"NFGv3"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorz"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorzExtraData"},{"kind":"contract-update-success","account_address":"0x6b2e1b9d3c5ac5db","contract_name":"ValueLink_NFTMarketplace_v1"},{"kind":"contract-update-success","account_address":"0x6b2e1b9d3c5ac5db","contract_name":"ValueLink_NFT_v1"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"Flowty"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"FlowtyRentals"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"RoyaltiesLedger"},{"kind":"contract-update-success","account_address":"0xe223d8a629e49c68","contract_name":"FUSD"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingConfig"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingError"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingInterfaces"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"FTViewUtils"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"TokenList"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"ViewResolvers"},{"kind":"contract-update-success","account_address":"0x24650d6246d4176c","contract_name":"PriceOracle"},{"kind":"contract-update-failure","account_address":"0xf28310b45fc6b319","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f28310b45fc6b319.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f28310b45fc6b319.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e f28310b45fc6b319.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f28310b45fc6b319.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f28310b45fc6b319.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0xf904744ec2f143e0","contract_name":"rodman2_NFT"},{"kind":"contract-update-success","account_address":"0x6f16b5a358ec0246","contract_name":"otanicloth_NFT"},{"kind":"contract-update-success","account_address":"0x668b91e2995c2eba","contract_name":"PrivateReceiverForwarder"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"BUSD"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"USDC"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"USDT"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"wFlow"},{"kind":"contract-update-failure","account_address":"0xfa2a6615db587be5","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e fa2a6615db587be5.ExampleNFT:160:43\n |\n160 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e fa2a6615db587be5.ExampleNFT:127:25\n |\n127 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n130 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e fa2a6615db587be5.ExampleNFT:127:25\n |\n127 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n160 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x8232ce4a3aff4e94","contract_name":"PublicPriceOracle"},{"kind":"contract-update-failure","account_address":"0xbd327ae7428784b5","contract_name":"FlowEVMBridgeHandlerInterfaces","error":"error: trying to convert contract interface `FlowEVMBridgeHandlerInterfaces` to a contract\n --\u003e bd327ae7428784b5.FlowEVMBridgeHandlerInterfaces:12:21\n |\n12 | access(all) contract FlowEVMBridgeHandlerInterfaces {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x7269d23221b9f60f","contract_name":"flowpups_NFT"},{"kind":"contract-update-success","account_address":"0xef4cd3d07a7b43ce","contract_name":"IPackNFT"},{"kind":"contract-update-success","account_address":"0xef4cd3d07a7b43ce","contract_name":"NFTLocker"},{"kind":"contract-update-success","account_address":"0xef4cd3d07a7b43ce","contract_name":"PDS"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0x23031fd14bb0f21b","contract_name":"TwoSegmentsInterestRateModel"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"DropFactory"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyAddressVerifiers"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyDrops"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyPricers"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtySwitchers"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"ETHUtils"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"EVMAgent"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLottery"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLotteryFactory"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLotteryRegistry"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameRugRoyale"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20AccountsPool"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Agents"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Converter"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20FTShared"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20FungibleToken"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Indexer"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20MarketManager"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Marketplace"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20NFTWrapper"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20SemiNFT"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Staking"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingForwarder"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingManager"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingVesting"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Storefront"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20TradingRecord"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20VoteCommands"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Votes"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"Fixes"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesAssetMeta"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesAvatar"},{"kind":"contract-update-success","account_address":"0x857dc34d5e1631d3","contract_name":"FLOAT"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesBondingCurve"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesFungibleTokenInterface"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesHeartbeat"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesInscriptionFactory"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTokenAirDrops"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTokenLockDrops"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTradablePool"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTraits"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesWrappedNFT"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FungibleTokenManager"},{"kind":"contract-update-success","account_address":"0xc96178f4d1e4c1fd","contract_name":"FlowtyOffersResolver"},{"kind":"contract-update-success","account_address":"0xd8f6346999b983f5","contract_name":"IPackNFT"},{"kind":"contract-update-success","account_address":"0x072127280188a611","contract_name":"TestRootContract"},{"kind":"contract-update-success","account_address":"0x17c72fcc2d6d3a7f","contract_name":"Base64Util"},{"kind":"contract-update-failure","account_address":"0x17c72fcc2d6d3a7f","contract_name":"SakutaroPoem","error":"error: cannot find declaration `FungibleToken` in `ee82856bf20e2aa6.FungibleToken`\n --\u003e 17c72fcc2d6d3a7f.SakutaroPoem:10:7\n |\n10 | import FungibleToken from 0xee82856bf20e2aa6\n | ^^^^^^^^^^^^^ available exported declarations are:\n\n\nerror: ambiguous intersection type\n --\u003e 17c72fcc2d6d3a7f.SakutaroPoem:240:54\n |\n240 | let receiver = self.account.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(/public/flowTokenReceiver)\n | ^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 17c72fcc2d6d3a7f.SakutaroPoem:240:23\n |\n240 | let receiver = self.account.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(/public/flowTokenReceiver)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: mismatched types\n --\u003e 17c72fcc2d6d3a7f.SakutaroPoem:241:58\n |\n241 | self.royalties = [MetadataViews.Royalty(receiver: receiver, cut: 0.1, description: \"39\")]\n | ^^^^^^^^ expected `Capability\u003c\u0026{FungibleToken.Receiver}\u003e`, got `Capability`\n"},{"kind":"contract-update-success","account_address":"0x17c72fcc2d6d3a7f","contract_name":"SakutaroPoemContent"},{"kind":"contract-update-success","account_address":"0x17c72fcc2d6d3a7f","contract_name":"SakutaroPoemReplica"},{"kind":"contract-update-success","account_address":"0x2a9011074c827145","contract_name":"FungibleTokenCatalog"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLAdmin","error":"error: error getting program b39a42479c1c2c77.AFLPack: failed to derive value: load program failed: Checking failed:\nerror: value of type `\u0026FiatToken` has no member `VaultReceiverPubPath`\n --\u003e b39a42479c1c2c77.AFLPack:165:82\n\n--\u003e b39a42479c1c2c77.AFLPack\n\nerror: mismatched types\n --\u003e b39a42479c1c2c77.AFLAdmin:23:50\n |\n23 | let templateRef: \u0026AFLNFT.Template? = \u0026AFLNFT.allTemplates[templateID]\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `AFLNFT.Template?`, got `\u0026AFLNFT.Template?`\n\nerror: cannot create a nested reference to value of type \u0026AFLNFT.Template\n --\u003e b39a42479c1c2c77.AFLAdmin:23:49\n |\n23 | let templateRef: \u0026AFLNFT.Template? = \u0026AFLNFT.allTemplates[templateID]\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBadges"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBurnExchange"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBurnRegistry"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLIndex"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLMarketplace","error":"error: found new field `AdminStoragePath` in `AFLMarketplace`\n --\u003e b39a42479c1c2c77.AFLMarketplace:17:20\n |\n17 | access(all) let AdminStoragePath: StoragePath\n | ^^^^^^^^^^^^^^^^\n\nerror: found new field `SaleCollectionStoragePath` in `AFLMarketplace`\n --\u003e b39a42479c1c2c77.AFLMarketplace:19:20\n |\n19 | access(all) let SaleCollectionStoragePath: StoragePath\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: found new field `SaleCollectionPublicPath` in `AFLMarketplace`\n --\u003e b39a42479c1c2c77.AFLMarketplace:21:20\n |\n21 | access(all) let SaleCollectionPublicPath: PublicPath\n | ^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLMetadataHelper"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLNFT"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLPack","error":"error: value of type `\u0026FiatToken` has no member `VaultReceiverPubPath`\n --\u003e b39a42479c1c2c77.AFLPack:165:82\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^^^^^^^^^^^^ unknown member\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"PackRestrictions"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"StorageHelper"},{"kind":"contract-update-success","account_address":"0x05a52edf6c71b0bb","contract_name":"Base64Util"},{"kind":"contract-update-success","account_address":"0x05a52edf6c71b0bb","contract_name":"Unleash"},{"kind":"contract-update-failure","account_address":"0xac391223d88c98e4","contract_name":"PuffPalz","error":"error: runtime error: invalid memory address or nil pointer dereference\n--\u003e ac391223d88c98e4.PuffPalz\n"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"ETHUtils"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"EVMAgent"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FGameLottery"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FGameLotteryFactory"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FGameLotteryRegistry"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20AccountsPool"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Agents"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Converter"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20FTShared"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20FungibleToken"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Indexer"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20MarketManager"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Marketplace"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20NFTWrapper"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20SemiNFT"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Staking"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20StakingForwarder"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20StakingManager"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20StakingVesting"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Storefront"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20TradingRecord"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20VoteCommands"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Votes"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"Fixes"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesAssetMeta"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesAvatar"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesBondingCurve"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesFungibleTokenInterface"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesHeartbeat"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesInscriptionFactory"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesTokenAirDrops"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesTokenLockDrops"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesTradablePool"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesTraits"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesWrappedNFT"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FungibleTokenManager"},{"kind":"contract-update-success","account_address":"0x723a1b50e1d67e8e","contract_name":"TuneGONFT"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"Contract"},{"kind":"contract-update-success","account_address":"0x9680721e43087f43","contract_name":"DropTypes"},{"kind":"contract-update-success","account_address":"0x56d62b3bd3120e7a","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x5479ef36515040b8","contract_name":"mooseknuckles_NFT"},{"kind":"contract-update-success","account_address":"0x2a9b59c3e2b72ee0","contract_name":"OracleConfig"},{"kind":"contract-update-success","account_address":"0x2a9b59c3e2b72ee0","contract_name":"OracleInterface"},{"kind":"contract-update-success","account_address":"0xcbdb5a7b89c3c844","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0xe8124d8428980aa6","contract_name":"Bl0x"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"Cryptoys"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"CryptoysMetadataView2"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"ICryptoys"},{"kind":"contract-update-success","account_address":"0xc20df20fabe06457","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x94b06cfca1d8a476","contract_name":"NFTStorefront"},{"kind":"contract-update-success","account_address":"0x894269f57ac04a6e","contract_name":"FlowtyRaffleSource"},{"kind":"contract-update-success","account_address":"0x894269f57ac04a6e","contract_name":"FlowtyRaffles"},{"kind":"contract-update-failure","account_address":"0x1f38da7a93c61f28","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1f38da7a93c61f28.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1f38da7a93c61f28.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 1f38da7a93c61f28.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1f38da7a93c61f28.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1f38da7a93c61f28.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x195caada038c5806","contract_name":"BarterYardClubWerewolf"},{"kind":"contract-update-success","account_address":"0x195caada038c5806","contract_name":"BarterYardStats"},{"kind":"contract-update-success","account_address":"0xcc3f23a0ee7b0549","contract_name":"rodangear_NFT"},{"kind":"contract-update-success","account_address":"0xc0304ec6065f7610","contract_name":"testshopbonus_NFT"},{"kind":"contract-update-success","account_address":"0x2299f74679d9c88a","contract_name":"A"},{"kind":"contract-update-success","account_address":"0xa63ecf66edb620ef","contract_name":"ZeedzINO"},{"kind":"contract-update-success","account_address":"0xcbed4c301441ded2","contract_name":"StableSwapFactory"},{"kind":"contract-update-success","account_address":"0xcbed4c301441ded2","contract_name":"SwapFactory"},{"kind":"contract-update-success","account_address":"0x44ef9309713e2061","contract_name":"StakingError"},{"kind":"contract-update-success","account_address":"0x44ef9309713e2061","contract_name":"StakingNFT"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"AddressUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ArrayUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedNFTProviders"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"StringUtils"},{"kind":"contract-update-success","account_address":"0x3b220a3372190656","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0xdad0aaa285a25413","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x2dcd833119c0570c","contract_name":"toddnewstaging2_NFT"},{"kind":"contract-update-success","account_address":"0xf3e8f8ae2e9e2fec","contract_name":"giglabs_NFT"},{"kind":"contract-update-success","account_address":"0x5d45c655fcde5037","contract_name":"TicalUniverse"},{"kind":"contract-update-success","account_address":"0x5d45c655fcde5037","contract_name":"TuneGO"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLAdmin"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLClub"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPack"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPackTemplate"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPlayer"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLViews"},{"kind":"contract-update-failure","account_address":"0xd35bad52c7e1ab65","contract_name":"ZeedzINO","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:207:43\n |\n207 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:208:43\n |\n208 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:218:43\n |\n218 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:224:43\n |\n224 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64){\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:234:43\n |\n234 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ZeedzINO.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e d35bad52c7e1ab65.ZeedzINO:214:25\n |\n214 | access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {\n | ^\n ... \n |\n218 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n\nerror: resource `ZeedzINO.Collection` does not conform to resource interface `ZeedzINO.ZeedzCollectionPrivate`\n --\u003e d35bad52c7e1ab65.ZeedzINO:214:25\n |\n214 | access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {\n | ^\n ... \n |\n224 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64){\n | ---- mismatch here\n ... \n |\n234 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){\n | ------ mismatch here\n"},{"kind":"contract-update-success","account_address":"0x8aaca41f09eb1e3d","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Art"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Auction"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Content"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Marketplace"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Versus"}] \ No newline at end of file diff --git a/migrations_data/staged-contracts-report-2024-07-31T10-00-00Z-testnet.md b/migrations_data/staged-contracts-report-2024-07-31T10-00-00Z-testnet.md deleted file mode 100644 index 5e1bfb13a7..0000000000 --- a/migrations_data/staged-contracts-report-2024-07-31T10-00-00Z-testnet.md +++ /dev/null @@ -1,777 +0,0 @@ -## Cadence 1.0 staged contracts migration results -Date: 01 August, 2024 - -> [!CAUTION] -> **IMPORTANT SECURITY NOTICE** -> -> Some staged contracts might be insecure due to incorrect access modifiers usage. -> Please make sure you have carefully reviewed and understood the section of [Cadence Migration Guide on Access Modifiers](https://cadence-lang.org/docs/cadence-migration-guide/nft-guide#update-all-pub-access-modfiers) - -* Stats: 745 contracts staged, 702 successfully upgraded, 43 failed to upgrade (4 failed with FiatToken) -* Testnet State Snapshot: devnet50-execution-snapshot-for-migration-18-jul-31 -* Flow-go build: v0.36.8-crescendo-RC1 - -> [!NOTE] -> Developers can use Crescendo migration environment to test your migrated dapp! We notify the community in [Discord Developer Updates channel](https://discord.com/channels/613813861610684416/811693600403357706) when the environment is available for testing after migration. The Access node endpoint for the migration environment is: `access-001.migrationtestnet1.nodes.onflow.org:9000` for the gRPC API and `https://rest-migrationtestnet.onflow.org/v1/` for the REST API. - -**Useful Tools / Links** -* [View contracts staged on Testnet](https://f.dnz.dev/0x2ceae959ed1a7e7a/) -* [Great community tool to view up-to-date staging status](https://staging.dnz.dev/) - -## Root Block -``` -Height: 206932761 -ID: 2f8b7956d89de3a8398ea9e48d1e7e6c627b39d399daa170134a6ec064f5327f -ParentID: 05e2a0bfffa7b8e2a41ebab0386154406d268e3b1d0e30380fd4502872f4c4e5 -State Commitment: fb055d959072da90c53f0532db3fb0f171c87f5b4bfa5063232eabebe217bcea -``` - -## Migration Report - -|Account Address | Contract Name | Status | -| --- | --- | --- | -| 0x04625c28593d9408 | roguebunnies_NFT | ✅ | -| 0x04625c28593d9408 | ufcInt_NFT | ✅ | -| 0x34f3140b7f54c743 | CricketMoments | ✅ | -| 0x34f3140b7f54c743 | CricketMomentsShardedCollection | ✅ | -| 0x34f3140b7f54c743 | FazeUtilityCoin | ✅ | -| 0x4dfd62c88d1b6462 | AllDay | ✅ | -| 0x4dfd62c88d1b6462 | PackNFT | ❌

Error:
error: resource \`PackNFT.Collection\` does not conform to resource interface \`IPackNFT.IPackNFTCollectionPublic\`
--\> 4dfd62c88d1b6462.PackNFT:299:25
\|
299 \| access(all) resource Collection: NonFungibleToken.Collection,ViewResolver.ResolverCollection, IPackNFT.IPackNFTCollectionPublic {
\| ^ \`PackNFT.Collection\` is missing definitions for members: \`emitRevealRequestEvent\`, \`emitOpenRequestEvent\`
| -| 0xff68241f0f4fd521 | DrSeuss | ❌

Error:
error: unexpected token: decimal integer
--\> ff68241f0f4fd521.DrSeuss:1:0
\|
1 \| 2f2a2a2f0a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274205469626c65734170702066726f6d203078653933633431326339363462646634300a696d706f7274205469626c65734e46542066726f6d203078653933633431326339363462646634300a696d706f7274205469626c657350726f64756365722066726f6d...
\| ^
| -| 0x2d0d952e760d1770 | CricketMoments | ✅ | -| 0x2d0d952e760d1770 | CricketMomentsShardedCollection | ✅ | -| 0x6b7930acbcd12877 | Cryptoys | ✅ | -| 0x6b7930acbcd12877 | CryptoysMetadataView2 | ✅ | -| 0x6b7930acbcd12877 | ICryptoys | ✅ | -| 0x2d0d952e760d1770 | FazeUtilityCoin | ✅ | -| 0x26469acda7819263 | EmaShowcase | ✅ | -| 0x26469acda7819263 | MessageCard | ✅ | -| 0x26469acda7819263 | MessageCardRenderers | ✅ | -| 0x82ec283f88a62e65 | DapperUtilityCoin | ✅ | -| 0x82ec283f88a62e65 | FlowUtilityToken | ✅ | -| 0xddb929038d45d4b3 | SwapConfig | ✅ | -| 0xddb929038d45d4b3 | SwapError | ✅ | -| 0xddb929038d45d4b3 | SwapInterfaces | ✅ | -| 0x94b84d0c11a22404 | TopShotShardedCollection | ✅ | -| 0xe3faea00c5bb8d7d | TrmAssetV2_2 | ✅ | -| 0xe3faea00c5bb8d7d | TrmMarketV2_2 | ✅ | -| 0xe3faea00c5bb8d7d | TrmRentV2_2 | ✅ | -| 0x3870b3d38f83ae4c | FiatToken | ❌

Error:
error: missing resource declaration \`Admin\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`AdminExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`BlocklistExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Blocklister\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`MasterMinter\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`MasterMinterExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Minter\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`MinterController\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Owner\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`OwnerExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`PauseExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Pauser\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^
| -| 0x3870b3d38f83ae4c | FlowEVMBridgeHandlerInterfaces | ✅ | -| 0x2d59ec5158e3adae | HeroesOfTheFlow | ✅ | -| 0x86d1c2159a5d9eca | TransactionTypes | ✅ | -| 0x0d3dc5ad70be03d1 | Filter | ✅ | -| 0x0d3dc5ad70be03d1 | Offers | ✅ | -| 0x0d3dc5ad70be03d1 | ScopedFTProviders | ✅ | -| 0xf8ba321af4bd37bb | aiSportsMinter | ✅ | -| 0xa1296b1e2e90ca5b | HelloWorld | ✅ | -| 0x5b11566d5312c955 | stubbysoaps_NFT | ✅ | -| 0x74daa6f9c7ef24b1 | FCLCrypto | ✅ | -| 0xc15e75b5f6b95e54 | LendingComptroller | ✅ | -| 0x9d96fa5f60093c18 | A | ✅ | -| 0x9d96fa5f60093c18 | B | ✅ | -| 0xe45c64ecfe31e465 | DelegatorManager | ✅ | -| 0xe45c64ecfe31e465 | LiquidStaking | ✅ | -| 0xe45c64ecfe31e465 | LiquidStakingConfig | ✅ | -| 0xe45c64ecfe31e465 | LiquidStakingError | ✅ | -| 0xe45c64ecfe31e465 | stFlowToken | ✅ | -| 0x9e324d8ae3cbd0f0 | LendingPool | ✅ | -| 0x566c813b3632783e | ACCO_SOLEIL | ✅ | -| 0x566c813b3632783e | AIICOSMPLG | ✅ | -| 0x566c813b3632783e | AUGUSTUS1 | ✅ | -| 0x566c813b3632783e | BFD | ✅ | -| 0x566c813b3632783e | BRAND411TKN | ✅ | -| 0x566c813b3632783e | BTC | ✅ | -| 0x566c813b3632783e | BYPRODUCT | ✅ | -| 0x566c813b3632783e | CATERPIETKN | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.CATERPIETKN:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | DITTOTKN | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.DITTOTKN:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | DOGETKN | ✅ | -| 0x566c813b3632783e | DUNK | ✅ | -| 0x566c813b3632783e | DWLC | ✅ | -| 0x566c813b3632783e | EBISU | ✅ | -| 0x566c813b3632783e | ECO | ✅ | -| 0x566c813b3632783e | EDGE | ✅ | -| 0x566c813b3632783e | ELEMENT | ✅ | -| 0x566c813b3632783e | EMEM3 | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.EMEM3:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | ExampleNFT | ✅ | -| 0x566c813b3632783e | H442T04 | ✅ | -| 0x566c813b3632783e | H442T05 | ✅ | -| 0x566c813b3632783e | HowardNFT | ✅ | -| 0x566c813b3632783e | IAT | ✅ | -| 0x566c813b3632783e | JOSHIN | ✅ | -| 0x7745157792470296 | LendingOracle | ✅ | -| 0x566c813b3632783e | KARAT12DRXRSBT | ✅ | -| 0x566c813b3632783e | KARAT13JAMZSBT | ✅ | -| 0x566c813b3632783e | KARAT14ZQPZSBT | ✅ | -| 0x566c813b3632783e | KARAT16RJD6SBT | ✅ | -| 0x566c813b3632783e | KARAT17GAFPSBT | ✅ | -| 0x566c813b3632783e | KARAT18QPKCSBT | ✅ | -| 0x566c813b3632783e | KARAT18XWQCSBT | ✅ | -| 0x566c813b3632783e | KARAT19MPNGSBT | ✅ | -| 0x566c813b3632783e | KARAT1AUAXQ | ✅ | -| 0x566c813b3632783e | KARAT1AUAXQSBT | ✅ | -| 0x566c813b3632783e | KARAT1DQP9USBT | ✅ | -| 0x566c813b3632783e | KARAT1DYIP3SBT | ✅ | -| 0x566c813b3632783e | KARAT1ES83GSBT | ✅ | -| 0x566c813b3632783e | KARAT1F6JVMSBT | ✅ | -| 0x566c813b3632783e | KARAT1FANHSBT | ✅ | -| 0x566c813b3632783e | KARAT1FUWP9SBT | ✅ | -| 0x566c813b3632783e | KARAT1G2PRESBT | ✅ | -| 0x566c813b3632783e | KARAT1GQ6SDSBT | ✅ | -| 0x566c813b3632783e | KARAT1HYBRVSBT | ✅ | -| 0x566c813b3632783e | KARAT1KMUIBSBT | ✅ | -| 0x566c813b3632783e | KARAT1LTABVNFT | ✅ | -| 0x566c813b3632783e | KARAT1LXN14SBT | ✅ | -| 0x566c813b3632783e | KARAT1LZJVLSBT | ✅ | -| 0x566c813b3632783e | KARAT1ONUJBSBT | ✅ | -| 0x566c813b3632783e | KARAT1OONYHSBT | ✅ | -| 0x566c813b3632783e | KARAT1PPCSMSBT | ✅ | -| 0x566c813b3632783e | KARAT1PTBTXSBT | ✅ | -| 0x566c813b3632783e | KARAT1RZWDUSBT | ✅ | -| 0x566c813b3632783e | KARAT1TABR0SBT | ✅ | -| 0x566c813b3632783e | KARAT1TEL5LSBT | ✅ | -| 0x566c813b3632783e | KARAT1WJ2VWSBT | ✅ | -| 0x566c813b3632783e | KARAT1XJCIQNFT | ✅ | -| 0x566c813b3632783e | KARAT20COKSBT | ✅ | -| 0x566c813b3632783e | KARAT23HUMDSBT | ✅ | -| 0x566c813b3632783e | KARAT252AKMSBT | ✅ | -| 0x566c813b3632783e | KARAT26J3L0SBT | ✅ | -| 0x566c813b3632783e | KARAT26MUTRSBT | ✅ | -| 0x566c813b3632783e | KARAT27UF4KSBT | ✅ | -| 0x566c813b3632783e | KARAT28NQRYSBT | ✅ | -| 0x566c813b3632783e | KARAT2AKMF0NFT | ✅ | -| 0x566c813b3632783e | KARAT2AWINFSBT | ✅ | -| 0x566c813b3632783e | KARAT2BJCQVSBT | ✅ | -| 0x566c813b3632783e | KARAT2BXWIMSBT | ✅ | -| 0x566c813b3632783e | KARAT2CJKIGSBT | ✅ | -| 0x566c813b3632783e | KARAT2DCTUYSBT | ✅ | -| 0x566c813b3632783e | KARAT2ELVW4SBT | ✅ | -| 0x566c813b3632783e | KARAT2HD9GSBT | ✅ | -| 0x566c813b3632783e | KARAT2HMNKVSBT | ✅ | -| 0x566c813b3632783e | KARAT2LVNRANFT | ✅ | -| 0x566c813b3632783e | KARAT2NI8C7SBT | ✅ | -| 0x566c813b3632783e | KARAT2OJKLTSBT | ✅ | -| 0x566c813b3632783e | KARAT2SFG0LSBT | ✅ | -| 0x566c813b3632783e | KARAT2SQDLYSBT | ✅ | -| 0x566c813b3632783e | KARAT2UUOFVSBT | ✅ | -| 0x566c813b3632783e | KARAT2UUQINFT | ✅ | -| 0x566c813b3632783e | KARAT2V3VG3SBT | ✅ | -| 0x566c813b3632783e | KARAT2WIHCDSBT | ✅ | -| 0x566c813b3632783e | KARAT52HJUSBT | ✅ | -| 0x566c813b3632783e | KARAT5IDA7SBT | ✅ | -| 0x566c813b3632783e | KARAT9HSUSSBT | ✅ | -| 0x566c813b3632783e | KARATAQTC7SBT | ✅ | -| 0x566c813b3632783e | KARATAQXBQSBT | ✅ | -| 0x566c813b3632783e | KARATB5PGKSBT | ✅ | -| 0x566c813b3632783e | KARATB8JTVSBT | ✅ | -| 0x566c813b3632783e | KARATE3JILSBT | ✅ | -| 0x566c813b3632783e | KARATEFTJFSBT | ✅ | -| 0x566c813b3632783e | KARATEG1M9SBT | ✅ | -| 0x566c813b3632783e | KARATES6E9SBT | ✅ | -| 0x566c813b3632783e | KARATF8LTGSBT | ✅ | -| 0x566c813b3632783e | KARATFEXIQSBT | ✅ | -| 0x566c813b3632783e | KARATFRCRSSBT | ✅ | -| 0x566c813b3632783e | KARATGWDWT1NFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATGWDWT1NFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544757445754314e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATGWDWTSBT | ✅ | -| 0x566c813b3632783e | KARATH3GEESBT | ✅ | -| 0x566c813b3632783e | KARATIKUDSSBT | ✅ | -| 0x566c813b3632783e | KARATJKH5ISBT | ✅ | -| 0x566c813b3632783e | KARATJSHFGSBT | ✅ | -| 0x566c813b3632783e | KARATKDRXPSBT | ✅ | -| 0x566c813b3632783e | KARATKPA18SBT | ✅ | -| 0x566c813b3632783e | KARATLHFGQSBT | ✅ | -| 0x566c813b3632783e | KARATLK2R1NFT | ✅ | -| 0x566c813b3632783e | KARATLOL | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATLOL:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4f4c3a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328616c6c29...
\| ^
| -| 0x566c813b3632783e | KARATLOL2 | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATLOL2:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4f4c323a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328616c6c...
\| ^
| -| 0x566c813b3632783e | KARATMKMRJSBT | ✅ | -| 0x566c813b3632783e | KARATNY9VTSBT | ✅ | -| 0x566c813b3632783e | KARATOA9DYSBT | ✅ | -| 0x566c813b3632783e | KARATOIVZPSBT | ✅ | -| 0x566c813b3632783e | KARATOKORCSBT | ✅ | -| 0x566c813b3632783e | KARATPRN1PSBT | ✅ | -| 0x566c813b3632783e | KARATPRR1ONFT | ✅ | -| 0x566c813b3632783e | KARATPRYCUSBT | ✅ | -| 0x566c813b3632783e | KARATQE2C2SBT | ✅ | -| 0x566c813b3632783e | KARATTNILESBT | ✅ | -| 0x566c813b3632783e | KARATTUVLHSBT | ✅ | -| 0x566c813b3632783e | KARATU4S5PSBT | ✅ | -| 0x566c813b3632783e | KARATUTMICSBT | ✅ | -| 0x566c813b3632783e | KARATUUFMPSBT | ✅ | -| 0x566c813b3632783e | KARATWLUYPSBT | ✅ | -| 0x566c813b3632783e | KARATXBMOFSBT | ✅ | -| 0x566c813b3632783e | KARATXGJJDNFT | ✅ | -| 0x566c813b3632783e | KARATYFEQUSBT | ✅ | -| 0x566c813b3632783e | KARATYWPIPSBT | ✅ | -| 0x566c813b3632783e | KARATZ10JY4HSBT | ✅ | -| 0x566c813b3632783e | KARATZ11QDVTSBT | ✅ | -| 0x566c813b3632783e | KARATZ125ABNSBT | ✅ | -| 0x566c813b3632783e | KARATZ13GTLHNFT | ✅ | -| 0x566c813b3632783e | KARATZ13T8OZNFT | ✅ | -| 0x566c813b3632783e | KARATZ15WNYISBT | ✅ | -| 0x566c813b3632783e | KARATZ19N3FQSBT | ✅ | -| 0x566c813b3632783e | KARATZ1A0XH1SBT | ✅ | -| 0x566c813b3632783e | KARATZ1AA4HISBT | ✅ | -| 0x566c813b3632783e | KARATZ1AALK1SBT | ✅ | -| 0x566c813b3632783e | KARATZ1B8E9PSBT | ✅ | -| 0x566c813b3632783e | KARATZ1BJUJMNFT | ✅ | -| 0x566c813b3632783e | KARATZ1BQDZOSBT | ✅ | -| 0x566c813b3632783e | KARATZ1CUFLRSBT | ✅ | -| 0x566c813b3632783e | KARATZ1FJB9FSBT | ✅ | -| 0x566c813b3632783e | KARATZ1G2JHBNFT | ✅ | -| 0x566c813b3632783e | KARATZ1GNJJ4SBT | ✅ | -| 0x43ee8c22fcf94ea3 | DapperStorageRent | ✅ | -| 0x566c813b3632783e | KARATZ1I0UTPSBT | ✅ | -| 0x566c813b3632783e | KARATZ1JDPJUSBT | ✅ | -| 0x566c813b3632783e | KARATZ1JI8RPSBT | ✅ | -| 0x566c813b3632783e | KARATZ1KNY61SBT | ✅ | -| 0x566c813b3632783e | KARATZ1LIIMOSBT | ✅ | -| 0x566c813b3632783e | KARATZ1LUMBISBT | ✅ | -| 0x566c813b3632783e | KARATZ1MAOBYSBT | ✅ | -| 0x566c813b3632783e | KARATZ1TV38DSBT | ✅ | -| 0x566c813b3632783e | KARATZ1UNG6K | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1UNG6K:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31554e47364b3a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328...
\| ^
| -| 0x566c813b3632783e | KARATZ1UNG6KNFT | ✅ | -| 0x566c813b3632783e | KARATZ1VJSQOSBT | ✅ | -| 0x566c813b3632783e | KARATZ1WAPOUSBT | ✅ | -| 0x566c813b3632783e | KARATZ1WWEDISBT | ✅ | -| 0x566c813b3632783e | KARATZ1WWXKESBT | ✅ | -| 0x566c813b3632783e | KARATZ1X06RBSBT | ✅ | -| 0x566c813b3632783e | KARATZ1X8QFCSBT | ✅ | -| 0x566c813b3632783e | KARATZ1YCJBSSBT | ✅ | -| 0xba50fdf382d82ff6 | donkeyparty_NFT | ✅ | -| 0x566c813b3632783e | KARATZ1YWAWH | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1YWAWH:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3159574157483a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328...
\| ^
| -| 0x566c813b3632783e | KARATZ1YWAWHSBT | ✅ | -| 0x566c813b3632783e | KARATZ20PLNMSBT | ✅ | -| 0x566c813b3632783e | KARATZ20UWQ1SBT | ✅ | -| 0x566c813b3632783e | KARATZ24XF6ASBT | ✅ | -| 0x566c813b3632783e | KARATZ25MPUQSBT | ✅ | -| 0x566c813b3632783e | KARATZ25SSGFSBT | ✅ | -| 0x566c813b3632783e | KARATZ2645X8SBT | ✅ | -| 0x566c813b3632783e | KARATZ28OH4ISBT | ✅ | -| 0x566c813b3632783e | KARATZ28SMRXNFT | ✅ | -| 0x566c813b3632783e | KARATZ294IQPSBT | ✅ | -| 0x566c813b3632783e | KARATZ29BXHESBT | ✅ | -| 0x566c813b3632783e | KARATZ2C1CCESBT | ✅ | -| 0xcc4e949596cf8ced | TwoSegmentsInterestRateModel | ✅ | -| 0x566c813b3632783e | KARATZ2DKFO4SBT | ✅ | -| 0x566c813b3632783e | KARATZ2F8FPUSBT | ✅ | -| 0x566c813b3632783e | KARATZ2FSSJGSBT | ✅ | -| 0x566c813b3632783e | KARATZ2L0Y20SBT | ✅ | -| 0x566c813b3632783e | KARATZ2LKM3NNFT | ✅ | -| 0x566c813b3632783e | KARATZ2NG47PSBT | ✅ | -| 0x566c813b3632783e | KARATZ2PATCTSBT | ✅ | -| 0x566c813b3632783e | KARATZ2PHCV0SBT | ✅ | -| 0x566c813b3632783e | KARATZ2QW6XOSBT | ✅ | -| 0x566c813b3632783e | KARATZ2R7N6PSBT | ✅ | -| 0x566c813b3632783e | KARATZ2UKA8KSBT | ✅ | -| 0x566c813b3632783e | KARATZ2UO4KSSBT | ✅ | -| 0x566c813b3632783e | KARATZ2VMLQRSBT | ✅ | -| 0x566c813b3632783e | KARATZ3EXJTSBT | ✅ | -| 0x566c813b3632783e | KARATZ5PCPVSBT | ✅ | -| 0x566c813b3632783e | KARATZ9FEBLSBT | ✅ | -| 0x566c813b3632783e | KARATZ9QTKGSBT | ✅ | -| 0x566c813b3632783e | KARATZCALTNSBT | ✅ | -| 0x566c813b3632783e | KARATZCWVWXSBT | ✅ | -| 0x566c813b3632783e | KARATZDCMU1SBT | ✅ | -| 0x566c813b3632783e | KARATZFOPJLSBT | ✅ | -| 0x566c813b3632783e | KARATZGAEG5SBT | ✅ | -| 0x566c813b3632783e | KARATZGSU0MNFT | ✅ | -| 0x566c813b3632783e | KARATZITLBOSBT | ✅ | -| 0x566c813b3632783e | KARATZJVCVESBT | ✅ | -| 0x566c813b3632783e | KARATZKRGSWSBT | ✅ | -| 0x566c813b3632783e | KARATZKXCSFSBT | ✅ | -| 0x566c813b3632783e | KARATZMMUVPSBT | ✅ | -| 0x566c813b3632783e | KARATZMNAHHSBT | ✅ | -| 0x566c813b3632783e | KARATZN9X20SBT | ✅ | -| 0x566c813b3632783e | KARATZQJULGSBT | ✅ | -| 0x566c813b3632783e | KARATZRP4V4SBT | ✅ | -| 0x566c813b3632783e | KARATZSW2P1SBT | ✅ | -| 0x566c813b3632783e | KARATZTGW5ESBT | ✅ | -| 0x566c813b3632783e | KARATZTOT5GSBT | ✅ | -| 0x566c813b3632783e | KARATZTUAMVSBT | ✅ | -| 0x566c813b3632783e | KARATZUHSINSBT | ✅ | -| 0x566c813b3632783e | KARATZVBILUSBT | ✅ | -| 0x566c813b3632783e | KARATZWZV3DSBT | ✅ | -| 0x566c813b3632783e | KOZO | ✅ | -| 0x566c813b3632783e | Karat | ✅ | -| 0x566c813b3632783e | KaratNFT | ❌

Error:
error: conformances do not match in \`Collection\`: missing \`KaratNFTCollectionPublic\`
--\> 566c813b3632783e.KaratNFT:154:25
\|
154 \| access(all) resource Collection: NonFungibleToken.Collection, KARATNFTCollectionPublic {
\| ^^^^^^^^^^

error: missing resource interface declaration \`KaratNFTCollectionPublic\`
--\> 566c813b3632783e.KaratNFT:7:21
\|
7 \| access(all) contract KARATNFT: NonFungibleToken {
\| ^^^^^^^^
| -| 0x566c813b3632783e | Karatv2 | ✅ | -| 0x566c813b3632783e | MARK | ✅ | -| 0x566c813b3632783e | MARKIE | ✅ | -| 0x566c813b3632783e | MARKIE2 | ✅ | -| 0x566c813b3632783e | MARKIE3 | ✅ | -| 0x566c813b3632783e | MEDI | ✅ | -| 0x566c813b3632783e | MEGAMI | ✅ | -| 0x566c813b3632783e | MRFRIENDLY | ✅ | -| 0x566c813b3632783e | NOTADMIN7TKN | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.NOTADMIN7TKN:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | PREVTKN | ✅ | -| 0x566c813b3632783e | SCARETKN | ✅ | -| 0x566c813b3632783e | SNAKE | ✅ | -| 0x566c813b3632783e | SUGOI | ✅ | -| 0x566c813b3632783e | SUNTORY | ✅ | -| 0x566c813b3632783e | Sorachi | ✅ | -| 0x566c813b3632783e | Story | ✅ | -| 0x566c813b3632783e | TNP | ✅ | -| 0x566c813b3632783e | TOM | ✅ | -| 0x566c813b3632783e | TS | ✅ | -| 0x566c813b3632783e | TSTCON | ✅ | -| 0x566c813b3632783e | T_TEST1130 | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.T\_TEST1130:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | WE_PIN | ✅ | -| 0x566c813b3632783e | Z1G2JHB24KARAT | ✅ | -| 0xd9c02cdacccb25ab | FlowtyTestNFT | ✅ | -| 0x294e44e1ec6993c6 | CapabilityDelegator | ✅ | -| 0x294e44e1ec6993c6 | CapabilityFactory | ✅ | -| 0x294e44e1ec6993c6 | CapabilityFilter | ✅ | -| 0x294e44e1ec6993c6 | FTAllFactory | ✅ | -| 0x294e44e1ec6993c6 | FTBalanceFactory | ✅ | -| 0x294e44e1ec6993c6 | FTProviderFactory | ✅ | -| 0x294e44e1ec6993c6 | FTReceiverBalanceFactory | ✅ | -| 0x294e44e1ec6993c6 | FTReceiverFactory | ✅ | -| 0x294e44e1ec6993c6 | HybridCustody | ✅ | -| 0x294e44e1ec6993c6 | NFTCollectionPublicFactory | ✅ | -| 0x294e44e1ec6993c6 | NFTProviderAndCollectionFactory | ✅ | -| 0x294e44e1ec6993c6 | NFTProviderFactory | ✅ | -| 0xe7d5fb4c128b85b7 | Genies | ✅ | -| 0x324c34e1c517e4db | NFTCatalog | ✅ | -| 0x324c34e1c517e4db | NFTCatalogAdmin | ✅ | -| 0x324c34e1c517e4db | NFTRetrieval | ✅ | -| 0x4ed4b8e5cd0dd15e | PackNFT | ✅ | -| 0x3a52faafb43951c0 | BigEast | ✅ | -| 0x3a52faafb43951c0 | LNVCT | ✅ | -| 0x3a52faafb43951c0 | MLS | ✅ | -| 0x3a52faafb43951c0 | NFL | ✅ | -| 0x3a52faafb43951c0 | Sharks | ✅ | -| 0x3a52faafb43951c0 | Stanz | ✅ | -| 0x3a52faafb43951c0 | TMNFT | ✅ | -| 0x4f7b6c1c7bbd154d | cobrakai_NFT | ✅ | -| 0x9392a4a7c3f49a0b | DummyDustTokenMinter | ❌

Error:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.DummyDustTokenMinter:8:23
\|
8 \| resource DummyMinter: Toucans.Minter{
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.DummyDustTokenMinter:10:29
\|
10 \| fun mint(amount: UFix64): @FlovatarDustToken.Vault{
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.DummyDustTokenMinter:11:12
\|
11 \| return <-FlovatarDustToken.createEmptyDustVault()
\| ^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | Flobot | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack
| -| 0x9392a4a7c3f49a0b | Flovatar | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144
\|
1435 \| fun createPack(components: @\$&FlovatarComponent.NFT\$&, randomString: String, price: UFix64, sparkCount: UInt32, series: UInt32, name: String): @FlovatarPack.Pack{
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27
\|
365 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21
\|
365 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27
\|
397 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21
\|
397 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27
\|
417 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21
\|
417 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27
\|
434 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21
\|
434 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27
\|
458 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21
\|
458 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12
\|
1436 \| return <-FlovatarPack.createPack(components: <-components, randomString: randomString, price: price, sparkCount: sparkCount, series: series, name: name)
\| ^^^^^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarComponent | ✅ | -| 0x9392a4a7c3f49a0b | FlovatarComponentTemplate | ✅ | -| 0x9392a4a7c3f49a0b | FlovatarComponentUpgrader | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: error getting program 9392a4a7c3f49a0b.FlovatarInbox: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:122:18

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:37:22

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:643:25

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:390:21

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:453:21

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:455:83

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:478:6

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:500:3

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:542:83

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:578:83

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:26

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:20

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:132:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:21

--\> 9392a4a7c3f49a0b.FlovatarInbox

error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:26
\|
202 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:20
\|
202 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarInbox\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:65
\|
258 \| self.account.storage.borrow(
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarInbox\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:259:11
\|
259 \| from: FlovatarInbox.CollectionStoragePath
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:4
\|
258 \| self.account.storage.borrow(
259 \| from: FlovatarInbox.CollectionStoragePath
260 \| ){
\| ^
| -| 0x9392a4a7c3f49a0b | FlovatarDustCollectible | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20

--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:193:46
\|
193 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:193:86
\|
193 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:196:39
\|
196 \| fun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:242:29
\|
242 \| let accessories: @{UInt32: FlovatarDustCollectibleAccessory.NFT}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:400:46
\|
400 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:400:86
\|
400 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:415:39
\|
415 \| fun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1068:46
\|
1068 \| fun createCollectible(templateId: UInt64): @FlovatarDustCollectibleAccessory.NFT{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1074:70
\|
1074 \| fun batchCreateCollectibles(templateId: UInt64, quantity: UInt64): @FlovatarDustCollectibleAccessory.Collection{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:930:26
\|
930 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:930:20
\|
930 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:311:27
\|
311 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:311:21
\|
311 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:343:27
\|
343 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:343:21
\|
343 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:370:27
\|
370 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:370:21
\|
370 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1069:12
\|
1069 \| return <-FlovatarDustCollectibleAccessory.createCollectibleAccessoryInternal(templateId: templateId)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1075:12
\|
1075 \| return <-FlovatarDustCollectibleAccessory.batchCreateCollectibleAccessory(templateId: templateId, quantity: quantity)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarDustCollectibleAccessory | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26
\|
562 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20
\|
562 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x9392a4a7c3f49a0b | FlovatarDustCollectibleTemplate | ✅ | -| 0x9392a4a7c3f49a0b | FlovatarDustToken | ❌

Error:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18
\|
286 \| resource Minter: Toucans.Minter{
\| ^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarInbox | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:122:18
\|
122 \| let dustVault: @FlovatarDustToken.Vault
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:37:22
\|
37 \| let communityVault: @FlovatarDustToken.Vault
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:643:25
\|
643 \| self.communityVault <- FlovatarDustToken.createEmptyDustVault()
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:390:21
\|
390 \| if let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:453:21
\|
453 \| if let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:455:83
\|
455 \| let receiverRef = (receiverAccount.capabilities.get<&{FungibleToken.Receiver}>(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic("Could not borrow receiver reference to the recipient's Vault")
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:478:6
\|
478 \| FlovatarDustToken.VaultReceiverPath
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:500:3
\|
500 \| Flovatar.getFlovatarRarityScore(address: address, flovatarId: id){
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:542:83
\|
542 \| let receiverRef = (receiverAccount.capabilities.get<&{FungibleToken.Receiver}>(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic("Could not borrow receiver reference to the recipient's Vault")
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:578:83
\|
578 \| let receiverRef = (receiverAccount.capabilities.get<&{FungibleToken.Receiver}>(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic("Could not borrow receiver reference to the recipient's Vault")
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:26
\|
601 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:20
\|
601 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:132:21
\|
132 \| self.dustVault <- FlovatarDustToken.createEmptyDustVault()
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:27
\|
235 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:21
\|
235 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:27
\|
246 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:21
\|
246 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x9392a4a7c3f49a0b | FlovatarMarketplace | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:66:30
\|
66 \| recipientCap: Capability<&{Flovatar.CollectionPublic}>,
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:66:29
\|
66 \| recipientCap: Capability<&{Flovatar.CollectionPublic}>,
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:90:38
\|
90 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:90:37
\|
90 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?
\| ^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:103:33
\|
103 \| let flovatarForSale: @{UInt64: Flovatar.NFT}
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:131:42
\|
131 \| fun withdrawFlovatar(tokenId: UInt64): @Flovatar.NFT{
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:155:34
\|
155 \| fun listFlovatarForSale(token: @Flovatar.NFT, price: UFix64){
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:202:67
\|
202 \| fun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability<&{Flovatar.CollectionPublic}>, buyTokens: @{FungibleToken.Vault}){
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:202:66
\|
202 \| fun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability<&{Flovatar.CollectionPublic}>, buyTokens: @{FungibleToken.Vault}){
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:296:38
\|
296 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?{
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:296:37
\|
296 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?{
\| ^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:346:13
\|
346 \| metadata: Flovatar.Metadata,
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:329:16
\|
329 \| let metadata: Flovatar.Metadata
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:216:30
\|
216 \| if !token.isInstance(Type<@Flovatar.NFT>()){
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:216:24
\|
216 \| if !token.isInstance(Type<@Flovatar.NFT>()){
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:221:31
\|
221 \| let creatorAmount = price \* Flovatar.getRoyaltyCut()
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:225:35
\|
225 \| let marketplaceAmount = price \* Flovatar.getMarketplaceCut()
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:257:35
\|
257 \| let marketplaceAmount = price \* Flovatar.getMarketplaceCut()
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:298:50
\|
298 \| let ref = (&self.flovatarForSale\$&tokenId\$& as &Flovatar.NFT?)!
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:299:20
\|
299 \| return ref as! &Flovatar.NFT
\| ^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarPack | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31
\|
415 \| buyTokens.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25
\|
415 \| buyTokens.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x08b1f9c0bc04f36f | IconoGraphika | ✅ | -| 0x58b60c5240d3f39b | PackNFT | ✅ | -| 0x58b60c5240d3f39b | TicalUniverse | ✅ | -| 0x58b60c5240d3f39b | TuneGO | ✅ | -| 0x58b60c5240d3f39b | TuneGONFTV5 | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbieCard | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbiePM | ❌

Error:
error: mismatched types
--\> 6d0f55821f6b2dbe.BBxBarbiePM:546:15
\|
546 \| return BBxBarbiePack.currentPackEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`

error: mismatched types
--\> 6d0f55821f6b2dbe.BBxBarbiePM:551:15
\|
551 \| return BBxBarbieCard.currentCardEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`

error: mismatched types
--\> 6d0f55821f6b2dbe.BBxBarbiePM:556:15
\|
556 \| return BBxBarbieToken.currentTokenEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`
| -| 0x6d0f55821f6b2dbe | BBxBarbiePack | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbieToken | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopMarket | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopPermission | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopPermissionV2a | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopSerial | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopToken | ✅ | -| 0xa47a2d3a3b7e9133 | Signature | ✅ | -| 0x51ea0e37c27a1f1a | TokenForwarding | ✅ | -| 0x8c55fba7d7090fee | Magnetiq | ✅ | -| 0x8c55fba7d7090fee | MagnetiqLocking | ✅ | -| 0x9e4362a20d15d952 | latestmay3test_NFT | ✅ | -| 0x877931736ee77cff | PackNFT | ❌

Error:
error: resource \`PackNFT.Collection\` does not conform to resource interface \`IPackNFT.IPackNFTCollectionPublic\`
--\> 877931736ee77cff.PackNFT:299:25
\|
299 \| access(all) resource Collection: NonFungibleToken.Collection, IPackNFT.IPackNFTCollectionPublic, ViewResolver.ResolverCollection {
\| ^ \`PackNFT.Collection\` is missing definitions for members: \`emitRevealRequestEvent\`, \`emitOpenRequestEvent\`
| -| 0x877931736ee77cff | TopShot | ✅ | -| 0x877931736ee77cff | TopShotLocking | ✅ | -| 0xf8e0eab3a87cbf49 | ExampleNFT | ❌

Error:
error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :1:0
\|
1 \| pub contract ExampleDependency {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :2:4
\|
2 \| pub let test: Int
\| ^^^

--\> f8e0eab3a87cbf49.ExampleDependency

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f8e0eab3a87cbf49.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8e0eab3a87cbf49.ExampleNFT:128:25
\|
128 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
131 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8e0eab3a87cbf49.ExampleNFT:128:25
\|
128 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xb6dd1b8b21744bb5 | Escrow | ✅ | -| 0x547f177b243b4d80 | Market | ✅ | -| 0x547f177b243b4d80 | TopShotMarketV3 | ✅ | -| 0x886d5599b3bfc873 | A | ✅ | -| 0x886d5599b3bfc873 | B | ✅ | -| 0x697d72a988a77070 | CompoundInterest | ✅ | -| 0x2bd8210db3a8fe8a | NFTLocking | ✅ | -| 0x2bd8210db3a8fe8a | Swap | ✅ | -| 0x2bd8210db3a8fe8a | SwapArchive | ✅ | -| 0x2bd8210db3a8fe8a | SwapStats | ✅ | -| 0x2bd8210db3a8fe8a | SwapStatsRegistry | ✅ | -| 0x2bd8210db3a8fe8a | Utils | ✅ | -| 0x7dc7430a06f38af3 | ZeedzINO | ✅ | -| 0x6d692450d591524c | PriceOracle | ✅ | -| 0x0364649c96f0dcec | TransactionTypes | ✅ | -| 0xd704ee8202a0d82d | ExampleNFT | ✅ | -| 0x453418d68eae51c2 | micemania_NFT | ✅ | -| 0x520a7157e1b964ed | ShebaHopeGrows | ✅ | -| 0xb668e8c9726ef26b | FanTopMarket | ✅ | -| 0xb668e8c9726ef26b | FanTopPermission | ✅ | -| 0xb668e8c9726ef26b | FanTopPermissionV2a | ✅ | -| 0xb668e8c9726ef26b | FanTopSerial | ✅ | -| 0xb668e8c9726ef26b | FanTopToken | ✅ | -| 0xb668e8c9726ef26b | Signature | ✅ | -| 0x3286bb76e4e115fe | Boneyard | ✅ | -| 0xfab4d3ecd35407dd | jontest2_NFT | ✅ | -| 0xad26718c4b6b921b | BlackHole | ✅ | -| 0xa2526e2d9cc7f0d2 | PackNFT | ✅ | -| 0xa2526e2d9cc7f0d2 | Pinnacle | ✅ | -| 0x92362a384f409a52 | TrmAssetV2_2 | ✅ | -| 0x92362a384f409a52 | TrmMarketV2_2 | ✅ | -| 0x92362a384f409a52 | TrmRentV2_2 | ✅ | -| 0xab2d22248a619d77 | MetadataViews | ❌

Error:
error: missing resource interface declaration \`Resolver\`
--\> ab2d22248a619d77.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^

error: missing resource interface declaration \`ResolverCollection\`
--\> ab2d22248a619d77.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^
| -| 0xab2d22248a619d77 | TrmAssetMSV1_0 | ✅ | -| 0xab2d22248a619d77 | TrmAssetMSV2_0 | ✅ | -| 0xbe4635353f55bbd4 | FeeEstimator | ✅ | -| 0xbe4635353f55bbd4 | LostAndFound | ✅ | -| 0xbe4635353f55bbd4 | LostAndFoundHelper | ✅ | -| 0xdfc20aee650fcbdf | FlowEVMBridgeHandlerInterfaces | ✅ | -| 0xdfc20aee650fcbdf | IBridgePermissions | ✅ | -| 0x2f8af5ed05bbde0d | SwapRouter | ✅ | -| 0xa448a1b60a5e8a14 | doorknobs_NFT | ✅ | -| 0xd141ec172d90f107 | awesomeshop_NFT | ✅ | -| 0x6c35f966375845a6 | TixologiTickets | ✅ | -| 0x625f49193dcdccfc | FixesFungibleToken | ✅ | -| 0x35717efbbce11c74 | Admin | ✅ | -| 0x35717efbbce11c74 | CharityNFT | ✅ | -| 0x0e11cd1707e0843b | ETHUtils | ✅ | -| 0x0e11cd1707e0843b | EVMAgent | ✅ | -| 0x0e11cd1707e0843b | FGameLottery | ✅ | -| 0x35717efbbce11c74 | Clock | ✅ | -| 0x35717efbbce11c74 | Dandy | ✅ | -| 0x35717efbbce11c74 | Debug | ✅ | -| 0x35717efbbce11c74 | FIND | ✅ | -| 0x35717efbbce11c74 | FINDNFTCatalog | ✅ | -| 0x35717efbbce11c74 | FINDNFTCatalogAdmin | ✅ | -| 0x35717efbbce11c74 | FTRegistry | ✅ | -| 0x0e11cd1707e0843b | FGameLotteryFactory | ✅ | -| 0x0e11cd1707e0843b | FGameLotteryRegistry | ✅ | -| 0x0e11cd1707e0843b | FRC20AccountsPool | ✅ | -| 0x0e11cd1707e0843b | FRC20Agents | ✅ | -| 0x0e11cd1707e0843b | FRC20Converter | ✅ | -| 0x0e11cd1707e0843b | FRC20FTShared | ✅ | -| 0x0e11cd1707e0843b | FRC20FungibleToken | ✅ | -| 0x0e11cd1707e0843b | FRC20Indexer | ✅ | -| 0x0e11cd1707e0843b | FRC20MarketManager | ✅ | -| 0x0e11cd1707e0843b | FRC20Marketplace | ✅ | -| 0x35717efbbce11c74 | FindAirdropper | ✅ | -| 0x35717efbbce11c74 | FindForge | ✅ | -| 0x35717efbbce11c74 | FindForgeOrder | ✅ | -| 0x35717efbbce11c74 | FindForgeStruct | ✅ | -| 0x35717efbbce11c74 | FindFurnace | ✅ | -| 0x0e11cd1707e0843b | FRC20NFTWrapper | ✅ | -| 0x0e11cd1707e0843b | FRC20SemiNFT | ✅ | -| 0x0e11cd1707e0843b | FRC20Staking | ✅ | -| 0x0e11cd1707e0843b | FRC20StakingForwarder | ✅ | -| 0x0e11cd1707e0843b | FRC20StakingManager | ✅ | -| 0x0e11cd1707e0843b | FRC20StakingVesting | ✅ | -| 0x0e11cd1707e0843b | FRC20Storefront | ✅ | -| 0x0e11cd1707e0843b | FRC20TradingRecord | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarket | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketAuctionSoft | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketDirectOfferSoft | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketSale | ✅ | -| 0x35717efbbce11c74 | FindLostAndFoundWrapper | ✅ | -| 0x0e11cd1707e0843b | FRC20VoteCommands | ✅ | -| 0x0e11cd1707e0843b | FRC20Votes | ✅ | -| 0x0e11cd1707e0843b | Fixes | ✅ | -| 0x35717efbbce11c74 | FindMarket | ✅ | -| 0x35717efbbce11c74 | FindMarketAdmin | ✅ | -| 0x0e11cd1707e0843b | FixesAssetMeta | ✅ | -| 0x35717efbbce11c74 | FindMarketAuctionEscrow | ✅ | -| 0x35717efbbce11c74 | FindMarketAuctionSoft | ✅ | -| 0x0e11cd1707e0843b | FixesAvatar | ✅ | -| 0x0e11cd1707e0843b | FixesBondingCurve | ✅ | -| 0x0e11cd1707e0843b | FixesFungibleToken | ✅ | -| 0x0e11cd1707e0843b | FixesFungibleTokenInterface | ✅ | -| 0x0e11cd1707e0843b | FixesHeartbeat | ✅ | -| 0x0e11cd1707e0843b | FixesInscriptionFactory | ✅ | -| 0x0e11cd1707e0843b | FixesTokenAirDrops | ✅ | -| 0x0e11cd1707e0843b | FixesTokenLockDrops | ✅ | -| 0x35717efbbce11c74 | FindMarketCut | ✅ | -| 0x35717efbbce11c74 | FindMarketCutInterface | ✅ | -| 0x35717efbbce11c74 | FindMarketCutStruct | ✅ | -| 0x35717efbbce11c74 | FindMarketDirectOfferEscrow | ✅ | -| 0x35717efbbce11c74 | FindMarketDirectOfferSoft | ✅ | -| 0x35717efbbce11c74 | FindMarketInfrastructureCut | ✅ | -| 0x35717efbbce11c74 | FindMarketSale | ✅ | -| 0x35717efbbce11c74 | FindPack | ✅ | -| 0x0e11cd1707e0843b | FixesTradablePool | ✅ | -| 0x0e11cd1707e0843b | FixesTraits | ✅ | -| 0x0e11cd1707e0843b | FixesWrappedNFT | ✅ | -| 0x0e11cd1707e0843b | FungibleTokenManager | ✅ | -| 0x35717efbbce11c74 | FindRelatedAccounts | ✅ | -| 0x35717efbbce11c74 | FindRulesCache | ✅ | -| 0x35717efbbce11c74 | FindThoughts | ✅ | -| 0x35717efbbce11c74 | FindUtils | ✅ | -| 0x35717efbbce11c74 | FindVerifier | ✅ | -| 0x35717efbbce11c74 | FindViews | ✅ | -| 0x35717efbbce11c74 | NameVoucher | ✅ | -| 0x35717efbbce11c74 | Profile | ✅ | -| 0x35717efbbce11c74 | ProfileCache | ✅ | -| 0x35717efbbce11c74 | Sender | ✅ | -| 0x2d766f00eb1d0c37 | PriceOracle | ✅ | -| 0x97d2f3b55c6a6a75 | LendingPool | ✅ | -| 0x2ceae959ed1a7e7a | MigrationContractStaging | ✅ | -| 0x250e0b90c1b7711b | A | ❌

Error:
error: cannot find declaration \`B\` in \`250e0b90c1b7711b.B\`
--\> 250e0b90c1b7711b.A:1:7
\|
1 \| import B from 0x250e0b90c1b7711b
\| ^ available exported declarations are:
\- \`Bad\`

| -| 0x250e0b90c1b7711b | B | ✅ | -| 0x250e0b90c1b7711b | Bar | ✅ | -| 0x250e0b90c1b7711b | F | ✅ | -| 0x250e0b90c1b7711b | Foo | ✅ | -| 0x250e0b90c1b7711b | L | ✅ | -| 0x250e0b90c1b7711b | O | ✅ | -| 0x250e0b90c1b7711b | W | ❌

Error:
error: mismatching field \`foo\` in \`W\`
--\> 250e0b90c1b7711b.W:3:25
\|
3 \| access(all) let foo: String
\| ^^^^^^ incompatible type annotations. expected \`Int\`, found \`String\`
| -| 0xb051bdaddb672a33 | DNAHandler | ✅ | -| 0xb051bdaddb672a33 | FlowtyListingCallback | ✅ | -| 0xb051bdaddb672a33 | FlowtyUtils | ✅ | -| 0xb051bdaddb672a33 | FlowtyViews | ✅ | -| 0xb051bdaddb672a33 | NFTStorefrontV2 | ✅ | -| 0xb051bdaddb672a33 | Permitted | ✅ | -| 0xb051bdaddb672a33 | RoyaltiesOverride | ✅ | -| 0xc911d6ddfae70ce8 | PriceOracle | ✅ | -| 0x1c5033ad60821c97 | Admin | ✅ | -| 0x1c5033ad60821c97 | Clock | ✅ | -| 0x1c5033ad60821c97 | Debug | ✅ | -| 0x1c5033ad60821c97 | DoodleNames | ✅ | -| 0x1c5033ad60821c97 | DoodlePackTypes | ✅ | -| 0x1c5033ad60821c97 | DoodlePacks | ✅ | -| 0x1c5033ad60821c97 | Doodles | ✅ | -| 0x1c5033ad60821c97 | GenesisBoxRegistry | ✅ | -| 0x1c5033ad60821c97 | OpenDoodlePacks | ✅ | -| 0x1c5033ad60821c97 | Random | ✅ | -| 0x1c5033ad60821c97 | Redeemables | ✅ | -| 0x1c5033ad60821c97 | Teleport | ✅ | -| 0x1c5033ad60821c97 | Templates | ✅ | -| 0x1c5033ad60821c97 | TransactionsRegistry | ✅ | -| 0x1c5033ad60821c97 | Wearables | ✅ | -| 0x628992a07cb07272 | MatrixWorldVoucher | ✅ | -| 0x8b47f4dd22afee8d | MetadataViews | ❌

Error:
error: missing resource interface declaration \`Resolver\`
--\> 8b47f4dd22afee8d.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^

error: missing resource interface declaration \`ResolverCollection\`
--\> 8b47f4dd22afee8d.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^
| -| 0x8b47f4dd22afee8d | TrmAssetMSV1_0 | ✅ | -| 0x8a5f647e58dde1ee | DapperOffersV2 | ✅ | -| 0x8a5f647e58dde1ee | OffersV2 | ✅ | -| 0x8a5f647e58dde1ee | Resolver | ✅ | -| 0x26a1e94319e81a3c | Staking | ✅ | -| 0x26a1e94319e81a3c | StakingError | ✅ | -| 0x985d410b577fd4a1 | Gamisodes | ✅ | -| 0x985d410b577fd4a1 | Lufthaus | ✅ | -| 0x985d410b577fd4a1 | MUMGJ | ✅ | -| 0x985d410b577fd4a1 | MintStoreItem | ✅ | -| 0x985d410b577fd4a1 | OpenLockerInc | ✅ | -| 0x985d410b577fd4a1 | OpenLockerIncBoneYardHuskyzClub | ✅ | -| 0x985d410b577fd4a1 | Pickem | ✅ | -| 0x985d410b577fd4a1 | RTLStoreItem | ✅ | -| 0x985d410b577fd4a1 | YBees | ✅ | -| 0x985d410b577fd4a1 | YoungBoysBern | ✅ | -| 0x6f6702697b205c18 | HWGarageCard | ✅ | -| 0x6f6702697b205c18 | HWGarageCardV2 | ✅ | -| 0x6f6702697b205c18 | HWGaragePM | ✅ | -| 0x6f6702697b205c18 | HWGaragePMV2 | ❌

Error:
error: mismatched types
--\> 6f6702697b205c18.HWGaragePMV2:566:15
\|
566 \| return HWGaragePackV2.currentPackEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`

error: mismatched types
--\> 6f6702697b205c18.HWGaragePMV2:571:15
\|
571 \| return HWGarageCardV2.currentCardEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`
| -| 0x6f6702697b205c18 | HWGaragePack | ✅ | -| 0x6f6702697b205c18 | HWGaragePackV2 | ✅ | -| 0x6f6702697b205c18 | HWGarageTokenV2 | ✅ | -| 0x469bd223c41cafc8 | testingtheflow_NFT | ✅ | -| 0xb45e7992680a0f7f | CricketMoments | ✅ | -| 0xb45e7992680a0f7f | CricketMomentsShardedCollection | ✅ | -| 0xb45e7992680a0f7f | FazeUtilityCoin | ✅ | -| 0x0b3677727d6e6240 | FixesFungibleToken | ✅ | -| 0xc7c122b5b811de8e | BulkPurchase | ❌

Error:
error: missing structure declaration \`Order\`
--\> c7c122b5b811de8e.BulkPurchase:20:21
\|
20 \| access(all) contract BulkPurchase {
\| ^^^^^^^^^^^^
| -| 0xc7c122b5b811de8e | FlowversePass | ✅ | -| 0xc7c122b5b811de8e | FlowversePassPrimarySaleMinter | ✅ | -| 0xc7c122b5b811de8e | FlowversePrimarySale | ✅ | -| 0xc7c122b5b811de8e | FlowversePrimarySaleV2 | ✅ | -| 0x51f374c4f7b3030a | Utils | ✅ | -| 0xc7c122b5b811de8e | FlowverseShirt | ✅ | -| 0xc7c122b5b811de8e | FlowverseSocks | ✅ | -| 0xc7c122b5b811de8e | FlowverseTreasures | ✅ | -| 0xc7c122b5b811de8e | FlowverseTreasuresPrimarySaleMinter | ✅ | -| 0xc7c122b5b811de8e | Ordinal | ✅ | -| 0xc7c122b5b811de8e | OrdinalVendor | ✅ | -| 0xc7c122b5b811de8e | Royalties | ✅ | -| 0xf717d62a8ee6ca9d | snails_NFT | ✅ | -| 0xc3e5d63b6b43935a | rodman_NFT | ✅ | -| 0x3e5b4c627064625d | Flomies | ✅ | -| 0x3e5b4c627064625d | GeneratedExperiences | ✅ | -| 0x3e5b4c627064625d | NFGv3 | ✅ | -| 0x3e5b4c627064625d | PartyFavorz | ✅ | -| 0x3e5b4c627064625d | PartyFavorzExtraData | ✅ | -| 0x6b2e1b9d3c5ac5db | ValueLink_NFTMarketplace_v1 | ✅ | -| 0x6b2e1b9d3c5ac5db | ValueLink_NFT_v1 | ✅ | -| 0xe1d43e0cfc237807 | Flowty | ✅ | -| 0xe1d43e0cfc237807 | FlowtyRentals | ✅ | -| 0xe1d43e0cfc237807 | RoyaltiesLedger | ✅ | -| 0xe223d8a629e49c68 | FUSD | ✅ | -| 0x8bc9e24c307d249b | LendingConfig | ✅ | -| 0x8bc9e24c307d249b | LendingError | ✅ | -| 0x8bc9e24c307d249b | LendingInterfaces | ✅ | -| 0xb86f928a1fa7798e | FTViewUtils | ✅ | -| 0xb86f928a1fa7798e | TokenList | ✅ | -| 0xb86f928a1fa7798e | ViewResolvers | ✅ | -| 0x24650d6246d4176c | PriceOracle | ✅ | -| 0xf28310b45fc6b319 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f28310b45fc6b319.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f28310b45fc6b319.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> f28310b45fc6b319.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f28310b45fc6b319.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f28310b45fc6b319.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xf904744ec2f143e0 | rodman2_NFT | ✅ | -| 0x6f16b5a358ec0246 | otanicloth_NFT | ✅ | -| 0x668b91e2995c2eba | PrivateReceiverForwarder | ✅ | -| 0xf9dad0d4c14a92b5 | BUSD | ✅ | -| 0xf9dad0d4c14a92b5 | USDC | ✅ | -| 0xf9dad0d4c14a92b5 | USDT | ✅ | -| 0xf9dad0d4c14a92b5 | wFlow | ✅ | -| 0xfa2a6615db587be5 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> fa2a6615db587be5.ExampleNFT:160:43
\|
160 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> fa2a6615db587be5.ExampleNFT:127:25
\|
127 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
130 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> fa2a6615db587be5.ExampleNFT:127:25
\|
127 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
160 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x8232ce4a3aff4e94 | PublicPriceOracle | ✅ | -| 0xbd327ae7428784b5 | FlowEVMBridgeHandlerInterfaces | ❌

Error:
error: trying to convert contract interface \`FlowEVMBridgeHandlerInterfaces\` to a contract
--\> bd327ae7428784b5.FlowEVMBridgeHandlerInterfaces:12:21
\|
12 \| access(all) contract FlowEVMBridgeHandlerInterfaces {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x7269d23221b9f60f | flowpups_NFT | ✅ | -| 0xef4cd3d07a7b43ce | IPackNFT | ✅ | -| 0xef4cd3d07a7b43ce | NFTLocker | ✅ | -| 0xef4cd3d07a7b43ce | PDS | ✅ | -| 0x8770564d92180608 | TrmAssetV2_2 | ✅ | -| 0x8770564d92180608 | TrmMarketV2_2 | ✅ | -| 0x8770564d92180608 | TrmRentV2_2 | ✅ | -| 0x23031fd14bb0f21b | TwoSegmentsInterestRateModel | ✅ | -| 0x06f1e5cde6db0e70 | DropFactory | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyAddressVerifiers | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyDrops | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyPricers | ✅ | -| 0x06f1e5cde6db0e70 | FlowtySwitchers | ✅ | -| 0x74ad08095d92192a | ETHUtils | ✅ | -| 0x74ad08095d92192a | EVMAgent | ✅ | -| 0x74ad08095d92192a | FGameLottery | ✅ | -| 0x74ad08095d92192a | FGameLotteryFactory | ✅ | -| 0x74ad08095d92192a | FGameLotteryRegistry | ✅ | -| 0x74ad08095d92192a | FGameRugRoyale | ✅ | -| 0x74ad08095d92192a | FRC20AccountsPool | ✅ | -| 0x74ad08095d92192a | FRC20Agents | ✅ | -| 0x74ad08095d92192a | FRC20Converter | ✅ | -| 0x74ad08095d92192a | FRC20FTShared | ✅ | -| 0x74ad08095d92192a | FRC20FungibleToken | ✅ | -| 0x74ad08095d92192a | FRC20Indexer | ✅ | -| 0x74ad08095d92192a | FRC20MarketManager | ✅ | -| 0x74ad08095d92192a | FRC20Marketplace | ✅ | -| 0x74ad08095d92192a | FRC20NFTWrapper | ✅ | -| 0x74ad08095d92192a | FRC20SemiNFT | ✅ | -| 0x74ad08095d92192a | FRC20Staking | ✅ | -| 0x74ad08095d92192a | FRC20StakingForwarder | ✅ | -| 0x74ad08095d92192a | FRC20StakingManager | ✅ | -| 0x74ad08095d92192a | FRC20StakingVesting | ✅ | -| 0x74ad08095d92192a | FRC20Storefront | ✅ | -| 0x74ad08095d92192a | FRC20TradingRecord | ✅ | -| 0x74ad08095d92192a | FRC20VoteCommands | ✅ | -| 0x74ad08095d92192a | FRC20Votes | ✅ | -| 0x74ad08095d92192a | Fixes | ✅ | -| 0x74ad08095d92192a | FixesAssetMeta | ✅ | -| 0x74ad08095d92192a | FixesAvatar | ✅ | -| 0x857dc34d5e1631d3 | FLOAT | ✅ | -| 0x74ad08095d92192a | FixesBondingCurve | ✅ | -| 0x74ad08095d92192a | FixesFungibleToken | ✅ | -| 0x74ad08095d92192a | FixesFungibleTokenInterface | ✅ | -| 0x74ad08095d92192a | FixesHeartbeat | ✅ | -| 0x74ad08095d92192a | FixesInscriptionFactory | ✅ | -| 0x74ad08095d92192a | FixesTokenAirDrops | ✅ | -| 0x74ad08095d92192a | FixesTokenLockDrops | ✅ | -| 0x74ad08095d92192a | FixesTradablePool | ✅ | -| 0x74ad08095d92192a | FixesTraits | ✅ | -| 0x74ad08095d92192a | FixesWrappedNFT | ✅ | -| 0x74ad08095d92192a | FungibleTokenManager | ✅ | -| 0xc96178f4d1e4c1fd | FlowtyOffersResolver | ✅ | -| 0xd8f6346999b983f5 | IPackNFT | ✅ | -| 0x072127280188a611 | TestRootContract | ✅ | -| 0x17c72fcc2d6d3a7f | Base64Util | ✅ | -| 0x17c72fcc2d6d3a7f | SakutaroPoem | ❌

Error:
error: cannot find declaration \`FungibleToken\` in \`ee82856bf20e2aa6.FungibleToken\`
--\> 17c72fcc2d6d3a7f.SakutaroPoem:10:7
\|
10 \| import FungibleToken from 0xee82856bf20e2aa6
\| ^^^^^^^^^^^^^ available exported declarations are:


error: ambiguous intersection type
--\> 17c72fcc2d6d3a7f.SakutaroPoem:240:54
\|
240 \| let receiver = self.account.capabilities.get<&{FungibleToken.Receiver}>(/public/flowTokenReceiver)
\| ^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 17c72fcc2d6d3a7f.SakutaroPoem:240:23
\|
240 \| let receiver = self.account.capabilities.get<&{FungibleToken.Receiver}>(/public/flowTokenReceiver)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: mismatched types
--\> 17c72fcc2d6d3a7f.SakutaroPoem:241:58
\|
241 \| self.royalties = \$&MetadataViews.Royalty(receiver: receiver, cut: 0.1, description: "39")\$&
\| ^^^^^^^^ expected \`Capability<&{FungibleToken.Receiver}>\`, got \`Capability\`
| -| 0x17c72fcc2d6d3a7f | SakutaroPoemContent | ✅ | -| 0x17c72fcc2d6d3a7f | SakutaroPoemReplica | ✅ | -| 0x2a9011074c827145 | FungibleTokenCatalog | ✅ | -| 0xb39a42479c1c2c77 | AFLAdmin | ❌

Error:
error: error getting program b39a42479c1c2c77.AFLPack: failed to derive value: load program failed: Checking failed:
error: value of type \`&FiatToken\` has no member \`VaultReceiverPubPath\`
--\> b39a42479c1c2c77.AFLPack:165:82

--\> b39a42479c1c2c77.AFLPack

error: mismatched types
--\> b39a42479c1c2c77.AFLAdmin:23:50
\|
23 \| let templateRef: &AFLNFT.Template? = &AFLNFT.allTemplates\$&templateID\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`AFLNFT.Template?\`, got \`&AFLNFT.Template?\`

error: cannot create a nested reference to value of type &AFLNFT.Template
--\> b39a42479c1c2c77.AFLAdmin:23:49
\|
23 \| let templateRef: &AFLNFT.Template? = &AFLNFT.allTemplates\$&templateID\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xb39a42479c1c2c77 | AFLBadges | ✅ | -| 0xb39a42479c1c2c77 | AFLBurnExchange | ✅ | -| 0xb39a42479c1c2c77 | AFLBurnRegistry | ✅ | -| 0xb39a42479c1c2c77 | AFLIndex | ✅ | -| 0xb39a42479c1c2c77 | AFLMarketplace | ❌

Error:
error: found new field \`AdminStoragePath\` in \`AFLMarketplace\`
--\> b39a42479c1c2c77.AFLMarketplace:17:20
\|
17 \| access(all) let AdminStoragePath: StoragePath
\| ^^^^^^^^^^^^^^^^

error: found new field \`SaleCollectionStoragePath\` in \`AFLMarketplace\`
--\> b39a42479c1c2c77.AFLMarketplace:19:20
\|
19 \| access(all) let SaleCollectionStoragePath: StoragePath
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: found new field \`SaleCollectionPublicPath\` in \`AFLMarketplace\`
--\> b39a42479c1c2c77.AFLMarketplace:21:20
\|
21 \| access(all) let SaleCollectionPublicPath: PublicPath
\| ^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xb39a42479c1c2c77 | AFLMetadataHelper | ✅ | -| 0xb39a42479c1c2c77 | AFLNFT | ✅ | -| 0xb39a42479c1c2c77 | AFLPack | ❌

Error:
error: value of type \`&FiatToken\` has no member \`VaultReceiverPubPath\`
--\> b39a42479c1c2c77.AFLPack:165:82
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^^^^^^^^^^^^ unknown member
| -| 0xb39a42479c1c2c77 | PackRestrictions | ✅ | -| 0xb39a42479c1c2c77 | StorageHelper | ✅ | -| 0x05a52edf6c71b0bb | Base64Util | ✅ | -| 0x05a52edf6c71b0bb | Unleash | ✅ | -| 0xac391223d88c98e4 | PuffPalz | ❌

Error:
error: runtime error: invalid memory address or nil pointer dereference
--\> ac391223d88c98e4.PuffPalz
| -| 0xb7248baa24a95c3f | ETHUtils | ✅ | -| 0xb7248baa24a95c3f | EVMAgent | ✅ | -| 0xb7248baa24a95c3f | FGameLottery | ✅ | -| 0xb7248baa24a95c3f | FGameLotteryFactory | ✅ | -| 0xb7248baa24a95c3f | FGameLotteryRegistry | ✅ | -| 0xb7248baa24a95c3f | FRC20AccountsPool | ✅ | -| 0xb7248baa24a95c3f | FRC20Agents | ✅ | -| 0xb7248baa24a95c3f | FRC20Converter | ✅ | -| 0xb7248baa24a95c3f | FRC20FTShared | ✅ | -| 0xb7248baa24a95c3f | FRC20FungibleToken | ✅ | -| 0xb7248baa24a95c3f | FRC20Indexer | ✅ | -| 0xb7248baa24a95c3f | FRC20MarketManager | ✅ | -| 0xb7248baa24a95c3f | FRC20Marketplace | ✅ | -| 0xb7248baa24a95c3f | FRC20NFTWrapper | ✅ | -| 0xb7248baa24a95c3f | FRC20SemiNFT | ✅ | -| 0xb7248baa24a95c3f | FRC20Staking | ✅ | -| 0xb7248baa24a95c3f | FRC20StakingForwarder | ✅ | -| 0xb7248baa24a95c3f | FRC20StakingManager | ✅ | -| 0xb7248baa24a95c3f | FRC20StakingVesting | ✅ | -| 0xb7248baa24a95c3f | FRC20Storefront | ✅ | -| 0xb7248baa24a95c3f | FRC20TradingRecord | ✅ | -| 0xb7248baa24a95c3f | FRC20VoteCommands | ✅ | -| 0xb7248baa24a95c3f | FRC20Votes | ✅ | -| 0xb7248baa24a95c3f | Fixes | ✅ | -| 0xb7248baa24a95c3f | FixesAssetMeta | ✅ | -| 0xb7248baa24a95c3f | FixesAvatar | ✅ | -| 0xb7248baa24a95c3f | FixesBondingCurve | ✅ | -| 0xb7248baa24a95c3f | FixesFungibleToken | ✅ | -| 0xb7248baa24a95c3f | FixesFungibleTokenInterface | ✅ | -| 0xb7248baa24a95c3f | FixesHeartbeat | ✅ | -| 0xb7248baa24a95c3f | FixesInscriptionFactory | ✅ | -| 0xb7248baa24a95c3f | FixesTokenAirDrops | ✅ | -| 0xb7248baa24a95c3f | FixesTokenLockDrops | ✅ | -| 0xb7248baa24a95c3f | FixesTradablePool | ✅ | -| 0xb7248baa24a95c3f | FixesTraits | ✅ | -| 0xb7248baa24a95c3f | FixesWrappedNFT | ✅ | -| 0xb7248baa24a95c3f | FungibleTokenManager | ✅ | -| 0x723a1b50e1d67e8e | TuneGONFT | ✅ | -| 0x8d5aac1da9c370bc | A | ✅ | -| 0x8d5aac1da9c370bc | B | ✅ | -| 0x8d5aac1da9c370bc | Contract | ✅ | -| 0x9680721e43087f43 | DropTypes | ✅ | -| 0x56d62b3bd3120e7a | FixesFungibleToken | ✅ | -| 0x5479ef36515040b8 | mooseknuckles_NFT | ✅ | -| 0x2a9b59c3e2b72ee0 | OracleConfig | ✅ | -| 0x2a9b59c3e2b72ee0 | OracleInterface | ✅ | -| 0xcbdb5a7b89c3c844 | PriceOracle | ✅ | -| 0xe8124d8428980aa6 | Bl0x | ✅ | -| 0x917db7072ed7160b | Cryptoys | ✅ | -| 0x917db7072ed7160b | CryptoysMetadataView2 | ✅ | -| 0x917db7072ed7160b | ICryptoys | ✅ | -| 0xc20df20fabe06457 | SwapPair | ✅ | -| 0x94b06cfca1d8a476 | NFTStorefront | ✅ | -| 0x894269f57ac04a6e | FlowtyRaffleSource | ✅ | -| 0x894269f57ac04a6e | FlowtyRaffles | ✅ | -| 0x1f38da7a93c61f28 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1f38da7a93c61f28.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1f38da7a93c61f28.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> 1f38da7a93c61f28.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1f38da7a93c61f28.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1f38da7a93c61f28.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x195caada038c5806 | BarterYardClubWerewolf | ✅ | -| 0x195caada038c5806 | BarterYardStats | ✅ | -| 0xcc3f23a0ee7b0549 | rodangear_NFT | ✅ | -| 0xc0304ec6065f7610 | testshopbonus_NFT | ✅ | -| 0x2299f74679d9c88a | A | ✅ | -| 0xa63ecf66edb620ef | ZeedzINO | ✅ | -| 0xcbed4c301441ded2 | StableSwapFactory | ✅ | -| 0xcbed4c301441ded2 | SwapFactory | ✅ | -| 0x44ef9309713e2061 | StakingError | ✅ | -| 0x44ef9309713e2061 | StakingNFT | ✅ | -| 0x31ad40c07a2a9788 | AddressUtils | ✅ | -| 0x31ad40c07a2a9788 | ArrayUtils | ✅ | -| 0x31ad40c07a2a9788 | ScopedFTProviders | ✅ | -| 0x31ad40c07a2a9788 | ScopedNFTProviders | ✅ | -| 0x31ad40c07a2a9788 | StringUtils | ✅ | -| 0x3b220a3372190656 | PriceOracle | ✅ | -| 0xdad0aaa285a25413 | PriceOracle | ✅ | -| 0x2dcd833119c0570c | toddnewstaging2_NFT | ✅ | -| 0xf3e8f8ae2e9e2fec | giglabs_NFT | ✅ | -| 0x5d45c655fcde5037 | TicalUniverse | ✅ | -| 0x5d45c655fcde5037 | TuneGO | ✅ | -| 0x683564e46977788a | MFLAdmin | ✅ | -| 0x683564e46977788a | MFLClub | ✅ | -| 0x683564e46977788a | MFLPack | ✅ | -| 0x683564e46977788a | MFLPackTemplate | ✅ | -| 0x683564e46977788a | MFLPlayer | ✅ | -| 0x683564e46977788a | MFLViews | ✅ | -| 0xd35bad52c7e1ab65 | ZeedzINO | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:207:43
\|
207 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:208:43
\|
208 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:218:43
\|
218 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:224:43
\|
224 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64){
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:234:43
\|
234 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ZeedzINO.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> d35bad52c7e1ab65.ZeedzINO:214:25
\|
214 \| access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {
\| ^
...
\|
218 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here

error: resource \`ZeedzINO.Collection\` does not conform to resource interface \`ZeedzINO.ZeedzCollectionPrivate\`
--\> d35bad52c7e1ab65.ZeedzINO:214:25
\|
214 \| access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {
\| ^
...
\|
224 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64){
\| \-\-\-\- mismatch here
...
\|
234 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){
\| \-\-\-\-\-\- mismatch here
| -| 0x8aaca41f09eb1e3d | LendingPool | ✅ | -| 0x99ca04281098b33d | Art | ✅ | -| 0x99ca04281098b33d | Auction | ✅ | -| 0x99ca04281098b33d | Content | ✅ | -| 0x99ca04281098b33d | Marketplace | ✅ | -| 0x99ca04281098b33d | Profile | ✅ | -| 0x99ca04281098b33d | Versus | ✅ | diff --git a/migrations_data/staged-contracts-report-2024-08-07T10-00-00Z-testnet.json b/migrations_data/staged-contracts-report-2024-08-07T10-00-00Z-testnet.json deleted file mode 100644 index ade694508c..0000000000 --- a/migrations_data/staged-contracts-report-2024-08-07T10-00-00Z-testnet.json +++ /dev/null @@ -1 +0,0 @@ -[{"kind":"contract-update-success","account_address":"0x4dfd62c88d1b6462","contract_name":"AllDay"},{"kind":"contract-update-success","account_address":"0x4dfd62c88d1b6462","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"Cryptoys"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"CryptoysMetadataView2"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"ICryptoys"},{"kind":"contract-update-success","account_address":"0x46625f59708ec2f8","contract_name":"AeraNFT"},{"kind":"contract-update-success","account_address":"0x46625f59708ec2f8","contract_name":"AeraPanels"},{"kind":"contract-update-success","account_address":"0x2d0d952e760d1770","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0x04625c28593d9408","contract_name":"nba_NFT"},{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-failure","account_address":"0xff68241f0f4fd521","contract_name":"DrSeuss","error":"error: unexpected token: decimal integer\n --\u003e ff68241f0f4fd521.DrSeuss:1:0\n |\n1 | 2f2a2a2f0a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274205469626c65734170702066726f6d203078653933633431326339363462646634300a696d706f7274205469626c65734e46542066726f6d203078653933633431326339363462646634300a696d706f7274205469626c657350726f64756365722066726f6d... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x46625f59708ec2f8","contract_name":"AeraRewards"},{"kind":"contract-update-success","account_address":"0x2d0d952e760d1770","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0x04625c28593d9408","contract_name":"nfl_NFT"},{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"DNAHandler"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyListingCallback"},{"kind":"contract-update-success","account_address":"0x04625c28593d9408","contract_name":"roguebunnies_NFT"},{"kind":"contract-update-success","account_address":"0x2d0d952e760d1770","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyUtils"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyViews"},{"kind":"contract-update-success","account_address":"0x04625c28593d9408","contract_name":"ufcInt_NFT"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"NFTStorefrontV2"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"Permitted"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"RoyaltiesOverride"},{"kind":"contract-update-success","account_address":"0x26a1e94319e81a3c","contract_name":"Staking"},{"kind":"contract-update-success","account_address":"0x26a1e94319e81a3c","contract_name":"StakingError"},{"kind":"contract-update-success","account_address":"0x97d2f3b55c6a6a75","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0xfab4d3ecd35407dd","contract_name":"jontest2_NFT"},{"kind":"contract-update-success","account_address":"0x0b3677727d6e6240","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Art"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Auction"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Content"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Marketplace"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Versus"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityDelegator"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityFilter"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTAllFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTBalanceFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTProviderFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTReceiverBalanceFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTReceiverFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"HybridCustody"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTCollectionPublicFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTProviderAndCollectionFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTProviderFactory"},{"kind":"contract-update-success","account_address":"0x43ee8c22fcf94ea3","contract_name":"DapperStorageRent"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapConfig"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapError"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapInterfaces"},{"kind":"contract-update-success","account_address":"0x8a4db85e6e628f23","contract_name":"FlowtyTestNFT"},{"kind":"contract-update-success","account_address":"0xcc3f23a0ee7b0549","contract_name":"rodangear_NFT"},{"kind":"contract-update-success","account_address":"0x453418d68eae51c2","contract_name":"micemania_NFT"},{"kind":"contract-update-success","account_address":"0xd704ee8202a0d82d","contract_name":"ExampleNFT"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"AddressUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ArrayUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedNFTProviders"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"StringUtils"},{"kind":"contract-update-success","account_address":"0x2d59ec5158e3adae","contract_name":"HeroesOfTheFlow"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Admin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"CharityNFT"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Dandy"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FIND"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalog"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FTRegistry"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindAirdropper"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForge"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForgeOrder"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForgeStruct"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindFurnace"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarket"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketAuctionSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketDirectOfferSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketSale"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLostAndFoundWrapper"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarket"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAdmin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionEscrow"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCut"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutInterface"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutStruct"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferEscrow"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketInfrastructureCut"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketSale"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindPack"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRelatedAccounts"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRulesCache"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindThoughts"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindUtils"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindVerifier"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindViews"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"NameVoucher"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"ProfileCache"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Sender"},{"kind":"contract-update-success","account_address":"0x24650d6246d4176c","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x7269d23221b9f60f","contract_name":"flowpups_NFT"},{"kind":"contract-update-success","account_address":"0x520a7157e1b964ed","contract_name":"ShebaHopeGrows"},{"kind":"contract-update-success","account_address":"0x56d62b3bd3120e7a","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xe8124d8428980aa6","contract_name":"Bl0x"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"BulkPurchase","error":"error: missing structure declaration `Order`\n --\u003e c7c122b5b811de8e.BulkPurchase:20:21\n |\n20 | access(all) contract BulkPurchase {\n | ^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePass"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePassPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePrimarySale"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePrimarySaleV2"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseShirt"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseSocks"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseTreasures"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseTreasuresPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"Ordinal"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"OrdinalVendor"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"Royalties"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalog"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTRetrieval"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Gamisodes"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Lufthaus"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"MUMGJ"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"MintStoreItem"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"OpenLockerInc"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"OpenLockerIncBoneYardHuskyzClub"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Pickem"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"RTLStoreItem"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"YBees"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"YoungBoysBern"},{"kind":"contract-update-success","account_address":"0x2ceae959ed1a7e7a","contract_name":"MigrationContractStaging"},{"kind":"contract-update-success","account_address":"0xf63219072aaddd50","contract_name":"StarlyToken"},{"kind":"contract-update-success","account_address":"0xd8f6346999b983f5","contract_name":"IPackNFT"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGarageCard"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGarageCardV2"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePM"},{"kind":"contract-update-failure","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePMV2","error":"error: mismatched types\n --\u003e 6f6702697b205c18.HWGaragePMV2:566:15\n |\n566 | return HWGaragePackV2.currentPackEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n\nerror: mismatched types\n --\u003e 6f6702697b205c18.HWGaragePMV2:571:15\n |\n571 | return HWGarageCardV2.currentCardEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePack"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePackV2"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGarageTokenV2"},{"kind":"contract-update-success","account_address":"0x6b2e1b9d3c5ac5db","contract_name":"ValueLink_NFTMarketplace_v1"},{"kind":"contract-update-success","account_address":"0x6b2e1b9d3c5ac5db","contract_name":"ValueLink_NFT_v1"},{"kind":"contract-update-success","account_address":"0x072127280188a611","contract_name":"TestRootContract"},{"kind":"contract-update-success","account_address":"0x0c2fe5a13b94795b","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x6d692450d591524c","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x05a52edf6c71b0bb","contract_name":"Base64Util"},{"kind":"contract-update-success","account_address":"0x05a52edf6c71b0bb","contract_name":"Unleash"},{"kind":"contract-update-success","account_address":"0xcc4e949596cf8ced","contract_name":"TwoSegmentsInterestRateModel"},{"kind":"contract-update-success","account_address":"0xc0304ec6065f7610","contract_name":"testshopbonus_NFT"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLAdmin"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLClub"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPack"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPackTemplate"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPlayer"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLViews"},{"kind":"contract-update-success","account_address":"0x6f16b5a358ec0246","contract_name":"otanicloth_NFT"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"BUSD"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"USDC"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"USDT"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"wFlow"},{"kind":"contract-update-failure","account_address":"0xf28310b45fc6b319","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f28310b45fc6b319.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f28310b45fc6b319.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e f28310b45fc6b319.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f28310b45fc6b319.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f28310b45fc6b319.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"BLUES"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"BigEast"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"LNVCT"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"MLS"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"NFL"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"Sharks"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"Stanz"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"StanzClub"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"TMB2B"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"TMCAFR"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"TMNFT"},{"kind":"contract-update-success","account_address":"0xf8ba321af4bd37bb","contract_name":"aiSportsMinter"},{"kind":"contract-update-success","account_address":"0x6c35f966375845a6","contract_name":"TixologiTickets"},{"kind":"contract-update-success","account_address":"0x8a5f647e58dde1ee","contract_name":"DapperOffersV2"},{"kind":"contract-update-success","account_address":"0x8a5f647e58dde1ee","contract_name":"OffersV2"},{"kind":"contract-update-success","account_address":"0x8a5f647e58dde1ee","contract_name":"Resolver"},{"kind":"contract-update-success","account_address":"0x3b220a3372190656","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0xad26718c4b6b921b","contract_name":"BlackHole"},{"kind":"contract-update-success","account_address":"0x5d45c655fcde5037","contract_name":"TicalUniverse"},{"kind":"contract-update-success","account_address":"0x5d45c655fcde5037","contract_name":"TuneGO"},{"kind":"contract-update-success","account_address":"0x857dc34d5e1631d3","contract_name":"FLOAT"},{"kind":"contract-update-success","account_address":"0xa63ecf66edb620ef","contract_name":"ZeedzINO"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"FeeEstimator"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFound"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFoundHelper"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"ETHUtils"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"EVMAgent"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FGameLottery"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FGameLotteryFactory"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FGameLotteryRegistry"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20AccountsPool"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Agents"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Converter"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20FTShared"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20FungibleToken"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Indexer"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20MarketManager"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Marketplace"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20NFTWrapper"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20SemiNFT"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Staking"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20StakingForwarder"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20StakingManager"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20StakingVesting"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Storefront"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20TradingRecord"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20VoteCommands"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Votes"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"Fixes"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesAssetMeta"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesAvatar"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesBondingCurve"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesFungibleTokenInterface"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesHeartbeat"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesInscriptionFactory"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesTokenAirDrops"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesTokenLockDrops"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesTradablePool"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesTraits"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesWrappedNFT"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FungibleTokenManager"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"NFTLocking"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"Swap"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapArchive"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapStats"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapStatsRegistry"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"Utils"},{"kind":"contract-update-success","account_address":"0x51ea0e37c27a1f1a","contract_name":"TokenForwarding"},{"kind":"contract-update-success","account_address":"0x44ef9309713e2061","contract_name":"StakingError"},{"kind":"contract-update-success","account_address":"0x44ef9309713e2061","contract_name":"StakingNFT"},{"kind":"contract-update-success","account_address":"0x1ed741cc87054e05","contract_name":"NFTProviderAggregator"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"DropFactory"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyAddressVerifiers"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyDrops"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyPricers"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtySwitchers"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLAdmin","error":"error: error getting program b39a42479c1c2c77.AFLPack: failed to derive value: load program failed: Checking failed:\nerror: value of type `\u0026FiatToken` has no member `VaultReceiverPubPath`\n --\u003e b39a42479c1c2c77.AFLPack:165:82\n\n--\u003e b39a42479c1c2c77.AFLPack\n\nerror: mismatched types\n --\u003e b39a42479c1c2c77.AFLAdmin:23:50\n |\n23 | let templateRef: \u0026AFLNFT.Template? = \u0026AFLNFT.allTemplates[templateID]\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `AFLNFT.Template?`, got `\u0026AFLNFT.Template?`\n\nerror: cannot create a nested reference to value of type \u0026AFLNFT.Template\n --\u003e b39a42479c1c2c77.AFLAdmin:23:49\n |\n23 | let templateRef: \u0026AFLNFT.Template? = \u0026AFLNFT.allTemplates[templateID]\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBadges"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBurnExchange"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBurnRegistry"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLIndex"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLMarketplace","error":"error: found new field `AdminStoragePath` in `AFLMarketplace`\n --\u003e b39a42479c1c2c77.AFLMarketplace:17:20\n |\n17 | access(all) let AdminStoragePath: StoragePath\n | ^^^^^^^^^^^^^^^^\n\nerror: found new field `SaleCollectionStoragePath` in `AFLMarketplace`\n --\u003e b39a42479c1c2c77.AFLMarketplace:19:20\n |\n19 | access(all) let SaleCollectionStoragePath: StoragePath\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: found new field `SaleCollectionPublicPath` in `AFLMarketplace`\n --\u003e b39a42479c1c2c77.AFLMarketplace:21:20\n |\n21 | access(all) let SaleCollectionPublicPath: PublicPath\n | ^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLMetadataHelper"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLNFT"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLPack","error":"error: value of type `\u0026FiatToken` has no member `VaultReceiverPubPath`\n --\u003e b39a42479c1c2c77.AFLPack:165:82\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^^^^^^^^^^^^ unknown member\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"PackRestrictions"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"StorageHelper"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0xa2526e2d9cc7f0d2","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0xa2526e2d9cc7f0d2","contract_name":"Pinnacle"},{"kind":"contract-update-success","account_address":"0xe7d5fb4c128b85b7","contract_name":"Genies"},{"kind":"contract-update-success","account_address":"0xed24dbe901028c5c","contract_name":"Xorshift128plus"},{"kind":"contract-update-success","account_address":"0x9680721e43087f43","contract_name":"DropTypes"},{"kind":"contract-update-failure","account_address":"0x3870b3d38f83ae4c","contract_name":"FiatToken","error":"error: missing resource declaration `Admin`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `AdminExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `BlocklistExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Blocklister`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `MasterMinter`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `MasterMinterExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Minter`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `MinterController`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Owner`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `OwnerExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `PauseExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Pauser`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x3870b3d38f83ae4c","contract_name":"FlowEVMBridgeHandlerInterfaces"},{"kind":"contract-update-success","account_address":"0xcbdb5a7b89c3c844","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0xc911d6ddfae70ce8","contract_name":"PriceOracle"},{"kind":"contract-update-failure","account_address":"0x1f38da7a93c61f28","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1f38da7a93c61f28.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1f38da7a93c61f28.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 1f38da7a93c61f28.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1f38da7a93c61f28.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1f38da7a93c61f28.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-failure","account_address":"0x8b47f4dd22afee8d","contract_name":"MetadataViews","error":"error: missing resource interface declaration `Resolver`\n --\u003e 8b47f4dd22afee8d.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n\nerror: missing resource interface declaration `ResolverCollection`\n --\u003e 8b47f4dd22afee8d.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x8b47f4dd22afee8d","contract_name":"TrmAssetMSV1_0"},{"kind":"contract-update-success","account_address":"0x23031fd14bb0f21b","contract_name":"TwoSegmentsInterestRateModel"},{"kind":"contract-update-success","account_address":"0x2d766f00eb1d0c37","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x4f7b6c1c7bbd154d","contract_name":"cobrakai_NFT"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"DummyDustTokenMinter","error":"error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.DummyDustTokenMinter:8:23\n |\n8 | \tresource DummyMinter: Toucans.Minter{ \n | \t ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.DummyDustTokenMinter:10:29\n |\n10 | \t\tfun mint(amount: UFix64): @FlovatarDustToken.Vault{ \n | \t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.DummyDustTokenMinter:11:12\n |\n11 | \t\t\treturn \u003c-FlovatarDustToken.createEmptyDustVault()\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"Flobot","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"Flovatar","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n |\n1435 | \t\tfun createPack(components: @[FlovatarComponent.NFT], randomString: String, price: UFix64, sparkCount: UInt32, series: UInt32, name: String): @FlovatarPack.Pack{ \n | \t\t ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n |\n365 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n |\n365 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n |\n397 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n |\n397 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n |\n417 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n |\n417 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n |\n434 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n |\n434 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n |\n458 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n |\n458 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n |\n1436 | \t\t\treturn \u003c-FlovatarPack.createPack(components: \u003c-components, randomString: randomString, price: price, sparkCount: sparkCount, series: series, name: name)\n | \t\t\t ^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarComponent"},{"kind":"contract-update-success","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarComponentTemplate"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarComponentUpgrader","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarInbox: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:122:18\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:37:22\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:643:25\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:390:21\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:453:21\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:455:83\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:478:6\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:500:3\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:542:83\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:578:83\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:26\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:20\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:132:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:21\n\n--\u003e 9392a4a7c3f49a0b.FlovatarInbox\n\nerror: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:26\n |\n202 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:20\n |\n202 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarInbox`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:65\n |\n258 | \t\t\t\tself.account.storage.borrow\u003cauth(NonFungibleToken.Withdraw) \u0026FlovatarInbox.Collection\u003e(\n | \t\t\t\t ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarInbox`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:259:11\n |\n259 | \t\t\t\t\tfrom: FlovatarInbox.CollectionStoragePath\n | \t\t\t\t\t ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:4\n |\n258 | \t\t\t\tself.account.storage.borrow\u003cauth(NonFungibleToken.Withdraw) \u0026FlovatarInbox.Collection\u003e(\n259 | \t\t\t\t\tfrom: FlovatarInbox.CollectionStoragePath\n260 | \t\t\t\t){ \n | \t\t\t\t^\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustCollectible","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:193:46\n |\n193 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:193:86\n |\n193 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:196:39\n |\n196 | \t\tfun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:242:29\n |\n242 | \t\tlet accessories: @{UInt32: FlovatarDustCollectibleAccessory.NFT}\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:400:46\n |\n400 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:400:86\n |\n400 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:415:39\n |\n415 | \t\tfun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1068:46\n |\n1068 | \t\tfun createCollectible(templateId: UInt64): @FlovatarDustCollectibleAccessory.NFT{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1074:70\n |\n1074 | \t\tfun batchCreateCollectibles(templateId: UInt64, quantity: UInt64): @FlovatarDustCollectibleAccessory.Collection{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:930:26\n |\n930 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:930:20\n |\n930 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:311:27\n |\n311 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:311:21\n |\n311 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:343:27\n |\n343 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:343:21\n |\n343 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:370:27\n |\n370 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:370:21\n |\n370 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1069:12\n |\n1069 | \t\t\treturn \u003c-FlovatarDustCollectibleAccessory.createCollectibleAccessoryInternal(templateId: templateId)\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1075:12\n |\n1075 | \t\t\treturn \u003c-FlovatarDustCollectibleAccessory.batchCreateCollectibleAccessory(templateId: templateId, quantity: quantity)\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustCollectibleAccessory","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26\n |\n562 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20\n |\n562 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustCollectibleTemplate"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustToken","error":"error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n |\n286 | \tresource Minter: Toucans.Minter{ \n | \t ^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarInbox","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:122:18\n |\n122 | \t\tlet dustVault: @FlovatarDustToken.Vault\n | \t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:37:22\n |\n37 | \tlet communityVault: @FlovatarDustToken.Vault\n | \t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:643:25\n |\n643 | \t\tself.communityVault \u003c- FlovatarDustToken.createEmptyDustVault()\n | \t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:390:21\n |\n390 | \t\t\tif let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){ \n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:453:21\n |\n453 | \t\t\tif let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){ \n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:455:83\n |\n455 | \t\t\t\tlet receiverRef = (receiverAccount.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic(\"Could not borrow receiver reference to the recipient's Vault\")\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:478:6\n |\n478 | \t\t\t\t\t\tFlovatarDustToken.VaultReceiverPath\n | \t\t\t\t\t\t^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:500:3\n |\n500 | \t\t\tFlovatar.getFlovatarRarityScore(address: address, flovatarId: id){ \n | \t\t\t^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:542:83\n |\n542 | \t\t\t\tlet receiverRef = (receiverAccount.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic(\"Could not borrow receiver reference to the recipient's Vault\")\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:578:83\n |\n578 | \t\t\t\tlet receiverRef = (receiverAccount.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic(\"Could not borrow receiver reference to the recipient's Vault\")\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:26\n |\n601 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:20\n |\n601 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:132:21\n |\n132 | \t\t\tself.dustVault \u003c- FlovatarDustToken.createEmptyDustVault()\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:27\n |\n235 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:21\n |\n235 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:27\n |\n246 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:21\n |\n246 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarMarketplace","error":"error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:66:30\n |\n66 | \t\t\trecipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e,\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:66:29\n |\n66 | \t\t\trecipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e,\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:90:38\n |\n90 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:90:37\n |\n90 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?\n | \t\t ^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:103:33\n |\n103 | \t\tlet flovatarForSale: @{UInt64: Flovatar.NFT}\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:131:42\n |\n131 | \t\tfun withdrawFlovatar(tokenId: UInt64): @Flovatar.NFT{ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:155:34\n |\n155 | \t\tfun listFlovatarForSale(token: @Flovatar.NFT, price: UFix64){ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:202:67\n |\n202 | \t\tfun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e, buyTokens: @{FungibleToken.Vault}){ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:202:66\n |\n202 | \t\tfun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e, buyTokens: @{FungibleToken.Vault}){ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:296:38\n |\n296 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?{ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:296:37\n |\n296 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?{ \n | \t\t ^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:346:13\n |\n346 | \t\t\tmetadata: Flovatar.Metadata,\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:329:16\n |\n329 | \t\tlet metadata: Flovatar.Metadata\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:216:30\n |\n216 | \t\t\tif !token.isInstance(Type\u003c@Flovatar.NFT\u003e()){ \n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:216:24\n |\n216 | \t\t\tif !token.isInstance(Type\u003c@Flovatar.NFT\u003e()){ \n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:221:31\n |\n221 | \t\t\tlet creatorAmount = price * Flovatar.getRoyaltyCut()\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:225:35\n |\n225 | \t\t\tlet marketplaceAmount = price * Flovatar.getMarketplaceCut()\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:257:35\n |\n257 | \t\t\tlet marketplaceAmount = price * Flovatar.getMarketplaceCut()\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:298:50\n |\n298 | \t\t\t\tlet ref = (\u0026self.flovatarForSale[tokenId] as \u0026Flovatar.NFT?)!\n | \t\t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:299:20\n |\n299 | \t\t\t\treturn ref as! \u0026Flovatar.NFT\n | \t\t\t\t ^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarPack","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n |\n415 | \t\t\t\tbuyTokens.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n |\n415 | \t\t\t\tbuyTokens.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x79a981ca43c50bda","contract_name":"HoodlumsMetadata"},{"kind":"contract-update-success","account_address":"0x79a981ca43c50bda","contract_name":"SturdyItems"},{"kind":"contract-update-success","account_address":"0x8aaca41f09eb1e3d","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0xd141ec172d90f107","contract_name":"awesomeshop_NFT"},{"kind":"contract-update-success","account_address":"0x8d1cf508d398c5c2","contract_name":"CompoundInterest"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"TicalUniverse"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"TuneGO"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"TuneGONFTV5"},{"kind":"contract-update-success","account_address":"0xf717d62a8ee6ca9d","contract_name":"snails_NFT"},{"kind":"contract-update-success","account_address":"0xc15e75b5f6b95e54","contract_name":"LendingComptroller"},{"kind":"contract-update-success","account_address":"0x2dcd833119c0570c","contract_name":"toddnewstaging2_NFT"},{"kind":"contract-update-success","account_address":"0x5e9ccdb91ff7ad93","contract_name":"AchievementBadge"},{"kind":"contract-update-success","account_address":"0x5e9ccdb91ff7ad93","contract_name":"Festival23Badge"},{"kind":"contract-update-success","account_address":"0x5e9ccdb91ff7ad93","contract_name":"HouseBadge"},{"kind":"contract-update-success","account_address":"0x5e9ccdb91ff7ad93","contract_name":"JournalStampRally"},{"kind":"contract-update-success","account_address":"0x5e9ccdb91ff7ad93","contract_name":"TobiraNeko"},{"kind":"contract-update-success","account_address":"0x5e9ccdb91ff7ad93","contract_name":"TobiratoryDigitalItems"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingConfig"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingError"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingInterfaces"},{"kind":"contract-update-success","account_address":"0x7716aa1f69012769","contract_name":"HoodlumsMetadata"},{"kind":"contract-update-success","account_address":"0x7716aa1f69012769","contract_name":"SturdyItems"},{"kind":"contract-update-success","account_address":"0x17c72fcc2d6d3a7f","contract_name":"Base64Util"},{"kind":"contract-update-success","account_address":"0x17c72fcc2d6d3a7f","contract_name":"SakutaroPoem"},{"kind":"contract-update-success","account_address":"0x17c72fcc2d6d3a7f","contract_name":"SakutaroPoemContent"},{"kind":"contract-update-success","account_address":"0x17c72fcc2d6d3a7f","contract_name":"SakutaroPoemReplica"},{"kind":"contract-update-success","account_address":"0x7745157792470296","contract_name":"LendingOracle"},{"kind":"contract-update-success","account_address":"0x2a9b59c3e2b72ee0","contract_name":"OracleConfig"},{"kind":"contract-update-success","account_address":"0x2a9b59c3e2b72ee0","contract_name":"OracleInterface"},{"kind":"contract-update-success","account_address":"0x4dbd1602c43aae03","contract_name":"AllDaySeasonal"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"ETHUtils"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"EVMAgent"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLottery"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLotteryFactory"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLotteryRegistry"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameRugRoyale"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20AccountsPool"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Agents"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Converter"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20FTShared"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20FungibleToken"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Indexer"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20MarketManager"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Marketplace"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20NFTWrapper"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20SemiNFT"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Staking"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingForwarder"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingManager"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingVesting"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Storefront"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20TradingRecord"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20VoteCommands"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Votes"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"Fixes"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesAssetMeta"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesAvatar"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesBondingCurve"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesFungibleTokenInterface"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesHeartbeat"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesInscriptionFactory"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTokenAirDrops"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTokenLockDrops"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTradablePool"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTraits"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesWrappedNFT"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FungibleTokenManager"},{"kind":"contract-update-success","account_address":"0x7dc7430a06f38af3","contract_name":"ZeedzINO"},{"kind":"contract-update-success","account_address":"0x723a1b50e1d67e8e","contract_name":"TuneGONFT"},{"kind":"contract-update-success","account_address":"0x46664e2033f9853d","contract_name":"DimensionX"},{"kind":"contract-update-success","account_address":"0x46664e2033f9853d","contract_name":"DimensionXComics"},{"kind":"contract-update-success","account_address":"0xaa201615c0ecb331","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xe8485c7c2a6e7984","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xb6dd1b8b21744bb5","contract_name":"Escrow"},{"kind":"contract-update-failure","account_address":"0x250e0b90c1b7711b","contract_name":"A","error":"error: cannot find declaration `B` in `250e0b90c1b7711b.B`\n --\u003e 250e0b90c1b7711b.A:1:7\n |\n1 | import B from 0x250e0b90c1b7711b\n | ^ available exported declarations are:\n - `Bad`\n\n"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"Bar"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"F"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"Foo"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"L"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"O"},{"kind":"contract-update-failure","account_address":"0x250e0b90c1b7711b","contract_name":"W","error":"error: mismatching field `foo` in `W`\n --\u003e 250e0b90c1b7711b.W:3:25\n |\n3 | access(all) let foo: String\n | ^^^^^^ incompatible type annotations. expected `Int`, found `String`\n"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Admin"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodleNames"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePackTypes"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePacks"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Doodles"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"GenesisBoxRegistry"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"OpenDoodlePacks"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Random"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Redeemables"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Teleport"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Templates"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"TransactionsRegistry"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Wearables"},{"kind":"contract-update-success","account_address":"0x9e324d8ae3cbd0f0","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x4ed4b8e5cd0dd15e","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0xc20df20fabe06457","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"ETHUtils"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"EVMAgent"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FGameLottery"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FGameLotteryFactory"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FGameLotteryRegistry"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20AccountsPool"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Agents"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Converter"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20FTShared"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20FungibleToken"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Indexer"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20MarketManager"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Marketplace"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20NFTWrapper"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20SemiNFT"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Staking"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20StakingForwarder"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20StakingManager"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20StakingVesting"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Storefront"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20TradingRecord"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20VoteCommands"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Votes"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"Fixes"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesAssetMeta"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesAvatar"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesBondingCurve"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesFungibleTokenInterface"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesHeartbeat"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesInscriptionFactory"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesTokenAirDrops"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesTokenLockDrops"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesTradablePool"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesTraits"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesWrappedNFT"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FungibleTokenManager"},{"kind":"contract-update-success","account_address":"0x697d72a988a77070","contract_name":"CompoundInterest"},{"kind":"contract-update-success","account_address":"0x697d72a988a77070","contract_name":"StarlyCollectorScore"},{"kind":"contract-update-success","account_address":"0x697d72a988a77070","contract_name":"StarlyIDParser"},{"kind":"contract-update-success","account_address":"0x697d72a988a77070","contract_name":"StarlyMetadata"},{"kind":"contract-update-success","account_address":"0x697d72a988a77070","contract_name":"StarlyMetadataViews"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ACCO_SOLEIL"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AIICOSMPLG"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AUGUSTUS1"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BFD"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BRAND3_0619TKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BRAND411TKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BTC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BYPRODUCT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"CATERPIETKN","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.CATERPIETKN:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DISABLETHIS"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"DITTOTKN","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.DITTOTKN:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DOGETKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DUNK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DWLC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EBISU"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ECO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EDGE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ELEMENT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"EMEM3","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.EMEM3:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ExampleNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T04"},{"kind":"contract-update-success","account_address":"0xeefce1c07809779e","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T05"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"HowardNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"IAT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"JOSHIN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT12DRXRSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT13JAMZSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT14ZQPZSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT16RJD6SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT17GAFPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT18QPKCSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT18XWQCSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT19MPNGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1AUAXQ"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1AUAXQSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1DQP9USBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1DYIP3SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1ES83GSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1F6JVMSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1FANHSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1FUWP9SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1G2PRESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1GQ6SDSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1HYBRVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1KMUIBSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1LTABVNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1LXN14SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1LZJVLSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1ONUJBSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1OONYHSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1PPCSMSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1PTBTXSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1RZWDUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1TABR0SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1TEL5LSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1WJ2VWSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1XJCIQNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT20COKSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT23HUMDSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT252AKMSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT26J3L0SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT26MUTRSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT27UF4KSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT28NQRYSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2AKMF0NFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2AWINFSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2BJCQVSBT"},{"kind":"contract-update-success","account_address":"0xf904744ec2f143e0","contract_name":"rodman2_NFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2BXWIMSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2CJKIGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2DCTUYSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2ELVW4SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2HD9GSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2HMNKVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2LVNRANFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2NI8C7SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2OJKLTSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2SFG0LSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2SQDLYSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2UUOFVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2UUQINFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2V3VG3SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2WIHCDSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT52HJUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT5IDA7SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT9HSUSSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATAQTC7SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATAQXBQSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATB5PGKSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATB8JTVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATE3JILSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATEFTJFSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATEG1M9SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATES6E9SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATF8LTGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATFEXIQSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATFRCRSSBT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATGWDWT1NFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATGWDWT1NFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544757445754314e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATGWDWTSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATH3GEESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATIKUDSSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATJKH5ISBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATJSHFGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATKDRXPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATKPA18SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATLHFGQSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATLK2R1NFT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATLOL","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATLOL:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4f4c3a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328616c6c29... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATLOL2","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATLOL2:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4f4c323a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328616c6c... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATMKMRJSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATNY9VTSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATOA9DYSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATOIVZPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATOKORCSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATPRN1PSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATPRR1ONFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATPRYCUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATQE2C2SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATTNILESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATTUVLHSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATU4S5PSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATUTMICSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATUUFMPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATWLUYPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATXBMOFSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATXGJJDNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATYFEQUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATYWPIPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ10JY4HSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ11QDVTSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ125ABNSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ13GTLHNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ13T8OZNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ15WNYISBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ19N3FQSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1A0XH1SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1AA4HISBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1AALK1SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1B8E9PSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1BJUJMNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1BQDZOSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1CUFLRSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1FJB9FSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1G2JHBNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1GNJJ4SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1I0UTPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1JDPJUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1JI8RPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1KNY61SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1LIIMOSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1LUMBISBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1MAOBYSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1TV38DSBT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1UNG6K","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1UNG6K:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31554e47364b3a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1UNG6KNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1VJSQOSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1WAPOUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1WWEDISBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1WWXKESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1X06RBSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1X8QFCSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1YCJBSSBT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1YWAWH","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1YWAWH:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3159574157483a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1YWAWHSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ20PLNMSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ20UWQ1SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ24XF6ASBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ25MPUQSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ25SSGFSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2645X8SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ28OH4ISBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ28SMRXNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ294IQPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ29BXHESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2C1CCESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2DKFO4SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2F8FPUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2FSSJGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2L0Y20SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2LKM3NNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2NG47PSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2PATCTSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2PHCV0SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2QW6XOSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2R7N6PSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2UKA8KSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2UO4KSSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2VMLQRSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ3EXJTSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ5PCPVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ9FEBLSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ9QTKGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZCALTNSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZCWVWXSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZDCMU1SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZFOPJLSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZGAEG5SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZGSU0MNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZITLBOSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZJVCVESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZKRGSWSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZKXCSFSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZMMUVPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZMNAHHSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZN9X20SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZQJULGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZRP4V4SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZSW2P1SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZTGW5ESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZTOT5GSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZTUAMVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZUHSINSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZVBILUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZWZV3DSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KOZO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Karat"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KaratNFT","error":"error: conformances do not match in `Collection`: missing `KaratNFTCollectionPublic`\n --\u003e 566c813b3632783e.KaratNFT:154:25\n |\n154 | access(all) resource Collection: NonFungibleToken.Collection, KARATNFTCollectionPublic {\n | ^^^^^^^^^^\n\nerror: missing resource interface declaration `KaratNFTCollectionPublic`\n --\u003e 566c813b3632783e.KaratNFT:7:21\n |\n7 | access(all) contract KARATNFT: NonFungibleToken {\n | ^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Karatv2"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE2"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE3"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MEDI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MEGAMI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MRFRIENDLY"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"NOTADMIN7TKN","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.NOTADMIN7TKN:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"PREVTKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SCARETKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SNAKE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUGOI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUNTORY"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Sorachi"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Story"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TNP"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TOM"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TS"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TSTCON"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"T_TEST1130","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.T_TEST1130:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"UNUSEDREP3TKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"WE_PIN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Z1G2JHB24KARAT"},{"kind":"contract-update-success","account_address":"0xd1299e755e8be5e7","contract_name":"CoinToss"},{"kind":"contract-update-success","account_address":"0x469bd223c41cafc8","contract_name":"testingtheflow_NFT"},{"kind":"contract-update-failure","account_address":"0xf8e0eab3a87cbf49","contract_name":"ExampleNFT","error":"error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :1:0\n |\n1 | pub contract ExampleDependency {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :2:4\n |\n2 | pub let test: Int\n | ^^^\n\n--\u003e f8e0eab3a87cbf49.ExampleDependency\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:128:25\n |\n128 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n131 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:128:25\n |\n128 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x33f74f3484dedeb3","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xed152c0ce12404b9","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x08b1f9c0bc04f36f","contract_name":"IconoGraphika"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"FastBreakV1"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"TopShot"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"TopShotLocking"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbieCard"},{"kind":"contract-update-failure","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbiePM","error":"error: mismatched types\n --\u003e 6d0f55821f6b2dbe.BBxBarbiePM:546:15\n |\n546 | return BBxBarbiePack.currentPackEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n\nerror: mismatched types\n --\u003e 6d0f55821f6b2dbe.BBxBarbiePM:551:15\n |\n551 | return BBxBarbieCard.currentCardEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n\nerror: mismatched types\n --\u003e 6d0f55821f6b2dbe.BBxBarbiePM:556:15\n |\n556 | return BBxBarbieToken.currentTokenEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbiePack"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbieToken"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x74daa6f9c7ef24b1","contract_name":"FCLCrypto"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0x668b91e2995c2eba","contract_name":"PrivateReceiverForwarder"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"FBRC"},{"kind":"contract-update-success","account_address":"0xdf150e8513135e4f","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x26469acda7819263","contract_name":"EmaShowcase"},{"kind":"contract-update-success","account_address":"0x26469acda7819263","contract_name":"MessageCard"},{"kind":"contract-update-success","account_address":"0x26469acda7819263","contract_name":"MessageCardRenderers"},{"kind":"contract-update-failure","account_address":"0xd35bad52c7e1ab65","contract_name":"ZeedzINO","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:207:43\n |\n207 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:208:43\n |\n208 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:218:43\n |\n218 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:224:43\n |\n224 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64){\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:234:43\n |\n234 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ZeedzINO.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e d35bad52c7e1ab65.ZeedzINO:214:25\n |\n214 | access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {\n | ^\n ... \n |\n218 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n\nerror: resource `ZeedzINO.Collection` does not conform to resource interface `ZeedzINO.ZeedzCollectionPrivate`\n --\u003e d35bad52c7e1ab65.ZeedzINO:214:25\n |\n214 | access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {\n | ^\n ... \n |\n224 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64){\n | ---- mismatch here\n ... \n |\n234 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){\n | ------ mismatch here\n"},{"kind":"contract-update-success","account_address":"0xc3e5d63b6b43935a","contract_name":"rodman_NFT"},{"kind":"contract-update-success","account_address":"0x547f177b243b4d80","contract_name":"Market"},{"kind":"contract-update-success","account_address":"0x547f177b243b4d80","contract_name":"TopShotMarketV3"},{"kind":"contract-update-success","account_address":"0x625f49193dcdccfc","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x4cf8d590e75a4492","contract_name":"NFTKred"},{"kind":"contract-update-success","account_address":"0xe9760069d688ef5e","contract_name":"JollyJokers"},{"kind":"contract-update-success","account_address":"0xe9760069d688ef5e","contract_name":"JollyJokersMinter"},{"kind":"contract-update-failure","account_address":"0xbd327ae7428784b5","contract_name":"FlowEVMBridgeHandlerInterfaces","error":"error: trying to convert contract interface `FlowEVMBridgeHandlerInterfaces` to a contract\n --\u003e bd327ae7428784b5.FlowEVMBridgeHandlerInterfaces:12:21\n |\n12 | access(all) contract FlowEVMBridgeHandlerInterfaces {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x2299f74679d9c88a","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"Contract"},{"kind":"contract-update-success","account_address":"0xef4cd3d07a7b43ce","contract_name":"IPackNFT"},{"kind":"contract-update-success","account_address":"0xef4cd3d07a7b43ce","contract_name":"NFTLocker"},{"kind":"contract-update-success","account_address":"0xef4cd3d07a7b43ce","contract_name":"PDS"},{"kind":"contract-update-success","account_address":"0x894269f57ac04a6e","contract_name":"FlowtyRaffleSource"},{"kind":"contract-update-success","account_address":"0x894269f57ac04a6e","contract_name":"FlowtyRaffles"},{"kind":"contract-update-success","account_address":"0x9e4362a20d15d952","contract_name":"latestmay3test_NFT"},{"kind":"contract-update-success","account_address":"0xdad0aaa285a25413","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x8232ce4a3aff4e94","contract_name":"PublicPriceOracle"},{"kind":"contract-update-success","account_address":"0xdfc20aee650fcbdf","contract_name":"FlowEVMBridgeHandlerInterfaces"},{"kind":"contract-update-success","account_address":"0xdfc20aee650fcbdf","contract_name":"IBridgePermissions"},{"kind":"contract-update-success","account_address":"0x0364649c96f0dcec","contract_name":"TransactionTypes"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"Filter"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"Offers"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"Flowty"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"FlowtyRentals"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"RoyaltiesLedger"},{"kind":"contract-update-success","account_address":"0x852576f1e1ff2dd7","contract_name":"Gaia"},{"kind":"contract-update-success","account_address":"0xa1296b1e2e90ca5b","contract_name":"HelloWorld"},{"kind":"contract-update-success","account_address":"0x1271da8a94edb0ff","contract_name":"Golazos"},{"kind":"contract-update-success","account_address":"0x86d1c2159a5d9eca","contract_name":"TransactionTypes"},{"kind":"contract-update-success","account_address":"0x8c55fba7d7090fee","contract_name":"Magnetiq"},{"kind":"contract-update-success","account_address":"0x8c55fba7d7090fee","contract_name":"MagnetiqLocking"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"Cryptoys"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"CryptoysMetadataView2"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"ICryptoys"},{"kind":"contract-update-success","account_address":"0x7baabb822a8bcbcf","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x94b84d0c11a22404","contract_name":"TopShotShardedCollection"},{"kind":"contract-update-success","account_address":"0x5479ef36515040b8","contract_name":"mooseknuckles_NFT"},{"kind":"contract-update-failure","account_address":"0xfa2a6615db587be5","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e fa2a6615db587be5.ExampleNFT:160:43\n |\n160 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e fa2a6615db587be5.ExampleNFT:127:25\n |\n127 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n130 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e fa2a6615db587be5.ExampleNFT:127:25\n |\n127 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n160 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"FTViewUtils"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"TokenList"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"ViewResolvers"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"Flomies"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"GeneratedExperiences"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"NFGv3"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorz"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorzExtraData"},{"kind":"contract-update-success","account_address":"0x82ec283f88a62e65","contract_name":"DapperUtilityCoin"},{"kind":"contract-update-success","account_address":"0x82ec283f88a62e65","contract_name":"FlowUtilityToken"},{"kind":"contract-update-failure","account_address":"0xac391223d88c98e4","contract_name":"PuffPalz","error":"error: runtime error: invalid memory address or nil pointer dereference\n--\u003e ac391223d88c98e4.PuffPalz\n"},{"kind":"contract-update-success","account_address":"0xa448a1b60a5e8a14","contract_name":"doorknobs_NFT"},{"kind":"contract-update-success","account_address":"0x3286bb76e4e115fe","contract_name":"Boneyard"},{"kind":"contract-update-success","account_address":"0xe223d8a629e49c68","contract_name":"FUSD"},{"kind":"contract-update-success","account_address":"0xd9c02cdacccb25ab","contract_name":"FlowtyTestNFT"},{"kind":"contract-update-success","account_address":"0x195caada038c5806","contract_name":"BarterYardClubWerewolf"},{"kind":"contract-update-success","account_address":"0x195caada038c5806","contract_name":"BarterYardStats"},{"kind":"contract-update-success","account_address":"0x628992a07cb07272","contract_name":"MatrixWorldVoucher"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"DelegatorManager"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStaking"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStakingConfig"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStakingError"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"stFlowToken"},{"kind":"contract-update-success","account_address":"0xf3e8f8ae2e9e2fec","contract_name":"giglabs_NFT"},{"kind":"contract-update-failure","account_address":"0xfded0e8f6ca55e02","contract_name":"EmeraldIdentity","error":"error: error getting program fded0e8f6ca55e02.EmeraldIdentityDapper: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract EmeraldIdentityDapper {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub let AdministratorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let AdministratorPrivatePath: PrivatePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event EmeraldIDCreated(account: Address, discordID: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event EmeraldIDRemoved(account: Address, discordID: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub resource Administrator {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:8\n |\n37 | pub fun createEmeraldID(account: Address, discordID: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:8\n |\n51 | pub fun removeByAccount(account: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:8\n |\n56 | pub fun removeByDiscord(discordID: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:8\n |\n68 | pub fun createAdministrator(): Capability\u003c\u0026Administrator\u003e {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub fun getDiscordFromAccount(account: Address): String? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub fun getAccountFromDiscord(discordID: String): Address? {\n | ^^^\n\n--\u003e fded0e8f6ca55e02.EmeraldIdentityDapper\n\nerror: error getting program fded0e8f6ca55e02.EmeraldIdentityShadow: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract EmeraldIdentityShadow {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub let AdministratorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let AdministratorPrivatePath: PrivatePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event EmeraldIDCreated(account: Address, discordID: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event EmeraldIDRemoved(account: Address, discordID: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub resource Administrator {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:8\n |\n37 | pub fun createEmeraldID(account: Address, discordID: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:8\n |\n51 | pub fun removeByAccount(account: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:8\n |\n56 | pub fun removeByDiscord(discordID: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:8\n |\n68 | pub fun createAdministrator(): Capability\u003c\u0026Administrator\u003e {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub fun getDiscordFromAccount(account: Address): String? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub fun getAccountFromDiscord(discordID: String): Address? {\n | ^^^\n\n--\u003e fded0e8f6ca55e02.EmeraldIdentityShadow\n\nerror: cannot find variable in this scope: `EmeraldIdentityDapper`\n --\u003e fded0e8f6ca55e02.EmeraldIdentity:98:26\n |\n98 | if let dapperID = EmeraldIdentityDapper.getAccountFromDiscord(discordID: discordID) {\n | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `EmeraldIdentityShadow`\n --\u003e fded0e8f6ca55e02.EmeraldIdentity:104:26\n |\n104 | if let shadowID = EmeraldIdentityShadow.getAccountFromDiscord(discordID: discordID) {\n | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `EmeraldIdentityDapper`\n --\u003e fded0e8f6ca55e02.EmeraldIdentity:115:26\n |\n115 | if let dapperID = EmeraldIdentityDapper.getDiscordFromAccount(account: account) {\n | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `EmeraldIdentityShadow`\n --\u003e fded0e8f6ca55e02.EmeraldIdentity:121:26\n |\n121 | if let shadowID = EmeraldIdentityShadow.getDiscordFromAccount(account: account) {\n | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0xfded0e8f6ca55e02","contract_name":"EmeraldIdentityLilico"},{"kind":"contract-update-success","account_address":"0x5b11566d5312c955","contract_name":"stubbysoaps_NFT"},{"kind":"contract-update-success","account_address":"0xcbed4c301441ded2","contract_name":"StableSwapFactory"},{"kind":"contract-update-success","account_address":"0xcbed4c301441ded2","contract_name":"SwapFactory"},{"kind":"contract-update-success","account_address":"0x51f374c4f7b3030a","contract_name":"Utils"},{"kind":"contract-update-success","account_address":"0x2a9011074c827145","contract_name":"FungibleTokenCatalog"},{"kind":"contract-update-success","account_address":"0xba50fdf382d82ff6","contract_name":"donkeyparty_NFT"},{"kind":"contract-update-success","account_address":"0xc96178f4d1e4c1fd","contract_name":"FlowtyOffersResolver"},{"kind":"contract-update-failure","account_address":"0xab2d22248a619d77","contract_name":"MetadataViews","error":"error: missing resource interface declaration `Resolver`\n --\u003e ab2d22248a619d77.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n\nerror: missing resource interface declaration `ResolverCollection`\n --\u003e ab2d22248a619d77.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xab2d22248a619d77","contract_name":"TrmAssetMSV1_0"},{"kind":"contract-update-success","account_address":"0xab2d22248a619d77","contract_name":"TrmAssetMSV2_0"},{"kind":"contract-update-success","account_address":"0x2f8af5ed05bbde0d","contract_name":"SwapRouter"},{"kind":"contract-update-success","account_address":"0x94b06cfca1d8a476","contract_name":"NFTStorefront"}] \ No newline at end of file diff --git a/migrations_data/staged-contracts-report-2024-08-07T10-00-00Z-testnet.md b/migrations_data/staged-contracts-report-2024-08-07T10-00-00Z-testnet.md deleted file mode 100644 index bae2a45a48..0000000000 --- a/migrations_data/staged-contracts-report-2024-08-07T10-00-00Z-testnet.md +++ /dev/null @@ -1,830 +0,0 @@ -## Cadence 1.0 staged contracts migration results -Date: 08 August, 2024 - - -> [!CAUTION] -> **IMPORTANT SECURITY NOTICE** -> -> Some staged contracts might be insecure due to incorrect access modifiers usage. -> Please make sure you have carefully reviewed and understood the section of [Cadence Migration Guide on Access Modifiers](https://cadence-lang.org/docs/cadence-migration-guide/nft-guide#update-all-pub-access-modfiers) - -* Stats: 797 contracts staged, 756 successfully upgraded, 41 failed to upgrade (4 failed with FiatToken) -* Testnet State Snapshot: devnet50-execution-snapshot-for-migration-19-aug-7 -* Flow-go build: v0.37.0-crescendo-RC3 - -> [!NOTE] -> Developers can use Crescendo migration environment to test your migrated dapp! We notify the community in [Discord Developer Updates channel](https://discord.com/channels/613813861610684416/811693600403357706) when the environment is available for testing after migration. The Access node endpoint for the migration environment is: `access-001.migrationtestnet1.nodes.onflow.org:9000` for the gRPC API and `https://rest-migrationtestnet.onflow.org/v1/` for the REST API. - -**Useful Tools / Links** -* [View contracts staged on Testnet](https://f.dnz.dev/0x2ceae959ed1a7e7a/) -* [Great community tool to view up-to-date staging status](https://staging.dnz.dev/) - -## Root Block -``` -Height: 209076878 -ID: TBD -ParentID: 41dee2183686f8e172b09f1655550dd38ce56808c81babf076f67b284798013c -State Commitment: 5a675c342a3342f759dca9d4eccee7c8b9fd13243e1788c2aacd1c8b9f2e969e -``` - -## Migration Report - -|Account Address | Contract Name | Status | -| --- | --- | --- | -| 0x4dfd62c88d1b6462 | AllDay | ✅ | -| 0x4dfd62c88d1b6462 | PackNFT | ✅ | -| 0x6b7930acbcd12877 | Cryptoys | ✅ | -| 0x6b7930acbcd12877 | CryptoysMetadataView2 | ✅ | -| 0x6b7930acbcd12877 | ICryptoys | ✅ | -| 0x46625f59708ec2f8 | AeraNFT | ✅ | -| 0x46625f59708ec2f8 | AeraPanels | ✅ | -| 0x2d0d952e760d1770 | CricketMoments | ✅ | -| 0x04625c28593d9408 | nba_NFT | ✅ | -| 0x34f3140b7f54c743 | CricketMoments | ✅ | -| 0x34f3140b7f54c743 | CricketMomentsShardedCollection | ✅ | -| 0xff68241f0f4fd521 | DrSeuss | ❌

Error:
error: unexpected token: decimal integer
--\> ff68241f0f4fd521.DrSeuss:1:0
\|
1 \| 2f2a2a2f0a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274205469626c65734170702066726f6d203078653933633431326339363462646634300a696d706f7274205469626c65734e46542066726f6d203078653933633431326339363462646634300a696d706f7274205469626c657350726f64756365722066726f6d...
\| ^
| -| 0x46625f59708ec2f8 | AeraRewards | ✅ | -| 0x2d0d952e760d1770 | CricketMomentsShardedCollection | ✅ | -| 0x04625c28593d9408 | nfl_NFT | ✅ | -| 0x34f3140b7f54c743 | FazeUtilityCoin | ✅ | -| 0xb051bdaddb672a33 | DNAHandler | ✅ | -| 0xb051bdaddb672a33 | FlowtyListingCallback | ✅ | -| 0x04625c28593d9408 | roguebunnies_NFT | ✅ | -| 0x2d0d952e760d1770 | FazeUtilityCoin | ✅ | -| 0xb051bdaddb672a33 | FlowtyUtils | ✅ | -| 0xb051bdaddb672a33 | FlowtyViews | ✅ | -| 0x04625c28593d9408 | ufcInt_NFT | ✅ | -| 0xb051bdaddb672a33 | NFTStorefrontV2 | ✅ | -| 0xb051bdaddb672a33 | Permitted | ✅ | -| 0xb051bdaddb672a33 | RoyaltiesOverride | ✅ | -| 0x26a1e94319e81a3c | Staking | ✅ | -| 0x26a1e94319e81a3c | StakingError | ✅ | -| 0x97d2f3b55c6a6a75 | LendingPool | ✅ | -| 0xfab4d3ecd35407dd | jontest2_NFT | ✅ | -| 0x0b3677727d6e6240 | FixesFungibleToken | ✅ | -| 0x99ca04281098b33d | Art | ✅ | -| 0x99ca04281098b33d | Auction | ✅ | -| 0x99ca04281098b33d | Content | ✅ | -| 0x99ca04281098b33d | Marketplace | ✅ | -| 0x99ca04281098b33d | Profile | ✅ | -| 0x99ca04281098b33d | Versus | ✅ | -| 0x294e44e1ec6993c6 | CapabilityDelegator | ✅ | -| 0x294e44e1ec6993c6 | CapabilityFactory | ✅ | -| 0x294e44e1ec6993c6 | CapabilityFilter | ✅ | -| 0x294e44e1ec6993c6 | FTAllFactory | ✅ | -| 0x294e44e1ec6993c6 | FTBalanceFactory | ✅ | -| 0x294e44e1ec6993c6 | FTProviderFactory | ✅ | -| 0x294e44e1ec6993c6 | FTReceiverBalanceFactory | ✅ | -| 0x294e44e1ec6993c6 | FTReceiverFactory | ✅ | -| 0x294e44e1ec6993c6 | HybridCustody | ✅ | -| 0x294e44e1ec6993c6 | NFTCollectionPublicFactory | ✅ | -| 0x294e44e1ec6993c6 | NFTProviderAndCollectionFactory | ✅ | -| 0x294e44e1ec6993c6 | NFTProviderFactory | ✅ | -| 0x43ee8c22fcf94ea3 | DapperStorageRent | ✅ | -| 0xb668e8c9726ef26b | FanTopMarket | ✅ | -| 0xb668e8c9726ef26b | FanTopPermission | ✅ | -| 0xb668e8c9726ef26b | FanTopPermissionV2a | ✅ | -| 0xb668e8c9726ef26b | FanTopSerial | ✅ | -| 0xb668e8c9726ef26b | FanTopToken | ✅ | -| 0xb668e8c9726ef26b | Signature | ✅ | -| 0xb45e7992680a0f7f | CricketMoments | ✅ | -| 0xb45e7992680a0f7f | CricketMomentsShardedCollection | ✅ | -| 0xb45e7992680a0f7f | FazeUtilityCoin | ✅ | -| 0xddb929038d45d4b3 | SwapConfig | ✅ | -| 0xddb929038d45d4b3 | SwapError | ✅ | -| 0xddb929038d45d4b3 | SwapInterfaces | ✅ | -| 0x8a4db85e6e628f23 | FlowtyTestNFT | ✅ | -| 0xcc3f23a0ee7b0549 | rodangear_NFT | ✅ | -| 0x453418d68eae51c2 | micemania_NFT | ✅ | -| 0xd704ee8202a0d82d | ExampleNFT | ✅ | -| 0x31ad40c07a2a9788 | AddressUtils | ✅ | -| 0x31ad40c07a2a9788 | ArrayUtils | ✅ | -| 0x31ad40c07a2a9788 | ScopedFTProviders | ✅ | -| 0x31ad40c07a2a9788 | ScopedNFTProviders | ✅ | -| 0x31ad40c07a2a9788 | StringUtils | ✅ | -| 0x2d59ec5158e3adae | HeroesOfTheFlow | ✅ | -| 0x35717efbbce11c74 | Admin | ✅ | -| 0x35717efbbce11c74 | CharityNFT | ✅ | -| 0x35717efbbce11c74 | Clock | ✅ | -| 0x35717efbbce11c74 | Dandy | ✅ | -| 0x35717efbbce11c74 | Debug | ✅ | -| 0x35717efbbce11c74 | FIND | ✅ | -| 0x35717efbbce11c74 | FINDNFTCatalog | ✅ | -| 0x35717efbbce11c74 | FINDNFTCatalogAdmin | ✅ | -| 0x35717efbbce11c74 | FTRegistry | ✅ | -| 0x35717efbbce11c74 | FindAirdropper | ✅ | -| 0x35717efbbce11c74 | FindForge | ✅ | -| 0x35717efbbce11c74 | FindForgeOrder | ✅ | -| 0x35717efbbce11c74 | FindForgeStruct | ✅ | -| 0x35717efbbce11c74 | FindFurnace | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarket | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketAuctionSoft | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketDirectOfferSoft | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketSale | ✅ | -| 0x35717efbbce11c74 | FindLostAndFoundWrapper | ✅ | -| 0x35717efbbce11c74 | FindMarket | ✅ | -| 0x35717efbbce11c74 | FindMarketAdmin | ✅ | -| 0x35717efbbce11c74 | FindMarketAuctionEscrow | ✅ | -| 0x35717efbbce11c74 | FindMarketAuctionSoft | ✅ | -| 0x35717efbbce11c74 | FindMarketCut | ✅ | -| 0x35717efbbce11c74 | FindMarketCutInterface | ✅ | -| 0x35717efbbce11c74 | FindMarketCutStruct | ✅ | -| 0x35717efbbce11c74 | FindMarketDirectOfferEscrow | ✅ | -| 0x35717efbbce11c74 | FindMarketDirectOfferSoft | ✅ | -| 0x35717efbbce11c74 | FindMarketInfrastructureCut | ✅ | -| 0x35717efbbce11c74 | FindMarketSale | ✅ | -| 0x35717efbbce11c74 | FindPack | ✅ | -| 0x35717efbbce11c74 | FindRelatedAccounts | ✅ | -| 0x35717efbbce11c74 | FindRulesCache | ✅ | -| 0x35717efbbce11c74 | FindThoughts | ✅ | -| 0x35717efbbce11c74 | FindUtils | ✅ | -| 0x35717efbbce11c74 | FindVerifier | ✅ | -| 0x35717efbbce11c74 | FindViews | ✅ | -| 0x35717efbbce11c74 | NameVoucher | ✅ | -| 0x35717efbbce11c74 | Profile | ✅ | -| 0x35717efbbce11c74 | ProfileCache | ✅ | -| 0x35717efbbce11c74 | Sender | ✅ | -| 0x24650d6246d4176c | PriceOracle | ✅ | -| 0x7269d23221b9f60f | flowpups_NFT | ✅ | -| 0x520a7157e1b964ed | ShebaHopeGrows | ✅ | -| 0x56d62b3bd3120e7a | FixesFungibleToken | ✅ | -| 0xe8124d8428980aa6 | Bl0x | ✅ | -| 0xc7c122b5b811de8e | BulkPurchase | ❌

Error:
error: missing structure declaration \`Order\`
--\> c7c122b5b811de8e.BulkPurchase:20:21
\|
20 \| access(all) contract BulkPurchase {
\| ^^^^^^^^^^^^
| -| 0xc7c122b5b811de8e | FlowversePass | ✅ | -| 0xc7c122b5b811de8e | FlowversePassPrimarySaleMinter | ✅ | -| 0xc7c122b5b811de8e | FlowversePrimarySale | ✅ | -| 0xc7c122b5b811de8e | FlowversePrimarySaleV2 | ✅ | -| 0xc7c122b5b811de8e | FlowverseShirt | ✅ | -| 0xc7c122b5b811de8e | FlowverseSocks | ✅ | -| 0xc7c122b5b811de8e | FlowverseTreasures | ✅ | -| 0xc7c122b5b811de8e | FlowverseTreasuresPrimarySaleMinter | ✅ | -| 0xc7c122b5b811de8e | Ordinal | ✅ | -| 0xc7c122b5b811de8e | OrdinalVendor | ✅ | -| 0xc7c122b5b811de8e | Royalties | ✅ | -| 0x324c34e1c517e4db | NFTCatalog | ✅ | -| 0x324c34e1c517e4db | NFTCatalogAdmin | ✅ | -| 0x324c34e1c517e4db | NFTRetrieval | ✅ | -| 0x985d410b577fd4a1 | Gamisodes | ✅ | -| 0x985d410b577fd4a1 | Lufthaus | ✅ | -| 0x985d410b577fd4a1 | MUMGJ | ✅ | -| 0x985d410b577fd4a1 | MintStoreItem | ✅ | -| 0x985d410b577fd4a1 | OpenLockerInc | ✅ | -| 0x985d410b577fd4a1 | OpenLockerIncBoneYardHuskyzClub | ✅ | -| 0x985d410b577fd4a1 | Pickem | ✅ | -| 0x985d410b577fd4a1 | RTLStoreItem | ✅ | -| 0x985d410b577fd4a1 | YBees | ✅ | -| 0x985d410b577fd4a1 | YoungBoysBern | ✅ | -| 0x2ceae959ed1a7e7a | MigrationContractStaging | ✅ | -| 0xf63219072aaddd50 | StarlyToken | ✅ | -| 0xd8f6346999b983f5 | IPackNFT | ✅ | -| 0x6f6702697b205c18 | HWGarageCard | ✅ | -| 0x6f6702697b205c18 | HWGarageCardV2 | ✅ | -| 0x6f6702697b205c18 | HWGaragePM | ✅ | -| 0x6f6702697b205c18 | HWGaragePMV2 | ❌

Error:
error: mismatched types
--\> 6f6702697b205c18.HWGaragePMV2:566:15
\|
566 \| return HWGaragePackV2.currentPackEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`

error: mismatched types
--\> 6f6702697b205c18.HWGaragePMV2:571:15
\|
571 \| return HWGarageCardV2.currentCardEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`
| -| 0x6f6702697b205c18 | HWGaragePack | ✅ | -| 0x6f6702697b205c18 | HWGaragePackV2 | ✅ | -| 0x6f6702697b205c18 | HWGarageTokenV2 | ✅ | -| 0x6b2e1b9d3c5ac5db | ValueLink_NFTMarketplace_v1 | ✅ | -| 0x6b2e1b9d3c5ac5db | ValueLink_NFT_v1 | ✅ | -| 0x072127280188a611 | TestRootContract | ✅ | -| 0x0c2fe5a13b94795b | FixesFungibleToken | ✅ | -| 0x6d692450d591524c | PriceOracle | ✅ | -| 0x05a52edf6c71b0bb | Base64Util | ✅ | -| 0x05a52edf6c71b0bb | Unleash | ✅ | -| 0xcc4e949596cf8ced | TwoSegmentsInterestRateModel | ✅ | -| 0xc0304ec6065f7610 | testshopbonus_NFT | ✅ | -| 0x683564e46977788a | MFLAdmin | ✅ | -| 0x683564e46977788a | MFLClub | ✅ | -| 0x683564e46977788a | MFLPack | ✅ | -| 0x683564e46977788a | MFLPackTemplate | ✅ | -| 0x683564e46977788a | MFLPlayer | ✅ | -| 0x683564e46977788a | MFLViews | ✅ | -| 0x6f16b5a358ec0246 | otanicloth_NFT | ✅ | -| 0xf9dad0d4c14a92b5 | BUSD | ✅ | -| 0xf9dad0d4c14a92b5 | USDC | ✅ | -| 0xf9dad0d4c14a92b5 | USDT | ✅ | -| 0xf9dad0d4c14a92b5 | wFlow | ✅ | -| 0xf28310b45fc6b319 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f28310b45fc6b319.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f28310b45fc6b319.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> f28310b45fc6b319.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f28310b45fc6b319.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f28310b45fc6b319.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xa47a2d3a3b7e9133 | FanTopMarket | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopPermission | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopPermissionV2a | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopSerial | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopToken | ✅ | -| 0xa47a2d3a3b7e9133 | Signature | ✅ | -| 0x3a52faafb43951c0 | BLUES | ✅ | -| 0x3a52faafb43951c0 | BigEast | ✅ | -| 0x3a52faafb43951c0 | LNVCT | ✅ | -| 0x3a52faafb43951c0 | MLS | ✅ | -| 0x3a52faafb43951c0 | NFL | ✅ | -| 0x3a52faafb43951c0 | Sharks | ✅ | -| 0x3a52faafb43951c0 | Stanz | ✅ | -| 0x3a52faafb43951c0 | StanzClub | ✅ | -| 0x3a52faafb43951c0 | TMB2B | ✅ | -| 0x3a52faafb43951c0 | TMCAFR | ✅ | -| 0x3a52faafb43951c0 | TMNFT | ✅ | -| 0xf8ba321af4bd37bb | aiSportsMinter | ✅ | -| 0x6c35f966375845a6 | TixologiTickets | ✅ | -| 0x8a5f647e58dde1ee | DapperOffersV2 | ✅ | -| 0x8a5f647e58dde1ee | OffersV2 | ✅ | -| 0x8a5f647e58dde1ee | Resolver | ✅ | -| 0x3b220a3372190656 | PriceOracle | ✅ | -| 0xad26718c4b6b921b | BlackHole | ✅ | -| 0x5d45c655fcde5037 | TicalUniverse | ✅ | -| 0x5d45c655fcde5037 | TuneGO | ✅ | -| 0x857dc34d5e1631d3 | FLOAT | ✅ | -| 0xa63ecf66edb620ef | ZeedzINO | ✅ | -| 0xbe4635353f55bbd4 | FeeEstimator | ✅ | -| 0xbe4635353f55bbd4 | LostAndFound | ✅ | -| 0xbe4635353f55bbd4 | LostAndFoundHelper | ✅ | -| 0x0e11cd1707e0843b | ETHUtils | ✅ | -| 0x0e11cd1707e0843b | EVMAgent | ✅ | -| 0x0e11cd1707e0843b | FGameLottery | ✅ | -| 0x0e11cd1707e0843b | FGameLotteryFactory | ✅ | -| 0x0e11cd1707e0843b | FGameLotteryRegistry | ✅ | -| 0x0e11cd1707e0843b | FRC20AccountsPool | ✅ | -| 0x0e11cd1707e0843b | FRC20Agents | ✅ | -| 0x0e11cd1707e0843b | FRC20Converter | ✅ | -| 0x0e11cd1707e0843b | FRC20FTShared | ✅ | -| 0x0e11cd1707e0843b | FRC20FungibleToken | ✅ | -| 0x0e11cd1707e0843b | FRC20Indexer | ✅ | -| 0x0e11cd1707e0843b | FRC20MarketManager | ✅ | -| 0x0e11cd1707e0843b | FRC20Marketplace | ✅ | -| 0x0e11cd1707e0843b | FRC20NFTWrapper | ✅ | -| 0x0e11cd1707e0843b | FRC20SemiNFT | ✅ | -| 0x0e11cd1707e0843b | FRC20Staking | ✅ | -| 0x0e11cd1707e0843b | FRC20StakingForwarder | ✅ | -| 0x0e11cd1707e0843b | FRC20StakingManager | ✅ | -| 0x0e11cd1707e0843b | FRC20StakingVesting | ✅ | -| 0x0e11cd1707e0843b | FRC20Storefront | ✅ | -| 0x0e11cd1707e0843b | FRC20TradingRecord | ✅ | -| 0x0e11cd1707e0843b | FRC20VoteCommands | ✅ | -| 0x0e11cd1707e0843b | FRC20Votes | ✅ | -| 0x0e11cd1707e0843b | Fixes | ✅ | -| 0x0e11cd1707e0843b | FixesAssetMeta | ✅ | -| 0x0e11cd1707e0843b | FixesAvatar | ✅ | -| 0x0e11cd1707e0843b | FixesBondingCurve | ✅ | -| 0x0e11cd1707e0843b | FixesFungibleToken | ✅ | -| 0x0e11cd1707e0843b | FixesFungibleTokenInterface | ✅ | -| 0x0e11cd1707e0843b | FixesHeartbeat | ✅ | -| 0x0e11cd1707e0843b | FixesInscriptionFactory | ✅ | -| 0x0e11cd1707e0843b | FixesTokenAirDrops | ✅ | -| 0x0e11cd1707e0843b | FixesTokenLockDrops | ✅ | -| 0x0e11cd1707e0843b | FixesTradablePool | ✅ | -| 0x0e11cd1707e0843b | FixesTraits | ✅ | -| 0x0e11cd1707e0843b | FixesWrappedNFT | ✅ | -| 0x0e11cd1707e0843b | FungibleTokenManager | ✅ | -| 0x2bd8210db3a8fe8a | NFTLocking | ✅ | -| 0x2bd8210db3a8fe8a | Swap | ✅ | -| 0x2bd8210db3a8fe8a | SwapArchive | ✅ | -| 0x2bd8210db3a8fe8a | SwapStats | ✅ | -| 0x2bd8210db3a8fe8a | SwapStatsRegistry | ✅ | -| 0x2bd8210db3a8fe8a | Utils | ✅ | -| 0x51ea0e37c27a1f1a | TokenForwarding | ✅ | -| 0x44ef9309713e2061 | StakingError | ✅ | -| 0x44ef9309713e2061 | StakingNFT | ✅ | -| 0x1ed741cc87054e05 | NFTProviderAggregator | ✅ | -| 0x9d96fa5f60093c18 | A | ✅ | -| 0x9d96fa5f60093c18 | B | ✅ | -| 0x06f1e5cde6db0e70 | DropFactory | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyAddressVerifiers | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyDrops | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyPricers | ✅ | -| 0x06f1e5cde6db0e70 | FlowtySwitchers | ✅ | -| 0xb39a42479c1c2c77 | AFLAdmin | ❌

Error:
error: error getting program b39a42479c1c2c77.AFLPack: failed to derive value: load program failed: Checking failed:
error: value of type \`&FiatToken\` has no member \`VaultReceiverPubPath\`
--\> b39a42479c1c2c77.AFLPack:165:82

--\> b39a42479c1c2c77.AFLPack

error: mismatched types
--\> b39a42479c1c2c77.AFLAdmin:23:50
\|
23 \| let templateRef: &AFLNFT.Template? = &AFLNFT.allTemplates\$&templateID\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`AFLNFT.Template?\`, got \`&AFLNFT.Template?\`

error: cannot create a nested reference to value of type &AFLNFT.Template
--\> b39a42479c1c2c77.AFLAdmin:23:49
\|
23 \| let templateRef: &AFLNFT.Template? = &AFLNFT.allTemplates\$&templateID\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xb39a42479c1c2c77 | AFLBadges | ✅ | -| 0xb39a42479c1c2c77 | AFLBurnExchange | ✅ | -| 0xb39a42479c1c2c77 | AFLBurnRegistry | ✅ | -| 0xb39a42479c1c2c77 | AFLIndex | ✅ | -| 0xb39a42479c1c2c77 | AFLMarketplace | ❌

Error:
error: found new field \`AdminStoragePath\` in \`AFLMarketplace\`
--\> b39a42479c1c2c77.AFLMarketplace:17:20
\|
17 \| access(all) let AdminStoragePath: StoragePath
\| ^^^^^^^^^^^^^^^^

error: found new field \`SaleCollectionStoragePath\` in \`AFLMarketplace\`
--\> b39a42479c1c2c77.AFLMarketplace:19:20
\|
19 \| access(all) let SaleCollectionStoragePath: StoragePath
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: found new field \`SaleCollectionPublicPath\` in \`AFLMarketplace\`
--\> b39a42479c1c2c77.AFLMarketplace:21:20
\|
21 \| access(all) let SaleCollectionPublicPath: PublicPath
\| ^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xb39a42479c1c2c77 | AFLMetadataHelper | ✅ | -| 0xb39a42479c1c2c77 | AFLNFT | ✅ | -| 0xb39a42479c1c2c77 | AFLPack | ❌

Error:
error: value of type \`&FiatToken\` has no member \`VaultReceiverPubPath\`
--\> b39a42479c1c2c77.AFLPack:165:82
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^^^^^^^^^^^^ unknown member
| -| 0xb39a42479c1c2c77 | PackRestrictions | ✅ | -| 0xb39a42479c1c2c77 | StorageHelper | ✅ | -| 0x8770564d92180608 | TrmAssetV2_2 | ✅ | -| 0x8770564d92180608 | TrmMarketV2_2 | ✅ | -| 0x8770564d92180608 | TrmRentV2_2 | ✅ | -| 0xa2526e2d9cc7f0d2 | PackNFT | ✅ | -| 0xa2526e2d9cc7f0d2 | Pinnacle | ✅ | -| 0xe7d5fb4c128b85b7 | Genies | ✅ | -| 0xed24dbe901028c5c | Xorshift128plus | ✅ | -| 0x9680721e43087f43 | DropTypes | ✅ | -| 0x3870b3d38f83ae4c | FiatToken | ❌

Error:
error: missing resource declaration \`Admin\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`AdminExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`BlocklistExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Blocklister\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`MasterMinter\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`MasterMinterExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Minter\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`MinterController\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Owner\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`OwnerExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`PauseExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Pauser\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^
| -| 0x3870b3d38f83ae4c | FlowEVMBridgeHandlerInterfaces | ✅ | -| 0xcbdb5a7b89c3c844 | PriceOracle | ✅ | -| 0xc911d6ddfae70ce8 | PriceOracle | ✅ | -| 0x1f38da7a93c61f28 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1f38da7a93c61f28.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1f38da7a93c61f28.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> 1f38da7a93c61f28.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1f38da7a93c61f28.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1f38da7a93c61f28.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x8b47f4dd22afee8d | MetadataViews | ❌

Error:
error: missing resource interface declaration \`Resolver\`
--\> 8b47f4dd22afee8d.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^

error: missing resource interface declaration \`ResolverCollection\`
--\> 8b47f4dd22afee8d.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^
| -| 0x8b47f4dd22afee8d | TrmAssetMSV1_0 | ✅ | -| 0x23031fd14bb0f21b | TwoSegmentsInterestRateModel | ✅ | -| 0x2d766f00eb1d0c37 | PriceOracle | ✅ | -| 0x4f7b6c1c7bbd154d | cobrakai_NFT | ✅ | -| 0x9392a4a7c3f49a0b | DummyDustTokenMinter | ❌

Error:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.DummyDustTokenMinter:8:23
\|
8 \| resource DummyMinter: Toucans.Minter{
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.DummyDustTokenMinter:10:29
\|
10 \| fun mint(amount: UFix64): @FlovatarDustToken.Vault{
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.DummyDustTokenMinter:11:12
\|
11 \| return <-FlovatarDustToken.createEmptyDustVault()
\| ^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | Flobot | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack
| -| 0x9392a4a7c3f49a0b | Flovatar | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144
\|
1435 \| fun createPack(components: @\$&FlovatarComponent.NFT\$&, randomString: String, price: UFix64, sparkCount: UInt32, series: UInt32, name: String): @FlovatarPack.Pack{
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27
\|
365 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21
\|
365 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27
\|
397 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21
\|
397 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27
\|
417 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21
\|
417 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27
\|
434 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21
\|
434 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27
\|
458 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21
\|
458 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12
\|
1436 \| return <-FlovatarPack.createPack(components: <-components, randomString: randomString, price: price, sparkCount: sparkCount, series: series, name: name)
\| ^^^^^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarComponent | ✅ | -| 0x9392a4a7c3f49a0b | FlovatarComponentTemplate | ✅ | -| 0x9392a4a7c3f49a0b | FlovatarComponentUpgrader | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: error getting program 9392a4a7c3f49a0b.FlovatarInbox: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:122:18

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:37:22

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:643:25

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:390:21

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:453:21

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:455:83

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:478:6

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:500:3

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:542:83

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:578:83

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:26

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:20

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:132:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:21

--\> 9392a4a7c3f49a0b.FlovatarInbox

error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:26
\|
202 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:20
\|
202 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarInbox\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:65
\|
258 \| self.account.storage.borrow(
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarInbox\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:259:11
\|
259 \| from: FlovatarInbox.CollectionStoragePath
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:4
\|
258 \| self.account.storage.borrow(
259 \| from: FlovatarInbox.CollectionStoragePath
260 \| ){
\| ^
| -| 0x9392a4a7c3f49a0b | FlovatarDustCollectible | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20

--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:193:46
\|
193 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:193:86
\|
193 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:196:39
\|
196 \| fun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:242:29
\|
242 \| let accessories: @{UInt32: FlovatarDustCollectibleAccessory.NFT}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:400:46
\|
400 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:400:86
\|
400 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:415:39
\|
415 \| fun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1068:46
\|
1068 \| fun createCollectible(templateId: UInt64): @FlovatarDustCollectibleAccessory.NFT{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1074:70
\|
1074 \| fun batchCreateCollectibles(templateId: UInt64, quantity: UInt64): @FlovatarDustCollectibleAccessory.Collection{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:930:26
\|
930 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:930:20
\|
930 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:311:27
\|
311 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:311:21
\|
311 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:343:27
\|
343 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:343:21
\|
343 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:370:27
\|
370 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:370:21
\|
370 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1069:12
\|
1069 \| return <-FlovatarDustCollectibleAccessory.createCollectibleAccessoryInternal(templateId: templateId)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1075:12
\|
1075 \| return <-FlovatarDustCollectibleAccessory.batchCreateCollectibleAccessory(templateId: templateId, quantity: quantity)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarDustCollectibleAccessory | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26
\|
562 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20
\|
562 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x9392a4a7c3f49a0b | FlovatarDustCollectibleTemplate | ✅ | -| 0x9392a4a7c3f49a0b | FlovatarDustToken | ❌

Error:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18
\|
286 \| resource Minter: Toucans.Minter{
\| ^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarInbox | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:122:18
\|
122 \| let dustVault: @FlovatarDustToken.Vault
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:37:22
\|
37 \| let communityVault: @FlovatarDustToken.Vault
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:643:25
\|
643 \| self.communityVault <- FlovatarDustToken.createEmptyDustVault()
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:390:21
\|
390 \| if let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:453:21
\|
453 \| if let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:455:83
\|
455 \| let receiverRef = (receiverAccount.capabilities.get<&{FungibleToken.Receiver}>(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic("Could not borrow receiver reference to the recipient's Vault")
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:478:6
\|
478 \| FlovatarDustToken.VaultReceiverPath
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:500:3
\|
500 \| Flovatar.getFlovatarRarityScore(address: address, flovatarId: id){
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:542:83
\|
542 \| let receiverRef = (receiverAccount.capabilities.get<&{FungibleToken.Receiver}>(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic("Could not borrow receiver reference to the recipient's Vault")
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:578:83
\|
578 \| let receiverRef = (receiverAccount.capabilities.get<&{FungibleToken.Receiver}>(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic("Could not borrow receiver reference to the recipient's Vault")
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:26
\|
601 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:20
\|
601 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:132:21
\|
132 \| self.dustVault <- FlovatarDustToken.createEmptyDustVault()
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:27
\|
235 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:21
\|
235 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:27
\|
246 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:21
\|
246 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x9392a4a7c3f49a0b | FlovatarMarketplace | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:66:30
\|
66 \| recipientCap: Capability<&{Flovatar.CollectionPublic}>,
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:66:29
\|
66 \| recipientCap: Capability<&{Flovatar.CollectionPublic}>,
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:90:38
\|
90 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:90:37
\|
90 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?
\| ^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:103:33
\|
103 \| let flovatarForSale: @{UInt64: Flovatar.NFT}
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:131:42
\|
131 \| fun withdrawFlovatar(tokenId: UInt64): @Flovatar.NFT{
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:155:34
\|
155 \| fun listFlovatarForSale(token: @Flovatar.NFT, price: UFix64){
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:202:67
\|
202 \| fun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability<&{Flovatar.CollectionPublic}>, buyTokens: @{FungibleToken.Vault}){
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:202:66
\|
202 \| fun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability<&{Flovatar.CollectionPublic}>, buyTokens: @{FungibleToken.Vault}){
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:296:38
\|
296 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?{
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:296:37
\|
296 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?{
\| ^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:346:13
\|
346 \| metadata: Flovatar.Metadata,
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:329:16
\|
329 \| let metadata: Flovatar.Metadata
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:216:30
\|
216 \| if !token.isInstance(Type<@Flovatar.NFT>()){
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:216:24
\|
216 \| if !token.isInstance(Type<@Flovatar.NFT>()){
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:221:31
\|
221 \| let creatorAmount = price \* Flovatar.getRoyaltyCut()
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:225:35
\|
225 \| let marketplaceAmount = price \* Flovatar.getMarketplaceCut()
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:257:35
\|
257 \| let marketplaceAmount = price \* Flovatar.getMarketplaceCut()
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:298:50
\|
298 \| let ref = (&self.flovatarForSale\$&tokenId\$& as &Flovatar.NFT?)!
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:299:20
\|
299 \| return ref as! &Flovatar.NFT
\| ^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarPack | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31
\|
415 \| buyTokens.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25
\|
415 \| buyTokens.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x79a981ca43c50bda | HoodlumsMetadata | ✅ | -| 0x79a981ca43c50bda | SturdyItems | ✅ | -| 0x8aaca41f09eb1e3d | LendingPool | ✅ | -| 0x92362a384f409a52 | TrmAssetV2_2 | ✅ | -| 0x92362a384f409a52 | TrmMarketV2_2 | ✅ | -| 0x92362a384f409a52 | TrmRentV2_2 | ✅ | -| 0xd141ec172d90f107 | awesomeshop_NFT | ✅ | -| 0x8d1cf508d398c5c2 | CompoundInterest | ✅ | -| 0x58b60c5240d3f39b | PackNFT | ✅ | -| 0x58b60c5240d3f39b | TicalUniverse | ✅ | -| 0x58b60c5240d3f39b | TuneGO | ✅ | -| 0x58b60c5240d3f39b | TuneGONFTV5 | ✅ | -| 0xf717d62a8ee6ca9d | snails_NFT | ✅ | -| 0xc15e75b5f6b95e54 | LendingComptroller | ✅ | -| 0x2dcd833119c0570c | toddnewstaging2_NFT | ✅ | -| 0x5e9ccdb91ff7ad93 | AchievementBadge | ✅ | -| 0x5e9ccdb91ff7ad93 | Festival23Badge | ✅ | -| 0x5e9ccdb91ff7ad93 | HouseBadge | ✅ | -| 0x5e9ccdb91ff7ad93 | JournalStampRally | ✅ | -| 0x5e9ccdb91ff7ad93 | TobiraNeko | ✅ | -| 0x5e9ccdb91ff7ad93 | TobiratoryDigitalItems | ✅ | -| 0x8bc9e24c307d249b | LendingConfig | ✅ | -| 0x8bc9e24c307d249b | LendingError | ✅ | -| 0x8bc9e24c307d249b | LendingInterfaces | ✅ | -| 0x7716aa1f69012769 | HoodlumsMetadata | ✅ | -| 0x7716aa1f69012769 | SturdyItems | ✅ | -| 0x17c72fcc2d6d3a7f | Base64Util | ✅ | -| 0x17c72fcc2d6d3a7f | SakutaroPoem | ✅ | -| 0x17c72fcc2d6d3a7f | SakutaroPoemContent | ✅ | -| 0x17c72fcc2d6d3a7f | SakutaroPoemReplica | ✅ | -| 0x7745157792470296 | LendingOracle | ✅ | -| 0x2a9b59c3e2b72ee0 | OracleConfig | ✅ | -| 0x2a9b59c3e2b72ee0 | OracleInterface | ✅ | -| 0x4dbd1602c43aae03 | AllDaySeasonal | ✅ | -| 0x74ad08095d92192a | ETHUtils | ✅ | -| 0x74ad08095d92192a | EVMAgent | ✅ | -| 0x74ad08095d92192a | FGameLottery | ✅ | -| 0x74ad08095d92192a | FGameLotteryFactory | ✅ | -| 0x74ad08095d92192a | FGameLotteryRegistry | ✅ | -| 0x74ad08095d92192a | FGameRugRoyale | ✅ | -| 0x74ad08095d92192a | FRC20AccountsPool | ✅ | -| 0x74ad08095d92192a | FRC20Agents | ✅ | -| 0x74ad08095d92192a | FRC20Converter | ✅ | -| 0x74ad08095d92192a | FRC20FTShared | ✅ | -| 0x74ad08095d92192a | FRC20FungibleToken | ✅ | -| 0x74ad08095d92192a | FRC20Indexer | ✅ | -| 0x74ad08095d92192a | FRC20MarketManager | ✅ | -| 0x74ad08095d92192a | FRC20Marketplace | ✅ | -| 0x74ad08095d92192a | FRC20NFTWrapper | ✅ | -| 0x74ad08095d92192a | FRC20SemiNFT | ✅ | -| 0x74ad08095d92192a | FRC20Staking | ✅ | -| 0x74ad08095d92192a | FRC20StakingForwarder | ✅ | -| 0x74ad08095d92192a | FRC20StakingManager | ✅ | -| 0x74ad08095d92192a | FRC20StakingVesting | ✅ | -| 0x74ad08095d92192a | FRC20Storefront | ✅ | -| 0x74ad08095d92192a | FRC20TradingRecord | ✅ | -| 0x74ad08095d92192a | FRC20VoteCommands | ✅ | -| 0x74ad08095d92192a | FRC20Votes | ✅ | -| 0x74ad08095d92192a | Fixes | ✅ | -| 0x74ad08095d92192a | FixesAssetMeta | ✅ | -| 0x74ad08095d92192a | FixesAvatar | ✅ | -| 0x74ad08095d92192a | FixesBondingCurve | ✅ | -| 0x74ad08095d92192a | FixesFungibleToken | ✅ | -| 0x74ad08095d92192a | FixesFungibleTokenInterface | ✅ | -| 0x74ad08095d92192a | FixesHeartbeat | ✅ | -| 0x74ad08095d92192a | FixesInscriptionFactory | ✅ | -| 0x74ad08095d92192a | FixesTokenAirDrops | ✅ | -| 0x74ad08095d92192a | FixesTokenLockDrops | ✅ | -| 0x74ad08095d92192a | FixesTradablePool | ✅ | -| 0x74ad08095d92192a | FixesTraits | ✅ | -| 0x74ad08095d92192a | FixesWrappedNFT | ✅ | -| 0x74ad08095d92192a | FungibleTokenManager | ✅ | -| 0x7dc7430a06f38af3 | ZeedzINO | ✅ | -| 0x723a1b50e1d67e8e | TuneGONFT | ✅ | -| 0x46664e2033f9853d | DimensionX | ✅ | -| 0x46664e2033f9853d | DimensionXComics | ✅ | -| 0xaa201615c0ecb331 | FixesFungibleToken | ✅ | -| 0xe8485c7c2a6e7984 | FixesFungibleToken | ✅ | -| 0xb6dd1b8b21744bb5 | Escrow | ✅ | -| 0x250e0b90c1b7711b | A | ❌

Error:
error: cannot find declaration \`B\` in \`250e0b90c1b7711b.B\`
--\> 250e0b90c1b7711b.A:1:7
\|
1 \| import B from 0x250e0b90c1b7711b
\| ^ available exported declarations are:
\- \`Bad\`

| -| 0x250e0b90c1b7711b | B | ✅ | -| 0x250e0b90c1b7711b | Bar | ✅ | -| 0x250e0b90c1b7711b | F | ✅ | -| 0x250e0b90c1b7711b | Foo | ✅ | -| 0x250e0b90c1b7711b | L | ✅ | -| 0x250e0b90c1b7711b | O | ✅ | -| 0x250e0b90c1b7711b | W | ❌

Error:
error: mismatching field \`foo\` in \`W\`
--\> 250e0b90c1b7711b.W:3:25
\|
3 \| access(all) let foo: String
\| ^^^^^^ incompatible type annotations. expected \`Int\`, found \`String\`
| -| 0x1c5033ad60821c97 | Admin | ✅ | -| 0x1c5033ad60821c97 | Clock | ✅ | -| 0x1c5033ad60821c97 | Debug | ✅ | -| 0x1c5033ad60821c97 | DoodleNames | ✅ | -| 0x1c5033ad60821c97 | DoodlePackTypes | ✅ | -| 0x1c5033ad60821c97 | DoodlePacks | ✅ | -| 0x1c5033ad60821c97 | Doodles | ✅ | -| 0x1c5033ad60821c97 | GenesisBoxRegistry | ✅ | -| 0x1c5033ad60821c97 | OpenDoodlePacks | ✅ | -| 0x1c5033ad60821c97 | Random | ✅ | -| 0x1c5033ad60821c97 | Redeemables | ✅ | -| 0x1c5033ad60821c97 | Teleport | ✅ | -| 0x1c5033ad60821c97 | Templates | ✅ | -| 0x1c5033ad60821c97 | TransactionsRegistry | ✅ | -| 0x1c5033ad60821c97 | Wearables | ✅ | -| 0x9e324d8ae3cbd0f0 | LendingPool | ✅ | -| 0x4ed4b8e5cd0dd15e | PackNFT | ✅ | -| 0xc20df20fabe06457 | SwapPair | ✅ | -| 0xb7248baa24a95c3f | ETHUtils | ✅ | -| 0xb7248baa24a95c3f | EVMAgent | ✅ | -| 0xb7248baa24a95c3f | FGameLottery | ✅ | -| 0xb7248baa24a95c3f | FGameLotteryFactory | ✅ | -| 0xb7248baa24a95c3f | FGameLotteryRegistry | ✅ | -| 0xb7248baa24a95c3f | FRC20AccountsPool | ✅ | -| 0xb7248baa24a95c3f | FRC20Agents | ✅ | -| 0xb7248baa24a95c3f | FRC20Converter | ✅ | -| 0xb7248baa24a95c3f | FRC20FTShared | ✅ | -| 0xb7248baa24a95c3f | FRC20FungibleToken | ✅ | -| 0xb7248baa24a95c3f | FRC20Indexer | ✅ | -| 0xb7248baa24a95c3f | FRC20MarketManager | ✅ | -| 0xb7248baa24a95c3f | FRC20Marketplace | ✅ | -| 0xb7248baa24a95c3f | FRC20NFTWrapper | ✅ | -| 0xb7248baa24a95c3f | FRC20SemiNFT | ✅ | -| 0xb7248baa24a95c3f | FRC20Staking | ✅ | -| 0xb7248baa24a95c3f | FRC20StakingForwarder | ✅ | -| 0xb7248baa24a95c3f | FRC20StakingManager | ✅ | -| 0xb7248baa24a95c3f | FRC20StakingVesting | ✅ | -| 0xb7248baa24a95c3f | FRC20Storefront | ✅ | -| 0xb7248baa24a95c3f | FRC20TradingRecord | ✅ | -| 0xb7248baa24a95c3f | FRC20VoteCommands | ✅ | -| 0xb7248baa24a95c3f | FRC20Votes | ✅ | -| 0xb7248baa24a95c3f | Fixes | ✅ | -| 0xb7248baa24a95c3f | FixesAssetMeta | ✅ | -| 0xb7248baa24a95c3f | FixesAvatar | ✅ | -| 0xb7248baa24a95c3f | FixesBondingCurve | ✅ | -| 0xb7248baa24a95c3f | FixesFungibleToken | ✅ | -| 0xb7248baa24a95c3f | FixesFungibleTokenInterface | ✅ | -| 0xb7248baa24a95c3f | FixesHeartbeat | ✅ | -| 0xb7248baa24a95c3f | FixesInscriptionFactory | ✅ | -| 0xb7248baa24a95c3f | FixesTokenAirDrops | ✅ | -| 0xb7248baa24a95c3f | FixesTokenLockDrops | ✅ | -| 0xb7248baa24a95c3f | FixesTradablePool | ✅ | -| 0xb7248baa24a95c3f | FixesTraits | ✅ | -| 0xb7248baa24a95c3f | FixesWrappedNFT | ✅ | -| 0xb7248baa24a95c3f | FungibleTokenManager | ✅ | -| 0x697d72a988a77070 | CompoundInterest | ✅ | -| 0x697d72a988a77070 | StarlyCollectorScore | ✅ | -| 0x697d72a988a77070 | StarlyIDParser | ✅ | -| 0x697d72a988a77070 | StarlyMetadata | ✅ | -| 0x697d72a988a77070 | StarlyMetadataViews | ✅ | -| 0x566c813b3632783e | ACCO_SOLEIL | ✅ | -| 0x566c813b3632783e | AIICOSMPLG | ✅ | -| 0x566c813b3632783e | AUGUSTUS1 | ✅ | -| 0x566c813b3632783e | BFD | ✅ | -| 0x566c813b3632783e | BRAND3_0619TKN | ✅ | -| 0x566c813b3632783e | BRAND411TKN | ✅ | -| 0x566c813b3632783e | BTC | ✅ | -| 0x566c813b3632783e | BYPRODUCT | ✅ | -| 0x566c813b3632783e | CATERPIETKN | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.CATERPIETKN:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | DISABLETHIS | ✅ | -| 0x566c813b3632783e | DITTOTKN | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.DITTOTKN:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | DOGETKN | ✅ | -| 0x566c813b3632783e | DUNK | ✅ | -| 0x566c813b3632783e | DWLC | ✅ | -| 0x566c813b3632783e | EBISU | ✅ | -| 0x566c813b3632783e | ECO | ✅ | -| 0x566c813b3632783e | EDGE | ✅ | -| 0x566c813b3632783e | ELEMENT | ✅ | -| 0x566c813b3632783e | EMEM3 | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.EMEM3:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | ExampleNFT | ✅ | -| 0x566c813b3632783e | H442T04 | ✅ | -| 0xeefce1c07809779e | FixesFungibleToken | ✅ | -| 0x566c813b3632783e | H442T05 | ✅ | -| 0x566c813b3632783e | HowardNFT | ✅ | -| 0x566c813b3632783e | IAT | ✅ | -| 0x566c813b3632783e | JOSHIN | ✅ | -| 0x566c813b3632783e | KARAT12DRXRSBT | ✅ | -| 0x566c813b3632783e | KARAT13JAMZSBT | ✅ | -| 0x566c813b3632783e | KARAT14ZQPZSBT | ✅ | -| 0x566c813b3632783e | KARAT16RJD6SBT | ✅ | -| 0x566c813b3632783e | KARAT17GAFPSBT | ✅ | -| 0x566c813b3632783e | KARAT18QPKCSBT | ✅ | -| 0x566c813b3632783e | KARAT18XWQCSBT | ✅ | -| 0x566c813b3632783e | KARAT19MPNGSBT | ✅ | -| 0x566c813b3632783e | KARAT1AUAXQ | ✅ | -| 0x566c813b3632783e | KARAT1AUAXQSBT | ✅ | -| 0x566c813b3632783e | KARAT1DQP9USBT | ✅ | -| 0x566c813b3632783e | KARAT1DYIP3SBT | ✅ | -| 0x566c813b3632783e | KARAT1ES83GSBT | ✅ | -| 0x566c813b3632783e | KARAT1F6JVMSBT | ✅ | -| 0x566c813b3632783e | KARAT1FANHSBT | ✅ | -| 0x566c813b3632783e | KARAT1FUWP9SBT | ✅ | -| 0x566c813b3632783e | KARAT1G2PRESBT | ✅ | -| 0x566c813b3632783e | KARAT1GQ6SDSBT | ✅ | -| 0x566c813b3632783e | KARAT1HYBRVSBT | ✅ | -| 0x566c813b3632783e | KARAT1KMUIBSBT | ✅ | -| 0x566c813b3632783e | KARAT1LTABVNFT | ✅ | -| 0x566c813b3632783e | KARAT1LXN14SBT | ✅ | -| 0x566c813b3632783e | KARAT1LZJVLSBT | ✅ | -| 0x566c813b3632783e | KARAT1ONUJBSBT | ✅ | -| 0x566c813b3632783e | KARAT1OONYHSBT | ✅ | -| 0x566c813b3632783e | KARAT1PPCSMSBT | ✅ | -| 0x566c813b3632783e | KARAT1PTBTXSBT | ✅ | -| 0x566c813b3632783e | KARAT1RZWDUSBT | ✅ | -| 0x566c813b3632783e | KARAT1TABR0SBT | ✅ | -| 0x566c813b3632783e | KARAT1TEL5LSBT | ✅ | -| 0x566c813b3632783e | KARAT1WJ2VWSBT | ✅ | -| 0x566c813b3632783e | KARAT1XJCIQNFT | ✅ | -| 0x566c813b3632783e | KARAT20COKSBT | ✅ | -| 0x566c813b3632783e | KARAT23HUMDSBT | ✅ | -| 0x566c813b3632783e | KARAT252AKMSBT | ✅ | -| 0x566c813b3632783e | KARAT26J3L0SBT | ✅ | -| 0x566c813b3632783e | KARAT26MUTRSBT | ✅ | -| 0x566c813b3632783e | KARAT27UF4KSBT | ✅ | -| 0x566c813b3632783e | KARAT28NQRYSBT | ✅ | -| 0x566c813b3632783e | KARAT2AKMF0NFT | ✅ | -| 0x566c813b3632783e | KARAT2AWINFSBT | ✅ | -| 0x566c813b3632783e | KARAT2BJCQVSBT | ✅ | -| 0xf904744ec2f143e0 | rodman2_NFT | ✅ | -| 0x566c813b3632783e | KARAT2BXWIMSBT | ✅ | -| 0x566c813b3632783e | KARAT2CJKIGSBT | ✅ | -| 0x566c813b3632783e | KARAT2DCTUYSBT | ✅ | -| 0x566c813b3632783e | KARAT2ELVW4SBT | ✅ | -| 0x566c813b3632783e | KARAT2HD9GSBT | ✅ | -| 0x566c813b3632783e | KARAT2HMNKVSBT | ✅ | -| 0x566c813b3632783e | KARAT2LVNRANFT | ✅ | -| 0x566c813b3632783e | KARAT2NI8C7SBT | ✅ | -| 0x566c813b3632783e | KARAT2OJKLTSBT | ✅ | -| 0x566c813b3632783e | KARAT2SFG0LSBT | ✅ | -| 0x566c813b3632783e | KARAT2SQDLYSBT | ✅ | -| 0x566c813b3632783e | KARAT2UUOFVSBT | ✅ | -| 0x566c813b3632783e | KARAT2UUQINFT | ✅ | -| 0x566c813b3632783e | KARAT2V3VG3SBT | ✅ | -| 0x566c813b3632783e | KARAT2WIHCDSBT | ✅ | -| 0x566c813b3632783e | KARAT52HJUSBT | ✅ | -| 0x566c813b3632783e | KARAT5IDA7SBT | ✅ | -| 0x566c813b3632783e | KARAT9HSUSSBT | ✅ | -| 0x566c813b3632783e | KARATAQTC7SBT | ✅ | -| 0x566c813b3632783e | KARATAQXBQSBT | ✅ | -| 0x566c813b3632783e | KARATB5PGKSBT | ✅ | -| 0x566c813b3632783e | KARATB8JTVSBT | ✅ | -| 0x566c813b3632783e | KARATE3JILSBT | ✅ | -| 0x566c813b3632783e | KARATEFTJFSBT | ✅ | -| 0x566c813b3632783e | KARATEG1M9SBT | ✅ | -| 0x566c813b3632783e | KARATES6E9SBT | ✅ | -| 0x566c813b3632783e | KARATF8LTGSBT | ✅ | -| 0x566c813b3632783e | KARATFEXIQSBT | ✅ | -| 0x566c813b3632783e | KARATFRCRSSBT | ✅ | -| 0x566c813b3632783e | KARATGWDWT1NFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATGWDWT1NFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544757445754314e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATGWDWTSBT | ✅ | -| 0x566c813b3632783e | KARATH3GEESBT | ✅ | -| 0x566c813b3632783e | KARATIKUDSSBT | ✅ | -| 0x566c813b3632783e | KARATJKH5ISBT | ✅ | -| 0x566c813b3632783e | KARATJSHFGSBT | ✅ | -| 0x566c813b3632783e | KARATKDRXPSBT | ✅ | -| 0x566c813b3632783e | KARATKPA18SBT | ✅ | -| 0x566c813b3632783e | KARATLHFGQSBT | ✅ | -| 0x566c813b3632783e | KARATLK2R1NFT | ✅ | -| 0x566c813b3632783e | KARATLOL | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATLOL:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4f4c3a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328616c6c29...
\| ^
| -| 0x566c813b3632783e | KARATLOL2 | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATLOL2:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4f4c323a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328616c6c...
\| ^
| -| 0x566c813b3632783e | KARATMKMRJSBT | ✅ | -| 0x566c813b3632783e | KARATNY9VTSBT | ✅ | -| 0x566c813b3632783e | KARATOA9DYSBT | ✅ | -| 0x566c813b3632783e | KARATOIVZPSBT | ✅ | -| 0x566c813b3632783e | KARATOKORCSBT | ✅ | -| 0x566c813b3632783e | KARATPRN1PSBT | ✅ | -| 0x566c813b3632783e | KARATPRR1ONFT | ✅ | -| 0x566c813b3632783e | KARATPRYCUSBT | ✅ | -| 0x566c813b3632783e | KARATQE2C2SBT | ✅ | -| 0x566c813b3632783e | KARATTNILESBT | ✅ | -| 0x566c813b3632783e | KARATTUVLHSBT | ✅ | -| 0x566c813b3632783e | KARATU4S5PSBT | ✅ | -| 0x566c813b3632783e | KARATUTMICSBT | ✅ | -| 0x566c813b3632783e | KARATUUFMPSBT | ✅ | -| 0x566c813b3632783e | KARATWLUYPSBT | ✅ | -| 0x566c813b3632783e | KARATXBMOFSBT | ✅ | -| 0x566c813b3632783e | KARATXGJJDNFT | ✅ | -| 0x566c813b3632783e | KARATYFEQUSBT | ✅ | -| 0x566c813b3632783e | KARATYWPIPSBT | ✅ | -| 0x566c813b3632783e | KARATZ10JY4HSBT | ✅ | -| 0x566c813b3632783e | KARATZ11QDVTSBT | ✅ | -| 0x566c813b3632783e | KARATZ125ABNSBT | ✅ | -| 0x566c813b3632783e | KARATZ13GTLHNFT | ✅ | -| 0x566c813b3632783e | KARATZ13T8OZNFT | ✅ | -| 0x566c813b3632783e | KARATZ15WNYISBT | ✅ | -| 0x566c813b3632783e | KARATZ19N3FQSBT | ✅ | -| 0x566c813b3632783e | KARATZ1A0XH1SBT | ✅ | -| 0x566c813b3632783e | KARATZ1AA4HISBT | ✅ | -| 0x566c813b3632783e | KARATZ1AALK1SBT | ✅ | -| 0x566c813b3632783e | KARATZ1B8E9PSBT | ✅ | -| 0x566c813b3632783e | KARATZ1BJUJMNFT | ✅ | -| 0x566c813b3632783e | KARATZ1BQDZOSBT | ✅ | -| 0x566c813b3632783e | KARATZ1CUFLRSBT | ✅ | -| 0x566c813b3632783e | KARATZ1FJB9FSBT | ✅ | -| 0x566c813b3632783e | KARATZ1G2JHBNFT | ✅ | -| 0x566c813b3632783e | KARATZ1GNJJ4SBT | ✅ | -| 0x566c813b3632783e | KARATZ1I0UTPSBT | ✅ | -| 0x566c813b3632783e | KARATZ1JDPJUSBT | ✅ | -| 0x566c813b3632783e | KARATZ1JI8RPSBT | ✅ | -| 0x566c813b3632783e | KARATZ1KNY61SBT | ✅ | -| 0x566c813b3632783e | KARATZ1LIIMOSBT | ✅ | -| 0x566c813b3632783e | KARATZ1LUMBISBT | ✅ | -| 0x566c813b3632783e | KARATZ1MAOBYSBT | ✅ | -| 0x566c813b3632783e | KARATZ1TV38DSBT | ✅ | -| 0x566c813b3632783e | KARATZ1UNG6K | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1UNG6K:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31554e47364b3a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328...
\| ^
| -| 0x566c813b3632783e | KARATZ1UNG6KNFT | ✅ | -| 0x566c813b3632783e | KARATZ1VJSQOSBT | ✅ | -| 0x566c813b3632783e | KARATZ1WAPOUSBT | ✅ | -| 0x566c813b3632783e | KARATZ1WWEDISBT | ✅ | -| 0x566c813b3632783e | KARATZ1WWXKESBT | ✅ | -| 0x566c813b3632783e | KARATZ1X06RBSBT | ✅ | -| 0x566c813b3632783e | KARATZ1X8QFCSBT | ✅ | -| 0x566c813b3632783e | KARATZ1YCJBSSBT | ✅ | -| 0x566c813b3632783e | KARATZ1YWAWH | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1YWAWH:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3159574157483a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328...
\| ^
| -| 0x566c813b3632783e | KARATZ1YWAWHSBT | ✅ | -| 0x566c813b3632783e | KARATZ20PLNMSBT | ✅ | -| 0x566c813b3632783e | KARATZ20UWQ1SBT | ✅ | -| 0x566c813b3632783e | KARATZ24XF6ASBT | ✅ | -| 0x566c813b3632783e | KARATZ25MPUQSBT | ✅ | -| 0x566c813b3632783e | KARATZ25SSGFSBT | ✅ | -| 0x566c813b3632783e | KARATZ2645X8SBT | ✅ | -| 0x566c813b3632783e | KARATZ28OH4ISBT | ✅ | -| 0x566c813b3632783e | KARATZ28SMRXNFT | ✅ | -| 0x566c813b3632783e | KARATZ294IQPSBT | ✅ | -| 0x566c813b3632783e | KARATZ29BXHESBT | ✅ | -| 0x566c813b3632783e | KARATZ2C1CCESBT | ✅ | -| 0x566c813b3632783e | KARATZ2DKFO4SBT | ✅ | -| 0x566c813b3632783e | KARATZ2F8FPUSBT | ✅ | -| 0x566c813b3632783e | KARATZ2FSSJGSBT | ✅ | -| 0x566c813b3632783e | KARATZ2L0Y20SBT | ✅ | -| 0x566c813b3632783e | KARATZ2LKM3NNFT | ✅ | -| 0x566c813b3632783e | KARATZ2NG47PSBT | ✅ | -| 0x566c813b3632783e | KARATZ2PATCTSBT | ✅ | -| 0x566c813b3632783e | KARATZ2PHCV0SBT | ✅ | -| 0x566c813b3632783e | KARATZ2QW6XOSBT | ✅ | -| 0x566c813b3632783e | KARATZ2R7N6PSBT | ✅ | -| 0x566c813b3632783e | KARATZ2UKA8KSBT | ✅ | -| 0x566c813b3632783e | KARATZ2UO4KSSBT | ✅ | -| 0x566c813b3632783e | KARATZ2VMLQRSBT | ✅ | -| 0x566c813b3632783e | KARATZ3EXJTSBT | ✅ | -| 0x566c813b3632783e | KARATZ5PCPVSBT | ✅ | -| 0x566c813b3632783e | KARATZ9FEBLSBT | ✅ | -| 0x566c813b3632783e | KARATZ9QTKGSBT | ✅ | -| 0x566c813b3632783e | KARATZCALTNSBT | ✅ | -| 0x566c813b3632783e | KARATZCWVWXSBT | ✅ | -| 0x566c813b3632783e | KARATZDCMU1SBT | ✅ | -| 0x566c813b3632783e | KARATZFOPJLSBT | ✅ | -| 0x566c813b3632783e | KARATZGAEG5SBT | ✅ | -| 0x566c813b3632783e | KARATZGSU0MNFT | ✅ | -| 0x566c813b3632783e | KARATZITLBOSBT | ✅ | -| 0x566c813b3632783e | KARATZJVCVESBT | ✅ | -| 0x566c813b3632783e | KARATZKRGSWSBT | ✅ | -| 0x566c813b3632783e | KARATZKXCSFSBT | ✅ | -| 0x566c813b3632783e | KARATZMMUVPSBT | ✅ | -| 0x566c813b3632783e | KARATZMNAHHSBT | ✅ | -| 0x566c813b3632783e | KARATZN9X20SBT | ✅ | -| 0x566c813b3632783e | KARATZQJULGSBT | ✅ | -| 0x566c813b3632783e | KARATZRP4V4SBT | ✅ | -| 0x566c813b3632783e | KARATZSW2P1SBT | ✅ | -| 0x566c813b3632783e | KARATZTGW5ESBT | ✅ | -| 0x566c813b3632783e | KARATZTOT5GSBT | ✅ | -| 0x566c813b3632783e | KARATZTUAMVSBT | ✅ | -| 0x566c813b3632783e | KARATZUHSINSBT | ✅ | -| 0x566c813b3632783e | KARATZVBILUSBT | ✅ | -| 0x566c813b3632783e | KARATZWZV3DSBT | ✅ | -| 0x566c813b3632783e | KOZO | ✅ | -| 0x566c813b3632783e | Karat | ✅ | -| 0x566c813b3632783e | KaratNFT | ❌

Error:
error: conformances do not match in \`Collection\`: missing \`KaratNFTCollectionPublic\`
--\> 566c813b3632783e.KaratNFT:154:25
\|
154 \| access(all) resource Collection: NonFungibleToken.Collection, KARATNFTCollectionPublic {
\| ^^^^^^^^^^

error: missing resource interface declaration \`KaratNFTCollectionPublic\`
--\> 566c813b3632783e.KaratNFT:7:21
\|
7 \| access(all) contract KARATNFT: NonFungibleToken {
\| ^^^^^^^^
| -| 0x566c813b3632783e | Karatv2 | ✅ | -| 0x566c813b3632783e | MARK | ✅ | -| 0x566c813b3632783e | MARKIE | ✅ | -| 0x566c813b3632783e | MARKIE2 | ✅ | -| 0x566c813b3632783e | MARKIE3 | ✅ | -| 0x566c813b3632783e | MEDI | ✅ | -| 0x566c813b3632783e | MEGAMI | ✅ | -| 0x566c813b3632783e | MRFRIENDLY | ✅ | -| 0x566c813b3632783e | NOTADMIN7TKN | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.NOTADMIN7TKN:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | PREVTKN | ✅ | -| 0x566c813b3632783e | SCARETKN | ✅ | -| 0x566c813b3632783e | SNAKE | ✅ | -| 0x566c813b3632783e | SUGOI | ✅ | -| 0x566c813b3632783e | SUNTORY | ✅ | -| 0x566c813b3632783e | Sorachi | ✅ | -| 0x566c813b3632783e | Story | ✅ | -| 0x566c813b3632783e | TNP | ✅ | -| 0x566c813b3632783e | TOM | ✅ | -| 0x566c813b3632783e | TS | ✅ | -| 0x566c813b3632783e | TSTCON | ✅ | -| 0x566c813b3632783e | T_TEST1130 | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.T\_TEST1130:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | UNUSEDREP3TKN | ✅ | -| 0x566c813b3632783e | WE_PIN | ✅ | -| 0x566c813b3632783e | Z1G2JHB24KARAT | ✅ | -| 0xd1299e755e8be5e7 | CoinToss | ✅ | -| 0x469bd223c41cafc8 | testingtheflow_NFT | ✅ | -| 0xf8e0eab3a87cbf49 | ExampleNFT | ❌

Error:
error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :1:0
\|
1 \| pub contract ExampleDependency {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :2:4
\|
2 \| pub let test: Int
\| ^^^

--\> f8e0eab3a87cbf49.ExampleDependency

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f8e0eab3a87cbf49.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8e0eab3a87cbf49.ExampleNFT:128:25
\|
128 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
131 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8e0eab3a87cbf49.ExampleNFT:128:25
\|
128 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x33f74f3484dedeb3 | FixesFungibleToken | ✅ | -| 0xed152c0ce12404b9 | FixesFungibleToken | ✅ | -| 0x08b1f9c0bc04f36f | IconoGraphika | ✅ | -| 0x877931736ee77cff | FastBreakV1 | ✅ | -| 0x877931736ee77cff | PackNFT | ✅ | -| 0x877931736ee77cff | TopShot | ✅ | -| 0x877931736ee77cff | TopShotLocking | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbieCard | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbiePM | ❌

Error:
error: mismatched types
--\> 6d0f55821f6b2dbe.BBxBarbiePM:546:15
\|
546 \| return BBxBarbiePack.currentPackEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`

error: mismatched types
--\> 6d0f55821f6b2dbe.BBxBarbiePM:551:15
\|
551 \| return BBxBarbieCard.currentCardEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`

error: mismatched types
--\> 6d0f55821f6b2dbe.BBxBarbiePM:556:15
\|
556 \| return BBxBarbieToken.currentTokenEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`
| -| 0x6d0f55821f6b2dbe | BBxBarbiePack | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbieToken | ✅ | -| 0x886d5599b3bfc873 | A | ✅ | -| 0x886d5599b3bfc873 | B | ✅ | -| 0x74daa6f9c7ef24b1 | FCLCrypto | ✅ | -| 0xe3faea00c5bb8d7d | TrmAssetV2_2 | ✅ | -| 0xe3faea00c5bb8d7d | TrmMarketV2_2 | ✅ | -| 0xe3faea00c5bb8d7d | TrmRentV2_2 | ✅ | -| 0x668b91e2995c2eba | PrivateReceiverForwarder | ✅ | -| 0x2a37a78609bba037 | FBRC | ✅ | -| 0xdf150e8513135e4f | FixesFungibleToken | ✅ | -| 0x26469acda7819263 | EmaShowcase | ✅ | -| 0x26469acda7819263 | MessageCard | ✅ | -| 0x26469acda7819263 | MessageCardRenderers | ✅ | -| 0xd35bad52c7e1ab65 | ZeedzINO | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:207:43
\|
207 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:208:43
\|
208 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:218:43
\|
218 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:224:43
\|
224 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64){
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:234:43
\|
234 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ZeedzINO.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> d35bad52c7e1ab65.ZeedzINO:214:25
\|
214 \| access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {
\| ^
...
\|
218 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here

error: resource \`ZeedzINO.Collection\` does not conform to resource interface \`ZeedzINO.ZeedzCollectionPrivate\`
--\> d35bad52c7e1ab65.ZeedzINO:214:25
\|
214 \| access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {
\| ^
...
\|
224 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64){
\| \-\-\-\- mismatch here
...
\|
234 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){
\| \-\-\-\-\-\- mismatch here
| -| 0xc3e5d63b6b43935a | rodman_NFT | ✅ | -| 0x547f177b243b4d80 | Market | ✅ | -| 0x547f177b243b4d80 | TopShotMarketV3 | ✅ | -| 0x625f49193dcdccfc | FixesFungibleToken | ✅ | -| 0x4cf8d590e75a4492 | NFTKred | ✅ | -| 0xe9760069d688ef5e | JollyJokers | ✅ | -| 0xe9760069d688ef5e | JollyJokersMinter | ✅ | -| 0xbd327ae7428784b5 | FlowEVMBridgeHandlerInterfaces | ❌

Error:
error: trying to convert contract interface \`FlowEVMBridgeHandlerInterfaces\` to a contract
--\> bd327ae7428784b5.FlowEVMBridgeHandlerInterfaces:12:21
\|
12 \| access(all) contract FlowEVMBridgeHandlerInterfaces {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x2299f74679d9c88a | A | ✅ | -| 0x8d5aac1da9c370bc | A | ✅ | -| 0x8d5aac1da9c370bc | B | ✅ | -| 0x8d5aac1da9c370bc | Contract | ✅ | -| 0xef4cd3d07a7b43ce | IPackNFT | ✅ | -| 0xef4cd3d07a7b43ce | NFTLocker | ✅ | -| 0xef4cd3d07a7b43ce | PDS | ✅ | -| 0x894269f57ac04a6e | FlowtyRaffleSource | ✅ | -| 0x894269f57ac04a6e | FlowtyRaffles | ✅ | -| 0x9e4362a20d15d952 | latestmay3test_NFT | ✅ | -| 0xdad0aaa285a25413 | PriceOracle | ✅ | -| 0x8232ce4a3aff4e94 | PublicPriceOracle | ✅ | -| 0xdfc20aee650fcbdf | FlowEVMBridgeHandlerInterfaces | ✅ | -| 0xdfc20aee650fcbdf | IBridgePermissions | ✅ | -| 0x0364649c96f0dcec | TransactionTypes | ✅ | -| 0x0d3dc5ad70be03d1 | Filter | ✅ | -| 0x0d3dc5ad70be03d1 | Offers | ✅ | -| 0x0d3dc5ad70be03d1 | ScopedFTProviders | ✅ | -| 0xe1d43e0cfc237807 | Flowty | ✅ | -| 0xe1d43e0cfc237807 | FlowtyRentals | ✅ | -| 0xe1d43e0cfc237807 | RoyaltiesLedger | ✅ | -| 0x852576f1e1ff2dd7 | Gaia | ✅ | -| 0xa1296b1e2e90ca5b | HelloWorld | ✅ | -| 0x1271da8a94edb0ff | Golazos | ✅ | -| 0x86d1c2159a5d9eca | TransactionTypes | ✅ | -| 0x8c55fba7d7090fee | Magnetiq | ✅ | -| 0x8c55fba7d7090fee | MagnetiqLocking | ✅ | -| 0x917db7072ed7160b | Cryptoys | ✅ | -| 0x917db7072ed7160b | CryptoysMetadataView2 | ✅ | -| 0x917db7072ed7160b | ICryptoys | ✅ | -| 0x7baabb822a8bcbcf | FixesFungibleToken | ✅ | -| 0x94b84d0c11a22404 | TopShotShardedCollection | ✅ | -| 0x5479ef36515040b8 | mooseknuckles_NFT | ✅ | -| 0xfa2a6615db587be5 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> fa2a6615db587be5.ExampleNFT:160:43
\|
160 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> fa2a6615db587be5.ExampleNFT:127:25
\|
127 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
130 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> fa2a6615db587be5.ExampleNFT:127:25
\|
127 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
160 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xb86f928a1fa7798e | FTViewUtils | ✅ | -| 0xb86f928a1fa7798e | TokenList | ✅ | -| 0xb86f928a1fa7798e | ViewResolvers | ✅ | -| 0x3e5b4c627064625d | Flomies | ✅ | -| 0x3e5b4c627064625d | GeneratedExperiences | ✅ | -| 0x3e5b4c627064625d | NFGv3 | ✅ | -| 0x3e5b4c627064625d | PartyFavorz | ✅ | -| 0x3e5b4c627064625d | PartyFavorzExtraData | ✅ | -| 0x82ec283f88a62e65 | DapperUtilityCoin | ✅ | -| 0x82ec283f88a62e65 | FlowUtilityToken | ✅ | -| 0xac391223d88c98e4 | PuffPalz | ❌

Error:
error: runtime error: invalid memory address or nil pointer dereference
--\> ac391223d88c98e4.PuffPalz
| -| 0xa448a1b60a5e8a14 | doorknobs_NFT | ✅ | -| 0x3286bb76e4e115fe | Boneyard | ✅ | -| 0xe223d8a629e49c68 | FUSD | ✅ | -| 0xd9c02cdacccb25ab | FlowtyTestNFT | ✅ | -| 0x195caada038c5806 | BarterYardClubWerewolf | ✅ | -| 0x195caada038c5806 | BarterYardStats | ✅ | -| 0x628992a07cb07272 | MatrixWorldVoucher | ✅ | -| 0xe45c64ecfe31e465 | DelegatorManager | ✅ | -| 0xe45c64ecfe31e465 | LiquidStaking | ✅ | -| 0xe45c64ecfe31e465 | LiquidStakingConfig | ✅ | -| 0xe45c64ecfe31e465 | LiquidStakingError | ✅ | -| 0xe45c64ecfe31e465 | stFlowToken | ✅ | -| 0xf3e8f8ae2e9e2fec | giglabs_NFT | ✅ | -| 0xfded0e8f6ca55e02 | EmeraldIdentity | ❌

Error:
error: error getting program fded0e8f6ca55e02.EmeraldIdentityDapper: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract EmeraldIdentityDapper {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub let AdministratorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let AdministratorPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event EmeraldIDCreated(account: Address, discordID: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event EmeraldIDRemoved(account: Address, discordID: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub resource Administrator {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:8
\|
37 \| pub fun createEmeraldID(account: Address, discordID: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:8
\|
51 \| pub fun removeByAccount(account: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:8
\|
56 \| pub fun removeByDiscord(discordID: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:8
\|
68 \| pub fun createAdministrator(): Capability<&Administrator> {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub fun getDiscordFromAccount(account: Address): String? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub fun getAccountFromDiscord(discordID: String): Address? {
\| ^^^

--\> fded0e8f6ca55e02.EmeraldIdentityDapper

error: error getting program fded0e8f6ca55e02.EmeraldIdentityShadow: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract EmeraldIdentityShadow {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub let AdministratorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let AdministratorPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event EmeraldIDCreated(account: Address, discordID: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event EmeraldIDRemoved(account: Address, discordID: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub resource Administrator {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:8
\|
37 \| pub fun createEmeraldID(account: Address, discordID: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:8
\|
51 \| pub fun removeByAccount(account: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:8
\|
56 \| pub fun removeByDiscord(discordID: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:8
\|
68 \| pub fun createAdministrator(): Capability<&Administrator> {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub fun getDiscordFromAccount(account: Address): String? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub fun getAccountFromDiscord(discordID: String): Address? {
\| ^^^

--\> fded0e8f6ca55e02.EmeraldIdentityShadow

error: cannot find variable in this scope: \`EmeraldIdentityDapper\`
--\> fded0e8f6ca55e02.EmeraldIdentity:98:26
\|
98 \| if let dapperID = EmeraldIdentityDapper.getAccountFromDiscord(discordID: discordID) {
\| ^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`EmeraldIdentityShadow\`
--\> fded0e8f6ca55e02.EmeraldIdentity:104:26
\|
104 \| if let shadowID = EmeraldIdentityShadow.getAccountFromDiscord(discordID: discordID) {
\| ^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`EmeraldIdentityDapper\`
--\> fded0e8f6ca55e02.EmeraldIdentity:115:26
\|
115 \| if let dapperID = EmeraldIdentityDapper.getDiscordFromAccount(account: account) {
\| ^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`EmeraldIdentityShadow\`
--\> fded0e8f6ca55e02.EmeraldIdentity:121:26
\|
121 \| if let shadowID = EmeraldIdentityShadow.getDiscordFromAccount(account: account) {
\| ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0xfded0e8f6ca55e02 | EmeraldIdentityLilico | ✅ | -| 0x5b11566d5312c955 | stubbysoaps_NFT | ✅ | -| 0xcbed4c301441ded2 | StableSwapFactory | ✅ | -| 0xcbed4c301441ded2 | SwapFactory | ✅ | -| 0x51f374c4f7b3030a | Utils | ✅ | -| 0x2a9011074c827145 | FungibleTokenCatalog | ✅ | -| 0xba50fdf382d82ff6 | donkeyparty_NFT | ✅ | -| 0xc96178f4d1e4c1fd | FlowtyOffersResolver | ✅ | -| 0xab2d22248a619d77 | MetadataViews | ❌

Error:
error: missing resource interface declaration \`Resolver\`
--\> ab2d22248a619d77.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^

error: missing resource interface declaration \`ResolverCollection\`
--\> ab2d22248a619d77.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^
| -| 0xab2d22248a619d77 | TrmAssetMSV1_0 | ✅ | -| 0xab2d22248a619d77 | TrmAssetMSV2_0 | ✅ | -| 0x2f8af5ed05bbde0d | SwapRouter | ✅ | -| 0x94b06cfca1d8a476 | NFTStorefront | ✅ | diff --git a/migrations_data/staged-contracts-report-2024-08-12T10-00-00Z-testnet.json b/migrations_data/staged-contracts-report-2024-08-12T10-00-00Z-testnet.json deleted file mode 100644 index 298bb05bda..0000000000 --- a/migrations_data/staged-contracts-report-2024-08-12T10-00-00Z-testnet.json +++ /dev/null @@ -1 +0,0 @@ -[{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-failure","account_address":"0xff68241f0f4fd521","contract_name":"DrSeuss","error":"error: unexpected token: decimal integer\n --\u003e ff68241f0f4fd521.DrSeuss:1:0\n |\n1 | 2f2a2a2f0a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274205469626c65734170702066726f6d203078653933633431326339363462646634300a696d706f7274205469626c65734e46542066726f6d203078653933633431326339363462646634300a696d706f7274205469626c657350726f64756365722066726f6d... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x04625c28593d9408","contract_name":"nba_NFT"},{"kind":"contract-update-success","account_address":"0x04625c28593d9408","contract_name":"nfl_NFT"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"Cryptoys"},{"kind":"contract-update-success","account_address":"0x46625f59708ec2f8","contract_name":"AeraNFT"},{"kind":"contract-update-success","account_address":"0x46625f59708ec2f8","contract_name":"AeraPanels"},{"kind":"contract-update-success","account_address":"0x46625f59708ec2f8","contract_name":"AeraRewards"},{"kind":"contract-update-success","account_address":"0x2d0d952e760d1770","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0x4dfd62c88d1b6462","contract_name":"AllDay"},{"kind":"contract-update-success","account_address":"0x4dfd62c88d1b6462","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"CryptoysMetadataView2"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"ICryptoys"},{"kind":"contract-update-success","account_address":"0x2d0d952e760d1770","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0x2d0d952e760d1770","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0x04625c28593d9408","contract_name":"roguebunnies_NFT"},{"kind":"contract-update-success","account_address":"0x04625c28593d9408","contract_name":"ufcInt_NFT"},{"kind":"contract-update-success","account_address":"0x8c55fba7d7090fee","contract_name":"Magnetiq"},{"kind":"contract-update-success","account_address":"0x8c55fba7d7090fee","contract_name":"MagnetiqLocking"},{"kind":"contract-update-failure","account_address":"0xf8e0eab3a87cbf49","contract_name":"ExampleNFT","error":"error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :1:0\n |\n1 | pub contract ExampleDependency {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :2:4\n |\n2 | pub let test: Int\n | ^^^\n\n--\u003e f8e0eab3a87cbf49.ExampleDependency\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:128:25\n |\n128 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n131 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:128:25\n |\n128 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0xd704ee8202a0d82d","contract_name":"ExampleNFT"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x5e9ccdb91ff7ad93","contract_name":"AchievementBadge"},{"kind":"contract-update-success","account_address":"0x5e9ccdb91ff7ad93","contract_name":"Festival23Badge"},{"kind":"contract-update-success","account_address":"0x5e9ccdb91ff7ad93","contract_name":"HouseBadge"},{"kind":"contract-update-success","account_address":"0x5e9ccdb91ff7ad93","contract_name":"JournalStampRally"},{"kind":"contract-update-success","account_address":"0x5e9ccdb91ff7ad93","contract_name":"TobiraNeko"},{"kind":"contract-update-success","account_address":"0x5e9ccdb91ff7ad93","contract_name":"TobiratoryDigitalItems"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FCLCrypto"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0x3b220a3372190656","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x9e324d8ae3cbd0f0","contract_name":"LendingPool"},{"kind":"contract-update-failure","account_address":"0x1c408cf93902f4b4","contract_name":"CricketMoments","error":"error: cannot find declaration `NonFungibleToken` in `b6763b4399a888c8.NonFungibleToken`\n --\u003e 1c408cf93902f4b4.CricketMoments:3:7\n |\n3 | import NonFungibleToken from 0xb6763b4399a888c8\n | ^^^^^^^^^^^^^^^^ available exported declarations are:\n\n\nerror: ambiguous intersection type\n --\u003e 1c408cf93902f4b4.CricketMoments:132:40\n |\n132 | access(all) fun deposit(token: @{NonFungibleToken.NFT})\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e 1c408cf93902f4b4.CricketMoments:134:55\n |\n134 | access(all) view fun borrowNFT(_ id: UInt64): \u0026{NonFungibleToken.NFT}?\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e 1c408cf93902f4b4.CricketMoments:123:50\n |\n123 | access(all) fun createEmptyCollection(): @{NonFungibleToken.Collection} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e 1c408cf93902f4b4.CricketMoments:151:45\n |\n151 | access(all) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e 1c408cf93902f4b4.CricketMoments:168:77\n |\n168 | access(NonFungibleToken.Withdraw) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e 1c408cf93902f4b4.CricketMoments:178:40\n |\n178 | access(all) fun deposit(token: @{NonFungibleToken.NFT}) {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e 1c408cf93902f4b4.CricketMoments:202:55\n |\n202 | access(all) view fun borrowNFT(_ id: UInt64): \u0026{NonFungibleToken.NFT}? {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e 1c408cf93902f4b4.CricketMoments:224:50\n |\n224 | access(all) fun createEmptyCollection(): @{NonFungibleToken.Collection} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e 1c408cf93902f4b4.CricketMoments:252:48\n |\n252 | access(all) fun mintNewNFTs(recipient: \u0026{NonFungibleToken.CollectionPublic}, serialQuantity: UInt64, metadata: {String : String}) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e 1c408cf93902f4b4.CricketMoments:286:48\n |\n286 | access(all) fun mintOldNFTs(recipient: \u0026{NonFungibleToken.CollectionPublic}, momentId:UInt64, serialQuantity: UInt64, metadata: {String : String}) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e 1c408cf93902f4b4.CricketMoments:237:59\n |\n237 | access(all) fun createEmptyCollection(nftType: Type): @{NonFungibleToken.Collection} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e 1c408cf93902f4b4.CricketMoments:203:44\n |\n203 | return (\u0026self.ownedNFTs[id] as \u0026{NonFungibleToken.NFT}?)\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e 1c408cf93902f4b4.CricketMoments:214:51\n |\n214 | let ref = (\u0026self.ownedNFTs[id] as \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0x1c408cf93902f4b4","contract_name":"CricketMomentsShardedCollection","error":"error: cannot find declaration `NonFungibleToken` in `b6763b4399a888c8.NonFungibleToken`\n --\u003e 1c408cf93902f4b4.CricketMomentsShardedCollection:20:7\n |\n20 | import NonFungibleToken from 0xb6763b4399a888c8\n | ^^^^^^^^^^^^^^^^ available exported declarations are:\n\n\nerror: error getting program 1c408cf93902f4b4.CricketMoments: failed to derive value: load program failed: Checking failed:\nerror: cannot find declaration `NonFungibleToken` in `b6763b4399a888c8.NonFungibleToken`\n --\u003e 1c408cf93902f4b4.CricketMoments:3:7\n\nerror: ambiguous intersection type\n --\u003e 1c408cf93902f4b4.CricketMoments:132:40\n\nerror: ambiguous intersection type\n --\u003e 1c408cf93902f4b4.CricketMoments:134:55\n\nerror: ambiguous intersection type\n --\u003e 1c408cf93902f4b4.CricketMoments:123:50\n\nerror: ambiguous intersection type\n --\u003e 1c408cf93902f4b4.CricketMoments:151:45\n\nerror: ambiguous intersection type\n --\u003e 1c408cf93902f4b4.CricketMoments:168:77\n\nerror: ambiguous intersection type\n --\u003e 1c408cf93902f4b4.CricketMoments:178:40\n\nerror: ambiguous intersection type\n --\u003e 1c408cf93902f4b4.CricketMoments:202:55\n\nerror: ambiguous intersection type\n --\u003e 1c408cf93902f4b4.CricketMoments:224:50\n\nerror: ambiguous intersection type\n --\u003e 1c408cf93902f4b4.CricketMoments:252:48\n\nerror: ambiguous intersection type\n --\u003e 1c408cf93902f4b4.CricketMoments:286:48\n\nerror: ambiguous intersection type\n --\u003e 1c408cf93902f4b4.CricketMoments:237:59\n\nerror: ambiguous intersection type\n --\u003e 1c408cf93902f4b4.CricketMoments:203:44\n\nerror: ambiguous intersection type\n --\u003e 1c408cf93902f4b4.CricketMoments:214:51\n\n--\u003e 1c408cf93902f4b4.CricketMoments\n\nerror: cannot find type in this scope: `CricketMoments`\n --\u003e 1c408cf93902f4b4.CricketMomentsShardedCollection:29:44\n |\n29 | access(all) resource ShardedCollection: CricketMoments.CricketMomentsCollectionPublic, NonFungibleToken.CollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver { \n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `CricketMoments`\n --\u003e 1c408cf93902f4b4.CricketMomentsShardedCollection:32:47\n |\n32 | access(all) var collections: @{UInt64: CricketMoments.Collection}\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 1c408cf93902f4b4.CricketMomentsShardedCollection:61:77\n |\n61 | access(NonFungibleToken.Withdraw) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e 1c408cf93902f4b4.CricketMomentsShardedCollection:75:40\n |\n75 | access(all) fun deposit(token: @{NonFungibleToken.NFT}) {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e 1c408cf93902f4b4.CricketMomentsShardedCollection:102:55\n |\n102 | access(all) view fun borrowNFT(_ id: UInt64): \u0026{NonFungibleToken.NFT}? {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `CricketMoments`\n --\u003e 1c408cf93902f4b4.CricketMomentsShardedCollection:122:63\n |\n122 | access(all) view fun borrowCricketMoment(id: UInt64): \u0026CricketMoments.NFT? {\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `CricketMoments`\n --\u003e 1c408cf93902f4b4.CricketMomentsShardedCollection:53:120\n |\n53 | self.collections[i] \u003c-! CricketMoments.createEmptyCollection(nftType: Type\u003c@CricketMoments.NFT\u003e()) as! @CricketMoments.Collection\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `CricketMoments`\n --\u003e 1c408cf93902f4b4.CricketMomentsShardedCollection:53:40\n |\n53 | self.collections[i] \u003c-! CricketMoments.createEmptyCollection(nftType: Type\u003c@CricketMoments.NFT\u003e()) as! @CricketMoments.Collection\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `CricketMoments`\n --\u003e 1c408cf93902f4b4.CricketMomentsShardedCollection:53:92\n |\n53 | self.collections[i] \u003c-! CricketMoments.createEmptyCollection(nftType: Type\u003c@CricketMoments.NFT\u003e()) as! @CricketMoments.Collection\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 1c408cf93902f4b4.CricketMomentsShardedCollection:53:86\n |\n53 | self.collections[i] \u003c-! CricketMoments.createEmptyCollection(nftType: Type\u003c@CricketMoments.NFT\u003e()) as! @CricketMoments.Collection\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `CricketMoments`\n --\u003e 1c408cf93902f4b4.CricketMomentsShardedCollection:36:54\n |\n36 | let col = \u0026self.collections[key] as \u0026CricketMoments.Collection?\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `CricketMoments`\n --\u003e 1c408cf93902f4b4.CricketMomentsShardedCollection:81:63\n |\n81 | let collectionRef = (\u0026self.collections[bucket] as \u0026CricketMoments.Collection?)!\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type: requires an explicit type annotation\n --\u003e 1c408cf93902f4b4.CricketMomentsShardedCollection:94:71\n |\n94 | let collectionIDs = self.collections[key]?.getIDs() ?? []\n | ^\n\nerror: cannot find type in this scope: `CricketMoments`\n --\u003e 1c408cf93902f4b4.CricketMomentsShardedCollection:133:33\n |\n133 | supportedTypes[Type\u003c@CricketMoments.NFT\u003e()] = true\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 1c408cf93902f4b4.CricketMomentsShardedCollection:133:27\n |\n133 | supportedTypes[Type\u003c@CricketMoments.NFT\u003e()] = true\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `CricketMoments`\n --\u003e 1c408cf93902f4b4.CricketMomentsShardedCollection:140:33\n |\n140 | return type == Type\u003c@CricketMoments.NFT\u003e()\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 1c408cf93902f4b4.CricketMomentsShardedCollection:140:27\n |\n140 | return type == Type\u003c@CricketMoments.NFT\u003e()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0x1c408cf93902f4b4","contract_name":"FazeUtilityCoin","error":"error: cannot find declaration `FungibleToken` in `a0225e7000ac82a9.FungibleToken`\n --\u003e 1c408cf93902f4b4.FazeUtilityCoin:3:7\n |\n3 | import FungibleToken from 0xa0225e7000ac82a9\n | ^^^^^^^^^^^^^ available exported declarations are:\n\n\nerror: ambiguous intersection type\n --\u003e 1c408cf93902f4b4.FazeUtilityCoin:106:70\n |\n106 | access(FungibleToken.Withdraw) fun withdraw(amount: UFix64): @{FungibleToken.Vault} {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e 1c408cf93902f4b4.FazeUtilityCoin:121:39\n |\n121 | access(all) fun deposit(from: @{FungibleToken.Vault}) {\n | ^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x26a1e94319e81a3c","contract_name":"Staking"},{"kind":"contract-update-success","account_address":"0x26a1e94319e81a3c","contract_name":"StakingError"},{"kind":"contract-update-success","account_address":"0xc0304ec6065f7610","contract_name":"testshopbonus_NFT"},{"kind":"contract-update-success","account_address":"0xe8485c7c2a6e7984","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x2d766f00eb1d0c37","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x2ceae959ed1a7e7a","contract_name":"MigrationContractStaging"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"ETHUtils"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"EVMAgent"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FGameLottery"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FGameLotteryFactory"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FGameLotteryRegistry"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20AccountsPool"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Agents"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Converter"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20FTShared"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20FungibleToken"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Indexer"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20MarketManager"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Marketplace"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20NFTWrapper"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20SemiNFT"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Staking"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20StakingForwarder"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20StakingManager"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20StakingVesting"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Storefront"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20TradingRecord"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20VoteCommands"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Votes"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"Fixes"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesAssetMeta"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesAvatar"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesBondingCurve"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesFungibleTokenInterface"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesHeartbeat"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesInscriptionFactory"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesTokenAirDrops"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesTokenLockDrops"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesTradablePool"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesTraits"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesWrappedNFT"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FungibleTokenManager"},{"kind":"contract-update-success","account_address":"0x723a1b50e1d67e8e","contract_name":"TuneGONFT"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Art"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Auction"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Content"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Marketplace"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Versus"},{"kind":"contract-update-success","account_address":"0x94b06cfca1d8a476","contract_name":"NFTStorefront"},{"kind":"contract-update-success","account_address":"0x43ee8c22fcf94ea3","contract_name":"DapperStorageRent"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"BUSD"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"USDC"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"USDT"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"wFlow"},{"kind":"contract-update-success","account_address":"0x26469acda7819263","contract_name":"EmaShowcase"},{"kind":"contract-update-success","account_address":"0x26469acda7819263","contract_name":"MessageCard"},{"kind":"contract-update-success","account_address":"0x26469acda7819263","contract_name":"MessageCardRenderers"},{"kind":"contract-update-success","account_address":"0x7716aa1f69012769","contract_name":"HoodlumsMetadata"},{"kind":"contract-update-success","account_address":"0x7716aa1f69012769","contract_name":"SturdyItems"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"Flowty"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"FlowtyRentals"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"RoyaltiesLedger"},{"kind":"contract-update-success","account_address":"0x7dc7430a06f38af3","contract_name":"ZeedzINO"},{"kind":"contract-update-failure","account_address":"0x3870b3d38f83ae4c","contract_name":"FiatToken","error":"error: missing resource declaration `Admin`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `AdminExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `BlocklistExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Blocklister`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `MasterMinter`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `MasterMinterExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Minter`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `MinterController`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Owner`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `OwnerExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `PauseExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Pauser`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x3870b3d38f83ae4c","contract_name":"FlowEVMBridgeHandlerInterfaces"},{"kind":"contract-update-success","account_address":"0xcc4e949596cf8ced","contract_name":"TwoSegmentsInterestRateModel"},{"kind":"contract-update-success","account_address":"0xd9c02cdacccb25ab","contract_name":"FlowtyTestNFT"},{"kind":"contract-update-success","account_address":"0x0b3677727d6e6240","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x8a5f647e58dde1ee","contract_name":"DapperOffersV2"},{"kind":"contract-update-success","account_address":"0x8a5f647e58dde1ee","contract_name":"OffersV2"},{"kind":"contract-update-success","account_address":"0x8a5f647e58dde1ee","contract_name":"Resolver"},{"kind":"contract-update-success","account_address":"0x33f74f3484dedeb3","contract_name":"FixesFungibleToken"},{"kind":"contract-update-failure","account_address":"0x0a14e9caa006fed5","contract_name":"CricketMoments","error":"error: cannot find declaration `NonFungibleToken` in `b6763b4399a888c8.NonFungibleToken`\n --\u003e 0a14e9caa006fed5.CricketMoments:3:7\n |\n3 | import NonFungibleToken from 0xb6763b4399a888c8\n | ^^^^^^^^^^^^^^^^ available exported declarations are:\n\n\nerror: ambiguous intersection type\n --\u003e 0a14e9caa006fed5.CricketMoments:132:40\n |\n132 | access(all) fun deposit(token: @{NonFungibleToken.NFT})\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e 0a14e9caa006fed5.CricketMoments:134:55\n |\n134 | access(all) view fun borrowNFT(_ id: UInt64): \u0026{NonFungibleToken.NFT}?\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e 0a14e9caa006fed5.CricketMoments:123:50\n |\n123 | access(all) fun createEmptyCollection(): @{NonFungibleToken.Collection} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e 0a14e9caa006fed5.CricketMoments:151:45\n |\n151 | access(all) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e 0a14e9caa006fed5.CricketMoments:168:77\n |\n168 | access(NonFungibleToken.Withdraw) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e 0a14e9caa006fed5.CricketMoments:178:40\n |\n178 | access(all) fun deposit(token: @{NonFungibleToken.NFT}) {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e 0a14e9caa006fed5.CricketMoments:202:55\n |\n202 | access(all) view fun borrowNFT(_ id: UInt64): \u0026{NonFungibleToken.NFT}? {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e 0a14e9caa006fed5.CricketMoments:224:50\n |\n224 | access(all) fun createEmptyCollection(): @{NonFungibleToken.Collection} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e 0a14e9caa006fed5.CricketMoments:252:48\n |\n252 | access(all) fun mintNewNFTs(recipient: \u0026{NonFungibleToken.CollectionPublic}, serialQuantity: UInt64, metadata: {String : String}) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e 0a14e9caa006fed5.CricketMoments:286:48\n |\n286 | access(all) fun mintOldNFTs(recipient: \u0026{NonFungibleToken.CollectionPublic}, momentId:UInt64, serialQuantity: UInt64, metadata: {String : String}) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e 0a14e9caa006fed5.CricketMoments:237:59\n |\n237 | access(all) fun createEmptyCollection(nftType: Type): @{NonFungibleToken.Collection} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e 0a14e9caa006fed5.CricketMoments:203:44\n |\n203 | return (\u0026self.ownedNFTs[id] as \u0026{NonFungibleToken.NFT}?)\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e 0a14e9caa006fed5.CricketMoments:214:51\n |\n214 | let ref = (\u0026self.ownedNFTs[id] as \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0x0a14e9caa006fed5","contract_name":"CricketMomentsShardedCollection","error":"error: cannot find declaration `NonFungibleToken` in `b6763b4399a888c8.NonFungibleToken`\n --\u003e 0a14e9caa006fed5.CricketMomentsShardedCollection:20:7\n |\n20 | import NonFungibleToken from 0xb6763b4399a888c8\n | ^^^^^^^^^^^^^^^^ available exported declarations are:\n\n\nerror: error getting program 0a14e9caa006fed5.CricketMoments: failed to derive value: load program failed: Checking failed:\nerror: cannot find declaration `NonFungibleToken` in `b6763b4399a888c8.NonFungibleToken`\n --\u003e 0a14e9caa006fed5.CricketMoments:3:7\n\nerror: ambiguous intersection type\n --\u003e 0a14e9caa006fed5.CricketMoments:132:40\n\nerror: ambiguous intersection type\n --\u003e 0a14e9caa006fed5.CricketMoments:134:55\n\nerror: ambiguous intersection type\n --\u003e 0a14e9caa006fed5.CricketMoments:123:50\n\nerror: ambiguous intersection type\n --\u003e 0a14e9caa006fed5.CricketMoments:151:45\n\nerror: ambiguous intersection type\n --\u003e 0a14e9caa006fed5.CricketMoments:168:77\n\nerror: ambiguous intersection type\n --\u003e 0a14e9caa006fed5.CricketMoments:178:40\n\nerror: ambiguous intersection type\n --\u003e 0a14e9caa006fed5.CricketMoments:202:55\n\nerror: ambiguous intersection type\n --\u003e 0a14e9caa006fed5.CricketMoments:224:50\n\nerror: ambiguous intersection type\n --\u003e 0a14e9caa006fed5.CricketMoments:252:48\n\nerror: ambiguous intersection type\n --\u003e 0a14e9caa006fed5.CricketMoments:286:48\n\nerror: ambiguous intersection type\n --\u003e 0a14e9caa006fed5.CricketMoments:237:59\n\nerror: ambiguous intersection type\n --\u003e 0a14e9caa006fed5.CricketMoments:203:44\n\nerror: ambiguous intersection type\n --\u003e 0a14e9caa006fed5.CricketMoments:214:51\n\n--\u003e 0a14e9caa006fed5.CricketMoments\n\nerror: cannot find type in this scope: `CricketMoments`\n --\u003e 0a14e9caa006fed5.CricketMomentsShardedCollection:29:44\n |\n29 | access(all) resource ShardedCollection: CricketMoments.CricketMomentsCollectionPublic, NonFungibleToken.CollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver { \n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `CricketMoments`\n --\u003e 0a14e9caa006fed5.CricketMomentsShardedCollection:32:47\n |\n32 | access(all) var collections: @{UInt64: CricketMoments.Collection}\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 0a14e9caa006fed5.CricketMomentsShardedCollection:61:77\n |\n61 | access(NonFungibleToken.Withdraw) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e 0a14e9caa006fed5.CricketMomentsShardedCollection:75:40\n |\n75 | access(all) fun deposit(token: @{NonFungibleToken.NFT}) {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e 0a14e9caa006fed5.CricketMomentsShardedCollection:102:55\n |\n102 | access(all) view fun borrowNFT(_ id: UInt64): \u0026{NonFungibleToken.NFT}? {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `CricketMoments`\n --\u003e 0a14e9caa006fed5.CricketMomentsShardedCollection:122:63\n |\n122 | access(all) view fun borrowCricketMoment(id: UInt64): \u0026CricketMoments.NFT? {\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `CricketMoments`\n --\u003e 0a14e9caa006fed5.CricketMomentsShardedCollection:53:120\n |\n53 | self.collections[i] \u003c-! CricketMoments.createEmptyCollection(nftType: Type\u003c@CricketMoments.NFT\u003e()) as! @CricketMoments.Collection\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `CricketMoments`\n --\u003e 0a14e9caa006fed5.CricketMomentsShardedCollection:53:40\n |\n53 | self.collections[i] \u003c-! CricketMoments.createEmptyCollection(nftType: Type\u003c@CricketMoments.NFT\u003e()) as! @CricketMoments.Collection\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `CricketMoments`\n --\u003e 0a14e9caa006fed5.CricketMomentsShardedCollection:53:92\n |\n53 | self.collections[i] \u003c-! CricketMoments.createEmptyCollection(nftType: Type\u003c@CricketMoments.NFT\u003e()) as! @CricketMoments.Collection\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 0a14e9caa006fed5.CricketMomentsShardedCollection:53:86\n |\n53 | self.collections[i] \u003c-! CricketMoments.createEmptyCollection(nftType: Type\u003c@CricketMoments.NFT\u003e()) as! @CricketMoments.Collection\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `CricketMoments`\n --\u003e 0a14e9caa006fed5.CricketMomentsShardedCollection:36:54\n |\n36 | let col = \u0026self.collections[key] as \u0026CricketMoments.Collection?\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `CricketMoments`\n --\u003e 0a14e9caa006fed5.CricketMomentsShardedCollection:81:63\n |\n81 | let collectionRef = (\u0026self.collections[bucket] as \u0026CricketMoments.Collection?)!\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type: requires an explicit type annotation\n --\u003e 0a14e9caa006fed5.CricketMomentsShardedCollection:94:71\n |\n94 | let collectionIDs = self.collections[key]?.getIDs() ?? []\n | ^\n\nerror: cannot find type in this scope: `CricketMoments`\n --\u003e 0a14e9caa006fed5.CricketMomentsShardedCollection:133:33\n |\n133 | supportedTypes[Type\u003c@CricketMoments.NFT\u003e()] = true\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 0a14e9caa006fed5.CricketMomentsShardedCollection:133:27\n |\n133 | supportedTypes[Type\u003c@CricketMoments.NFT\u003e()] = true\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `CricketMoments`\n --\u003e 0a14e9caa006fed5.CricketMomentsShardedCollection:140:33\n |\n140 | return type == Type\u003c@CricketMoments.NFT\u003e()\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 0a14e9caa006fed5.CricketMomentsShardedCollection:140:27\n |\n140 | return type == Type\u003c@CricketMoments.NFT\u003e()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0x0a14e9caa006fed5","contract_name":"FazeUtilityCoin","error":"error: cannot find declaration `FungibleToken` in `a0225e7000ac82a9.FungibleToken`\n --\u003e 0a14e9caa006fed5.FazeUtilityCoin:3:7\n |\n3 | import FungibleToken from 0xa0225e7000ac82a9\n | ^^^^^^^^^^^^^ available exported declarations are:\n\n\nerror: ambiguous intersection type\n --\u003e 0a14e9caa006fed5.FazeUtilityCoin:106:70\n |\n106 | access(FungibleToken.Withdraw) fun withdraw(amount: UFix64): @{FungibleToken.Vault} {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e 0a14e9caa006fed5.FazeUtilityCoin:121:39\n |\n121 | access(all) fun deposit(from: @{FungibleToken.Vault}) {\n | ^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"Flomies"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"GeneratedExperiences"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"NFGv3"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorz"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorzExtraData"},{"kind":"contract-update-success","account_address":"0xb3d5e48ed7aab402","contract_name":"Base64Util"},{"kind":"contract-update-success","account_address":"0xb3d5e48ed7aab402","contract_name":"CrescendoRewards"},{"kind":"contract-update-success","account_address":"0xb3d5e48ed7aab402","contract_name":"CrescendoRewardsMetadataViews"},{"kind":"contract-update-success","account_address":"0xb3d5e48ed7aab402","contract_name":"CrescendoRewardsModels"},{"kind":"contract-update-success","account_address":"0xb3d5e48ed7aab402","contract_name":"CrescendoRewardsRegistry"},{"kind":"contract-update-success","account_address":"0xb3d5e48ed7aab402","contract_name":"CrescendoRewardsValets"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Admin"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodleNames"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePackTypes"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePacks"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Doodles"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"GenesisBoxRegistry"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"OpenDoodlePacks"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Random"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Redeemables"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Teleport"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Templates"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"TransactionsRegistry"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Wearables"},{"kind":"contract-update-success","account_address":"0x46664e2033f9853d","contract_name":"DimensionX"},{"kind":"contract-update-success","account_address":"0x46664e2033f9853d","contract_name":"DimensionXComics"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"Filter"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"Offers"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0x9f0638d30ee935a2","contract_name":"Piece"},{"kind":"contract-update-success","account_address":"0xe8124d8428980aa6","contract_name":"Bl0x"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"DropFactory"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyAddressVerifiers"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyDrops"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyPricers"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtySwitchers"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapConfig"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapError"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapInterfaces"},{"kind":"contract-update-success","account_address":"0x1ed741cc87054e05","contract_name":"NFTProviderAggregator"},{"kind":"contract-update-success","account_address":"0xe9760069d688ef5e","contract_name":"JollyJokers"},{"kind":"contract-update-success","account_address":"0xe9760069d688ef5e","contract_name":"JollyJokersMinter"},{"kind":"contract-update-success","account_address":"0xd141ec172d90f107","contract_name":"awesomeshop_NFT"},{"kind":"contract-update-success","account_address":"0x2f8af5ed05bbde0d","contract_name":"SwapRouter"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"ETHUtils"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"EVMAgent"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FGameLottery"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FGameLotteryFactory"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FGameLotteryRegistry"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20AccountsPool"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Agents"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Converter"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20FTShared"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20FungibleToken"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Indexer"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20MarketManager"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Marketplace"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20NFTWrapper"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20SemiNFT"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Staking"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20StakingForwarder"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20StakingManager"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20StakingVesting"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Storefront"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20TradingRecord"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20VoteCommands"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Votes"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"Fixes"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesAssetMeta"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesAvatar"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesBondingCurve"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesFungibleTokenInterface"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesHeartbeat"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesInscriptionFactory"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesTokenAirDrops"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesTokenLockDrops"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesTradablePool"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesTraits"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesWrappedNFT"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FungibleTokenManager"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"FastBreakV1"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"TopShot"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"TopShotLocking"},{"kind":"contract-update-success","account_address":"0x8d1cf508d398c5c2","contract_name":"CompoundInterest"},{"kind":"contract-update-success","account_address":"0x625f49193dcdccfc","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xfab4d3ecd35407dd","contract_name":"jontest2_NFT"},{"kind":"contract-update-success","account_address":"0xc20df20fabe06457","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Gamisodes"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Lufthaus"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"MUMGJ"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"MintStoreItem"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"OpenLockerInc"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"OpenLockerIncBoneYardHuskyzClub"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Pickem"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"RTLStoreItem"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"YBees"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"YoungBoysBern"},{"kind":"contract-update-success","account_address":"0x852576f1e1ff2dd7","contract_name":"Gaia"},{"kind":"contract-update-success","account_address":"0x08b1f9c0bc04f36f","contract_name":"IconoGraphika"},{"kind":"contract-update-success","account_address":"0x469bd223c41cafc8","contract_name":"testingtheflow_NFT"},{"kind":"contract-update-failure","account_address":"0x8b47f4dd22afee8d","contract_name":"MetadataViews","error":"error: missing resource interface declaration `Resolver`\n --\u003e 8b47f4dd22afee8d.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n\nerror: missing resource interface declaration `ResolverCollection`\n --\u003e 8b47f4dd22afee8d.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x8b47f4dd22afee8d","contract_name":"TrmAssetMSV1_0"},{"kind":"contract-update-success","account_address":"0x2a9b59c3e2b72ee0","contract_name":"OracleConfig"},{"kind":"contract-update-success","account_address":"0x2a9b59c3e2b72ee0","contract_name":"OracleInterface"},{"kind":"contract-update-success","account_address":"0xeefce1c07809779e","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x5479ef36515040b8","contract_name":"mooseknuckles_NFT"},{"kind":"contract-update-success","account_address":"0x4f7b6c1c7bbd154d","contract_name":"cobrakai_NFT"},{"kind":"contract-update-failure","account_address":"0x1f38da7a93c61f28","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1f38da7a93c61f28.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1f38da7a93c61f28.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 1f38da7a93c61f28.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1f38da7a93c61f28.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1f38da7a93c61f28.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0xb6dd1b8b21744bb5","contract_name":"Escrow"},{"kind":"contract-update-success","account_address":"0x2d59ec5158e3adae","contract_name":"HeroesOfTheFlow"},{"kind":"contract-update-success","account_address":"0xba50fdf382d82ff6","contract_name":"donkeyparty_NFT"},{"kind":"contract-update-success","account_address":"0xcbed4c301441ded2","contract_name":"StableSwapFactory"},{"kind":"contract-update-success","account_address":"0xcbed4c301441ded2","contract_name":"SwapFactory"},{"kind":"contract-update-success","account_address":"0xdad0aaa285a25413","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"NFTLocking"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"Swap"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapArchive"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapStats"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapStatsRegistry"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"Utils"},{"kind":"contract-update-success","account_address":"0x6d692450d591524c","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"FeeEstimator"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFound"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFoundHelper"},{"kind":"contract-update-failure","account_address":"0xaef93c7755b965b4","contract_name":"MetaverseMarket","error":"error: cannot find type in this scope: `NonFungibleToken.INFT`\n --\u003e aef93c7755b965b4.MetaverseMarket:107:30\n |\n107 | access(all) resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\r\n | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `MetadataViews.Resolver`\n --\u003e aef93c7755b965b4.MetaverseMarket:107:53\n |\n107 | access(all) resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\r\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `MetadataViews.ResolverCollection`\n --\u003e aef93c7755b965b4.MetaverseMarket:246:159\n |\n246 | access(all) resource Collection: MetaverseMarketCollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver, NonFungibleToken.CollectionPublic, MetadataViews.ResolverCollection {\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: invalid use of interface as type\n --\u003e aef93c7755b965b4.MetaverseMarket:250:35\n |\n250 | access(all) var ownedNFTs: @{UInt64: NonFungibleToken.NFT}\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ got `{UInt64: NonFungibleToken.NFT}`; consider using `{UInt64: {NonFungibleToken.NFT}}`\n\nerror: invalid use of interface as type\n --\u003e aef93c7755b965b4.MetaverseMarket:344:45\n |\n344 | access(all) fun createEmptyCollection(): @NonFungibleToken.Collection {\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ got `NonFungibleToken.Collection`; consider using `{NonFungibleToken.Collection}`\n\nerror: mismatched types\n --\u003e aef93c7755b965b4.MetaverseMarket:345:15\n |\n345 | return \u003c- create Collection()\r\n | ^^^^^^^^^^^^^^^^^^^^^^ expected `NonFungibleToken.Collection`, got `MetaverseMarket.Collection`\n\nerror: cannot infer type parameter: `T`\n --\u003e aef93c7755b965b4.MetaverseMarket:567:25\n |\n567 | let collection = getAccount(from)\r\n568 | .capabilities.get(MetaverseMarket.CollectionPublicPath)\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: invalid use of interface as type\n --\u003e aef93c7755b965b4.MetaverseMarket:576:60\n |\n576 | access(all) fun getAllNftsFromAccount(_ from: Address): \u0026{UInt64: NonFungibleToken.NFT}? {\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ got `\u0026{UInt64: NonFungibleToken.NFT}?`; consider using `\u0026{UInt64: {NonFungibleToken.NFT}}?`\n\nerror: cannot infer type parameter: `T`\n --\u003e aef93c7755b965b4.MetaverseMarket:577:25\n |\n577 | let collection = getAccount(from)\r\n578 | .capabilities.get(MetaverseMarket.CollectionPublicPath)\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: contract `MetaverseMarket` does not conform to contract interface `NonFungibleToken`\n --\u003e aef93c7755b965b4.MetaverseMarket:12:21\n |\n12 | access(all) contract MetaverseMarket: NonFungibleToken {\r\n | ^\n ... \n |\n344 | access(all) fun createEmptyCollection(): @NonFungibleToken.Collection {\r\n | --------------------- mismatch here\n\nerror: contract `MetaverseMarket` does not conform to contract interface `NonFungibleToken`\n --\u003e aef93c7755b965b4.MetaverseMarket:12:21\n |\n12 | access(all) contract MetaverseMarket: NonFungibleToken {\r\n | ^ `MetaverseMarket` is missing definitions for members: `getContractViews`, `resolveContractView`\n\nerror: invalid use of interface as type\n --\u003e aef93c7755b965b4.MetaverseMarket:229:39\n |\n229 | access(all) fun deposit(token: @NonFungibleToken.NFT)\r\n | ^^^^^^^^^^^^^^^^^^^^^ got `NonFungibleToken.NFT`; consider using `{NonFungibleToken.NFT}`\n\nerror: invalid use of interface as type\n --\u003e aef93c7755b965b4.MetaverseMarket:231:35\n |\n231 | access(all) fun getNFTs(): \u0026{UInt64: NonFungibleToken.NFT}\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ got `\u0026{UInt64: NonFungibleToken.NFT}`; consider using `\u0026{UInt64: {NonFungibleToken.NFT}}`\n\nerror: invalid use of interface as type\n --\u003e aef93c7755b965b4.MetaverseMarket:232:47\n |\n232 | access(all) fun borrowNFT(id: UInt64): \u0026NonFungibleToken.NFT\r\n | ^^^^^^^^^^^^^^^^^^^^^ got `\u0026NonFungibleToken.NFT`; consider using `\u0026{NonFungibleToken.NFT}`\n\nerror: value of type `\u0026Account` has no member `getCapability`\n --\u003e aef93c7755b965b4.MetaverseMarket:162:114\n |\n162 | royalties.append(MetadataViews.Royalty(recipient: getAccount(MetaverseMarket.account.address).getCapability\u003c\u0026{FungibleToken.Receiver}\u003e(/public/flowTokenReceiver), cut: 0.03, description: \"Ozone Marketplace Secondary Sale Royalty\"))\r\n | ^^^^^^^^^^^^^ unknown member\n\nerror: incorrect argument label\n --\u003e aef93c7755b965b4.MetaverseMarket:162:59\n |\n162 | royalties.append(MetadataViews.Royalty(recipient: getAccount(MetaverseMarket.account.address).getCapability\u003c\u0026{FungibleToken.Receiver}\u003e(/public/flowTokenReceiver), cut: 0.03, description: \"Ozone Marketplace Secondary Sale Royalty\"))\r\n | ^^^^^^^^^^ expected `receiver`, got `recipient`\n\nerror: value of type `\u0026Account` has no member `getCapability`\n --\u003e aef93c7755b965b4.MetaverseMarket:163:96\n |\n163 | royalties.append(MetadataViews.Royalty(recipient: getAccount(self.creator!).getCapability\u003c\u0026{FungibleToken.Receiver}\u003e(/public/flowTokenReceiver), cut: 0.07, description: \"NFT Creator Secondary Sale Royalty\"))\r\n | ^^^^^^^^^^^^^ unknown member\n\nerror: incorrect argument label\n --\u003e aef93c7755b965b4.MetaverseMarket:163:59\n |\n163 | royalties.append(MetadataViews.Royalty(recipient: getAccount(self.creator!).getCapability\u003c\u0026{FungibleToken.Receiver}\u003e(/public/flowTokenReceiver), cut: 0.07, description: \"NFT Creator Secondary Sale Royalty\"))\r\n | ^^^^^^^^^^ expected `receiver`, got `recipient`\n\nerror: incorrect argument label\n --\u003e aef93c7755b965b4.MetaverseMarket:164:51\n |\n164 | return MetadataViews.Royalties(cutInfos: royalties)\r\n | ^^^^^^^^^ expected no label, got `cutInfos`\n\nerror: too many arguments\n --\u003e aef93c7755b965b4.MetaverseMarket:166:27\n |\n166 | return MetadataViews.NFTCollectionData(\r\n167 | storagePath: MetaverseMarket.CollectionStoragePath,\r\n168 | publicPath: MetaverseMarket.CollectionPublicPath,\r\n169 | providerPath: /private/ProvenancedCollectionsV9,\r\n170 | publicCollection: Type\u003c\u0026MetaverseMarket.Collection\u003e(),\r\n171 | publicLinkedType: Type\u003c\u0026MetaverseMarket.Collection\u003e(),\r\n172 | providerLinkedType: Type\u003c\u0026MetaverseMarket.Collection\u003e(),\r\n173 | createEmptyCollectionFunction: (fun (): @NonFungibleToken.Collection {\r\n174 | return \u003c-MetaverseMarket.createEmptyCollection()\r\n175 | })\r\n176 | )\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected up to 5, got 7\n\nerror: mismatched types\n --\u003e aef93c7755b965b4.MetaverseMarket:169:38\n |\n169 | providerPath: /private/ProvenancedCollectionsV9,\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Type`, got `PrivatePath`\n\nerror: mismatched types\n --\u003e aef93c7755b965b4.MetaverseMarket:171:42\n |\n171 | publicLinkedType: Type\u003c\u0026MetaverseMarket.Collection\u003e(),\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `fun(): @{NonFungibleToken.Collection}`, got `Type`\n\nerror: invalid use of interface as type\n --\u003e aef93c7755b965b4.MetaverseMarket:173:64\n |\n173 | createEmptyCollectionFunction: (fun (): @NonFungibleToken.Collection {\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ got `NonFungibleToken.Collection`; consider using `{NonFungibleToken.Collection}`\n\nerror: incorrect argument label\n --\u003e aef93c7755b965b4.MetaverseMarket:169:24\n |\n169 | providerPath: /private/ProvenancedCollectionsV9,\r\n | ^^^^^^^^^^^^^ expected `publicCollection`, got `providerPath`\n\nerror: incorrect argument label\n --\u003e aef93c7755b965b4.MetaverseMarket:170:24\n |\n170 | publicCollection: Type\u003c\u0026MetaverseMarket.Collection\u003e(),\r\n | ^^^^^^^^^^^^^^^^^ expected `publicLinkedType`, got `publicCollection`\n\nerror: incorrect argument label\n --\u003e aef93c7755b965b4.MetaverseMarket:171:24\n |\n171 | publicLinkedType: Type\u003c\u0026MetaverseMarket.Collection\u003e(),\r\n | ^^^^^^^^^^^^^^^^^ expected `createEmptyCollectionFunction`, got `publicLinkedType`\n\nerror: invalid use of interface as type\n --\u003e aef93c7755b965b4.MetaverseMarket:255:54\n |\n255 | access(all) fun withdraw(withdrawID: UInt64): @NonFungibleToken.NFT {\r\n | ^^^^^^^^^^^^^^^^^^^^^ got `NonFungibleToken.NFT`; consider using `{NonFungibleToken.NFT}`\n\nerror: invalid use of interface as type\n --\u003e aef93c7755b965b4.MetaverseMarket:267:39\n |\n267 | access(all) fun deposit(token: @NonFungibleToken.NFT) {\r\n | ^^^^^^^^^^^^^^^^^^^^^ got `NonFungibleToken.NFT`; consider using `{NonFungibleToken.NFT}`\n\nerror: mismatched types\n --\u003e aef93c7755b965b4.MetaverseMarket:273:50\n |\n273 | let oldToken \u003c- self.ownedNFTs[id] \u003c- token\r\n | ^^^^^ expected `NonFungibleToken.NFT?`, got `MetaverseMarket.NFT`\n\nerror: invalid use of interface as type\n --\u003e aef93c7755b965b4.MetaverseMarket:287:35\n |\n287 | access(all) fun getNFTs(): \u0026{UInt64: NonFungibleToken.NFT} {\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ got `\u0026{UInt64: NonFungibleToken.NFT}`; consider using `\u0026{UInt64: {NonFungibleToken.NFT}}`\n\nerror: invalid use of interface as type\n --\u003e aef93c7755b965b4.MetaverseMarket:288:39\n |\n288 | return (\u0026self.ownedNFTs as \u0026{UInt64: NonFungibleToken.NFT}?)!\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ got `\u0026{UInt64: NonFungibleToken.NFT}?`; consider using `\u0026{UInt64: {NonFungibleToken.NFT}}?`\n\nerror: mismatched types\n --\u003e aef93c7755b965b4.MetaverseMarket:288:20\n |\n288 | return (\u0026self.ownedNFTs as \u0026{UInt64: NonFungibleToken.NFT}?)!\r\n | ^^^^^^^^^^^^^^^ expected `{UInt64: NonFungibleToken.NFT}?`, got `{UInt64: NonFungibleToken.NFT}`\n\nerror: invalid use of interface as type\n --\u003e aef93c7755b965b4.MetaverseMarket:296:47\n |\n296 | access(all) fun borrowNFT(id: UInt64): \u0026NonFungibleToken.NFT {\r\n | ^^^^^^^^^^^^^^^^^^^^^ got `\u0026NonFungibleToken.NFT`; consider using `\u0026{NonFungibleToken.NFT}`\n\nerror: invalid use of interface as type\n --\u003e aef93c7755b965b4.MetaverseMarket:297:43\n |\n297 | return (\u0026self.ownedNFTs[id] as \u0026NonFungibleToken.NFT?)!\r\n | ^^^^^^^^^^^^^^^^^^^^^^ got `\u0026NonFungibleToken.NFT?`; consider using `\u0026{NonFungibleToken.NFT}?`\n\nerror: invalid use of interface as type\n --\u003e aef93c7755b965b4.MetaverseMarket:307:50\n |\n307 | let ref = (\u0026self.ownedNFTs[id] as \u0026NonFungibleToken.NFT?)!\r\n | ^^^^^^^^^^^^^^^^^^^^^^ got `\u0026NonFungibleToken.NFT?`; consider using `\u0026{NonFungibleToken.NFT}?`\n\nerror: invalid use of interface as type\n --\u003e aef93c7755b965b4.MetaverseMarket:320:42\n |\n320 | ? (\u0026self.ownedNFTs[id] as \u0026NonFungibleToken.NFT?)! as! \u0026MetaverseMarket.NFT \r\n | ^^^^^^^^^^^^^^^^^^^^^^ got `\u0026NonFungibleToken.NFT?`; consider using `\u0026{NonFungibleToken.NFT}?`\n\nerror: invalid use of interface as type\n --\u003e aef93c7755b965b4.MetaverseMarket:329:46\n |\n329 | let nft = (\u0026self.ownedNFTs[id] as \u0026NonFungibleToken.NFT?)!\r\n | ^^^^^^^^^^^^^^^^^^^^^^ got `\u0026NonFungibleToken.NFT?`; consider using `\u0026{NonFungibleToken.NFT}?`\n\nerror: resource `MetaverseMarket.Collection` does not conform to resource interface `NonFungibleToken.Provider`\n --\u003e aef93c7755b965b4.MetaverseMarket:246:25\n |\n246 | access(all) resource Collection: MetaverseMarketCollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver, NonFungibleToken.CollectionPublic, MetadataViews.ResolverCollection {\r\n | ^\n ... \n |\n255 | access(all) fun withdraw(withdrawID: UInt64): @NonFungibleToken.NFT {\r\n | -------- mismatch here\n\nerror: resource `MetaverseMarket.Collection` does not conform to resource interface `NonFungibleToken.Receiver`\n --\u003e aef93c7755b965b4.MetaverseMarket:246:25\n |\n246 | access(all) resource Collection: MetaverseMarketCollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver, NonFungibleToken.CollectionPublic, MetadataViews.ResolverCollection {\r\n | ^ `MetaverseMarket.Collection` is missing definitions for members: `getSupportedNFTTypes`, `isSupportedNFTType`\n ... \n |\n267 | access(all) fun deposit(token: @NonFungibleToken.NFT) {\r\n | ------- mismatch here\n\nerror: resource `MetaverseMarket.Collection` does not conform to resource interface `NonFungibleToken.CollectionPublic`\n --\u003e aef93c7755b965b4.MetaverseMarket:246:25\n |\n246 | access(all) resource Collection: MetaverseMarketCollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver, NonFungibleToken.CollectionPublic, MetadataViews.ResolverCollection {\r\n | ^ `MetaverseMarket.Collection` is missing definitions for members: `getLength`, `forEachID`\n ... \n |\n267 | access(all) fun deposit(token: @NonFungibleToken.NFT) {\r\n | ------- mismatch here\n ... \n |\n283 | access(all) fun getIDs(): [UInt64] {\r\n | ------ mismatch here\n ... \n |\n296 | access(all) fun borrowNFT(id: UInt64): \u0026NonFungibleToken.NFT {\r\n | --------- mismatch here\n\nerror: invalid use of interface as type\n --\u003e aef93c7755b965b4.MetaverseMarket:420:84\n |\n420 | \t\taccess(all) fun mintNFT(recipient: \u0026{NonFungibleToken.CollectionPublic}, payment: @FungibleToken.Vault, listedNftId: UInt64) {\r\n | \t\t ^^^^^^^^^^^^^^^^^^^^ got `FungibleToken.Vault`; consider using `{FungibleToken.Vault}`\n\nerror: cannot infer type parameter: `T`\n --\u003e aef93c7755b965b4.MetaverseMarket:435:39\n |\n435 | let receiverRef = getAccount(list.creator!).capabilities.get(/public/flowTokenReceiver).borrow\u003c\u0026{FungibleToken.Receiver}\u003e()\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e aef93c7755b965b4.MetaverseMarket:439:42\n |\n439 | let royaltyReceiver = getAccount(MetaverseMarket.account.address).capabilities.get(/public/flowTokenReceiver).borrow\u003c\u0026{FungibleToken.Receiver}\u003e()\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: mismatched types\n --\u003e aef93c7755b965b4.MetaverseMarket:443:46\n |\n443 | receiverRef.deposit(from: \u003c- payment) \r\n | ^^^^^^^^^^ expected `{FungibleToken.Vault}`, got `FungibleToken.Vault`\n\nerror: mismatched types\n --\u003e aef93c7755b965b4.MetaverseMarket:446:45\n |\n446 | recipient.deposit(token: \u003c- create MetaverseMarket.NFT(\r\n447 | initID: MetaverseMarket.totalSupply,\r\n448 | uniqueListId: list.minted, \r\n449 | listId: list.listId, \r\n450 | name: list.name,\r\n451 | categoryId: list.categoryId,\r\n452 | description: list.description,\r\n453 | previewImage: list.previewImage,\r\n454 | creator: list.creator,\r\n455 | creatorDapperWallet: list.creatorDapperAddress,\r\n456 | fileName: list.fileName,\r\n457 | format: list.format,\r\n458 | fileIPFS: list.fileIPFS\r\n459 | )) \r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{NonFungibleToken.NFT}`, got `MetaverseMarket.NFT`\n\nerror: cannot infer type parameter: `T`\n --\u003e aef93c7755b965b4.MetaverseMarket:463:39\n |\n463 | let receiverRef = getAccount(list.creatorDapperAddress!).capabilities.get(/public/flowUtilityTokenReceiver).borrow\u003c\u0026{FungibleToken.Receiver}\u003e()\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e aef93c7755b965b4.MetaverseMarket:467:42\n |\n467 | let royaltyReceiver = getAccount(0x291d4a4ca55e2575).capabilities.get(/public/flowUtilityTokenReceiver).borrow\u003c\u0026{FungibleToken.Receiver}\u003e()\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: mismatched types\n --\u003e aef93c7755b965b4.MetaverseMarket:471:46\n |\n471 | receiverRef.deposit(from: \u003c- payment)\r\n | ^^^^^^^^^^ expected `{FungibleToken.Vault}`, got `FungibleToken.Vault`\n\nerror: mismatched types\n --\u003e aef93c7755b965b4.MetaverseMarket:474:45\n |\n474 | recipient.deposit(token: \u003c- create MetaverseMarket.NFT(\r\n475 | initID: MetaverseMarket.totalSupply,\r\n476 | uniqueListId: list.minted, \r\n477 | listId: list.listId, \r\n478 | name: list.name,\r\n479 | categoryId: list.categoryId,\r\n480 | description: list.description,\r\n481 | previewImage: list.previewImage,\r\n482 | creator: list.creatorDapperAddress,\r\n483 | creatorDapperWallet: list.creatorDapperAddress,\r\n484 | fileName: list.fileName,\r\n485 | format: list.format,\r\n486 | fileIPFS: list.fileIPFS\r\n487 | ))\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{NonFungibleToken.NFT}`, got `MetaverseMarket.NFT`\n\nerror: mismatched types\n --\u003e aef93c7755b965b4.MetaverseMarket:507:41\n |\n507 | recipient.deposit(token: \u003c- create MetaverseMarket.NFT(\r\n508 | initID: MetaverseMarket.totalSupply,\r\n509 | uniqueListId: list.minted, \r\n510 | listId: list.listId, \r\n511 | name: list.name,\r\n512 | categoryId: list.categoryId,\r\n513 | description: list.description,\r\n514 | previewImage: list.previewImage,\r\n515 | creator: list.creator,\r\n516 | creatorDapperWallet: list.creatorDapperAddress,\r\n517 | fileName: list.fileName,\r\n518 | format: list.format,\r\n519 | fileIPFS: list.fileIPFS\r\n520 | ))\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{NonFungibleToken.NFT}`, got `MetaverseMarket.NFT`\n"},{"kind":"contract-update-success","account_address":"0x94b84d0c11a22404","contract_name":"TopShotShardedCollection"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"TicalUniverse"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"TuneGO"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"TuneGONFTV5"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"DelegatorManager"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStaking"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStakingConfig"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStakingError"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"stFlowToken"},{"kind":"contract-update-success","account_address":"0xcbdb5a7b89c3c844","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0xad26718c4b6b921b","contract_name":"BlackHole"},{"kind":"contract-update-success","account_address":"0xd8f6346999b983f5","contract_name":"IPackNFT"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"CoCreatableV2"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"FBRC"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"PrimalRaveVariantMintLimits"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"RevealableV2"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"TheFabricantAccessList"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"TheFabricantKapers"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"TheFabricantMetadataViewsV2"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"TheFabricantNFTStandardV2"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"TheFabricantPrimalRave"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"FTViewUtils"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"TokenList"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"ViewResolvers"},{"kind":"contract-update-failure","account_address":"0x26e7006d6734ba69","contract_name":"AnchainUtils","error":"error: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e 26e7006d6734ba69.AnchainUtils:46:41\n |\n46 | access(all) let thumbnail: AnyStruct{MetadataViews.File}\n | ^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGarageCard"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGarageCardV2"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePM"},{"kind":"contract-update-failure","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePMV2","error":"error: mismatched types\n --\u003e 6f6702697b205c18.HWGaragePMV2:566:15\n |\n566 | return HWGaragePackV2.currentPackEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n\nerror: mismatched types\n --\u003e 6f6702697b205c18.HWGaragePMV2:571:15\n |\n571 | return HWGarageCardV2.currentCardEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePack"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePackV2"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGarageTokenV2"},{"kind":"contract-update-success","account_address":"0x9e4362a20d15d952","contract_name":"latestmay3test_NFT"},{"kind":"contract-update-success","account_address":"0x453418d68eae51c2","contract_name":"micemania_NFT"},{"kind":"contract-update-success","account_address":"0x6c35f966375845a6","contract_name":"TixologiTickets"},{"kind":"contract-update-success","account_address":"0x4dbd1602c43aae03","contract_name":"AllDaySeasonal"},{"kind":"contract-update-success","account_address":"0x2299f74679d9c88a","contract_name":"A"},{"kind":"contract-update-failure","account_address":"0xf28310b45fc6b319","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f28310b45fc6b319.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f28310b45fc6b319.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e f28310b45fc6b319.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f28310b45fc6b319.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f28310b45fc6b319.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Admin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"CharityNFT"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Dandy"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FIND"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalog"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FTRegistry"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindAirdropper"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForge"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForgeOrder"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForgeStruct"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindFurnace"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarket"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketAuctionSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketDirectOfferSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketSale"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLostAndFoundWrapper"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarket"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAdmin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionEscrow"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCut"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutInterface"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutStruct"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferEscrow"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketInfrastructureCut"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketSale"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindPack"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRelatedAccounts"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRulesCache"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindThoughts"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindUtils"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindVerifier"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindViews"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"NameVoucher"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"ProfileCache"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Sender"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"BulkPurchase","error":"error: missing structure declaration `Order`\n --\u003e c7c122b5b811de8e.BulkPurchase:20:21\n |\n20 | access(all) contract BulkPurchase {\n | ^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePass"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePassPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePrimarySale"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePrimarySaleV2"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseShirt"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseSocks"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseTreasures"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseTreasuresPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"Ordinal"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"OrdinalVendor"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"Royalties"},{"kind":"contract-update-success","account_address":"0x547f177b243b4d80","contract_name":"Market"},{"kind":"contract-update-success","account_address":"0x547f177b243b4d80","contract_name":"TopShotMarketV3"},{"kind":"contract-update-success","account_address":"0x857dc34d5e1631d3","contract_name":"FLOAT"},{"kind":"contract-update-success","account_address":"0x97d2f3b55c6a6a75","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityDelegator"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityFilter"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTAllFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTBalanceFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTProviderFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTReceiverBalanceFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTReceiverFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"HybridCustody"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTCollectionPublicFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTProviderAndCollectionFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTProviderFactory"},{"kind":"contract-update-success","account_address":"0xdfc20aee650fcbdf","contract_name":"FlowEVMBridgeHandlerInterfaces"},{"kind":"contract-update-success","account_address":"0xdfc20aee650fcbdf","contract_name":"IBridgePermissions"},{"kind":"contract-update-success","account_address":"0xf63219072aaddd50","contract_name":"StarlyToken"},{"kind":"contract-update-success","account_address":"0x3286bb76e4e115fe","contract_name":"Boneyard"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"Contract"},{"kind":"contract-update-success","account_address":"0x9680721e43087f43","contract_name":"DropTypes"},{"kind":"contract-update-success","account_address":"0x195caada038c5806","contract_name":"BarterYardClubWerewolf"},{"kind":"contract-update-success","account_address":"0x195caada038c5806","contract_name":"BarterYardStats"},{"kind":"contract-update-failure","account_address":"0x4516677f8083d680","contract_name":"USDCFlow","error":"error: conformances do not match in `Vault`: missing `A.631e88ae7f1d7c20.MetadataViews.Resolver`\n --\u003e 4516677f8083d680.USDCFlow:90:25\n |\n90 | access(all) resource Vault: FungibleToken.Vault {\n | ^^^^^\n"},{"kind":"contract-update-success","account_address":"0x74daa6f9c7ef24b1","contract_name":"FCLCrypto"},{"kind":"contract-update-failure","account_address":"0xab2d22248a619d77","contract_name":"MetadataViews","error":"error: missing resource interface declaration `Resolver`\n --\u003e ab2d22248a619d77.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n\nerror: missing resource interface declaration `ResolverCollection`\n --\u003e ab2d22248a619d77.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xab2d22248a619d77","contract_name":"TrmAssetMSV1_0"},{"kind":"contract-update-success","account_address":"0xab2d22248a619d77","contract_name":"TrmAssetMSV2_0"},{"kind":"contract-update-failure","account_address":"0xbd327ae7428784b5","contract_name":"FlowEVMBridgeHandlerInterfaces","error":"error: trying to convert contract interface `FlowEVMBridgeHandlerInterfaces` to a contract\n --\u003e bd327ae7428784b5.FlowEVMBridgeHandlerInterfaces:12:21\n |\n12 | access(all) contract FlowEVMBridgeHandlerInterfaces {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xa448a1b60a5e8a14","contract_name":"doorknobs_NFT"},{"kind":"contract-update-failure","account_address":"0xfded0e8f6ca55e02","contract_name":"EmeraldIdentity","error":"error: error getting program fded0e8f6ca55e02.EmeraldIdentityDapper: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract EmeraldIdentityDapper {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub let AdministratorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let AdministratorPrivatePath: PrivatePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event EmeraldIDCreated(account: Address, discordID: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event EmeraldIDRemoved(account: Address, discordID: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub resource Administrator {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:8\n |\n37 | pub fun createEmeraldID(account: Address, discordID: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:8\n |\n51 | pub fun removeByAccount(account: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:8\n |\n56 | pub fun removeByDiscord(discordID: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:8\n |\n68 | pub fun createAdministrator(): Capability\u003c\u0026Administrator\u003e {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub fun getDiscordFromAccount(account: Address): String? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub fun getAccountFromDiscord(discordID: String): Address? {\n | ^^^\n\n--\u003e fded0e8f6ca55e02.EmeraldIdentityDapper\n\nerror: error getting program fded0e8f6ca55e02.EmeraldIdentityShadow: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract EmeraldIdentityShadow {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub let AdministratorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let AdministratorPrivatePath: PrivatePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event EmeraldIDCreated(account: Address, discordID: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event EmeraldIDRemoved(account: Address, discordID: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub resource Administrator {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:8\n |\n37 | pub fun createEmeraldID(account: Address, discordID: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:8\n |\n51 | pub fun removeByAccount(account: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:8\n |\n56 | pub fun removeByDiscord(discordID: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:8\n |\n68 | pub fun createAdministrator(): Capability\u003c\u0026Administrator\u003e {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub fun getDiscordFromAccount(account: Address): String? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub fun getAccountFromDiscord(discordID: String): Address? {\n | ^^^\n\n--\u003e fded0e8f6ca55e02.EmeraldIdentityShadow\n\nerror: cannot find variable in this scope: `EmeraldIdentityDapper`\n --\u003e fded0e8f6ca55e02.EmeraldIdentity:98:26\n |\n98 | if let dapperID = EmeraldIdentityDapper.getAccountFromDiscord(discordID: discordID) {\n | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `EmeraldIdentityShadow`\n --\u003e fded0e8f6ca55e02.EmeraldIdentity:104:26\n |\n104 | if let shadowID = EmeraldIdentityShadow.getAccountFromDiscord(discordID: discordID) {\n | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `EmeraldIdentityDapper`\n --\u003e fded0e8f6ca55e02.EmeraldIdentity:115:26\n |\n115 | if let dapperID = EmeraldIdentityDapper.getDiscordFromAccount(account: account) {\n | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `EmeraldIdentityShadow`\n --\u003e fded0e8f6ca55e02.EmeraldIdentity:121:26\n |\n121 | if let shadowID = EmeraldIdentityShadow.getDiscordFromAccount(account: account) {\n | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0xfded0e8f6ca55e02","contract_name":"EmeraldIdentityLilico"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"DNAHandler"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyListingCallback"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyUtils"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyViews"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"NFTStorefrontV2"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"Permitted"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"RoyaltiesOverride"},{"kind":"contract-update-success","account_address":"0x4ed4b8e5cd0dd15e","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0x5dfd29993343f052","contract_name":"FantastecNFT"},{"kind":"contract-update-success","account_address":"0x5dfd29993343f052","contract_name":"FantastecPackNFT"},{"kind":"contract-update-success","account_address":"0x5dfd29993343f052","contract_name":"FantastecSwapData"},{"kind":"contract-update-success","account_address":"0x5dfd29993343f052","contract_name":"FantastecSwapDataProperties"},{"kind":"contract-update-success","account_address":"0x5dfd29993343f052","contract_name":"FantastecSwapDataV2"},{"kind":"contract-update-success","account_address":"0x5dfd29993343f052","contract_name":"FantastecUtils"},{"kind":"contract-update-success","account_address":"0x5dfd29993343f052","contract_name":"FlowTokenManager"},{"kind":"contract-update-success","account_address":"0x5dfd29993343f052","contract_name":"IFantastecPackNFT"},{"kind":"contract-update-success","account_address":"0x5dfd29993343f052","contract_name":"SocialProfileV3"},{"kind":"contract-update-success","account_address":"0x5dfd29993343f052","contract_name":"StoreManagerV3"},{"kind":"contract-update-success","account_address":"0x5dfd29993343f052","contract_name":"StoreManagerV5"},{"kind":"contract-update-success","account_address":"0x7745157792470296","contract_name":"LendingOracle"},{"kind":"contract-update-success","account_address":"0xa63ecf66edb620ef","contract_name":"ZeedzINO"},{"kind":"contract-update-failure","account_address":"0xfa2a6615db587be5","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e fa2a6615db587be5.ExampleNFT:160:43\n |\n160 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e fa2a6615db587be5.ExampleNFT:127:25\n |\n127 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n130 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e fa2a6615db587be5.ExampleNFT:127:25\n |\n127 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n160 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0xcc3f23a0ee7b0549","contract_name":"rodangear_NFT"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0xf904744ec2f143e0","contract_name":"rodman2_NFT"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0x05a52edf6c71b0bb","contract_name":"Base64Util"},{"kind":"contract-update-success","account_address":"0x05a52edf6c71b0bb","contract_name":"Unleash"},{"kind":"contract-update-success","account_address":"0x44ef9309713e2061","contract_name":"StakingError"},{"kind":"contract-update-success","account_address":"0x44ef9309713e2061","contract_name":"StakingNFT"},{"kind":"contract-update-success","account_address":"0xe93c412c964bdf40","contract_name":"TiblesApp"},{"kind":"contract-update-success","account_address":"0xe93c412c964bdf40","contract_name":"TiblesNFT"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0x24650d6246d4176c","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x0c2fe5a13b94795b","contract_name":"FixesFungibleToken"},{"kind":"contract-update-failure","account_address":"0xac391223d88c98e4","contract_name":"PuffPalz","error":"error: runtime error: invalid memory address or nil pointer dereference\n--\u003e ac391223d88c98e4.PuffPalz\n"},{"kind":"contract-update-success","account_address":"0xc3e5d63b6b43935a","contract_name":"rodman_NFT"},{"kind":"contract-update-success","account_address":"0x1271da8a94edb0ff","contract_name":"Golazos"},{"kind":"contract-update-success","account_address":"0x51ea0e37c27a1f1a","contract_name":"TokenForwarding"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingConfig"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingError"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingInterfaces"},{"kind":"contract-update-success","account_address":"0x8f7d5cc130c81f08","contract_name":"TheFabricantAccessList"},{"kind":"contract-update-success","account_address":"0x072127280188a611","contract_name":"TestRootContract"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0xaa201615c0ecb331","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0xf717d62a8ee6ca9d","contract_name":"snails_NFT"},{"kind":"contract-update-success","account_address":"0xdf150e8513135e4f","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"BLUES"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"BigEast"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"LNVCT"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"MLS"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"NFL"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"Sharks"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"Stanz"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"StanzClub"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"TMB2B"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"TMCAFR"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"TMNFT"},{"kind":"contract-update-success","account_address":"0xed24dbe901028c5c","contract_name":"Xorshift128plus"},{"kind":"contract-update-success","account_address":"0x520a7157e1b964ed","contract_name":"ShebaHopeGrows"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLAdmin"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLClub"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPack"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPackTemplate"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPlayer"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLViews"},{"kind":"contract-update-success","account_address":"0x894269f57ac04a6e","contract_name":"FlowtyRaffleSource"},{"kind":"contract-update-success","account_address":"0x894269f57ac04a6e","contract_name":"FlowtyRaffles"},{"kind":"contract-update-success","account_address":"0x6b2e1b9d3c5ac5db","contract_name":"ValueLink_NFTMarketplace_v1"},{"kind":"contract-update-success","account_address":"0x6b2e1b9d3c5ac5db","contract_name":"ValueLink_NFT_v1"},{"kind":"contract-update-success","account_address":"0x56d62b3bd3120e7a","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x7baabb822a8bcbcf","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xef4cd3d07a7b43ce","contract_name":"IPackNFT"},{"kind":"contract-update-success","account_address":"0xef4cd3d07a7b43ce","contract_name":"NFTLocker"},{"kind":"contract-update-success","account_address":"0xef4cd3d07a7b43ce","contract_name":"PDS"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x5b11566d5312c955","contract_name":"stubbysoaps_NFT"},{"kind":"contract-update-success","account_address":"0xe223d8a629e49c68","contract_name":"FUSD"},{"kind":"contract-update-success","account_address":"0x668b91e2995c2eba","contract_name":"PrivateReceiverForwarder"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"Cryptoys"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"CryptoysMetadataView2"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"ICryptoys"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FCLCrypto"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0x4cf8d590e75a4492","contract_name":"NFTKred"},{"kind":"contract-update-success","account_address":"0x5d45c655fcde5037","contract_name":"TicalUniverse"},{"kind":"contract-update-success","account_address":"0x5d45c655fcde5037","contract_name":"TuneGO"},{"kind":"contract-update-success","account_address":"0xd1299e755e8be5e7","contract_name":"CoinToss"},{"kind":"contract-update-success","account_address":"0x79a981ca43c50bda","contract_name":"HoodlumsMetadata"},{"kind":"contract-update-success","account_address":"0x79a981ca43c50bda","contract_name":"SturdyItems"},{"kind":"contract-update-success","account_address":"0x51f374c4f7b3030a","contract_name":"Utils"},{"kind":"contract-update-success","account_address":"0x628992a07cb07272","contract_name":"MatrixWorldVoucher"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ACCO_SOLEIL"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AIICOSMPLG"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AUGUSTUS1"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BFD"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BRAND3_0619TKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BRAND411TKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BTC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BYPRODUCT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"CATERPIETKN","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.CATERPIETKN:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DISABLETHIS"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"DITTOTKN","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.DITTOTKN:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DOGETKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DUNK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DWLC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EBISU"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ECO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EDGE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ELEMENT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"EMEM3","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.EMEM3:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ExampleNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T04"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T05"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"HowardNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"IAT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"JOSHIN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT12DRXRSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT13JAMZSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT14ZQPZSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT16RJD6SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT17GAFPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT18QPKCSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT18XWQCSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT19MPNGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1AUAXQ"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1AUAXQSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1DQP9USBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1DYIP3SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1ES83GSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1F6JVMSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1FANHSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1FUWP9SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1G2PRESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1GQ6SDSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1HYBRVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1KMUIBSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1LTABVNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1LXN14SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1LZJVLSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1ONUJBSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1OONYHSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1PPCSMSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1PTBTXSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1RZWDUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1TABR0SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1TEL5LSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1WJ2VWSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1XJCIQNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT20COKSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT23HUMDSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT252AKMSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT26J3L0SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT26MUTRSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT27UF4KSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT28NQRYSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2AKMF0NFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2AWINFSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2BJCQVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2BXWIMSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2CJKIGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2DCTUYSBT"},{"kind":"contract-update-success","account_address":"0xc911d6ddfae70ce8","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2ELVW4SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2HD9GSBT"},{"kind":"contract-update-success","account_address":"0x23031fd14bb0f21b","contract_name":"TwoSegmentsInterestRateModel"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2HMNKVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2LVNRANFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2NI8C7SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2OJKLTSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2SFG0LSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2SQDLYSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2UUOFVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2UUQINFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2V3VG3SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2WIHCDSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT52HJUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT5IDA7SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT9HSUSSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATAQTC7SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATAQXBQSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATB5PGKSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATB8JTVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATE3JILSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATEFTJFSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATEG1M9SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATES6E9SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATF8LTGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATFEXIQSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATFRCRSSBT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATGWDWT1NFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATGWDWT1NFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544757445754314e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATGWDWTSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATH3GEESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATIKUDSSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATJKH5ISBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATJSHFGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATKDRXPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATKPA18SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATLHFGQSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATLK2R1NFT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATLOL","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATLOL:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4f4c3a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328616c6c29... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATLOL2","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATLOL2:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4f4c323a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328616c6c... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATMKMRJSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATNY9VTSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATOA9DYSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATOIVZPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATOKORCSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATPRN1PSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATPRR1ONFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATPRYCUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATQE2C2SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATTNILESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATTUVLHSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATU4S5PSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATUTMICSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATUUFMPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATWLUYPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATXBMOFSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATXGJJDNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATYFEQUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATYWPIPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ10JY4HSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ11QDVTSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ125ABNSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ13GTLHNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ13T8OZNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ15WNYISBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ19N3FQSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1A0XH1SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1AA4HISBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1AALK1SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1B8E9PSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1BJUJMNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1BQDZOSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1CUFLRSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1FJB9FSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1G2JHBNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1GNJJ4SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1I0UTPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1JDPJUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1JI8RPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1KNY61SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1LIIMOSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1LUMBISBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1MAOBYSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1TV38DSBT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1UNG6K","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1UNG6K:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31554e47364b3a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1UNG6KNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1VJSQOSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1WAPOUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1WWEDISBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1WWXKESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1X06RBSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1X8QFCSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1YCJBSSBT"},{"kind":"contract-update-failure","account_address":"0xf827352428f8f46b","contract_name":"CricketMoments","error":"error: cannot find declaration `NonFungibleToken` in `b6763b4399a888c8.NonFungibleToken`\n --\u003e f827352428f8f46b.CricketMoments:3:7\n |\n3 | import NonFungibleToken from 0xb6763b4399a888c8\n | ^^^^^^^^^^^^^^^^ available exported declarations are:\n\n\nerror: ambiguous intersection type\n --\u003e f827352428f8f46b.CricketMoments:132:40\n |\n132 | access(all) fun deposit(token: @{NonFungibleToken.NFT})\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e f827352428f8f46b.CricketMoments:134:55\n |\n134 | access(all) view fun borrowNFT(_ id: UInt64): \u0026{NonFungibleToken.NFT}?\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e f827352428f8f46b.CricketMoments:123:50\n |\n123 | access(all) fun createEmptyCollection(): @{NonFungibleToken.Collection} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e f827352428f8f46b.CricketMoments:151:45\n |\n151 | access(all) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e f827352428f8f46b.CricketMoments:168:77\n |\n168 | access(NonFungibleToken.Withdraw) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e f827352428f8f46b.CricketMoments:178:40\n |\n178 | access(all) fun deposit(token: @{NonFungibleToken.NFT}) {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e f827352428f8f46b.CricketMoments:202:55\n |\n202 | access(all) view fun borrowNFT(_ id: UInt64): \u0026{NonFungibleToken.NFT}? {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e f827352428f8f46b.CricketMoments:224:50\n |\n224 | access(all) fun createEmptyCollection(): @{NonFungibleToken.Collection} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e f827352428f8f46b.CricketMoments:252:48\n |\n252 | access(all) fun mintNewNFTs(recipient: \u0026{NonFungibleToken.CollectionPublic}, serialQuantity: UInt64, metadata: {String : String}) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e f827352428f8f46b.CricketMoments:286:48\n |\n286 | access(all) fun mintOldNFTs(recipient: \u0026{NonFungibleToken.CollectionPublic}, momentId:UInt64, serialQuantity: UInt64, metadata: {String : String}) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e f827352428f8f46b.CricketMoments:237:59\n |\n237 | access(all) fun createEmptyCollection(nftType: Type): @{NonFungibleToken.Collection} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e f827352428f8f46b.CricketMoments:203:44\n |\n203 | return (\u0026self.ownedNFTs[id] as \u0026{NonFungibleToken.NFT}?)\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e f827352428f8f46b.CricketMoments:214:51\n |\n214 | let ref = (\u0026self.ownedNFTs[id] as \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0xf827352428f8f46b","contract_name":"CricketMomentsShardedCollection","error":"error: cannot find declaration `NonFungibleToken` in `b6763b4399a888c8.NonFungibleToken`\n --\u003e f827352428f8f46b.CricketMomentsShardedCollection:20:7\n |\n20 | import NonFungibleToken from 0xb6763b4399a888c8\n | ^^^^^^^^^^^^^^^^ available exported declarations are:\n\n\nerror: error getting program f827352428f8f46b.CricketMoments: failed to derive value: load program failed: Checking failed:\nerror: cannot find declaration `NonFungibleToken` in `b6763b4399a888c8.NonFungibleToken`\n --\u003e f827352428f8f46b.CricketMoments:3:7\n\nerror: ambiguous intersection type\n --\u003e f827352428f8f46b.CricketMoments:132:40\n\nerror: ambiguous intersection type\n --\u003e f827352428f8f46b.CricketMoments:134:55\n\nerror: ambiguous intersection type\n --\u003e f827352428f8f46b.CricketMoments:123:50\n\nerror: ambiguous intersection type\n --\u003e f827352428f8f46b.CricketMoments:151:45\n\nerror: ambiguous intersection type\n --\u003e f827352428f8f46b.CricketMoments:168:77\n\nerror: ambiguous intersection type\n --\u003e f827352428f8f46b.CricketMoments:178:40\n\nerror: ambiguous intersection type\n --\u003e f827352428f8f46b.CricketMoments:202:55\n\nerror: ambiguous intersection type\n --\u003e f827352428f8f46b.CricketMoments:224:50\n\nerror: ambiguous intersection type\n --\u003e f827352428f8f46b.CricketMoments:252:48\n\nerror: ambiguous intersection type\n --\u003e f827352428f8f46b.CricketMoments:286:48\n\nerror: ambiguous intersection type\n --\u003e f827352428f8f46b.CricketMoments:237:59\n\nerror: ambiguous intersection type\n --\u003e f827352428f8f46b.CricketMoments:203:44\n\nerror: ambiguous intersection type\n --\u003e f827352428f8f46b.CricketMoments:214:51\n\n--\u003e f827352428f8f46b.CricketMoments\n\nerror: cannot find type in this scope: `CricketMoments`\n --\u003e f827352428f8f46b.CricketMomentsShardedCollection:29:44\n |\n29 | access(all) resource ShardedCollection: CricketMoments.CricketMomentsCollectionPublic, NonFungibleToken.CollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver { \n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `CricketMoments`\n --\u003e f827352428f8f46b.CricketMomentsShardedCollection:32:47\n |\n32 | access(all) var collections: @{UInt64: CricketMoments.Collection}\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e f827352428f8f46b.CricketMomentsShardedCollection:61:77\n |\n61 | access(NonFungibleToken.Withdraw) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e f827352428f8f46b.CricketMomentsShardedCollection:75:40\n |\n75 | access(all) fun deposit(token: @{NonFungibleToken.NFT}) {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e f827352428f8f46b.CricketMomentsShardedCollection:102:55\n |\n102 | access(all) view fun borrowNFT(_ id: UInt64): \u0026{NonFungibleToken.NFT}? {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `CricketMoments`\n --\u003e f827352428f8f46b.CricketMomentsShardedCollection:122:63\n |\n122 | access(all) view fun borrowCricketMoment(id: UInt64): \u0026CricketMoments.NFT? {\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `CricketMoments`\n --\u003e f827352428f8f46b.CricketMomentsShardedCollection:53:120\n |\n53 | self.collections[i] \u003c-! CricketMoments.createEmptyCollection(nftType: Type\u003c@CricketMoments.NFT\u003e()) as! @CricketMoments.Collection\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `CricketMoments`\n --\u003e f827352428f8f46b.CricketMomentsShardedCollection:53:40\n |\n53 | self.collections[i] \u003c-! CricketMoments.createEmptyCollection(nftType: Type\u003c@CricketMoments.NFT\u003e()) as! @CricketMoments.Collection\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `CricketMoments`\n --\u003e f827352428f8f46b.CricketMomentsShardedCollection:53:92\n |\n53 | self.collections[i] \u003c-! CricketMoments.createEmptyCollection(nftType: Type\u003c@CricketMoments.NFT\u003e()) as! @CricketMoments.Collection\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e f827352428f8f46b.CricketMomentsShardedCollection:53:86\n |\n53 | self.collections[i] \u003c-! CricketMoments.createEmptyCollection(nftType: Type\u003c@CricketMoments.NFT\u003e()) as! @CricketMoments.Collection\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `CricketMoments`\n --\u003e f827352428f8f46b.CricketMomentsShardedCollection:36:54\n |\n36 | let col = \u0026self.collections[key] as \u0026CricketMoments.Collection?\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `CricketMoments`\n --\u003e f827352428f8f46b.CricketMomentsShardedCollection:81:63\n |\n81 | let collectionRef = (\u0026self.collections[bucket] as \u0026CricketMoments.Collection?)!\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type: requires an explicit type annotation\n --\u003e f827352428f8f46b.CricketMomentsShardedCollection:94:71\n |\n94 | let collectionIDs = self.collections[key]?.getIDs() ?? []\n | ^\n\nerror: cannot find type in this scope: `CricketMoments`\n --\u003e f827352428f8f46b.CricketMomentsShardedCollection:133:33\n |\n133 | supportedTypes[Type\u003c@CricketMoments.NFT\u003e()] = true\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e f827352428f8f46b.CricketMomentsShardedCollection:133:27\n |\n133 | supportedTypes[Type\u003c@CricketMoments.NFT\u003e()] = true\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `CricketMoments`\n --\u003e f827352428f8f46b.CricketMomentsShardedCollection:140:33\n |\n140 | return type == Type\u003c@CricketMoments.NFT\u003e()\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e f827352428f8f46b.CricketMomentsShardedCollection:140:27\n |\n140 | return type == Type\u003c@CricketMoments.NFT\u003e()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0xf827352428f8f46b","contract_name":"FazeUtilityCoin","error":"error: cannot find declaration `FungibleToken` in `a0225e7000ac82a9.FungibleToken`\n --\u003e f827352428f8f46b.FazeUtilityCoin:3:7\n |\n3 | import FungibleToken from 0xa0225e7000ac82a9\n | ^^^^^^^^^^^^^ available exported declarations are:\n\n\nerror: ambiguous intersection type\n --\u003e f827352428f8f46b.FazeUtilityCoin:106:70\n |\n106 | access(FungibleToken.Withdraw) fun withdraw(amount: UFix64): @{FungibleToken.Vault} {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e f827352428f8f46b.FazeUtilityCoin:121:39\n |\n121 | access(all) fun deposit(from: @{FungibleToken.Vault}) {\n | ^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1YWAWH","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1YWAWH:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3159574157483a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1YWAWHSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ20PLNMSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ20UWQ1SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ24XF6ASBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ25MPUQSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ25SSGFSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2645X8SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ28OH4ISBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ28SMRXNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ294IQPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ29BXHESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2C1CCESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2DKFO4SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2F8FPUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2FSSJGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2L0Y20SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2LKM3NNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2NG47PSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2PATCTSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2PHCV0SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2QW6XOSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2R7N6PSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2UKA8KSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2UO4KSSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2VMLQRSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ3EXJTSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ5PCPVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ9FEBLSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ9QTKGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZCALTNSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZCWVWXSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZDCMU1SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZFOPJLSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZGAEG5SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZGSU0MNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZITLBOSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZJVCVESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZKRGSWSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZKXCSFSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZMMUVPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZMNAHHSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZN9X20SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZQJULGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZRP4V4SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZSW2P1SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZTGW5ESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZTOT5GSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZTUAMVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZUHSINSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZVBILUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZWZV3DSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KOZO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Karat"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KaratNFT","error":"error: conformances do not match in `Collection`: missing `KaratNFTCollectionPublic`\n --\u003e 566c813b3632783e.KaratNFT:154:25\n |\n154 | access(all) resource Collection: NonFungibleToken.Collection, KARATNFTCollectionPublic {\n | ^^^^^^^^^^\n\nerror: missing resource interface declaration `KaratNFTCollectionPublic`\n --\u003e 566c813b3632783e.KaratNFT:7:21\n |\n7 | access(all) contract KARATNFT: NonFungibleToken {\n | ^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Karatv2"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE2"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE3"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MEDI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MEGAMI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MRFRIENDLY"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"NOTADMIN7TKN","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.NOTADMIN7TKN:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"PREVTKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SCARETKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SNAKE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUGOI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUNTORY"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Sorachi"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Story"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TNP"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TOM"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TS"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TSTCON"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"T_TEST1130","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.T_TEST1130:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"UNUSEDREP3TKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"WE_PIN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Z1G2JHB24KARAT"},{"kind":"contract-update-success","account_address":"0x0364649c96f0dcec","contract_name":"TransactionTypes"},{"kind":"contract-update-success","account_address":"0x2a9011074c827145","contract_name":"FungibleTokenCatalog"},{"kind":"contract-update-success","account_address":"0x2dcd833119c0570c","contract_name":"toddnewstaging2_NFT"},{"kind":"contract-update-success","account_address":"0xc96178f4d1e4c1fd","contract_name":"FlowtyOffersResolver"},{"kind":"contract-update-success","account_address":"0xa2526e2d9cc7f0d2","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0xa2526e2d9cc7f0d2","contract_name":"Pinnacle"},{"kind":"contract-update-failure","account_address":"0x250e0b90c1b7711b","contract_name":"A","error":"error: cannot find declaration `B` in `250e0b90c1b7711b.B`\n --\u003e 250e0b90c1b7711b.A:1:7\n |\n1 | import B from 0x250e0b90c1b7711b\n | ^ available exported declarations are:\n - `Bad`\n\n"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"Bar"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"F"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"Foo"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"L"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"O"},{"kind":"contract-update-failure","account_address":"0x250e0b90c1b7711b","contract_name":"W","error":"error: mismatching field `foo` in `W`\n --\u003e 250e0b90c1b7711b.W:3:25\n |\n3 | access(all) let foo: String\n | ^^^^^^ incompatible type annotations. expected `Int`, found `String`\n"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"ETHUtils"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"EVMAgent"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLottery"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLotteryFactory"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLotteryRegistry"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameRugRoyale"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20AccountsPool"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Agents"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Converter"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20FTShared"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20FungibleToken"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Indexer"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20MarketManager"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Marketplace"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20NFTWrapper"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20SemiNFT"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Staking"},{"kind":"contract-update-success","account_address":"0xf8ba321af4bd37bb","contract_name":"aiSportsMinter"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingForwarder"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingManager"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingVesting"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Storefront"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20TradingRecord"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20VoteCommands"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Votes"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"Fixes"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesAssetMeta"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesAvatar"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesBondingCurve"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesFungibleTokenInterface"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesHeartbeat"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesInscriptionFactory"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTokenAirDrops"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTokenLockDrops"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTradablePool"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTraits"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesWrappedNFT"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FungibleTokenManager"},{"kind":"contract-update-success","account_address":"0x7269d23221b9f60f","contract_name":"flowpups_NFT"},{"kind":"contract-update-success","account_address":"0xf3e8f8ae2e9e2fec","contract_name":"giglabs_NFT"},{"kind":"contract-update-success","account_address":"0x8a4db85e6e628f23","contract_name":"FlowtyTestNFT"},{"kind":"contract-update-success","account_address":"0x6f16b5a358ec0246","contract_name":"otanicloth_NFT"},{"kind":"contract-update-success","account_address":"0xed152c0ce12404b9","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x86d1c2159a5d9eca","contract_name":"TransactionTypes"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLAdmin","error":"error: error getting program b39a42479c1c2c77.AFLPack: failed to derive value: load program failed: Checking failed:\nerror: value of type `\u0026FiatToken` has no member `VaultReceiverPubPath`\n --\u003e b39a42479c1c2c77.AFLPack:165:82\n\n--\u003e b39a42479c1c2c77.AFLPack\n\nerror: mismatched types\n --\u003e b39a42479c1c2c77.AFLAdmin:23:50\n |\n23 | let templateRef: \u0026AFLNFT.Template? = \u0026AFLNFT.allTemplates[templateID]\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `AFLNFT.Template?`, got `\u0026AFLNFT.Template?`\n\nerror: cannot create a nested reference to value of type \u0026AFLNFT.Template\n --\u003e b39a42479c1c2c77.AFLAdmin:23:49\n |\n23 | let templateRef: \u0026AFLNFT.Template? = \u0026AFLNFT.allTemplates[templateID]\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBadges"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBurnExchange"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBurnRegistry"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLIndex"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLMarketplace","error":"error: found new field `AdminStoragePath` in `AFLMarketplace`\n --\u003e b39a42479c1c2c77.AFLMarketplace:17:20\n |\n17 | access(all) let AdminStoragePath: StoragePath\n | ^^^^^^^^^^^^^^^^\n\nerror: found new field `SaleCollectionStoragePath` in `AFLMarketplace`\n --\u003e b39a42479c1c2c77.AFLMarketplace:19:20\n |\n19 | access(all) let SaleCollectionStoragePath: StoragePath\n | ^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: found new field `SaleCollectionPublicPath` in `AFLMarketplace`\n --\u003e b39a42479c1c2c77.AFLMarketplace:21:20\n |\n21 | access(all) let SaleCollectionPublicPath: PublicPath\n | ^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLMetadataHelper"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLNFT"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLPack","error":"error: value of type `\u0026FiatToken` has no member `VaultReceiverPubPath`\n --\u003e b39a42479c1c2c77.AFLPack:165:82\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^^^^^^^^^^^^ unknown member\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"PackRestrictions"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"StorageHelper"},{"kind":"contract-update-success","account_address":"0x17c72fcc2d6d3a7f","contract_name":"Base64Util"},{"kind":"contract-update-success","account_address":"0x17c72fcc2d6d3a7f","contract_name":"SakutaroPoem"},{"kind":"contract-update-success","account_address":"0x17c72fcc2d6d3a7f","contract_name":"SakutaroPoemContent"},{"kind":"contract-update-success","account_address":"0x17c72fcc2d6d3a7f","contract_name":"SakutaroPoemReplica"},{"kind":"contract-update-success","account_address":"0xa1296b1e2e90ca5b","contract_name":"HelloWorld"},{"kind":"contract-update-success","account_address":"0xe7d5fb4c128b85b7","contract_name":"Genies"},{"kind":"contract-update-failure","account_address":"0xd35bad52c7e1ab65","contract_name":"ZeedzINO","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:207:43\n |\n207 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:208:43\n |\n208 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:218:43\n |\n218 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:224:43\n |\n224 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64){\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:234:43\n |\n234 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ZeedzINO.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e d35bad52c7e1ab65.ZeedzINO:214:25\n |\n214 | access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {\n | ^\n ... \n |\n218 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n\nerror: resource `ZeedzINO.Collection` does not conform to resource interface `ZeedzINO.ZeedzCollectionPrivate`\n --\u003e d35bad52c7e1ab65.ZeedzINO:214:25\n |\n214 | access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {\n | ^\n ... \n |\n224 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64){\n | ---- mismatch here\n ... \n |\n234 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){\n | ------ mismatch here\n"},{"kind":"contract-update-success","account_address":"0x8aaca41f09eb1e3d","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x697d72a988a77070","contract_name":"CompoundInterest"},{"kind":"contract-update-success","account_address":"0x697d72a988a77070","contract_name":"StarlyCollectorScore"},{"kind":"contract-update-success","account_address":"0x697d72a988a77070","contract_name":"StarlyIDParser"},{"kind":"contract-update-success","account_address":"0x697d72a988a77070","contract_name":"StarlyMetadata"},{"kind":"contract-update-success","account_address":"0x697d72a988a77070","contract_name":"StarlyMetadataViews"},{"kind":"contract-update-success","account_address":"0xc15e75b5f6b95e54","contract_name":"LendingComptroller"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"AddressUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ArrayUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedNFTProviders"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"StringUtils"},{"kind":"contract-update-success","account_address":"0x8232ce4a3aff4e94","contract_name":"PublicPriceOracle"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"DummyDustTokenMinter","error":"error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.DummyDustTokenMinter:8:23\n |\n8 | \tresource DummyMinter: Toucans.Minter{ \n | \t ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.DummyDustTokenMinter:10:29\n |\n10 | \t\tfun mint(amount: UFix64): @FlovatarDustToken.Vault{ \n | \t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.DummyDustTokenMinter:11:12\n |\n11 | \t\t\treturn \u003c-FlovatarDustToken.createEmptyDustVault()\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"Flobot","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"Flovatar","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n |\n1435 | \t\tfun createPack(components: @[FlovatarComponent.NFT], randomString: String, price: UFix64, sparkCount: UInt32, series: UInt32, name: String): @FlovatarPack.Pack{ \n | \t\t ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n |\n365 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n |\n365 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n |\n397 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n |\n397 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n |\n417 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n |\n417 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n |\n434 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n |\n434 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n |\n458 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n |\n458 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n |\n1436 | \t\t\treturn \u003c-FlovatarPack.createPack(components: \u003c-components, randomString: randomString, price: price, sparkCount: sparkCount, series: series, name: name)\n | \t\t\t ^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarComponent"},{"kind":"contract-update-success","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarComponentTemplate"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarComponentUpgrader","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarInbox: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:122:18\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:37:22\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:643:25\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:390:21\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:453:21\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:455:83\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:478:6\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:500:3\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:542:83\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:578:83\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:26\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:20\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:132:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:21\n\n--\u003e 9392a4a7c3f49a0b.FlovatarInbox\n\nerror: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:26\n |\n202 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:20\n |\n202 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarInbox`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:65\n |\n258 | \t\t\t\tself.account.storage.borrow\u003cauth(NonFungibleToken.Withdraw) \u0026FlovatarInbox.Collection\u003e(\n | \t\t\t\t ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarInbox`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:259:11\n |\n259 | \t\t\t\t\tfrom: FlovatarInbox.CollectionStoragePath\n | \t\t\t\t\t ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:4\n |\n258 | \t\t\t\tself.account.storage.borrow\u003cauth(NonFungibleToken.Withdraw) \u0026FlovatarInbox.Collection\u003e(\n259 | \t\t\t\t\tfrom: FlovatarInbox.CollectionStoragePath\n260 | \t\t\t\t){ \n | \t\t\t\t^\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustCollectible","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:193:46\n |\n193 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:193:86\n |\n193 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:196:39\n |\n196 | \t\tfun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:242:29\n |\n242 | \t\tlet accessories: @{UInt32: FlovatarDustCollectibleAccessory.NFT}\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:400:46\n |\n400 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:400:86\n |\n400 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:415:39\n |\n415 | \t\tfun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1068:46\n |\n1068 | \t\tfun createCollectible(templateId: UInt64): @FlovatarDustCollectibleAccessory.NFT{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1074:70\n |\n1074 | \t\tfun batchCreateCollectibles(templateId: UInt64, quantity: UInt64): @FlovatarDustCollectibleAccessory.Collection{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:930:26\n |\n930 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:930:20\n |\n930 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:311:27\n |\n311 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:311:21\n |\n311 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:343:27\n |\n343 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:343:21\n |\n343 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:370:27\n |\n370 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:370:21\n |\n370 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1069:12\n |\n1069 | \t\t\treturn \u003c-FlovatarDustCollectibleAccessory.createCollectibleAccessoryInternal(templateId: templateId)\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1075:12\n |\n1075 | \t\t\treturn \u003c-FlovatarDustCollectibleAccessory.batchCreateCollectibleAccessory(templateId: templateId, quantity: quantity)\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustCollectibleAccessory","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26\n |\n562 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20\n |\n562 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustCollectibleTemplate"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustToken","error":"error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n |\n286 | \tresource Minter: Toucans.Minter{ \n | \t ^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarInbox","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:122:18\n |\n122 | \t\tlet dustVault: @FlovatarDustToken.Vault\n | \t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:37:22\n |\n37 | \tlet communityVault: @FlovatarDustToken.Vault\n | \t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:643:25\n |\n643 | \t\tself.communityVault \u003c- FlovatarDustToken.createEmptyDustVault()\n | \t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:390:21\n |\n390 | \t\t\tif let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){ \n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:453:21\n |\n453 | \t\t\tif let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){ \n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:455:83\n |\n455 | \t\t\t\tlet receiverRef = (receiverAccount.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic(\"Could not borrow receiver reference to the recipient's Vault\")\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:478:6\n |\n478 | \t\t\t\t\t\tFlovatarDustToken.VaultReceiverPath\n | \t\t\t\t\t\t^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:500:3\n |\n500 | \t\t\tFlovatar.getFlovatarRarityScore(address: address, flovatarId: id){ \n | \t\t\t^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:542:83\n |\n542 | \t\t\t\tlet receiverRef = (receiverAccount.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic(\"Could not borrow receiver reference to the recipient's Vault\")\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:578:83\n |\n578 | \t\t\t\tlet receiverRef = (receiverAccount.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic(\"Could not borrow receiver reference to the recipient's Vault\")\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:26\n |\n601 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:20\n |\n601 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:132:21\n |\n132 | \t\t\tself.dustVault \u003c- FlovatarDustToken.createEmptyDustVault()\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:27\n |\n235 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:21\n |\n235 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:27\n |\n246 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:21\n |\n246 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarMarketplace","error":"error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:66:30\n |\n66 | \t\t\trecipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e,\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:66:29\n |\n66 | \t\t\trecipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e,\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:90:38\n |\n90 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:90:37\n |\n90 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?\n | \t\t ^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:103:33\n |\n103 | \t\tlet flovatarForSale: @{UInt64: Flovatar.NFT}\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:131:42\n |\n131 | \t\tfun withdrawFlovatar(tokenId: UInt64): @Flovatar.NFT{ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:155:34\n |\n155 | \t\tfun listFlovatarForSale(token: @Flovatar.NFT, price: UFix64){ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:202:67\n |\n202 | \t\tfun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e, buyTokens: @{FungibleToken.Vault}){ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:202:66\n |\n202 | \t\tfun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e, buyTokens: @{FungibleToken.Vault}){ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:296:38\n |\n296 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?{ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:296:37\n |\n296 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?{ \n | \t\t ^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:346:13\n |\n346 | \t\t\tmetadata: Flovatar.Metadata,\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:329:16\n |\n329 | \t\tlet metadata: Flovatar.Metadata\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:216:30\n |\n216 | \t\t\tif !token.isInstance(Type\u003c@Flovatar.NFT\u003e()){ \n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:216:24\n |\n216 | \t\t\tif !token.isInstance(Type\u003c@Flovatar.NFT\u003e()){ \n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:221:31\n |\n221 | \t\t\tlet creatorAmount = price * Flovatar.getRoyaltyCut()\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:225:35\n |\n225 | \t\t\tlet marketplaceAmount = price * Flovatar.getMarketplaceCut()\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:257:35\n |\n257 | \t\t\tlet marketplaceAmount = price * Flovatar.getMarketplaceCut()\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:298:50\n |\n298 | \t\t\t\tlet ref = (\u0026self.flovatarForSale[tokenId] as \u0026Flovatar.NFT?)!\n | \t\t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:299:20\n |\n299 | \t\t\t\treturn ref as! \u0026Flovatar.NFT\n | \t\t\t\t ^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarPack","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n |\n415 | \t\t\t\tbuyTokens.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n |\n415 | \t\t\t\tbuyTokens.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalog"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTRetrieval"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbieCard"},{"kind":"contract-update-failure","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbiePM","error":"error: mismatched types\n --\u003e 6d0f55821f6b2dbe.BBxBarbiePM:546:15\n |\n546 | return BBxBarbiePack.currentPackEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n\nerror: mismatched types\n --\u003e 6d0f55821f6b2dbe.BBxBarbiePM:551:15\n |\n551 | return BBxBarbieCard.currentCardEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n\nerror: mismatched types\n --\u003e 6d0f55821f6b2dbe.BBxBarbiePM:556:15\n |\n556 | return BBxBarbieToken.currentTokenEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbiePack"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbieToken"},{"kind":"contract-update-success","account_address":"0x82ec283f88a62e65","contract_name":"DapperUtilityCoin"},{"kind":"contract-update-success","account_address":"0x82ec283f88a62e65","contract_name":"FlowUtilityToken"}] \ No newline at end of file diff --git a/migrations_data/staged-contracts-report-2024-08-12T10-00-00Z-testnet.md b/migrations_data/staged-contracts-report-2024-08-12T10-00-00Z-testnet.md deleted file mode 100644 index a24aeeea3b..0000000000 --- a/migrations_data/staged-contracts-report-2024-08-12T10-00-00Z-testnet.md +++ /dev/null @@ -1,870 +0,0 @@ -## Cadence 1.0 staged contracts migration results -Date: 12 August, 2024 - -> [!CAUTION] -> **IMPORTANT SECURITY NOTICE** -> -> Some staged contracts might be insecure due to incorrect access modifiers usage. -> Please make sure you have carefully reviewed and understood the section of [Cadence Migration Guide on Access Modifiers](https://cadence-lang.org/docs/cadence-migration-guide/nft-guide#update-all-pub-access-modfiers) - -* Stats: 840 contracts staged, 787 successfully upgraded, 53 failed to upgrade (3 failed with FiatToken) -* Testnet State Snapshot: devnet50-execution-snapshot-for-migration-20-aug-12 -* Flow-go build: v0.37.0-crescendo-RC7 - -> [!NOTE] -> Developers can use Crescendo migration environment to test your migrated dapp! We notify the community in [Discord Developer Updates channel](https://discord.com/channels/613813861610684416/811693600403357706) when the environment is available for testing after migration. The Access node endpoint for the migration environment is: `access-001.migrationtestnet1.nodes.onflow.org:9000` for the gRPC API and `https://rest-migrationtestnet.onflow.org/v1/` for the REST API. - -**Useful Tools / Links** -* [View contracts staged on Testnet](https://f.dnz.dev/0x2ceae959ed1a7e7a/) -* [Great community tool to view up-to-date staging status](https://staging.dnz.dev/) - -## Root Block -``` -Height: 210589395 -ID: 5a1131bd4e13aea4741ed1ec02002be54c407b4ce1f7aeb403ab622aede28bf4 -ParentID: 80b7dd19c5b56727883185e6b52210ee8767e908b3d920180ad6c4665fec686c -State Commitment: 202147d5c7d8de82e10121c14cc778590707481c727e8204f17b60bf333d8890 -``` - -|Account Address | Contract Name | Status | -| --- | --- | --- | -| 0x34f3140b7f54c743 | CricketMoments | ✅ | -| 0x34f3140b7f54c743 | CricketMomentsShardedCollection | ✅ | -| 0x34f3140b7f54c743 | FazeUtilityCoin | ✅ | -| 0xff68241f0f4fd521 | DrSeuss | ❌

Error:
error: unexpected token: decimal integer
--\> ff68241f0f4fd521.DrSeuss:1:0
\|
1 \| 2f2a2a2f0a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274205469626c65734170702066726f6d203078653933633431326339363462646634300a696d706f7274205469626c65734e46542066726f6d203078653933633431326339363462646634300a696d706f7274205469626c657350726f64756365722066726f6d...
\| ^
| -| 0x04625c28593d9408 | nba_NFT | ✅ | -| 0x04625c28593d9408 | nfl_NFT | ✅ | -| 0x6b7930acbcd12877 | Cryptoys | ✅ | -| 0x46625f59708ec2f8 | AeraNFT | ✅ | -| 0x46625f59708ec2f8 | AeraPanels | ✅ | -| 0x46625f59708ec2f8 | AeraRewards | ✅ | -| 0x2d0d952e760d1770 | CricketMoments | ✅ | -| 0x4dfd62c88d1b6462 | AllDay | ✅ | -| 0x4dfd62c88d1b6462 | PackNFT | ✅ | -| 0x6b7930acbcd12877 | CryptoysMetadataView2 | ✅ | -| 0x6b7930acbcd12877 | ICryptoys | ✅ | -| 0x2d0d952e760d1770 | CricketMomentsShardedCollection | ✅ | -| 0x2d0d952e760d1770 | FazeUtilityCoin | ✅ | -| 0x04625c28593d9408 | roguebunnies_NFT | ✅ | -| 0x04625c28593d9408 | ufcInt_NFT | ✅ | -| 0x8c55fba7d7090fee | Magnetiq | ✅ | -| 0x8c55fba7d7090fee | MagnetiqLocking | ✅ | -| 0xf8e0eab3a87cbf49 | ExampleNFT | ❌

Error:
error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :1:0
\|
1 \| pub contract ExampleDependency {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :2:4
\|
2 \| pub let test: Int
\| ^^^

--\> f8e0eab3a87cbf49.ExampleDependency

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f8e0eab3a87cbf49.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8e0eab3a87cbf49.ExampleNFT:128:25
\|
128 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
131 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8e0eab3a87cbf49.ExampleNFT:128:25
\|
128 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xd704ee8202a0d82d | ExampleNFT | ✅ | -| 0x9d96fa5f60093c18 | A | ✅ | -| 0x9d96fa5f60093c18 | B | ✅ | -| 0x5e9ccdb91ff7ad93 | AchievementBadge | ✅ | -| 0x5e9ccdb91ff7ad93 | Festival23Badge | ✅ | -| 0x5e9ccdb91ff7ad93 | HouseBadge | ✅ | -| 0x5e9ccdb91ff7ad93 | JournalStampRally | ✅ | -| 0x5e9ccdb91ff7ad93 | TobiraNeko | ✅ | -| 0x5e9ccdb91ff7ad93 | TobiratoryDigitalItems | ✅ | -| 0xa47a2d3a3b7e9133 | FCLCrypto | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopMarket | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopPermission | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopPermissionV2a | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopSerial | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopToken | ✅ | -| 0xa47a2d3a3b7e9133 | Signature | ✅ | -| 0x3b220a3372190656 | PriceOracle | ✅ | -| 0x9e324d8ae3cbd0f0 | LendingPool | ✅ | -| 0x1c408cf93902f4b4 | CricketMoments | ❌

Error:
error: cannot find declaration \`NonFungibleToken\` in \`b6763b4399a888c8.NonFungibleToken\`
--\> 1c408cf93902f4b4.CricketMoments:3:7
\|
3 \| import NonFungibleToken from 0xb6763b4399a888c8
\| ^^^^^^^^^^^^^^^^ available exported declarations are:


error: ambiguous intersection type
--\> 1c408cf93902f4b4.CricketMoments:132:40
\|
132 \| access(all) fun deposit(token: @{NonFungibleToken.NFT})
\| ^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> 1c408cf93902f4b4.CricketMoments:134:55
\|
134 \| access(all) view fun borrowNFT(\_ id: UInt64): &{NonFungibleToken.NFT}?
\| ^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> 1c408cf93902f4b4.CricketMoments:123:50
\|
123 \| access(all) fun createEmptyCollection(): @{NonFungibleToken.Collection} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> 1c408cf93902f4b4.CricketMoments:151:45
\|
151 \| access(all) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| ^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> 1c408cf93902f4b4.CricketMoments:168:77
\|
168 \| access(NonFungibleToken.Withdraw) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> 1c408cf93902f4b4.CricketMoments:178:40
\|
178 \| access(all) fun deposit(token: @{NonFungibleToken.NFT}) {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> 1c408cf93902f4b4.CricketMoments:202:55
\|
202 \| access(all) view fun borrowNFT(\_ id: UInt64): &{NonFungibleToken.NFT}? {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> 1c408cf93902f4b4.CricketMoments:224:50
\|
224 \| access(all) fun createEmptyCollection(): @{NonFungibleToken.Collection} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> 1c408cf93902f4b4.CricketMoments:252:48
\|
252 \| access(all) fun mintNewNFTs(recipient: &{NonFungibleToken.CollectionPublic}, serialQuantity: UInt64, metadata: {String : String}) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> 1c408cf93902f4b4.CricketMoments:286:48
\|
286 \| access(all) fun mintOldNFTs(recipient: &{NonFungibleToken.CollectionPublic}, momentId:UInt64, serialQuantity: UInt64, metadata: {String : String}) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> 1c408cf93902f4b4.CricketMoments:237:59
\|
237 \| access(all) fun createEmptyCollection(nftType: Type): @{NonFungibleToken.Collection} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> 1c408cf93902f4b4.CricketMoments:203:44
\|
203 \| return (&self.ownedNFTs\$&id\$& as &{NonFungibleToken.NFT}?)
\| ^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> 1c408cf93902f4b4.CricketMoments:214:51
\|
214 \| let ref = (&self.ownedNFTs\$&id\$& as &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^
| -| 0x1c408cf93902f4b4 | CricketMomentsShardedCollection | ❌

Error:
error: cannot find declaration \`NonFungibleToken\` in \`b6763b4399a888c8.NonFungibleToken\`
--\> 1c408cf93902f4b4.CricketMomentsShardedCollection:20:7
\|
20 \| import NonFungibleToken from 0xb6763b4399a888c8
\| ^^^^^^^^^^^^^^^^ available exported declarations are:


error: error getting program 1c408cf93902f4b4.CricketMoments: failed to derive value: load program failed: Checking failed:
error: cannot find declaration \`NonFungibleToken\` in \`b6763b4399a888c8.NonFungibleToken\`
--\> 1c408cf93902f4b4.CricketMoments:3:7

error: ambiguous intersection type
--\> 1c408cf93902f4b4.CricketMoments:132:40

error: ambiguous intersection type
--\> 1c408cf93902f4b4.CricketMoments:134:55

error: ambiguous intersection type
--\> 1c408cf93902f4b4.CricketMoments:123:50

error: ambiguous intersection type
--\> 1c408cf93902f4b4.CricketMoments:151:45

error: ambiguous intersection type
--\> 1c408cf93902f4b4.CricketMoments:168:77

error: ambiguous intersection type
--\> 1c408cf93902f4b4.CricketMoments:178:40

error: ambiguous intersection type
--\> 1c408cf93902f4b4.CricketMoments:202:55

error: ambiguous intersection type
--\> 1c408cf93902f4b4.CricketMoments:224:50

error: ambiguous intersection type
--\> 1c408cf93902f4b4.CricketMoments:252:48

error: ambiguous intersection type
--\> 1c408cf93902f4b4.CricketMoments:286:48

error: ambiguous intersection type
--\> 1c408cf93902f4b4.CricketMoments:237:59

error: ambiguous intersection type
--\> 1c408cf93902f4b4.CricketMoments:203:44

error: ambiguous intersection type
--\> 1c408cf93902f4b4.CricketMoments:214:51

--\> 1c408cf93902f4b4.CricketMoments

error: cannot find type in this scope: \`CricketMoments\`
--\> 1c408cf93902f4b4.CricketMomentsShardedCollection:29:44
\|
29 \| access(all) resource ShardedCollection: CricketMoments.CricketMomentsCollectionPublic, NonFungibleToken.CollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver {
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`CricketMoments\`
--\> 1c408cf93902f4b4.CricketMomentsShardedCollection:32:47
\|
32 \| access(all) var collections: @{UInt64: CricketMoments.Collection}
\| ^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 1c408cf93902f4b4.CricketMomentsShardedCollection:61:77
\|
61 \| access(NonFungibleToken.Withdraw) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> 1c408cf93902f4b4.CricketMomentsShardedCollection:75:40
\|
75 \| access(all) fun deposit(token: @{NonFungibleToken.NFT}) {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> 1c408cf93902f4b4.CricketMomentsShardedCollection:102:55
\|
102 \| access(all) view fun borrowNFT(\_ id: UInt64): &{NonFungibleToken.NFT}? {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`CricketMoments\`
--\> 1c408cf93902f4b4.CricketMomentsShardedCollection:122:63
\|
122 \| access(all) view fun borrowCricketMoment(id: UInt64): &CricketMoments.NFT? {
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`CricketMoments\`
--\> 1c408cf93902f4b4.CricketMomentsShardedCollection:53:120
\|
53 \| self.collections\$&i\$& <-! CricketMoments.createEmptyCollection(nftType: Type<@CricketMoments.NFT>()) as! @CricketMoments.Collection
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`CricketMoments\`
--\> 1c408cf93902f4b4.CricketMomentsShardedCollection:53:40
\|
53 \| self.collections\$&i\$& <-! CricketMoments.createEmptyCollection(nftType: Type<@CricketMoments.NFT>()) as! @CricketMoments.Collection
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`CricketMoments\`
--\> 1c408cf93902f4b4.CricketMomentsShardedCollection:53:92
\|
53 \| self.collections\$&i\$& <-! CricketMoments.createEmptyCollection(nftType: Type<@CricketMoments.NFT>()) as! @CricketMoments.Collection
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 1c408cf93902f4b4.CricketMomentsShardedCollection:53:86
\|
53 \| self.collections\$&i\$& <-! CricketMoments.createEmptyCollection(nftType: Type<@CricketMoments.NFT>()) as! @CricketMoments.Collection
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`CricketMoments\`
--\> 1c408cf93902f4b4.CricketMomentsShardedCollection:36:54
\|
36 \| let col = &self.collections\$&key\$& as &CricketMoments.Collection?
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`CricketMoments\`
--\> 1c408cf93902f4b4.CricketMomentsShardedCollection:81:63
\|
81 \| let collectionRef = (&self.collections\$&bucket\$& as &CricketMoments.Collection?)!
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type: requires an explicit type annotation
--\> 1c408cf93902f4b4.CricketMomentsShardedCollection:94:71
\|
94 \| let collectionIDs = self.collections\$&key\$&?.getIDs() ?? \$&\$&
\| ^

error: cannot find type in this scope: \`CricketMoments\`
--\> 1c408cf93902f4b4.CricketMomentsShardedCollection:133:33
\|
133 \| supportedTypes\$&Type<@CricketMoments.NFT>()\$& = true
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 1c408cf93902f4b4.CricketMomentsShardedCollection:133:27
\|
133 \| supportedTypes\$&Type<@CricketMoments.NFT>()\$& = true
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`CricketMoments\`
--\> 1c408cf93902f4b4.CricketMomentsShardedCollection:140:33
\|
140 \| return type == Type<@CricketMoments.NFT>()
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 1c408cf93902f4b4.CricketMomentsShardedCollection:140:27
\|
140 \| return type == Type<@CricketMoments.NFT>()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x1c408cf93902f4b4 | FazeUtilityCoin | ❌

Error:
error: cannot find declaration \`FungibleToken\` in \`a0225e7000ac82a9.FungibleToken\`
--\> 1c408cf93902f4b4.FazeUtilityCoin:3:7
\|
3 \| import FungibleToken from 0xa0225e7000ac82a9
\| ^^^^^^^^^^^^^ available exported declarations are:


error: ambiguous intersection type
--\> 1c408cf93902f4b4.FazeUtilityCoin:106:70
\|
106 \| access(FungibleToken.Withdraw) fun withdraw(amount: UFix64): @{FungibleToken.Vault} {
\| ^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> 1c408cf93902f4b4.FazeUtilityCoin:121:39
\|
121 \| access(all) fun deposit(from: @{FungibleToken.Vault}) {
\| ^^^^^^^^^^^^^^^^^^^^^
| -| 0x26a1e94319e81a3c | Staking | ✅ | -| 0x26a1e94319e81a3c | StakingError | ✅ | -| 0xc0304ec6065f7610 | testshopbonus_NFT | ✅ | -| 0xe8485c7c2a6e7984 | FixesFungibleToken | ✅ | -| 0x2d766f00eb1d0c37 | PriceOracle | ✅ | -| 0x2ceae959ed1a7e7a | MigrationContractStaging | ✅ | -| 0xb7248baa24a95c3f | ETHUtils | ✅ | -| 0xb7248baa24a95c3f | EVMAgent | ✅ | -| 0xb7248baa24a95c3f | FGameLottery | ✅ | -| 0xb7248baa24a95c3f | FGameLotteryFactory | ✅ | -| 0xb7248baa24a95c3f | FGameLotteryRegistry | ✅ | -| 0xb7248baa24a95c3f | FRC20AccountsPool | ✅ | -| 0xb7248baa24a95c3f | FRC20Agents | ✅ | -| 0xb7248baa24a95c3f | FRC20Converter | ✅ | -| 0xb7248baa24a95c3f | FRC20FTShared | ✅ | -| 0xb7248baa24a95c3f | FRC20FungibleToken | ✅ | -| 0xb7248baa24a95c3f | FRC20Indexer | ✅ | -| 0xb7248baa24a95c3f | FRC20MarketManager | ✅ | -| 0xb7248baa24a95c3f | FRC20Marketplace | ✅ | -| 0xb7248baa24a95c3f | FRC20NFTWrapper | ✅ | -| 0xb7248baa24a95c3f | FRC20SemiNFT | ✅ | -| 0xb7248baa24a95c3f | FRC20Staking | ✅ | -| 0xb7248baa24a95c3f | FRC20StakingForwarder | ✅ | -| 0xb7248baa24a95c3f | FRC20StakingManager | ✅ | -| 0xb7248baa24a95c3f | FRC20StakingVesting | ✅ | -| 0xb7248baa24a95c3f | FRC20Storefront | ✅ | -| 0xb7248baa24a95c3f | FRC20TradingRecord | ✅ | -| 0xb7248baa24a95c3f | FRC20VoteCommands | ✅ | -| 0xb7248baa24a95c3f | FRC20Votes | ✅ | -| 0xb7248baa24a95c3f | Fixes | ✅ | -| 0xb7248baa24a95c3f | FixesAssetMeta | ✅ | -| 0xb7248baa24a95c3f | FixesAvatar | ✅ | -| 0xb7248baa24a95c3f | FixesBondingCurve | ✅ | -| 0xb7248baa24a95c3f | FixesFungibleToken | ✅ | -| 0xb7248baa24a95c3f | FixesFungibleTokenInterface | ✅ | -| 0xb7248baa24a95c3f | FixesHeartbeat | ✅ | -| 0xb7248baa24a95c3f | FixesInscriptionFactory | ✅ | -| 0xb7248baa24a95c3f | FixesTokenAirDrops | ✅ | -| 0xb7248baa24a95c3f | FixesTokenLockDrops | ✅ | -| 0xb7248baa24a95c3f | FixesTradablePool | ✅ | -| 0xb7248baa24a95c3f | FixesTraits | ✅ | -| 0xb7248baa24a95c3f | FixesWrappedNFT | ✅ | -| 0xb7248baa24a95c3f | FungibleTokenManager | ✅ | -| 0x723a1b50e1d67e8e | TuneGONFT | ✅ | -| 0x99ca04281098b33d | Art | ✅ | -| 0x99ca04281098b33d | Auction | ✅ | -| 0x99ca04281098b33d | Content | ✅ | -| 0x99ca04281098b33d | Marketplace | ✅ | -| 0x99ca04281098b33d | Profile | ✅ | -| 0x99ca04281098b33d | Versus | ✅ | -| 0x94b06cfca1d8a476 | NFTStorefront | ✅ | -| 0x43ee8c22fcf94ea3 | DapperStorageRent | ✅ | -| 0xf9dad0d4c14a92b5 | BUSD | ✅ | -| 0xf9dad0d4c14a92b5 | USDC | ✅ | -| 0xf9dad0d4c14a92b5 | USDT | ✅ | -| 0xf9dad0d4c14a92b5 | wFlow | ✅ | -| 0x26469acda7819263 | EmaShowcase | ✅ | -| 0x26469acda7819263 | MessageCard | ✅ | -| 0x26469acda7819263 | MessageCardRenderers | ✅ | -| 0x7716aa1f69012769 | HoodlumsMetadata | ✅ | -| 0x7716aa1f69012769 | SturdyItems | ✅ | -| 0xe1d43e0cfc237807 | Flowty | ✅ | -| 0xe1d43e0cfc237807 | FlowtyRentals | ✅ | -| 0xe1d43e0cfc237807 | RoyaltiesLedger | ✅ | -| 0x7dc7430a06f38af3 | ZeedzINO | ✅ | -| 0x3870b3d38f83ae4c | FiatToken | ❌

Error:
error: missing resource declaration \`Admin\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`AdminExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`BlocklistExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Blocklister\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`MasterMinter\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`MasterMinterExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Minter\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`MinterController\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Owner\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`OwnerExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`PauseExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Pauser\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^
| -| 0x3870b3d38f83ae4c | FlowEVMBridgeHandlerInterfaces | ✅ | -| 0xcc4e949596cf8ced | TwoSegmentsInterestRateModel | ✅ | -| 0xd9c02cdacccb25ab | FlowtyTestNFT | ✅ | -| 0x0b3677727d6e6240 | FixesFungibleToken | ✅ | -| 0x8a5f647e58dde1ee | DapperOffersV2 | ✅ | -| 0x8a5f647e58dde1ee | OffersV2 | ✅ | -| 0x8a5f647e58dde1ee | Resolver | ✅ | -| 0x33f74f3484dedeb3 | FixesFungibleToken | ✅ | -| 0x0a14e9caa006fed5 | CricketMoments | ❌

Error:
error: cannot find declaration \`NonFungibleToken\` in \`b6763b4399a888c8.NonFungibleToken\`
--\> 0a14e9caa006fed5.CricketMoments:3:7
\|
3 \| import NonFungibleToken from 0xb6763b4399a888c8
\| ^^^^^^^^^^^^^^^^ available exported declarations are:


error: ambiguous intersection type
--\> 0a14e9caa006fed5.CricketMoments:132:40
\|
132 \| access(all) fun deposit(token: @{NonFungibleToken.NFT})
\| ^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> 0a14e9caa006fed5.CricketMoments:134:55
\|
134 \| access(all) view fun borrowNFT(\_ id: UInt64): &{NonFungibleToken.NFT}?
\| ^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> 0a14e9caa006fed5.CricketMoments:123:50
\|
123 \| access(all) fun createEmptyCollection(): @{NonFungibleToken.Collection} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> 0a14e9caa006fed5.CricketMoments:151:45
\|
151 \| access(all) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| ^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> 0a14e9caa006fed5.CricketMoments:168:77
\|
168 \| access(NonFungibleToken.Withdraw) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> 0a14e9caa006fed5.CricketMoments:178:40
\|
178 \| access(all) fun deposit(token: @{NonFungibleToken.NFT}) {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> 0a14e9caa006fed5.CricketMoments:202:55
\|
202 \| access(all) view fun borrowNFT(\_ id: UInt64): &{NonFungibleToken.NFT}? {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> 0a14e9caa006fed5.CricketMoments:224:50
\|
224 \| access(all) fun createEmptyCollection(): @{NonFungibleToken.Collection} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> 0a14e9caa006fed5.CricketMoments:252:48
\|
252 \| access(all) fun mintNewNFTs(recipient: &{NonFungibleToken.CollectionPublic}, serialQuantity: UInt64, metadata: {String : String}) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> 0a14e9caa006fed5.CricketMoments:286:48
\|
286 \| access(all) fun mintOldNFTs(recipient: &{NonFungibleToken.CollectionPublic}, momentId:UInt64, serialQuantity: UInt64, metadata: {String : String}) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> 0a14e9caa006fed5.CricketMoments:237:59
\|
237 \| access(all) fun createEmptyCollection(nftType: Type): @{NonFungibleToken.Collection} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> 0a14e9caa006fed5.CricketMoments:203:44
\|
203 \| return (&self.ownedNFTs\$&id\$& as &{NonFungibleToken.NFT}?)
\| ^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> 0a14e9caa006fed5.CricketMoments:214:51
\|
214 \| let ref = (&self.ownedNFTs\$&id\$& as &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^
| -| 0x0a14e9caa006fed5 | CricketMomentsShardedCollection | ❌

Error:
error: cannot find declaration \`NonFungibleToken\` in \`b6763b4399a888c8.NonFungibleToken\`
--\> 0a14e9caa006fed5.CricketMomentsShardedCollection:20:7
\|
20 \| import NonFungibleToken from 0xb6763b4399a888c8
\| ^^^^^^^^^^^^^^^^ available exported declarations are:


error: error getting program 0a14e9caa006fed5.CricketMoments: failed to derive value: load program failed: Checking failed:
error: cannot find declaration \`NonFungibleToken\` in \`b6763b4399a888c8.NonFungibleToken\`
--\> 0a14e9caa006fed5.CricketMoments:3:7

error: ambiguous intersection type
--\> 0a14e9caa006fed5.CricketMoments:132:40

error: ambiguous intersection type
--\> 0a14e9caa006fed5.CricketMoments:134:55

error: ambiguous intersection type
--\> 0a14e9caa006fed5.CricketMoments:123:50

error: ambiguous intersection type
--\> 0a14e9caa006fed5.CricketMoments:151:45

error: ambiguous intersection type
--\> 0a14e9caa006fed5.CricketMoments:168:77

error: ambiguous intersection type
--\> 0a14e9caa006fed5.CricketMoments:178:40

error: ambiguous intersection type
--\> 0a14e9caa006fed5.CricketMoments:202:55

error: ambiguous intersection type
--\> 0a14e9caa006fed5.CricketMoments:224:50

error: ambiguous intersection type
--\> 0a14e9caa006fed5.CricketMoments:252:48

error: ambiguous intersection type
--\> 0a14e9caa006fed5.CricketMoments:286:48

error: ambiguous intersection type
--\> 0a14e9caa006fed5.CricketMoments:237:59

error: ambiguous intersection type
--\> 0a14e9caa006fed5.CricketMoments:203:44

error: ambiguous intersection type
--\> 0a14e9caa006fed5.CricketMoments:214:51

--\> 0a14e9caa006fed5.CricketMoments

error: cannot find type in this scope: \`CricketMoments\`
--\> 0a14e9caa006fed5.CricketMomentsShardedCollection:29:44
\|
29 \| access(all) resource ShardedCollection: CricketMoments.CricketMomentsCollectionPublic, NonFungibleToken.CollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver {
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`CricketMoments\`
--\> 0a14e9caa006fed5.CricketMomentsShardedCollection:32:47
\|
32 \| access(all) var collections: @{UInt64: CricketMoments.Collection}
\| ^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 0a14e9caa006fed5.CricketMomentsShardedCollection:61:77
\|
61 \| access(NonFungibleToken.Withdraw) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> 0a14e9caa006fed5.CricketMomentsShardedCollection:75:40
\|
75 \| access(all) fun deposit(token: @{NonFungibleToken.NFT}) {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> 0a14e9caa006fed5.CricketMomentsShardedCollection:102:55
\|
102 \| access(all) view fun borrowNFT(\_ id: UInt64): &{NonFungibleToken.NFT}? {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`CricketMoments\`
--\> 0a14e9caa006fed5.CricketMomentsShardedCollection:122:63
\|
122 \| access(all) view fun borrowCricketMoment(id: UInt64): &CricketMoments.NFT? {
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`CricketMoments\`
--\> 0a14e9caa006fed5.CricketMomentsShardedCollection:53:120
\|
53 \| self.collections\$&i\$& <-! CricketMoments.createEmptyCollection(nftType: Type<@CricketMoments.NFT>()) as! @CricketMoments.Collection
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`CricketMoments\`
--\> 0a14e9caa006fed5.CricketMomentsShardedCollection:53:40
\|
53 \| self.collections\$&i\$& <-! CricketMoments.createEmptyCollection(nftType: Type<@CricketMoments.NFT>()) as! @CricketMoments.Collection
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`CricketMoments\`
--\> 0a14e9caa006fed5.CricketMomentsShardedCollection:53:92
\|
53 \| self.collections\$&i\$& <-! CricketMoments.createEmptyCollection(nftType: Type<@CricketMoments.NFT>()) as! @CricketMoments.Collection
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 0a14e9caa006fed5.CricketMomentsShardedCollection:53:86
\|
53 \| self.collections\$&i\$& <-! CricketMoments.createEmptyCollection(nftType: Type<@CricketMoments.NFT>()) as! @CricketMoments.Collection
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`CricketMoments\`
--\> 0a14e9caa006fed5.CricketMomentsShardedCollection:36:54
\|
36 \| let col = &self.collections\$&key\$& as &CricketMoments.Collection?
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`CricketMoments\`
--\> 0a14e9caa006fed5.CricketMomentsShardedCollection:81:63
\|
81 \| let collectionRef = (&self.collections\$&bucket\$& as &CricketMoments.Collection?)!
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type: requires an explicit type annotation
--\> 0a14e9caa006fed5.CricketMomentsShardedCollection:94:71
\|
94 \| let collectionIDs = self.collections\$&key\$&?.getIDs() ?? \$&\$&
\| ^

error: cannot find type in this scope: \`CricketMoments\`
--\> 0a14e9caa006fed5.CricketMomentsShardedCollection:133:33
\|
133 \| supportedTypes\$&Type<@CricketMoments.NFT>()\$& = true
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 0a14e9caa006fed5.CricketMomentsShardedCollection:133:27
\|
133 \| supportedTypes\$&Type<@CricketMoments.NFT>()\$& = true
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`CricketMoments\`
--\> 0a14e9caa006fed5.CricketMomentsShardedCollection:140:33
\|
140 \| return type == Type<@CricketMoments.NFT>()
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 0a14e9caa006fed5.CricketMomentsShardedCollection:140:27
\|
140 \| return type == Type<@CricketMoments.NFT>()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x0a14e9caa006fed5 | FazeUtilityCoin | ❌

Error:
error: cannot find declaration \`FungibleToken\` in \`a0225e7000ac82a9.FungibleToken\`
--\> 0a14e9caa006fed5.FazeUtilityCoin:3:7
\|
3 \| import FungibleToken from 0xa0225e7000ac82a9
\| ^^^^^^^^^^^^^ available exported declarations are:


error: ambiguous intersection type
--\> 0a14e9caa006fed5.FazeUtilityCoin:106:70
\|
106 \| access(FungibleToken.Withdraw) fun withdraw(amount: UFix64): @{FungibleToken.Vault} {
\| ^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> 0a14e9caa006fed5.FazeUtilityCoin:121:39
\|
121 \| access(all) fun deposit(from: @{FungibleToken.Vault}) {
\| ^^^^^^^^^^^^^^^^^^^^^
| -| 0x3e5b4c627064625d | Flomies | ✅ | -| 0x3e5b4c627064625d | GeneratedExperiences | ✅ | -| 0x3e5b4c627064625d | NFGv3 | ✅ | -| 0x3e5b4c627064625d | PartyFavorz | ✅ | -| 0x3e5b4c627064625d | PartyFavorzExtraData | ✅ | -| 0xb3d5e48ed7aab402 | Base64Util | ✅ | -| 0xb3d5e48ed7aab402 | CrescendoRewards | ✅ | -| 0xb3d5e48ed7aab402 | CrescendoRewardsMetadataViews | ✅ | -| 0xb3d5e48ed7aab402 | CrescendoRewardsModels | ✅ | -| 0xb3d5e48ed7aab402 | CrescendoRewardsRegistry | ✅ | -| 0xb3d5e48ed7aab402 | CrescendoRewardsValets | ✅ | -| 0x1c5033ad60821c97 | Admin | ✅ | -| 0x1c5033ad60821c97 | Clock | ✅ | -| 0x1c5033ad60821c97 | Debug | ✅ | -| 0x1c5033ad60821c97 | DoodleNames | ✅ | -| 0x1c5033ad60821c97 | DoodlePackTypes | ✅ | -| 0x1c5033ad60821c97 | DoodlePacks | ✅ | -| 0x1c5033ad60821c97 | Doodles | ✅ | -| 0x1c5033ad60821c97 | GenesisBoxRegistry | ✅ | -| 0x1c5033ad60821c97 | OpenDoodlePacks | ✅ | -| 0x1c5033ad60821c97 | Random | ✅ | -| 0x1c5033ad60821c97 | Redeemables | ✅ | -| 0x1c5033ad60821c97 | Teleport | ✅ | -| 0x1c5033ad60821c97 | Templates | ✅ | -| 0x1c5033ad60821c97 | TransactionsRegistry | ✅ | -| 0x1c5033ad60821c97 | Wearables | ✅ | -| 0x46664e2033f9853d | DimensionX | ✅ | -| 0x46664e2033f9853d | DimensionXComics | ✅ | -| 0x0d3dc5ad70be03d1 | Filter | ✅ | -| 0x0d3dc5ad70be03d1 | Offers | ✅ | -| 0x0d3dc5ad70be03d1 | ScopedFTProviders | ✅ | -| 0x9f0638d30ee935a2 | Piece | ✅ | -| 0xe8124d8428980aa6 | Bl0x | ✅ | -| 0x06f1e5cde6db0e70 | DropFactory | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyAddressVerifiers | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyDrops | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyPricers | ✅ | -| 0x06f1e5cde6db0e70 | FlowtySwitchers | ✅ | -| 0xddb929038d45d4b3 | SwapConfig | ✅ | -| 0xddb929038d45d4b3 | SwapError | ✅ | -| 0xddb929038d45d4b3 | SwapInterfaces | ✅ | -| 0x1ed741cc87054e05 | NFTProviderAggregator | ✅ | -| 0xe9760069d688ef5e | JollyJokers | ✅ | -| 0xe9760069d688ef5e | JollyJokersMinter | ✅ | -| 0xd141ec172d90f107 | awesomeshop_NFT | ✅ | -| 0x2f8af5ed05bbde0d | SwapRouter | ✅ | -| 0x0e11cd1707e0843b | ETHUtils | ✅ | -| 0x0e11cd1707e0843b | EVMAgent | ✅ | -| 0x0e11cd1707e0843b | FGameLottery | ✅ | -| 0x0e11cd1707e0843b | FGameLotteryFactory | ✅ | -| 0x0e11cd1707e0843b | FGameLotteryRegistry | ✅ | -| 0x0e11cd1707e0843b | FRC20AccountsPool | ✅ | -| 0x0e11cd1707e0843b | FRC20Agents | ✅ | -| 0x0e11cd1707e0843b | FRC20Converter | ✅ | -| 0x0e11cd1707e0843b | FRC20FTShared | ✅ | -| 0x0e11cd1707e0843b | FRC20FungibleToken | ✅ | -| 0x0e11cd1707e0843b | FRC20Indexer | ✅ | -| 0x0e11cd1707e0843b | FRC20MarketManager | ✅ | -| 0x0e11cd1707e0843b | FRC20Marketplace | ✅ | -| 0x0e11cd1707e0843b | FRC20NFTWrapper | ✅ | -| 0x0e11cd1707e0843b | FRC20SemiNFT | ✅ | -| 0x0e11cd1707e0843b | FRC20Staking | ✅ | -| 0x0e11cd1707e0843b | FRC20StakingForwarder | ✅ | -| 0x0e11cd1707e0843b | FRC20StakingManager | ✅ | -| 0x0e11cd1707e0843b | FRC20StakingVesting | ✅ | -| 0x0e11cd1707e0843b | FRC20Storefront | ✅ | -| 0x0e11cd1707e0843b | FRC20TradingRecord | ✅ | -| 0x0e11cd1707e0843b | FRC20VoteCommands | ✅ | -| 0x0e11cd1707e0843b | FRC20Votes | ✅ | -| 0x0e11cd1707e0843b | Fixes | ✅ | -| 0x0e11cd1707e0843b | FixesAssetMeta | ✅ | -| 0x0e11cd1707e0843b | FixesAvatar | ✅ | -| 0x0e11cd1707e0843b | FixesBondingCurve | ✅ | -| 0x0e11cd1707e0843b | FixesFungibleToken | ✅ | -| 0x0e11cd1707e0843b | FixesFungibleTokenInterface | ✅ | -| 0x0e11cd1707e0843b | FixesHeartbeat | ✅ | -| 0x0e11cd1707e0843b | FixesInscriptionFactory | ✅ | -| 0x0e11cd1707e0843b | FixesTokenAirDrops | ✅ | -| 0x0e11cd1707e0843b | FixesTokenLockDrops | ✅ | -| 0x0e11cd1707e0843b | FixesTradablePool | ✅ | -| 0x0e11cd1707e0843b | FixesTraits | ✅ | -| 0x0e11cd1707e0843b | FixesWrappedNFT | ✅ | -| 0x0e11cd1707e0843b | FungibleTokenManager | ✅ | -| 0x877931736ee77cff | FastBreakV1 | ✅ | -| 0x877931736ee77cff | PackNFT | ✅ | -| 0x877931736ee77cff | TopShot | ✅ | -| 0x877931736ee77cff | TopShotLocking | ✅ | -| 0x8d1cf508d398c5c2 | CompoundInterest | ✅ | -| 0x625f49193dcdccfc | FixesFungibleToken | ✅ | -| 0xfab4d3ecd35407dd | jontest2_NFT | ✅ | -| 0xc20df20fabe06457 | SwapPair | ✅ | -| 0x985d410b577fd4a1 | Gamisodes | ✅ | -| 0x985d410b577fd4a1 | Lufthaus | ✅ | -| 0x985d410b577fd4a1 | MUMGJ | ✅ | -| 0x985d410b577fd4a1 | MintStoreItem | ✅ | -| 0x985d410b577fd4a1 | OpenLockerInc | ✅ | -| 0x985d410b577fd4a1 | OpenLockerIncBoneYardHuskyzClub | ✅ | -| 0x985d410b577fd4a1 | Pickem | ✅ | -| 0x985d410b577fd4a1 | RTLStoreItem | ✅ | -| 0x985d410b577fd4a1 | YBees | ✅ | -| 0x985d410b577fd4a1 | YoungBoysBern | ✅ | -| 0x852576f1e1ff2dd7 | Gaia | ✅ | -| 0x08b1f9c0bc04f36f | IconoGraphika | ✅ | -| 0x469bd223c41cafc8 | testingtheflow_NFT | ✅ | -| 0x8b47f4dd22afee8d | MetadataViews | ❌

Error:
error: missing resource interface declaration \`Resolver\`
--\> 8b47f4dd22afee8d.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^

error: missing resource interface declaration \`ResolverCollection\`
--\> 8b47f4dd22afee8d.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^
| -| 0x8b47f4dd22afee8d | TrmAssetMSV1_0 | ✅ | -| 0x2a9b59c3e2b72ee0 | OracleConfig | ✅ | -| 0x2a9b59c3e2b72ee0 | OracleInterface | ✅ | -| 0xeefce1c07809779e | FixesFungibleToken | ✅ | -| 0x5479ef36515040b8 | mooseknuckles_NFT | ✅ | -| 0x4f7b6c1c7bbd154d | cobrakai_NFT | ✅ | -| 0x1f38da7a93c61f28 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1f38da7a93c61f28.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1f38da7a93c61f28.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> 1f38da7a93c61f28.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1f38da7a93c61f28.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1f38da7a93c61f28.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xb6dd1b8b21744bb5 | Escrow | ✅ | -| 0x2d59ec5158e3adae | HeroesOfTheFlow | ✅ | -| 0xba50fdf382d82ff6 | donkeyparty_NFT | ✅ | -| 0xcbed4c301441ded2 | StableSwapFactory | ✅ | -| 0xcbed4c301441ded2 | SwapFactory | ✅ | -| 0xdad0aaa285a25413 | PriceOracle | ✅ | -| 0x2bd8210db3a8fe8a | NFTLocking | ✅ | -| 0x2bd8210db3a8fe8a | Swap | ✅ | -| 0x2bd8210db3a8fe8a | SwapArchive | ✅ | -| 0x2bd8210db3a8fe8a | SwapStats | ✅ | -| 0x2bd8210db3a8fe8a | SwapStatsRegistry | ✅ | -| 0x2bd8210db3a8fe8a | Utils | ✅ | -| 0x6d692450d591524c | PriceOracle | ✅ | -| 0xbe4635353f55bbd4 | FeeEstimator | ✅ | -| 0xbe4635353f55bbd4 | LostAndFound | ✅ | -| 0xbe4635353f55bbd4 | LostAndFoundHelper | ✅ | -| 0xaef93c7755b965b4 | MetaverseMarket | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.INFT\`
--\> aef93c7755b965b4.MetaverseMarket:107:30
\|
107 \| access(all) resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`MetadataViews.Resolver\`
--\> aef93c7755b965b4.MetaverseMarket:107:53
\|
107 \| access(all) resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`MetadataViews.ResolverCollection\`
--\> aef93c7755b965b4.MetaverseMarket:246:159
\|
246 \| access(all) resource Collection: MetaverseMarketCollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver, NonFungibleToken.CollectionPublic, MetadataViews.ResolverCollection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: invalid use of interface as type
--\> aef93c7755b965b4.MetaverseMarket:250:35
\|
250 \| access(all) var ownedNFTs: @{UInt64: NonFungibleToken.NFT}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ got \`{UInt64: NonFungibleToken.NFT}\`; consider using \`{UInt64: {NonFungibleToken.NFT}}\`

error: invalid use of interface as type
--\> aef93c7755b965b4.MetaverseMarket:344:45
\|
344 \| access(all) fun createEmptyCollection(): @NonFungibleToken.Collection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ got \`NonFungibleToken.Collection\`; consider using \`{NonFungibleToken.Collection}\`

error: mismatched types
--\> aef93c7755b965b4.MetaverseMarket:345:15
\|
345 \| return <- create Collection()
\| ^^^^^^^^^^^^^^^^^^^^^^ expected \`NonFungibleToken.Collection\`, got \`MetaverseMarket.Collection\`

error: cannot infer type parameter: \`T\`
--\> aef93c7755b965b4.MetaverseMarket:567:25
\|
567 \| let collection = getAccount(from)
568 \| .capabilities.get(MetaverseMarket.CollectionPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: invalid use of interface as type
--\> aef93c7755b965b4.MetaverseMarket:576:60
\|
576 \| access(all) fun getAllNftsFromAccount(\_ from: Address): &{UInt64: NonFungibleToken.NFT}? {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ got \`&{UInt64: NonFungibleToken.NFT}?\`; consider using \`&{UInt64: {NonFungibleToken.NFT}}?\`

error: cannot infer type parameter: \`T\`
--\> aef93c7755b965b4.MetaverseMarket:577:25
\|
577 \| let collection = getAccount(from)
578 \| .capabilities.get(MetaverseMarket.CollectionPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: contract \`MetaverseMarket\` does not conform to contract interface \`NonFungibleToken\`
--\> aef93c7755b965b4.MetaverseMarket:12:21
\|
12 \| access(all) contract MetaverseMarket: NonFungibleToken {
\| ^
...
\|
344 \| access(all) fun createEmptyCollection(): @NonFungibleToken.Collection {
\| \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- mismatch here

error: contract \`MetaverseMarket\` does not conform to contract interface \`NonFungibleToken\`
--\> aef93c7755b965b4.MetaverseMarket:12:21
\|
12 \| access(all) contract MetaverseMarket: NonFungibleToken {
\| ^ \`MetaverseMarket\` is missing definitions for members: \`getContractViews\`, \`resolveContractView\`

error: invalid use of interface as type
--\> aef93c7755b965b4.MetaverseMarket:229:39
\|
229 \| access(all) fun deposit(token: @NonFungibleToken.NFT)
\| ^^^^^^^^^^^^^^^^^^^^^ got \`NonFungibleToken.NFT\`; consider using \`{NonFungibleToken.NFT}\`

error: invalid use of interface as type
--\> aef93c7755b965b4.MetaverseMarket:231:35
\|
231 \| access(all) fun getNFTs(): &{UInt64: NonFungibleToken.NFT}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ got \`&{UInt64: NonFungibleToken.NFT}\`; consider using \`&{UInt64: {NonFungibleToken.NFT}}\`

error: invalid use of interface as type
--\> aef93c7755b965b4.MetaverseMarket:232:47
\|
232 \| access(all) fun borrowNFT(id: UInt64): &NonFungibleToken.NFT
\| ^^^^^^^^^^^^^^^^^^^^^ got \`&NonFungibleToken.NFT\`; consider using \`&{NonFungibleToken.NFT}\`

error: value of type \`&Account\` has no member \`getCapability\`
--\> aef93c7755b965b4.MetaverseMarket:162:114
\|
162 \| royalties.append(MetadataViews.Royalty(recipient: getAccount(MetaverseMarket.account.address).getCapability<&{FungibleToken.Receiver}>(/public/flowTokenReceiver), cut: 0.03, description: "Ozone Marketplace Secondary Sale Royalty"))
\| ^^^^^^^^^^^^^ unknown member

error: incorrect argument label
--\> aef93c7755b965b4.MetaverseMarket:162:59
\|
162 \| royalties.append(MetadataViews.Royalty(recipient: getAccount(MetaverseMarket.account.address).getCapability<&{FungibleToken.Receiver}>(/public/flowTokenReceiver), cut: 0.03, description: "Ozone Marketplace Secondary Sale Royalty"))
\| ^^^^^^^^^^ expected \`receiver\`, got \`recipient\`

error: value of type \`&Account\` has no member \`getCapability\`
--\> aef93c7755b965b4.MetaverseMarket:163:96
\|
163 \| royalties.append(MetadataViews.Royalty(recipient: getAccount(self.creator!).getCapability<&{FungibleToken.Receiver}>(/public/flowTokenReceiver), cut: 0.07, description: "NFT Creator Secondary Sale Royalty"))
\| ^^^^^^^^^^^^^ unknown member

error: incorrect argument label
--\> aef93c7755b965b4.MetaverseMarket:163:59
\|
163 \| royalties.append(MetadataViews.Royalty(recipient: getAccount(self.creator!).getCapability<&{FungibleToken.Receiver}>(/public/flowTokenReceiver), cut: 0.07, description: "NFT Creator Secondary Sale Royalty"))
\| ^^^^^^^^^^ expected \`receiver\`, got \`recipient\`

error: incorrect argument label
--\> aef93c7755b965b4.MetaverseMarket:164:51
\|
164 \| return MetadataViews.Royalties(cutInfos: royalties)
\| ^^^^^^^^^ expected no label, got \`cutInfos\`

error: too many arguments
--\> aef93c7755b965b4.MetaverseMarket:166:27
\|
166 \| return MetadataViews.NFTCollectionData(
167 \| storagePath: MetaverseMarket.CollectionStoragePath,
168 \| publicPath: MetaverseMarket.CollectionPublicPath,
169 \| providerPath: /private/ProvenancedCollectionsV9,
170 \| publicCollection: Type<&MetaverseMarket.Collection>(),
171 \| publicLinkedType: Type<&MetaverseMarket.Collection>(),
172 \| providerLinkedType: Type<&MetaverseMarket.Collection>(),
173 \| createEmptyCollectionFunction: (fun (): @NonFungibleToken.Collection {
174 \| return <-MetaverseMarket.createEmptyCollection()
175 \| })
176 \| )
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected up to 5, got 7

error: mismatched types
--\> aef93c7755b965b4.MetaverseMarket:169:38
\|
169 \| providerPath: /private/ProvenancedCollectionsV9,
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`Type\`, got \`PrivatePath\`

error: mismatched types
--\> aef93c7755b965b4.MetaverseMarket:171:42
\|
171 \| publicLinkedType: Type<&MetaverseMarket.Collection>(),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`fun(): @{NonFungibleToken.Collection}\`, got \`Type\`

error: invalid use of interface as type
--\> aef93c7755b965b4.MetaverseMarket:173:64
\|
173 \| createEmptyCollectionFunction: (fun (): @NonFungibleToken.Collection {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ got \`NonFungibleToken.Collection\`; consider using \`{NonFungibleToken.Collection}\`

error: incorrect argument label
--\> aef93c7755b965b4.MetaverseMarket:169:24
\|
169 \| providerPath: /private/ProvenancedCollectionsV9,
\| ^^^^^^^^^^^^^ expected \`publicCollection\`, got \`providerPath\`

error: incorrect argument label
--\> aef93c7755b965b4.MetaverseMarket:170:24
\|
170 \| publicCollection: Type<&MetaverseMarket.Collection>(),
\| ^^^^^^^^^^^^^^^^^ expected \`publicLinkedType\`, got \`publicCollection\`

error: incorrect argument label
--\> aef93c7755b965b4.MetaverseMarket:171:24
\|
171 \| publicLinkedType: Type<&MetaverseMarket.Collection>(),
\| ^^^^^^^^^^^^^^^^^ expected \`createEmptyCollectionFunction\`, got \`publicLinkedType\`

error: invalid use of interface as type
--\> aef93c7755b965b4.MetaverseMarket:255:54
\|
255 \| access(all) fun withdraw(withdrawID: UInt64): @NonFungibleToken.NFT {
\| ^^^^^^^^^^^^^^^^^^^^^ got \`NonFungibleToken.NFT\`; consider using \`{NonFungibleToken.NFT}\`

error: invalid use of interface as type
--\> aef93c7755b965b4.MetaverseMarket:267:39
\|
267 \| access(all) fun deposit(token: @NonFungibleToken.NFT) {
\| ^^^^^^^^^^^^^^^^^^^^^ got \`NonFungibleToken.NFT\`; consider using \`{NonFungibleToken.NFT}\`

error: mismatched types
--\> aef93c7755b965b4.MetaverseMarket:273:50
\|
273 \| let oldToken <- self.ownedNFTs\$&id\$& <- token
\| ^^^^^ expected \`NonFungibleToken.NFT?\`, got \`MetaverseMarket.NFT\`

error: invalid use of interface as type
--\> aef93c7755b965b4.MetaverseMarket:287:35
\|
287 \| access(all) fun getNFTs(): &{UInt64: NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ got \`&{UInt64: NonFungibleToken.NFT}\`; consider using \`&{UInt64: {NonFungibleToken.NFT}}\`

error: invalid use of interface as type
--\> aef93c7755b965b4.MetaverseMarket:288:39
\|
288 \| return (&self.ownedNFTs as &{UInt64: NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ got \`&{UInt64: NonFungibleToken.NFT}?\`; consider using \`&{UInt64: {NonFungibleToken.NFT}}?\`

error: mismatched types
--\> aef93c7755b965b4.MetaverseMarket:288:20
\|
288 \| return (&self.ownedNFTs as &{UInt64: NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^ expected \`{UInt64: NonFungibleToken.NFT}?\`, got \`{UInt64: NonFungibleToken.NFT}\`

error: invalid use of interface as type
--\> aef93c7755b965b4.MetaverseMarket:296:47
\|
296 \| access(all) fun borrowNFT(id: UInt64): &NonFungibleToken.NFT {
\| ^^^^^^^^^^^^^^^^^^^^^ got \`&NonFungibleToken.NFT\`; consider using \`&{NonFungibleToken.NFT}\`

error: invalid use of interface as type
--\> aef93c7755b965b4.MetaverseMarket:297:43
\|
297 \| return (&self.ownedNFTs\$&id\$& as &NonFungibleToken.NFT?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ got \`&NonFungibleToken.NFT?\`; consider using \`&{NonFungibleToken.NFT}?\`

error: invalid use of interface as type
--\> aef93c7755b965b4.MetaverseMarket:307:50
\|
307 \| let ref = (&self.ownedNFTs\$&id\$& as &NonFungibleToken.NFT?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ got \`&NonFungibleToken.NFT?\`; consider using \`&{NonFungibleToken.NFT}?\`

error: invalid use of interface as type
--\> aef93c7755b965b4.MetaverseMarket:320:42
\|
320 \| ? (&self.ownedNFTs\$&id\$& as &NonFungibleToken.NFT?)! as! &MetaverseMarket.NFT
\| ^^^^^^^^^^^^^^^^^^^^^^ got \`&NonFungibleToken.NFT?\`; consider using \`&{NonFungibleToken.NFT}?\`

error: invalid use of interface as type
--\> aef93c7755b965b4.MetaverseMarket:329:46
\|
329 \| let nft = (&self.ownedNFTs\$&id\$& as &NonFungibleToken.NFT?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ got \`&NonFungibleToken.NFT?\`; consider using \`&{NonFungibleToken.NFT}?\`

error: resource \`MetaverseMarket.Collection\` does not conform to resource interface \`NonFungibleToken.Provider\`
--\> aef93c7755b965b4.MetaverseMarket:246:25
\|
246 \| access(all) resource Collection: MetaverseMarketCollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver, NonFungibleToken.CollectionPublic, MetadataViews.ResolverCollection {
\| ^
...
\|
255 \| access(all) fun withdraw(withdrawID: UInt64): @NonFungibleToken.NFT {
\| \-\-\-\-\-\-\-\- mismatch here

error: resource \`MetaverseMarket.Collection\` does not conform to resource interface \`NonFungibleToken.Receiver\`
--\> aef93c7755b965b4.MetaverseMarket:246:25
\|
246 \| access(all) resource Collection: MetaverseMarketCollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver, NonFungibleToken.CollectionPublic, MetadataViews.ResolverCollection {
\| ^ \`MetaverseMarket.Collection\` is missing definitions for members: \`getSupportedNFTTypes\`, \`isSupportedNFTType\`
...
\|
267 \| access(all) fun deposit(token: @NonFungibleToken.NFT) {
\| \-\-\-\-\-\-\- mismatch here

error: resource \`MetaverseMarket.Collection\` does not conform to resource interface \`NonFungibleToken.CollectionPublic\`
--\> aef93c7755b965b4.MetaverseMarket:246:25
\|
246 \| access(all) resource Collection: MetaverseMarketCollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver, NonFungibleToken.CollectionPublic, MetadataViews.ResolverCollection {
\| ^ \`MetaverseMarket.Collection\` is missing definitions for members: \`getLength\`, \`forEachID\`
...
\|
267 \| access(all) fun deposit(token: @NonFungibleToken.NFT) {
\| \-\-\-\-\-\-\- mismatch here
...
\|
283 \| access(all) fun getIDs(): \$&UInt64\$& {
\| \-\-\-\-\-\- mismatch here
...
\|
296 \| access(all) fun borrowNFT(id: UInt64): &NonFungibleToken.NFT {
\| \-\-\-\-\-\-\-\-\- mismatch here

error: invalid use of interface as type
--\> aef93c7755b965b4.MetaverseMarket:420:84
\|
420 \| access(all) fun mintNFT(recipient: &{NonFungibleToken.CollectionPublic}, payment: @FungibleToken.Vault, listedNftId: UInt64) {
\| ^^^^^^^^^^^^^^^^^^^^ got \`FungibleToken.Vault\`; consider using \`{FungibleToken.Vault}\`

error: cannot infer type parameter: \`T\`
--\> aef93c7755b965b4.MetaverseMarket:435:39
\|
435 \| let receiverRef = getAccount(list.creator!).capabilities.get(/public/flowTokenReceiver).borrow<&{FungibleToken.Receiver}>()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> aef93c7755b965b4.MetaverseMarket:439:42
\|
439 \| let royaltyReceiver = getAccount(MetaverseMarket.account.address).capabilities.get(/public/flowTokenReceiver).borrow<&{FungibleToken.Receiver}>()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: mismatched types
--\> aef93c7755b965b4.MetaverseMarket:443:46
\|
443 \| receiverRef.deposit(from: <- payment)
\| ^^^^^^^^^^ expected \`{FungibleToken.Vault}\`, got \`FungibleToken.Vault\`

error: mismatched types
--\> aef93c7755b965b4.MetaverseMarket:446:45
\|
446 \| recipient.deposit(token: <- create MetaverseMarket.NFT(
447 \| initID: MetaverseMarket.totalSupply,
448 \| uniqueListId: list.minted,
449 \| listId: list.listId,
450 \| name: list.name,
451 \| categoryId: list.categoryId,
452 \| description: list.description,
453 \| previewImage: list.previewImage,
454 \| creator: list.creator,
455 \| creatorDapperWallet: list.creatorDapperAddress,
456 \| fileName: list.fileName,
457 \| format: list.format,
458 \| fileIPFS: list.fileIPFS
459 \| ))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{NonFungibleToken.NFT}\`, got \`MetaverseMarket.NFT\`

error: cannot infer type parameter: \`T\`
--\> aef93c7755b965b4.MetaverseMarket:463:39
\|
463 \| let receiverRef = getAccount(list.creatorDapperAddress!).capabilities.get(/public/flowUtilityTokenReceiver).borrow<&{FungibleToken.Receiver}>()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> aef93c7755b965b4.MetaverseMarket:467:42
\|
467 \| let royaltyReceiver = getAccount(0x291d4a4ca55e2575).capabilities.get(/public/flowUtilityTokenReceiver).borrow<&{FungibleToken.Receiver}>()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: mismatched types
--\> aef93c7755b965b4.MetaverseMarket:471:46
\|
471 \| receiverRef.deposit(from: <- payment)
\| ^^^^^^^^^^ expected \`{FungibleToken.Vault}\`, got \`FungibleToken.Vault\`

error: mismatched types
--\> aef93c7755b965b4.MetaverseMarket:474:45
\|
474 \| recipient.deposit(token: <- create MetaverseMarket.NFT(
475 \| initID: MetaverseMarket.totalSupply,
476 \| uniqueListId: list.minted,
477 \| listId: list.listId,
478 \| name: list.name,
479 \| categoryId: list.categoryId,
480 \| description: list.description,
481 \| previewImage: list.previewImage,
482 \| creator: list.creatorDapperAddress,
483 \| creatorDapperWallet: list.creatorDapperAddress,
484 \| fileName: list.fileName,
485 \| format: list.format,
486 \| fileIPFS: list.fileIPFS
487 \| ))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{NonFungibleToken.NFT}\`, got \`MetaverseMarket.NFT\`

error: mismatched types
--\> aef93c7755b965b4.MetaverseMarket:507:41
\|
507 \| recipient.deposit(token: <- create MetaverseMarket.NFT(
508 \| initID: MetaverseMarket.totalSupply,
509 \| uniqueListId: list.minted,
510 \| listId: list.listId,
511 \| name: list.name,
512 \| categoryId: list.categoryId,
513 \| description: list.description,
514 \| previewImage: list.previewImage,
515 \| creator: list.creator,
516 \| creatorDapperWallet: list.creatorDapperAddress,
517 \| fileName: list.fileName,
518 \| format: list.format,
519 \| fileIPFS: list.fileIPFS
520 \| ))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{NonFungibleToken.NFT}\`, got \`MetaverseMarket.NFT\`
| -| 0x94b84d0c11a22404 | TopShotShardedCollection | ✅ | -| 0x58b60c5240d3f39b | PackNFT | ✅ | -| 0x58b60c5240d3f39b | TicalUniverse | ✅ | -| 0x58b60c5240d3f39b | TuneGO | ✅ | -| 0x58b60c5240d3f39b | TuneGONFTV5 | ✅ | -| 0xe45c64ecfe31e465 | DelegatorManager | ✅ | -| 0xe45c64ecfe31e465 | LiquidStaking | ✅ | -| 0xe45c64ecfe31e465 | LiquidStakingConfig | ✅ | -| 0xe45c64ecfe31e465 | LiquidStakingError | ✅ | -| 0xe45c64ecfe31e465 | stFlowToken | ✅ | -| 0xcbdb5a7b89c3c844 | PriceOracle | ✅ | -| 0xad26718c4b6b921b | BlackHole | ✅ | -| 0xd8f6346999b983f5 | IPackNFT | ✅ | -| 0x2a37a78609bba037 | CoCreatableV2 | ✅ | -| 0x2a37a78609bba037 | FBRC | ✅ | -| 0x2a37a78609bba037 | PrimalRaveVariantMintLimits | ✅ | -| 0x2a37a78609bba037 | RevealableV2 | ✅ | -| 0x2a37a78609bba037 | TheFabricantAccessList | ✅ | -| 0x2a37a78609bba037 | TheFabricantKapers | ✅ | -| 0x2a37a78609bba037 | TheFabricantMetadataViewsV2 | ✅ | -| 0x2a37a78609bba037 | TheFabricantNFTStandardV2 | ✅ | -| 0x2a37a78609bba037 | TheFabricantPrimalRave | ✅ | -| 0xb86f928a1fa7798e | FTViewUtils | ✅ | -| 0xb86f928a1fa7798e | TokenList | ✅ | -| 0xb86f928a1fa7798e | ViewResolvers | ✅ | -| 0x26e7006d6734ba69 | AnchainUtils | ❌

Error:
error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> 26e7006d6734ba69.AnchainUtils:46:41
\|
46 \| access(all) let thumbnail: AnyStruct{MetadataViews.File}
\| ^^^^^^^^^^^^^
| -| 0x6f6702697b205c18 | HWGarageCard | ✅ | -| 0x6f6702697b205c18 | HWGarageCardV2 | ✅ | -| 0x6f6702697b205c18 | HWGaragePM | ✅ | -| 0x6f6702697b205c18 | HWGaragePMV2 | ❌

Error:
error: mismatched types
--\> 6f6702697b205c18.HWGaragePMV2:566:15
\|
566 \| return HWGaragePackV2.currentPackEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`

error: mismatched types
--\> 6f6702697b205c18.HWGaragePMV2:571:15
\|
571 \| return HWGarageCardV2.currentCardEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`
| -| 0x6f6702697b205c18 | HWGaragePack | ✅ | -| 0x6f6702697b205c18 | HWGaragePackV2 | ✅ | -| 0x6f6702697b205c18 | HWGarageTokenV2 | ✅ | -| 0x9e4362a20d15d952 | latestmay3test_NFT | ✅ | -| 0x453418d68eae51c2 | micemania_NFT | ✅ | -| 0x6c35f966375845a6 | TixologiTickets | ✅ | -| 0x4dbd1602c43aae03 | AllDaySeasonal | ✅ | -| 0x2299f74679d9c88a | A | ✅ | -| 0xf28310b45fc6b319 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f28310b45fc6b319.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f28310b45fc6b319.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> f28310b45fc6b319.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f28310b45fc6b319.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f28310b45fc6b319.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x35717efbbce11c74 | Admin | ✅ | -| 0x35717efbbce11c74 | CharityNFT | ✅ | -| 0x35717efbbce11c74 | Clock | ✅ | -| 0x35717efbbce11c74 | Dandy | ✅ | -| 0x35717efbbce11c74 | Debug | ✅ | -| 0x35717efbbce11c74 | FIND | ✅ | -| 0x35717efbbce11c74 | FINDNFTCatalog | ✅ | -| 0x35717efbbce11c74 | FINDNFTCatalogAdmin | ✅ | -| 0x35717efbbce11c74 | FTRegistry | ✅ | -| 0x35717efbbce11c74 | FindAirdropper | ✅ | -| 0x35717efbbce11c74 | FindForge | ✅ | -| 0x35717efbbce11c74 | FindForgeOrder | ✅ | -| 0x35717efbbce11c74 | FindForgeStruct | ✅ | -| 0x35717efbbce11c74 | FindFurnace | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarket | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketAuctionSoft | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketDirectOfferSoft | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketSale | ✅ | -| 0x35717efbbce11c74 | FindLostAndFoundWrapper | ✅ | -| 0x35717efbbce11c74 | FindMarket | ✅ | -| 0x35717efbbce11c74 | FindMarketAdmin | ✅ | -| 0x35717efbbce11c74 | FindMarketAuctionEscrow | ✅ | -| 0x35717efbbce11c74 | FindMarketAuctionSoft | ✅ | -| 0x35717efbbce11c74 | FindMarketCut | ✅ | -| 0x35717efbbce11c74 | FindMarketCutInterface | ✅ | -| 0x35717efbbce11c74 | FindMarketCutStruct | ✅ | -| 0x35717efbbce11c74 | FindMarketDirectOfferEscrow | ✅ | -| 0x35717efbbce11c74 | FindMarketDirectOfferSoft | ✅ | -| 0x35717efbbce11c74 | FindMarketInfrastructureCut | ✅ | -| 0x35717efbbce11c74 | FindMarketSale | ✅ | -| 0x35717efbbce11c74 | FindPack | ✅ | -| 0x35717efbbce11c74 | FindRelatedAccounts | ✅ | -| 0x35717efbbce11c74 | FindRulesCache | ✅ | -| 0x35717efbbce11c74 | FindThoughts | ✅ | -| 0x35717efbbce11c74 | FindUtils | ✅ | -| 0x35717efbbce11c74 | FindVerifier | ✅ | -| 0x35717efbbce11c74 | FindViews | ✅ | -| 0x35717efbbce11c74 | NameVoucher | ✅ | -| 0x35717efbbce11c74 | Profile | ✅ | -| 0x35717efbbce11c74 | ProfileCache | ✅ | -| 0x35717efbbce11c74 | Sender | ✅ | -| 0xc7c122b5b811de8e | BulkPurchase | ❌

Error:
error: missing structure declaration \`Order\`
--\> c7c122b5b811de8e.BulkPurchase:20:21
\|
20 \| access(all) contract BulkPurchase {
\| ^^^^^^^^^^^^
| -| 0xc7c122b5b811de8e | FlowversePass | ✅ | -| 0xc7c122b5b811de8e | FlowversePassPrimarySaleMinter | ✅ | -| 0xc7c122b5b811de8e | FlowversePrimarySale | ✅ | -| 0xc7c122b5b811de8e | FlowversePrimarySaleV2 | ✅ | -| 0xc7c122b5b811de8e | FlowverseShirt | ✅ | -| 0xc7c122b5b811de8e | FlowverseSocks | ✅ | -| 0xc7c122b5b811de8e | FlowverseTreasures | ✅ | -| 0xc7c122b5b811de8e | FlowverseTreasuresPrimarySaleMinter | ✅ | -| 0xc7c122b5b811de8e | Ordinal | ✅ | -| 0xc7c122b5b811de8e | OrdinalVendor | ✅ | -| 0xc7c122b5b811de8e | Royalties | ✅ | -| 0x547f177b243b4d80 | Market | ✅ | -| 0x547f177b243b4d80 | TopShotMarketV3 | ✅ | -| 0x857dc34d5e1631d3 | FLOAT | ✅ | -| 0x97d2f3b55c6a6a75 | LendingPool | ✅ | -| 0x294e44e1ec6993c6 | CapabilityDelegator | ✅ | -| 0x294e44e1ec6993c6 | CapabilityFactory | ✅ | -| 0x294e44e1ec6993c6 | CapabilityFilter | ✅ | -| 0x294e44e1ec6993c6 | FTAllFactory | ✅ | -| 0x294e44e1ec6993c6 | FTBalanceFactory | ✅ | -| 0x294e44e1ec6993c6 | FTProviderFactory | ✅ | -| 0x294e44e1ec6993c6 | FTReceiverBalanceFactory | ✅ | -| 0x294e44e1ec6993c6 | FTReceiverFactory | ✅ | -| 0x294e44e1ec6993c6 | HybridCustody | ✅ | -| 0x294e44e1ec6993c6 | NFTCollectionPublicFactory | ✅ | -| 0x294e44e1ec6993c6 | NFTProviderAndCollectionFactory | ✅ | -| 0x294e44e1ec6993c6 | NFTProviderFactory | ✅ | -| 0xdfc20aee650fcbdf | FlowEVMBridgeHandlerInterfaces | ✅ | -| 0xdfc20aee650fcbdf | IBridgePermissions | ✅ | -| 0xf63219072aaddd50 | StarlyToken | ✅ | -| 0x3286bb76e4e115fe | Boneyard | ✅ | -| 0x8d5aac1da9c370bc | A | ✅ | -| 0x8d5aac1da9c370bc | B | ✅ | -| 0x8d5aac1da9c370bc | Contract | ✅ | -| 0x9680721e43087f43 | DropTypes | ✅ | -| 0x195caada038c5806 | BarterYardClubWerewolf | ✅ | -| 0x195caada038c5806 | BarterYardStats | ✅ | -| 0x4516677f8083d680 | USDCFlow | ❌

Error:
error: conformances do not match in \`Vault\`: missing \`A.631e88ae7f1d7c20.MetadataViews.Resolver\`
--\> 4516677f8083d680.USDCFlow:90:25
\|
90 \| access(all) resource Vault: FungibleToken.Vault {
\| ^^^^^
| -| 0x74daa6f9c7ef24b1 | FCLCrypto | ✅ | -| 0xab2d22248a619d77 | MetadataViews | ❌

Error:
error: missing resource interface declaration \`Resolver\`
--\> ab2d22248a619d77.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^

error: missing resource interface declaration \`ResolverCollection\`
--\> ab2d22248a619d77.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^
| -| 0xab2d22248a619d77 | TrmAssetMSV1_0 | ✅ | -| 0xab2d22248a619d77 | TrmAssetMSV2_0 | ✅ | -| 0xbd327ae7428784b5 | FlowEVMBridgeHandlerInterfaces | ❌

Error:
error: trying to convert contract interface \`FlowEVMBridgeHandlerInterfaces\` to a contract
--\> bd327ae7428784b5.FlowEVMBridgeHandlerInterfaces:12:21
\|
12 \| access(all) contract FlowEVMBridgeHandlerInterfaces {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xa448a1b60a5e8a14 | doorknobs_NFT | ✅ | -| 0xfded0e8f6ca55e02 | EmeraldIdentity | ❌

Error:
error: error getting program fded0e8f6ca55e02.EmeraldIdentityDapper: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract EmeraldIdentityDapper {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub let AdministratorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let AdministratorPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event EmeraldIDCreated(account: Address, discordID: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event EmeraldIDRemoved(account: Address, discordID: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub resource Administrator {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:8
\|
37 \| pub fun createEmeraldID(account: Address, discordID: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:8
\|
51 \| pub fun removeByAccount(account: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:8
\|
56 \| pub fun removeByDiscord(discordID: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:8
\|
68 \| pub fun createAdministrator(): Capability<&Administrator> {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub fun getDiscordFromAccount(account: Address): String? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub fun getAccountFromDiscord(discordID: String): Address? {
\| ^^^

--\> fded0e8f6ca55e02.EmeraldIdentityDapper

error: error getting program fded0e8f6ca55e02.EmeraldIdentityShadow: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract EmeraldIdentityShadow {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub let AdministratorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let AdministratorPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event EmeraldIDCreated(account: Address, discordID: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event EmeraldIDRemoved(account: Address, discordID: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub resource Administrator {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:8
\|
37 \| pub fun createEmeraldID(account: Address, discordID: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:8
\|
51 \| pub fun removeByAccount(account: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:8
\|
56 \| pub fun removeByDiscord(discordID: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:8
\|
68 \| pub fun createAdministrator(): Capability<&Administrator> {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub fun getDiscordFromAccount(account: Address): String? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub fun getAccountFromDiscord(discordID: String): Address? {
\| ^^^

--\> fded0e8f6ca55e02.EmeraldIdentityShadow

error: cannot find variable in this scope: \`EmeraldIdentityDapper\`
--\> fded0e8f6ca55e02.EmeraldIdentity:98:26
\|
98 \| if let dapperID = EmeraldIdentityDapper.getAccountFromDiscord(discordID: discordID) {
\| ^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`EmeraldIdentityShadow\`
--\> fded0e8f6ca55e02.EmeraldIdentity:104:26
\|
104 \| if let shadowID = EmeraldIdentityShadow.getAccountFromDiscord(discordID: discordID) {
\| ^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`EmeraldIdentityDapper\`
--\> fded0e8f6ca55e02.EmeraldIdentity:115:26
\|
115 \| if let dapperID = EmeraldIdentityDapper.getDiscordFromAccount(account: account) {
\| ^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`EmeraldIdentityShadow\`
--\> fded0e8f6ca55e02.EmeraldIdentity:121:26
\|
121 \| if let shadowID = EmeraldIdentityShadow.getDiscordFromAccount(account: account) {
\| ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0xfded0e8f6ca55e02 | EmeraldIdentityLilico | ✅ | -| 0xb051bdaddb672a33 | DNAHandler | ✅ | -| 0xb051bdaddb672a33 | FlowtyListingCallback | ✅ | -| 0xb051bdaddb672a33 | FlowtyUtils | ✅ | -| 0xb051bdaddb672a33 | FlowtyViews | ✅ | -| 0xb051bdaddb672a33 | NFTStorefrontV2 | ✅ | -| 0xb051bdaddb672a33 | Permitted | ✅ | -| 0xb051bdaddb672a33 | RoyaltiesOverride | ✅ | -| 0x4ed4b8e5cd0dd15e | PackNFT | ✅ | -| 0x5dfd29993343f052 | FantastecNFT | ✅ | -| 0x5dfd29993343f052 | FantastecPackNFT | ✅ | -| 0x5dfd29993343f052 | FantastecSwapData | ✅ | -| 0x5dfd29993343f052 | FantastecSwapDataProperties | ✅ | -| 0x5dfd29993343f052 | FantastecSwapDataV2 | ✅ | -| 0x5dfd29993343f052 | FantastecUtils | ✅ | -| 0x5dfd29993343f052 | FlowTokenManager | ✅ | -| 0x5dfd29993343f052 | IFantastecPackNFT | ✅ | -| 0x5dfd29993343f052 | SocialProfileV3 | ✅ | -| 0x5dfd29993343f052 | StoreManagerV3 | ✅ | -| 0x5dfd29993343f052 | StoreManagerV5 | ✅ | -| 0x7745157792470296 | LendingOracle | ✅ | -| 0xa63ecf66edb620ef | ZeedzINO | ✅ | -| 0xfa2a6615db587be5 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> fa2a6615db587be5.ExampleNFT:160:43
\|
160 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> fa2a6615db587be5.ExampleNFT:127:25
\|
127 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
130 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> fa2a6615db587be5.ExampleNFT:127:25
\|
127 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
160 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xcc3f23a0ee7b0549 | rodangear_NFT | ✅ | -| 0x8770564d92180608 | TrmAssetV2_2 | ✅ | -| 0x8770564d92180608 | TrmMarketV2_2 | ✅ | -| 0xf904744ec2f143e0 | rodman2_NFT | ✅ | -| 0x8770564d92180608 | TrmRentV2_2 | ✅ | -| 0x05a52edf6c71b0bb | Base64Util | ✅ | -| 0x05a52edf6c71b0bb | Unleash | ✅ | -| 0x44ef9309713e2061 | StakingError | ✅ | -| 0x44ef9309713e2061 | StakingNFT | ✅ | -| 0xe93c412c964bdf40 | TiblesApp | ✅ | -| 0xe93c412c964bdf40 | TiblesNFT | ✅ | -| 0xb45e7992680a0f7f | CricketMoments | ✅ | -| 0xb45e7992680a0f7f | CricketMomentsShardedCollection | ✅ | -| 0xb45e7992680a0f7f | FazeUtilityCoin | ✅ | -| 0x24650d6246d4176c | PriceOracle | ✅ | -| 0x0c2fe5a13b94795b | FixesFungibleToken | ✅ | -| 0xac391223d88c98e4 | PuffPalz | ❌

Error:
error: runtime error: invalid memory address or nil pointer dereference
--\> ac391223d88c98e4.PuffPalz
| -| 0xc3e5d63b6b43935a | rodman_NFT | ✅ | -| 0x1271da8a94edb0ff | Golazos | ✅ | -| 0x51ea0e37c27a1f1a | TokenForwarding | ✅ | -| 0x8bc9e24c307d249b | LendingConfig | ✅ | -| 0x8bc9e24c307d249b | LendingError | ✅ | -| 0x8bc9e24c307d249b | LendingInterfaces | ✅ | -| 0x8f7d5cc130c81f08 | TheFabricantAccessList | ✅ | -| 0x072127280188a611 | TestRootContract | ✅ | -| 0xe3faea00c5bb8d7d | TrmAssetV2_2 | ✅ | -| 0xe3faea00c5bb8d7d | TrmMarketV2_2 | ✅ | -| 0xe3faea00c5bb8d7d | TrmRentV2_2 | ✅ | -| 0xaa201615c0ecb331 | FixesFungibleToken | ✅ | -| 0x92362a384f409a52 | TrmAssetV2_2 | ✅ | -| 0x92362a384f409a52 | TrmMarketV2_2 | ✅ | -| 0x92362a384f409a52 | TrmRentV2_2 | ✅ | -| 0xf717d62a8ee6ca9d | snails_NFT | ✅ | -| 0xdf150e8513135e4f | FixesFungibleToken | ✅ | -| 0x3a52faafb43951c0 | BLUES | ✅ | -| 0x3a52faafb43951c0 | BigEast | ✅ | -| 0x3a52faafb43951c0 | LNVCT | ✅ | -| 0x3a52faafb43951c0 | MLS | ✅ | -| 0x3a52faafb43951c0 | NFL | ✅ | -| 0x3a52faafb43951c0 | Sharks | ✅ | -| 0x3a52faafb43951c0 | Stanz | ✅ | -| 0x3a52faafb43951c0 | StanzClub | ✅ | -| 0x3a52faafb43951c0 | TMB2B | ✅ | -| 0x3a52faafb43951c0 | TMCAFR | ✅ | -| 0x3a52faafb43951c0 | TMNFT | ✅ | -| 0xed24dbe901028c5c | Xorshift128plus | ✅ | -| 0x520a7157e1b964ed | ShebaHopeGrows | ✅ | -| 0x683564e46977788a | MFLAdmin | ✅ | -| 0x683564e46977788a | MFLClub | ✅ | -| 0x683564e46977788a | MFLPack | ✅ | -| 0x683564e46977788a | MFLPackTemplate | ✅ | -| 0x683564e46977788a | MFLPlayer | ✅ | -| 0x683564e46977788a | MFLViews | ✅ | -| 0x894269f57ac04a6e | FlowtyRaffleSource | ✅ | -| 0x894269f57ac04a6e | FlowtyRaffles | ✅ | -| 0x6b2e1b9d3c5ac5db | ValueLink_NFTMarketplace_v1 | ✅ | -| 0x6b2e1b9d3c5ac5db | ValueLink_NFT_v1 | ✅ | -| 0x56d62b3bd3120e7a | FixesFungibleToken | ✅ | -| 0x7baabb822a8bcbcf | FixesFungibleToken | ✅ | -| 0xef4cd3d07a7b43ce | IPackNFT | ✅ | -| 0xef4cd3d07a7b43ce | NFTLocker | ✅ | -| 0xef4cd3d07a7b43ce | PDS | ✅ | -| 0x886d5599b3bfc873 | A | ✅ | -| 0x886d5599b3bfc873 | B | ✅ | -| 0x5b11566d5312c955 | stubbysoaps_NFT | ✅ | -| 0xe223d8a629e49c68 | FUSD | ✅ | -| 0x668b91e2995c2eba | PrivateReceiverForwarder | ✅ | -| 0x917db7072ed7160b | Cryptoys | ✅ | -| 0x917db7072ed7160b | CryptoysMetadataView2 | ✅ | -| 0x917db7072ed7160b | ICryptoys | ✅ | -| 0xb668e8c9726ef26b | FCLCrypto | ✅ | -| 0xb668e8c9726ef26b | FanTopMarket | ✅ | -| 0xb668e8c9726ef26b | FanTopPermission | ✅ | -| 0xb668e8c9726ef26b | FanTopPermissionV2a | ✅ | -| 0xb668e8c9726ef26b | FanTopSerial | ✅ | -| 0xb668e8c9726ef26b | FanTopToken | ✅ | -| 0xb668e8c9726ef26b | Signature | ✅ | -| 0x4cf8d590e75a4492 | NFTKred | ✅ | -| 0x5d45c655fcde5037 | TicalUniverse | ✅ | -| 0x5d45c655fcde5037 | TuneGO | ✅ | -| 0xd1299e755e8be5e7 | CoinToss | ✅ | -| 0x79a981ca43c50bda | HoodlumsMetadata | ✅ | -| 0x79a981ca43c50bda | SturdyItems | ✅ | -| 0x51f374c4f7b3030a | Utils | ✅ | -| 0x628992a07cb07272 | MatrixWorldVoucher | ✅ | -| 0x566c813b3632783e | ACCO_SOLEIL | ✅ | -| 0x566c813b3632783e | AIICOSMPLG | ✅ | -| 0x566c813b3632783e | AUGUSTUS1 | ✅ | -| 0x566c813b3632783e | BFD | ✅ | -| 0x566c813b3632783e | BRAND3_0619TKN | ✅ | -| 0x566c813b3632783e | BRAND411TKN | ✅ | -| 0x566c813b3632783e | BTC | ✅ | -| 0x566c813b3632783e | BYPRODUCT | ✅ | -| 0x566c813b3632783e | CATERPIETKN | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.CATERPIETKN:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | DISABLETHIS | ✅ | -| 0x566c813b3632783e | DITTOTKN | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.DITTOTKN:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | DOGETKN | ✅ | -| 0x566c813b3632783e | DUNK | ✅ | -| 0x566c813b3632783e | DWLC | ✅ | -| 0x566c813b3632783e | EBISU | ✅ | -| 0x566c813b3632783e | ECO | ✅ | -| 0x566c813b3632783e | EDGE | ✅ | -| 0x566c813b3632783e | ELEMENT | ✅ | -| 0x566c813b3632783e | EMEM3 | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.EMEM3:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | ExampleNFT | ✅ | -| 0x566c813b3632783e | H442T04 | ✅ | -| 0x566c813b3632783e | H442T05 | ✅ | -| 0x566c813b3632783e | HowardNFT | ✅ | -| 0x566c813b3632783e | IAT | ✅ | -| 0x566c813b3632783e | JOSHIN | ✅ | -| 0x566c813b3632783e | KARAT12DRXRSBT | ✅ | -| 0x566c813b3632783e | KARAT13JAMZSBT | ✅ | -| 0x566c813b3632783e | KARAT14ZQPZSBT | ✅ | -| 0x566c813b3632783e | KARAT16RJD6SBT | ✅ | -| 0x566c813b3632783e | KARAT17GAFPSBT | ✅ | -| 0x566c813b3632783e | KARAT18QPKCSBT | ✅ | -| 0x566c813b3632783e | KARAT18XWQCSBT | ✅ | -| 0x566c813b3632783e | KARAT19MPNGSBT | ✅ | -| 0x566c813b3632783e | KARAT1AUAXQ | ✅ | -| 0x566c813b3632783e | KARAT1AUAXQSBT | ✅ | -| 0x566c813b3632783e | KARAT1DQP9USBT | ✅ | -| 0x566c813b3632783e | KARAT1DYIP3SBT | ✅ | -| 0x566c813b3632783e | KARAT1ES83GSBT | ✅ | -| 0x566c813b3632783e | KARAT1F6JVMSBT | ✅ | -| 0x566c813b3632783e | KARAT1FANHSBT | ✅ | -| 0x566c813b3632783e | KARAT1FUWP9SBT | ✅ | -| 0x566c813b3632783e | KARAT1G2PRESBT | ✅ | -| 0x566c813b3632783e | KARAT1GQ6SDSBT | ✅ | -| 0x566c813b3632783e | KARAT1HYBRVSBT | ✅ | -| 0x566c813b3632783e | KARAT1KMUIBSBT | ✅ | -| 0x566c813b3632783e | KARAT1LTABVNFT | ✅ | -| 0x566c813b3632783e | KARAT1LXN14SBT | ✅ | -| 0x566c813b3632783e | KARAT1LZJVLSBT | ✅ | -| 0x566c813b3632783e | KARAT1ONUJBSBT | ✅ | -| 0x566c813b3632783e | KARAT1OONYHSBT | ✅ | -| 0x566c813b3632783e | KARAT1PPCSMSBT | ✅ | -| 0x566c813b3632783e | KARAT1PTBTXSBT | ✅ | -| 0x566c813b3632783e | KARAT1RZWDUSBT | ✅ | -| 0x566c813b3632783e | KARAT1TABR0SBT | ✅ | -| 0x566c813b3632783e | KARAT1TEL5LSBT | ✅ | -| 0x566c813b3632783e | KARAT1WJ2VWSBT | ✅ | -| 0x566c813b3632783e | KARAT1XJCIQNFT | ✅ | -| 0x566c813b3632783e | KARAT20COKSBT | ✅ | -| 0x566c813b3632783e | KARAT23HUMDSBT | ✅ | -| 0x566c813b3632783e | KARAT252AKMSBT | ✅ | -| 0x566c813b3632783e | KARAT26J3L0SBT | ✅ | -| 0x566c813b3632783e | KARAT26MUTRSBT | ✅ | -| 0x566c813b3632783e | KARAT27UF4KSBT | ✅ | -| 0x566c813b3632783e | KARAT28NQRYSBT | ✅ | -| 0x566c813b3632783e | KARAT2AKMF0NFT | ✅ | -| 0x566c813b3632783e | KARAT2AWINFSBT | ✅ | -| 0x566c813b3632783e | KARAT2BJCQVSBT | ✅ | -| 0x566c813b3632783e | KARAT2BXWIMSBT | ✅ | -| 0x566c813b3632783e | KARAT2CJKIGSBT | ✅ | -| 0x566c813b3632783e | KARAT2DCTUYSBT | ✅ | -| 0xc911d6ddfae70ce8 | PriceOracle | ✅ | -| 0x566c813b3632783e | KARAT2ELVW4SBT | ✅ | -| 0x566c813b3632783e | KARAT2HD9GSBT | ✅ | -| 0x23031fd14bb0f21b | TwoSegmentsInterestRateModel | ✅ | -| 0x566c813b3632783e | KARAT2HMNKVSBT | ✅ | -| 0x566c813b3632783e | KARAT2LVNRANFT | ✅ | -| 0x566c813b3632783e | KARAT2NI8C7SBT | ✅ | -| 0x566c813b3632783e | KARAT2OJKLTSBT | ✅ | -| 0x566c813b3632783e | KARAT2SFG0LSBT | ✅ | -| 0x566c813b3632783e | KARAT2SQDLYSBT | ✅ | -| 0x566c813b3632783e | KARAT2UUOFVSBT | ✅ | -| 0x566c813b3632783e | KARAT2UUQINFT | ✅ | -| 0x566c813b3632783e | KARAT2V3VG3SBT | ✅ | -| 0x566c813b3632783e | KARAT2WIHCDSBT | ✅ | -| 0x566c813b3632783e | KARAT52HJUSBT | ✅ | -| 0x566c813b3632783e | KARAT5IDA7SBT | ✅ | -| 0x566c813b3632783e | KARAT9HSUSSBT | ✅ | -| 0x566c813b3632783e | KARATAQTC7SBT | ✅ | -| 0x566c813b3632783e | KARATAQXBQSBT | ✅ | -| 0x566c813b3632783e | KARATB5PGKSBT | ✅ | -| 0x566c813b3632783e | KARATB8JTVSBT | ✅ | -| 0x566c813b3632783e | KARATE3JILSBT | ✅ | -| 0x566c813b3632783e | KARATEFTJFSBT | ✅ | -| 0x566c813b3632783e | KARATEG1M9SBT | ✅ | -| 0x566c813b3632783e | KARATES6E9SBT | ✅ | -| 0x566c813b3632783e | KARATF8LTGSBT | ✅ | -| 0x566c813b3632783e | KARATFEXIQSBT | ✅ | -| 0x566c813b3632783e | KARATFRCRSSBT | ✅ | -| 0x566c813b3632783e | KARATGWDWT1NFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATGWDWT1NFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544757445754314e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATGWDWTSBT | ✅ | -| 0x566c813b3632783e | KARATH3GEESBT | ✅ | -| 0x566c813b3632783e | KARATIKUDSSBT | ✅ | -| 0x566c813b3632783e | KARATJKH5ISBT | ✅ | -| 0x566c813b3632783e | KARATJSHFGSBT | ✅ | -| 0x566c813b3632783e | KARATKDRXPSBT | ✅ | -| 0x566c813b3632783e | KARATKPA18SBT | ✅ | -| 0x566c813b3632783e | KARATLHFGQSBT | ✅ | -| 0x566c813b3632783e | KARATLK2R1NFT | ✅ | -| 0x566c813b3632783e | KARATLOL | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATLOL:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4f4c3a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328616c6c29...
\| ^
| -| 0x566c813b3632783e | KARATLOL2 | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATLOL2:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4f4c323a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328616c6c...
\| ^
| -| 0x566c813b3632783e | KARATMKMRJSBT | ✅ | -| 0x566c813b3632783e | KARATNY9VTSBT | ✅ | -| 0x566c813b3632783e | KARATOA9DYSBT | ✅ | -| 0x566c813b3632783e | KARATOIVZPSBT | ✅ | -| 0x566c813b3632783e | KARATOKORCSBT | ✅ | -| 0x566c813b3632783e | KARATPRN1PSBT | ✅ | -| 0x566c813b3632783e | KARATPRR1ONFT | ✅ | -| 0x566c813b3632783e | KARATPRYCUSBT | ✅ | -| 0x566c813b3632783e | KARATQE2C2SBT | ✅ | -| 0x566c813b3632783e | KARATTNILESBT | ✅ | -| 0x566c813b3632783e | KARATTUVLHSBT | ✅ | -| 0x566c813b3632783e | KARATU4S5PSBT | ✅ | -| 0x566c813b3632783e | KARATUTMICSBT | ✅ | -| 0x566c813b3632783e | KARATUUFMPSBT | ✅ | -| 0x566c813b3632783e | KARATWLUYPSBT | ✅ | -| 0x566c813b3632783e | KARATXBMOFSBT | ✅ | -| 0x566c813b3632783e | KARATXGJJDNFT | ✅ | -| 0x566c813b3632783e | KARATYFEQUSBT | ✅ | -| 0x566c813b3632783e | KARATYWPIPSBT | ✅ | -| 0x566c813b3632783e | KARATZ10JY4HSBT | ✅ | -| 0x566c813b3632783e | KARATZ11QDVTSBT | ✅ | -| 0x566c813b3632783e | KARATZ125ABNSBT | ✅ | -| 0x566c813b3632783e | KARATZ13GTLHNFT | ✅ | -| 0x566c813b3632783e | KARATZ13T8OZNFT | ✅ | -| 0x566c813b3632783e | KARATZ15WNYISBT | ✅ | -| 0x566c813b3632783e | KARATZ19N3FQSBT | ✅ | -| 0x566c813b3632783e | KARATZ1A0XH1SBT | ✅ | -| 0x566c813b3632783e | KARATZ1AA4HISBT | ✅ | -| 0x566c813b3632783e | KARATZ1AALK1SBT | ✅ | -| 0x566c813b3632783e | KARATZ1B8E9PSBT | ✅ | -| 0x566c813b3632783e | KARATZ1BJUJMNFT | ✅ | -| 0x566c813b3632783e | KARATZ1BQDZOSBT | ✅ | -| 0x566c813b3632783e | KARATZ1CUFLRSBT | ✅ | -| 0x566c813b3632783e | KARATZ1FJB9FSBT | ✅ | -| 0x566c813b3632783e | KARATZ1G2JHBNFT | ✅ | -| 0x566c813b3632783e | KARATZ1GNJJ4SBT | ✅ | -| 0x566c813b3632783e | KARATZ1I0UTPSBT | ✅ | -| 0x566c813b3632783e | KARATZ1JDPJUSBT | ✅ | -| 0x566c813b3632783e | KARATZ1JI8RPSBT | ✅ | -| 0x566c813b3632783e | KARATZ1KNY61SBT | ✅ | -| 0x566c813b3632783e | KARATZ1LIIMOSBT | ✅ | -| 0x566c813b3632783e | KARATZ1LUMBISBT | ✅ | -| 0x566c813b3632783e | KARATZ1MAOBYSBT | ✅ | -| 0x566c813b3632783e | KARATZ1TV38DSBT | ✅ | -| 0x566c813b3632783e | KARATZ1UNG6K | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1UNG6K:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31554e47364b3a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328...
\| ^
| -| 0x566c813b3632783e | KARATZ1UNG6KNFT | ✅ | -| 0x566c813b3632783e | KARATZ1VJSQOSBT | ✅ | -| 0x566c813b3632783e | KARATZ1WAPOUSBT | ✅ | -| 0x566c813b3632783e | KARATZ1WWEDISBT | ✅ | -| 0x566c813b3632783e | KARATZ1WWXKESBT | ✅ | -| 0x566c813b3632783e | KARATZ1X06RBSBT | ✅ | -| 0x566c813b3632783e | KARATZ1X8QFCSBT | ✅ | -| 0x566c813b3632783e | KARATZ1YCJBSSBT | ✅ | -| 0xf827352428f8f46b | CricketMoments | ❌

Error:
error: cannot find declaration \`NonFungibleToken\` in \`b6763b4399a888c8.NonFungibleToken\`
--\> f827352428f8f46b.CricketMoments:3:7
\|
3 \| import NonFungibleToken from 0xb6763b4399a888c8
\| ^^^^^^^^^^^^^^^^ available exported declarations are:


error: ambiguous intersection type
--\> f827352428f8f46b.CricketMoments:132:40
\|
132 \| access(all) fun deposit(token: @{NonFungibleToken.NFT})
\| ^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> f827352428f8f46b.CricketMoments:134:55
\|
134 \| access(all) view fun borrowNFT(\_ id: UInt64): &{NonFungibleToken.NFT}?
\| ^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> f827352428f8f46b.CricketMoments:123:50
\|
123 \| access(all) fun createEmptyCollection(): @{NonFungibleToken.Collection} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> f827352428f8f46b.CricketMoments:151:45
\|
151 \| access(all) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| ^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> f827352428f8f46b.CricketMoments:168:77
\|
168 \| access(NonFungibleToken.Withdraw) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> f827352428f8f46b.CricketMoments:178:40
\|
178 \| access(all) fun deposit(token: @{NonFungibleToken.NFT}) {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> f827352428f8f46b.CricketMoments:202:55
\|
202 \| access(all) view fun borrowNFT(\_ id: UInt64): &{NonFungibleToken.NFT}? {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> f827352428f8f46b.CricketMoments:224:50
\|
224 \| access(all) fun createEmptyCollection(): @{NonFungibleToken.Collection} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> f827352428f8f46b.CricketMoments:252:48
\|
252 \| access(all) fun mintNewNFTs(recipient: &{NonFungibleToken.CollectionPublic}, serialQuantity: UInt64, metadata: {String : String}) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> f827352428f8f46b.CricketMoments:286:48
\|
286 \| access(all) fun mintOldNFTs(recipient: &{NonFungibleToken.CollectionPublic}, momentId:UInt64, serialQuantity: UInt64, metadata: {String : String}) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> f827352428f8f46b.CricketMoments:237:59
\|
237 \| access(all) fun createEmptyCollection(nftType: Type): @{NonFungibleToken.Collection} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> f827352428f8f46b.CricketMoments:203:44
\|
203 \| return (&self.ownedNFTs\$&id\$& as &{NonFungibleToken.NFT}?)
\| ^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> f827352428f8f46b.CricketMoments:214:51
\|
214 \| let ref = (&self.ownedNFTs\$&id\$& as &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^
| -| 0xf827352428f8f46b | CricketMomentsShardedCollection | ❌

Error:
error: cannot find declaration \`NonFungibleToken\` in \`b6763b4399a888c8.NonFungibleToken\`
--\> f827352428f8f46b.CricketMomentsShardedCollection:20:7
\|
20 \| import NonFungibleToken from 0xb6763b4399a888c8
\| ^^^^^^^^^^^^^^^^ available exported declarations are:


error: error getting program f827352428f8f46b.CricketMoments: failed to derive value: load program failed: Checking failed:
error: cannot find declaration \`NonFungibleToken\` in \`b6763b4399a888c8.NonFungibleToken\`
--\> f827352428f8f46b.CricketMoments:3:7

error: ambiguous intersection type
--\> f827352428f8f46b.CricketMoments:132:40

error: ambiguous intersection type
--\> f827352428f8f46b.CricketMoments:134:55

error: ambiguous intersection type
--\> f827352428f8f46b.CricketMoments:123:50

error: ambiguous intersection type
--\> f827352428f8f46b.CricketMoments:151:45

error: ambiguous intersection type
--\> f827352428f8f46b.CricketMoments:168:77

error: ambiguous intersection type
--\> f827352428f8f46b.CricketMoments:178:40

error: ambiguous intersection type
--\> f827352428f8f46b.CricketMoments:202:55

error: ambiguous intersection type
--\> f827352428f8f46b.CricketMoments:224:50

error: ambiguous intersection type
--\> f827352428f8f46b.CricketMoments:252:48

error: ambiguous intersection type
--\> f827352428f8f46b.CricketMoments:286:48

error: ambiguous intersection type
--\> f827352428f8f46b.CricketMoments:237:59

error: ambiguous intersection type
--\> f827352428f8f46b.CricketMoments:203:44

error: ambiguous intersection type
--\> f827352428f8f46b.CricketMoments:214:51

--\> f827352428f8f46b.CricketMoments

error: cannot find type in this scope: \`CricketMoments\`
--\> f827352428f8f46b.CricketMomentsShardedCollection:29:44
\|
29 \| access(all) resource ShardedCollection: CricketMoments.CricketMomentsCollectionPublic, NonFungibleToken.CollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver {
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`CricketMoments\`
--\> f827352428f8f46b.CricketMomentsShardedCollection:32:47
\|
32 \| access(all) var collections: @{UInt64: CricketMoments.Collection}
\| ^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> f827352428f8f46b.CricketMomentsShardedCollection:61:77
\|
61 \| access(NonFungibleToken.Withdraw) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> f827352428f8f46b.CricketMomentsShardedCollection:75:40
\|
75 \| access(all) fun deposit(token: @{NonFungibleToken.NFT}) {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> f827352428f8f46b.CricketMomentsShardedCollection:102:55
\|
102 \| access(all) view fun borrowNFT(\_ id: UInt64): &{NonFungibleToken.NFT}? {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`CricketMoments\`
--\> f827352428f8f46b.CricketMomentsShardedCollection:122:63
\|
122 \| access(all) view fun borrowCricketMoment(id: UInt64): &CricketMoments.NFT? {
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`CricketMoments\`
--\> f827352428f8f46b.CricketMomentsShardedCollection:53:120
\|
53 \| self.collections\$&i\$& <-! CricketMoments.createEmptyCollection(nftType: Type<@CricketMoments.NFT>()) as! @CricketMoments.Collection
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`CricketMoments\`
--\> f827352428f8f46b.CricketMomentsShardedCollection:53:40
\|
53 \| self.collections\$&i\$& <-! CricketMoments.createEmptyCollection(nftType: Type<@CricketMoments.NFT>()) as! @CricketMoments.Collection
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`CricketMoments\`
--\> f827352428f8f46b.CricketMomentsShardedCollection:53:92
\|
53 \| self.collections\$&i\$& <-! CricketMoments.createEmptyCollection(nftType: Type<@CricketMoments.NFT>()) as! @CricketMoments.Collection
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> f827352428f8f46b.CricketMomentsShardedCollection:53:86
\|
53 \| self.collections\$&i\$& <-! CricketMoments.createEmptyCollection(nftType: Type<@CricketMoments.NFT>()) as! @CricketMoments.Collection
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`CricketMoments\`
--\> f827352428f8f46b.CricketMomentsShardedCollection:36:54
\|
36 \| let col = &self.collections\$&key\$& as &CricketMoments.Collection?
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`CricketMoments\`
--\> f827352428f8f46b.CricketMomentsShardedCollection:81:63
\|
81 \| let collectionRef = (&self.collections\$&bucket\$& as &CricketMoments.Collection?)!
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type: requires an explicit type annotation
--\> f827352428f8f46b.CricketMomentsShardedCollection:94:71
\|
94 \| let collectionIDs = self.collections\$&key\$&?.getIDs() ?? \$&\$&
\| ^

error: cannot find type in this scope: \`CricketMoments\`
--\> f827352428f8f46b.CricketMomentsShardedCollection:133:33
\|
133 \| supportedTypes\$&Type<@CricketMoments.NFT>()\$& = true
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> f827352428f8f46b.CricketMomentsShardedCollection:133:27
\|
133 \| supportedTypes\$&Type<@CricketMoments.NFT>()\$& = true
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`CricketMoments\`
--\> f827352428f8f46b.CricketMomentsShardedCollection:140:33
\|
140 \| return type == Type<@CricketMoments.NFT>()
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> f827352428f8f46b.CricketMomentsShardedCollection:140:27
\|
140 \| return type == Type<@CricketMoments.NFT>()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xf827352428f8f46b | FazeUtilityCoin | ❌

Error:
error: cannot find declaration \`FungibleToken\` in \`a0225e7000ac82a9.FungibleToken\`
--\> f827352428f8f46b.FazeUtilityCoin:3:7
\|
3 \| import FungibleToken from 0xa0225e7000ac82a9
\| ^^^^^^^^^^^^^ available exported declarations are:


error: ambiguous intersection type
--\> f827352428f8f46b.FazeUtilityCoin:106:70
\|
106 \| access(FungibleToken.Withdraw) fun withdraw(amount: UFix64): @{FungibleToken.Vault} {
\| ^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> f827352428f8f46b.FazeUtilityCoin:121:39
\|
121 \| access(all) fun deposit(from: @{FungibleToken.Vault}) {
\| ^^^^^^^^^^^^^^^^^^^^^
| -| 0x566c813b3632783e | KARATZ1YWAWH | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1YWAWH:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3159574157483a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328...
\| ^
| -| 0x566c813b3632783e | KARATZ1YWAWHSBT | ✅ | -| 0x566c813b3632783e | KARATZ20PLNMSBT | ✅ | -| 0x566c813b3632783e | KARATZ20UWQ1SBT | ✅ | -| 0x566c813b3632783e | KARATZ24XF6ASBT | ✅ | -| 0x566c813b3632783e | KARATZ25MPUQSBT | ✅ | -| 0x566c813b3632783e | KARATZ25SSGFSBT | ✅ | -| 0x566c813b3632783e | KARATZ2645X8SBT | ✅ | -| 0x566c813b3632783e | KARATZ28OH4ISBT | ✅ | -| 0x566c813b3632783e | KARATZ28SMRXNFT | ✅ | -| 0x566c813b3632783e | KARATZ294IQPSBT | ✅ | -| 0x566c813b3632783e | KARATZ29BXHESBT | ✅ | -| 0x566c813b3632783e | KARATZ2C1CCESBT | ✅ | -| 0x566c813b3632783e | KARATZ2DKFO4SBT | ✅ | -| 0x566c813b3632783e | KARATZ2F8FPUSBT | ✅ | -| 0x566c813b3632783e | KARATZ2FSSJGSBT | ✅ | -| 0x566c813b3632783e | KARATZ2L0Y20SBT | ✅ | -| 0x566c813b3632783e | KARATZ2LKM3NNFT | ✅ | -| 0x566c813b3632783e | KARATZ2NG47PSBT | ✅ | -| 0x566c813b3632783e | KARATZ2PATCTSBT | ✅ | -| 0x566c813b3632783e | KARATZ2PHCV0SBT | ✅ | -| 0x566c813b3632783e | KARATZ2QW6XOSBT | ✅ | -| 0x566c813b3632783e | KARATZ2R7N6PSBT | ✅ | -| 0x566c813b3632783e | KARATZ2UKA8KSBT | ✅ | -| 0x566c813b3632783e | KARATZ2UO4KSSBT | ✅ | -| 0x566c813b3632783e | KARATZ2VMLQRSBT | ✅ | -| 0x566c813b3632783e | KARATZ3EXJTSBT | ✅ | -| 0x566c813b3632783e | KARATZ5PCPVSBT | ✅ | -| 0x566c813b3632783e | KARATZ9FEBLSBT | ✅ | -| 0x566c813b3632783e | KARATZ9QTKGSBT | ✅ | -| 0x566c813b3632783e | KARATZCALTNSBT | ✅ | -| 0x566c813b3632783e | KARATZCWVWXSBT | ✅ | -| 0x566c813b3632783e | KARATZDCMU1SBT | ✅ | -| 0x566c813b3632783e | KARATZFOPJLSBT | ✅ | -| 0x566c813b3632783e | KARATZGAEG5SBT | ✅ | -| 0x566c813b3632783e | KARATZGSU0MNFT | ✅ | -| 0x566c813b3632783e | KARATZITLBOSBT | ✅ | -| 0x566c813b3632783e | KARATZJVCVESBT | ✅ | -| 0x566c813b3632783e | KARATZKRGSWSBT | ✅ | -| 0x566c813b3632783e | KARATZKXCSFSBT | ✅ | -| 0x566c813b3632783e | KARATZMMUVPSBT | ✅ | -| 0x566c813b3632783e | KARATZMNAHHSBT | ✅ | -| 0x566c813b3632783e | KARATZN9X20SBT | ✅ | -| 0x566c813b3632783e | KARATZQJULGSBT | ✅ | -| 0x566c813b3632783e | KARATZRP4V4SBT | ✅ | -| 0x566c813b3632783e | KARATZSW2P1SBT | ✅ | -| 0x566c813b3632783e | KARATZTGW5ESBT | ✅ | -| 0x566c813b3632783e | KARATZTOT5GSBT | ✅ | -| 0x566c813b3632783e | KARATZTUAMVSBT | ✅ | -| 0x566c813b3632783e | KARATZUHSINSBT | ✅ | -| 0x566c813b3632783e | KARATZVBILUSBT | ✅ | -| 0x566c813b3632783e | KARATZWZV3DSBT | ✅ | -| 0x566c813b3632783e | KOZO | ✅ | -| 0x566c813b3632783e | Karat | ✅ | -| 0x566c813b3632783e | KaratNFT | ❌

Error:
error: conformances do not match in \`Collection\`: missing \`KaratNFTCollectionPublic\`
--\> 566c813b3632783e.KaratNFT:154:25
\|
154 \| access(all) resource Collection: NonFungibleToken.Collection, KARATNFTCollectionPublic {
\| ^^^^^^^^^^

error: missing resource interface declaration \`KaratNFTCollectionPublic\`
--\> 566c813b3632783e.KaratNFT:7:21
\|
7 \| access(all) contract KARATNFT: NonFungibleToken {
\| ^^^^^^^^
| -| 0x566c813b3632783e | Karatv2 | ✅ | -| 0x566c813b3632783e | MARK | ✅ | -| 0x566c813b3632783e | MARKIE | ✅ | -| 0x566c813b3632783e | MARKIE2 | ✅ | -| 0x566c813b3632783e | MARKIE3 | ✅ | -| 0x566c813b3632783e | MEDI | ✅ | -| 0x566c813b3632783e | MEGAMI | ✅ | -| 0x566c813b3632783e | MRFRIENDLY | ✅ | -| 0x566c813b3632783e | NOTADMIN7TKN | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.NOTADMIN7TKN:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | PREVTKN | ✅ | -| 0x566c813b3632783e | SCARETKN | ✅ | -| 0x566c813b3632783e | SNAKE | ✅ | -| 0x566c813b3632783e | SUGOI | ✅ | -| 0x566c813b3632783e | SUNTORY | ✅ | -| 0x566c813b3632783e | Sorachi | ✅ | -| 0x566c813b3632783e | Story | ✅ | -| 0x566c813b3632783e | TNP | ✅ | -| 0x566c813b3632783e | TOM | ✅ | -| 0x566c813b3632783e | TS | ✅ | -| 0x566c813b3632783e | TSTCON | ✅ | -| 0x566c813b3632783e | T_TEST1130 | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.T\_TEST1130:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | UNUSEDREP3TKN | ✅ | -| 0x566c813b3632783e | WE_PIN | ✅ | -| 0x566c813b3632783e | Z1G2JHB24KARAT | ✅ | -| 0x0364649c96f0dcec | TransactionTypes | ✅ | -| 0x2a9011074c827145 | FungibleTokenCatalog | ✅ | -| 0x2dcd833119c0570c | toddnewstaging2_NFT | ✅ | -| 0xc96178f4d1e4c1fd | FlowtyOffersResolver | ✅ | -| 0xa2526e2d9cc7f0d2 | PackNFT | ✅ | -| 0xa2526e2d9cc7f0d2 | Pinnacle | ✅ | -| 0x250e0b90c1b7711b | A | ❌

Error:
error: cannot find declaration \`B\` in \`250e0b90c1b7711b.B\`
--\> 250e0b90c1b7711b.A:1:7
\|
1 \| import B from 0x250e0b90c1b7711b
\| ^ available exported declarations are:
\- \`Bad\`

| -| 0x250e0b90c1b7711b | B | ✅ | -| 0x250e0b90c1b7711b | Bar | ✅ | -| 0x250e0b90c1b7711b | F | ✅ | -| 0x250e0b90c1b7711b | Foo | ✅ | -| 0x250e0b90c1b7711b | L | ✅ | -| 0x250e0b90c1b7711b | O | ✅ | -| 0x250e0b90c1b7711b | W | ❌

Error:
error: mismatching field \`foo\` in \`W\`
--\> 250e0b90c1b7711b.W:3:25
\|
3 \| access(all) let foo: String
\| ^^^^^^ incompatible type annotations. expected \`Int\`, found \`String\`
| -| 0x74ad08095d92192a | ETHUtils | ✅ | -| 0x74ad08095d92192a | EVMAgent | ✅ | -| 0x74ad08095d92192a | FGameLottery | ✅ | -| 0x74ad08095d92192a | FGameLotteryFactory | ✅ | -| 0x74ad08095d92192a | FGameLotteryRegistry | ✅ | -| 0x74ad08095d92192a | FGameRugRoyale | ✅ | -| 0x74ad08095d92192a | FRC20AccountsPool | ✅ | -| 0x74ad08095d92192a | FRC20Agents | ✅ | -| 0x74ad08095d92192a | FRC20Converter | ✅ | -| 0x74ad08095d92192a | FRC20FTShared | ✅ | -| 0x74ad08095d92192a | FRC20FungibleToken | ✅ | -| 0x74ad08095d92192a | FRC20Indexer | ✅ | -| 0x74ad08095d92192a | FRC20MarketManager | ✅ | -| 0x74ad08095d92192a | FRC20Marketplace | ✅ | -| 0x74ad08095d92192a | FRC20NFTWrapper | ✅ | -| 0x74ad08095d92192a | FRC20SemiNFT | ✅ | -| 0x74ad08095d92192a | FRC20Staking | ✅ | -| 0xf8ba321af4bd37bb | aiSportsMinter | ✅ | -| 0x74ad08095d92192a | FRC20StakingForwarder | ✅ | -| 0x74ad08095d92192a | FRC20StakingManager | ✅ | -| 0x74ad08095d92192a | FRC20StakingVesting | ✅ | -| 0x74ad08095d92192a | FRC20Storefront | ✅ | -| 0x74ad08095d92192a | FRC20TradingRecord | ✅ | -| 0x74ad08095d92192a | FRC20VoteCommands | ✅ | -| 0x74ad08095d92192a | FRC20Votes | ✅ | -| 0x74ad08095d92192a | Fixes | ✅ | -| 0x74ad08095d92192a | FixesAssetMeta | ✅ | -| 0x74ad08095d92192a | FixesAvatar | ✅ | -| 0x74ad08095d92192a | FixesBondingCurve | ✅ | -| 0x74ad08095d92192a | FixesFungibleToken | ✅ | -| 0x74ad08095d92192a | FixesFungibleTokenInterface | ✅ | -| 0x74ad08095d92192a | FixesHeartbeat | ✅ | -| 0x74ad08095d92192a | FixesInscriptionFactory | ✅ | -| 0x74ad08095d92192a | FixesTokenAirDrops | ✅ | -| 0x74ad08095d92192a | FixesTokenLockDrops | ✅ | -| 0x74ad08095d92192a | FixesTradablePool | ✅ | -| 0x74ad08095d92192a | FixesTraits | ✅ | -| 0x74ad08095d92192a | FixesWrappedNFT | ✅ | -| 0x74ad08095d92192a | FungibleTokenManager | ✅ | -| 0x7269d23221b9f60f | flowpups_NFT | ✅ | -| 0xf3e8f8ae2e9e2fec | giglabs_NFT | ✅ | -| 0x8a4db85e6e628f23 | FlowtyTestNFT | ✅ | -| 0x6f16b5a358ec0246 | otanicloth_NFT | ✅ | -| 0xed152c0ce12404b9 | FixesFungibleToken | ✅ | -| 0x86d1c2159a5d9eca | TransactionTypes | ✅ | -| 0xb39a42479c1c2c77 | AFLAdmin | ❌

Error:
error: error getting program b39a42479c1c2c77.AFLPack: failed to derive value: load program failed: Checking failed:
error: value of type \`&FiatToken\` has no member \`VaultReceiverPubPath\`
--\> b39a42479c1c2c77.AFLPack:165:82

--\> b39a42479c1c2c77.AFLPack

error: mismatched types
--\> b39a42479c1c2c77.AFLAdmin:23:50
\|
23 \| let templateRef: &AFLNFT.Template? = &AFLNFT.allTemplates\$&templateID\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`AFLNFT.Template?\`, got \`&AFLNFT.Template?\`

error: cannot create a nested reference to value of type &AFLNFT.Template
--\> b39a42479c1c2c77.AFLAdmin:23:49
\|
23 \| let templateRef: &AFLNFT.Template? = &AFLNFT.allTemplates\$&templateID\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xb39a42479c1c2c77 | AFLBadges | ✅ | -| 0xb39a42479c1c2c77 | AFLBurnExchange | ✅ | -| 0xb39a42479c1c2c77 | AFLBurnRegistry | ✅ | -| 0xb39a42479c1c2c77 | AFLIndex | ✅ | -| 0xb39a42479c1c2c77 | AFLMarketplace | ❌

Error:
error: found new field \`AdminStoragePath\` in \`AFLMarketplace\`
--\> b39a42479c1c2c77.AFLMarketplace:17:20
\|
17 \| access(all) let AdminStoragePath: StoragePath
\| ^^^^^^^^^^^^^^^^

error: found new field \`SaleCollectionStoragePath\` in \`AFLMarketplace\`
--\> b39a42479c1c2c77.AFLMarketplace:19:20
\|
19 \| access(all) let SaleCollectionStoragePath: StoragePath
\| ^^^^^^^^^^^^^^^^^^^^^^^^^

error: found new field \`SaleCollectionPublicPath\` in \`AFLMarketplace\`
--\> b39a42479c1c2c77.AFLMarketplace:21:20
\|
21 \| access(all) let SaleCollectionPublicPath: PublicPath
\| ^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xb39a42479c1c2c77 | AFLMetadataHelper | ✅ | -| 0xb39a42479c1c2c77 | AFLNFT | ✅ | -| 0xb39a42479c1c2c77 | AFLPack | ❌

Error:
error: value of type \`&FiatToken\` has no member \`VaultReceiverPubPath\`
--\> b39a42479c1c2c77.AFLPack:165:82
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^^^^^^^^^^^^ unknown member
| -| 0xb39a42479c1c2c77 | PackRestrictions | ✅ | -| 0xb39a42479c1c2c77 | StorageHelper | ✅ | -| 0x17c72fcc2d6d3a7f | Base64Util | ✅ | -| 0x17c72fcc2d6d3a7f | SakutaroPoem | ✅ | -| 0x17c72fcc2d6d3a7f | SakutaroPoemContent | ✅ | -| 0x17c72fcc2d6d3a7f | SakutaroPoemReplica | ✅ | -| 0xa1296b1e2e90ca5b | HelloWorld | ✅ | -| 0xe7d5fb4c128b85b7 | Genies | ✅ | -| 0xd35bad52c7e1ab65 | ZeedzINO | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:207:43
\|
207 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:208:43
\|
208 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:218:43
\|
218 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:224:43
\|
224 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64){
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:234:43
\|
234 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ZeedzINO.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> d35bad52c7e1ab65.ZeedzINO:214:25
\|
214 \| access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {
\| ^
...
\|
218 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here

error: resource \`ZeedzINO.Collection\` does not conform to resource interface \`ZeedzINO.ZeedzCollectionPrivate\`
--\> d35bad52c7e1ab65.ZeedzINO:214:25
\|
214 \| access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {
\| ^
...
\|
224 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64){
\| \-\-\-\- mismatch here
...
\|
234 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){
\| \-\-\-\-\-\- mismatch here
| -| 0x8aaca41f09eb1e3d | LendingPool | ✅ | -| 0x697d72a988a77070 | CompoundInterest | ✅ | -| 0x697d72a988a77070 | StarlyCollectorScore | ✅ | -| 0x697d72a988a77070 | StarlyIDParser | ✅ | -| 0x697d72a988a77070 | StarlyMetadata | ✅ | -| 0x697d72a988a77070 | StarlyMetadataViews | ✅ | -| 0xc15e75b5f6b95e54 | LendingComptroller | ✅ | -| 0x31ad40c07a2a9788 | AddressUtils | ✅ | -| 0x31ad40c07a2a9788 | ArrayUtils | ✅ | -| 0x31ad40c07a2a9788 | ScopedFTProviders | ✅ | -| 0x31ad40c07a2a9788 | ScopedNFTProviders | ✅ | -| 0x31ad40c07a2a9788 | StringUtils | ✅ | -| 0x8232ce4a3aff4e94 | PublicPriceOracle | ✅ | -| 0x9392a4a7c3f49a0b | DummyDustTokenMinter | ❌

Error:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.DummyDustTokenMinter:8:23
\|
8 \| resource DummyMinter: Toucans.Minter{
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.DummyDustTokenMinter:10:29
\|
10 \| fun mint(amount: UFix64): @FlovatarDustToken.Vault{
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.DummyDustTokenMinter:11:12
\|
11 \| return <-FlovatarDustToken.createEmptyDustVault()
\| ^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | Flobot | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack
| -| 0x9392a4a7c3f49a0b | Flovatar | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144
\|
1435 \| fun createPack(components: @\$&FlovatarComponent.NFT\$&, randomString: String, price: UFix64, sparkCount: UInt32, series: UInt32, name: String): @FlovatarPack.Pack{
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27
\|
365 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21
\|
365 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27
\|
397 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21
\|
397 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27
\|
417 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21
\|
417 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27
\|
434 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21
\|
434 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27
\|
458 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21
\|
458 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12
\|
1436 \| return <-FlovatarPack.createPack(components: <-components, randomString: randomString, price: price, sparkCount: sparkCount, series: series, name: name)
\| ^^^^^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarComponent | ✅ | -| 0x9392a4a7c3f49a0b | FlovatarComponentTemplate | ✅ | -| 0x9392a4a7c3f49a0b | FlovatarComponentUpgrader | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: error getting program 9392a4a7c3f49a0b.FlovatarInbox: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:122:18

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:37:22

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:643:25

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:390:21

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:453:21

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:455:83

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:478:6

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:500:3

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:542:83

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:578:83

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:26

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:20

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:132:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:21

--\> 9392a4a7c3f49a0b.FlovatarInbox

error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:26
\|
202 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:20
\|
202 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarInbox\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:65
\|
258 \| self.account.storage.borrow(
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarInbox\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:259:11
\|
259 \| from: FlovatarInbox.CollectionStoragePath
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:4
\|
258 \| self.account.storage.borrow(
259 \| from: FlovatarInbox.CollectionStoragePath
260 \| ){
\| ^
| -| 0x9392a4a7c3f49a0b | FlovatarDustCollectible | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20

--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:193:46
\|
193 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:193:86
\|
193 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:196:39
\|
196 \| fun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:242:29
\|
242 \| let accessories: @{UInt32: FlovatarDustCollectibleAccessory.NFT}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:400:46
\|
400 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:400:86
\|
400 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:415:39
\|
415 \| fun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1068:46
\|
1068 \| fun createCollectible(templateId: UInt64): @FlovatarDustCollectibleAccessory.NFT{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1074:70
\|
1074 \| fun batchCreateCollectibles(templateId: UInt64, quantity: UInt64): @FlovatarDustCollectibleAccessory.Collection{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:930:26
\|
930 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:930:20
\|
930 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:311:27
\|
311 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:311:21
\|
311 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:343:27
\|
343 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:343:21
\|
343 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:370:27
\|
370 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:370:21
\|
370 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1069:12
\|
1069 \| return <-FlovatarDustCollectibleAccessory.createCollectibleAccessoryInternal(templateId: templateId)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1075:12
\|
1075 \| return <-FlovatarDustCollectibleAccessory.batchCreateCollectibleAccessory(templateId: templateId, quantity: quantity)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarDustCollectibleAccessory | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26
\|
562 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20
\|
562 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x9392a4a7c3f49a0b | FlovatarDustCollectibleTemplate | ✅ | -| 0x9392a4a7c3f49a0b | FlovatarDustToken | ❌

Error:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18
\|
286 \| resource Minter: Toucans.Minter{
\| ^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarInbox | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:122:18
\|
122 \| let dustVault: @FlovatarDustToken.Vault
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:37:22
\|
37 \| let communityVault: @FlovatarDustToken.Vault
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:643:25
\|
643 \| self.communityVault <- FlovatarDustToken.createEmptyDustVault()
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:390:21
\|
390 \| if let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:453:21
\|
453 \| if let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:455:83
\|
455 \| let receiverRef = (receiverAccount.capabilities.get<&{FungibleToken.Receiver}>(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic("Could not borrow receiver reference to the recipient's Vault")
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:478:6
\|
478 \| FlovatarDustToken.VaultReceiverPath
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:500:3
\|
500 \| Flovatar.getFlovatarRarityScore(address: address, flovatarId: id){
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:542:83
\|
542 \| let receiverRef = (receiverAccount.capabilities.get<&{FungibleToken.Receiver}>(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic("Could not borrow receiver reference to the recipient's Vault")
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:578:83
\|
578 \| let receiverRef = (receiverAccount.capabilities.get<&{FungibleToken.Receiver}>(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic("Could not borrow receiver reference to the recipient's Vault")
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:26
\|
601 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:20
\|
601 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:132:21
\|
132 \| self.dustVault <- FlovatarDustToken.createEmptyDustVault()
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:27
\|
235 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:21
\|
235 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:27
\|
246 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:21
\|
246 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x9392a4a7c3f49a0b | FlovatarMarketplace | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:66:30
\|
66 \| recipientCap: Capability<&{Flovatar.CollectionPublic}>,
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:66:29
\|
66 \| recipientCap: Capability<&{Flovatar.CollectionPublic}>,
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:90:38
\|
90 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:90:37
\|
90 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?
\| ^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:103:33
\|
103 \| let flovatarForSale: @{UInt64: Flovatar.NFT}
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:131:42
\|
131 \| fun withdrawFlovatar(tokenId: UInt64): @Flovatar.NFT{
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:155:34
\|
155 \| fun listFlovatarForSale(token: @Flovatar.NFT, price: UFix64){
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:202:67
\|
202 \| fun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability<&{Flovatar.CollectionPublic}>, buyTokens: @{FungibleToken.Vault}){
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:202:66
\|
202 \| fun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability<&{Flovatar.CollectionPublic}>, buyTokens: @{FungibleToken.Vault}){
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:296:38
\|
296 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?{
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:296:37
\|
296 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?{
\| ^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:346:13
\|
346 \| metadata: Flovatar.Metadata,
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:329:16
\|
329 \| let metadata: Flovatar.Metadata
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:216:30
\|
216 \| if !token.isInstance(Type<@Flovatar.NFT>()){
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:216:24
\|
216 \| if !token.isInstance(Type<@Flovatar.NFT>()){
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:221:31
\|
221 \| let creatorAmount = price \* Flovatar.getRoyaltyCut()
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:225:35
\|
225 \| let marketplaceAmount = price \* Flovatar.getMarketplaceCut()
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:257:35
\|
257 \| let marketplaceAmount = price \* Flovatar.getMarketplaceCut()
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:298:50
\|
298 \| let ref = (&self.flovatarForSale\$&tokenId\$& as &Flovatar.NFT?)!
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:299:20
\|
299 \| return ref as! &Flovatar.NFT
\| ^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarPack | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31
\|
415 \| buyTokens.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25
\|
415 \| buyTokens.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x324c34e1c517e4db | NFTCatalog | ✅ | -| 0x324c34e1c517e4db | NFTCatalogAdmin | ✅ | -| 0x324c34e1c517e4db | NFTRetrieval | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbieCard | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbiePM | ❌

Error:
error: mismatched types
--\> 6d0f55821f6b2dbe.BBxBarbiePM:546:15
\|
546 \| return BBxBarbiePack.currentPackEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`

error: mismatched types
--\> 6d0f55821f6b2dbe.BBxBarbiePM:551:15
\|
551 \| return BBxBarbieCard.currentCardEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`

error: mismatched types
--\> 6d0f55821f6b2dbe.BBxBarbiePM:556:15
\|
556 \| return BBxBarbieToken.currentTokenEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`
| -| 0x6d0f55821f6b2dbe | BBxBarbiePack | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbieToken | ✅ | -| 0x82ec283f88a62e65 | DapperUtilityCoin | ✅ | -| 0x82ec283f88a62e65 | FlowUtilityToken | ✅ | diff --git a/migrations_data/staged-contracts-report-2024-08-14T15-00-00Z-testnet.json b/migrations_data/staged-contracts-report-2024-08-14T15-00-00Z-testnet.json deleted file mode 100644 index f2e5dd1fac..0000000000 --- a/migrations_data/staged-contracts-report-2024-08-14T15-00-00Z-testnet.json +++ /dev/null @@ -1 +0,0 @@ -[{"kind":"contract-update-success","account_address":"0x8c5303eaa26202d6","contract_name":"DependencyAudit"},{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"Cryptoys"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"CryptoysMetadataView2"},{"kind":"contract-update-success","account_address":"0x34f3140b7f54c743","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-failure","account_address":"0xff68241f0f4fd521","contract_name":"DrSeuss","error":"error: unexpected token: decimal integer\n --\u003e ff68241f0f4fd521.DrSeuss:1:0\n |\n1 | 2f2a2a2f0a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274205469626c65734170702066726f6d203078653933633431326339363462646634300a696d706f7274205469626c65734e46542066726f6d203078653933633431326339363462646634300a696d706f7274205469626c657350726f64756365722066726f6d... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x04625c28593d9408","contract_name":"nba_NFT"},{"kind":"contract-update-success","account_address":"0x04625c28593d9408","contract_name":"nfl_NFT"},{"kind":"contract-update-success","account_address":"0x4dfd62c88d1b6462","contract_name":"AllDay"},{"kind":"contract-update-success","account_address":"0x2d0d952e760d1770","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0x46625f59708ec2f8","contract_name":"AeraNFT"},{"kind":"contract-update-success","account_address":"0x46625f59708ec2f8","contract_name":"AeraPanels"},{"kind":"contract-update-success","account_address":"0x6b7930acbcd12877","contract_name":"ICryptoys"},{"kind":"contract-update-success","account_address":"0x4dfd62c88d1b6462","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0x04625c28593d9408","contract_name":"roguebunnies_NFT"},{"kind":"contract-update-success","account_address":"0x04625c28593d9408","contract_name":"ufcInt_NFT"},{"kind":"contract-update-success","account_address":"0x2d0d952e760d1770","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0x2d0d952e760d1770","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0x46625f59708ec2f8","contract_name":"AeraRewards"},{"kind":"contract-update-success","account_address":"0xd8f6346999b983f5","contract_name":"IPackNFT"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x8d5aac1da9c370bc","contract_name":"Contract"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0x92362a384f409a52","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0x195caada038c5806","contract_name":"BarterYardClubWerewolf"},{"kind":"contract-update-success","account_address":"0x195caada038c5806","contract_name":"BarterYardStats"},{"kind":"contract-update-success","account_address":"0xdad0aaa285a25413","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"AddressUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ArrayUtils"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"ScopedNFTProviders"},{"kind":"contract-update-success","account_address":"0x31ad40c07a2a9788","contract_name":"StringUtils"},{"kind":"contract-update-success","account_address":"0xd704ee8202a0d82d","contract_name":"ExampleNFT"},{"kind":"contract-update-success","account_address":"0x26469acda7819263","contract_name":"EmaShowcase"},{"kind":"contract-update-success","account_address":"0x26469acda7819263","contract_name":"MessageCard"},{"kind":"contract-update-success","account_address":"0x26469acda7819263","contract_name":"MessageCardRenderers"},{"kind":"contract-update-success","account_address":"0x20f2432601867d12","contract_name":"Metaverse"},{"kind":"contract-update-success","account_address":"0x20f2432601867d12","contract_name":"OzoneToken"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Art"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Auction"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Content"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Marketplace"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0x99ca04281098b33d","contract_name":"Versus"},{"kind":"contract-update-success","account_address":"0x74daa6f9c7ef24b1","contract_name":"FCLCrypto"},{"kind":"contract-update-success","account_address":"0x8aaca41f09eb1e3d","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0xb45e7992680a0f7f","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0x6c35f966375845a6","contract_name":"TixologiTickets"},{"kind":"contract-update-success","account_address":"0xf63219072aaddd50","contract_name":"StarlyToken"},{"kind":"contract-update-success","account_address":"0x4dbd1602c43aae03","contract_name":"AllDaySeasonal"},{"kind":"contract-update-success","account_address":"0x94b06cfca1d8a476","contract_name":"NFTStorefront"},{"kind":"contract-update-failure","account_address":"0xfa2a6615db587be5","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e fa2a6615db587be5.ExampleNFT:160:43\n |\n160 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e fa2a6615db587be5.ExampleNFT:127:25\n |\n127 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n130 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e fa2a6615db587be5.ExampleNFT:127:25\n |\n127 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n160 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0x24650d6246d4176c","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x9e4362a20d15d952","contract_name":"latestmay3test_NFT"},{"kind":"contract-update-success","account_address":"0xd141ec172d90f107","contract_name":"awesomeshop_NFT"},{"kind":"contract-update-failure","account_address":"0xbd327ae7428784b5","contract_name":"FlowEVMBridgeHandlerInterfaces","error":"error: trying to convert contract interface `FlowEVMBridgeHandlerInterfaces` to a contract\n --\u003e bd327ae7428784b5.FlowEVMBridgeHandlerInterfaces:12:21\n |\n12 | access(all) contract FlowEVMBridgeHandlerInterfaces {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x4ed4b8e5cd0dd15e","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0x5d45c655fcde5037","contract_name":"TicalUniverse"},{"kind":"contract-update-success","account_address":"0x5d45c655fcde5037","contract_name":"TuneGO"},{"kind":"contract-update-success","account_address":"0xcc4e949596cf8ced","contract_name":"TwoSegmentsInterestRateModel"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"CoCreatable"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"CoCreatableV2"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"FBRC"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"GarmentNFT"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"HighsnobietyNotInParis"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"ItemNFT"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"MaterialNFT"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"PrimalRaveVariantMintLimits"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"Revealable"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"RevealableV2"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"TheFabricantAccessList"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"TheFabricantKapers"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"TheFabricantMarketplace"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"TheFabricantMarketplaceHelper"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"TheFabricantMetadataViews"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"TheFabricantMetadataViewsV2"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"TheFabricantNFTStandard"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"TheFabricantNFTStandardV2"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"TheFabricantPrimalRave"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"TheFabricantS1GarmentNFT"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"TheFabricantS1ItemNFT"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"TheFabricantS1MaterialNFT"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"TheFabricantS2GarmentNFT"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"TheFabricantS2ItemNFT"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"TheFabricantS2MaterialNFT"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"TheFabricantXXories"},{"kind":"contract-update-success","account_address":"0x2a37a78609bba037","contract_name":"Weekday"},{"kind":"contract-update-success","account_address":"0x97d2f3b55c6a6a75","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0xe8485c7c2a6e7984","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xe8124d8428980aa6","contract_name":"Bl0x"},{"kind":"contract-update-success","account_address":"0xdfc20aee650fcbdf","contract_name":"FlowEVMBridgeHandlerInterfaces"},{"kind":"contract-update-success","account_address":"0xdfc20aee650fcbdf","contract_name":"IBridgePermissions"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalog"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x324c34e1c517e4db","contract_name":"NFTRetrieval"},{"kind":"contract-update-success","account_address":"0x94b84d0c11a22404","contract_name":"TopShotShardedCollection"},{"kind":"contract-update-failure","account_address":"0xd35bad52c7e1ab65","contract_name":"ZeedzINO","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:207:43\n |\n207 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:208:43\n |\n208 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String)\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:218:43\n |\n218 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:224:43\n |\n224 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64){\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e d35bad52c7e1ab65.ZeedzINO:234:43\n |\n234 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ZeedzINO.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e d35bad52c7e1ab65.ZeedzINO:214:25\n |\n214 | access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {\n | ^\n ... \n |\n218 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n\nerror: resource `ZeedzINO.Collection` does not conform to resource interface `ZeedzINO.ZeedzCollectionPrivate`\n --\u003e d35bad52c7e1ab65.ZeedzINO:214:25\n |\n214 | access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {\n | ^\n ... \n |\n224 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun burn(burnID: UInt64){\n | ---- mismatch here\n ... \n |\n234 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){\n | ------ mismatch here\n"},{"kind":"contract-update-success","account_address":"0x9680721e43087f43","contract_name":"DropTypes"},{"kind":"contract-update-success","account_address":"0xcc3f23a0ee7b0549","contract_name":"rodangear_NFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ACCO_SOLEIL"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AIICOSMPLG"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"AUGUSTUS1"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BFD"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BRAND3_0619TKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BRAND411TKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BTC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"BYPRODUCT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"CATERPIETKN","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.CATERPIETKN:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DISABLETHIS"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"DITTOTKN","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.DITTOTKN:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DOGETKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DUNK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"DWLC"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EBISU"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ECO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"EDGE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ELEMENT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"EMEM3","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.EMEM3:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"ExampleNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T04"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"H442T05"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"HowardNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"IAT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"JOSHIN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT12DRXRSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT13JAMZSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT14ZQPZSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT16RJD6SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT17GAFPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT18QPKCSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT18XWQCSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT19MPNGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1AUAXQ"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1AUAXQSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1DQP9USBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1DYIP3SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1ES83GSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1F6JVMSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1FANHSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1FUWP9SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1G2PRESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1G4WO3SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1GQ6SDSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1HYBRVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1KMUIBSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1LTABVNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1LXN14SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1LZJVLSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1ONUJBSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1OONYHSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1PPCSMSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1PTBTXSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1RZWDUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1TABR0SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1TEL5LSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1WJ2VWSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT1XJCIQNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT20COKSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT23HUMDSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT252AKMSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT26J3L0SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT26MUTRSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT27UF4KSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT28NQRYSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2AKMF0NFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2AWINFSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2BJCQVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2BXWIMSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2CJKIGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2DCTUYSBT"},{"kind":"contract-update-success","account_address":"0x668b91e2995c2eba","contract_name":"PrivateReceiverForwarder"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2ELVW4SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2HD9GSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2HMNKVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2LVNRANFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2NI8C7SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2OJKLTSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2SFG0LSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2SQDLYSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2UUOFVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2UUQINFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2V3VG3SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT2WIHCDSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT52HJUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT5IDA7SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARAT9HSUSSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATAQTC7SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATAQXBQSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATB5PGKSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATB8JTVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATE3JILSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATEFTJFSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATEG1M9SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATES6E9SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATF8LTGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATFEXIQSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATFRCRSSBT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATGWDWT1NFT","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATGWDWT1NFT:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544757445754314e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATGWDWTSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATH3GEESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATIKUDSSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATJKH5ISBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATJSHFGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATKDRXPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATKPA18SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATLHFGQSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATLK2R1NFT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATLOL","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATLOL:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4f4c3a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328616c6c29... \n | ^\n"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATLOL2","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATLOL2:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4f4c323a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328616c6c... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATMKMRJSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATNY9VTSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATOA9DYSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATOIVZPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATOKORCSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATPRN1PSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATPRR1ONFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATPRYCUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATQE2C2SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATTNILESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATTUVLHSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATU4S5PSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATUTMICSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATUUFMPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATWLUYPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATXBMOFSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATXGJJDNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATYFEQUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATYWPIPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ10JY4HSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ11QDVTSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ125ABNSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ13GTLHNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ13T8OZNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ15WNYISBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ19N3FQSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1A0XH1SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1AA4HISBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1AALK1SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1B8E9PSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1BJUJMNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1BQDZOSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1CUFLRSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1FJB9FSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1G2JHBNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1GNJJ4SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1I0UTPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1JDPJUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1JI8RPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1KNY61SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1LIIMOSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1LUMBISBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1MAOBYSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1TV38DSBT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1UNG6K","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1UNG6K:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31554e47364b3a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1UNG6KNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1VJSQOSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1WAPOUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1WWEDISBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1WWXKESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1X06RBSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1X8QFCSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1YCJBSSBT"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KARATZ1YWAWH","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.KARATZ1YWAWH:1:0\n |\n1 | 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3159574157483a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ1YWAWHSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ20PLNMSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ20UWQ1SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ24XF6ASBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ25MPUQSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ25SSGFSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2645X8SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ28OH4ISBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ28SMRXNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ294IQPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ29BXHESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2C1CCESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2DKFO4SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2F8FPUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2FSSJGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2L0Y20SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2LKM3NNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2NG47PSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2PATCTSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2PHCV0SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2QW6XOSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2R7N6PSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2UKA8KSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2UO4KSSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ2VMLQRSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ3EXJTSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ5PCPVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ9FEBLSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZ9QTKGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZCALTNSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZCWVWXSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZDCMU1SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZFOPJLSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZGAEG5SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZGSU0MNFT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZITLBOSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZJVCVESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZKRGSWSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZKXCSFSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZMMUVPSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZMNAHHSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZN9X20SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZQJULGSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZRP4V4SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZSW2P1SBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZTGW5ESBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZTOT5GSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZTUAMVSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZUHSINSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZVBILUSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KARATZWZV3DSBT"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"KOZO"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Karat"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"KaratNFT","error":"error: conformances do not match in `Collection`: missing `KaratNFTCollectionPublic`\n --\u003e 566c813b3632783e.KaratNFT:154:25\n |\n154 | access(all) resource Collection: NonFungibleToken.Collection, KARATNFTCollectionPublic {\n | ^^^^^^^^^^\n\nerror: missing resource interface declaration `KaratNFTCollectionPublic`\n --\u003e 566c813b3632783e.KaratNFT:7:21\n |\n7 | access(all) contract KARATNFT: NonFungibleToken {\n | ^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Karatv2"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARK"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE2"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MARKIE3"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MEDI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MEGAMI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"MRFRIENDLY"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"NOTADMIN7TKN","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.NOTADMIN7TKN:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"PREVTKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SCARETKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SNAKE"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUGOI"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"SUNTORY"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Sorachi"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Story"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TNP"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TOM"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TS"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"TSTCON"},{"kind":"contract-update-failure","account_address":"0x566c813b3632783e","contract_name":"T_TEST1130","error":"error: unexpected token: decimal integer\n --\u003e 566c813b3632783e.T_TEST1130:1:0\n |\n1 | 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468... \n | ^\n"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"UNUSEDREP3TKN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"WE_PIN"},{"kind":"contract-update-success","account_address":"0x566c813b3632783e","contract_name":"Z1G2JHB24KARAT"},{"kind":"contract-update-success","account_address":"0xaef93c7755b965b4","contract_name":"MetaverseMarket"},{"kind":"contract-update-success","account_address":"0xa63ecf66edb620ef","contract_name":"ZeedzINO"},{"kind":"contract-update-success","account_address":"0x469bd223c41cafc8","contract_name":"testingtheflow_NFT"},{"kind":"contract-update-success","account_address":"0x82ec283f88a62e65","contract_name":"DapperUtilityCoin"},{"kind":"contract-update-success","account_address":"0x82ec283f88a62e65","contract_name":"FlowUtilityToken"},{"kind":"contract-update-success","account_address":"0x625f49193dcdccfc","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xc0304ec6065f7610","contract_name":"testshopbonus_NFT"},{"kind":"contract-update-success","account_address":"0x6d692450d591524c","contract_name":"PriceOracle"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"DummyDustTokenMinter","error":"error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.DummyDustTokenMinter:8:23\n |\n8 | \tresource DummyMinter: Toucans.Minter{ \n | \t ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.DummyDustTokenMinter:10:29\n |\n10 | \t\tfun mint(amount: UFix64): @FlovatarDustToken.Vault{ \n | \t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.DummyDustTokenMinter:11:12\n |\n11 | \t\t\treturn \u003c-FlovatarDustToken.createEmptyDustVault()\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"Flobot","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"Flovatar","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n |\n1435 | \t\tfun createPack(components: @[FlovatarComponent.NFT], randomString: String, price: UFix64, sparkCount: UInt32, series: UInt32, name: String): @FlovatarPack.Pack{ \n | \t\t ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n |\n365 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n |\n365 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n |\n397 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n |\n397 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n |\n417 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n |\n417 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n |\n434 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n |\n434 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n |\n458 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n |\n458 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n |\n1436 | \t\t\treturn \u003c-FlovatarPack.createPack(components: \u003c-components, randomString: randomString, price: price, sparkCount: sparkCount, series: series, name: name)\n | \t\t\t ^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarComponent"},{"kind":"contract-update-success","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarComponentTemplate"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarComponentUpgrader","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarInbox: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:122:18\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:37:22\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:643:25\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:390:21\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:453:21\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:455:83\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:478:6\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:500:3\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:542:83\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:578:83\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:26\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:20\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:132:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:21\n\n--\u003e 9392a4a7c3f49a0b.FlovatarInbox\n\nerror: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:26\n |\n202 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:20\n |\n202 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarInbox`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:65\n |\n258 | \t\t\t\tself.account.storage.borrow\u003cauth(NonFungibleToken.Withdraw) \u0026FlovatarInbox.Collection\u003e(\n | \t\t\t\t ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarInbox`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:259:11\n |\n259 | \t\t\t\t\tfrom: FlovatarInbox.CollectionStoragePath\n | \t\t\t\t\t ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:4\n |\n258 | \t\t\t\tself.account.storage.borrow\u003cauth(NonFungibleToken.Withdraw) \u0026FlovatarInbox.Collection\u003e(\n259 | \t\t\t\t\tfrom: FlovatarInbox.CollectionStoragePath\n260 | \t\t\t\t){ \n | \t\t\t\t^\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustCollectible","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:193:46\n |\n193 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:193:86\n |\n193 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:196:39\n |\n196 | \t\tfun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:242:29\n |\n242 | \t\tlet accessories: @{UInt32: FlovatarDustCollectibleAccessory.NFT}\n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:400:46\n |\n400 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:400:86\n |\n400 | \t\tfun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:415:39\n |\n415 | \t\tfun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1068:46\n |\n1068 | \t\tfun createCollectible(templateId: UInt64): @FlovatarDustCollectibleAccessory.NFT{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1074:70\n |\n1074 | \t\tfun batchCreateCollectibles(templateId: UInt64, quantity: UInt64): @FlovatarDustCollectibleAccessory.Collection{ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:930:26\n |\n930 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:930:20\n |\n930 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:311:27\n |\n311 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:311:21\n |\n311 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:343:27\n |\n343 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:343:21\n |\n343 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:370:27\n |\n370 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:370:21\n |\n370 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1069:12\n |\n1069 | \t\t\treturn \u003c-FlovatarDustCollectibleAccessory.createCollectibleAccessoryInternal(templateId: templateId)\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustCollectibleAccessory`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectible:1075:12\n |\n1075 | \t\t\treturn \u003c-FlovatarDustCollectibleAccessory.batchCreateCollectibleAccessory(templateId: templateId, quantity: quantity)\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustCollectibleAccessory","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26\n |\n562 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20\n |\n562 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustCollectibleTemplate"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarDustToken","error":"error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n |\n286 | \tresource Minter: Toucans.Minter{ \n | \t ^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarInbox","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:122:18\n |\n122 | \t\tlet dustVault: @FlovatarDustToken.Vault\n | \t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:37:22\n |\n37 | \tlet communityVault: @FlovatarDustToken.Vault\n | \t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:643:25\n |\n643 | \t\tself.communityVault \u003c- FlovatarDustToken.createEmptyDustVault()\n | \t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:390:21\n |\n390 | \t\t\tif let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){ \n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:453:21\n |\n453 | \t\t\tif let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){ \n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:455:83\n |\n455 | \t\t\t\tlet receiverRef = (receiverAccount.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic(\"Could not borrow receiver reference to the recipient's Vault\")\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:478:6\n |\n478 | \t\t\t\t\t\tFlovatarDustToken.VaultReceiverPath\n | \t\t\t\t\t\t^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:500:3\n |\n500 | \t\t\tFlovatar.getFlovatarRarityScore(address: address, flovatarId: id){ \n | \t\t\t^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:542:83\n |\n542 | \t\t\t\tlet receiverRef = (receiverAccount.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic(\"Could not borrow receiver reference to the recipient's Vault\")\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:578:83\n |\n578 | \t\t\t\tlet receiverRef = (receiverAccount.capabilities.get\u003c\u0026{FungibleToken.Receiver}\u003e(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic(\"Could not borrow receiver reference to the recipient's Vault\")\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:26\n |\n601 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:601:20\n |\n601 | \t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:132:21\n |\n132 | \t\t\tself.dustVault \u003c- FlovatarDustToken.createEmptyDustVault()\n | \t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:27\n |\n235 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:235:21\n |\n235 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:27\n |\n246 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarInbox:246:21\n |\n246 | \t\t\t\tvault.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarMarketplace","error":"error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n\n--\u003e 9392a4a7c3f49a0b.FlovatarPack\n\nerror: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1435:144\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:365:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:397:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:417:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:434:21\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:27\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.Flovatar:458:21\n\nerror: cannot find variable in this scope: `FlovatarPack`\n --\u003e 9392a4a7c3f49a0b.Flovatar:1436:12\n\n--\u003e 9392a4a7c3f49a0b.Flovatar\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:66:30\n |\n66 | \t\t\trecipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e,\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:66:29\n |\n66 | \t\t\trecipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e,\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:90:38\n |\n90 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:90:37\n |\n90 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?\n | \t\t ^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:103:33\n |\n103 | \t\tlet flovatarForSale: @{UInt64: Flovatar.NFT}\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:131:42\n |\n131 | \t\tfun withdrawFlovatar(tokenId: UInt64): @Flovatar.NFT{ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:155:34\n |\n155 | \t\tfun listFlovatarForSale(token: @Flovatar.NFT, price: UFix64){ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:202:67\n |\n202 | \t\tfun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e, buyTokens: @{FungibleToken.Vault}){ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:202:66\n |\n202 | \t\tfun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability\u003c\u0026{Flovatar.CollectionPublic}\u003e, buyTokens: @{FungibleToken.Vault}){ \n | \t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:296:38\n |\n296 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?{ \n | \t\t ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:296:37\n |\n296 | \t\tfun getFlovatar(tokenId: UInt64): \u0026{Flovatar.Public}?{ \n | \t\t ^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:346:13\n |\n346 | \t\t\tmetadata: Flovatar.Metadata,\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:329:16\n |\n329 | \t\tlet metadata: Flovatar.Metadata\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:216:30\n |\n216 | \t\t\tif !token.isInstance(Type\u003c@Flovatar.NFT\u003e()){ \n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:216:24\n |\n216 | \t\t\tif !token.isInstance(Type\u003c@Flovatar.NFT\u003e()){ \n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:221:31\n |\n221 | \t\t\tlet creatorAmount = price * Flovatar.getRoyaltyCut()\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:225:35\n |\n225 | \t\t\tlet marketplaceAmount = price * Flovatar.getMarketplaceCut()\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:257:35\n |\n257 | \t\t\tlet marketplaceAmount = price * Flovatar.getMarketplaceCut()\n | \t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:298:50\n |\n298 | \t\t\t\tlet ref = (\u0026self.flovatarForSale[tokenId] as \u0026Flovatar.NFT?)!\n | \t\t\t\t ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Flovatar`\n --\u003e 9392a4a7c3f49a0b.FlovatarMarketplace:299:20\n |\n299 | \t\t\t\treturn ref as! \u0026Flovatar.NFT\n | \t\t\t\t ^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x9392a4a7c3f49a0b","contract_name":"FlovatarPack","error":"error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:\nerror: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract Toucans {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:2\n |\n16 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:2\n |\n17 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:2\n |\n19 | pub resource interface Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:2\n |\n27 | pub resource DummyMinter: Minter {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun mint(amount: UFix64): @FungibleToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:2\n |\n33 | pub event ProjectCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:2\n |\n39 | pub event NewFundingCycle(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:2\n |\n49 | pub event Purchase(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:2\n |\n59 | pub event Donate(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:2\n |\n69 | pub event DonateNFT(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:2\n |\n82 | pub event Withdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:2\n |\n90 | pub event BatchWithdraw(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:2\n |\n99 | pub event WithdrawNFTs(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:2\n |\n109 | pub event Mint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :117:2\n |\n117 | pub event BatchMint(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:2\n |\n126 | pub event Burn(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:2\n |\n133 | pub event LockTokens(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:2\n |\n142 | pub event StakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :148:2\n |\n148 | pub event UnstakeFlow(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :154:2\n |\n154 | pub event AddSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :155:2\n |\n155 | pub event RemoveSigner(projectId: String, signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:2\n |\n156 | pub event UpdateThreshold(projectId: String, newThreshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :158:2\n |\n158 | pub struct CycleTimeFrame {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub let startTime: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub let endTime: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :171:2\n |\n171 | pub struct Payout {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :173:4\n |\n173 | pub let percent: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :184:2\n |\n184 | pub struct FundingCycleDetails {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub let cycleId: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :187:4\n |\n187 | pub let fundingTarget: UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :188:4\n |\n188 | pub let issuanceRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :190:4\n |\n190 | pub let reserveRate: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :191:4\n |\n191 | pub let timeframe: CycleTimeFrame\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :192:4\n |\n192 | pub let payouts: [Payout]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :193:4\n |\n193 | pub let allowOverflow: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :194:4\n |\n194 | pub let allowedAddresses: [Address]?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:4\n |\n195 | pub let catalogCollectionIdentifier: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :196:4\n |\n196 | pub let extra: {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:2\n |\n221 | pub struct FundingCycle {\n | ^^^\n\nerror: `pub(set)` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub(set) var details: FundingCycleDetails\n | ^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub var projectTokensAcquired: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :230:4\n |\n230 | pub var raisedDuringRound: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var raisedTowardsGoal: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :234:4\n |\n234 | pub let funders: {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :258:2\n |\n258 | pub resource interface ProjectPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :259:4\n |\n259 | pub let projectId: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :260:4\n |\n260 | pub var projectTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :261:4\n |\n261 | pub let paymentTokenInfo: ToucansTokens.TokenInfo\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :262:4\n |\n262 | pub var totalFunding: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :263:4\n |\n263 | pub var editDelay: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :264:4\n |\n264 | pub var purchasing: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :265:4\n |\n265 | pub let minting: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :269:4\n |\n269 | pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :271:4\n |\n271 | pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e, nftIDs: [UInt64], message: String, _ recipientCollectionBackup: Capability\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :272:4\n |\n272 | pub fun proposeMint(recipientVault: Capability\u003c\u0026{FungibleToken.Receiver}\u003e, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :273:4\n |\n273 | pub fun proposeBatchMint(recipientVaults: {Address: Capability\u003c\u0026{FungibleToken.Receiver}\u003e}, amounts: {Address: UFix64})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :274:4\n |\n274 | pub fun proposeMintToTreasury(amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun proposeBurn(tokenType: Type, amount: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :276:4\n |\n276 | pub fun proposeAddSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :277:4\n |\n277 | pub fun proposeRemoveSigner(signer: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :278:4\n |\n278 | pub fun proposeUpdateThreshold(threshold: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :279:4\n |\n279 | pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:4\n |\n280 | pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :281:4\n |\n281 | pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :284:4\n |\n284 | pub fun finalizeAction(actionUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :285:4\n |\n285 | pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :286:4\n |\n286 | pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :288:4\n |\n288 | pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: \u0026{FungibleToken.Receiver}, message: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :289:4\n |\n289 | pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: \u0026{FungibleToken.Receiver})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :293:4\n |\n293 | pub fun getCurrentIssuanceRate(): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:4\n |\n294 | pub fun getCurrentFundingCycle(): FundingCycle?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:4\n |\n295 | pub fun getCurrentFundingCycleId(): UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :296:4\n |\n296 | pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :297:4\n |\n297 | pub fun getFundingCycles(): [FundingCycle]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :298:4\n |\n298 | pub fun getVaultTypesInTreasury(): [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :299:4\n |\n299 | pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:4\n |\n300 | pub fun getExtra(): {String: AnyStruct}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :301:4\n |\n301 | pub fun getCompletedActionIds(): {UInt64: Bool}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :302:4\n |\n302 | pub fun getFunders(): {Address: UFix64}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :303:4\n |\n303 | pub fun getOverflowBalance(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :304:4\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :304:44\n |\n304 | pub fun borrowManagerPublic(): \u0026Manager{ManagerPublic}\n | ^^^^^^^^^^^^^\n\n--\u003e 918c2008c16da416.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9392a4a7c3f49a0b.FlovatarDustToken:286:18\n\n--\u003e 9392a4a7c3f49a0b.FlovatarDustToken\n\nerror: cannot find type in this scope: `FlovatarDustToken`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:31\n |\n415 | \t\t\t\tbuyTokens.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9392a4a7c3f49a0b.FlovatarPack:415:25\n |\n415 | \t\t\t\tbuyTokens.isInstance(Type\u003c@FlovatarDustToken.Vault\u003e()):\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xe223d8a629e49c68","contract_name":"FUSD"},{"kind":"contract-update-success","account_address":"0x86d1c2159a5d9eca","contract_name":"TransactionTypes"},{"kind":"contract-update-success","account_address":"0xa448a1b60a5e8a14","contract_name":"doorknobs_NFT"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"DropFactory"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyAddressVerifiers"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyDrops"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtyPricers"},{"kind":"contract-update-success","account_address":"0x06f1e5cde6db0e70","contract_name":"FlowtySwitchers"},{"kind":"contract-update-success","account_address":"0x8a5f647e58dde1ee","contract_name":"DapperOffersV2"},{"kind":"contract-update-success","account_address":"0x8a5f647e58dde1ee","contract_name":"OffersV2"},{"kind":"contract-update-success","account_address":"0x8a5f647e58dde1ee","contract_name":"Resolver"},{"kind":"contract-update-success","account_address":"0xc20df20fabe06457","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xa2526e2d9cc7f0d2","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0xa2526e2d9cc7f0d2","contract_name":"Pinnacle"},{"kind":"contract-update-failure","account_address":"0xf28310b45fc6b319","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f28310b45fc6b319.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f28310b45fc6b319.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e f28310b45fc6b319.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f28310b45fc6b319.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f28310b45fc6b319.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0xe93c412c964bdf40","contract_name":"TiblesApp"},{"kind":"contract-update-success","account_address":"0xe93c412c964bdf40","contract_name":"TiblesNFT"},{"kind":"contract-update-success","account_address":"0xc911d6ddfae70ce8","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x3286bb76e4e115fe","contract_name":"Boneyard"},{"kind":"contract-update-success","account_address":"0x5479ef36515040b8","contract_name":"mooseknuckles_NFT"},{"kind":"contract-update-success","account_address":"0x7baabb822a8bcbcf","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xa1296b1e2e90ca5b","contract_name":"HelloWorld"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"TicalUniverse"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"TuneGO"},{"kind":"contract-update-success","account_address":"0x58b60c5240d3f39b","contract_name":"TuneGONFTV5"},{"kind":"contract-update-success","account_address":"0x547f177b243b4d80","contract_name":"Market"},{"kind":"contract-update-success","account_address":"0x547f177b243b4d80","contract_name":"TopShotMarketV3"},{"kind":"contract-update-success","account_address":"0x857dc34d5e1631d3","contract_name":"FLOAT"},{"kind":"contract-update-success","account_address":"0x46664e2033f9853d","contract_name":"DimensionX"},{"kind":"contract-update-success","account_address":"0x46664e2033f9853d","contract_name":"DimensionXComics"},{"kind":"contract-update-success","account_address":"0x2a9b59c3e2b72ee0","contract_name":"OracleConfig"},{"kind":"contract-update-success","account_address":"0x2a9b59c3e2b72ee0","contract_name":"OracleInterface"},{"kind":"contract-update-success","account_address":"0x2dd2767bd4bd6d3d","contract_name":"ProvineerV1"},{"kind":"contract-update-success","account_address":"0xed152c0ce12404b9","contract_name":"FixesFungibleToken"},{"kind":"contract-update-failure","account_address":"0xac391223d88c98e4","contract_name":"PuffPalz","error":"error: runtime error: invalid memory address or nil pointer dereference\n--\u003e ac391223d88c98e4.PuffPalz\n"},{"kind":"contract-update-success","account_address":"0xe7d5fb4c128b85b7","contract_name":"Genies"},{"kind":"contract-update-success","account_address":"0xed24dbe901028c5c","contract_name":"Xorshift128plus"},{"kind":"contract-update-success","account_address":"0x8c55fba7d7090fee","contract_name":"Magnetiq"},{"kind":"contract-update-success","account_address":"0x8c55fba7d7090fee","contract_name":"MagnetiqLocking"},{"kind":"contract-update-success","account_address":"0xd9c02cdacccb25ab","contract_name":"FlowtyTestNFT"},{"kind":"contract-update-success","account_address":"0x453418d68eae51c2","contract_name":"micemania_NFT"},{"kind":"contract-update-success","account_address":"0x7716aa1f69012769","contract_name":"HoodlumsMetadata"},{"kind":"contract-update-success","account_address":"0x7716aa1f69012769","contract_name":"SturdyItems"},{"kind":"contract-update-failure","account_address":"0xfded0e8f6ca55e02","contract_name":"EmeraldIdentity","error":"error: error getting program fded0e8f6ca55e02.EmeraldIdentityDapper: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract EmeraldIdentityDapper {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub let AdministratorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let AdministratorPrivatePath: PrivatePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event EmeraldIDCreated(account: Address, discordID: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event EmeraldIDRemoved(account: Address, discordID: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub resource Administrator {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:8\n |\n37 | pub fun createEmeraldID(account: Address, discordID: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:8\n |\n51 | pub fun removeByAccount(account: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:8\n |\n56 | pub fun removeByDiscord(discordID: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:8\n |\n68 | pub fun createAdministrator(): Capability\u003c\u0026Administrator\u003e {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub fun getDiscordFromAccount(account: Address): String? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub fun getAccountFromDiscord(discordID: String): Address? {\n | ^^^\n\n--\u003e fded0e8f6ca55e02.EmeraldIdentityDapper\n\nerror: error getting program fded0e8f6ca55e02.EmeraldIdentityShadow: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:0\n |\n14 | pub contract EmeraldIdentityShadow {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub let AdministratorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let AdministratorPrivatePath: PrivatePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:4\n |\n25 | pub event EmeraldIDCreated(account: Address, discordID: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event EmeraldIDRemoved(account: Address, discordID: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub resource Administrator {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:8\n |\n37 | pub fun createEmeraldID(account: Address, discordID: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:8\n |\n51 | pub fun removeByAccount(account: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:8\n |\n56 | pub fun removeByDiscord(discordID: String) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:8\n |\n68 | pub fun createAdministrator(): Capability\u003c\u0026Administrator\u003e {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub fun getDiscordFromAccount(account: Address): String? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub fun getAccountFromDiscord(discordID: String): Address? {\n | ^^^\n\n--\u003e fded0e8f6ca55e02.EmeraldIdentityShadow\n\nerror: cannot find variable in this scope: `EmeraldIdentityDapper`\n --\u003e fded0e8f6ca55e02.EmeraldIdentity:98:26\n |\n98 | if let dapperID = EmeraldIdentityDapper.getAccountFromDiscord(discordID: discordID) {\n | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `EmeraldIdentityShadow`\n --\u003e fded0e8f6ca55e02.EmeraldIdentity:104:26\n |\n104 | if let shadowID = EmeraldIdentityShadow.getAccountFromDiscord(discordID: discordID) {\n | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `EmeraldIdentityDapper`\n --\u003e fded0e8f6ca55e02.EmeraldIdentity:115:26\n |\n115 | if let dapperID = EmeraldIdentityDapper.getDiscordFromAccount(account: account) {\n | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `EmeraldIdentityShadow`\n --\u003e fded0e8f6ca55e02.EmeraldIdentity:121:26\n |\n121 | if let shadowID = EmeraldIdentityShadow.getDiscordFromAccount(account: account) {\n | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FCLCrypto"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0xb668e8c9726ef26b","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0xfded0e8f6ca55e02","contract_name":"EmeraldIdentityLilico"},{"kind":"contract-update-success","account_address":"0x6f16b5a358ec0246","contract_name":"otanicloth_NFT"},{"kind":"contract-update-success","account_address":"0x8a4db85e6e628f23","contract_name":"FlowtyTestNFT"},{"kind":"contract-update-success","account_address":"0x26a1e94319e81a3c","contract_name":"Staking"},{"kind":"contract-update-success","account_address":"0x26a1e94319e81a3c","contract_name":"StakingError"},{"kind":"contract-update-success","account_address":"0x6b2e1b9d3c5ac5db","contract_name":"ValueLink_NFTMarketplace_v1"},{"kind":"contract-update-success","account_address":"0x6b2e1b9d3c5ac5db","contract_name":"ValueLink_NFT_v1"},{"kind":"contract-update-success","account_address":"0x1c408cf93902f4b4","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0x1c408cf93902f4b4","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0x08b1f9c0bc04f36f","contract_name":"IconoGraphika"},{"kind":"contract-update-success","account_address":"0x1c408cf93902f4b4","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0x2a9011074c827145","contract_name":"FungibleTokenCatalog"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"DNAHandler"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyListingCallback"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyUtils"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"FlowtyViews"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"NFTStorefrontV2"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"Permitted"},{"kind":"contract-update-success","account_address":"0xb051bdaddb672a33","contract_name":"RoyaltiesOverride"},{"kind":"contract-update-success","account_address":"0xef4cd3d07a7b43ce","contract_name":"IPackNFT"},{"kind":"contract-update-success","account_address":"0xef4cd3d07a7b43ce","contract_name":"NFTLocker"},{"kind":"contract-update-success","account_address":"0xef4cd3d07a7b43ce","contract_name":"PDS"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0x8770564d92180608","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0x723a1b50e1d67e8e","contract_name":"TuneGONFT"},{"kind":"contract-update-success","account_address":"0x5dfd29993343f052","contract_name":"FantastecNFT"},{"kind":"contract-update-success","account_address":"0x5dfd29993343f052","contract_name":"FantastecPackNFT"},{"kind":"contract-update-success","account_address":"0x5dfd29993343f052","contract_name":"FantastecSwapData"},{"kind":"contract-update-success","account_address":"0x5dfd29993343f052","contract_name":"FantastecSwapDataProperties"},{"kind":"contract-update-success","account_address":"0x5dfd29993343f052","contract_name":"FantastecSwapDataV2"},{"kind":"contract-update-success","account_address":"0x5dfd29993343f052","contract_name":"FantastecUtils"},{"kind":"contract-update-success","account_address":"0x5dfd29993343f052","contract_name":"FlowTokenManager"},{"kind":"contract-update-success","account_address":"0x5dfd29993343f052","contract_name":"IFantastecPackNFT"},{"kind":"contract-update-success","account_address":"0x5dfd29993343f052","contract_name":"SocialProfileV3"},{"kind":"contract-update-success","account_address":"0x5dfd29993343f052","contract_name":"StoreManagerV3"},{"kind":"contract-update-success","account_address":"0x5dfd29993343f052","contract_name":"StoreManagerV5"},{"kind":"contract-update-success","account_address":"0xb3d5e48ed7aab402","contract_name":"Base64Util"},{"kind":"contract-update-success","account_address":"0xb3d5e48ed7aab402","contract_name":"CrescendoRewards"},{"kind":"contract-update-success","account_address":"0xb3d5e48ed7aab402","contract_name":"CrescendoRewardsMetadataViews"},{"kind":"contract-update-success","account_address":"0xb3d5e48ed7aab402","contract_name":"CrescendoRewardsModels"},{"kind":"contract-update-success","account_address":"0xb3d5e48ed7aab402","contract_name":"CrescendoRewardsRegistry"},{"kind":"contract-update-success","account_address":"0xb3d5e48ed7aab402","contract_name":"CrescendoRewardsValets"},{"kind":"contract-update-success","account_address":"0x5e9ccdb91ff7ad93","contract_name":"AchievementBadge"},{"kind":"contract-update-success","account_address":"0x5e9ccdb91ff7ad93","contract_name":"Festival23Badge"},{"kind":"contract-update-success","account_address":"0x5e9ccdb91ff7ad93","contract_name":"HouseBadge"},{"kind":"contract-update-success","account_address":"0x5e9ccdb91ff7ad93","contract_name":"JournalStampRally"},{"kind":"contract-update-success","account_address":"0x5e9ccdb91ff7ad93","contract_name":"TobiraNeko"},{"kind":"contract-update-success","account_address":"0x5e9ccdb91ff7ad93","contract_name":"TobiratoryDigitalItems"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Gamisodes"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Lufthaus"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"MUMGJ"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"MintStoreItem"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"OpenLockerInc"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"OpenLockerIncBoneYardHuskyzClub"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"Pickem"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"RTLStoreItem"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"YBees"},{"kind":"contract-update-success","account_address":"0x985d410b577fd4a1","contract_name":"YoungBoysBern"},{"kind":"contract-update-success","account_address":"0x7dc7430a06f38af3","contract_name":"ZeedzINO"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"BLUES"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"BigEast"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"LNVCT"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"MLS"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"NFL"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"Sharks"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"Stanz"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"StanzClub"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"TMB2B"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"TMCAFR"},{"kind":"contract-update-success","account_address":"0x43ee8c22fcf94ea3","contract_name":"DapperStorageRent"},{"kind":"contract-update-success","account_address":"0x3a52faafb43951c0","contract_name":"TMNFT"},{"kind":"contract-update-success","account_address":"0xf8ba321af4bd37bb","contract_name":"aiSportsMinter"},{"kind":"contract-update-success","account_address":"0x9f0638d30ee935a2","contract_name":"Piece"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLAdmin","error":"error: error getting program b39a42479c1c2c77.AFLPack: failed to derive value: load program failed: Checking failed:\nerror: value of type `\u0026FiatToken` has no member `VaultReceiverPubPath`\n --\u003e b39a42479c1c2c77.AFLPack:165:82\n\n--\u003e b39a42479c1c2c77.AFLPack\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBadges"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBurnExchange"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLBurnRegistry"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLIndex"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLMarketplace","error":"error: cannot use incompletely initialized value: `self`\n --\u003e b39a42479c1c2c77.AFLMarketplace:273:8\n |\n273 | self.AdminStoragePath = /storage/AFLMarketAdmin\n | ^^^^\n\nerror: value of type `AFLMarketplace` has no member `AdminStoragePath`\n --\u003e b39a42479c1c2c77.AFLMarketplace:273:13\n |\n273 | self.AdminStoragePath = /storage/AFLMarketAdmin\n | ^^^^^^^^^^^^^^^^ unknown member\n\nerror: cannot use incompletely initialized value: `self`\n --\u003e b39a42479c1c2c77.AFLMarketplace:274:8\n |\n274 | self.SaleCollectionStoragePath = /storage/AFLSaleCollection // AFLMarketplaceSaleCollection\n | ^^^^\n\nerror: value of type `AFLMarketplace` has no member `SaleCollectionStoragePath`\n --\u003e b39a42479c1c2c77.AFLMarketplace:274:13\n |\n274 | self.SaleCollectionStoragePath = /storage/AFLSaleCollection // AFLMarketplaceSaleCollection\n | ^^^^^^^^^^^^^^^^^^^^^^^^^ unknown member\n\nerror: cannot use incompletely initialized value: `self`\n --\u003e b39a42479c1c2c77.AFLMarketplace:275:8\n |\n275 | self.SaleCollectionPublicPath = /public/AFLSaleCollection // /public/AFLMarketplaceSaleCollection\n | ^^^^\n\nerror: value of type `AFLMarketplace` has no member `SaleCollectionPublicPath`\n --\u003e b39a42479c1c2c77.AFLMarketplace:275:13\n |\n275 | self.SaleCollectionPublicPath = /public/AFLSaleCollection // /public/AFLMarketplaceSaleCollection\n | ^^^^^^^^^^^^^^^^^^^^^^^^ unknown member\n\nerror: value of type `AFLMarketplace` has no member `AdminStoragePath`\n --\u003e b39a42479c1c2c77.AFLMarketplace:281:81\n |\n281 | self.account.storage.save(\u003c- create AFLMarketAdmin(), to: AFLMarketplace.AdminStoragePath) // /storage/AFLMarketAdmin\n | ^^^^^^^^^^^^^^^^ unknown member\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLMetadataHelper"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"AFLNFT"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLPack","error":"error: value of type `\u0026FiatToken` has no member `VaultReceiverPubPath`\n --\u003e b39a42479c1c2c77.AFLPack:165:82\n |\n165 | self.adminRef = self.account.capabilities.get\u003c\u0026FiatToken.Vault\u003e(FiatToken.VaultReceiverPubPath)\n | ^^^^^^^^^^^^^^^^^^^^ unknown member\n"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLUpgradeAdmin","error":"error: error getting program b39a42479c1c2c77.AFLUpgradeExchange: failed to derive value: load program failed: Checking failed:\nerror: error getting program b39a42479c1c2c77.AFLAdmin: failed to derive value: load program failed: Checking failed:\nerror: error getting program b39a42479c1c2c77.AFLPack: failed to derive value: load program failed: Checking failed:\nerror: value of type `\u0026FiatToken` has no member `VaultReceiverPubPath`\n --\u003e b39a42479c1c2c77.AFLPack:165:82\n\n--\u003e b39a42479c1c2c77.AFLPack\n\n--\u003e b39a42479c1c2c77.AFLAdmin\n\nerror: cannot find type in this scope: `AFLAdmin`\n --\u003e b39a42479c1c2c77.AFLUpgradeExchange:91:27\n\nerror: cannot find type in this scope: `AFLAdmin`\n --\u003e b39a42479c1c2c77.AFLUpgradeExchange:91:87\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLUpgradeExchange:91:44\n\n--\u003e b39a42479c1c2c77.AFLUpgradeExchange\n\nerror: cannot find type in this scope: `AFLUpgradeExchange`\n --\u003e b39a42479c1c2c77.AFLUpgradeAdmin:6:100\n |\n6 | access(all) fun addUpgradePath(oldTemplateId: UInt64, newTemplateId: UInt64, requirements: [AFLUpgradeExchange.Requirement]) {\n | ^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `AFLUpgradeExchange`\n --\u003e b39a42479c1c2c77.AFLUpgradeAdmin:10:103\n |\n10 | access(all) fun updateUpgradePath(oldTemplateId: UInt64, newTemplateId: UInt64, requirements: [AFLUpgradeExchange.Requirement]) {\n | ^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `AFLUpgradeExchange`\n --\u003e b39a42479c1c2c77.AFLUpgradeAdmin:7:12\n |\n7 | AFLUpgradeExchange.addUpgradePath(oldTemplateId: oldTemplateId, newTemplateId: newTemplateId, requirements: requirements)\n | ^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `AFLUpgradeExchange`\n --\u003e b39a42479c1c2c77.AFLUpgradeAdmin:11:12\n |\n11 | AFLUpgradeExchange.updateUpgradePath(oldTemplateId: oldTemplateId, newTemplateId: newTemplateId, requirements: requirements)\n | ^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `AFLUpgradeExchange`\n --\u003e b39a42479c1c2c77.AFLUpgradeAdmin:15:12\n |\n15 | AFLUpgradeExchange.removeUpgradePath(oldTemplateId: oldTemplateId)\n | ^^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0xb39a42479c1c2c77","contract_name":"AFLUpgradeExchange","error":"error: error getting program b39a42479c1c2c77.AFLAdmin: failed to derive value: load program failed: Checking failed:\nerror: error getting program b39a42479c1c2c77.AFLPack: failed to derive value: load program failed: Checking failed:\nerror: value of type `\u0026FiatToken` has no member `VaultReceiverPubPath`\n --\u003e b39a42479c1c2c77.AFLPack:165:82\n\n--\u003e b39a42479c1c2c77.AFLPack\n\n--\u003e b39a42479c1c2c77.AFLAdmin\n\nerror: cannot find type in this scope: `AFLAdmin`\n --\u003e b39a42479c1c2c77.AFLUpgradeExchange:91:27\n |\n91 | let adminRef: \u0026AFLAdmin.Admin = AFLUpgradeExchange.account.storage.borrow\u003c\u0026AFLAdmin.Admin\u003e(from: /storage/AFLAdmin)\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `AFLAdmin`\n --\u003e b39a42479c1c2c77.AFLUpgradeExchange:91:87\n |\n91 | let adminRef: \u0026AFLAdmin.Admin = AFLUpgradeExchange.account.storage.borrow\u003c\u0026AFLAdmin.Admin\u003e(from: /storage/AFLAdmin)\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e b39a42479c1c2c77.AFLUpgradeExchange:91:44\n |\n91 | let adminRef: \u0026AFLAdmin.Admin = AFLUpgradeExchange.account.storage.borrow\u003c\u0026AFLAdmin.Admin\u003e(from: /storage/AFLAdmin)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"PackRestrictions"},{"kind":"contract-update-success","account_address":"0xb39a42479c1c2c77","contract_name":"StorageHelper"},{"kind":"contract-update-success","account_address":"0xe9760069d688ef5e","contract_name":"JollyJokers"},{"kind":"contract-update-success","account_address":"0xe9760069d688ef5e","contract_name":"JollyJokersMinter"},{"kind":"contract-update-success","account_address":"0xb6dd1b8b21744bb5","contract_name":"Escrow"},{"kind":"contract-update-failure","account_address":"0xab2d22248a619d77","contract_name":"MetadataViews","error":"error: missing resource interface declaration `Resolver`\n --\u003e ab2d22248a619d77.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n\nerror: missing resource interface declaration `ResolverCollection`\n --\u003e ab2d22248a619d77.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xab2d22248a619d77","contract_name":"TrmAssetMSV1_0"},{"kind":"contract-update-success","account_address":"0xab2d22248a619d77","contract_name":"TrmAssetMSV2_0"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGarageCard"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGarageCardV2"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePM"},{"kind":"contract-update-failure","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePMV2","error":"error: mismatched types\n --\u003e 6f6702697b205c18.HWGaragePMV2:566:15\n |\n566 | return HWGaragePackV2.currentPackEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n\nerror: mismatched types\n --\u003e 6f6702697b205c18.HWGaragePMV2:571:15\n |\n571 | return HWGarageCardV2.currentCardEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePack"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGaragePackV2"},{"kind":"contract-update-success","account_address":"0x6f6702697b205c18","contract_name":"HWGarageTokenV2"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"ETHUtils"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"EVMAgent"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLottery"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLotteryFactory"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameLotteryRegistry"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FGameRugRoyale"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20AccountsPool"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Agents"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Converter"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20FTShared"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20FungibleToken"},{"kind":"contract-update-success","account_address":"0xad26718c4b6b921b","contract_name":"BlackHole"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Indexer"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20MarketManager"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Marketplace"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20NFTWrapper"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20SemiNFT"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Staking"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingForwarder"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingManager"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20StakingVesting"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Storefront"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20TradingRecord"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20VoteCommands"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FRC20Votes"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"Fixes"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesAssetMeta"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesAvatar"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesBondingCurve"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesFungibleTokenInterface"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesHeartbeat"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesInscriptionFactory"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTokenAirDrops"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTokenLockDrops"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTradablePool"},{"kind":"contract-update-success","account_address":"0x072127280188a611","contract_name":"TestRootContract"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesTraits"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FixesWrappedNFT"},{"kind":"contract-update-success","account_address":"0x74ad08095d92192a","contract_name":"FungibleTokenManager"},{"kind":"contract-update-success","account_address":"0xf3e8f8ae2e9e2fec","contract_name":"giglabs_NFT"},{"kind":"contract-update-success","account_address":"0x2299f74679d9c88a","contract_name":"A"},{"kind":"contract-update-success","account_address":"0xf904744ec2f143e0","contract_name":"rodman2_NFT"},{"kind":"contract-update-failure","account_address":"0x4516677f8083d680","contract_name":"USDCFlow","error":"error: conformances do not match in `Vault`: missing `A.631e88ae7f1d7c20.MetadataViews.Resolver`\n --\u003e 4516677f8083d680.USDCFlow:90:25\n |\n90 | access(all) resource Vault: FungibleToken.Vault {\n | ^^^^^\n"},{"kind":"contract-update-success","account_address":"0xcbdb5a7b89c3c844","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x4cf8d590e75a4492","contract_name":"NFTKred"},{"kind":"contract-update-success","account_address":"0x8232ce4a3aff4e94","contract_name":"PublicPriceOracle"},{"kind":"contract-update-success","account_address":"0x5b11566d5312c955","contract_name":"stubbysoaps_NFT"},{"kind":"contract-update-success","account_address":"0xfab4d3ecd35407dd","contract_name":"jontest2_NFT"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"FeeEstimator"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFound"},{"kind":"contract-update-success","account_address":"0xbe4635353f55bbd4","contract_name":"LostAndFoundHelper"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"Flomies"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"GeneratedExperiences"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"NFGv3"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorz"},{"kind":"contract-update-success","account_address":"0x3e5b4c627064625d","contract_name":"PartyFavorzExtraData"},{"kind":"contract-update-success","account_address":"0xf717d62a8ee6ca9d","contract_name":"snails_NFT"},{"kind":"contract-update-success","account_address":"0xc96178f4d1e4c1fd","contract_name":"FlowtyOffersResolver"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"FTViewUtils"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"TokenList"},{"kind":"contract-update-success","account_address":"0xb86f928a1fa7798e","contract_name":"ViewResolvers"},{"kind":"contract-update-success","account_address":"0xeefce1c07809779e","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x1ed741cc87054e05","contract_name":"NFTProviderAggregator"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLAdmin"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLClub"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPack"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPackTemplate"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLPlayer"},{"kind":"contract-update-success","account_address":"0x683564e46977788a","contract_name":"MFLViews"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"ETHUtils"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"EVMAgent"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FGameLottery"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FGameLotteryFactory"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FGameLotteryRegistry"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20AccountsPool"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Agents"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Converter"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20FTShared"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20FungibleToken"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Indexer"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20MarketManager"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Marketplace"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20NFTWrapper"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20SemiNFT"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Staking"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20StakingForwarder"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20StakingManager"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20StakingVesting"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Storefront"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20TradingRecord"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20VoteCommands"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FRC20Votes"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"Fixes"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesAssetMeta"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesAvatar"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesBondingCurve"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesFungibleTokenInterface"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesHeartbeat"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesInscriptionFactory"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesTokenAirDrops"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesTokenLockDrops"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesTradablePool"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesTraits"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FixesWrappedNFT"},{"kind":"contract-update-success","account_address":"0xb7248baa24a95c3f","contract_name":"FungibleTokenManager"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Admin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"CharityNFT"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Dandy"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FIND"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalog"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FINDNFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FTRegistry"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindAirdropper"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForge"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForgeOrder"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindForgeStruct"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindFurnace"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarket"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketAuctionSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketDirectOfferSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLeaseMarketSale"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindLostAndFoundWrapper"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarket"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAdmin"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionEscrow"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketAuctionSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCut"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutInterface"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketCutStruct"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferEscrow"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketDirectOfferSoft"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketInfrastructureCut"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindMarketSale"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindPack"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRelatedAccounts"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindRulesCache"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindThoughts"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindUtils"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindVerifier"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"FindViews"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"NameVoucher"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"ProfileCache"},{"kind":"contract-update-success","account_address":"0x35717efbbce11c74","contract_name":"Sender"},{"kind":"contract-update-success","account_address":"0x51ea0e37c27a1f1a","contract_name":"TokenForwarding"},{"kind":"contract-update-success","account_address":"0xaa201615c0ecb331","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x2d59ec5158e3adae","contract_name":"HeroesOfTheFlow"},{"kind":"contract-update-success","account_address":"0x4f7b6c1c7bbd154d","contract_name":"cobrakai_NFT"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FCLCrypto"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0xa47a2d3a3b7e9133","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0x17c72fcc2d6d3a7f","contract_name":"Base64Util"},{"kind":"contract-update-success","account_address":"0x17c72fcc2d6d3a7f","contract_name":"SakutaroPoem"},{"kind":"contract-update-success","account_address":"0x17c72fcc2d6d3a7f","contract_name":"SakutaroPoemContent"},{"kind":"contract-update-success","account_address":"0x17c72fcc2d6d3a7f","contract_name":"SakutaroPoemReplica"},{"kind":"contract-update-success","account_address":"0x05a52edf6c71b0bb","contract_name":"Base64Util"},{"kind":"contract-update-success","account_address":"0x05a52edf6c71b0bb","contract_name":"Unleash"},{"kind":"contract-update-success","account_address":"0x520a7157e1b964ed","contract_name":"ShebaHopeGrows"},{"kind":"contract-update-failure","account_address":"0xc7c122b5b811de8e","contract_name":"BulkPurchase","error":"error: missing structure declaration `Order`\n --\u003e c7c122b5b811de8e.BulkPurchase:20:21\n |\n20 | access(all) contract BulkPurchase {\n | ^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePass"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePassPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePrimarySale"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowversePrimarySaleV2"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseShirt"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseSocks"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseTreasures"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"FlowverseTreasuresPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"Ordinal"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"OrdinalVendor"},{"kind":"contract-update-success","account_address":"0xc7c122b5b811de8e","contract_name":"Royalties"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityDelegator"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"CapabilityFilter"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTAllFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTBalanceFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTProviderFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTReceiverBalanceFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"FTReceiverFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"HybridCustody"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTCollectionPublicFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTProviderAndCollectionFactory"},{"kind":"contract-update-success","account_address":"0x294e44e1ec6993c6","contract_name":"NFTProviderFactory"},{"kind":"contract-update-success","account_address":"0x51f374c4f7b3030a","contract_name":"Utils"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"Filter"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"Offers"},{"kind":"contract-update-success","account_address":"0x0d3dc5ad70be03d1","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0x7269d23221b9f60f","contract_name":"flowpups_NFT"},{"kind":"contract-update-failure","account_address":"0x250e0b90c1b7711b","contract_name":"A","error":"error: cannot find declaration `B` in `250e0b90c1b7711b.B`\n --\u003e 250e0b90c1b7711b.A:1:7\n |\n1 | import B from 0x250e0b90c1b7711b\n | ^ available exported declarations are:\n - `Bad`\n\n"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"B"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"Bar"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"F"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"Foo"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"L"},{"kind":"contract-update-success","account_address":"0x250e0b90c1b7711b","contract_name":"O"},{"kind":"contract-update-failure","account_address":"0x250e0b90c1b7711b","contract_name":"W","error":"error: mismatching field `foo` in `W`\n --\u003e 250e0b90c1b7711b.W:3:25\n |\n3 | access(all) let foo: String\n | ^^^^^^ incompatible type annotations. expected `Int`, found `String`\n"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x9d96fa5f60093c18","contract_name":"B"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0xe3faea00c5bb8d7d","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"FastBreakV1"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"TopShot"},{"kind":"contract-update-success","account_address":"0x877931736ee77cff","contract_name":"TopShotLocking"},{"kind":"contract-update-success","account_address":"0x33f74f3484dedeb3","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x2f8af5ed05bbde0d","contract_name":"SwapRouter"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Admin"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodleNames"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePackTypes"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"DoodlePacks"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Doodles"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"GenesisBoxRegistry"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"OpenDoodlePacks"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Random"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Redeemables"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Teleport"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Templates"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"TransactionsRegistry"},{"kind":"contract-update-success","account_address":"0x1c5033ad60821c97","contract_name":"Wearables"},{"kind":"contract-update-failure","account_address":"0x3870b3d38f83ae4c","contract_name":"FiatToken","error":"error: missing resource declaration `Admin`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `AdminExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `BlocklistExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Blocklister`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `MasterMinter`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `MasterMinterExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Minter`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `MinterController`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Owner`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `OwnerExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `PauseExecutor`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n\nerror: missing resource declaration `Pauser`\n --\u003e 3870b3d38f83ae4c.FiatToken:7:21\n |\n7 | access(all) contract FiatToken: FungibleToken {\n | ^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x3870b3d38f83ae4c","contract_name":"FlowEVMBridgeHandlerInterfaces"},{"kind":"contract-update-success","account_address":"0x3b220a3372190656","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x1271da8a94edb0ff","contract_name":"Golazos"},{"kind":"contract-update-success","account_address":"0x9e324d8ae3cbd0f0","contract_name":"LendingPool"},{"kind":"contract-update-failure","account_address":"0x8b47f4dd22afee8d","contract_name":"MetadataViews","error":"error: missing resource interface declaration `Resolver`\n --\u003e 8b47f4dd22afee8d.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n\nerror: missing resource interface declaration `ResolverCollection`\n --\u003e 8b47f4dd22afee8d.MetadataViews:15:21\n |\n15 | access(all) contract MetadataViews {\n | ^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x8b47f4dd22afee8d","contract_name":"TrmAssetMSV1_0"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"NFTLocking"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"Swap"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapArchive"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapStats"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"SwapStatsRegistry"},{"kind":"contract-update-success","account_address":"0x2bd8210db3a8fe8a","contract_name":"Utils"},{"kind":"contract-update-success","account_address":"0x2ceae959ed1a7e7a","contract_name":"MigrationContractStaging"},{"kind":"contract-update-failure","account_address":"0x26e7006d6734ba69","contract_name":"AnchainUtils","error":"error: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e 26e7006d6734ba69.AnchainUtils:46:41\n |\n46 | access(all) let thumbnail: AnyStruct{MetadataViews.File}\n | ^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"Cryptoys"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"CryptoysMetadataView2"},{"kind":"contract-update-success","account_address":"0x917db7072ed7160b","contract_name":"ICryptoys"},{"kind":"contract-update-success","account_address":"0x0a14e9caa006fed5","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0x0a14e9caa006fed5","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0x0a14e9caa006fed5","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingConfig"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingError"},{"kind":"contract-update-success","account_address":"0x8bc9e24c307d249b","contract_name":"LendingInterfaces"},{"kind":"contract-update-success","account_address":"0x8d1cf508d398c5c2","contract_name":"CompoundInterest"},{"kind":"contract-update-success","account_address":"0x94951c13246a47c5","contract_name":"Basketballs"},{"kind":"contract-update-success","account_address":"0x94951c13246a47c5","contract_name":"BasketballsMarket"},{"kind":"contract-update-success","account_address":"0x94951c13246a47c5","contract_name":"Dribble"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"A"},{"kind":"contract-update-success","account_address":"0x886d5599b3bfc873","contract_name":"B"},{"kind":"contract-update-failure","account_address":"0x1f38da7a93c61f28","contract_name":"ExampleNFT","error":"error: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1f38da7a93c61f28.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e 1f38da7a93c61f28.ExampleNFT:183:60\n |\n183 | let authTokenRef = (\u0026self.ownedNFTs[id] as auth(NonFungibleToken.Owner) \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: mismatched types\n --\u003e 1f38da7a93c61f28.ExampleNFT:185:38\n |\n185 | ExampleNFT.emitNFTUpdated(authTokenRef)\n | ^^^^^^^^^^^^ expected `auth(NonFungibleToken.Update) \u0026{NonFungibleToken.NFT}`, got `auth(NonFungibleToken) \u0026{NonFungibleToken.NFT}`\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1f38da7a93c61f28.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n137 | access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e 1f38da7a93c61f28.ExampleNFT:134:25\n |\n134 | access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0xcbed4c301441ded2","contract_name":"StableSwapFactory"},{"kind":"contract-update-success","account_address":"0xcbed4c301441ded2","contract_name":"SwapFactory"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbieCard"},{"kind":"contract-update-failure","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbiePM","error":"error: mismatched types\n --\u003e 6d0f55821f6b2dbe.BBxBarbiePM:546:15\n |\n546 | return BBxBarbiePack.currentPackEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n\nerror: mismatched types\n --\u003e 6d0f55821f6b2dbe.BBxBarbiePM:551:15\n |\n551 | return BBxBarbieCard.currentCardEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n\nerror: mismatched types\n --\u003e 6d0f55821f6b2dbe.BBxBarbiePM:556:15\n |\n556 | return BBxBarbieToken.currentTokenEditionIdByPackSeriesId\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{UInt64: UInt64}`, got `\u0026{UInt64: UInt64}`\n"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbiePack"},{"kind":"contract-update-success","account_address":"0x6d0f55821f6b2dbe","contract_name":"BBxBarbieToken"},{"kind":"contract-update-success","account_address":"0xd1299e755e8be5e7","contract_name":"CoinToss"},{"kind":"contract-update-success","account_address":"0x79a981ca43c50bda","contract_name":"HoodlumsMetadata"},{"kind":"contract-update-success","account_address":"0x79a981ca43c50bda","contract_name":"SturdyItems"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"BUSD"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"USDC"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"USDT"},{"kind":"contract-update-success","account_address":"0xf9dad0d4c14a92b5","contract_name":"wFlow"},{"kind":"contract-update-success","account_address":"0x0b3677727d6e6240","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xc3e5d63b6b43935a","contract_name":"rodman_NFT"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapConfig"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapError"},{"kind":"contract-update-failure","account_address":"0xf8e0eab3a87cbf49","contract_name":"ExampleNFT","error":"error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :1:0\n |\n1 | pub contract ExampleDependency {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :2:4\n |\n2 | pub let test: Int\n | ^^^\n\n--\u003e f8e0eab3a87cbf49.ExampleDependency\n\nerror: cannot find type in this scope: `NonFungibleToken.Owner`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:161:43\n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:128:25\n |\n128 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n131 | access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}\n | --------- mismatch here\n\nerror: resource `ExampleNFT.Collection` does not conform to resource interface `NonFungibleToken.Collection`\n --\u003e f8e0eab3a87cbf49.ExampleNFT:128:25\n |\n128 | access(all) resource Collection: NonFungibleToken.Collection {\n | ^\n ... \n |\n161 | access(NonFungibleToken.Withdraw | NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | -------- mismatch here\n"},{"kind":"contract-update-success","account_address":"0xddb929038d45d4b3","contract_name":"SwapInterfaces"},{"kind":"contract-update-success","account_address":"0xf827352428f8f46b","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0xf827352428f8f46b","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0xf827352428f8f46b","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0x44ef9309713e2061","contract_name":"StakingError"},{"kind":"contract-update-success","account_address":"0x44ef9309713e2061","contract_name":"StakingNFT"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"Flowty"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"FlowtyRentals"},{"kind":"contract-update-success","account_address":"0xe1d43e0cfc237807","contract_name":"RoyaltiesLedger"},{"kind":"contract-update-success","account_address":"0x2dcd833119c0570c","contract_name":"toddnewstaging2_NFT"},{"kind":"contract-update-success","account_address":"0x23031fd14bb0f21b","contract_name":"TwoSegmentsInterestRateModel"},{"kind":"contract-update-success","account_address":"0x0c2fe5a13b94795b","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"DelegatorManager"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStaking"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStakingConfig"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"LiquidStakingError"},{"kind":"contract-update-success","account_address":"0xe45c64ecfe31e465","contract_name":"stFlowToken"},{"kind":"contract-update-success","account_address":"0x852576f1e1ff2dd7","contract_name":"Gaia"},{"kind":"contract-update-success","account_address":"0xdf150e8513135e4f","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x7745157792470296","contract_name":"LendingOracle"},{"kind":"contract-update-success","account_address":"0x628992a07cb07272","contract_name":"MatrixWorldVoucher"},{"kind":"contract-update-success","account_address":"0x9aeb88016d2bad6a","contract_name":"HoodlumsMetadata"},{"kind":"contract-update-success","account_address":"0x9aeb88016d2bad6a","contract_name":"SturdyItems"},{"kind":"contract-update-success","account_address":"0x56d62b3bd3120e7a","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"ETHUtils"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"EVMAgent"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FGameLottery"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FGameLotteryFactory"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FGameLotteryRegistry"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20AccountsPool"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Agents"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Converter"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20FTShared"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20FungibleToken"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Indexer"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20MarketManager"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Marketplace"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20NFTWrapper"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20SemiNFT"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Staking"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20StakingForwarder"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20StakingManager"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20StakingVesting"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Storefront"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20TradingRecord"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20VoteCommands"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FRC20Votes"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"Fixes"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesAssetMeta"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesAvatar"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesBondingCurve"},{"kind":"contract-update-success","account_address":"0xc15e75b5f6b95e54","contract_name":"LendingComptroller"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesFungibleTokenInterface"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesHeartbeat"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesInscriptionFactory"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesTokenAirDrops"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesTokenLockDrops"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesTradablePool"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesTraits"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FixesWrappedNFT"},{"kind":"contract-update-success","account_address":"0x0e11cd1707e0843b","contract_name":"FungibleTokenManager"},{"kind":"contract-update-success","account_address":"0x0364649c96f0dcec","contract_name":"TransactionTypes"},{"kind":"contract-update-success","account_address":"0x2d766f00eb1d0c37","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0xba50fdf382d82ff6","contract_name":"donkeyparty_NFT"},{"kind":"contract-update-success","account_address":"0x697d72a988a77070","contract_name":"CompoundInterest"},{"kind":"contract-update-success","account_address":"0x697d72a988a77070","contract_name":"StarlyCollectorScore"},{"kind":"contract-update-success","account_address":"0x697d72a988a77070","contract_name":"StarlyIDParser"},{"kind":"contract-update-success","account_address":"0x697d72a988a77070","contract_name":"StarlyMetadata"},{"kind":"contract-update-success","account_address":"0x697d72a988a77070","contract_name":"StarlyMetadataViews"},{"kind":"contract-update-success","account_address":"0x894269f57ac04a6e","contract_name":"FlowtyRaffleSource"},{"kind":"contract-update-success","account_address":"0x894269f57ac04a6e","contract_name":"FlowtyRaffles"},{"kind":"contract-update-success","account_address":"0x8f7d5cc130c81f08","contract_name":"TheFabricantAccessList"}] \ No newline at end of file diff --git a/migrations_data/staged-contracts-report-2024-08-14T15-00-00Z-testnet.md b/migrations_data/staged-contracts-report-2024-08-14T15-00-00Z-testnet.md deleted file mode 100644 index b3087a3a8e..0000000000 --- a/migrations_data/staged-contracts-report-2024-08-14T15-00-00Z-testnet.md +++ /dev/null @@ -1,900 +0,0 @@ -## Cadence 1.0 staged contracts migration results -Date: 14 August, 2024 - -> [!CAUTION] -> **IMPORTANT SECURITY NOTICE** -> -> Some staged contracts might be insecure due to incorrect access modifiers usage. -> Please make sure you have carefully reviewed and understood the section of [Cadence Migration Guide on Access Modifiers](https://cadence-lang.org/docs/cadence-migration-guide/nft-guide#update-all-pub-access-modfiers) - -* Stats: 870 contracts staged, 825 successfully upgraded, 45 failed to upgrade (3 failed with FiatToken) -* Testnet State Snapshot: devnet50-execution-001-aug-14 -* Flow-go build: v0.37.1 - -> [!NOTE] -> Developers can use Crescendo migration environment to test your migrated dapp! We notify the community in [Discord Developer Updates channel](https://discord.com/channels/613813861610684416/811693600403357706) when the environment is available for testing after migration. The Access node endpoint for the migration environment is: `access-001.migrationtestnet1.nodes.onflow.org:9000` for the gRPC API and `https://rest-migrationtestnet.onflow.org/v1/` for the REST API. - -**Useful Tools / Links** -* [View contracts staged on Testnet](https://f.dnz.dev/0x2ceae959ed1a7e7a/) -* [Great community tool to view up-to-date staging status](https://staging.dnz.dev/) - -## Root Block -``` -Height: 211176670 -ID: b21f01cd3bedc3fb3f716a466c05d4c384169a11091436db6f080afa087fb2f8 -ParentID: c92e07e5d4fbb3a64e0091085a190a4a1119bfc628c71efe513e373dc0482f5a -State Commitment: c3af77992f253f4dcfeac808912ff68e6f10923aa3fc4541a2e39eb9786c9eb3 -``` - -|Account Address | Contract Name | Status | -| --- | --- | --- | -| 0x8c5303eaa26202d6 | DependencyAudit | ✅ | -| 0x34f3140b7f54c743 | CricketMoments | ✅ | -| 0x34f3140b7f54c743 | CricketMomentsShardedCollection | ✅ | -| 0x6b7930acbcd12877 | Cryptoys | ✅ | -| 0x6b7930acbcd12877 | CryptoysMetadataView2 | ✅ | -| 0x34f3140b7f54c743 | FazeUtilityCoin | ✅ | -| 0xff68241f0f4fd521 | DrSeuss | ❌

Error:
error: unexpected token: decimal integer
--\> ff68241f0f4fd521.DrSeuss:1:0
\|
1 \| 2f2a2a2f0a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274205469626c65734170702066726f6d203078653933633431326339363462646634300a696d706f7274205469626c65734e46542066726f6d203078653933633431326339363462646634300a696d706f7274205469626c657350726f64756365722066726f6d...
\| ^
| -| 0x04625c28593d9408 | nba_NFT | ✅ | -| 0x04625c28593d9408 | nfl_NFT | ✅ | -| 0x4dfd62c88d1b6462 | AllDay | ✅ | -| 0x2d0d952e760d1770 | CricketMoments | ✅ | -| 0x46625f59708ec2f8 | AeraNFT | ✅ | -| 0x46625f59708ec2f8 | AeraPanels | ✅ | -| 0x6b7930acbcd12877 | ICryptoys | ✅ | -| 0x4dfd62c88d1b6462 | PackNFT | ✅ | -| 0x04625c28593d9408 | roguebunnies_NFT | ✅ | -| 0x04625c28593d9408 | ufcInt_NFT | ✅ | -| 0x2d0d952e760d1770 | CricketMomentsShardedCollection | ✅ | -| 0x2d0d952e760d1770 | FazeUtilityCoin | ✅ | -| 0x46625f59708ec2f8 | AeraRewards | ✅ | -| 0xd8f6346999b983f5 | IPackNFT | ✅ | -| 0x8d5aac1da9c370bc | A | ✅ | -| 0x8d5aac1da9c370bc | B | ✅ | -| 0x8d5aac1da9c370bc | Contract | ✅ | -| 0x92362a384f409a52 | TrmAssetV2_2 | ✅ | -| 0x92362a384f409a52 | TrmMarketV2_2 | ✅ | -| 0x92362a384f409a52 | TrmRentV2_2 | ✅ | -| 0x195caada038c5806 | BarterYardClubWerewolf | ✅ | -| 0x195caada038c5806 | BarterYardStats | ✅ | -| 0xdad0aaa285a25413 | PriceOracle | ✅ | -| 0x31ad40c07a2a9788 | AddressUtils | ✅ | -| 0x31ad40c07a2a9788 | ArrayUtils | ✅ | -| 0x31ad40c07a2a9788 | ScopedFTProviders | ✅ | -| 0x31ad40c07a2a9788 | ScopedNFTProviders | ✅ | -| 0x31ad40c07a2a9788 | StringUtils | ✅ | -| 0xd704ee8202a0d82d | ExampleNFT | ✅ | -| 0x26469acda7819263 | EmaShowcase | ✅ | -| 0x26469acda7819263 | MessageCard | ✅ | -| 0x26469acda7819263 | MessageCardRenderers | ✅ | -| 0x20f2432601867d12 | Metaverse | ✅ | -| 0x20f2432601867d12 | OzoneToken | ✅ | -| 0x99ca04281098b33d | Art | ✅ | -| 0x99ca04281098b33d | Auction | ✅ | -| 0x99ca04281098b33d | Content | ✅ | -| 0x99ca04281098b33d | Marketplace | ✅ | -| 0x99ca04281098b33d | Profile | ✅ | -| 0x99ca04281098b33d | Versus | ✅ | -| 0x74daa6f9c7ef24b1 | FCLCrypto | ✅ | -| 0x8aaca41f09eb1e3d | LendingPool | ✅ | -| 0xb45e7992680a0f7f | CricketMoments | ✅ | -| 0xb45e7992680a0f7f | CricketMomentsShardedCollection | ✅ | -| 0xb45e7992680a0f7f | FazeUtilityCoin | ✅ | -| 0x6c35f966375845a6 | TixologiTickets | ✅ | -| 0xf63219072aaddd50 | StarlyToken | ✅ | -| 0x4dbd1602c43aae03 | AllDaySeasonal | ✅ | -| 0x94b06cfca1d8a476 | NFTStorefront | ✅ | -| 0xfa2a6615db587be5 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> fa2a6615db587be5.ExampleNFT:160:43
\|
160 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> fa2a6615db587be5.ExampleNFT:127:25
\|
127 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
130 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> fa2a6615db587be5.ExampleNFT:127:25
\|
127 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
160 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0x24650d6246d4176c | PriceOracle | ✅ | -| 0x9e4362a20d15d952 | latestmay3test_NFT | ✅ | -| 0xd141ec172d90f107 | awesomeshop_NFT | ✅ | -| 0xbd327ae7428784b5 | FlowEVMBridgeHandlerInterfaces | ❌

Error:
error: trying to convert contract interface \`FlowEVMBridgeHandlerInterfaces\` to a contract
--\> bd327ae7428784b5.FlowEVMBridgeHandlerInterfaces:12:21
\|
12 \| access(all) contract FlowEVMBridgeHandlerInterfaces {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x4ed4b8e5cd0dd15e | PackNFT | ✅ | -| 0x5d45c655fcde5037 | TicalUniverse | ✅ | -| 0x5d45c655fcde5037 | TuneGO | ✅ | -| 0xcc4e949596cf8ced | TwoSegmentsInterestRateModel | ✅ | -| 0x2a37a78609bba037 | CoCreatable | ✅ | -| 0x2a37a78609bba037 | CoCreatableV2 | ✅ | -| 0x2a37a78609bba037 | FBRC | ✅ | -| 0x2a37a78609bba037 | GarmentNFT | ✅ | -| 0x2a37a78609bba037 | HighsnobietyNotInParis | ✅ | -| 0x2a37a78609bba037 | ItemNFT | ✅ | -| 0x2a37a78609bba037 | MaterialNFT | ✅ | -| 0x2a37a78609bba037 | PrimalRaveVariantMintLimits | ✅ | -| 0x2a37a78609bba037 | Revealable | ✅ | -| 0x2a37a78609bba037 | RevealableV2 | ✅ | -| 0x2a37a78609bba037 | TheFabricantAccessList | ✅ | -| 0x2a37a78609bba037 | TheFabricantKapers | ✅ | -| 0x2a37a78609bba037 | TheFabricantMarketplace | ✅ | -| 0x2a37a78609bba037 | TheFabricantMarketplaceHelper | ✅ | -| 0x2a37a78609bba037 | TheFabricantMetadataViews | ✅ | -| 0x2a37a78609bba037 | TheFabricantMetadataViewsV2 | ✅ | -| 0x2a37a78609bba037 | TheFabricantNFTStandard | ✅ | -| 0x2a37a78609bba037 | TheFabricantNFTStandardV2 | ✅ | -| 0x2a37a78609bba037 | TheFabricantPrimalRave | ✅ | -| 0x2a37a78609bba037 | TheFabricantS1GarmentNFT | ✅ | -| 0x2a37a78609bba037 | TheFabricantS1ItemNFT | ✅ | -| 0x2a37a78609bba037 | TheFabricantS1MaterialNFT | ✅ | -| 0x2a37a78609bba037 | TheFabricantS2GarmentNFT | ✅ | -| 0x2a37a78609bba037 | TheFabricantS2ItemNFT | ✅ | -| 0x2a37a78609bba037 | TheFabricantS2MaterialNFT | ✅ | -| 0x2a37a78609bba037 | TheFabricantXXories | ✅ | -| 0x2a37a78609bba037 | Weekday | ✅ | -| 0x97d2f3b55c6a6a75 | LendingPool | ✅ | -| 0xe8485c7c2a6e7984 | FixesFungibleToken | ✅ | -| 0xe8124d8428980aa6 | Bl0x | ✅ | -| 0xdfc20aee650fcbdf | FlowEVMBridgeHandlerInterfaces | ✅ | -| 0xdfc20aee650fcbdf | IBridgePermissions | ✅ | -| 0x324c34e1c517e4db | NFTCatalog | ✅ | -| 0x324c34e1c517e4db | NFTCatalogAdmin | ✅ | -| 0x324c34e1c517e4db | NFTRetrieval | ✅ | -| 0x94b84d0c11a22404 | TopShotShardedCollection | ✅ | -| 0xd35bad52c7e1ab65 | ZeedzINO | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:207:43
\|
207 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:208:43
\|
208 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String)
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:218:43
\|
218 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:224:43
\|
224 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64){
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> d35bad52c7e1ab65.ZeedzINO:234:43
\|
234 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ZeedzINO.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> d35bad52c7e1ab65.ZeedzINO:214:25
\|
214 \| access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {
\| ^
...
\|
218 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here

error: resource \`ZeedzINO.Collection\` does not conform to resource interface \`ZeedzINO.ZeedzCollectionPrivate\`
--\> d35bad52c7e1ab65.ZeedzINO:214:25
\|
214 \| access(all) resource Collection: NonFungibleToken.Collection, ZeedzCollectionPublic, ZeedzCollectionPrivate {
\| ^
...
\|
224 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun burn(burnID: UInt64){
\| \-\-\-\- mismatch here
...
\|
234 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun redeem(redeemID: UInt64, message: String){
\| \-\-\-\-\-\- mismatch here
| -| 0x9680721e43087f43 | DropTypes | ✅ | -| 0xcc3f23a0ee7b0549 | rodangear_NFT | ✅ | -| 0x566c813b3632783e | ACCO_SOLEIL | ✅ | -| 0x566c813b3632783e | AIICOSMPLG | ✅ | -| 0x566c813b3632783e | AUGUSTUS1 | ✅ | -| 0x566c813b3632783e | BFD | ✅ | -| 0x566c813b3632783e | BRAND3_0619TKN | ✅ | -| 0x566c813b3632783e | BRAND411TKN | ✅ | -| 0x566c813b3632783e | BTC | ✅ | -| 0x566c813b3632783e | BYPRODUCT | ✅ | -| 0x566c813b3632783e | CATERPIETKN | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.CATERPIETKN:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | DISABLETHIS | ✅ | -| 0x566c813b3632783e | DITTOTKN | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.DITTOTKN:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | DOGETKN | ✅ | -| 0x566c813b3632783e | DUNK | ✅ | -| 0x566c813b3632783e | DWLC | ✅ | -| 0x566c813b3632783e | EBISU | ✅ | -| 0x566c813b3632783e | ECO | ✅ | -| 0x566c813b3632783e | EDGE | ✅ | -| 0x566c813b3632783e | ELEMENT | ✅ | -| 0x566c813b3632783e | EMEM3 | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.EMEM3:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | ExampleNFT | ✅ | -| 0x566c813b3632783e | H442T04 | ✅ | -| 0x566c813b3632783e | H442T05 | ✅ | -| 0x566c813b3632783e | HowardNFT | ✅ | -| 0x566c813b3632783e | IAT | ✅ | -| 0x566c813b3632783e | JOSHIN | ✅ | -| 0x566c813b3632783e | KARAT12DRXRSBT | ✅ | -| 0x566c813b3632783e | KARAT13JAMZSBT | ✅ | -| 0x566c813b3632783e | KARAT14ZQPZSBT | ✅ | -| 0x566c813b3632783e | KARAT16RJD6SBT | ✅ | -| 0x566c813b3632783e | KARAT17GAFPSBT | ✅ | -| 0x566c813b3632783e | KARAT18QPKCSBT | ✅ | -| 0x566c813b3632783e | KARAT18XWQCSBT | ✅ | -| 0x566c813b3632783e | KARAT19MPNGSBT | ✅ | -| 0x566c813b3632783e | KARAT1AUAXQ | ✅ | -| 0x566c813b3632783e | KARAT1AUAXQSBT | ✅ | -| 0x566c813b3632783e | KARAT1DQP9USBT | ✅ | -| 0x566c813b3632783e | KARAT1DYIP3SBT | ✅ | -| 0x566c813b3632783e | KARAT1ES83GSBT | ✅ | -| 0x566c813b3632783e | KARAT1F6JVMSBT | ✅ | -| 0x566c813b3632783e | KARAT1FANHSBT | ✅ | -| 0x566c813b3632783e | KARAT1FUWP9SBT | ✅ | -| 0x566c813b3632783e | KARAT1G2PRESBT | ✅ | -| 0x566c813b3632783e | KARAT1G4WO3SBT | ✅ | -| 0x566c813b3632783e | KARAT1GQ6SDSBT | ✅ | -| 0x566c813b3632783e | KARAT1HYBRVSBT | ✅ | -| 0x566c813b3632783e | KARAT1KMUIBSBT | ✅ | -| 0x566c813b3632783e | KARAT1LTABVNFT | ✅ | -| 0x566c813b3632783e | KARAT1LXN14SBT | ✅ | -| 0x566c813b3632783e | KARAT1LZJVLSBT | ✅ | -| 0x566c813b3632783e | KARAT1ONUJBSBT | ✅ | -| 0x566c813b3632783e | KARAT1OONYHSBT | ✅ | -| 0x566c813b3632783e | KARAT1PPCSMSBT | ✅ | -| 0x566c813b3632783e | KARAT1PTBTXSBT | ✅ | -| 0x566c813b3632783e | KARAT1RZWDUSBT | ✅ | -| 0x566c813b3632783e | KARAT1TABR0SBT | ✅ | -| 0x566c813b3632783e | KARAT1TEL5LSBT | ✅ | -| 0x566c813b3632783e | KARAT1WJ2VWSBT | ✅ | -| 0x566c813b3632783e | KARAT1XJCIQNFT | ✅ | -| 0x566c813b3632783e | KARAT20COKSBT | ✅ | -| 0x566c813b3632783e | KARAT23HUMDSBT | ✅ | -| 0x566c813b3632783e | KARAT252AKMSBT | ✅ | -| 0x566c813b3632783e | KARAT26J3L0SBT | ✅ | -| 0x566c813b3632783e | KARAT26MUTRSBT | ✅ | -| 0x566c813b3632783e | KARAT27UF4KSBT | ✅ | -| 0x566c813b3632783e | KARAT28NQRYSBT | ✅ | -| 0x566c813b3632783e | KARAT2AKMF0NFT | ✅ | -| 0x566c813b3632783e | KARAT2AWINFSBT | ✅ | -| 0x566c813b3632783e | KARAT2BJCQVSBT | ✅ | -| 0x566c813b3632783e | KARAT2BXWIMSBT | ✅ | -| 0x566c813b3632783e | KARAT2CJKIGSBT | ✅ | -| 0x566c813b3632783e | KARAT2DCTUYSBT | ✅ | -| 0x668b91e2995c2eba | PrivateReceiverForwarder | ✅ | -| 0x566c813b3632783e | KARAT2ELVW4SBT | ✅ | -| 0x566c813b3632783e | KARAT2HD9GSBT | ✅ | -| 0x566c813b3632783e | KARAT2HMNKVSBT | ✅ | -| 0x566c813b3632783e | KARAT2LVNRANFT | ✅ | -| 0x566c813b3632783e | KARAT2NI8C7SBT | ✅ | -| 0x566c813b3632783e | KARAT2OJKLTSBT | ✅ | -| 0x566c813b3632783e | KARAT2SFG0LSBT | ✅ | -| 0x566c813b3632783e | KARAT2SQDLYSBT | ✅ | -| 0x566c813b3632783e | KARAT2UUOFVSBT | ✅ | -| 0x566c813b3632783e | KARAT2UUQINFT | ✅ | -| 0x566c813b3632783e | KARAT2V3VG3SBT | ✅ | -| 0x566c813b3632783e | KARAT2WIHCDSBT | ✅ | -| 0x566c813b3632783e | KARAT52HJUSBT | ✅ | -| 0x566c813b3632783e | KARAT5IDA7SBT | ✅ | -| 0x566c813b3632783e | KARAT9HSUSSBT | ✅ | -| 0x566c813b3632783e | KARATAQTC7SBT | ✅ | -| 0x566c813b3632783e | KARATAQXBQSBT | ✅ | -| 0x566c813b3632783e | KARATB5PGKSBT | ✅ | -| 0x566c813b3632783e | KARATB8JTVSBT | ✅ | -| 0x566c813b3632783e | KARATE3JILSBT | ✅ | -| 0x566c813b3632783e | KARATEFTJFSBT | ✅ | -| 0x566c813b3632783e | KARATEG1M9SBT | ✅ | -| 0x566c813b3632783e | KARATES6E9SBT | ✅ | -| 0x566c813b3632783e | KARATF8LTGSBT | ✅ | -| 0x566c813b3632783e | KARATFEXIQSBT | ✅ | -| 0x566c813b3632783e | KARATFRCRSSBT | ✅ | -| 0x566c813b3632783e | KARATGWDWT1NFT | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATGWDWT1NFT:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544757445754314e46543a204e6f6e46756e6769626c65546f6b656e207b0a0a202020206163636573...
\| ^
| -| 0x566c813b3632783e | KARATGWDWTSBT | ✅ | -| 0x566c813b3632783e | KARATH3GEESBT | ✅ | -| 0x566c813b3632783e | KARATIKUDSSBT | ✅ | -| 0x566c813b3632783e | KARATJKH5ISBT | ✅ | -| 0x566c813b3632783e | KARATJSHFGSBT | ✅ | -| 0x566c813b3632783e | KARATKDRXPSBT | ✅ | -| 0x566c813b3632783e | KARATKPA18SBT | ✅ | -| 0x566c813b3632783e | KARATLHFGQSBT | ✅ | -| 0x566c813b3632783e | KARATLK2R1NFT | ✅ | -| 0x566c813b3632783e | KARATLOL | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATLOL:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4f4c3a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328616c6c29...
\| ^
| -| 0x566c813b3632783e | KARATLOL2 | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATLOL2:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241544c4f4c323a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328616c6c...
\| ^
| -| 0x566c813b3632783e | KARATMKMRJSBT | ✅ | -| 0x566c813b3632783e | KARATNY9VTSBT | ✅ | -| 0x566c813b3632783e | KARATOA9DYSBT | ✅ | -| 0x566c813b3632783e | KARATOIVZPSBT | ✅ | -| 0x566c813b3632783e | KARATOKORCSBT | ✅ | -| 0x566c813b3632783e | KARATPRN1PSBT | ✅ | -| 0x566c813b3632783e | KARATPRR1ONFT | ✅ | -| 0x566c813b3632783e | KARATPRYCUSBT | ✅ | -| 0x566c813b3632783e | KARATQE2C2SBT | ✅ | -| 0x566c813b3632783e | KARATTNILESBT | ✅ | -| 0x566c813b3632783e | KARATTUVLHSBT | ✅ | -| 0x566c813b3632783e | KARATU4S5PSBT | ✅ | -| 0x566c813b3632783e | KARATUTMICSBT | ✅ | -| 0x566c813b3632783e | KARATUUFMPSBT | ✅ | -| 0x566c813b3632783e | KARATWLUYPSBT | ✅ | -| 0x566c813b3632783e | KARATXBMOFSBT | ✅ | -| 0x566c813b3632783e | KARATXGJJDNFT | ✅ | -| 0x566c813b3632783e | KARATYFEQUSBT | ✅ | -| 0x566c813b3632783e | KARATYWPIPSBT | ✅ | -| 0x566c813b3632783e | KARATZ10JY4HSBT | ✅ | -| 0x566c813b3632783e | KARATZ11QDVTSBT | ✅ | -| 0x566c813b3632783e | KARATZ125ABNSBT | ✅ | -| 0x566c813b3632783e | KARATZ13GTLHNFT | ✅ | -| 0x566c813b3632783e | KARATZ13T8OZNFT | ✅ | -| 0x566c813b3632783e | KARATZ15WNYISBT | ✅ | -| 0x566c813b3632783e | KARATZ19N3FQSBT | ✅ | -| 0x566c813b3632783e | KARATZ1A0XH1SBT | ✅ | -| 0x566c813b3632783e | KARATZ1AA4HISBT | ✅ | -| 0x566c813b3632783e | KARATZ1AALK1SBT | ✅ | -| 0x566c813b3632783e | KARATZ1B8E9PSBT | ✅ | -| 0x566c813b3632783e | KARATZ1BJUJMNFT | ✅ | -| 0x566c813b3632783e | KARATZ1BQDZOSBT | ✅ | -| 0x566c813b3632783e | KARATZ1CUFLRSBT | ✅ | -| 0x566c813b3632783e | KARATZ1FJB9FSBT | ✅ | -| 0x566c813b3632783e | KARATZ1G2JHBNFT | ✅ | -| 0x566c813b3632783e | KARATZ1GNJJ4SBT | ✅ | -| 0x566c813b3632783e | KARATZ1I0UTPSBT | ✅ | -| 0x566c813b3632783e | KARATZ1JDPJUSBT | ✅ | -| 0x566c813b3632783e | KARATZ1JI8RPSBT | ✅ | -| 0x566c813b3632783e | KARATZ1KNY61SBT | ✅ | -| 0x566c813b3632783e | KARATZ1LIIMOSBT | ✅ | -| 0x566c813b3632783e | KARATZ1LUMBISBT | ✅ | -| 0x566c813b3632783e | KARATZ1MAOBYSBT | ✅ | -| 0x566c813b3632783e | KARATZ1TV38DSBT | ✅ | -| 0x566c813b3632783e | KARATZ1UNG6K | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1UNG6K:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a31554e47364b3a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328...
\| ^
| -| 0x566c813b3632783e | KARATZ1UNG6KNFT | ✅ | -| 0x566c813b3632783e | KARATZ1VJSQOSBT | ✅ | -| 0x566c813b3632783e | KARATZ1WAPOUSBT | ✅ | -| 0x566c813b3632783e | KARATZ1WWEDISBT | ✅ | -| 0x566c813b3632783e | KARATZ1WWXKESBT | ✅ | -| 0x566c813b3632783e | KARATZ1X06RBSBT | ✅ | -| 0x566c813b3632783e | KARATZ1X8QFCSBT | ✅ | -| 0x566c813b3632783e | KARATZ1YCJBSSBT | ✅ | -| 0x566c813b3632783e | KARATZ1YWAWH | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.KARATZ1YWAWH:1:0
\|
1 \| 696d706f7274204e6f6e46756e6769626c65546f6b656e2066726f6d203078363331653838616537663164376332300a696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f727420566965775265736f6c7665722066726f6d203078363331653838616537663164376332300a0a0a61636365737328616c6c2920636f6e7472616374204b415241545a3159574157483a204e6f6e46756e6769626c65546f6b656e207b0a0a2020202061636365737328...
\| ^
| -| 0x566c813b3632783e | KARATZ1YWAWHSBT | ✅ | -| 0x566c813b3632783e | KARATZ20PLNMSBT | ✅ | -| 0x566c813b3632783e | KARATZ20UWQ1SBT | ✅ | -| 0x566c813b3632783e | KARATZ24XF6ASBT | ✅ | -| 0x566c813b3632783e | KARATZ25MPUQSBT | ✅ | -| 0x566c813b3632783e | KARATZ25SSGFSBT | ✅ | -| 0x566c813b3632783e | KARATZ2645X8SBT | ✅ | -| 0x566c813b3632783e | KARATZ28OH4ISBT | ✅ | -| 0x566c813b3632783e | KARATZ28SMRXNFT | ✅ | -| 0x566c813b3632783e | KARATZ294IQPSBT | ✅ | -| 0x566c813b3632783e | KARATZ29BXHESBT | ✅ | -| 0x566c813b3632783e | KARATZ2C1CCESBT | ✅ | -| 0x566c813b3632783e | KARATZ2DKFO4SBT | ✅ | -| 0x566c813b3632783e | KARATZ2F8FPUSBT | ✅ | -| 0x566c813b3632783e | KARATZ2FSSJGSBT | ✅ | -| 0x566c813b3632783e | KARATZ2L0Y20SBT | ✅ | -| 0x566c813b3632783e | KARATZ2LKM3NNFT | ✅ | -| 0x566c813b3632783e | KARATZ2NG47PSBT | ✅ | -| 0x566c813b3632783e | KARATZ2PATCTSBT | ✅ | -| 0x566c813b3632783e | KARATZ2PHCV0SBT | ✅ | -| 0x566c813b3632783e | KARATZ2QW6XOSBT | ✅ | -| 0x566c813b3632783e | KARATZ2R7N6PSBT | ✅ | -| 0x566c813b3632783e | KARATZ2UKA8KSBT | ✅ | -| 0x566c813b3632783e | KARATZ2UO4KSSBT | ✅ | -| 0x566c813b3632783e | KARATZ2VMLQRSBT | ✅ | -| 0x566c813b3632783e | KARATZ3EXJTSBT | ✅ | -| 0x566c813b3632783e | KARATZ5PCPVSBT | ✅ | -| 0x566c813b3632783e | KARATZ9FEBLSBT | ✅ | -| 0x566c813b3632783e | KARATZ9QTKGSBT | ✅ | -| 0x566c813b3632783e | KARATZCALTNSBT | ✅ | -| 0x566c813b3632783e | KARATZCWVWXSBT | ✅ | -| 0x566c813b3632783e | KARATZDCMU1SBT | ✅ | -| 0x566c813b3632783e | KARATZFOPJLSBT | ✅ | -| 0x566c813b3632783e | KARATZGAEG5SBT | ✅ | -| 0x566c813b3632783e | KARATZGSU0MNFT | ✅ | -| 0x566c813b3632783e | KARATZITLBOSBT | ✅ | -| 0x566c813b3632783e | KARATZJVCVESBT | ✅ | -| 0x566c813b3632783e | KARATZKRGSWSBT | ✅ | -| 0x566c813b3632783e | KARATZKXCSFSBT | ✅ | -| 0x566c813b3632783e | KARATZMMUVPSBT | ✅ | -| 0x566c813b3632783e | KARATZMNAHHSBT | ✅ | -| 0x566c813b3632783e | KARATZN9X20SBT | ✅ | -| 0x566c813b3632783e | KARATZQJULGSBT | ✅ | -| 0x566c813b3632783e | KARATZRP4V4SBT | ✅ | -| 0x566c813b3632783e | KARATZSW2P1SBT | ✅ | -| 0x566c813b3632783e | KARATZTGW5ESBT | ✅ | -| 0x566c813b3632783e | KARATZTOT5GSBT | ✅ | -| 0x566c813b3632783e | KARATZTUAMVSBT | ✅ | -| 0x566c813b3632783e | KARATZUHSINSBT | ✅ | -| 0x566c813b3632783e | KARATZVBILUSBT | ✅ | -| 0x566c813b3632783e | KARATZWZV3DSBT | ✅ | -| 0x566c813b3632783e | KOZO | ✅ | -| 0x566c813b3632783e | Karat | ✅ | -| 0x566c813b3632783e | KaratNFT | ❌

Error:
error: conformances do not match in \`Collection\`: missing \`KaratNFTCollectionPublic\`
--\> 566c813b3632783e.KaratNFT:154:25
\|
154 \| access(all) resource Collection: NonFungibleToken.Collection, KARATNFTCollectionPublic {
\| ^^^^^^^^^^

error: missing resource interface declaration \`KaratNFTCollectionPublic\`
--\> 566c813b3632783e.KaratNFT:7:21
\|
7 \| access(all) contract KARATNFT: NonFungibleToken {
\| ^^^^^^^^
| -| 0x566c813b3632783e | Karatv2 | ✅ | -| 0x566c813b3632783e | MARK | ✅ | -| 0x566c813b3632783e | MARKIE | ✅ | -| 0x566c813b3632783e | MARKIE2 | ✅ | -| 0x566c813b3632783e | MARKIE3 | ✅ | -| 0x566c813b3632783e | MEDI | ✅ | -| 0x566c813b3632783e | MEGAMI | ✅ | -| 0x566c813b3632783e | MRFRIENDLY | ✅ | -| 0x566c813b3632783e | NOTADMIN7TKN | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.NOTADMIN7TKN:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | PREVTKN | ✅ | -| 0x566c813b3632783e | SCARETKN | ✅ | -| 0x566c813b3632783e | SNAKE | ✅ | -| 0x566c813b3632783e | SUGOI | ✅ | -| 0x566c813b3632783e | SUNTORY | ✅ | -| 0x566c813b3632783e | Sorachi | ✅ | -| 0x566c813b3632783e | Story | ✅ | -| 0x566c813b3632783e | TNP | ✅ | -| 0x566c813b3632783e | TOM | ✅ | -| 0x566c813b3632783e | TS | ✅ | -| 0x566c813b3632783e | TSTCON | ✅ | -| 0x566c813b3632783e | T_TEST1130 | ❌

Error:
error: unexpected token: decimal integer
--\> 566c813b3632783e.T\_TEST1130:1:0
\|
1 \| 696d706f7274204d6574616461746156696577732066726f6d203078363331653838616537663164376332300a696d706f72742046756e6769626c65546f6b656e2066726f6d203078396130373636643933623636303862370a696d706f72742046756e6769626c65546f6b656e4d6574616461746156696577732066726f6d203078396130373636643933623636303862370a0a61636365737328616c6c2920636f6e7472616374204143434f5f534f4c45494c3a2046756e6769626c65546f6b656e207b0a202020202f2f20546f6b656e73496e697469616c697a65640a202020202f2f0a202020202f2f20546865206576656e74207468...
\| ^
| -| 0x566c813b3632783e | UNUSEDREP3TKN | ✅ | -| 0x566c813b3632783e | WE_PIN | ✅ | -| 0x566c813b3632783e | Z1G2JHB24KARAT | ✅ | -| 0xaef93c7755b965b4 | MetaverseMarket | ✅ | -| 0xa63ecf66edb620ef | ZeedzINO | ✅ | -| 0x469bd223c41cafc8 | testingtheflow_NFT | ✅ | -| 0x82ec283f88a62e65 | DapperUtilityCoin | ✅ | -| 0x82ec283f88a62e65 | FlowUtilityToken | ✅ | -| 0x625f49193dcdccfc | FixesFungibleToken | ✅ | -| 0xc0304ec6065f7610 | testshopbonus_NFT | ✅ | -| 0x6d692450d591524c | PriceOracle | ✅ | -| 0x9392a4a7c3f49a0b | DummyDustTokenMinter | ❌

Error:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.DummyDustTokenMinter:8:23
\|
8 \| resource DummyMinter: Toucans.Minter{
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.DummyDustTokenMinter:10:29
\|
10 \| fun mint(amount: UFix64): @FlovatarDustToken.Vault{
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.DummyDustTokenMinter:11:12
\|
11 \| return <-FlovatarDustToken.createEmptyDustVault()
\| ^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | Flobot | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack
| -| 0x9392a4a7c3f49a0b | Flovatar | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144
\|
1435 \| fun createPack(components: @\$&FlovatarComponent.NFT\$&, randomString: String, price: UFix64, sparkCount: UInt32, series: UInt32, name: String): @FlovatarPack.Pack{
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27
\|
365 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21
\|
365 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27
\|
397 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21
\|
397 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27
\|
417 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21
\|
417 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27
\|
434 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21
\|
434 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27
\|
458 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21
\|
458 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12
\|
1436 \| return <-FlovatarPack.createPack(components: <-components, randomString: randomString, price: price, sparkCount: sparkCount, series: series, name: name)
\| ^^^^^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarComponent | ✅ | -| 0x9392a4a7c3f49a0b | FlovatarComponentTemplate | ✅ | -| 0x9392a4a7c3f49a0b | FlovatarComponentUpgrader | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: error getting program 9392a4a7c3f49a0b.FlovatarInbox: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:122:18

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:37:22

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:643:25

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:390:21

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:453:21

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:455:83

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:478:6

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:500:3

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:542:83

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:578:83

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:26

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:20

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:132:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:21

--\> 9392a4a7c3f49a0b.FlovatarInbox

error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:26
\|
202 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:202:20
\|
202 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarInbox\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:65
\|
258 \| self.account.storage.borrow(
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarInbox\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:259:11
\|
259 \| from: FlovatarInbox.CollectionStoragePath
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarComponentUpgrader:258:4
\|
258 \| self.account.storage.borrow(
259 \| from: FlovatarInbox.CollectionStoragePath
260 \| ){
\| ^
| -| 0x9392a4a7c3f49a0b | FlovatarDustCollectible | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20

--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:193:46
\|
193 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:193:86
\|
193 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:196:39
\|
196 \| fun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:242:29
\|
242 \| let accessories: @{UInt32: FlovatarDustCollectibleAccessory.NFT}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:400:46
\|
400 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:400:86
\|
400 \| fun setAccessory(layer: UInt32, accessory: @FlovatarDustCollectibleAccessory.NFT): @FlovatarDustCollectibleAccessory.NFT?{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:415:39
\|
415 \| fun removeAccessory(layer: UInt32): @FlovatarDustCollectibleAccessory.NFT?{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1068:46
\|
1068 \| fun createCollectible(templateId: UInt64): @FlovatarDustCollectibleAccessory.NFT{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1074:70
\|
1074 \| fun batchCreateCollectibles(templateId: UInt64, quantity: UInt64): @FlovatarDustCollectibleAccessory.Collection{
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:930:26
\|
930 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:930:20
\|
930 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:311:27
\|
311 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:311:21
\|
311 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:343:27
\|
343 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:343:21
\|
343 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:370:27
\|
370 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:370:21
\|
370 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1069:12
\|
1069 \| return <-FlovatarDustCollectibleAccessory.createCollectibleAccessoryInternal(templateId: templateId)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustCollectibleAccessory\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectible:1075:12
\|
1075 \| return <-FlovatarDustCollectibleAccessory.batchCreateCollectibleAccessory(templateId: templateId, quantity: quantity)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarDustCollectibleAccessory | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:26
\|
562 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarDustCollectibleAccessory:562:20
\|
562 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x9392a4a7c3f49a0b | FlovatarDustCollectibleTemplate | ✅ | -| 0x9392a4a7c3f49a0b | FlovatarDustToken | ❌

Error:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18
\|
286 \| resource Minter: Toucans.Minter{
\| ^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarInbox | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:122:18
\|
122 \| let dustVault: @FlovatarDustToken.Vault
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:37:22
\|
37 \| let communityVault: @FlovatarDustToken.Vault
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:643:25
\|
643 \| self.communityVault <- FlovatarDustToken.createEmptyDustVault()
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:390:21
\|
390 \| if let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:453:21
\|
453 \| if let flovatar = Flovatar.getFlovatar(address: address, flovatarId: id){
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:455:83
\|
455 \| let receiverRef = (receiverAccount.capabilities.get<&{FungibleToken.Receiver}>(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic("Could not borrow receiver reference to the recipient's Vault")
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:478:6
\|
478 \| FlovatarDustToken.VaultReceiverPath
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:500:3
\|
500 \| Flovatar.getFlovatarRarityScore(address: address, flovatarId: id){
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:542:83
\|
542 \| let receiverRef = (receiverAccount.capabilities.get<&{FungibleToken.Receiver}>(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic("Could not borrow receiver reference to the recipient's Vault")
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:578:83
\|
578 \| let receiverRef = (receiverAccount.capabilities.get<&{FungibleToken.Receiver}>(FlovatarDustToken.VaultReceiverPath)!).borrow() ?? panic("Could not borrow receiver reference to the recipient's Vault")
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:26
\|
601 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:601:20
\|
601 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:132:21
\|
132 \| self.dustVault <- FlovatarDustToken.createEmptyDustVault()
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:27
\|
235 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:235:21
\|
235 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:27
\|
246 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarInbox:246:21
\|
246 \| vault.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x9392a4a7c3f49a0b | FlovatarMarketplace | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.Flovatar: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarPack: failed to derive value: load program failed: Checking failed:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25

--\> 9392a4a7c3f49a0b.FlovatarPack

error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1435:144

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:365:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:365:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:397:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:397:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:417:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:417:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:434:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:434:21

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.Flovatar:458:27

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.Flovatar:458:21

error: cannot find variable in this scope: \`FlovatarPack\`
--\> 9392a4a7c3f49a0b.Flovatar:1436:12

--\> 9392a4a7c3f49a0b.Flovatar

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:66:30
\|
66 \| recipientCap: Capability<&{Flovatar.CollectionPublic}>,
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:66:29
\|
66 \| recipientCap: Capability<&{Flovatar.CollectionPublic}>,
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:90:38
\|
90 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:90:37
\|
90 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?
\| ^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:103:33
\|
103 \| let flovatarForSale: @{UInt64: Flovatar.NFT}
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:131:42
\|
131 \| fun withdrawFlovatar(tokenId: UInt64): @Flovatar.NFT{
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:155:34
\|
155 \| fun listFlovatarForSale(token: @Flovatar.NFT, price: UFix64){
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:202:67
\|
202 \| fun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability<&{Flovatar.CollectionPublic}>, buyTokens: @{FungibleToken.Vault}){
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:202:66
\|
202 \| fun purchaseFlovatar(tokenId: UInt64, recipientCap: Capability<&{Flovatar.CollectionPublic}>, buyTokens: @{FungibleToken.Vault}){
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:296:38
\|
296 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?{
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:296:37
\|
296 \| fun getFlovatar(tokenId: UInt64): &{Flovatar.Public}?{
\| ^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:346:13
\|
346 \| metadata: Flovatar.Metadata,
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:329:16
\|
329 \| let metadata: Flovatar.Metadata
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:216:30
\|
216 \| if !token.isInstance(Type<@Flovatar.NFT>()){
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:216:24
\|
216 \| if !token.isInstance(Type<@Flovatar.NFT>()){
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:221:31
\|
221 \| let creatorAmount = price \* Flovatar.getRoyaltyCut()
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:225:35
\|
225 \| let marketplaceAmount = price \* Flovatar.getMarketplaceCut()
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:257:35
\|
257 \| let marketplaceAmount = price \* Flovatar.getMarketplaceCut()
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:298:50
\|
298 \| let ref = (&self.flovatarForSale\$&tokenId\$& as &Flovatar.NFT?)!
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Flovatar\`
--\> 9392a4a7c3f49a0b.FlovatarMarketplace:299:20
\|
299 \| return ref as! &Flovatar.NFT
\| ^^^^^^^^ not found in this scope
| -| 0x9392a4a7c3f49a0b | FlovatarPack | ❌

Error:
error: error getting program 9392a4a7c3f49a0b.FlovatarDustToken: failed to derive value: load program failed: Checking failed:
error: error getting program 918c2008c16da416.Toucans: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract Toucans {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:2
\|
16 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:2
\|
17 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:2
\|
19 \| pub resource interface Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:2
\|
27 \| pub resource DummyMinter: Minter {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun mint(amount: UFix64): @FungibleToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:2
\|
33 \| pub event ProjectCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:2
\|
39 \| pub event NewFundingCycle(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:2
\|
49 \| pub event Purchase(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:2
\|
59 \| pub event Donate(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:2
\|
69 \| pub event DonateNFT(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:2
\|
82 \| pub event Withdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:2
\|
90 \| pub event BatchWithdraw(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:2
\|
99 \| pub event WithdrawNFTs(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:2
\|
109 \| pub event Mint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :117:2
\|
117 \| pub event BatchMint(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:2
\|
126 \| pub event Burn(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:2
\|
133 \| pub event LockTokens(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:2
\|
142 \| pub event StakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :148:2
\|
148 \| pub event UnstakeFlow(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :154:2
\|
154 \| pub event AddSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :155:2
\|
155 \| pub event RemoveSigner(projectId: String, signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:2
\|
156 \| pub event UpdateThreshold(projectId: String, newThreshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :158:2
\|
158 \| pub struct CycleTimeFrame {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub let startTime: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub let endTime: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :171:2
\|
171 \| pub struct Payout {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :173:4
\|
173 \| pub let percent: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :184:2
\|
184 \| pub struct FundingCycleDetails {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub let cycleId: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :187:4
\|
187 \| pub let fundingTarget: UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :188:4
\|
188 \| pub let issuanceRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :190:4
\|
190 \| pub let reserveRate: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :191:4
\|
191 \| pub let timeframe: CycleTimeFrame
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :192:4
\|
192 \| pub let payouts: \$&Payout\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :193:4
\|
193 \| pub let allowOverflow: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :194:4
\|
194 \| pub let allowedAddresses: \$&Address\$&?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:4
\|
195 \| pub let catalogCollectionIdentifier: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :196:4
\|
196 \| pub let extra: {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:2
\|
221 \| pub struct FundingCycle {
\| ^^^

error: \`pub(set)\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub(set) var details: FundingCycleDetails
\| ^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub var projectTokensAcquired: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :230:4
\|
230 \| pub var raisedDuringRound: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var raisedTowardsGoal: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :234:4
\|
234 \| pub let funders: {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :258:2
\|
258 \| pub resource interface ProjectPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :259:4
\|
259 \| pub let projectId: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :260:4
\|
260 \| pub var projectTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :261:4
\|
261 \| pub let paymentTokenInfo: ToucansTokens.TokenInfo
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :262:4
\|
262 \| pub var totalFunding: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :263:4
\|
263 \| pub var editDelay: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :264:4
\|
264 \| pub var purchasing: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :265:4
\|
265 \| pub let minting: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :269:4
\|
269 \| pub fun proposeWithdraw(vaultType: Type, recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun proposeBatchWithdraw(vaultType: Type, recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :271:4
\|
271 \| pub fun proposeWithdrawNFTs(collectionType: Type, recipientCollection: Capability<&{NonFungibleToken.Receiver}>, nftIDs: \$&UInt64\$&, message: String, \_ recipientCollectionBackup: Capability<&{NonFungibleToken.CollectionPublic}>)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :272:4
\|
272 \| pub fun proposeMint(recipientVault: Capability<&{FungibleToken.Receiver}>, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :273:4
\|
273 \| pub fun proposeBatchMint(recipientVaults: {Address: Capability<&{FungibleToken.Receiver}>}, amounts: {Address: UFix64})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :274:4
\|
274 \| pub fun proposeMintToTreasury(amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun proposeBurn(tokenType: Type, amount: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :276:4
\|
276 \| pub fun proposeAddSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :277:4
\|
277 \| pub fun proposeRemoveSigner(signer: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :278:4
\|
278 \| pub fun proposeUpdateThreshold(threshold: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :279:4
\|
279 \| pub fun proposeLockTokens(recipient: Address, tokenType: Type, amount: UFix64, unlockTime: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:4
\|
280 \| pub fun proposeStakeFlow(flowAmount: UFix64, stFlowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :281:4
\|
281 \| pub fun proposeUnstakeFlow(stFlowAmount: UFix64, flowAmountOutMin: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :284:4
\|
284 \| pub fun finalizeAction(actionUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :285:4
\|
285 \| pub fun donateToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :286:4
\|
286 \| pub fun donateNFTToTreasury(collection: @NonFungibleToken.Collection, sender: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun transferProjectTokenToTreasury(vault: @FungibleToken.Vault, payer: Address, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :288:4
\|
288 \| pub fun purchase(paymentTokens: @FungibleToken.Vault, projectTokenReceiver: &{FungibleToken.Receiver}, message: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :289:4
\|
289 \| pub fun claimOverflow(tokenVault: @FungibleToken.Vault, receiver: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub fun claimLockedTokens(lockedVaultUuid: UInt64, recipientVault: &{FungibleToken.Receiver})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :293:4
\|
293 \| pub fun getCurrentIssuanceRate(): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:4
\|
294 \| pub fun getCurrentFundingCycle(): FundingCycle?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:4
\|
295 \| pub fun getCurrentFundingCycleId(): UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :296:4
\|
296 \| pub fun getFundingCycle(cycleIndex: UInt64): FundingCycle
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :297:4
\|
297 \| pub fun getFundingCycles(): \$&FundingCycle\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :298:4
\|
298 \| pub fun getVaultTypesInTreasury(): \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :299:4
\|
299 \| pub fun getVaultBalanceInTreasury(vaultType: Type): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:4
\|
300 \| pub fun getExtra(): {String: AnyStruct}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :301:4
\|
301 \| pub fun getCompletedActionIds(): {UInt64: Bool}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :302:4
\|
302 \| pub fun getFunders(): {Address: UFix64}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :303:4
\|
303 \| pub fun getOverflowBalance(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :304:4
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :304:44
\|
304 \| pub fun borrowManagerPublic(): &Manager{ManagerPublic}
\| ^^^^^^^^^^^^^

--\> 918c2008c16da416.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9392a4a7c3f49a0b.FlovatarDustToken:286:18

--\> 9392a4a7c3f49a0b.FlovatarDustToken

error: cannot find type in this scope: \`FlovatarDustToken\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:31
\|
415 \| buyTokens.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9392a4a7c3f49a0b.FlovatarPack:415:25
\|
415 \| buyTokens.isInstance(Type<@FlovatarDustToken.Vault>()):
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xe223d8a629e49c68 | FUSD | ✅ | -| 0x86d1c2159a5d9eca | TransactionTypes | ✅ | -| 0xa448a1b60a5e8a14 | doorknobs_NFT | ✅ | -| 0x06f1e5cde6db0e70 | DropFactory | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyAddressVerifiers | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyDrops | ✅ | -| 0x06f1e5cde6db0e70 | FlowtyPricers | ✅ | -| 0x06f1e5cde6db0e70 | FlowtySwitchers | ✅ | -| 0x8a5f647e58dde1ee | DapperOffersV2 | ✅ | -| 0x8a5f647e58dde1ee | OffersV2 | ✅ | -| 0x8a5f647e58dde1ee | Resolver | ✅ | -| 0xc20df20fabe06457 | SwapPair | ✅ | -| 0xa2526e2d9cc7f0d2 | PackNFT | ✅ | -| 0xa2526e2d9cc7f0d2 | Pinnacle | ✅ | -| 0xf28310b45fc6b319 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f28310b45fc6b319.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f28310b45fc6b319.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> f28310b45fc6b319.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f28310b45fc6b319.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f28310b45fc6b319.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xe93c412c964bdf40 | TiblesApp | ✅ | -| 0xe93c412c964bdf40 | TiblesNFT | ✅ | -| 0xc911d6ddfae70ce8 | PriceOracle | ✅ | -| 0x3286bb76e4e115fe | Boneyard | ✅ | -| 0x5479ef36515040b8 | mooseknuckles_NFT | ✅ | -| 0x7baabb822a8bcbcf | FixesFungibleToken | ✅ | -| 0xa1296b1e2e90ca5b | HelloWorld | ✅ | -| 0x58b60c5240d3f39b | PackNFT | ✅ | -| 0x58b60c5240d3f39b | TicalUniverse | ✅ | -| 0x58b60c5240d3f39b | TuneGO | ✅ | -| 0x58b60c5240d3f39b | TuneGONFTV5 | ✅ | -| 0x547f177b243b4d80 | Market | ✅ | -| 0x547f177b243b4d80 | TopShotMarketV3 | ✅ | -| 0x857dc34d5e1631d3 | FLOAT | ✅ | -| 0x46664e2033f9853d | DimensionX | ✅ | -| 0x46664e2033f9853d | DimensionXComics | ✅ | -| 0x2a9b59c3e2b72ee0 | OracleConfig | ✅ | -| 0x2a9b59c3e2b72ee0 | OracleInterface | ✅ | -| 0x2dd2767bd4bd6d3d | ProvineerV1 | ✅ | -| 0xed152c0ce12404b9 | FixesFungibleToken | ✅ | -| 0xac391223d88c98e4 | PuffPalz | ❌

Error:
error: runtime error: invalid memory address or nil pointer dereference
--\> ac391223d88c98e4.PuffPalz
| -| 0xe7d5fb4c128b85b7 | Genies | ✅ | -| 0xed24dbe901028c5c | Xorshift128plus | ✅ | -| 0x8c55fba7d7090fee | Magnetiq | ✅ | -| 0x8c55fba7d7090fee | MagnetiqLocking | ✅ | -| 0xd9c02cdacccb25ab | FlowtyTestNFT | ✅ | -| 0x453418d68eae51c2 | micemania_NFT | ✅ | -| 0x7716aa1f69012769 | HoodlumsMetadata | ✅ | -| 0x7716aa1f69012769 | SturdyItems | ✅ | -| 0xfded0e8f6ca55e02 | EmeraldIdentity | ❌

Error:
error: error getting program fded0e8f6ca55e02.EmeraldIdentityDapper: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract EmeraldIdentityDapper {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub let AdministratorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let AdministratorPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event EmeraldIDCreated(account: Address, discordID: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event EmeraldIDRemoved(account: Address, discordID: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub resource Administrator {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:8
\|
37 \| pub fun createEmeraldID(account: Address, discordID: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:8
\|
51 \| pub fun removeByAccount(account: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:8
\|
56 \| pub fun removeByDiscord(discordID: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:8
\|
68 \| pub fun createAdministrator(): Capability<&Administrator> {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub fun getDiscordFromAccount(account: Address): String? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub fun getAccountFromDiscord(discordID: String): Address? {
\| ^^^

--\> fded0e8f6ca55e02.EmeraldIdentityDapper

error: error getting program fded0e8f6ca55e02.EmeraldIdentityShadow: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :14:0
\|
14 \| pub contract EmeraldIdentityShadow {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub let AdministratorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let AdministratorPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:4
\|
25 \| pub event EmeraldIDCreated(account: Address, discordID: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event EmeraldIDRemoved(account: Address, discordID: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub resource Administrator {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:8
\|
37 \| pub fun createEmeraldID(account: Address, discordID: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:8
\|
51 \| pub fun removeByAccount(account: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:8
\|
56 \| pub fun removeByDiscord(discordID: String) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:8
\|
68 \| pub fun createAdministrator(): Capability<&Administrator> {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub fun getDiscordFromAccount(account: Address): String? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub fun getAccountFromDiscord(discordID: String): Address? {
\| ^^^

--\> fded0e8f6ca55e02.EmeraldIdentityShadow

error: cannot find variable in this scope: \`EmeraldIdentityDapper\`
--\> fded0e8f6ca55e02.EmeraldIdentity:98:26
\|
98 \| if let dapperID = EmeraldIdentityDapper.getAccountFromDiscord(discordID: discordID) {
\| ^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`EmeraldIdentityShadow\`
--\> fded0e8f6ca55e02.EmeraldIdentity:104:26
\|
104 \| if let shadowID = EmeraldIdentityShadow.getAccountFromDiscord(discordID: discordID) {
\| ^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`EmeraldIdentityDapper\`
--\> fded0e8f6ca55e02.EmeraldIdentity:115:26
\|
115 \| if let dapperID = EmeraldIdentityDapper.getDiscordFromAccount(account: account) {
\| ^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`EmeraldIdentityShadow\`
--\> fded0e8f6ca55e02.EmeraldIdentity:121:26
\|
121 \| if let shadowID = EmeraldIdentityShadow.getDiscordFromAccount(account: account) {
\| ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0xb668e8c9726ef26b | FCLCrypto | ✅ | -| 0xb668e8c9726ef26b | FanTopMarket | ✅ | -| 0xb668e8c9726ef26b | FanTopPermission | ✅ | -| 0xb668e8c9726ef26b | FanTopPermissionV2a | ✅ | -| 0xb668e8c9726ef26b | FanTopSerial | ✅ | -| 0xb668e8c9726ef26b | FanTopToken | ✅ | -| 0xb668e8c9726ef26b | Signature | ✅ | -| 0xfded0e8f6ca55e02 | EmeraldIdentityLilico | ✅ | -| 0x6f16b5a358ec0246 | otanicloth_NFT | ✅ | -| 0x8a4db85e6e628f23 | FlowtyTestNFT | ✅ | -| 0x26a1e94319e81a3c | Staking | ✅ | -| 0x26a1e94319e81a3c | StakingError | ✅ | -| 0x6b2e1b9d3c5ac5db | ValueLink_NFTMarketplace_v1 | ✅ | -| 0x6b2e1b9d3c5ac5db | ValueLink_NFT_v1 | ✅ | -| 0x1c408cf93902f4b4 | CricketMoments | ✅ | -| 0x1c408cf93902f4b4 | CricketMomentsShardedCollection | ✅ | -| 0x08b1f9c0bc04f36f | IconoGraphika | ✅ | -| 0x1c408cf93902f4b4 | FazeUtilityCoin | ✅ | -| 0x2a9011074c827145 | FungibleTokenCatalog | ✅ | -| 0xb051bdaddb672a33 | DNAHandler | ✅ | -| 0xb051bdaddb672a33 | FlowtyListingCallback | ✅ | -| 0xb051bdaddb672a33 | FlowtyUtils | ✅ | -| 0xb051bdaddb672a33 | FlowtyViews | ✅ | -| 0xb051bdaddb672a33 | NFTStorefrontV2 | ✅ | -| 0xb051bdaddb672a33 | Permitted | ✅ | -| 0xb051bdaddb672a33 | RoyaltiesOverride | ✅ | -| 0xef4cd3d07a7b43ce | IPackNFT | ✅ | -| 0xef4cd3d07a7b43ce | NFTLocker | ✅ | -| 0xef4cd3d07a7b43ce | PDS | ✅ | -| 0x8770564d92180608 | TrmAssetV2_2 | ✅ | -| 0x8770564d92180608 | TrmMarketV2_2 | ✅ | -| 0x8770564d92180608 | TrmRentV2_2 | ✅ | -| 0x723a1b50e1d67e8e | TuneGONFT | ✅ | -| 0x5dfd29993343f052 | FantastecNFT | ✅ | -| 0x5dfd29993343f052 | FantastecPackNFT | ✅ | -| 0x5dfd29993343f052 | FantastecSwapData | ✅ | -| 0x5dfd29993343f052 | FantastecSwapDataProperties | ✅ | -| 0x5dfd29993343f052 | FantastecSwapDataV2 | ✅ | -| 0x5dfd29993343f052 | FantastecUtils | ✅ | -| 0x5dfd29993343f052 | FlowTokenManager | ✅ | -| 0x5dfd29993343f052 | IFantastecPackNFT | ✅ | -| 0x5dfd29993343f052 | SocialProfileV3 | ✅ | -| 0x5dfd29993343f052 | StoreManagerV3 | ✅ | -| 0x5dfd29993343f052 | StoreManagerV5 | ✅ | -| 0xb3d5e48ed7aab402 | Base64Util | ✅ | -| 0xb3d5e48ed7aab402 | CrescendoRewards | ✅ | -| 0xb3d5e48ed7aab402 | CrescendoRewardsMetadataViews | ✅ | -| 0xb3d5e48ed7aab402 | CrescendoRewardsModels | ✅ | -| 0xb3d5e48ed7aab402 | CrescendoRewardsRegistry | ✅ | -| 0xb3d5e48ed7aab402 | CrescendoRewardsValets | ✅ | -| 0x5e9ccdb91ff7ad93 | AchievementBadge | ✅ | -| 0x5e9ccdb91ff7ad93 | Festival23Badge | ✅ | -| 0x5e9ccdb91ff7ad93 | HouseBadge | ✅ | -| 0x5e9ccdb91ff7ad93 | JournalStampRally | ✅ | -| 0x5e9ccdb91ff7ad93 | TobiraNeko | ✅ | -| 0x5e9ccdb91ff7ad93 | TobiratoryDigitalItems | ✅ | -| 0x985d410b577fd4a1 | Gamisodes | ✅ | -| 0x985d410b577fd4a1 | Lufthaus | ✅ | -| 0x985d410b577fd4a1 | MUMGJ | ✅ | -| 0x985d410b577fd4a1 | MintStoreItem | ✅ | -| 0x985d410b577fd4a1 | OpenLockerInc | ✅ | -| 0x985d410b577fd4a1 | OpenLockerIncBoneYardHuskyzClub | ✅ | -| 0x985d410b577fd4a1 | Pickem | ✅ | -| 0x985d410b577fd4a1 | RTLStoreItem | ✅ | -| 0x985d410b577fd4a1 | YBees | ✅ | -| 0x985d410b577fd4a1 | YoungBoysBern | ✅ | -| 0x7dc7430a06f38af3 | ZeedzINO | ✅ | -| 0x3a52faafb43951c0 | BLUES | ✅ | -| 0x3a52faafb43951c0 | BigEast | ✅ | -| 0x3a52faafb43951c0 | LNVCT | ✅ | -| 0x3a52faafb43951c0 | MLS | ✅ | -| 0x3a52faafb43951c0 | NFL | ✅ | -| 0x3a52faafb43951c0 | Sharks | ✅ | -| 0x3a52faafb43951c0 | Stanz | ✅ | -| 0x3a52faafb43951c0 | StanzClub | ✅ | -| 0x3a52faafb43951c0 | TMB2B | ✅ | -| 0x3a52faafb43951c0 | TMCAFR | ✅ | -| 0x43ee8c22fcf94ea3 | DapperStorageRent | ✅ | -| 0x3a52faafb43951c0 | TMNFT | ✅ | -| 0xf8ba321af4bd37bb | aiSportsMinter | ✅ | -| 0x9f0638d30ee935a2 | Piece | ✅ | -| 0xb39a42479c1c2c77 | AFLAdmin | ❌

Error:
error: error getting program b39a42479c1c2c77.AFLPack: failed to derive value: load program failed: Checking failed:
error: value of type \`&FiatToken\` has no member \`VaultReceiverPubPath\`
--\> b39a42479c1c2c77.AFLPack:165:82

--\> b39a42479c1c2c77.AFLPack
| -| 0xb39a42479c1c2c77 | AFLBadges | ✅ | -| 0xb39a42479c1c2c77 | AFLBurnExchange | ✅ | -| 0xb39a42479c1c2c77 | AFLBurnRegistry | ✅ | -| 0xb39a42479c1c2c77 | AFLIndex | ✅ | -| 0xb39a42479c1c2c77 | AFLMarketplace | ❌

Error:
error: cannot use incompletely initialized value: \`self\`
--\> b39a42479c1c2c77.AFLMarketplace:273:8
\|
273 \| self.AdminStoragePath = /storage/AFLMarketAdmin
\| ^^^^

error: value of type \`AFLMarketplace\` has no member \`AdminStoragePath\`
--\> b39a42479c1c2c77.AFLMarketplace:273:13
\|
273 \| self.AdminStoragePath = /storage/AFLMarketAdmin
\| ^^^^^^^^^^^^^^^^ unknown member

error: cannot use incompletely initialized value: \`self\`
--\> b39a42479c1c2c77.AFLMarketplace:274:8
\|
274 \| self.SaleCollectionStoragePath = /storage/AFLSaleCollection // AFLMarketplaceSaleCollection
\| ^^^^

error: value of type \`AFLMarketplace\` has no member \`SaleCollectionStoragePath\`
--\> b39a42479c1c2c77.AFLMarketplace:274:13
\|
274 \| self.SaleCollectionStoragePath = /storage/AFLSaleCollection // AFLMarketplaceSaleCollection
\| ^^^^^^^^^^^^^^^^^^^^^^^^^ unknown member

error: cannot use incompletely initialized value: \`self\`
--\> b39a42479c1c2c77.AFLMarketplace:275:8
\|
275 \| self.SaleCollectionPublicPath = /public/AFLSaleCollection // /public/AFLMarketplaceSaleCollection
\| ^^^^

error: value of type \`AFLMarketplace\` has no member \`SaleCollectionPublicPath\`
--\> b39a42479c1c2c77.AFLMarketplace:275:13
\|
275 \| self.SaleCollectionPublicPath = /public/AFLSaleCollection // /public/AFLMarketplaceSaleCollection
\| ^^^^^^^^^^^^^^^^^^^^^^^^ unknown member

error: value of type \`AFLMarketplace\` has no member \`AdminStoragePath\`
--\> b39a42479c1c2c77.AFLMarketplace:281:81
\|
281 \| self.account.storage.save(<- create AFLMarketAdmin(), to: AFLMarketplace.AdminStoragePath) // /storage/AFLMarketAdmin
\| ^^^^^^^^^^^^^^^^ unknown member
| -| 0xb39a42479c1c2c77 | AFLMetadataHelper | ✅ | -| 0xb39a42479c1c2c77 | AFLNFT | ✅ | -| 0xb39a42479c1c2c77 | AFLPack | ❌

Error:
error: value of type \`&FiatToken\` has no member \`VaultReceiverPubPath\`
--\> b39a42479c1c2c77.AFLPack:165:82
\|
165 \| self.adminRef = self.account.capabilities.get<&FiatToken.Vault>(FiatToken.VaultReceiverPubPath)
\| ^^^^^^^^^^^^^^^^^^^^ unknown member
| -| 0xb39a42479c1c2c77 | AFLUpgradeAdmin | ❌

Error:
error: error getting program b39a42479c1c2c77.AFLUpgradeExchange: failed to derive value: load program failed: Checking failed:
error: error getting program b39a42479c1c2c77.AFLAdmin: failed to derive value: load program failed: Checking failed:
error: error getting program b39a42479c1c2c77.AFLPack: failed to derive value: load program failed: Checking failed:
error: value of type \`&FiatToken\` has no member \`VaultReceiverPubPath\`
--\> b39a42479c1c2c77.AFLPack:165:82

--\> b39a42479c1c2c77.AFLPack

--\> b39a42479c1c2c77.AFLAdmin

error: cannot find type in this scope: \`AFLAdmin\`
--\> b39a42479c1c2c77.AFLUpgradeExchange:91:27

error: cannot find type in this scope: \`AFLAdmin\`
--\> b39a42479c1c2c77.AFLUpgradeExchange:91:87

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLUpgradeExchange:91:44

--\> b39a42479c1c2c77.AFLUpgradeExchange

error: cannot find type in this scope: \`AFLUpgradeExchange\`
--\> b39a42479c1c2c77.AFLUpgradeAdmin:6:100
\|
6 \| access(all) fun addUpgradePath(oldTemplateId: UInt64, newTemplateId: UInt64, requirements: \$&AFLUpgradeExchange.Requirement\$&) {
\| ^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`AFLUpgradeExchange\`
--\> b39a42479c1c2c77.AFLUpgradeAdmin:10:103
\|
10 \| access(all) fun updateUpgradePath(oldTemplateId: UInt64, newTemplateId: UInt64, requirements: \$&AFLUpgradeExchange.Requirement\$&) {
\| ^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`AFLUpgradeExchange\`
--\> b39a42479c1c2c77.AFLUpgradeAdmin:7:12
\|
7 \| AFLUpgradeExchange.addUpgradePath(oldTemplateId: oldTemplateId, newTemplateId: newTemplateId, requirements: requirements)
\| ^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`AFLUpgradeExchange\`
--\> b39a42479c1c2c77.AFLUpgradeAdmin:11:12
\|
11 \| AFLUpgradeExchange.updateUpgradePath(oldTemplateId: oldTemplateId, newTemplateId: newTemplateId, requirements: requirements)
\| ^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`AFLUpgradeExchange\`
--\> b39a42479c1c2c77.AFLUpgradeAdmin:15:12
\|
15 \| AFLUpgradeExchange.removeUpgradePath(oldTemplateId: oldTemplateId)
\| ^^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0xb39a42479c1c2c77 | AFLUpgradeExchange | ❌

Error:
error: error getting program b39a42479c1c2c77.AFLAdmin: failed to derive value: load program failed: Checking failed:
error: error getting program b39a42479c1c2c77.AFLPack: failed to derive value: load program failed: Checking failed:
error: value of type \`&FiatToken\` has no member \`VaultReceiverPubPath\`
--\> b39a42479c1c2c77.AFLPack:165:82

--\> b39a42479c1c2c77.AFLPack

--\> b39a42479c1c2c77.AFLAdmin

error: cannot find type in this scope: \`AFLAdmin\`
--\> b39a42479c1c2c77.AFLUpgradeExchange:91:27
\|
91 \| let adminRef: &AFLAdmin.Admin = AFLUpgradeExchange.account.storage.borrow<&AFLAdmin.Admin>(from: /storage/AFLAdmin)
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`AFLAdmin\`
--\> b39a42479c1c2c77.AFLUpgradeExchange:91:87
\|
91 \| let adminRef: &AFLAdmin.Admin = AFLUpgradeExchange.account.storage.borrow<&AFLAdmin.Admin>(from: /storage/AFLAdmin)
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> b39a42479c1c2c77.AFLUpgradeExchange:91:44
\|
91 \| let adminRef: &AFLAdmin.Admin = AFLUpgradeExchange.account.storage.borrow<&AFLAdmin.Admin>(from: /storage/AFLAdmin)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xb39a42479c1c2c77 | PackRestrictions | ✅ | -| 0xb39a42479c1c2c77 | StorageHelper | ✅ | -| 0xe9760069d688ef5e | JollyJokers | ✅ | -| 0xe9760069d688ef5e | JollyJokersMinter | ✅ | -| 0xb6dd1b8b21744bb5 | Escrow | ✅ | -| 0xab2d22248a619d77 | MetadataViews | ❌

Error:
error: missing resource interface declaration \`Resolver\`
--\> ab2d22248a619d77.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^

error: missing resource interface declaration \`ResolverCollection\`
--\> ab2d22248a619d77.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^
| -| 0xab2d22248a619d77 | TrmAssetMSV1_0 | ✅ | -| 0xab2d22248a619d77 | TrmAssetMSV2_0 | ✅ | -| 0x6f6702697b205c18 | HWGarageCard | ✅ | -| 0x6f6702697b205c18 | HWGarageCardV2 | ✅ | -| 0x6f6702697b205c18 | HWGaragePM | ✅ | -| 0x6f6702697b205c18 | HWGaragePMV2 | ❌

Error:
error: mismatched types
--\> 6f6702697b205c18.HWGaragePMV2:566:15
\|
566 \| return HWGaragePackV2.currentPackEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`

error: mismatched types
--\> 6f6702697b205c18.HWGaragePMV2:571:15
\|
571 \| return HWGarageCardV2.currentCardEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`
| -| 0x6f6702697b205c18 | HWGaragePack | ✅ | -| 0x6f6702697b205c18 | HWGaragePackV2 | ✅ | -| 0x6f6702697b205c18 | HWGarageTokenV2 | ✅ | -| 0x74ad08095d92192a | ETHUtils | ✅ | -| 0x74ad08095d92192a | EVMAgent | ✅ | -| 0x74ad08095d92192a | FGameLottery | ✅ | -| 0x74ad08095d92192a | FGameLotteryFactory | ✅ | -| 0x74ad08095d92192a | FGameLotteryRegistry | ✅ | -| 0x74ad08095d92192a | FGameRugRoyale | ✅ | -| 0x74ad08095d92192a | FRC20AccountsPool | ✅ | -| 0x74ad08095d92192a | FRC20Agents | ✅ | -| 0x74ad08095d92192a | FRC20Converter | ✅ | -| 0x74ad08095d92192a | FRC20FTShared | ✅ | -| 0x74ad08095d92192a | FRC20FungibleToken | ✅ | -| 0xad26718c4b6b921b | BlackHole | ✅ | -| 0x74ad08095d92192a | FRC20Indexer | ✅ | -| 0x74ad08095d92192a | FRC20MarketManager | ✅ | -| 0x74ad08095d92192a | FRC20Marketplace | ✅ | -| 0x74ad08095d92192a | FRC20NFTWrapper | ✅ | -| 0x74ad08095d92192a | FRC20SemiNFT | ✅ | -| 0x74ad08095d92192a | FRC20Staking | ✅ | -| 0x74ad08095d92192a | FRC20StakingForwarder | ✅ | -| 0x74ad08095d92192a | FRC20StakingManager | ✅ | -| 0x74ad08095d92192a | FRC20StakingVesting | ✅ | -| 0x74ad08095d92192a | FRC20Storefront | ✅ | -| 0x74ad08095d92192a | FRC20TradingRecord | ✅ | -| 0x74ad08095d92192a | FRC20VoteCommands | ✅ | -| 0x74ad08095d92192a | FRC20Votes | ✅ | -| 0x74ad08095d92192a | Fixes | ✅ | -| 0x74ad08095d92192a | FixesAssetMeta | ✅ | -| 0x74ad08095d92192a | FixesAvatar | ✅ | -| 0x74ad08095d92192a | FixesBondingCurve | ✅ | -| 0x74ad08095d92192a | FixesFungibleToken | ✅ | -| 0x74ad08095d92192a | FixesFungibleTokenInterface | ✅ | -| 0x74ad08095d92192a | FixesHeartbeat | ✅ | -| 0x74ad08095d92192a | FixesInscriptionFactory | ✅ | -| 0x74ad08095d92192a | FixesTokenAirDrops | ✅ | -| 0x74ad08095d92192a | FixesTokenLockDrops | ✅ | -| 0x74ad08095d92192a | FixesTradablePool | ✅ | -| 0x072127280188a611 | TestRootContract | ✅ | -| 0x74ad08095d92192a | FixesTraits | ✅ | -| 0x74ad08095d92192a | FixesWrappedNFT | ✅ | -| 0x74ad08095d92192a | FungibleTokenManager | ✅ | -| 0xf3e8f8ae2e9e2fec | giglabs_NFT | ✅ | -| 0x2299f74679d9c88a | A | ✅ | -| 0xf904744ec2f143e0 | rodman2_NFT | ✅ | -| 0x4516677f8083d680 | USDCFlow | ❌

Error:
error: conformances do not match in \`Vault\`: missing \`A.631e88ae7f1d7c20.MetadataViews.Resolver\`
--\> 4516677f8083d680.USDCFlow:90:25
\|
90 \| access(all) resource Vault: FungibleToken.Vault {
\| ^^^^^
| -| 0xcbdb5a7b89c3c844 | PriceOracle | ✅ | -| 0x4cf8d590e75a4492 | NFTKred | ✅ | -| 0x8232ce4a3aff4e94 | PublicPriceOracle | ✅ | -| 0x5b11566d5312c955 | stubbysoaps_NFT | ✅ | -| 0xfab4d3ecd35407dd | jontest2_NFT | ✅ | -| 0xbe4635353f55bbd4 | FeeEstimator | ✅ | -| 0xbe4635353f55bbd4 | LostAndFound | ✅ | -| 0xbe4635353f55bbd4 | LostAndFoundHelper | ✅ | -| 0x3e5b4c627064625d | Flomies | ✅ | -| 0x3e5b4c627064625d | GeneratedExperiences | ✅ | -| 0x3e5b4c627064625d | NFGv3 | ✅ | -| 0x3e5b4c627064625d | PartyFavorz | ✅ | -| 0x3e5b4c627064625d | PartyFavorzExtraData | ✅ | -| 0xf717d62a8ee6ca9d | snails_NFT | ✅ | -| 0xc96178f4d1e4c1fd | FlowtyOffersResolver | ✅ | -| 0xb86f928a1fa7798e | FTViewUtils | ✅ | -| 0xb86f928a1fa7798e | TokenList | ✅ | -| 0xb86f928a1fa7798e | ViewResolvers | ✅ | -| 0xeefce1c07809779e | FixesFungibleToken | ✅ | -| 0x1ed741cc87054e05 | NFTProviderAggregator | ✅ | -| 0x683564e46977788a | MFLAdmin | ✅ | -| 0x683564e46977788a | MFLClub | ✅ | -| 0x683564e46977788a | MFLPack | ✅ | -| 0x683564e46977788a | MFLPackTemplate | ✅ | -| 0x683564e46977788a | MFLPlayer | ✅ | -| 0x683564e46977788a | MFLViews | ✅ | -| 0xb7248baa24a95c3f | ETHUtils | ✅ | -| 0xb7248baa24a95c3f | EVMAgent | ✅ | -| 0xb7248baa24a95c3f | FGameLottery | ✅ | -| 0xb7248baa24a95c3f | FGameLotteryFactory | ✅ | -| 0xb7248baa24a95c3f | FGameLotteryRegistry | ✅ | -| 0xb7248baa24a95c3f | FRC20AccountsPool | ✅ | -| 0xb7248baa24a95c3f | FRC20Agents | ✅ | -| 0xb7248baa24a95c3f | FRC20Converter | ✅ | -| 0xb7248baa24a95c3f | FRC20FTShared | ✅ | -| 0xb7248baa24a95c3f | FRC20FungibleToken | ✅ | -| 0xb7248baa24a95c3f | FRC20Indexer | ✅ | -| 0xb7248baa24a95c3f | FRC20MarketManager | ✅ | -| 0xb7248baa24a95c3f | FRC20Marketplace | ✅ | -| 0xb7248baa24a95c3f | FRC20NFTWrapper | ✅ | -| 0xb7248baa24a95c3f | FRC20SemiNFT | ✅ | -| 0xb7248baa24a95c3f | FRC20Staking | ✅ | -| 0xb7248baa24a95c3f | FRC20StakingForwarder | ✅ | -| 0xb7248baa24a95c3f | FRC20StakingManager | ✅ | -| 0xb7248baa24a95c3f | FRC20StakingVesting | ✅ | -| 0xb7248baa24a95c3f | FRC20Storefront | ✅ | -| 0xb7248baa24a95c3f | FRC20TradingRecord | ✅ | -| 0xb7248baa24a95c3f | FRC20VoteCommands | ✅ | -| 0xb7248baa24a95c3f | FRC20Votes | ✅ | -| 0xb7248baa24a95c3f | Fixes | ✅ | -| 0xb7248baa24a95c3f | FixesAssetMeta | ✅ | -| 0xb7248baa24a95c3f | FixesAvatar | ✅ | -| 0xb7248baa24a95c3f | FixesBondingCurve | ✅ | -| 0xb7248baa24a95c3f | FixesFungibleToken | ✅ | -| 0xb7248baa24a95c3f | FixesFungibleTokenInterface | ✅ | -| 0xb7248baa24a95c3f | FixesHeartbeat | ✅ | -| 0xb7248baa24a95c3f | FixesInscriptionFactory | ✅ | -| 0xb7248baa24a95c3f | FixesTokenAirDrops | ✅ | -| 0xb7248baa24a95c3f | FixesTokenLockDrops | ✅ | -| 0xb7248baa24a95c3f | FixesTradablePool | ✅ | -| 0xb7248baa24a95c3f | FixesTraits | ✅ | -| 0xb7248baa24a95c3f | FixesWrappedNFT | ✅ | -| 0xb7248baa24a95c3f | FungibleTokenManager | ✅ | -| 0x35717efbbce11c74 | Admin | ✅ | -| 0x35717efbbce11c74 | CharityNFT | ✅ | -| 0x35717efbbce11c74 | Clock | ✅ | -| 0x35717efbbce11c74 | Dandy | ✅ | -| 0x35717efbbce11c74 | Debug | ✅ | -| 0x35717efbbce11c74 | FIND | ✅ | -| 0x35717efbbce11c74 | FINDNFTCatalog | ✅ | -| 0x35717efbbce11c74 | FINDNFTCatalogAdmin | ✅ | -| 0x35717efbbce11c74 | FTRegistry | ✅ | -| 0x35717efbbce11c74 | FindAirdropper | ✅ | -| 0x35717efbbce11c74 | FindForge | ✅ | -| 0x35717efbbce11c74 | FindForgeOrder | ✅ | -| 0x35717efbbce11c74 | FindForgeStruct | ✅ | -| 0x35717efbbce11c74 | FindFurnace | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarket | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketAuctionSoft | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketDirectOfferSoft | ✅ | -| 0x35717efbbce11c74 | FindLeaseMarketSale | ✅ | -| 0x35717efbbce11c74 | FindLostAndFoundWrapper | ✅ | -| 0x35717efbbce11c74 | FindMarket | ✅ | -| 0x35717efbbce11c74 | FindMarketAdmin | ✅ | -| 0x35717efbbce11c74 | FindMarketAuctionEscrow | ✅ | -| 0x35717efbbce11c74 | FindMarketAuctionSoft | ✅ | -| 0x35717efbbce11c74 | FindMarketCut | ✅ | -| 0x35717efbbce11c74 | FindMarketCutInterface | ✅ | -| 0x35717efbbce11c74 | FindMarketCutStruct | ✅ | -| 0x35717efbbce11c74 | FindMarketDirectOfferEscrow | ✅ | -| 0x35717efbbce11c74 | FindMarketDirectOfferSoft | ✅ | -| 0x35717efbbce11c74 | FindMarketInfrastructureCut | ✅ | -| 0x35717efbbce11c74 | FindMarketSale | ✅ | -| 0x35717efbbce11c74 | FindPack | ✅ | -| 0x35717efbbce11c74 | FindRelatedAccounts | ✅ | -| 0x35717efbbce11c74 | FindRulesCache | ✅ | -| 0x35717efbbce11c74 | FindThoughts | ✅ | -| 0x35717efbbce11c74 | FindUtils | ✅ | -| 0x35717efbbce11c74 | FindVerifier | ✅ | -| 0x35717efbbce11c74 | FindViews | ✅ | -| 0x35717efbbce11c74 | NameVoucher | ✅ | -| 0x35717efbbce11c74 | Profile | ✅ | -| 0x35717efbbce11c74 | ProfileCache | ✅ | -| 0x35717efbbce11c74 | Sender | ✅ | -| 0x51ea0e37c27a1f1a | TokenForwarding | ✅ | -| 0xaa201615c0ecb331 | FixesFungibleToken | ✅ | -| 0x2d59ec5158e3adae | HeroesOfTheFlow | ✅ | -| 0x4f7b6c1c7bbd154d | cobrakai_NFT | ✅ | -| 0xa47a2d3a3b7e9133 | FCLCrypto | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopMarket | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopPermission | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopPermissionV2a | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopSerial | ✅ | -| 0xa47a2d3a3b7e9133 | FanTopToken | ✅ | -| 0xa47a2d3a3b7e9133 | Signature | ✅ | -| 0x17c72fcc2d6d3a7f | Base64Util | ✅ | -| 0x17c72fcc2d6d3a7f | SakutaroPoem | ✅ | -| 0x17c72fcc2d6d3a7f | SakutaroPoemContent | ✅ | -| 0x17c72fcc2d6d3a7f | SakutaroPoemReplica | ✅ | -| 0x05a52edf6c71b0bb | Base64Util | ✅ | -| 0x05a52edf6c71b0bb | Unleash | ✅ | -| 0x520a7157e1b964ed | ShebaHopeGrows | ✅ | -| 0xc7c122b5b811de8e | BulkPurchase | ❌

Error:
error: missing structure declaration \`Order\`
--\> c7c122b5b811de8e.BulkPurchase:20:21
\|
20 \| access(all) contract BulkPurchase {
\| ^^^^^^^^^^^^
| -| 0xc7c122b5b811de8e | FlowversePass | ✅ | -| 0xc7c122b5b811de8e | FlowversePassPrimarySaleMinter | ✅ | -| 0xc7c122b5b811de8e | FlowversePrimarySale | ✅ | -| 0xc7c122b5b811de8e | FlowversePrimarySaleV2 | ✅ | -| 0xc7c122b5b811de8e | FlowverseShirt | ✅ | -| 0xc7c122b5b811de8e | FlowverseSocks | ✅ | -| 0xc7c122b5b811de8e | FlowverseTreasures | ✅ | -| 0xc7c122b5b811de8e | FlowverseTreasuresPrimarySaleMinter | ✅ | -| 0xc7c122b5b811de8e | Ordinal | ✅ | -| 0xc7c122b5b811de8e | OrdinalVendor | ✅ | -| 0xc7c122b5b811de8e | Royalties | ✅ | -| 0x294e44e1ec6993c6 | CapabilityDelegator | ✅ | -| 0x294e44e1ec6993c6 | CapabilityFactory | ✅ | -| 0x294e44e1ec6993c6 | CapabilityFilter | ✅ | -| 0x294e44e1ec6993c6 | FTAllFactory | ✅ | -| 0x294e44e1ec6993c6 | FTBalanceFactory | ✅ | -| 0x294e44e1ec6993c6 | FTProviderFactory | ✅ | -| 0x294e44e1ec6993c6 | FTReceiverBalanceFactory | ✅ | -| 0x294e44e1ec6993c6 | FTReceiverFactory | ✅ | -| 0x294e44e1ec6993c6 | HybridCustody | ✅ | -| 0x294e44e1ec6993c6 | NFTCollectionPublicFactory | ✅ | -| 0x294e44e1ec6993c6 | NFTProviderAndCollectionFactory | ✅ | -| 0x294e44e1ec6993c6 | NFTProviderFactory | ✅ | -| 0x51f374c4f7b3030a | Utils | ✅ | -| 0x0d3dc5ad70be03d1 | Filter | ✅ | -| 0x0d3dc5ad70be03d1 | Offers | ✅ | -| 0x0d3dc5ad70be03d1 | ScopedFTProviders | ✅ | -| 0x7269d23221b9f60f | flowpups_NFT | ✅ | -| 0x250e0b90c1b7711b | A | ❌

Error:
error: cannot find declaration \`B\` in \`250e0b90c1b7711b.B\`
--\> 250e0b90c1b7711b.A:1:7
\|
1 \| import B from 0x250e0b90c1b7711b
\| ^ available exported declarations are:
\- \`Bad\`

| -| 0x250e0b90c1b7711b | B | ✅ | -| 0x250e0b90c1b7711b | Bar | ✅ | -| 0x250e0b90c1b7711b | F | ✅ | -| 0x250e0b90c1b7711b | Foo | ✅ | -| 0x250e0b90c1b7711b | L | ✅ | -| 0x250e0b90c1b7711b | O | ✅ | -| 0x250e0b90c1b7711b | W | ❌

Error:
error: mismatching field \`foo\` in \`W\`
--\> 250e0b90c1b7711b.W:3:25
\|
3 \| access(all) let foo: String
\| ^^^^^^ incompatible type annotations. expected \`Int\`, found \`String\`
| -| 0x9d96fa5f60093c18 | A | ✅ | -| 0x9d96fa5f60093c18 | B | ✅ | -| 0xe3faea00c5bb8d7d | TrmAssetV2_2 | ✅ | -| 0xe3faea00c5bb8d7d | TrmMarketV2_2 | ✅ | -| 0xe3faea00c5bb8d7d | TrmRentV2_2 | ✅ | -| 0x877931736ee77cff | FastBreakV1 | ✅ | -| 0x877931736ee77cff | PackNFT | ✅ | -| 0x877931736ee77cff | TopShot | ✅ | -| 0x877931736ee77cff | TopShotLocking | ✅ | -| 0x33f74f3484dedeb3 | FixesFungibleToken | ✅ | -| 0x2f8af5ed05bbde0d | SwapRouter | ✅ | -| 0x1c5033ad60821c97 | Admin | ✅ | -| 0x1c5033ad60821c97 | Clock | ✅ | -| 0x1c5033ad60821c97 | Debug | ✅ | -| 0x1c5033ad60821c97 | DoodleNames | ✅ | -| 0x1c5033ad60821c97 | DoodlePackTypes | ✅ | -| 0x1c5033ad60821c97 | DoodlePacks | ✅ | -| 0x1c5033ad60821c97 | Doodles | ✅ | -| 0x1c5033ad60821c97 | GenesisBoxRegistry | ✅ | -| 0x1c5033ad60821c97 | OpenDoodlePacks | ✅ | -| 0x1c5033ad60821c97 | Random | ✅ | -| 0x1c5033ad60821c97 | Redeemables | ✅ | -| 0x1c5033ad60821c97 | Teleport | ✅ | -| 0x1c5033ad60821c97 | Templates | ✅ | -| 0x1c5033ad60821c97 | TransactionsRegistry | ✅ | -| 0x1c5033ad60821c97 | Wearables | ✅ | -| 0x3870b3d38f83ae4c | FiatToken | ❌

Error:
error: missing resource declaration \`Admin\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`AdminExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`BlocklistExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Blocklister\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`MasterMinter\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`MasterMinterExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Minter\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`MinterController\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Owner\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`OwnerExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`PauseExecutor\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^

error: missing resource declaration \`Pauser\`
--\> 3870b3d38f83ae4c.FiatToken:7:21
\|
7 \| access(all) contract FiatToken: FungibleToken {
\| ^^^^^^^^^
| -| 0x3870b3d38f83ae4c | FlowEVMBridgeHandlerInterfaces | ✅ | -| 0x3b220a3372190656 | PriceOracle | ✅ | -| 0x1271da8a94edb0ff | Golazos | ✅ | -| 0x9e324d8ae3cbd0f0 | LendingPool | ✅ | -| 0x8b47f4dd22afee8d | MetadataViews | ❌

Error:
error: missing resource interface declaration \`Resolver\`
--\> 8b47f4dd22afee8d.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^

error: missing resource interface declaration \`ResolverCollection\`
--\> 8b47f4dd22afee8d.MetadataViews:15:21
\|
15 \| access(all) contract MetadataViews {
\| ^^^^^^^^^^^^^
| -| 0x8b47f4dd22afee8d | TrmAssetMSV1_0 | ✅ | -| 0x2bd8210db3a8fe8a | NFTLocking | ✅ | -| 0x2bd8210db3a8fe8a | Swap | ✅ | -| 0x2bd8210db3a8fe8a | SwapArchive | ✅ | -| 0x2bd8210db3a8fe8a | SwapStats | ✅ | -| 0x2bd8210db3a8fe8a | SwapStatsRegistry | ✅ | -| 0x2bd8210db3a8fe8a | Utils | ✅ | -| 0x2ceae959ed1a7e7a | MigrationContractStaging | ✅ | -| 0x26e7006d6734ba69 | AnchainUtils | ❌

Error:
error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> 26e7006d6734ba69.AnchainUtils:46:41
\|
46 \| access(all) let thumbnail: AnyStruct{MetadataViews.File}
\| ^^^^^^^^^^^^^
| -| 0x917db7072ed7160b | Cryptoys | ✅ | -| 0x917db7072ed7160b | CryptoysMetadataView2 | ✅ | -| 0x917db7072ed7160b | ICryptoys | ✅ | -| 0x0a14e9caa006fed5 | CricketMoments | ✅ | -| 0x0a14e9caa006fed5 | CricketMomentsShardedCollection | ✅ | -| 0x0a14e9caa006fed5 | FazeUtilityCoin | ✅ | -| 0x8bc9e24c307d249b | LendingConfig | ✅ | -| 0x8bc9e24c307d249b | LendingError | ✅ | -| 0x8bc9e24c307d249b | LendingInterfaces | ✅ | -| 0x8d1cf508d398c5c2 | CompoundInterest | ✅ | -| 0x94951c13246a47c5 | Basketballs | ✅ | -| 0x94951c13246a47c5 | BasketballsMarket | ✅ | -| 0x94951c13246a47c5 | Dribble | ✅ | -| 0x886d5599b3bfc873 | A | ✅ | -| 0x886d5599b3bfc873 | B | ✅ | -| 0x1f38da7a93c61f28 | ExampleNFT | ❌

Error:
error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1f38da7a93c61f28.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> 1f38da7a93c61f28.ExampleNFT:183:60
\|
183 \| let authTokenRef = (&self.ownedNFTs\$&id\$& as auth(NonFungibleToken.Owner) &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: mismatched types
--\> 1f38da7a93c61f28.ExampleNFT:185:38
\|
185 \| ExampleNFT.emitNFTUpdated(authTokenRef)
\| ^^^^^^^^^^^^ expected \`auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}\`, got \`auth(NonFungibleToken) &{NonFungibleToken.NFT}\`

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1f38da7a93c61f28.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
137 \| access(contract) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> 1f38da7a93c61f28.ExampleNFT:134:25
\|
134 \| access(all) resource Collection: NonFungibleToken.Collection, ExampleNFTCollectionPublic {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xcbed4c301441ded2 | StableSwapFactory | ✅ | -| 0xcbed4c301441ded2 | SwapFactory | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbieCard | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbiePM | ❌

Error:
error: mismatched types
--\> 6d0f55821f6b2dbe.BBxBarbiePM:546:15
\|
546 \| return BBxBarbiePack.currentPackEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`

error: mismatched types
--\> 6d0f55821f6b2dbe.BBxBarbiePM:551:15
\|
551 \| return BBxBarbieCard.currentCardEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`

error: mismatched types
--\> 6d0f55821f6b2dbe.BBxBarbiePM:556:15
\|
556 \| return BBxBarbieToken.currentTokenEditionIdByPackSeriesId
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`{UInt64: UInt64}\`, got \`&{UInt64: UInt64}\`
| -| 0x6d0f55821f6b2dbe | BBxBarbiePack | ✅ | -| 0x6d0f55821f6b2dbe | BBxBarbieToken | ✅ | -| 0xd1299e755e8be5e7 | CoinToss | ✅ | -| 0x79a981ca43c50bda | HoodlumsMetadata | ✅ | -| 0x79a981ca43c50bda | SturdyItems | ✅ | -| 0xf9dad0d4c14a92b5 | BUSD | ✅ | -| 0xf9dad0d4c14a92b5 | USDC | ✅ | -| 0xf9dad0d4c14a92b5 | USDT | ✅ | -| 0xf9dad0d4c14a92b5 | wFlow | ✅ | -| 0x0b3677727d6e6240 | FixesFungibleToken | ✅ | -| 0xc3e5d63b6b43935a | rodman_NFT | ✅ | -| 0xddb929038d45d4b3 | SwapConfig | ✅ | -| 0xddb929038d45d4b3 | SwapError | ✅ | -| 0xf8e0eab3a87cbf49 | ExampleNFT | ❌

Error:
error: error getting program f8e0eab3a87cbf49.ExampleDependency: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :1:0
\|
1 \| pub contract ExampleDependency {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :2:4
\|
2 \| pub let test: Int
\| ^^^

--\> f8e0eab3a87cbf49.ExampleDependency

error: cannot find type in this scope: \`NonFungibleToken.Owner\`
--\> f8e0eab3a87cbf49.ExampleNFT:161:43
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8e0eab3a87cbf49.ExampleNFT:128:25
\|
128 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
131 \| access(contract) var ownedNFTs: @{UInt64: ExampleNFT.NFT}
\| \-\-\-\-\-\-\-\-\- mismatch here

error: resource \`ExampleNFT.Collection\` does not conform to resource interface \`NonFungibleToken.Collection\`
--\> f8e0eab3a87cbf49.ExampleNFT:128:25
\|
128 \| access(all) resource Collection: NonFungibleToken.Collection {
\| ^
...
\|
161 \| access(NonFungibleToken.Withdraw \| NonFungibleToken.Owner) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| \-\-\-\-\-\-\-\- mismatch here
| -| 0xddb929038d45d4b3 | SwapInterfaces | ✅ | -| 0xf827352428f8f46b | CricketMoments | ✅ | -| 0xf827352428f8f46b | CricketMomentsShardedCollection | ✅ | -| 0xf827352428f8f46b | FazeUtilityCoin | ✅ | -| 0x44ef9309713e2061 | StakingError | ✅ | -| 0x44ef9309713e2061 | StakingNFT | ✅ | -| 0xe1d43e0cfc237807 | Flowty | ✅ | -| 0xe1d43e0cfc237807 | FlowtyRentals | ✅ | -| 0xe1d43e0cfc237807 | RoyaltiesLedger | ✅ | -| 0x2dcd833119c0570c | toddnewstaging2_NFT | ✅ | -| 0x23031fd14bb0f21b | TwoSegmentsInterestRateModel | ✅ | -| 0x0c2fe5a13b94795b | FixesFungibleToken | ✅ | -| 0xe45c64ecfe31e465 | DelegatorManager | ✅ | -| 0xe45c64ecfe31e465 | LiquidStaking | ✅ | -| 0xe45c64ecfe31e465 | LiquidStakingConfig | ✅ | -| 0xe45c64ecfe31e465 | LiquidStakingError | ✅ | -| 0xe45c64ecfe31e465 | stFlowToken | ✅ | -| 0x852576f1e1ff2dd7 | Gaia | ✅ | -| 0xdf150e8513135e4f | FixesFungibleToken | ✅ | -| 0x7745157792470296 | LendingOracle | ✅ | -| 0x628992a07cb07272 | MatrixWorldVoucher | ✅ | -| 0x9aeb88016d2bad6a | HoodlumsMetadata | ✅ | -| 0x9aeb88016d2bad6a | SturdyItems | ✅ | -| 0x56d62b3bd3120e7a | FixesFungibleToken | ✅ | -| 0x0e11cd1707e0843b | ETHUtils | ✅ | -| 0x0e11cd1707e0843b | EVMAgent | ✅ | -| 0x0e11cd1707e0843b | FGameLottery | ✅ | -| 0x0e11cd1707e0843b | FGameLotteryFactory | ✅ | -| 0x0e11cd1707e0843b | FGameLotteryRegistry | ✅ | -| 0x0e11cd1707e0843b | FRC20AccountsPool | ✅ | -| 0x0e11cd1707e0843b | FRC20Agents | ✅ | -| 0x0e11cd1707e0843b | FRC20Converter | ✅ | -| 0x0e11cd1707e0843b | FRC20FTShared | ✅ | -| 0x0e11cd1707e0843b | FRC20FungibleToken | ✅ | -| 0x0e11cd1707e0843b | FRC20Indexer | ✅ | -| 0x0e11cd1707e0843b | FRC20MarketManager | ✅ | -| 0x0e11cd1707e0843b | FRC20Marketplace | ✅ | -| 0x0e11cd1707e0843b | FRC20NFTWrapper | ✅ | -| 0x0e11cd1707e0843b | FRC20SemiNFT | ✅ | -| 0x0e11cd1707e0843b | FRC20Staking | ✅ | -| 0x0e11cd1707e0843b | FRC20StakingForwarder | ✅ | -| 0x0e11cd1707e0843b | FRC20StakingManager | ✅ | -| 0x0e11cd1707e0843b | FRC20StakingVesting | ✅ | -| 0x0e11cd1707e0843b | FRC20Storefront | ✅ | -| 0x0e11cd1707e0843b | FRC20TradingRecord | ✅ | -| 0x0e11cd1707e0843b | FRC20VoteCommands | ✅ | -| 0x0e11cd1707e0843b | FRC20Votes | ✅ | -| 0x0e11cd1707e0843b | Fixes | ✅ | -| 0x0e11cd1707e0843b | FixesAssetMeta | ✅ | -| 0x0e11cd1707e0843b | FixesAvatar | ✅ | -| 0x0e11cd1707e0843b | FixesBondingCurve | ✅ | -| 0xc15e75b5f6b95e54 | LendingComptroller | ✅ | -| 0x0e11cd1707e0843b | FixesFungibleToken | ✅ | -| 0x0e11cd1707e0843b | FixesFungibleTokenInterface | ✅ | -| 0x0e11cd1707e0843b | FixesHeartbeat | ✅ | -| 0x0e11cd1707e0843b | FixesInscriptionFactory | ✅ | -| 0x0e11cd1707e0843b | FixesTokenAirDrops | ✅ | -| 0x0e11cd1707e0843b | FixesTokenLockDrops | ✅ | -| 0x0e11cd1707e0843b | FixesTradablePool | ✅ | -| 0x0e11cd1707e0843b | FixesTraits | ✅ | -| 0x0e11cd1707e0843b | FixesWrappedNFT | ✅ | -| 0x0e11cd1707e0843b | FungibleTokenManager | ✅ | -| 0x0364649c96f0dcec | TransactionTypes | ✅ | -| 0x2d766f00eb1d0c37 | PriceOracle | ✅ | -| 0xba50fdf382d82ff6 | donkeyparty_NFT | ✅ | -| 0x697d72a988a77070 | CompoundInterest | ✅ | -| 0x697d72a988a77070 | StarlyCollectorScore | ✅ | -| 0x697d72a988a77070 | StarlyIDParser | ✅ | -| 0x697d72a988a77070 | StarlyMetadata | ✅ | -| 0x697d72a988a77070 | StarlyMetadataViews | ✅ | -| 0x894269f57ac04a6e | FlowtyRaffleSource | ✅ | -| 0x894269f57ac04a6e | FlowtyRaffles | ✅ | -| 0x8f7d5cc130c81f08 | TheFabricantAccessList | ✅ | diff --git a/migrations_data/staged-contracts-report-2024-08-16T15-00-00Z-mainnet.json b/migrations_data/staged-contracts-report-2024-08-16T15-00-00Z-mainnet.json deleted file mode 100644 index 097b45effe..0000000000 --- a/migrations_data/staged-contracts-report-2024-08-16T15-00-00Z-mainnet.json +++ /dev/null @@ -1 +0,0 @@ -[{"kind":"contract-update-failure","account_address":"0x30cf5dcf6ea8d379","contract_name":"AeraNFT","error":"error: error getting program 097bafa4e0b48eef.FindViews: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FindViews {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :7:1\n |\n7 | \tpub struct OnChainFile : MetadataViews.File{\n | \t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :8:2\n |\n8 | \t\tpub let content: String\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:2\n |\n9 | \t\tpub let mediaType: String\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:2\n |\n10 | \t\tpub let protocol: String\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:2\n |\n18 | \t\tpub fun uri(): String {\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:1\n |\n23 | \tpub struct SharedMedia : MetadataViews.File {\n | \t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:2\n |\n24 | \t\tpub let mediaType: String\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:2\n |\n25 | \t\tpub let pointer: ViewReadPointer\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:2\n |\n26 | \t\tpub let protocol: String\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :38:2\n |\n38 | \t\tpub fun uri(): String {\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:1\n |\n47 | \tpub resource interface VaultViews {\n | \t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:8\n |\n48 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :50:8\n |\n50 | pub fun getViews() : [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:8\n |\n51 | pub fun resolveView(_ view: Type): AnyStruct?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub struct FTVaultData {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:8\n |\n55 | pub let tokenAlias: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:8\n |\n56 | pub let storagePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:8\n |\n57 | pub let receiverPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:8\n |\n58 | pub let balancePath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:8\n |\n59 | pub let providerPath: PrivatePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:8\n |\n60 | pub let vaultType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:8\n |\n61 | pub let receiverType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:8\n |\n62 | pub let balanceType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:8\n |\n63 | pub let providerType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:8\n |\n64 | pub let createEmptyVault: ((): @FungibleToken.Vault)\n | ^^^\n\nerror: unexpected token in type: ')'\n --\u003e :64:37\n |\n64 | pub let createEmptyVault: ((): @FungibleToken.Vault)\n | ^\n\n--\u003e 097bafa4e0b48eef.FindViews\n\nerror: cannot find type in this scope: `FindViews`\n --\u003e 30cf5dcf6ea8d379.AeraNFT:86:22\n |\n86 | case Type\u003cFindViews.SoulBound\u003e():\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 30cf5dcf6ea8d379.AeraNFT:86:17\n |\n86 | case Type\u003cFindViews.SoulBound\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindViews`\n --\u003e 30cf5dcf6ea8d379.AeraNFT:88:27\n |\n88 | return FindViews.SoulBound(\"This NFT cannot be traded, it is soulbound\")\n | ^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x30cf5dcf6ea8d379","contract_name":"AeraPanels","error":"error: error getting program 30cf5dcf6ea8d379.AeraNFT: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FindViews: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FindViews {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :7:1\n |\n7 | \tpub struct OnChainFile : MetadataViews.File{\n | \t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :8:2\n |\n8 | \t\tpub let content: String\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:2\n |\n9 | \t\tpub let mediaType: String\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:2\n |\n10 | \t\tpub let protocol: String\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:2\n |\n18 | \t\tpub fun uri(): String {\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:1\n |\n23 | \tpub struct SharedMedia : MetadataViews.File {\n | \t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:2\n |\n24 | \t\tpub let mediaType: String\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:2\n |\n25 | \t\tpub let pointer: ViewReadPointer\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:2\n |\n26 | \t\tpub let protocol: String\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :38:2\n |\n38 | \t\tpub fun uri(): String {\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:1\n |\n47 | \tpub resource interface VaultViews {\n | \t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:8\n |\n48 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :50:8\n |\n50 | pub fun getViews() : [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:8\n |\n51 | pub fun resolveView(_ view: Type): AnyStruct?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub struct FTVaultData {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:8\n |\n55 | pub let tokenAlias: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:8\n |\n56 | pub let storagePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:8\n |\n57 | pub let receiverPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:8\n |\n58 | pub let balancePath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:8\n |\n59 | pub let providerPath: PrivatePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:8\n |\n60 | pub let vaultType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:8\n |\n61 | pub let receiverType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:8\n |\n62 | pub let balanceType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:8\n |\n63 | pub let providerType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:8\n |\n64 | pub let createEmptyVault: ((): @FungibleToken.Vault)\n | ^^^\n\nerror: unexpected token in type: ')'\n --\u003e :64:37\n |\n64 | pub let createEmptyVault: ((): @FungibleToken.Vault)\n | ^\n\n--\u003e 097bafa4e0b48eef.FindViews\n\nerror: cannot find type in this scope: `FindViews`\n --\u003e 30cf5dcf6ea8d379.AeraNFT:86:22\n\nerror: cannot infer type parameter: `T`\n --\u003e 30cf5dcf6ea8d379.AeraNFT:86:17\n\nerror: cannot find variable in this scope: `FindViews`\n --\u003e 30cf5dcf6ea8d379.AeraNFT:88:27\n\n--\u003e 30cf5dcf6ea8d379.AeraNFT\n\nerror: error getting program 30cf5dcf6ea8d379.AeraRewards: failed to derive value: load program failed: Checking failed:\nerror: error getting program 30cf5dcf6ea8d379.AeraNFT: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FindViews: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FindViews {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :7:1\n |\n7 | \tpub struct OnChainFile : MetadataViews.File{\n | \t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :8:2\n |\n8 | \t\tpub let content: String\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:2\n |\n9 | \t\tpub let mediaType: String\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:2\n |\n10 | \t\tpub let protocol: String\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:2\n |\n18 | \t\tpub fun uri(): String {\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:1\n |\n23 | \tpub struct SharedMedia : MetadataViews.File {\n | \t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:2\n |\n24 | \t\tpub let mediaType: String\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:2\n |\n25 | \t\tpub let pointer: ViewReadPointer\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:2\n |\n26 | \t\tpub let protocol: String\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :38:2\n |\n38 | \t\tpub fun uri(): String {\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:1\n |\n47 | \tpub resource interface VaultViews {\n | \t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:8\n |\n48 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :50:8\n |\n50 | pub fun getViews() : [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:8\n |\n51 | pub fun resolveView(_ view: Type): AnyStruct?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub struct FTVaultData {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:8\n |\n55 | pub let tokenAlias: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:8\n |\n56 | pub let storagePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:8\n |\n57 | pub let receiverPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:8\n |\n58 | pub let balancePath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:8\n |\n59 | pub let providerPath: PrivatePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:8\n |\n60 | pub let vaultType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:8\n |\n61 | pub let receiverType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:8\n |\n62 | pub let balanceType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:8\n |\n63 | pub let providerType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:8\n |\n64 | pub let createEmptyVault: ((): @FungibleToken.Vault)\n | ^^^\n\nerror: unexpected token in type: ')'\n --\u003e :64:37\n |\n64 | pub let createEmptyVault: ((): @FungibleToken.Vault)\n | ^\n\n--\u003e 097bafa4e0b48eef.FindViews\n\nerror: cannot find type in this scope: `FindViews`\n --\u003e 30cf5dcf6ea8d379.AeraNFT:86:22\n\nerror: cannot infer type parameter: `T`\n --\u003e 30cf5dcf6ea8d379.AeraNFT:86:17\n\nerror: cannot find variable in this scope: `FindViews`\n --\u003e 30cf5dcf6ea8d379.AeraNFT:88:27\n\n--\u003e 30cf5dcf6ea8d379.AeraNFT\n\nerror: cannot find type in this scope: `AeraNFT`\n --\u003e 30cf5dcf6ea8d379.AeraRewards:196:25\n\nerror: cannot find type in this scope: `AeraNFT`\n --\u003e 30cf5dcf6ea8d379.AeraRewards:204:26\n\nerror: cannot find variable in this scope: `AeraNFT`\n --\u003e 30cf5dcf6ea8d379.AeraRewards:198:23\n\nerror: cannot find variable in this scope: `AeraNFT`\n --\u003e 30cf5dcf6ea8d379.AeraRewards:206:23\n\nerror: cannot find type in this scope: `AeraNFT`\n --\u003e 30cf5dcf6ea8d379.AeraRewards:299:374\n\nerror: cannot infer type parameter: `T`\n --\u003e 30cf5dcf6ea8d379.AeraRewards:299:369\n\nerror: cannot find type in this scope: `AeraNFT`\n --\u003e 30cf5dcf6ea8d379.AeraRewards:374:22\n\nerror: cannot infer type parameter: `T`\n --\u003e 30cf5dcf6ea8d379.AeraRewards:374:17\n\n--\u003e 30cf5dcf6ea8d379.AeraRewards\n\nerror: error getting program 097bafa4e0b48eef.FindFurnace: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :6:0\n |\n6 | pub contract FindFurnace {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :8:1\n |\n8 | \tpub event Burned(from: Address, fromName: String?, uuid: UInt64, nftInfo: FindMarket.NFTInfo, context: {String : String})\n | \t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:1\n |\n10 | \tpub fun burn(pointer: FindViews.AuthNFTPointer, context: {String : String}) {\n | \t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:1\n |\n22 | \tpub fun burnWithoutValidation(pointer: FindViews.AuthNFTPointer, context: {String : String}) {\n | \t^^^\n\n--\u003e 097bafa4e0b48eef.FindFurnace\n\nerror: error getting program 097bafa4e0b48eef.FindViews: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FindViews {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :7:1\n |\n7 | \tpub struct OnChainFile : MetadataViews.File{\n | \t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :8:2\n |\n8 | \t\tpub let content: String\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:2\n |\n9 | \t\tpub let mediaType: String\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:2\n |\n10 | \t\tpub let protocol: String\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:2\n |\n18 | \t\tpub fun uri(): String {\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:1\n |\n23 | \tpub struct SharedMedia : MetadataViews.File {\n | \t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:2\n |\n24 | \t\tpub let mediaType: String\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:2\n |\n25 | \t\tpub let pointer: ViewReadPointer\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:2\n |\n26 | \t\tpub let protocol: String\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :38:2\n |\n38 | \t\tpub fun uri(): String {\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:1\n |\n47 | \tpub resource interface VaultViews {\n | \t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:8\n |\n48 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :50:8\n |\n50 | pub fun getViews() : [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:8\n |\n51 | pub fun resolveView(_ view: Type): AnyStruct?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub struct FTVaultData {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:8\n |\n55 | pub let tokenAlias: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:8\n |\n56 | pub let storagePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:8\n |\n57 | pub let receiverPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:8\n |\n58 | pub let balancePath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:8\n |\n59 | pub let providerPath: PrivatePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:8\n |\n60 | pub let vaultType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:8\n |\n61 | pub let receiverType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:8\n |\n62 | pub let balanceType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:8\n |\n63 | pub let providerType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:8\n |\n64 | pub let createEmptyVault: ((): @FungibleToken.Vault)\n | ^^^\n\nerror: unexpected token in type: ')'\n --\u003e :64:37\n |\n64 | pub let createEmptyVault: ((): @FungibleToken.Vault)\n | ^\n\n--\u003e 097bafa4e0b48eef.FindViews\n\nerror: cannot find type in this scope: `AeraNFT`\n --\u003e 30cf5dcf6ea8d379.AeraPanels:238:25\n |\n238 | fun getPlayer(): AeraNFT.Player{ \n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `AeraNFT`\n --\u003e 30cf5dcf6ea8d379.AeraPanels:243:26\n |\n243 | fun getLicense(): AeraNFT.License?{ \n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindViews`\n --\u003e 30cf5dcf6ea8d379.AeraPanels:621:47\n |\n621 | fun activate(chapterId: UInt64, nfts: [FindViews.AuthNFTPointer], receiver: \u0026{NonFungibleToken.Receiver}){ \n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `AeraNFT`\n --\u003e 30cf5dcf6ea8d379.AeraPanels:239:19\n |\n239 | return AeraNFT.getPlayer(self.player_id)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `AeraNFT`\n --\u003e 30cf5dcf6ea8d379.AeraPanels:244:19\n |\n244 | return AeraNFT.getLicense(self.license_id)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `AeraNFT`\n --\u003e 30cf5dcf6ea8d379.AeraPanels:326:374\n |\n326 | let views: [Type] = [Type\u003cMetadataViews.Display\u003e(), Type\u003cMetadataViews.Medias\u003e(), Type\u003cMetadataViews.Royalties\u003e(), Type\u003cMetadataViews.ExternalURL\u003e(), Type\u003cMetadataViews.NFTCollectionData\u003e(), Type\u003cMetadataViews.NFTCollectionDisplay\u003e(), Type\u003cMetadataViews.Traits\u003e(), Type\u003cMetadataViews.Serial\u003e(), Type\u003cMetadataViews.Editions\u003e(), Type\u003cMetadataViews.Rarity\u003e(), Type\u003cAeraNFT.License\u003e(),Type\u003cAeraRewards.RewardClaimedData\u003e()]\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 30cf5dcf6ea8d379.AeraPanels:326:369\n |\n326 | let views: [Type] = [Type\u003cMetadataViews.Display\u003e(), Type\u003cMetadataViews.Medias\u003e(), Type\u003cMetadataViews.Royalties\u003e(), Type\u003cMetadataViews.ExternalURL\u003e(), Type\u003cMetadataViews.NFTCollectionData\u003e(), Type\u003cMetadataViews.NFTCollectionDisplay\u003e(), Type\u003cMetadataViews.Traits\u003e(), Type\u003cMetadataViews.Serial\u003e(), Type\u003cMetadataViews.Editions\u003e(), Type\u003cMetadataViews.Rarity\u003e(), Type\u003cAeraNFT.License\u003e(),Type\u003cAeraRewards.RewardClaimedData\u003e()]\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `AeraRewards`\n --\u003e 30cf5dcf6ea8d379.AeraPanels:326:398\n |\n326 | let views: [Type] = [Type\u003cMetadataViews.Display\u003e(), Type\u003cMetadataViews.Medias\u003e(), Type\u003cMetadataViews.Royalties\u003e(), Type\u003cMetadataViews.ExternalURL\u003e(), Type\u003cMetadataViews.NFTCollectionData\u003e(), Type\u003cMetadataViews.NFTCollectionDisplay\u003e(), Type\u003cMetadataViews.Traits\u003e(), Type\u003cMetadataViews.Serial\u003e(), Type\u003cMetadataViews.Editions\u003e(), Type\u003cMetadataViews.Rarity\u003e(), Type\u003cAeraNFT.License\u003e(),Type\u003cAeraRewards.RewardClaimedData\u003e()]\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 30cf5dcf6ea8d379.AeraPanels:326:393\n |\n326 | let views: [Type] = [Type\u003cMetadataViews.Display\u003e(), Type\u003cMetadataViews.Medias\u003e(), Type\u003cMetadataViews.Royalties\u003e(), Type\u003cMetadataViews.ExternalURL\u003e(), Type\u003cMetadataViews.NFTCollectionData\u003e(), Type\u003cMetadataViews.NFTCollectionDisplay\u003e(), Type\u003cMetadataViews.Traits\u003e(), Type\u003cMetadataViews.Serial\u003e(), Type\u003cMetadataViews.Editions\u003e(), Type\u003cMetadataViews.Rarity\u003e(), Type\u003cAeraNFT.License\u003e(),Type\u003cAeraRewards.RewardClaimedData\u003e()]\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `AeraRewards`\n --\u003e 30cf5dcf6ea8d379.AeraPanels:335:44\n |\n335 | let revealViews: [Type] = [Type\u003cAeraRewards.RewardClaimedData\u003e()]\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 30cf5dcf6ea8d379.AeraPanels:335:39\n |\n335 | let revealViews: [Type] = [Type\u003cAeraRewards.RewardClaimedData\u003e()]\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `AeraRewards`\n --\u003e 30cf5dcf6ea8d379.AeraPanels:404:22\n |\n404 | case Type\u003cAeraRewards.RewardClaimedData\u003e():\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 30cf5dcf6ea8d379.AeraPanels:404:17\n |\n404 | case Type\u003cAeraRewards.RewardClaimedData\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `AeraRewards`\n --\u003e 30cf5dcf6ea8d379.AeraPanels:405:23\n |\n405 | return AeraRewards.RewardClaimedData(revealData)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `AeraNFT`\n --\u003e 30cf5dcf6ea8d379.AeraPanels:415:22\n |\n415 | case Type\u003cAeraNFT.License\u003e():\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 30cf5dcf6ea8d379.AeraPanels:415:17\n |\n415 | case Type\u003cAeraNFT.License\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindViews`\n --\u003e 30cf5dcf6ea8d379.AeraPanels:625:37\n |\n625 | let mappedNFTs:{ UInt64: FindViews.AuthNFTPointer} ={} \n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `AeraRewards`\n --\u003e 30cf5dcf6ea8d379.AeraPanels:651:50\n |\n651 | if let view = vr.resolveView(Type\u003cAeraRewards.RewardClaimedData\u003e()){ \n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 30cf5dcf6ea8d379.AeraPanels:651:45\n |\n651 | if let view = vr.resolveView(Type\u003cAeraRewards.RewardClaimedData\u003e()){ \n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `AeraRewards`\n --\u003e 30cf5dcf6ea8d379.AeraPanels:652:40\n |\n652 | if let v = view as? AeraRewards.RewardClaimedData{ \n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindFurnace`\n --\u003e 30cf5dcf6ea8d379.AeraPanels:661:16\n |\n661 | FindFurnace.burn(pointer: pointer, context:{ \"tenant\": \"onefootball\", \"rewards\": chapter_reward_ids})\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `AeraRewards`\n --\u003e 30cf5dcf6ea8d379.AeraPanels:665:16\n |\n665 | AeraRewards.mintNFT(recipient: receiver, rewardTemplateId: reward_template_id, rewardFields: rewardData)\n | ^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x4eded0de73020ca5","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0x4eded0de73020ca5","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0x4eded0de73020ca5","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-failure","account_address":"0x30cf5dcf6ea8d379","contract_name":"AeraRewards","error":"error: error getting program 30cf5dcf6ea8d379.AeraNFT: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FindViews: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract FindViews {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :7:1\n |\n7 | \tpub struct OnChainFile : MetadataViews.File{\n | \t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :8:2\n |\n8 | \t\tpub let content: String\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:2\n |\n9 | \t\tpub let mediaType: String\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:2\n |\n10 | \t\tpub let protocol: String\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:2\n |\n18 | \t\tpub fun uri(): String {\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:1\n |\n23 | \tpub struct SharedMedia : MetadataViews.File {\n | \t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:2\n |\n24 | \t\tpub let mediaType: String\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:2\n |\n25 | \t\tpub let pointer: ViewReadPointer\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:2\n |\n26 | \t\tpub let protocol: String\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :38:2\n |\n38 | \t\tpub fun uri(): String {\n | \t\t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:1\n |\n47 | \tpub resource interface VaultViews {\n | \t^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:8\n |\n48 | pub var balance: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :50:8\n |\n50 | pub fun getViews() : [Type]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:8\n |\n51 | pub fun resolveView(_ view: Type): AnyStruct?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub struct FTVaultData {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:8\n |\n55 | pub let tokenAlias: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:8\n |\n56 | pub let storagePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:8\n |\n57 | pub let receiverPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:8\n |\n58 | pub let balancePath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:8\n |\n59 | pub let providerPath: PrivatePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:8\n |\n60 | pub let vaultType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:8\n |\n61 | pub let receiverType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:8\n |\n62 | pub let balanceType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:8\n |\n63 | pub let providerType: Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:8\n |\n64 | pub let createEmptyVault: ((): @FungibleToken.Vault)\n | ^^^\n\nerror: unexpected token in type: ')'\n --\u003e :64:37\n |\n64 | pub let createEmptyVault: ((): @FungibleToken.Vault)\n | ^\n\n--\u003e 097bafa4e0b48eef.FindViews\n\nerror: cannot find type in this scope: `FindViews`\n --\u003e 30cf5dcf6ea8d379.AeraNFT:86:22\n\nerror: cannot infer type parameter: `T`\n --\u003e 30cf5dcf6ea8d379.AeraNFT:86:17\n\nerror: cannot find variable in this scope: `FindViews`\n --\u003e 30cf5dcf6ea8d379.AeraNFT:88:27\n\n--\u003e 30cf5dcf6ea8d379.AeraNFT\n\nerror: cannot find type in this scope: `AeraNFT`\n --\u003e 30cf5dcf6ea8d379.AeraRewards:196:25\n |\n196 | fun getPlayer(): AeraNFT.Player?{ \n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `AeraNFT`\n --\u003e 30cf5dcf6ea8d379.AeraRewards:204:26\n |\n204 | fun getLicense(): AeraNFT.License?{ \n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `AeraNFT`\n --\u003e 30cf5dcf6ea8d379.AeraRewards:198:23\n |\n198 | return AeraNFT.getPlayer(p)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `AeraNFT`\n --\u003e 30cf5dcf6ea8d379.AeraRewards:206:23\n |\n206 | return AeraNFT.getLicense(id)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `AeraNFT`\n --\u003e 30cf5dcf6ea8d379.AeraRewards:299:374\n |\n299 | let views: [Type] = [Type\u003cMetadataViews.Display\u003e(), Type\u003cMetadataViews.Medias\u003e(), Type\u003cMetadataViews.Royalties\u003e(), Type\u003cMetadataViews.ExternalURL\u003e(), Type\u003cMetadataViews.NFTCollectionData\u003e(), Type\u003cMetadataViews.NFTCollectionDisplay\u003e(), Type\u003cMetadataViews.Serial\u003e(), Type\u003cMetadataViews.Editions\u003e(), Type\u003cMetadataViews.Traits\u003e(), Type\u003cMetadataViews.Rarity\u003e(), Type\u003cAeraNFT.License\u003e(), Type\u003cRewardTemplate\u003e()]\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 30cf5dcf6ea8d379.AeraRewards:299:369\n |\n299 | let views: [Type] = [Type\u003cMetadataViews.Display\u003e(), Type\u003cMetadataViews.Medias\u003e(), Type\u003cMetadataViews.Royalties\u003e(), Type\u003cMetadataViews.ExternalURL\u003e(), Type\u003cMetadataViews.NFTCollectionData\u003e(), Type\u003cMetadataViews.NFTCollectionDisplay\u003e(), Type\u003cMetadataViews.Serial\u003e(), Type\u003cMetadataViews.Editions\u003e(), Type\u003cMetadataViews.Traits\u003e(), Type\u003cMetadataViews.Rarity\u003e(), Type\u003cAeraNFT.License\u003e(), Type\u003cRewardTemplate\u003e()]\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `AeraNFT`\n --\u003e 30cf5dcf6ea8d379.AeraRewards:374:22\n |\n374 | case Type\u003cAeraNFT.License\u003e():\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 30cf5dcf6ea8d379.AeraRewards:374:17\n |\n374 | case Type\u003cAeraNFT.License\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x1e3c78c6d580273b","contract_name":"LNVCT"},{"kind":"contract-update-success","account_address":"0x31b893d9179c76d5","contract_name":"ellie_NFT"},{"kind":"contract-update-success","account_address":"0xc9b8ce957cfe4752","contract_name":"nftlegendsofthesea_NFT"},{"kind":"contract-update-success","account_address":"0xff3ac105703c68cd","contract_name":"issaoooi_NFT"},{"kind":"contract-update-success","account_address":"0x62e7e4459324365c","contract_name":"darceesdrawings_NFT"},{"kind":"contract-update-success","account_address":"0xa1e2f38b005086b6","contract_name":"digitize_NFT"},{"kind":"contract-update-success","account_address":"0x319d3bddcdefd615","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xfcdccc687fb7d211","contract_name":"theone_NFT"},{"kind":"contract-update-success","account_address":"0x2e05b6f7b6226d5d","contract_name":"neonbloom_NFT"},{"kind":"contract-update-success","account_address":"0x87d8e6dcf5c79a4f","contract_name":"nftminter_NFT"},{"kind":"contract-update-success","account_address":"0x98226d138bae8a8a","contract_name":"theforgottennfts_NFT"},{"kind":"contract-update-success","account_address":"0x699bf284101a76f1","contract_name":"JollyJokers"},{"kind":"contract-update-success","account_address":"0x699bf284101a76f1","contract_name":"JollyJokersMinter"},{"kind":"contract-update-success","account_address":"0x2c74675aded2b67c","contract_name":"jpkeyes_NFT"},{"kind":"contract-update-success","account_address":"0xaecca200ca382969","contract_name":"yegyorion_NFT"},{"kind":"contract-update-success","account_address":"0xd6ffbecf9e94aa8b","contract_name":"deamagica_NFT"},{"kind":"contract-update-success","account_address":"0x33a215ac2fcdc57f","contract_name":"artnouveau_NFT"},{"kind":"contract-update-success","account_address":"0xdd778377b59995e8","contract_name":"aastore_NFT"},{"kind":"contract-update-success","account_address":"0x53d8a74d349c8a1a","contract_name":"joyskitchen_NFT"},{"kind":"contract-update-success","account_address":"0xbab14ccb9f904f32","contract_name":"nft110_NFT"},{"kind":"contract-update-success","account_address":"0xf6421a577b6fe19f","contract_name":"tripled_NFT"},{"kind":"contract-update-success","account_address":"0x76b18b054fba7c29","contract_name":"samiratabiat_NFT"},{"kind":"contract-update-success","account_address":"0x4283b42cbab1a122","contract_name":"cryptocanvases_NFT"},{"kind":"contract-update-success","account_address":"0x2d1f4a6905e3b190","contract_name":"TMCAFR"},{"kind":"contract-update-success","account_address":"0x74a5fc147b6f001e","contract_name":"aiquantify_NFT"},{"kind":"contract-update-success","account_address":"0x142fa6570b62fd97","contract_name":"StarlyToken"},{"kind":"contract-update-success","account_address":"0x7d37a830738627c8","contract_name":"mandalore_NFT"},{"kind":"contract-update-success","account_address":"0xad10b2d51b16ca31","contract_name":"animazon_NFT"},{"kind":"contract-update-success","account_address":"0xfb93827e1c4a9a95","contract_name":"rezamadi_NFT"},{"kind":"contract-update-success","account_address":"0xcfeeddaf9d5967be","contract_name":"freenfts_NFT"},{"kind":"contract-update-success","account_address":"0x9f0ecd309ee2aaf1","contract_name":"thrumylens_NFT"},{"kind":"contract-update-success","account_address":"0x6018b5faa803628f","contract_name":"seblikmega_NFT"},{"kind":"contract-update-success","account_address":"0x5b7fb8952aec0d7d","contract_name":"asadi2025_NFT"},{"kind":"contract-update-success","account_address":"0x957deccb9fc07813","contract_name":"sunnygunn_NFT"},{"kind":"contract-update-success","account_address":"0xa21b7da6f98fab25","contract_name":"galaxy_NFT"},{"kind":"contract-update-success","account_address":"0xf5516d06ba23cff6","contract_name":"astro_NFT"},{"kind":"contract-update-success","account_address":"0x228c946410e83cfc","contract_name":"bsnine_NFT"},{"kind":"contract-update-success","account_address":"0x023649b045a5be67","contract_name":"echoist_NFT"},{"kind":"contract-update-success","account_address":"0x96261a330c483fd3","contract_name":"slumbeutiful_NFT"},{"kind":"contract-update-success","account_address":"0xbb12a6da563a5e8e","contract_name":"DynamicNFT"},{"kind":"contract-update-success","account_address":"0xbb12a6da563a5e8e","contract_name":"TraderflowScores"},{"kind":"contract-update-success","account_address":"0x00f40af12bb8d7c1","contract_name":"ejsphotography_NFT"},{"kind":"contract-update-success","account_address":"0x06de034ac7252384","contract_name":"proxx_NFT"},{"kind":"contract-update-success","account_address":"0x83af29e4539ffb95","contract_name":"amirlook_NFT"},{"kind":"contract-update-success","account_address":"0x61fc4b873e58733b","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0x61fc4b873e58733b","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0x61fc4b873e58733b","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0x6305dc267e7e2864","contract_name":"gd2bk1ng_NFT"},{"kind":"contract-update-success","account_address":"0x9490fbe0ff8904cf","contract_name":"jorex_NFT"},{"kind":"contract-update-success","account_address":"0xd80f6c01e0d4a079","contract_name":"flame_NFT"},{"kind":"contract-update-success","account_address":"0xdf5837f2de7e1d22","contract_name":"pixinstudio_NFT"},{"kind":"contract-update-success","account_address":"0x8c3a52900ffc60de","contract_name":"loli_NFT"},{"kind":"contract-update-success","account_address":"0xe88ad4dc2ef6b37d","contract_name":"faranak_NFT"},{"kind":"contract-update-success","account_address":"0x0c5e11fa94a22c5d","contract_name":"_778nate_NFT"},{"kind":"contract-update-success","account_address":"0x44b0765e8aec0dc1","contract_name":"kainonabel_NFT"},{"kind":"contract-update-success","account_address":"0x337be15de3a31915","contract_name":"hoodlums_NFT"},{"kind":"contract-update-success","account_address":"0xfb77658f33e8fded","contract_name":"hodgebu_NFT"},{"kind":"contract-update-success","account_address":"0x227658f373a0cccc","contract_name":"publishednft_NFT"},{"kind":"contract-update-success","account_address":"0xc58af1fb084bca0b","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x9391e4cb724e6a0d","contract_name":"testt_NFT"},{"kind":"contract-update-success","account_address":"0x26f49a0396e012ba","contract_name":"pnutscollectables_NFT"},{"kind":"contract-update-success","account_address":"0x3573a1b3f3910419","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x32c1f561918c1d48","contract_name":"theforgotennftz_NFT"},{"kind":"contract-update-success","account_address":"0x3c5959b568896393","contract_name":"FUSD"},{"kind":"contract-update-success","account_address":"0xfffcb74afcf0a58f","contract_name":"nftdrops_NFT"},{"kind":"contract-update-success","account_address":"0x1b30118320da620e","contract_name":"disneylord356_NFT"},{"kind":"contract-update-success","account_address":"0x26bd2b91e8f0fb12","contract_name":"fredsshop_NFT"},{"kind":"contract-update-success","account_address":"0xf68100d5487b1938","contract_name":"travelrelics_NFT"},{"kind":"contract-update-success","account_address":"0xbe0f4317188b872f","contract_name":"spookytobi_NFT"},{"kind":"contract-update-success","account_address":"0x985978d40d0b3ad2","contract_name":"innersect_NFT"},{"kind":"contract-update-success","account_address":"0x778d48d1e511da8a","contract_name":"rijwan121_NFT"},{"kind":"contract-update-success","account_address":"0x7c71d605e5363134","contract_name":"miki_NFT"},{"kind":"contract-update-success","account_address":"0xb86dcafb10249ca4","contract_name":"testing_NFT"},{"kind":"contract-update-success","account_address":"0x649ba8d87a2297e7","contract_name":"shy_NFT"},{"kind":"contract-update-success","account_address":"0x1dd5caae66e2c440","contract_name":"FLOATChallengeVerifiers"},{"kind":"contract-update-success","account_address":"0x1dd5caae66e2c440","contract_name":"FLOATEventSeries"},{"kind":"contract-update-success","account_address":"0x1dd5caae66e2c440","contract_name":"FLOATEventSeriesGoals"},{"kind":"contract-update-success","account_address":"0x1dd5caae66e2c440","contract_name":"FLOATEventSeriesViews"},{"kind":"contract-update-success","account_address":"0x1dd5caae66e2c440","contract_name":"FLOATTreasuryStrategies"},{"kind":"contract-update-success","account_address":"0xa8d1a60acba12a20","contract_name":"TMNFT"},{"kind":"contract-update-success","account_address":"0xb15301e4b9e15edf","contract_name":"appstoretest8_NFT"},{"kind":"contract-update-success","account_address":"0xd0132ed2e5703893","contract_name":"yekta_NFT"},{"kind":"contract-update-success","account_address":"0x23a8da48717eef86","contract_name":"luxcash_NFT"},{"kind":"contract-update-success","account_address":"0x0b3c96ee54fd871e","contract_name":"daniiiiaaal_NFT"},{"kind":"contract-update-success","account_address":"0xd791dc5f5ac795a6","contract_name":"GigantikEvents_NFT"},{"kind":"contract-update-success","account_address":"0xd45e2bd9a3d5003b","contract_name":"Bobblz_NFT"},{"kind":"contract-update-success","account_address":"0x864f3be2244a7dd5","contract_name":"behzad_NFT"},{"kind":"contract-update-success","account_address":"0xc3d252ad9a356068","contract_name":"artforcreators_NFT"},{"kind":"contract-update-success","account_address":"0x74f42e696301b117","contract_name":"loloiuy_NFT"},{"kind":"contract-update-success","account_address":"0x5a9cb1335d941523","contract_name":"jere_NFT"},{"kind":"contract-update-success","account_address":"0x7c6f64808940a01d","contract_name":"charmy_NFT"},{"kind":"contract-update-success","account_address":"0xa460a79ebb8a680e","contract_name":"goodnfts_NFT"},{"kind":"contract-update-success","account_address":"0xdc922db1f3c0e940","contract_name":"fshop_NFT"},{"kind":"contract-update-success","account_address":"0x0cecc52785b2b3a5","contract_name":"hopereed_NFT"},{"kind":"contract-update-success","account_address":"0x6383e5d90bb9a7e2","contract_name":"kingtech_NFT"},{"kind":"contract-update-success","account_address":"0x72d95e9e3f2a8cdd","contract_name":"morteza_NFT"},{"kind":"contract-update-success","account_address":"0x1e096f690d0bb822","contract_name":"mangaeds_NFT"},{"kind":"contract-update-success","account_address":"0xb3ac472ff3cfcc08","contract_name":"trexminer_NFT"},{"kind":"contract-update-success","account_address":"0x1e9ecb5b99a9c469","contract_name":"mitchelsart_NFT"},{"kind":"contract-update-success","account_address":"0x78d94b5208d76e15","contract_name":"cryptosex_NFT"},{"kind":"contract-update-success","account_address":"0x7f87ee83b1667822","contract_name":"socialprescribing_NFT"},{"kind":"contract-update-success","account_address":"0x5cdeb067561defcb","contract_name":"TiblesApp"},{"kind":"contract-update-success","account_address":"0x5cdeb067561defcb","contract_name":"TiblesNFT"},{"kind":"contract-update-success","account_address":"0x63ee636b511006e1","contract_name":"jaafar2013_NFT"},{"kind":"contract-update-success","account_address":"0xa7e5dd25e22cbc4c","contract_name":"adriennebrown_NFT"},{"kind":"contract-update-success","account_address":"0xbed08965c55839d2","contract_name":"cultureshock_NFT"},{"kind":"contract-update-success","account_address":"0x495a5be989d22f48","contract_name":"artmonger_NFT"},{"kind":"contract-update-success","account_address":"0xf491c52542e1fd93","contract_name":"pulsecoresystems_NFT"},{"kind":"contract-update-success","account_address":"0x83a7e7fdf850d0f8","contract_name":"davoodi_NFT"},{"kind":"contract-update-success","account_address":"0xea48e069cd34f1c2","contract_name":"zulu_NFT"},{"kind":"contract-update-success","account_address":"0x54ab5383b8e5ffec","contract_name":"young1122_NFT"},{"kind":"contract-update-success","account_address":"0x28a8b68803ac969f","contract_name":"ami_NFT"},{"kind":"contract-update-success","account_address":"0xc503a7ba3934e41c","contract_name":"joyce_NFT"},{"kind":"contract-update-success","account_address":"0xe5b8a442edeecbfe","contract_name":"grandslam_NFT"},{"kind":"contract-update-success","account_address":"0xbdcca776b22ed821","contract_name":"wildcats_NFT"},{"kind":"contract-update-success","account_address":"0x191785084db1ecd1","contract_name":"anfal63_NFT"},{"kind":"contract-update-success","account_address":"0x4b7cafebb6c6dc27","contract_name":"TrmAssetMSV1_0"},{"kind":"contract-update-success","account_address":"0xddefe7e4b79d2058","contract_name":"soulnft_NFT"},{"kind":"contract-update-success","account_address":"0x3c3f3922f8fd7338","contract_name":"artalchemynft_NFT"},{"kind":"contract-update-success","account_address":"0x2d56600123262c88","contract_name":"miracleboi_NFT"},{"kind":"contract-update-success","account_address":"0x3d27223f6d5a362f","contract_name":"lv8_NFT"},{"kind":"contract-update-success","account_address":"0xa9ca2b8eecfc253b","contract_name":"kendo7_NFT"},{"kind":"contract-update-success","account_address":"0x61fa8d9945597cb7","contract_name":"rustexsoulreclaimeds_NFT"},{"kind":"contract-update-success","account_address":"0x074899bbb7a36f06","contract_name":"yomammasnfts_NFT"},{"kind":"contract-update-success","account_address":"0xf1cc2d481fc100a8","contract_name":"auctionmine_NFT"},{"kind":"contract-update-success","account_address":"0xa7dfc1638a7f63af","contract_name":"jlawriecpa_NFT"},{"kind":"contract-update-success","account_address":"0xf68bdab35a2c4858","contract_name":"sitesofaustralia_NFT"},{"kind":"contract-update-success","account_address":"0xaeda477f2d1d954c","contract_name":"blastfromthe80s_NFT"},{"kind":"contract-update-success","account_address":"0x0108180a3cfed8d6","contract_name":"harbey_NFT"},{"kind":"contract-update-success","account_address":"0xabe5a2bf47ce5bf3","contract_name":"aiSportsMinter"},{"kind":"contract-update-success","account_address":"0x60bbfd14ee8088dd","contract_name":"siyamak_NFT"},{"kind":"contract-update-success","account_address":"0x5210b683ea4eb80b","contract_name":"digitalizedmasterpie_NFT"},{"kind":"contract-update-success","account_address":"0x67a5f9620379f156","contract_name":"nickshop_NFT"},{"kind":"contract-update-success","account_address":"0x1c7d5d603d4010e4","contract_name":"Sharks"},{"kind":"contract-update-success","account_address":"0x0a7a70c6542711e4","contract_name":"dognft_NFT"},{"kind":"contract-update-success","account_address":"0xd0af9288d8786e97","contract_name":"kehinsoft_NFT"},{"kind":"contract-update-success","account_address":"0x2503d24827cf18d8","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xf948e51fb522008a","contract_name":"blazers_NFT"},{"kind":"contract-update-success","account_address":"0x4647701b3a98741e","contract_name":"chipsnojudgeshack_NFT"},{"kind":"contract-update-success","account_address":"0x0270a1608d8f9855","contract_name":"siyavash_NFT"},{"kind":"contract-update-success","account_address":"0x1933b2286908a47a","contract_name":"ankylosingnft_NFT"},{"kind":"contract-update-success","account_address":"0xf0e67de96966b750","contract_name":"trollassembly_NFT"},{"kind":"contract-update-success","account_address":"0xe15e1e22d51c1fe7","contract_name":"angel_NFT"},{"kind":"contract-update-success","account_address":"0x280df619a6107051","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x12d9c87d38fc7586","contract_name":"springernftfoundry_NFT"},{"kind":"contract-update-success","account_address":"0x3cdbb3d569211ff3","contract_name":"DNAHandler"},{"kind":"contract-update-success","account_address":"0x3cdbb3d569211ff3","contract_name":"FlowtyListingCallback"},{"kind":"contract-update-success","account_address":"0x3cdbb3d569211ff3","contract_name":"FlowtyUtils"},{"kind":"contract-update-success","account_address":"0x3cdbb3d569211ff3","contract_name":"FlowtyViews"},{"kind":"contract-update-success","account_address":"0x3cdbb3d569211ff3","contract_name":"Permitted"},{"kind":"contract-update-success","account_address":"0x3cdbb3d569211ff3","contract_name":"RoyaltiesOverride"},{"kind":"contract-update-success","account_address":"0x3e2d0744504a4681","contract_name":"shop_NFT"},{"kind":"contract-update-success","account_address":"0xfae7581e724fd599","contract_name":"artface_NFT"},{"kind":"contract-update-success","account_address":"0x0a59d0bd6d6bbdb8","contract_name":"eriksartstudio_NFT"},{"kind":"contract-update-success","account_address":"0xcd3c32e68803fbb3","contract_name":"cornbreadnloudmuszic_NFT"},{"kind":"contract-update-success","account_address":"0x22661aeca5a4141f","contract_name":"mccoyminky_NFT"},{"kind":"contract-update-success","account_address":"0xfec6d200d18ce1bd","contract_name":"buycoolart_NFT"},{"kind":"contract-update-success","account_address":"0xf16194c255c62567","contract_name":"testtt_NFT"},{"kind":"contract-update-success","account_address":"0x96ef43340d979075","contract_name":"ravenscloset_NFT"},{"kind":"contract-update-success","account_address":"0x9aa6b176a046ee07","contract_name":"firedrops_NFT"},{"kind":"contract-update-success","account_address":"0x46e2707c568f51a5","contract_name":"splitcubetechnologie_NFT"},{"kind":"contract-update-success","account_address":"0xedac5e8278acd507","contract_name":"bluishredart_NFT"},{"kind":"contract-update-success","account_address":"0x21d01bd033d6b2b3","contract_name":"behnam_NFT"},{"kind":"contract-update-success","account_address":"0x49a7cda3a1eecc29","contract_name":"NFTCatalog"},{"kind":"contract-update-success","account_address":"0x49a7cda3a1eecc29","contract_name":"NFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x0ee69950fd8d58da","contract_name":"minez_NFT"},{"kind":"contract-update-success","account_address":"0xf1cd6a87becaabb0","contract_name":"jeeter_NFT"},{"kind":"contract-update-success","account_address":"0x84b83c5922c8826d","contract_name":"bettyboo13_NFT"},{"kind":"contract-update-success","account_address":"0x2c9de937c319468d","contract_name":"Cimelio_NFT"},{"kind":"contract-update-success","account_address":"0x2a1887cf4c93e26c","contract_name":"liivelifeentertainme_NFT"},{"kind":"contract-update-success","account_address":"0x0844c06dfe396c82","contract_name":"kappa_NFT"},{"kind":"contract-update-success","account_address":"0x4c73ff01e46dadb1","contract_name":"aligarshasebi_NFT"},{"kind":"contract-update-success","account_address":"0x78fbdb121d4f4248","contract_name":"endersart_NFT"},{"kind":"contract-update-success","account_address":"0xa6ee47da88e6cbde","contract_name":"IconoGraphika"},{"kind":"contract-update-success","account_address":"0x1717d6b5ee65530a","contract_name":"BIP39WordList"},{"kind":"contract-update-success","account_address":"0x1717d6b5ee65530a","contract_name":"BIP39WordListJa"},{"kind":"contract-update-success","account_address":"0x1717d6b5ee65530a","contract_name":"MnemonicPoetry"},{"kind":"contract-update-success","account_address":"0x464707efb7475f07","contract_name":"dirtydiamond_NFT"},{"kind":"contract-update-success","account_address":"0xd3de94c8914fc06a","contract_name":"Collectible"},{"kind":"contract-update-failure","account_address":"0x577a3c409c5dcb5e","contract_name":"Toucans","error":"error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:0\n |\n28 | pub contract FIND {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:4\n |\n32 | pub event Sold()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:4\n |\n33 | pub event SoldAuction()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event DirectOfferRejected()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DirectOfferCanceled()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event AuctionStarted()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event AuctionCanceled()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :38:4\n |\n38 | pub event AuctionBid()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:4\n |\n39 | pub event AuctionCanceledReservePrice()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event ForSale()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event ForAuction()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event TokensRewarded()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event TokensCanNotBeRewarded()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub event FungibleTokenSent(from:Address, fromName:String?, name:String, toAddress:Address, message:String, tag:String, amount: UFix64, ftType:String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub event Name(name: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event AddonActivated(name: String, addon:String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:4\n |\n56 | pub event Register(name: String, owner: Address, validUntil: UFix64, lockedUntil: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub event Moved(name: String, previousOwner: Address, newOwner: Address, validUntil: UFix64, lockedUntil: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub event Sale(name: String, uuid:UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, buyer:Address?, buyerName:String?, buyerAvatar: String?, validUntil: UFix64, lockedUntil: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:4\n |\n65 | pub event EnglishAuction(name: String, uuid:UInt64, seller: Address, sellerName:String?, amount: UFix64, auctionReservePrice: UFix64, status: String, vaultType:String, buyer:Address?, buyerName:String?, buyerAvatar: String?, endsAt: UFix64?, validUntil: UFix64, lockedUntil: UFix64, previousBuyer:Address?, previousBuyerName:String?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub event DirectOffer(name: String, uuid:UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, buyer:Address?, buyerName:String?, buyerAvatar: String?, validUntil: UFix64, lockedUntil: UFix64, previousBuyer:Address?, previousBuyerName:String?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :70:4\n |\n70 | pub event RoyaltyPaid(name: String, uuid: UInt64, address: Address, findName:String?, royaltyName:String, amount: UFix64, vaultType:String, saleType: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let BidPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let BidStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :77:4\n |\n77 | pub let NetworkStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let NetworkPrivatePath: PrivatePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let LeaseStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let LeasePublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :84:4\n |\n84 | pub fun getLeases() : [NetworkLease] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub fun calculateCost(_ name:String) : UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:4\n |\n107 | pub fun resolve(_ input:String) : Address? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:4\n |\n134 | pub fun lookupAddress(_ name:String): Address? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :149:4\n |\n149 | pub fun lookup(_ input:String): \u0026{Profile.Public}? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :161:4\n |\n161 | pub fun reverseLookupFN() : ((Address) : String?) {\n | ^^^\n\nerror: expected token ')'\n --\u003e :161:43\n |\n161 | pub fun reverseLookupFN() : ((Address) : String?) {\n | ^\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n\n--\u003e 577a3c409c5dcb5e.ToucansUtils\n\nerror: error getting program 577a3c409c5dcb5e.ToucansActions: failed to derive value: load program failed: Checking failed:\nerror: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:0\n |\n28 | pub contract FIND {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:4\n |\n32 | pub event Sold()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:4\n |\n33 | pub event SoldAuction()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event DirectOfferRejected()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DirectOfferCanceled()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event AuctionStarted()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event AuctionCanceled()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :38:4\n |\n38 | pub event AuctionBid()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:4\n |\n39 | pub event AuctionCanceledReservePrice()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event ForSale()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event ForAuction()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event TokensRewarded()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event TokensCanNotBeRewarded()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub event FungibleTokenSent(from:Address, fromName:String?, name:String, toAddress:Address, message:String, tag:String, amount: UFix64, ftType:String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub event Name(name: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event AddonActivated(name: String, addon:String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:4\n |\n56 | pub event Register(name: String, owner: Address, validUntil: UFix64, lockedUntil: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub event Moved(name: String, previousOwner: Address, newOwner: Address, validUntil: UFix64, lockedUntil: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub event Sale(name: String, uuid:UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, buyer:Address?, buyerName:String?, buyerAvatar: String?, validUntil: UFix64, lockedUntil: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:4\n |\n65 | pub event EnglishAuction(name: String, uuid:UInt64, seller: Address, sellerName:String?, amount: UFix64, auctionReservePrice: UFix64, status: String, vaultType:String, buyer:Address?, buyerName:String?, buyerAvatar: String?, endsAt: UFix64?, validUntil: UFix64, lockedUntil: UFix64, previousBuyer:Address?, previousBuyerName:String?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub event DirectOffer(name: String, uuid:UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, buyer:Address?, buyerName:String?, buyerAvatar: String?, validUntil: UFix64, lockedUntil: UFix64, previousBuyer:Address?, previousBuyerName:String?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :70:4\n |\n70 | pub event RoyaltyPaid(name: String, uuid: UInt64, address: Address, findName:String?, royaltyName:String, amount: UFix64, vaultType:String, saleType: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let BidPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let BidStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :77:4\n |\n77 | pub let NetworkStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let NetworkPrivatePath: PrivatePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let LeaseStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let LeasePublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :84:4\n |\n84 | pub fun getLeases() : [NetworkLease] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub fun calculateCost(_ name:String) : UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:4\n |\n107 | pub fun resolve(_ input:String) : Address? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:4\n |\n134 | pub fun lookupAddress(_ name:String): Address? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :149:4\n |\n149 | pub fun lookup(_ input:String): \u0026{Profile.Public}? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :161:4\n |\n161 | pub fun reverseLookupFN() : ((Address) : String?) {\n | ^^^\n\nerror: expected token ')'\n --\u003e :161:43\n |\n161 | pub fun reverseLookupFN() : ((Address) : String?) {\n | ^\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n\n--\u003e 577a3c409c5dcb5e.ToucansUtils\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:46:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:31:137\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:75:33\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:104:43\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:90:150\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:136:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:124:115\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:163:33\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:184:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:193:27\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:213:30\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:259:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:282:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:272:116\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:305:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:307:25\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:328:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:330:25\n\n--\u003e 577a3c409c5dcb5e.ToucansActions\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program b78ef7afa52ff906.SwapError: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :8:0\n |\n8 | pub contract SwapError {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:4\n |\n9 | pub enum ErrorCode: UInt8 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:8\n |\n10 | pub case NO_ERROR\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub case INVALID_PARAMETERS\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub case CANNOT_CREATE_PAIR_WITH_SAME_TOKENS\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub case ADD_PAIR_DUPLICATED\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub case NONEXISTING_SWAP_PAIR\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub case LOST_PUBLIC_CAPABILITY // 5\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub case SLIPPAGE_OFFSET_TOO_LARGE\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub case EXCESSIVE_INPUT_AMOUNT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub case EXPIRED\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub case INSUFFICIENT_OUTPUT_AMOUNT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub case MISMATCH_LPTOKEN_VAULT // 10\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub case ADD_ZERO_LIQUIDITY\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub case REENTRANT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub case FLASHLOAN_EXECUTOR_SETUP\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:8\n |\n25 | pub case FEE_TO_SETUP\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:8\n |\n26 | pub case BELOW_MINIMUM_INITIAL_LIQUIDITY // 15\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub fun ErrorEncode(msg: String, err: ErrorCode): String {\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapError\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1572:62\n |\n1572 | init(_threshold: UInt64, _signers: [Address], _action: {ToucansActions.Action}) {\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1572:61\n |\n1572 | init(_threshold: UInt64, _signers: [Address], _action: {ToucansActions.Action}) {\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1510:31\n |\n1510 | access(all) let action: {ToucansActions.Action}\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1510:30\n |\n1510 | access(all) let action: {ToucansActions.Action}\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1587:49\n |\n1587 | access(account) fun createMultiSign(action: {ToucansActions.Action}) {\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1587:48\n |\n1587 | access(account) fun createMultiSign(action: {ToucansActions.Action}) {\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:325:19\n |\n325 | let action = ToucansActions.WithdrawToken(vaultType, recipientVault, amount, tokenInfo.symbol)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:332:19\n |\n332 | let action = ToucansActions.BatchWithdrawToken(vaultType, recipientVaults, amounts, tokenInfo.symbol)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:344:19\n |\n344 | let action = ToucansActions.WithdrawNFTs(collectionType, nftIDs, recipientCollection, recipientCollectionBackup, message)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:355:19\n |\n355 | let action = ToucansActions.MintTokens(recipientVault, amount, self.projectTokenInfo.symbol)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:362:19\n |\n362 | let action = ToucansActions.BurnTokens(amount, tokenInfo.symbol)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:371:19\n |\n371 | let action = ToucansActions.BatchMintTokens(recipientVaults, amounts, self.projectTokenInfo.symbol)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:380:19\n |\n380 | let action = ToucansActions.MintTokensToTreasury(amount, self.projectTokenInfo.symbol)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:388:19\n |\n388 | let action = ToucansActions.AddOneSigner(signer)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:397:19\n |\n397 | let action = ToucansActions.RemoveOneSigner(signer)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:406:19\n |\n406 | let action = ToucansActions.UpdateTreasuryThreshold(threshold)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:413:19\n |\n413 | let action = ToucansActions.LockTokens(recipient, amount, tokenInfo.symbol, unlockTime)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:418:19\n |\n418 | let action = ToucansActions.StakeFlow(flowAmount, stFlowAmountOutMin)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:423:19\n |\n423 | let action = ToucansActions.UnstakeFlow(stFlowAmount, flowAmountOutMin)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:434:22\n |\n434 | let action: \u0026{ToucansActions.Action} = actionWrapper.action\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:434:21\n |\n434 | let action: \u0026{ToucansActions.Action} = actionWrapper.action\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:436:20\n |\n436 | case Type\u003cToucansActions.WithdrawToken\u003e():\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:436:15\n |\n436 | case Type\u003cToucansActions.WithdrawToken\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:437:26\n |\n437 | let withdraw: ToucansActions.WithdrawToken = action as! ToucansActions.WithdrawToken\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:437:68\n |\n437 | let withdraw: ToucansActions.WithdrawToken = action as! ToucansActions.WithdrawToken\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:440:20\n |\n440 | case Type\u003cToucansActions.BatchWithdrawToken\u003e():\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:440:15\n |\n440 | case Type\u003cToucansActions.BatchWithdrawToken\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:441:26\n |\n441 | let withdraw: ToucansActions.BatchWithdrawToken = action as! ToucansActions.BatchWithdrawToken\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:441:73\n |\n441 | let withdraw: ToucansActions.BatchWithdrawToken = action as! ToucansActions.BatchWithdrawToken\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:443:20\n |\n443 | case Type\u003cToucansActions.WithdrawNFTs\u003e():\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:443:15\n |\n443 | case Type\u003cToucansActions.WithdrawNFTs\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:444:26\n |\n444 | let withdraw: ToucansActions.WithdrawNFTs = action as! ToucansActions.WithdrawNFTs\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:444:67\n |\n444 | let withdraw: ToucansActions.WithdrawNFTs = action as! ToucansActions.WithdrawNFTs\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:462:20\n |\n462 | case Type\u003cToucansActions.MintTokens\u003e():\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:462:15\n |\n462 | case Type\u003cToucansActions.MintTokens\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:463:22\n |\n463 | let mint: ToucansActions.MintTokens = action as! ToucansActions.MintTokens\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:463:61\n |\n463 | let mint: ToucansActions.MintTokens = action as! ToucansActions.MintTokens\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:465:20\n |\n465 | case Type\u003cToucansActions.BatchMintTokens\u003e():\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:465:15\n |\n465 | case Type\u003cToucansActions.BatchMintTokens\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:466:22\n |\n466 | let mint: ToucansActions.BatchMintTokens = action as! ToucansActions.BatchMintTokens\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:466:66\n |\n466 | let mint: ToucansActions.BatchMintTokens = action as! ToucansActions.BatchMintTokens\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:468:20\n |\n468 | case Type\u003cToucansActions.BurnTokens\u003e():\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:468:15\n |\n468 | case Type\u003cToucansActions.BurnTokens\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:469:22\n |\n469 | let burn: ToucansActions.BurnTokens = action as! ToucansActions.BurnTokens\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:469:61\n |\n469 | let burn: ToucansActions.BurnTokens = action as! ToucansActions.BurnTokens\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:475:20\n |\n475 | case Type\u003cToucansActions.MintTokensToTreasury\u003e():\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:475:15\n |\n475 | case Type\u003cToucansActions.MintTokensToTreasury\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:476:22\n |\n476 | let mint: ToucansActions.MintTokensToTreasury = action as! ToucansActions.MintTokensToTreasury\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:476:71\n |\n476 | let mint: ToucansActions.MintTokensToTreasury = action as! ToucansActions.MintTokensToTreasury\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:479:20\n |\n479 | case Type\u003cToucansActions.AddOneSigner\u003e():\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:479:15\n |\n479 | case Type\u003cToucansActions.AddOneSigner\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:480:27\n |\n480 | let addSigner: ToucansActions.AddOneSigner = action as! ToucansActions.AddOneSigner\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:480:68\n |\n480 | let addSigner: ToucansActions.AddOneSigner = action as! ToucansActions.AddOneSigner\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:483:20\n |\n483 | case Type\u003cToucansActions.RemoveOneSigner\u003e():\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:483:15\n |\n483 | case Type\u003cToucansActions.RemoveOneSigner\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:484:30\n |\n484 | let removeSigner: ToucansActions.RemoveOneSigner = action as! ToucansActions.RemoveOneSigner\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:484:74\n |\n484 | let removeSigner: ToucansActions.RemoveOneSigner = action as! ToucansActions.RemoveOneSigner\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:487:20\n |\n487 | case Type\u003cToucansActions.UpdateTreasuryThreshold\u003e():\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:487:15\n |\n487 | case Type\u003cToucansActions.UpdateTreasuryThreshold\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:488:33\n |\n488 | let updateThreshold: ToucansActions.UpdateTreasuryThreshold = action as! ToucansActions.UpdateTreasuryThreshold\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:488:85\n |\n488 | let updateThreshold: ToucansActions.UpdateTreasuryThreshold = action as! ToucansActions.UpdateTreasuryThreshold\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:491:20\n |\n491 | case Type\u003cToucansActions.LockTokens\u003e():\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:491:15\n |\n491 | case Type\u003cToucansActions.LockTokens\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:492:27\n |\n492 | let tokenLock: ToucansActions.LockTokens = action as! ToucansActions.LockTokens\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:492:66\n |\n492 | let tokenLock: ToucansActions.LockTokens = action as! ToucansActions.LockTokens\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:498:20\n |\n498 | case Type\u003cToucansActions.StakeFlow\u003e():\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:498:15\n |\n498 | case Type\u003cToucansActions.StakeFlow\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:499:27\n |\n499 | let tokenLock: ToucansActions.StakeFlow = action as! ToucansActions.StakeFlow\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:499:65\n |\n499 | let tokenLock: ToucansActions.StakeFlow = action as! ToucansActions.StakeFlow\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:501:20\n |\n501 | case Type\u003cToucansActions.UnstakeFlow\u003e():\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:501:15\n |\n501 | case Type\u003cToucansActions.UnstakeFlow\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:502:27\n |\n502 | let tokenLock: ToucansActions.UnstakeFlow = action as! ToucansActions.UnstakeFlow\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:502:67\n |\n502 | let tokenLock: ToucansActions.UnstakeFlow = action as! ToucansActions.UnstakeFlow\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:652:10\n |\n652 | ToucansUtils.ownsNFTFromCatalogCollectionIdentifier(collectionIdentifier: catalogCollectionIdentifier, user: payer),\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:675:10\n |\n675 | ToucansUtils.depositTokensToAccount(funds: \u003c- paymentTokens.withdraw(amount: paymentAfterTax * payout.percent), to: payout.address, publicPath: self.paymentTokenInfo.receiverPath)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:687:12\n |\n687 | ToucansUtils.depositTokensToAccount(funds: \u003c- paymentTokens.withdraw(amount: amountToPayout), to: payout.address, publicPath: self.paymentTokenInfo.receiverPath)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:929:43\n |\n929 | let nftCatalogCollectionIdentifier = ToucansUtils.getNFTCatalogCollectionIdentifierFromCollectionIdentifier(collectionIdentifier: collection.getType().identifier)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:1061:42\n |\n1061 | let outVault: @stFlowToken.Vault \u003c- ToucansUtils.swapTokensWithPotentialStake(inVault: \u003c- inVault, tokenInKey: \"A.1654653399040a61.FlowToken\") as! @stFlowToken.Vault\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1062:62\n |\n1062 | assert(outVault.balance \u003e= stFlowAmountOutMin, message: SwapError.ErrorEncode(\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1064:13\n |\n1064 | err: SwapError.ErrorCode.SLIPPAGE_OFFSET_TOO_LARGE\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:1080:40\n |\n1080 | let outVault: @FlowToken.Vault \u003c- ToucansUtils.swapTokensWithPotentialStake(inVault: \u003c- inVault, tokenInKey: \"A.d6f80565193ad727.stFlowToken\") as! @FlowToken.Vault\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1081:60\n |\n1081 | assert(outVault.balance \u003e= flowAmountOutMin, message: SwapError.ErrorEncode(\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1083:13\n |\n1083 | err: SwapError.ErrorCode.SLIPPAGE_OFFSET_TOO_LARGE\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1555:41\n |\n1555 | if self.action.getType() == Type\u003cToucansActions.AddOneSigner\u003e() {\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:1555:36\n |\n1555 | if self.action.getType() == Type\u003cToucansActions.AddOneSigner\u003e() {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1556:31\n |\n1556 | let addSignerAction: ToucansActions.AddOneSigner = self.action as! ToucansActions.AddOneSigner\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1556:77\n |\n1556 | let addSignerAction: ToucansActions.AddOneSigner = self.action as! ToucansActions.AddOneSigner\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1590:34\n |\n1590 | if action.getType() == Type\u003cToucansActions.AddOneSigner\u003e() {\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:1590:29\n |\n1590 | if action.getType() == Type\u003cToucansActions.AddOneSigner\u003e() {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1591:41\n |\n1591 | let addSignerAction = action as! ToucansActions.AddOneSigner\n | ^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x577a3c409c5dcb5e","contract_name":"ToucansActions","error":"error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:0\n |\n28 | pub contract FIND {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:4\n |\n32 | pub event Sold()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:4\n |\n33 | pub event SoldAuction()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event DirectOfferRejected()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DirectOfferCanceled()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event AuctionStarted()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event AuctionCanceled()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :38:4\n |\n38 | pub event AuctionBid()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:4\n |\n39 | pub event AuctionCanceledReservePrice()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event ForSale()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event ForAuction()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event TokensRewarded()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event TokensCanNotBeRewarded()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub event FungibleTokenSent(from:Address, fromName:String?, name:String, toAddress:Address, message:String, tag:String, amount: UFix64, ftType:String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub event Name(name: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event AddonActivated(name: String, addon:String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:4\n |\n56 | pub event Register(name: String, owner: Address, validUntil: UFix64, lockedUntil: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub event Moved(name: String, previousOwner: Address, newOwner: Address, validUntil: UFix64, lockedUntil: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub event Sale(name: String, uuid:UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, buyer:Address?, buyerName:String?, buyerAvatar: String?, validUntil: UFix64, lockedUntil: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:4\n |\n65 | pub event EnglishAuction(name: String, uuid:UInt64, seller: Address, sellerName:String?, amount: UFix64, auctionReservePrice: UFix64, status: String, vaultType:String, buyer:Address?, buyerName:String?, buyerAvatar: String?, endsAt: UFix64?, validUntil: UFix64, lockedUntil: UFix64, previousBuyer:Address?, previousBuyerName:String?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub event DirectOffer(name: String, uuid:UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, buyer:Address?, buyerName:String?, buyerAvatar: String?, validUntil: UFix64, lockedUntil: UFix64, previousBuyer:Address?, previousBuyerName:String?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :70:4\n |\n70 | pub event RoyaltyPaid(name: String, uuid: UInt64, address: Address, findName:String?, royaltyName:String, amount: UFix64, vaultType:String, saleType: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let BidPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let BidStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :77:4\n |\n77 | pub let NetworkStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let NetworkPrivatePath: PrivatePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let LeaseStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let LeasePublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :84:4\n |\n84 | pub fun getLeases() : [NetworkLease] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub fun calculateCost(_ name:String) : UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:4\n |\n107 | pub fun resolve(_ input:String) : Address? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:4\n |\n134 | pub fun lookupAddress(_ name:String): Address? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :149:4\n |\n149 | pub fun lookup(_ input:String): \u0026{Profile.Public}? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :161:4\n |\n161 | pub fun reverseLookupFN() : ((Address) : String?) {\n | ^^^\n\nerror: expected token ')'\n --\u003e :161:43\n |\n161 | pub fun reverseLookupFN() : ((Address) : String?) {\n | ^\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n\n--\u003e 577a3c409c5dcb5e.ToucansUtils\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:46:28\n |\n46 | self.readableAmount = ToucansUtils.fixToReadableString(num: amount)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:31:137\n |\n31 | return \"Withdraw \".concat(self.readableAmount).concat(\" \").concat(self.tokenSymbol).concat(\" tokens from the treasury to \").concat(ToucansUtils.getFind(self.recipientVault.borrow()!.owner!.address))\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:75:33\n |\n75 | self.totalReadableAmount = ToucansUtils.fixToReadableString(num: totalAmount)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:104:43\n |\n104 | let nftCatalogCollectionIdentifier = ToucansUtils.getNFTCatalogCollectionIdentifierFromCollectionIdentifier(collectionIdentifier: collectionType.identifier)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:90:150\n |\n90 | return \"Withdraw \".concat(self.nftIDs.length.toString()).concat(\" \").concat(self.collectionName).concat(\" NFT(s) from the treasury to \").concat(ToucansUtils.getFind(self.recipientCollection.address))\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:136:28\n |\n136 | self.readableAmount = ToucansUtils.fixToReadableString(num: amount)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:124:115\n |\n124 | return \"Mint \".concat(self.readableAmount).concat(\" \").concat(self.tokenSymbol).concat(\" tokens to \").concat(ToucansUtils.getFind(self.recipientVault.borrow()!.owner!.address))\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:163:33\n |\n163 | self.totalReadableAmount = ToucansUtils.fixToReadableString(num: totalAmount)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:184:28\n |\n184 | self.readableAmount = ToucansUtils.fixToReadableString(num: amount)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:193:27\n |\n193 | return \"Add \".concat(ToucansUtils.getFind(self.signer)).concat(\" as a signer to the Treasury\")\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:213:30\n |\n213 | return \"Remove \".concat(ToucansUtils.getFind(self.signer)).concat(\" as a signer from the Treasury\")\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:259:28\n |\n259 | self.readableAmount = ToucansUtils.fixToReadableString(num: amount)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:282:28\n |\n282 | self.readableAmount = ToucansUtils.fixToReadableString(num: amount)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:272:116\n |\n272 | return \"Lock \".concat(self.readableAmount).concat(\" \").concat(self.tokenSymbol).concat(\" tokens for \").concat(ToucansUtils.getFind(self.recipient)).concat(\" until \").concat(self.unlockTime.toString())\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:305:28\n |\n305 | self.readableAmount = ToucansUtils.fixToReadableString(num: flowAmount)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:307:25\n |\n307 | self.readableMin = ToucansUtils.fixToReadableString(num: stFlowAmountOutMin)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:328:28\n |\n328 | self.readableAmount = ToucansUtils.fixToReadableString(num: stFlowAmount)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:330:25\n |\n330 | self.readableMin = ToucansUtils.fixToReadableString(num: flowAmountOutMin)\n | ^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x577a3c409c5dcb5e","contract_name":"ToucansLockTokens"},{"kind":"contract-update-success","account_address":"0x577a3c409c5dcb5e","contract_name":"ToucansTokens"},{"kind":"contract-update-failure","account_address":"0x577a3c409c5dcb5e","contract_name":"ToucansUtils","error":"error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:0\n |\n28 | pub contract FIND {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:4\n |\n32 | pub event Sold()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :33:4\n |\n33 | pub event SoldAuction()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :34:4\n |\n34 | pub event DirectOfferRejected()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event DirectOfferCanceled()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub event AuctionStarted()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub event AuctionCanceled()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :38:4\n |\n38 | pub event AuctionBid()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:4\n |\n39 | pub event AuctionCanceledReservePrice()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub event ForSale()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :41:4\n |\n41 | pub event ForAuction()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:4\n |\n44 | pub event TokensRewarded()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:4\n |\n45 | pub event TokensCanNotBeRewarded()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub event FungibleTokenSent(from:Address, fromName:String?, name:String, toAddress:Address, message:String, tag:String, amount: UFix64, ftType:String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub event Name(name: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event AddonActivated(name: String, addon:String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:4\n |\n56 | pub event Register(name: String, owner: Address, validUntil: UFix64, lockedUntil: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub event Moved(name: String, previousOwner: Address, newOwner: Address, validUntil: UFix64, lockedUntil: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub event Sale(name: String, uuid:UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, buyer:Address?, buyerName:String?, buyerAvatar: String?, validUntil: UFix64, lockedUntil: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:4\n |\n65 | pub event EnglishAuction(name: String, uuid:UInt64, seller: Address, sellerName:String?, amount: UFix64, auctionReservePrice: UFix64, status: String, vaultType:String, buyer:Address?, buyerName:String?, buyerAvatar: String?, endsAt: UFix64?, validUntil: UFix64, lockedUntil: UFix64, previousBuyer:Address?, previousBuyerName:String?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:4\n |\n68 | pub event DirectOffer(name: String, uuid:UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, buyer:Address?, buyerName:String?, buyerAvatar: String?, validUntil: UFix64, lockedUntil: UFix64, previousBuyer:Address?, previousBuyerName:String?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :70:4\n |\n70 | pub event RoyaltyPaid(name: String, uuid: UInt64, address: Address, findName:String?, royaltyName:String, amount: UFix64, vaultType:String, saleType: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub let BidPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub let BidStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :77:4\n |\n77 | pub let NetworkStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub let NetworkPrivatePath: PrivatePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub let LeaseStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub let LeasePublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :84:4\n |\n84 | pub fun getLeases() : [NetworkLease] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub fun calculateCost(_ name:String) : UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:4\n |\n107 | pub fun resolve(_ input:String) : Address? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:4\n |\n134 | pub fun lookupAddress(_ name:String): Address? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :149:4\n |\n149 | pub fun lookup(_ input:String): \u0026{Profile.Public}? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :161:4\n |\n161 | pub fun reverseLookupFN() : ((Address) : String?) {\n | ^^^\n\nerror: expected token ')'\n --\u003e :161:43\n |\n161 | pub fun reverseLookupFN() : ((Address) : String?) {\n | ^\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n |\n69 | if let name = FIND.reverseLookup(address) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n |\n103 | let poolCapV1 = getAccount(0x396c0cda3302d8c5).capabilities.borrow\u003c\u0026{SwapInterfaces.PairPublic}\u003e(/public/increment_swap_pair)!\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n |\n103 | let poolCapV1 = getAccount(0x396c0cda3302d8c5).capabilities.borrow\u003c\u0026{SwapInterfaces.PairPublic}\u003e(/public/increment_swap_pair)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n |\n103 | let poolCapV1 = getAccount(0x396c0cda3302d8c5).capabilities.borrow\u003c\u0026{SwapInterfaces.PairPublic}\u003e(/public/increment_swap_pair)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n |\n105 | let poolCapStable = getAccount(0xc353b9d685ec427d).capabilities.borrow\u003c\u0026{SwapInterfaces.PairPublic}\u003e(/public/increment_swap_pair)!\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n |\n105 | let poolCapStable = getAccount(0xc353b9d685ec427d).capabilities.borrow\u003c\u0026{SwapInterfaces.PairPublic}\u003e(/public/increment_swap_pair)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n |\n105 | let poolCapStable = getAccount(0xc353b9d685ec427d).capabilities.borrow\u003c\u0026{SwapInterfaces.PairPublic}\u003e(/public/increment_swap_pair)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n |\n112 | let estimatedStakeOut = LiquidStaking.calcStFlowFromFlow(flowAmount: amountIn)\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n |\n122 | let poolCapV1 = getAccount(0x396c0cda3302d8c5).capabilities.borrow\u003c\u0026{SwapInterfaces.PairPublic}\u003e(/public/increment_swap_pair)!\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n |\n122 | let poolCapV1 = getAccount(0x396c0cda3302d8c5).capabilities.borrow\u003c\u0026{SwapInterfaces.PairPublic}\u003e(/public/increment_swap_pair)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n |\n122 | let poolCapV1 = getAccount(0x396c0cda3302d8c5).capabilities.borrow\u003c\u0026{SwapInterfaces.PairPublic}\u003e(/public/increment_swap_pair)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n |\n125 | let poolCapStable = getAccount(0xc353b9d685ec427d).capabilities.borrow\u003c\u0026{SwapInterfaces.PairPublic}\u003e(/public/increment_swap_pair)!\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n |\n125 | let poolCapStable = getAccount(0xc353b9d685ec427d).capabilities.borrow\u003c\u0026{SwapInterfaces.PairPublic}\u003e(/public/increment_swap_pair)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n |\n125 | let poolCapStable = getAccount(0xc353b9d685ec427d).capabilities.borrow\u003c\u0026{SwapInterfaces.PairPublic}\u003e(/public/increment_swap_pair)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n |\n131 | let estimatedStakeOut = LiquidStaking.calcStFlowFromFlow(flowAmount: amountIn)\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n |\n134 | return \u003c- LiquidStaking.stake(flowVault: \u003c- (inVault as! @FlowToken.Vault))\n | ^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0xf46cefd3c17cbcea","contract_name":"BigEast"},{"kind":"contract-update-success","account_address":"0xbc2129bef2fba29c","contract_name":"mahshidwatch_NFT"},{"kind":"contract-update-success","account_address":"0x7b60fd3b85dc2a5b","contract_name":"hamid_NFT"},{"kind":"contract-update-success","account_address":"0xf8625ba96ec69a0a","contract_name":"bags_NFT"},{"kind":"contract-update-success","account_address":"0xf4f2b30da23a156a","contract_name":"ehsan120_NFT"},{"kind":"contract-update-success","account_address":"0x2ee6b1a909aac5cb","contract_name":"lizzardlounge_NFT"},{"kind":"contract-update-success","account_address":"0x216d0facb460e4b0","contract_name":"azadi_NFT"},{"kind":"contract-update-success","account_address":"0x7c373ed52d1c1706","contract_name":"meghdadnft_NFT"},{"kind":"contract-update-success","account_address":"0x9c1c29c20e42dbc0","contract_name":"soyoumarriedamitch_NFT"},{"kind":"contract-update-success","account_address":"0x499afd32b9e0ade5","contract_name":"eli_NFT"},{"kind":"contract-update-success","account_address":"0x8fe643bb682405e1","contract_name":"vahidtlbi_NFT"},{"kind":"contract-update-success","account_address":"0xf7f6fef1b332ac38","contract_name":"virthonos_NFT"},{"kind":"contract-update-success","account_address":"0x4360bd8acdc9b97c","contract_name":"kiangallery_NFT"},{"kind":"contract-update-success","account_address":"0xccbca37fb2e3266c","contract_name":"musiqboxguru_NFT"},{"kind":"contract-update-success","account_address":"0x01357d00e41bceba","contract_name":"synna_NFT"},{"kind":"contract-update-success","account_address":"0x02dd6f1e4a579683","contract_name":"trumpturdz_NFT"},{"kind":"contract-update-success","account_address":"0xf0b72103209dc63c","contract_name":"EndeavorATL_NFT"},{"kind":"contract-update-success","account_address":"0x3c931f8c4c30be9c","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x56100d46aa9b0212","contract_name":"MigrationContractStaging"},{"kind":"contract-update-success","account_address":"0xc7407d5d7b6f0ea7","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x263c1cd6a05e9602","contract_name":"nftminters_NFT"},{"kind":"contract-update-success","account_address":"0x2096cb04c18e4a42","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x93b3ed68474a4031","contract_name":"xcapitainparsax_NFT"},{"kind":"contract-update-success","account_address":"0x34ac358b9819f79d","contract_name":"NFTKred"},{"kind":"contract-update-success","account_address":"0x20bd0b8737e5237e","contract_name":"quizo_NFT"},{"kind":"contract-update-success","account_address":"0x997c06c3404969a9","contract_name":"nexus_NFT"},{"kind":"contract-update-success","account_address":"0x9030df5a34785b9a","contract_name":"crimesresting_NFT"},{"kind":"contract-update-success","account_address":"0xfb4a98987d676b87","contract_name":"toyman_NFT"},{"kind":"contract-update-success","account_address":"0x7a83f49df2a43205","contract_name":"nursingmyart_NFT"},{"kind":"contract-update-success","account_address":"0x7e863fa94ef7e3f4","contract_name":"calimint_NFT"},{"kind":"contract-update-success","account_address":"0x8d88675ccda9e4f1","contract_name":"jacob_NFT"},{"kind":"contract-update-success","account_address":"0x3357b77bbecb12b9","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xe8f7fe660f18e7d5","contract_name":"somii666_NFT"},{"kind":"contract-update-success","account_address":"0x03c294ac4fda1c7a","contract_name":"slimsworldz_NFT"},{"kind":"contract-update-success","account_address":"0x63691ca5332aa418","contract_name":"uniburstproductions_NFT"},{"kind":"contract-update-success","account_address":"0x4aec40272c01a94e","contract_name":"FlowtyTestNFT"},{"kind":"contract-update-success","account_address":"0x0b82493f5db2800e","contract_name":"bobblzpartdeux_NFT"},{"kind":"contract-update-success","account_address":"0xee1dbeefc8023a22","contract_name":"mmookzworldco_NFT"},{"kind":"contract-update-success","account_address":"0xbd67b8627ffe1f7f","contract_name":"yege_NFT"},{"kind":"contract-update-success","account_address":"0x2781e845425b5db1","contract_name":"verbose_NFT"},{"kind":"contract-update-success","account_address":"0x5ed72ac4b90b64f3","contract_name":"tokentrove_NFT"},{"kind":"contract-update-success","account_address":"0xd6374fee25f5052a","contract_name":"moldysnfts_NFT"},{"kind":"contract-update-success","account_address":"0x57781bea69075549","contract_name":"testingrebalanced_NFT"},{"kind":"contract-update-success","account_address":"0xdab6a36428f07fe6","contract_name":"comeinsidenfungit_NFT"},{"kind":"contract-update-success","account_address":"0x95bc95c29893d1a0","contract_name":"cody1972_NFT"},{"kind":"contract-update-success","account_address":"0x0d9bc5af3fc0c2e3","contract_name":"TuneGO"},{"kind":"contract-update-success","account_address":"0xa056f93a654ee669","contract_name":"_100fishes_NFT"},{"kind":"contract-update-success","account_address":"0x5c57f79c6694797f","contract_name":"Flowty"},{"kind":"contract-update-success","account_address":"0x5c57f79c6694797f","contract_name":"FlowtyRentals"},{"kind":"contract-update-success","account_address":"0x5c57f79c6694797f","contract_name":"RoyaltiesLedger"},{"kind":"contract-update-success","account_address":"0xf1ab99c82dee3526","contract_name":"USDCFlow"},{"kind":"contract-update-success","account_address":"0x8751f195bbe5f14a","contract_name":"minkymccoy_NFT"},{"kind":"contract-update-success","account_address":"0x76b164ec540fd736","contract_name":"ghostridernoah_NFT"},{"kind":"contract-update-success","account_address":"0x6415c6dd84b6356d","contract_name":"hamidreza_NFT"},{"kind":"contract-update-success","account_address":"0x29924a210e4cd4cc","contract_name":"kiyokurrancycom_NFT"},{"kind":"contract-update-success","account_address":"0xe1cc75bad8265eea","contract_name":"vude_NFT"},{"kind":"contract-update-success","account_address":"0x5e476fa70b755131","contract_name":"tazzzdevil_NFT"},{"kind":"contract-update-success","account_address":"0xd40fc03828a09cbc","contract_name":"dgiq_NFT"},{"kind":"contract-update-success","account_address":"0x54317f5ad2f47ad3","contract_name":"NBA_NFT"},{"kind":"contract-update-success","account_address":"0x56af1179d7eb7011","contract_name":"ashix_NFT"},{"kind":"contract-update-success","account_address":"0xff2c5270ac307996","contract_name":"_3amwolf_NFT"},{"kind":"contract-update-success","account_address":"0x38ac89f6e76df59c","contract_name":"mlknjd_NFT"},{"kind":"contract-update-success","account_address":"0x77e9de5695e0fd9d","contract_name":"kafir_NFT"},{"kind":"contract-update-success","account_address":"0xabfdfd1a57937337","contract_name":"manu_NFT"},{"kind":"contract-update-success","account_address":"0x0f449889d2f5a958","contract_name":"wolfgang_NFT"},{"kind":"contract-update-success","account_address":"0x3b4af36f65396459","contract_name":"kgnfts_NFT"},{"kind":"contract-update-success","account_address":"0xde7b776682812cce","contract_name":"shine_NFT"},{"kind":"contract-update-success","account_address":"0xea01c9e6254e986c","contract_name":"rezamilad_NFT"},{"kind":"contract-update-success","account_address":"0xb7d4a6a16e724951","contract_name":"ilikefoooooood_NFT"},{"kind":"contract-update-success","account_address":"0xdf590637445c1b44","contract_name":"imeytiii_NFT"},{"kind":"contract-update-success","account_address":"0x0d417255074526a2","contract_name":"dubbys_NFT"},{"kind":"contract-update-success","account_address":"0xe544175ee0461c4b","contract_name":"TokenForwarding"},{"kind":"contract-update-success","account_address":"0xe54d4663b543df4d","contract_name":"timburnfts_NFT"},{"kind":"contract-update-success","account_address":"0x1044dfd1cfd449ad","contract_name":"overver_NFT"},{"kind":"contract-update-success","account_address":"0x0df3a6881655b95a","contract_name":"mayas_NFT"},{"kind":"contract-update-success","account_address":"0xc5b7d5f9aff39975","contract_name":"nufsaid_NFT"},{"kind":"contract-update-success","account_address":"0x128f8ca58b91a61f","contract_name":"lebgdu78_NFT"},{"kind":"contract-update-success","account_address":"0x8ac807fc95b148f6","contract_name":"vaseyaudio_NFT"},{"kind":"contract-update-success","account_address":"0x789f3b9f5697c821","contract_name":"dopesickaquarium_NFT"},{"kind":"contract-update-success","account_address":"0xb769b2dde9c41f52","contract_name":"chelu79_NFT"},{"kind":"contract-update-success","account_address":"0xbdfcee3f2f4910a0","contract_name":"commercetown_NFT"},{"kind":"contract-update-success","account_address":"0xfd92e5a76254e9e1","contract_name":"ken_NFT"},{"kind":"contract-update-success","account_address":"0x1127a6ff510997fb","contract_name":"iyrtitl_NFT"},{"kind":"contract-update-success","account_address":"0x17545cc9158052c5","contract_name":"funnyphotographer_NFT"},{"kind":"contract-update-success","account_address":"0x15ed0bb14bce0d5c","contract_name":"_3epehr_NFT"},{"kind":"contract-update-success","account_address":"0x66355ceed4b45924","contract_name":"adstony187_NFT"},{"kind":"contract-update-success","account_address":"0xfdb8221dfc9fe8b0","contract_name":"whynot9791_NFT"},{"kind":"contract-update-success","account_address":"0xf38fadaba79009cc","contract_name":"MessageCard"},{"kind":"contract-update-success","account_address":"0xf38fadaba79009cc","contract_name":"MessageCardRenderers"},{"kind":"contract-update-success","account_address":"0x2bbcf99d0d0b346b","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x76d5f39592087646","contract_name":"directdemigod_NFT"},{"kind":"contract-update-success","account_address":"0x20c8ef24bdc45cbb","contract_name":"inoutdosdonts_NFT"},{"kind":"contract-update-success","account_address":"0xa19cf4dba5941530","contract_name":"DigitalNativeArt"},{"kind":"contract-update-success","account_address":"0x8f3e345219de6fed","contract_name":"NFL"},{"kind":"contract-update-success","account_address":"0xda3e2af72eee7aef","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x67e3fe5bd0e67c7b","contract_name":"awk47_NFT"},{"kind":"contract-update-success","account_address":"0xbc5564c574925b39","contract_name":"noora_NFT"},{"kind":"contract-update-success","account_address":"0xbb52ab7a45ab7a14","contract_name":"yertcoins_NFT"},{"kind":"contract-update-success","account_address":"0x2ff554854640b4f5","contract_name":"BIP39WordList"},{"kind":"contract-update-success","account_address":"0x6570f77a30ff24d2","contract_name":"murphys988_NFT"},{"kind":"contract-update-success","account_address":"0x093e9c9d1167c70a","contract_name":"jumperbest_NFT"},{"kind":"contract-update-success","account_address":"0xd93dc6acd0914941","contract_name":"nephiermsales_NFT"},{"kind":"contract-update-success","account_address":"0xe6901179c566970d","contract_name":"nfk_NFT"},{"kind":"contract-update-success","account_address":"0x3cf0c745c803b868","contract_name":"needmoreweaponsnow_NFT"},{"kind":"contract-update-success","account_address":"0x685cdb7632d2e000","contract_name":"lawsoncoin_NFT"},{"kind":"contract-update-success","account_address":"0x74c94b63bbe4a77b","contract_name":"ghostridrrnoah_NFT"},{"kind":"contract-update-success","account_address":"0xe86f03162d805404","contract_name":"buddybritk77_NFT"},{"kind":"contract-update-success","account_address":"0xfc91de5e6566cc7c","contract_name":"FBRC"},{"kind":"contract-update-success","account_address":"0xfc91de5e6566cc7c","contract_name":"GarmentNFT"},{"kind":"contract-update-success","account_address":"0xfc91de5e6566cc7c","contract_name":"ItemNFT"},{"kind":"contract-update-success","account_address":"0xfc91de5e6566cc7c","contract_name":"MaterialNFT"},{"kind":"contract-update-success","account_address":"0xd370ae493b8acc86","contract_name":"Planarias"},{"kind":"contract-update-success","account_address":"0x192a0feb8ee151a2","contract_name":"argellabaratheon_NFT"},{"kind":"contract-update-success","account_address":"0xfc70322d94bb5cc6","contract_name":"streetart_NFT"},{"kind":"contract-update-success","account_address":"0x4f71159dc4447015","contract_name":"amirshop_NFT"},{"kind":"contract-update-success","account_address":"0xd808fc6a3b28bc4e","contract_name":"Gigantik_NFT"},{"kind":"contract-update-success","account_address":"0x9066631feda9e518","contract_name":"FungibleTokenCatalog"},{"kind":"contract-update-success","account_address":"0xc38527b0b37ab597","contract_name":"nofaulstoni_NFT"},{"kind":"contract-update-success","account_address":"0x533b4ffa90a18993","contract_name":"flow_NFT"},{"kind":"contract-update-success","account_address":"0x8b23585edf6cfbc3","contract_name":"rad_NFT"},{"kind":"contract-update-success","account_address":"0x5d79d00adf6d1af8","contract_name":"madisonhunterarts_NFT"},{"kind":"contract-update-success","account_address":"0x43ef7ba989e31bf1","contract_name":"devildogs13_NFT"},{"kind":"contract-update-success","account_address":"0x52e31c2b98776351","contract_name":"mgtkab_NFT"},{"kind":"contract-update-success","account_address":"0x374a295c9664f5e2","contract_name":"blazem_NFT"},{"kind":"contract-update-success","account_address":"0xc0d0ce3b813510b2","contract_name":"jupiter_NFT"},{"kind":"contract-update-success","account_address":"0xda3d9ad6d996602c","contract_name":"thewolfofflow_NFT"},{"kind":"contract-update-success","account_address":"0x610860fe966b0cf5","contract_name":"a3yaheard_NFT"},{"kind":"contract-update-success","account_address":"0x8ef0de367cd8a472","contract_name":"waketfup_NFT"},{"kind":"contract-update-success","account_address":"0xf3cf8f1de0e540bb","contract_name":"shopsgigantikio_NFT"},{"kind":"contract-update-success","account_address":"0xacf5f3fa46fa1d86","contract_name":"scoop_NFT"},{"kind":"contract-update-success","account_address":"0x11d54a6634cd61de","contract_name":"addey_NFT"},{"kind":"contract-update-success","account_address":"0x8c9b780bcbce5dff","contract_name":"kennydaatari_NFT"},{"kind":"contract-update-success","account_address":"0x955f7c8b8a58544e","contract_name":"blockchaincabal_NFT"},{"kind":"contract-update-success","account_address":"0x1071ecdf2a94f4aa","contract_name":"khshop_NFT"},{"kind":"contract-update-success","account_address":"0xb3ebe9ce2c18c745","contract_name":"shahsavarshop_NFT"},{"kind":"contract-update-success","account_address":"0xf1140795523871bb","contract_name":"mmookzworldo4_NFT"},{"kind":"contract-update-success","account_address":"0xa45c1d46540e557c","contract_name":"foolishness_NFT"},{"kind":"contract-update-success","account_address":"0x115bcb8ad1ec684b","contract_name":"slothbear_NFT"},{"kind":"contract-update-success","account_address":"0x633146f097761303","contract_name":"jptwoods93_NFT"},{"kind":"contract-update-success","account_address":"0xa9fec7523eddb322","contract_name":"duck_NFT"},{"kind":"contract-update-success","account_address":"0x5b82f21c0edf76e3","contract_name":"StarlyCollectorScore"},{"kind":"contract-update-success","account_address":"0x5b82f21c0edf76e3","contract_name":"StarlyIDParser"},{"kind":"contract-update-success","account_address":"0x5b82f21c0edf76e3","contract_name":"StarlyMetadata"},{"kind":"contract-update-success","account_address":"0x5b82f21c0edf76e3","contract_name":"StarlyMetadataViews"},{"kind":"contract-update-success","account_address":"0x79112c96ed2cf17a","contract_name":"doubleornunn_NFT"},{"kind":"contract-update-success","account_address":"0xe27fcd26ece5687e","contract_name":"shadowoftheworld_NFT"},{"kind":"contract-update-success","account_address":"0x52a45cddeae34564","contract_name":"elidadgar_NFT"},{"kind":"contract-update-success","account_address":"0x4ec2ff833170df24","contract_name":"itslemaandrew_NFT"},{"kind":"contract-update-success","account_address":"0xda421c78e2f7e0e7","contract_name":"StanzClub"},{"kind":"contract-update-success","account_address":"0x675e9c2d6c798706","contract_name":"tylerz1000_NFT"},{"kind":"contract-update-success","account_address":"0xf6be71a029067559","contract_name":"guillaume_NFT"},{"kind":"contract-update-success","account_address":"0xe355726e81f77499","contract_name":"geekkings_NFT"},{"kind":"contract-update-success","account_address":"0x349916c1ca59745e","contract_name":"alphainfinite_NFT"},{"kind":"contract-update-success","account_address":"0x07341b272cf33ba9","contract_name":"megabazus_NFT"},{"kind":"contract-update-success","account_address":"0xcf60c5a058e4684a","contract_name":"cryptohippies_NFT"},{"kind":"contract-update-success","account_address":"0xdcdaac18a10480e9","contract_name":"shayan_NFT"},{"kind":"contract-update-success","account_address":"0x4eb8a10cb9f87357","contract_name":"NFTStorefront"},{"kind":"contract-update-success","account_address":"0x4eb8a10cb9f87357","contract_name":"NFTStorefrontV2"},{"kind":"contract-update-success","account_address":"0x8a5ee401a0189fa5","contract_name":"spacelysprockets_NFT"},{"kind":"contract-update-success","account_address":"0x2e1c7d3e6ae235fb","contract_name":"custom_NFT"},{"kind":"contract-update-success","account_address":"0xfe437b573d368d6a","contract_name":"MXtation"},{"kind":"contract-update-success","account_address":"0xfe437b573d368d6a","contract_name":"MutaXion"},{"kind":"contract-update-success","account_address":"0xfe437b573d368d6a","contract_name":"Mutation"},{"kind":"contract-update-success","account_address":"0xfe437b573d368d6a","contract_name":"SelfReplication"},{"kind":"contract-update-success","account_address":"0xfe437b573d368d6a","contract_name":"TheNFT"},{"kind":"contract-update-success","account_address":"0x679052717053cc57","contract_name":"nftboutique_NFT"},{"kind":"contract-update-success","account_address":"0x84c450d214dbfbba","contract_name":"gernigin0922_NFT"},{"kind":"contract-update-success","account_address":"0x792ca6752e7c4c09","contract_name":"marketmaker_NFT"},{"kind":"contract-update-success","account_address":"0xfb76224092e356f5","contract_name":"boobs_NFT"},{"kind":"contract-update-success","account_address":"0x85ee0073627c4c42","contract_name":"trollamir_NFT"},{"kind":"contract-update-success","account_address":"0x3baefa89e7d82e59","contract_name":"amirkhan_NFT"},{"kind":"contract-update-success","account_address":"0x6cd1413ad75e778b","contract_name":"darkdude_NFT"},{"kind":"contract-update-success","account_address":"0x900b6ac450630219","contract_name":"ghostnft626_NFT"},{"kind":"contract-update-success","account_address":"0xa340dc0a4ec828ab","contract_name":"AddressUtils"},{"kind":"contract-update-success","account_address":"0xa340dc0a4ec828ab","contract_name":"ArrayUtils"},{"kind":"contract-update-success","account_address":"0xa340dc0a4ec828ab","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0xa340dc0a4ec828ab","contract_name":"ScopedNFTProviders"},{"kind":"contract-update-success","account_address":"0xa340dc0a4ec828ab","contract_name":"StringUtils"},{"kind":"contract-update-success","account_address":"0xb05a7e5711690379","contract_name":"wexsra_NFT"},{"kind":"contract-update-success","account_address":"0xff3599b970f02130","contract_name":"bohemian_NFT"},{"kind":"contract-update-success","account_address":"0x32fd4fb97e08203a","contract_name":"jlmj_NFT"},{"kind":"contract-update-success","account_address":"0xdd6e4940dfaf4b29","contract_name":"nfts_NFT"},{"kind":"contract-update-success","account_address":"0xa9a73521203f043e","contract_name":"tommydavis_NFT"},{"kind":"contract-update-success","account_address":"0x6588c07bf19a05f0","contract_name":"pitvipersports_NFT"},{"kind":"contract-update-success","account_address":"0x05cd03ef8bb626f4","contract_name":"thehealer_NFT"},{"kind":"contract-update-success","account_address":"0x4aab1bdddbc229b6","contract_name":"slappyclown_NFT"},{"kind":"contract-update-success","account_address":"0x67fb6951287a2908","contract_name":"EmaShowcase"},{"kind":"contract-update-success","account_address":"0x21ed482619b1cad4","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x3ae9b4875dbcb8a4","contract_name":"light16_NFT"},{"kind":"contract-update-success","account_address":"0x5a26dc036a948aaf","contract_name":"inglejingle_NFT"},{"kind":"contract-update-success","account_address":"0x8bfc7dc5190aee21","contract_name":"clinicimplant_NFT"},{"kind":"contract-update-success","account_address":"0x760a4e13c204e3a2","contract_name":"ewwtawally_NFT"},{"kind":"contract-update-success","account_address":"0xdc0456515003be15","contract_name":"sugma_NFT"},{"kind":"contract-update-success","account_address":"0x269f55c6502bfa37","contract_name":"mjcajuns_NFT"},{"kind":"contract-update-success","account_address":"0x0a25bc365b78c46f","contract_name":"overprotocol_NFT"},{"kind":"contract-update-success","account_address":"0xf1f700cbedb0d92d","contract_name":"arasharamh_NFT"},{"kind":"contract-update-success","account_address":"0x19de33e657dbe868","contract_name":"cafeein_NFT"},{"kind":"contract-update-success","account_address":"0x4f156d0d19f67a7a","contract_name":"ephemera_NFT"},{"kind":"contract-update-success","account_address":"0xd6b9561f56be8cb9","contract_name":"thedrunkenchameleon_NFT"},{"kind":"contract-update-success","account_address":"0x3ca53e3acebe979c","contract_name":"nottobragg_NFT"},{"kind":"contract-update-success","account_address":"0x799fad7a080df8ef","contract_name":"thewhitehouise_NFT"},{"kind":"contract-update-success","account_address":"0x2d56f9e203ba2ae9","contract_name":"milad72_NFT"},{"kind":"contract-update-success","account_address":"0x370a6712d9993141","contract_name":"arish_NFT"},{"kind":"contract-update-success","account_address":"0x42d2ffb28243164a","contract_name":"cryptocanvas_NFT"},{"kind":"contract-update-success","account_address":"0x2d2cdc1ea9cb1ab0","contract_name":"bigbadbeardedbikers_NFT"},{"kind":"contract-update-success","account_address":"0x26836b2113af9115","contract_name":"TransactionTypes"},{"kind":"contract-update-success","account_address":"0x01fc53f3681b4a05","contract_name":"elmidy06_NFT"},{"kind":"contract-update-success","account_address":"0xcfdb40401cf134b4","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x2478516afff0984e","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xa6b4efb79ff190f5","contract_name":"fjvaliente_NFT"},{"kind":"contract-update-success","account_address":"0xd5340d54bf62d889","contract_name":"otishi_NFT"},{"kind":"contract-update-success","account_address":"0xe0d090c84e3b20dd","contract_name":"servingpurpose_NFT"},{"kind":"contract-update-success","account_address":"0x4cf4c4ee474ac04b","contract_name":"MLS"},{"kind":"contract-update-success","account_address":"0x60aaf93a2f797d71","contract_name":"theskinners_NFT"},{"kind":"contract-update-success","account_address":"0xfaeed1c8788b55ec","contract_name":"yasinmarket_NFT"},{"kind":"contract-update-success","account_address":"0xde6213b08c5f1c02","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xb36c0e1dd848e5ba","contract_name":"currentsea_NFT"},{"kind":"contract-update-success","account_address":"0xd2cb1bfde27df5fe","contract_name":"toddprodd1_NFT"},{"kind":"contract-update-success","account_address":"0x39f50289bca0d951","contract_name":"williams_NFT"},{"kind":"contract-update-success","account_address":"0x09038e63445dfa7f","contract_name":"custommuralsanddesig_NFT"},{"kind":"contract-update-success","account_address":"0x7709485e05e3303d","contract_name":"SelfReplication"},{"kind":"contract-update-success","account_address":"0xe46c2c24053641e2","contract_name":"Base64Util"},{"kind":"contract-update-success","account_address":"0xe46c2c24053641e2","contract_name":"SakutaroPoem"},{"kind":"contract-update-success","account_address":"0xe46c2c24053641e2","contract_name":"SakutaroPoemContent"},{"kind":"contract-update-success","account_address":"0xe46c2c24053641e2","contract_name":"SakutaroPoemReplica"},{"kind":"contract-update-success","account_address":"0xf6e835789a6ba6c0","contract_name":"drstrange_NFT"},{"kind":"contract-update-success","account_address":"0x93f573b2b449cb7d","contract_name":"seibert_NFT"},{"kind":"contract-update-success","account_address":"0x97cc025ee79e27fe","contract_name":"contentw_NFT"},{"kind":"contract-update-success","account_address":"0xd400997a9e9a5326","contract_name":"habib_NFT"},{"kind":"contract-update-success","account_address":"0xf4264ac8f3256818","contract_name":"Evolution"},{"kind":"contract-update-success","account_address":"0x8b22f07865d2fbc4","contract_name":"streetz_NFT"},{"kind":"contract-update-success","account_address":"0xe3ac5e6a6b6c63db","contract_name":"TMB2B"},{"kind":"contract-update-success","account_address":"0xd627e218e84476e6","contract_name":"maiconbra_NFT"},{"kind":"contract-update-success","account_address":"0x3777d5b56e1de5ef","contract_name":"cadentejada25_NFT"},{"kind":"contract-update-success","account_address":"0x62a04b5afa05bb76","contract_name":"carry_NFT"},{"kind":"contract-update-success","account_address":"0xa21a4c6363adad43","contract_name":"_1forall_NFT"},{"kind":"contract-update-success","account_address":"0xc27024803892baf3","contract_name":"animeamerica_NFT"},{"kind":"contract-update-success","account_address":"0x8a0fd995a3c385b3","contract_name":"carostudio_NFT"},{"kind":"contract-update-success","account_address":"0xadb8c4f5c889d2b8","contract_name":"traderflow_NFT"},{"kind":"contract-update-success","account_address":"0x4a639cf65b8a2b69","contract_name":"tigernft_NFT"},{"kind":"contract-update-success","account_address":"0x9973c79c60192635","contract_name":"nftplace_NFT"},{"kind":"contract-update-success","account_address":"0x159876f1e17374f8","contract_name":"nftburg_NFT"},{"kind":"contract-update-success","account_address":"0x3b5cf9f999a97363","contract_name":"notanothershop_NFT"},{"kind":"contract-update-success","account_address":"0xfef48806337aabf1","contract_name":"TicalUniverse"},{"kind":"contract-update-success","account_address":"0x92d632d85e407cf6","contract_name":"mullberysphere_NFT"},{"kind":"contract-update-success","account_address":"0xce3727a699c70b1c","contract_name":"dragsters_NFT"},{"kind":"contract-update-success","account_address":"0x050c0cecb7cc2239","contract_name":"metia_NFT"},{"kind":"contract-update-success","account_address":"0x1c13e8e283ac8def","contract_name":"georgeterry_NFT"},{"kind":"contract-update-success","account_address":"0x479030c8c97e8c5d","contract_name":"TheMuzeum_NFT"},{"kind":"contract-update-success","account_address":"0x1b1ad7c708e7e538","contract_name":"smurfon1_NFT"},{"kind":"contract-update-success","account_address":"0xf4d72df58acbdba1","contract_name":"eda_NFT"},{"kind":"contract-update-success","account_address":"0xd11211efb7a28e3d","contract_name":"nftea_NFT"},{"kind":"contract-update-success","account_address":"0xdb69101ab00c5aca","contract_name":"lobolunaarts_NFT"},{"kind":"contract-update-success","account_address":"0xc5ffba475074dda4","contract_name":"celeb_NFT"},{"kind":"contract-update-success","account_address":"0xcc75fb8605ca0fad","contract_name":"zani_NFT"},{"kind":"contract-update-success","account_address":"0x4787d838c25a467b","contract_name":"tulsakoin_NFT"},{"kind":"contract-update-success","account_address":"0x8ebcbfd516b1da27","contract_name":"MFLAdmin"},{"kind":"contract-update-success","account_address":"0x8ebcbfd516b1da27","contract_name":"MFLClub"},{"kind":"contract-update-success","account_address":"0x8ebcbfd516b1da27","contract_name":"MFLPack"},{"kind":"contract-update-success","account_address":"0x8ebcbfd516b1da27","contract_name":"MFLPackTemplate"},{"kind":"contract-update-success","account_address":"0x8ebcbfd516b1da27","contract_name":"MFLPlayer"},{"kind":"contract-update-success","account_address":"0x8ebcbfd516b1da27","contract_name":"MFLViews"},{"kind":"contract-update-success","account_address":"0x712ece3ed1c4c5cc","contract_name":"vision_NFT"},{"kind":"contract-update-success","account_address":"0x9d7e2ca6dac6f1d1","contract_name":"cot_NFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"ACCO_SOLEIL"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"AIICOSMPLG"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"BYPRODUCT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"DUNK"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"DWLC"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"EBISU"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"EDGE"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"IAT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"JOSHIN"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"Karat"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KaratNFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"Karatv2"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"MARK"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"MCH"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"MEDI"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"MEGAMI"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"MRFRIENDLY"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"PEYE"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"REREPO"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"SORACHI_BASE"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"Sorachi"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"Story"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"TNP"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"TOM"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"TS"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_DOCUMENTATION"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_FINANCE"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_GA"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_GA2"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_IDEATION"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_LEGAL"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_RESEARCH"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_SALES"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"WE_PIN"},{"kind":"contract-update-success","account_address":"0xa1e1ed4b93c07278","contract_name":"karim_NFT"},{"kind":"contract-update-success","account_address":"0x59c17948dfa13074","contract_name":"sophia_NFT"},{"kind":"contract-update-success","account_address":"0x1f17d314a98d99c3","contract_name":"notapes_NFT"},{"kind":"contract-update-success","account_address":"0x1e4046e6e571d18c","contract_name":"kbshams1_NFT"},{"kind":"contract-update-success","account_address":"0x3c1c4b041ad18279","contract_name":"ArrayUtils"},{"kind":"contract-update-success","account_address":"0x3c1c4b041ad18279","contract_name":"Filter"},{"kind":"contract-update-success","account_address":"0x3c1c4b041ad18279","contract_name":"StringUtils"},{"kind":"contract-update-success","account_address":"0xa82865e73a8f967d","contract_name":"niascontent_NFT"},{"kind":"contract-update-success","account_address":"0xa740ab48b5123489","contract_name":"mighty_NFT"},{"kind":"contract-update-success","account_address":"0xf05d20e272b2a8dd","contract_name":"notman_NFT"},{"kind":"contract-update-success","account_address":"0xcd2be65cf50441f0","contract_name":"shopee_NFT"},{"kind":"contract-update-success","account_address":"0x5c93c999824d84b2","contract_name":"aaronbrych_NFT"},{"kind":"contract-update-success","account_address":"0x7620acf6d7f2468a","contract_name":"Bl0x"},{"kind":"contract-update-success","account_address":"0xbb613eea273c2582","contract_name":"pratabkshirsagar_NFT"},{"kind":"contract-update-success","account_address":"0x219165a550fff611","contract_name":"king_NFT"},{"kind":"contract-update-success","account_address":"0x39e42c67cc851cfb","contract_name":"EmeraldIdentity"},{"kind":"contract-update-success","account_address":"0x39e42c67cc851cfb","contract_name":"EmeraldIdentityDapper"},{"kind":"contract-update-success","account_address":"0x39e42c67cc851cfb","contract_name":"EmeraldIdentityLilico"},{"kind":"contract-update-success","account_address":"0x39e42c67cc851cfb","contract_name":"EmeraldIdentityShadow"},{"kind":"contract-update-success","account_address":"0x179553ca29fa5608","contract_name":"juliaborejszo_NFT"},{"kind":"contract-update-success","account_address":"0x80a57b6be350a022","contract_name":"dheart2007_NFT"},{"kind":"contract-update-success","account_address":"0x9549effe56544515","contract_name":"theman_NFT"},{"kind":"contract-update-success","account_address":"0x473d6a2c37eab5be","contract_name":"FeeEstimator"},{"kind":"contract-update-success","account_address":"0x473d6a2c37eab5be","contract_name":"LostAndFound"},{"kind":"contract-update-success","account_address":"0x473d6a2c37eab5be","contract_name":"LostAndFoundHelper"},{"kind":"contract-update-success","account_address":"0x324d0cf59ec534fe","contract_name":"Stanz"},{"kind":"contract-update-success","account_address":"0x8c1f11aac68c6777","contract_name":"Atelier"},{"kind":"contract-update-success","account_address":"0x427ceada271aa0b1","contract_name":"HoodlumsMetadata"},{"kind":"contract-update-success","account_address":"0x427ceada271aa0b1","contract_name":"SturdyItems"},{"kind":"contract-update-success","account_address":"0x8e45ebba4b147203","contract_name":"apokalips_NFT"},{"kind":"contract-update-success","account_address":"0x6f0bf77181a77642","contract_name":"caindcain_NFT"},{"kind":"contract-update-success","account_address":"0x59e3d094592231a7","contract_name":"Birdieland_NFT"},{"kind":"contract-update-success","account_address":"0x25b7e103ce5520a3","contract_name":"photoshomal_NFT"},{"kind":"contract-update-success","account_address":"0xbf3bd6c78f858ae7","contract_name":"darkmatterinc_NFT"},{"kind":"contract-update-success","account_address":"0x3e1842408e2356f8","contract_name":"laofiks_NFT"},{"kind":"contract-update-success","account_address":"0x569087b50ab30c2a","contract_name":"ShipOfTheseus"},{"kind":"contract-update-success","account_address":"0x569087b50ab30c2a","contract_name":"ShipOfTheseusWarehouse"},{"kind":"contract-update-success","account_address":"0x69f7248d9ab1baee","contract_name":"peakypike_NFT"},{"kind":"contract-update-success","account_address":"0x37b92d1580b5c0b5","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x1c58768aaf764115","contract_name":"groteskfunny_NFT"},{"kind":"contract-update-success","account_address":"0x73357870c541f667","contract_name":"jrichcrypto_NFT"},{"kind":"contract-update-success","account_address":"0x21a5897982de6008","contract_name":"twisted_NFT"},{"kind":"contract-update-success","account_address":"0x17790dd620483104","contract_name":"omid_NFT"},{"kind":"contract-update-success","account_address":"0x788056c80d807216","contract_name":"thebigone_NFT"},{"kind":"contract-update-success","account_address":"0x27ea5074094f9e25","contract_name":"gelareh_NFT"},{"kind":"contract-update-success","account_address":"0xe383de234d55e10e","contract_name":"furbuddys_NFT"},{"kind":"contract-update-success","account_address":"0x3782af89a0da715a","contract_name":"bazingastore_NFT"},{"kind":"contract-update-failure","account_address":"0x9212a87501a8a6a2","contract_name":"BulkPurchase","error":"error: error getting program 0b2a3299cc857e29.TopShot: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:0\n |\n51 | pub contract TopShot: NonFungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub fun Network() : String { return \"mainnet\" }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub fun RoyaltyAddress() : Address { return 0xfaf0cc52c6e3acaf }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub fun SubeditionAdminStoragePath() : StoragePath { return /storage/TopShotSubeditionAdmin}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub event ContractInitialized()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub event PlayCreated(id: UInt32, metadata: {String:String})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub event NewSeriesStarted(newCurrentSeries: UInt32)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub event SetCreated(setID: UInt32, series: UInt32)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub event PlayAddedToSet(setID: UInt32, playID: UInt32)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub event PlayRetiredFromSet(setID: UInt32, playID: UInt32, numMoments: UInt32)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub event SetLocked(setID: UInt32)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub event MomentMinted(momentID: UInt64, playID: UInt32, setID: UInt32, serialNumber: UInt32, subeditionID: UInt32)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub event Withdraw(id: UInt64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub event Deposit(id: UInt64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub event MomentDestroyed(id: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :102:4\n |\n102 | pub event SubeditionCreated(subeditionID: UInt32, name: String, metadata: {String:String})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :105:4\n |\n105 | pub event SubeditionAddedToMoment(momentID: UInt64, subeditionID: UInt32, setID: UInt32, playID: UInt32)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:4\n |\n115 | pub var currentSeries: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub var nextPlayID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub var nextSetID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :139:4\n |\n139 | pub var totalSupply: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub struct Play {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :162:8\n |\n162 | pub let playID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :168:8\n |\n168 | pub let metadata: {String: String}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :199:4\n |\n199 | pub struct SetData {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :202:8\n |\n202 | pub let setID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :206:8\n |\n206 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :211:8\n |\n211 | pub let series: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :242:4\n |\n242 | pub resource Set {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :245:8\n |\n245 | pub let setID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :266:8\n |\n266 | pub var locked: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:8\n |\n294 | pub fun addPlay(playID: UInt32) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :318:8\n |\n318 | pub fun addPlays(playIDs: [UInt32]) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :331:8\n |\n331 | pub fun retirePlay(playID: UInt32) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :346:8\n |\n346 | pub fun retireAll() {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :356:8\n |\n356 | pub fun lock() {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :372:8\n |\n372 | pub fun mintMoment(playID: UInt32): @NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :402:8\n |\n402 | pub fun batchMintMoment(playID: UInt32, quantity: UInt64): @Collection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :424:8\n |\n424 | pub fun mintMomentWithSubedition(playID: UInt32, subeditionID: UInt32): @NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :466:9\n |\n466 | pub fun batchMintMomentWithSubedition(playID: UInt32, quantity: UInt64, subeditionID: UInt32): @Collection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :479:8\n |\n479 | pub fun getPlays(): [UInt32] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :483:8\n |\n483 | pub fun getRetired(): {UInt32: Bool} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :487:8\n |\n487 | pub fun getNumMintedPerPlay(): {UInt32: UInt32} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :497:4\n |\n497 | pub struct QuerySetData {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :498:8\n |\n498 | pub let setID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :499:8\n |\n499 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :500:8\n |\n500 | pub let series: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :503:8\n |\n503 | pub var locked: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :523:8\n |\n523 | pub fun getPlays(): [UInt32] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :527:8\n |\n527 | pub fun getRetired(): {UInt32: Bool} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :531:8\n |\n531 | pub fun getNumberMintedPerPlay(): {UInt32: UInt32} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :536:4\n |\n536 | pub struct MomentData {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :539:8\n |\n539 | pub let setID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :542:8\n |\n542 | pub let playID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :546:8\n |\n546 | pub let serialNumber: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :559:4\n |\n559 | pub struct TopShotMomentMetadataView {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :561:8\n |\n561 | pub let fullName: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :562:8\n |\n562 | pub let firstName: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :563:8\n |\n563 | pub let lastName: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :564:8\n |\n564 | pub let birthdate: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :565:8\n |\n565 | pub let birthplace: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :566:8\n |\n566 | pub let jerseyNumber: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :567:8\n |\n567 | pub let draftTeam: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :568:8\n |\n568 | pub let draftYear: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :569:8\n |\n569 | pub let draftSelection: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :570:8\n |\n570 | pub let draftRound: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :571:8\n |\n571 | pub let teamAtMomentNBAID: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :572:8\n |\n572 | pub let teamAtMoment: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :573:8\n |\n573 | pub let primaryPosition: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :574:8\n |\n574 | pub let height: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :575:8\n |\n575 | pub let weight: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :576:8\n |\n576 | pub let totalYearsExperience: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :577:8\n |\n577 | pub let nbaSeason: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :578:8\n |\n578 | pub let dateOfMoment: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :579:8\n |\n579 | pub let playCategory: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :580:8\n |\n580 | pub let playType: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :581:8\n |\n581 | pub let homeTeamName: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :582:8\n |\n582 | pub let awayTeamName: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :583:8\n |\n583 | pub let homeTeamScore: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :584:8\n |\n584 | pub let awayTeamScore: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :585:8\n |\n585 | pub let seriesNumber: UInt32?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :586:8\n |\n586 | pub let setName: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :587:8\n |\n587 | pub let serialNumber: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :588:8\n |\n588 | pub let playID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :589:8\n |\n589 | pub let setID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :590:8\n |\n590 | pub let numMomentsInEdition: UInt32?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :659:4\n |\n659 | pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :662:8\n |\n662 | pub let id: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :665:8\n |\n665 | pub let data: MomentData\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :685:8\n |\n685 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :689:8\n |\n689 | pub fun name(): String {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :711:8\n |\n711 | pub fun description(): String {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :718:8\n |\n718 | pub fun getViews(): [Type] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :735:8\n |\n735 | pub fun resolveView(_ view: Type): AnyStruct? {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :791:88\n |\n791 | getAccount(TopShot.RoyaltyAddress()).getCapability\u003c\u0026AnyResource{FungibleToken.Receiver}\u003e(MetadataViews.getRoyaltyReceiverPublicPath())\n | ^^^^^^^^^^^^^\n\n--\u003e 0b2a3299cc857e29.TopShot\n\nerror: error getting program c1e4f4f4c4257510.Market: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:0\n |\n40 | pub contract Market {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event MomentListed(id: UInt64, price: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:4\n |\n49 | pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event MomentWithdrawn(id: UInt64, owner: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event CutPercentageChanged(newPercent: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub resource interface SalePublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:8\n |\n62 | pub var cutPercentage: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:8\n |\n63 | pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:8\n |\n68 | pub fun getPrice(tokenID: UInt64): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:8\n |\n69 | pub fun getIDs(): [UInt64]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :70:8\n |\n70 | pub fun borrowMoment(id: UInt64): \u0026TopShot.NFT? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub resource SaleCollection: SalePublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:8\n |\n109 | pub var cutPercentage: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun listForSale(token: @TopShot.NFT, price: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:8\n |\n145 | pub fun withdraw(tokenID: UInt64): @TopShot.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:8\n |\n166 | pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :198:8\n |\n198 | pub fun changePrice(tokenID: UInt64, newPrice: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :209:8\n |\n209 | pub fun changePercentage(_ newPercent: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :216:8\n |\n216 | pub fun changeOwnerReceiver(_ newOwnerCapability: Capability) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :225:8\n |\n225 | pub fun changeBeneficiaryReceiver(_ newBeneficiaryCapability: Capability) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :227:73\n |\n227 | newBeneficiaryCapability.borrow\u003c\u0026DapperUtilityCoin.Vault{FungibleToken.Receiver}\u003e() != nil:\n | ^^^^^^^^^^^^^\n\n--\u003e c1e4f4f4c4257510.Market\n\nerror: error getting program c1e4f4f4c4257510.TopShotMarketV3: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:0\n |\n45 | pub contract TopShotMarketV3 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event MomentListed(id: UInt64, price: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:4\n |\n56 | pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event MomentWithdrawn(id: UInt64, owner: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let marketStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let marketPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub resource SaleCollection: Market.SalePublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:8\n |\n100 | pub var cutPercentage: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun listForSale(tokenID: UInt64, price: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :157:8\n |\n157 | pub fun cancelSale(tokenID: UInt64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:8\n |\n195 | pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :245:8\n |\n245 | pub fun changeOwnerReceiver(_ newOwnerCapability: Capability\u003c\u0026{FungibleToken.Receiver}\u003e) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :257:8\n |\n257 | pub fun changeBeneficiaryReceiver(_ newBeneficiaryCapability: Capability\u003c\u0026{FungibleToken.Receiver}\u003e) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:8\n |\n270 | pub fun getPrice(tokenID: UInt64): UFix64? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:8\n |\n280 | pub fun getIDs(): [UInt64] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:8\n |\n300 | pub fun borrowMoment(id: UInt64): \u0026TopShot.NFT? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :316:4\n |\n316 | pub fun createSaleCollection(ownerCollection: Capability\u003c\u0026TopShot.Collection\u003e,\n | ^^^\n\n--\u003e c1e4f4f4c4257510.TopShotMarketV3\n\nerror: cannot find type in this scope: `Market`\n --\u003e 9212a87501a8a6a2.BulkPurchase:159:73\n |\n159 | access(contract) view fun getTopshotV1MarketRef(address: Address): \u0026{Market.SalePublic}? {\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9212a87501a8a6a2.BulkPurchase:159:72\n |\n159 | access(contract) view fun getTopshotV1MarketRef(address: Address): \u0026{Market.SalePublic}? {\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e 9212a87501a8a6a2.BulkPurchase:164:73\n |\n164 | access(contract) view fun getTopshotV3MarketRef(address: Address): \u0026{Market.SalePublic}? {\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9212a87501a8a6a2.BulkPurchase:164:72\n |\n164 | access(contract) view fun getTopshotV3MarketRef(address: Address): \u0026{Market.SalePublic}? {\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e 9212a87501a8a6a2.BulkPurchase:301:25\n |\n301 | topShotMarket: \u0026{Market.SalePublic},\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9212a87501a8a6a2.BulkPurchase:301:24\n |\n301 | topShotMarket: \u0026{Market.SalePublic},\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e 9212a87501a8a6a2.BulkPurchase:161:35\n |\n161 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(/public/topshotSaleCollection)\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9212a87501a8a6a2.BulkPurchase:161:34\n |\n161 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(/public/topshotSaleCollection)\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 9212a87501a8a6a2.BulkPurchase:160:15\n |\n160 | return getAccount(address)\n161 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(/public/topshotSaleCollection)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e 9212a87501a8a6a2.BulkPurchase:166:35\n |\n166 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(TopShotMarketV3.marketPublicPath)\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9212a87501a8a6a2.BulkPurchase:166:34\n |\n166 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(TopShotMarketV3.marketPublicPath)\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `TopShotMarketV3`\n --\u003e 9212a87501a8a6a2.BulkPurchase:166:55\n |\n166 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(TopShotMarketV3.marketPublicPath)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9212a87501a8a6a2.BulkPurchase:165:15\n |\n165 | return getAccount(address)\n166 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(TopShotMarketV3.marketPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `TopShot`\n --\u003e 9212a87501a8a6a2.BulkPurchase:322:63\n |\n322 | let receiverCapability = nftReceiverCapabilities[Type\u003c@TopShot.NFT\u003e().identifier] \n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9212a87501a8a6a2.BulkPurchase:322:57\n |\n322 | let receiverCapability = nftReceiverCapabilities[Type\u003c@TopShot.NFT\u003e().identifier] \n | ^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `TopShot`\n --\u003e 9212a87501a8a6a2.BulkPurchase:333:31\n |\n333 | order.setNFTType(Type\u003c@TopShot.NFT\u003e())\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9212a87501a8a6a2.BulkPurchase:333:25\n |\n333 | order.setNFTType(Type\u003c@TopShot.NFT\u003e())\n | ^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e 9212a87501a8a6a2.BulkPurchase:354:45\n |\n354 | let topShotV1MarketRefs: {Address: \u0026{Market.SalePublic}} = {}\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9212a87501a8a6a2.BulkPurchase:354:44\n |\n354 | let topShotV1MarketRefs: {Address: \u0026{Market.SalePublic}} = {}\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e 9212a87501a8a6a2.BulkPurchase:355:45\n |\n355 | let topShotV3MarketRefs: {Address: \u0026{Market.SalePublic}} = {}\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9212a87501a8a6a2.BulkPurchase:355:44\n |\n355 | let topShotV3MarketRefs: {Address: \u0026{Market.SalePublic}} = {}\n | ^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"FlowversePass"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"FlowversePassPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"FlowversePrimarySale"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"FlowversePrimarySaleV2"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"FlowverseShirt"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"FlowverseTreasures"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"FlowverseTreasuresPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"Ordinal"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"OrdinalVendor"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"Royalties"},{"kind":"contract-update-success","account_address":"0x72963f98fdc42a9a","contract_name":"thatfunguy_NFT"},{"kind":"contract-update-success","account_address":"0x3d7e3fa5680d2a2c","contract_name":"thelilbois_NFT"},{"kind":"contract-update-success","account_address":"0x5d8ae2bf3b3e41a4","contract_name":"shopshop_NFT"},{"kind":"contract-update-success","account_address":"0x64283bcaca39a307","contract_name":"arka_NFT"},{"kind":"contract-update-success","account_address":"0x71e9fe404af525f1","contract_name":"divineessence_NFT"},{"kind":"contract-update-success","account_address":"0x7afe31cec8ffcdb2","contract_name":"titan_NFT"},{"kind":"contract-update-success","account_address":"0x832147e1ad0b591f","contract_name":"hanzoshop_NFT"},{"kind":"contract-update-success","account_address":"0x928fb75fcd7de0f3","contract_name":"doyle_NFT"},{"kind":"contract-update-success","account_address":"0x8d08162a92faa49e","contract_name":"antoni_NFT"},{"kind":"contract-update-success","account_address":"0x79ebe0018e64014a","contract_name":"techlex_NFT"},{"kind":"contract-update-success","account_address":"0xf73e0fd008530399","contract_name":"percilla1933_NFT"},{"kind":"contract-update-success","account_address":"0xd9ec8a4e8c191338","contract_name":"daniyelt1_NFT"},{"kind":"contract-update-success","account_address":"0xf1bf6e8ba4c11b9b","contract_name":"tiktok_NFT"},{"kind":"contract-update-success","account_address":"0x25af1b0f88b77e63","contract_name":"deano_NFT"},{"kind":"contract-update-success","account_address":"0x1669d92ca8d6d919","contract_name":"tinkerbellstinctures_NFT"},{"kind":"contract-update-success","account_address":"0xf195a8cf8cfc9cad","contract_name":"luffy_NFT"},{"kind":"contract-update-success","account_address":"0x0fccbe0506f5c43b","contract_name":"searsstreethouse_NFT"},{"kind":"contract-update-success","account_address":"0x34ba81b8b761306e","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x6476291644f1dbf5","contract_name":"landnation_NFT"},{"kind":"contract-update-success","account_address":"0x546505c232a534bb","contract_name":"ariasart_NFT"},{"kind":"contract-update-success","account_address":"0x9ec775264c781e80","contract_name":"fentwizzard_NFT"},{"kind":"contract-update-success","account_address":"0x5c608cd8ebc1f4f7","contract_name":"_456todd_NFT"},{"kind":"contract-update-success","account_address":"0x5388dd16964c3b14","contract_name":"thatsonubaby_NFT"},{"kind":"contract-update-success","account_address":"0xeb801fb0bea5eeab","contract_name":"traw808_NFT"},{"kind":"contract-update-success","account_address":"0x07bc3dabf8f356ca","contract_name":"gabanbusines_NFT"},{"kind":"contract-update-success","account_address":"0x69261f9b4be6cb8e","contract_name":"chickenkelly_NFT"},{"kind":"contract-update-success","account_address":"0xc2718d5834da3c93","contract_name":"nft_NFT"},{"kind":"contract-update-success","account_address":"0x0fb03c999da59094","contract_name":"usonlineterrordefens_NFT"},{"kind":"contract-update-success","account_address":"0x45caec600164c9e6","contract_name":"Xorshift128plus"},{"kind":"contract-update-success","account_address":"0xd62f5bf5ce547692","contract_name":"newswaglife1976_NFT"},{"kind":"contract-update-success","account_address":"0xf02b15e11eb3715b","contract_name":"BWAYX_NFT"},{"kind":"contract-update-success","account_address":"0x101755a208aff6ef","contract_name":"gojoxyuta_NFT"},{"kind":"contract-update-success","account_address":"0xb40fcec6b91ce5e1","contract_name":"letechnology_NFT"},{"kind":"contract-update-success","account_address":"0xcee3d6cc34301ad1","contract_name":"FriendsOfFlow_NFT"},{"kind":"contract-update-success","account_address":"0x191fd30c701447ba","contract_name":"dezmnd_NFT"},{"kind":"contract-update-success","account_address":"0xf3ee684cd0259fed","contract_name":"Fuchibola_NFT"},{"kind":"contract-update-success","account_address":"0x27e29e6da280b548","contract_name":"scorpius666_NFT"},{"kind":"contract-update-success","account_address":"0x71d2d3c3b884fc74","contract_name":"mobileraincitydetail_NFT"},{"kind":"contract-update-success","account_address":"0xc6945445cdbefec9","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0xc6945445cdbefec9","contract_name":"TuneGONFT"},{"kind":"contract-update-success","account_address":"0x7a9442be0b3c178a","contract_name":"Boneyard"},{"kind":"contract-update-success","account_address":"0x8d2bb651abb608c2","contract_name":"venus_NFT"},{"kind":"contract-update-success","account_address":"0x56150bbd6d34c484","contract_name":"jkallday_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"AmericanAirlines_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"Andbox_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"Art_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"Atheletes_Unlimited_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"AtlantaNft_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"BlockleteGames_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"BreakingT_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"CNN_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"Canes_Vault_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"Costacos_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"DGD_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"GL_BridgeTest_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"GiglabsShopifyDemo_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"NFL_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"RaceDay_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"RareRooms_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"The_Next_Cartel_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"UFC_NFT"},{"kind":"contract-update-success","account_address":"0xd6937e4cd3c026f7","contract_name":"shortbuskustomz_NFT"},{"kind":"contract-update-success","account_address":"0xb2c83147e68d76af","contract_name":"protestbadges_NFT"},{"kind":"contract-update-success","account_address":"0x14c2f30a9e2e923f","contract_name":"AtlantaHawks_NFT"},{"kind":"contract-update-success","account_address":"0x3d85b4fdaa4e7104","contract_name":"penguinempire_NFT"},{"kind":"contract-update-success","account_address":"0x4f53f2295c037751","contract_name":"burden05_NFT"},{"kind":"contract-update-success","account_address":"0x058ab2d5d9808702","contract_name":"BLUES"},{"kind":"contract-update-success","account_address":"0xed724adc24e8c683","contract_name":"great_NFT"},{"kind":"contract-update-success","account_address":"0xe8bed7e9e7628e7b","contract_name":"moondreamer_NFT"},{"kind":"contract-update-success","account_address":"0x71eef106c16a4100","contract_name":"jefedelobs_NFT"},{"kind":"contract-update-success","account_address":"0x67fc7ce590446d53","contract_name":"peace_NFT"},{"kind":"contract-update-success","account_address":"0xa0c83ac9566b372f","contract_name":"artpicsofnfts_NFT"},{"kind":"contract-update-success","account_address":"0x19018f9eb121fbeb","contract_name":"biggaroadvise_NFT"},{"kind":"contract-update-success","account_address":"0x03300fc1a7c1c146","contract_name":"torfin_NFT"},{"kind":"contract-update-success","account_address":"0x3602a7f3baa6aae4","contract_name":"trextuf_NFT"},{"kind":"contract-update-success","account_address":"0x1c30d0842c8aa1b5","contract_name":"_5strdesigns_NFT"},{"kind":"contract-update-success","account_address":"0xf51fd22cf95ac4c8","contract_name":"happyhipposhangout_NFT"},{"kind":"contract-update-success","account_address":"0xef210acfef76b798","contract_name":"_8bithumans_NFT"},{"kind":"contract-update-success","account_address":"0x36b1a29d10c00c1a","contract_name":"Base64Util"},{"kind":"contract-update-success","account_address":"0x36b1a29d10c00c1a","contract_name":"Snapshot"},{"kind":"contract-update-success","account_address":"0x36b1a29d10c00c1a","contract_name":"SnapshotLogic"},{"kind":"contract-update-success","account_address":"0x36b1a29d10c00c1a","contract_name":"SnapshotViewer"},{"kind":"contract-update-success","account_address":"0x8bd713a78b896910","contract_name":"shopshoop_NFT"},{"kind":"contract-update-success","account_address":"0xbdbe70269ecb648a","contract_name":"Gift"},{"kind":"contract-update-success","account_address":"0x70d0275364af1bc9","contract_name":"swaybrand_NFT"},{"kind":"contract-update-success","account_address":"0xb4b82a1c9d21d284","contract_name":"FCLCrypto"},{"kind":"contract-update-success","account_address":"0x324e44b6587994dc","contract_name":"hu56eye_NFT"},{"kind":"contract-update-success","account_address":"0x8b1f9572bd37eda8","contract_name":"amirhmz_NFT"},{"kind":"contract-update-success","account_address":"0xf468f89ba98c5272","contract_name":"tokyotime_NFT"},{"kind":"contract-update-success","account_address":"0x0af46937276c9877","contract_name":"_12dcreations_NFT"},{"kind":"contract-update-success","account_address":"0x7aca44f13a425dca","contract_name":"ajaxunlimited_NFT"},{"kind":"contract-update-success","account_address":"0x5f00b9b4277b47ca","contract_name":"mrmehdi1369_NFT"},{"kind":"contract-update-success","account_address":"0x9d1a223c3c5d56c0","contract_name":"minky_NFT"},{"kind":"contract-update-success","account_address":"0xa9523917d5d13df5","contract_name":"xiqco_NFT"},{"kind":"contract-update-success","account_address":"0x14f3b7ccef482cbd","contract_name":"taminvan_NFT"},{"kind":"contract-update-success","account_address":"0xdacdb6a3ae55cfbe","contract_name":"manuelmontenegro_NFT"},{"kind":"contract-update-success","account_address":"0x0d195ff42ec6baa0","contract_name":"jusg_NFT"},{"kind":"contract-update-success","account_address":"0x1d54a6ec39c81b12","contract_name":"atlasmetaverse_NFT"},{"kind":"contract-update-success","account_address":"0x396646f110afb2e6","contract_name":"RogueBunnies_NFT"},{"kind":"contract-update-success","account_address":"0xfaa0f7011b6e58b3","contract_name":"certified_NFT"},{"kind":"contract-update-success","account_address":"0xd4bc2520a3920522","contract_name":"lglifeisgoodproducts_NFT"},{"kind":"contract-update-success","account_address":"0x0757f4ececb4d531","contract_name":"ojan_NFT"},{"kind":"contract-update-success","account_address":"0x24427bd0652129a6","contract_name":"lorenzo_NFT"},{"kind":"contract-update-success","account_address":"0x85546cbde38a55a9","contract_name":"born2beast_NFT"},{"kind":"contract-update-failure","account_address":"0x7ba45bdcac17806a","contract_name":"AnchainUtils","error":"error: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e 7ba45bdcac17806a.AnchainUtils:46:41\n |\n46 | access(all) let thumbnail: AnyStruct{MetadataViews.File}\n | ^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x0e5f72bdcf77b39e","contract_name":"toddabc_NFT"},{"kind":"contract-update-success","account_address":"0xe3a8c7b552094d26","contract_name":"koroush_NFT"},{"kind":"contract-update-success","account_address":"0x0f8d3495fb3e8d4b","contract_name":"GigDapper_NFT"},{"kind":"contract-update-success","account_address":"0x332dd271dd11e195","contract_name":"malihe_NFT"},{"kind":"contract-update-success","account_address":"0x28303df21a1d8830","contract_name":"ultrawholesaleelectr_NFT"},{"kind":"contract-update-success","account_address":"0x144872da62f6b336","contract_name":"kikollections_NFT"},{"kind":"contract-update-success","account_address":"0xf30791d540314405","contract_name":"slicks_NFT"},{"kind":"contract-update-success","account_address":"0x5962a845b9bedc47","contract_name":"realnfts_NFT"},{"kind":"contract-update-success","account_address":"0x0624563e84f1d5d5","contract_name":"ohk_NFT"},{"kind":"contract-update-success","account_address":"0x87199e2b4462b59b","contract_name":"amirrayan_NFT"},{"kind":"contract-update-success","account_address":"0xd64d6a128f843573","contract_name":"masal_NFT"},{"kind":"contract-update-success","account_address":"0xc02d0c14df140214","contract_name":"kidsnft_NFT"},{"kind":"contract-update-success","account_address":"0x393b54c836e01206","contract_name":"mintedmagick_NFT"},{"kind":"contract-update-success","account_address":"0xac57fcdba1725ccc","contract_name":"ezpz_NFT"},{"kind":"contract-update-success","account_address":"0xe1e37c546983e49a","contract_name":"alikah1016_NFT"},{"kind":"contract-update-success","account_address":"0x2f94bb5ddb51c528","contract_name":"_420growers_NFT"},{"kind":"contract-update-success","account_address":"0xb3ceb5d033f1bdad","contract_name":"appstoretest5_NFT"},{"kind":"contract-update-success","account_address":"0x1dc37ab51a54d83f","contract_name":"HeroesOfTheFlow"},{"kind":"contract-update-success","account_address":"0xd56ccee23ba269f3","contract_name":"smartnft_NFT"},{"kind":"contract-update-success","account_address":"0x2fdbadaf94604876","contract_name":"masterpieces_NFT"},{"kind":"contract-update-success","account_address":"0x38ad5624d00cde82","contract_name":"petsanfarmanimalsupp_NFT"},{"kind":"contract-update-success","account_address":"0xfb79e2e104459f0e","contract_name":"johnnfts_NFT"},{"kind":"contract-update-success","account_address":"0x33c942747f6cadf4","contract_name":"nfttre_NFT"},{"kind":"contract-update-success","account_address":"0x4321c3ffaee0fdde","contract_name":"yege2020_NFT"},{"kind":"contract-update-success","account_address":"0xae12c1aa1ba311f4","contract_name":"argella_NFT"},{"kind":"contract-update-success","account_address":"0x556b63bdd64d4d8f","contract_name":"trix_NFT"},{"kind":"contract-update-success","account_address":"0x3f90b3217be44e47","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xeed5383afebcbe9a","contract_name":"porno_NFT"},{"kind":"contract-update-success","account_address":"0xa722eca5cfebda16","contract_name":"azukidarkside_NFT"},{"kind":"contract-update-success","account_address":"0xdc5c95e7d4c30f6f","contract_name":"walshrus_NFT"},{"kind":"contract-update-success","account_address":"0x4953d3c135e0295a","contract_name":"tysnfts_NFT"},{"kind":"contract-update-success","account_address":"0x66e2b76cb91d67ab","contract_name":"expeditednextbusines_NFT"},{"kind":"contract-update-success","account_address":"0xf3469854aec72bbe","contract_name":"thunder3102_NFT"},{"kind":"contract-update-success","account_address":"0x2270ff934281a83a","contract_name":"kraftycreations_NFT"},{"kind":"contract-update-success","account_address":"0x184f49b8b7776b04","contract_name":"cmadbacom_NFT"},{"kind":"contract-update-success","account_address":"0x985087083ce617d9","contract_name":"billyboys_NFT"},{"kind":"contract-update-success","account_address":"0xb86b6c6597f37e35","contract_name":"jacksonmatthews_NFT"},{"kind":"contract-update-success","account_address":"0x2c255acedd09ac6a","contract_name":"mohammad_NFT"},{"kind":"contract-update-success","account_address":"0x9b28499600487c43","contract_name":"catsbag_NFT"},{"kind":"contract-update-success","account_address":"0x550e2ae891dd4186","contract_name":"mhtkab_NFT"},{"kind":"contract-update-success","account_address":"0xd120c24ec2c8fcd4","contract_name":"kimberlyhereid_NFT"},{"kind":"contract-update-success","account_address":"0x6f7e64268659229e","contract_name":"weed_NFT"},{"kind":"contract-update-success","account_address":"0x3613d5d74076f236","contract_name":"hopelessndopeless_NFT"},{"kind":"contract-update-success","account_address":"0xbce6f629727fe9be","contract_name":"maemae87_NFT"},{"kind":"contract-update-success","account_address":"0x1222ad3257fc03d6","contract_name":"fukcocaine_NFT"},{"kind":"contract-update-success","account_address":"0x2d4c3caffbeab845","contract_name":"FLOAT"},{"kind":"contract-update-success","account_address":"0x2d4c3caffbeab845","contract_name":"FLOATVerifiers"},{"kind":"contract-update-failure","account_address":"0x15f55a75d7843780","contract_name":"NFTLocking","error":"error: error getting program 0b2a3299cc857e29.TopShotLocking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :3:0\n |\n3 | pub contract TopShotLocking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:4\n |\n9 | pub event MomentLocked(id: UInt64, duration: UFix64, expiryTimestamp: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:4\n |\n12 | pub event MomentUnlocked(id: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub fun isLocked(nftRef: \u0026NonFungibleToken.NFT): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub fun getLockExpiry(nftRef: \u0026NonFungibleToken.NFT): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun lockNFT(nft: @NonFungibleToken.NFT, duration: UFix64): @NonFungibleToken.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub fun unlockNFT(nft: @NonFungibleToken.NFT): @NonFungibleToken.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :102:4\n |\n102 | pub fun getIDs(): [UInt64] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub fun getExpiry(tokenID: UInt64): UFix64? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :120:4\n |\n120 | pub fun getLockedNFTsLength(): Int {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:4\n |\n126 | pub fun AdminStoragePath() : StoragePath { return /storage/TopShotLockingAdmin}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :131:4\n |\n131 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun createNewAdmin(): @Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun markNFTUnlockable(nftRef: \u0026NonFungibleToken.NFT) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun unlockByID(id: UInt64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:8\n |\n156 | pub fun setLockExpiryByID(id: UInt64, expiryTimestamp: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :169:8\n |\n169 | pub fun unlockAll() {\n | ^^^\n\n--\u003e 0b2a3299cc857e29.TopShotLocking\n\nerror: error getting program 0b2a3299cc857e29.TopShot: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:0\n |\n51 | pub contract TopShot: NonFungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub fun Network() : String { return \"mainnet\" }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub fun RoyaltyAddress() : Address { return 0xfaf0cc52c6e3acaf }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub fun SubeditionAdminStoragePath() : StoragePath { return /storage/TopShotSubeditionAdmin}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub event ContractInitialized()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub event PlayCreated(id: UInt32, metadata: {String:String})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub event NewSeriesStarted(newCurrentSeries: UInt32)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub event SetCreated(setID: UInt32, series: UInt32)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub event PlayAddedToSet(setID: UInt32, playID: UInt32)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub event PlayRetiredFromSet(setID: UInt32, playID: UInt32, numMoments: UInt32)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub event SetLocked(setID: UInt32)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub event MomentMinted(momentID: UInt64, playID: UInt32, setID: UInt32, serialNumber: UInt32, subeditionID: UInt32)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub event Withdraw(id: UInt64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub event Deposit(id: UInt64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub event MomentDestroyed(id: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :102:4\n |\n102 | pub event SubeditionCreated(subeditionID: UInt32, name: String, metadata: {String:String})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :105:4\n |\n105 | pub event SubeditionAddedToMoment(momentID: UInt64, subeditionID: UInt32, setID: UInt32, playID: UInt32)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:4\n |\n115 | pub var currentSeries: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub var nextPlayID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub var nextSetID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :139:4\n |\n139 | pub var totalSupply: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub struct Play {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :162:8\n |\n162 | pub let playID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :168:8\n |\n168 | pub let metadata: {String: String}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :199:4\n |\n199 | pub struct SetData {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :202:8\n |\n202 | pub let setID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :206:8\n |\n206 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :211:8\n |\n211 | pub let series: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :242:4\n |\n242 | pub resource Set {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :245:8\n |\n245 | pub let setID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :266:8\n |\n266 | pub var locked: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:8\n |\n294 | pub fun addPlay(playID: UInt32) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :318:8\n |\n318 | pub fun addPlays(playIDs: [UInt32]) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :331:8\n |\n331 | pub fun retirePlay(playID: UInt32) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :346:8\n |\n346 | pub fun retireAll() {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :356:8\n |\n356 | pub fun lock() {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :372:8\n |\n372 | pub fun mintMoment(playID: UInt32): @NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :402:8\n |\n402 | pub fun batchMintMoment(playID: UInt32, quantity: UInt64): @Collection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :424:8\n |\n424 | pub fun mintMomentWithSubedition(playID: UInt32, subeditionID: UInt32): @NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :466:9\n |\n466 | pub fun batchMintMomentWithSubedition(playID: UInt32, quantity: UInt64, subeditionID: UInt32): @Collection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :479:8\n |\n479 | pub fun getPlays(): [UInt32] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :483:8\n |\n483 | pub fun getRetired(): {UInt32: Bool} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :487:8\n |\n487 | pub fun getNumMintedPerPlay(): {UInt32: UInt32} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :497:4\n |\n497 | pub struct QuerySetData {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :498:8\n |\n498 | pub let setID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :499:8\n |\n499 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :500:8\n |\n500 | pub let series: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :503:8\n |\n503 | pub var locked: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :523:8\n |\n523 | pub fun getPlays(): [UInt32] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :527:8\n |\n527 | pub fun getRetired(): {UInt32: Bool} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :531:8\n |\n531 | pub fun getNumberMintedPerPlay(): {UInt32: UInt32} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :536:4\n |\n536 | pub struct MomentData {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :539:8\n |\n539 | pub let setID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :542:8\n |\n542 | pub let playID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :546:8\n |\n546 | pub let serialNumber: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :559:4\n |\n559 | pub struct TopShotMomentMetadataView {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :561:8\n |\n561 | pub let fullName: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :562:8\n |\n562 | pub let firstName: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :563:8\n |\n563 | pub let lastName: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :564:8\n |\n564 | pub let birthdate: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :565:8\n |\n565 | pub let birthplace: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :566:8\n |\n566 | pub let jerseyNumber: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :567:8\n |\n567 | pub let draftTeam: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :568:8\n |\n568 | pub let draftYear: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :569:8\n |\n569 | pub let draftSelection: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :570:8\n |\n570 | pub let draftRound: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :571:8\n |\n571 | pub let teamAtMomentNBAID: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :572:8\n |\n572 | pub let teamAtMoment: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :573:8\n |\n573 | pub let primaryPosition: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :574:8\n |\n574 | pub let height: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :575:8\n |\n575 | pub let weight: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :576:8\n |\n576 | pub let totalYearsExperience: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :577:8\n |\n577 | pub let nbaSeason: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :578:8\n |\n578 | pub let dateOfMoment: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :579:8\n |\n579 | pub let playCategory: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :580:8\n |\n580 | pub let playType: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :581:8\n |\n581 | pub let homeTeamName: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :582:8\n |\n582 | pub let awayTeamName: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :583:8\n |\n583 | pub let homeTeamScore: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :584:8\n |\n584 | pub let awayTeamScore: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :585:8\n |\n585 | pub let seriesNumber: UInt32?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :586:8\n |\n586 | pub let setName: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :587:8\n |\n587 | pub let serialNumber: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :588:8\n |\n588 | pub let playID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :589:8\n |\n589 | pub let setID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :590:8\n |\n590 | pub let numMomentsInEdition: UInt32?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :659:4\n |\n659 | pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :662:8\n |\n662 | pub let id: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :665:8\n |\n665 | pub let data: MomentData\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :685:8\n |\n685 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :689:8\n |\n689 | pub fun name(): String {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :711:8\n |\n711 | pub fun description(): String {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :718:8\n |\n718 | pub fun getViews(): [Type] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :735:8\n |\n735 | pub fun resolveView(_ view: Type): AnyStruct? {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :791:88\n |\n791 | getAccount(TopShot.RoyaltyAddress()).getCapability\u003c\u0026AnyResource{FungibleToken.Receiver}\u003e(MetadataViews.getRoyaltyReceiverPublicPath())\n | ^^^^^^^^^^^^^\n\n--\u003e 0b2a3299cc857e29.TopShot\n\nerror: error getting program edf9df96c92f4595.Pinnacle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :50:0\n |\n50 | pub contract Pinnacle: NonFungibleToken, ViewResolver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub event ContractInitialized()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub event SeriesCreated(id: Int, name: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub event SeriesLocked(id: Int, name: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub event SeriesNameUpdated(id: Int, name: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub event SetCreated(id: Int, renderID: String, name: String, seriesID: Int, editionType: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub event SetLocked(id: Int, renderID: String, name: String, seriesID: Int, editionType: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub event SetNameUpdated(id: Int, renderID: String, name: String, seriesID: Int, editionType: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub event ShapeCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub event ShapeClosed(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :98:4\n |\n98 | pub event ShapeNameUpdated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:4\n |\n107 | pub event ShapeCurrentPrintingIncremented(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :119:4\n |\n119 | pub event EditionCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub event EditionClosed(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :140:4\n |\n140 | pub event EditionDescriptionUpdated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:4\n |\n146 | pub event EditionRenderIDUpdated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :153:4\n |\n153 | pub event EditionRemoved(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub event EditionTypeCreated(id: Int, name: String, isLimited: Bool, isMaturing: Bool)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :163:4\n |\n163 | pub event EditionTypeClosed(id: Int, name: String, isLimited: Bool, isMaturing: Bool)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :168:4\n |\n168 | pub event Withdraw(id: UInt64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :170:4\n |\n170 | pub event Deposit(id: UInt64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub event PinNFTMinted(id: UInt64, renderID: String, editionID: Int, serialNumber: UInt64?, maturityDate: UInt64?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :174:4\n |\n174 | pub event PinNFTBurned(id: UInt64, editionID: Int, serialNumber: UInt64?, xp: UInt64?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :176:4\n |\n176 | pub event NFTXPUpdated(id: UInt64, editionID: Int, xp: UInt64?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :178:4\n |\n178 | pub event NFTInscriptionAdded(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub event NFTInscriptionUpdated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :197:4\n |\n197 | pub event NFTInscriptionRemoved(id: Int, owner: Address, nftID: UInt64, editionID: Int)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :203:4\n |\n203 | pub event EntityReactivated(entity: String, id: Int, name: String?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:4\n |\n205 | pub event VariantInserted(name: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :207:4\n |\n207 | pub event Purchased(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :214:4\n |\n214 | pub event OpenEditionNFTBurned(id: UInt64, editionID: Int)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :223:4\n |\n223 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub let CollectionPrivatePath: PrivatePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :225:4\n |\n225 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub let MinterPrivatePath: PrivatePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var totalSupply: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :237:4\n |\n237 | pub let undoPeriod: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :240:4\n |\n240 | pub var royaltyAddress: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :243:4\n |\n243 | pub var endUserLicenseURL: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub struct Series {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :292:8\n |\n292 | pub let id: Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:8\n |\n295 | pub var name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :306:8\n |\n306 | pub var lockedDate: UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :359:4\n |\n359 | pub fun getLatestSeriesID(): Int {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :366:4\n |\n366 | pub fun getSeries(id: Int): Series? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :375:4\n |\n375 | pub fun getAllSeries(): [Series] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :382:4\n |\n382 | pub fun getSeriesByName(_ name: String): Series? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :391:4\n |\n391 | pub fun getSeriesIDByName(_ name: String): Int? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :397:4\n |\n397 | pub fun forEachSeriesName(_ function: ((String): Bool)) {\n | ^^^\n\nerror: expected token ')'\n --\u003e :397:51\n |\n397 | pub fun forEachSeriesName(_ function: ((String): Bool)) {\n | ^\n\n--\u003e edf9df96c92f4595.Pinnacle\n\nerror: cannot find type in this scope: `TopShot`\n --\u003e 15f55a75d7843780.NFTLocking:12:20\n |\n12 | \t\tif (type == Type\u003c@TopShot.NFT\u003e()) {\n | \t\t ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 15f55a75d7843780.NFTLocking:12:14\n |\n12 | \t\tif (type == Type\u003c@TopShot.NFT\u003e()) {\n | \t\t ^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `TopShotLocking`\n --\u003e 15f55a75d7843780.NFTLocking:14:10\n |\n14 | \t\t\treturn TopShotLocking.isLocked(nftRef: nftRef)\n | \t\t\t ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Pinnacle`\n --\u003e 15f55a75d7843780.NFTLocking:17:20\n |\n17 | \t\tif (type == Type\u003c@Pinnacle.NFT\u003e()) {\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 15f55a75d7843780.NFTLocking:17:14\n |\n17 | \t\tif (type == Type\u003c@Pinnacle.NFT\u003e()) {\n | \t\t ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Pinnacle`\n --\u003e 15f55a75d7843780.NFTLocking:19:23\n |\n19 | \t\t\treturn (nftRef as! \u0026Pinnacle.NFT).isLocked()\n | \t\t\t ^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x15f55a75d7843780","contract_name":"Swap","error":"error: error getting program 15f55a75d7843780.SwapArchive: failed to derive value: load program failed: Checking failed:\nerror: error getting program 15f55a75d7843780.Utils: failed to derive value: load program failed: Checking failed:\nerror: error getting program e52522745adf5c34.StringUtils: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract StringUtils {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :7:4\n |\n7 | pub fun explode(_ s: String): [String]{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub fun trimLeft(_ s: String): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub fun trim(_ s: String): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun replaceAll(_ s: String, _ search: String, _ replace: String): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:4\n |\n32 | pub fun hasPrefix(_ s: String, _ prefix: String) : Bool{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun hasSuffix(_ s: String, _ suffix: String) : Bool{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub fun index(_ s : String, _ substr : String, _ startIndex: Int): Int?{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:4\n |\n49 | pub fun count(_ s: String, _ substr: String): Int{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub fun contains(_ s: String, _ substr: String): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub fun substringUntil(_ s: String, _ until: String, _ startIndex: Int): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub fun split(_ s: String, _ delimiter: String): [String] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub fun join(_ strs: [String], _ separator: String): String {\n | ^^^\n\n--\u003e e52522745adf5c34.StringUtils\n\nerror: error getting program e52522745adf5c34.ArrayUtils: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :3:0\n |\n3 | pub contract ArrayUtils {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:4\n |\n5 | pub fun rangeFunc(_ start: Int, _ end: Int, _ f : ((Int):Void) ) {\n | ^^^\n\nerror: expected token ')'\n --\u003e :5:60\n |\n5 | pub fun rangeFunc(_ start: Int, _ end: Int, _ f : ((Int):Void) ) {\n | ^\n\n--\u003e e52522745adf5c34.ArrayUtils\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:78:14\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:82:23\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:119:28\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:135:28\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:146:28\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:164:28\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:175:28\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:231:28\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:41:15\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:62:15\n\n--\u003e 15f55a75d7843780.Utils\n\nerror: cannot find variable in this scope: `Utils`\n --\u003e 15f55a75d7843780.SwapArchive:97:27\n\n--\u003e 15f55a75d7843780.SwapArchive\n\nerror: error getting program 15f55a75d7843780.Utils: failed to derive value: load program failed: Checking failed:\nerror: error getting program e52522745adf5c34.StringUtils: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract StringUtils {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :7:4\n |\n7 | pub fun explode(_ s: String): [String]{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub fun trimLeft(_ s: String): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub fun trim(_ s: String): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun replaceAll(_ s: String, _ search: String, _ replace: String): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:4\n |\n32 | pub fun hasPrefix(_ s: String, _ prefix: String) : Bool{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun hasSuffix(_ s: String, _ suffix: String) : Bool{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub fun index(_ s : String, _ substr : String, _ startIndex: Int): Int?{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:4\n |\n49 | pub fun count(_ s: String, _ substr: String): Int{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub fun contains(_ s: String, _ substr: String): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub fun substringUntil(_ s: String, _ until: String, _ startIndex: Int): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub fun split(_ s: String, _ delimiter: String): [String] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub fun join(_ strs: [String], _ separator: String): String {\n | ^^^\n\n--\u003e e52522745adf5c34.StringUtils\n\nerror: error getting program e52522745adf5c34.ArrayUtils: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :3:0\n |\n3 | pub contract ArrayUtils {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:4\n |\n5 | pub fun rangeFunc(_ start: Int, _ end: Int, _ f : ((Int):Void) ) {\n | ^^^\n\nerror: expected token ')'\n --\u003e :5:60\n |\n5 | pub fun rangeFunc(_ start: Int, _ end: Int, _ f : ((Int):Void) ) {\n | ^\n\n--\u003e e52522745adf5c34.ArrayUtils\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:78:14\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:82:23\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:119:28\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:135:28\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:146:28\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:164:28\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:175:28\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:231:28\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:41:15\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:62:15\n\n--\u003e 15f55a75d7843780.Utils\n\nerror: cannot find type in this scope: `Utils`\n --\u003e 15f55a75d7843780.Swap:72:34\n |\n72 | \t\taccess(all) let collectionData: Utils.StorableNFTCollectionData\n | \t\t ^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Utils`\n --\u003e 15f55a75d7843780.Swap:93:25\n |\n93 | \t\t\tself.collectionData = Utils.StorableNFTCollectionData(collectionData)\n | \t\t\t ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `SwapArchive`\n --\u003e 15f55a75d7843780.Swap:365:56\n |\n365 | \t\t\tlet mapNfts = fun (_ array: [ProposedTradeAsset]) : [SwapArchive.SwapNftData] {\n | \t\t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `SwapArchive`\n --\u003e 15f55a75d7843780.Swap:366:15\n |\n366 | \t\t\t\tvar res : [SwapArchive.SwapNftData] = []\n | \t\t\t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `SwapArchive`\n --\u003e 15f55a75d7843780.Swap:368:19\n |\n368 | \t\t\t\t\tlet nftData = SwapArchive.SwapNftData(\n | \t\t\t\t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `SwapArchive`\n --\u003e 15f55a75d7843780.Swap:378:3\n |\n378 | \t\t\tSwapArchive.archiveSwap(id: id, SwapArchive.SwapData(\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `SwapArchive`\n --\u003e 15f55a75d7843780.Swap:378:35\n |\n378 | \t\t\tSwapArchive.archiveSwap(id: id, SwapArchive.SwapData(\n | \t\t\t ^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x15f55a75d7843780","contract_name":"SwapArchive","error":"error: error getting program 15f55a75d7843780.Utils: failed to derive value: load program failed: Checking failed:\nerror: error getting program e52522745adf5c34.StringUtils: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract StringUtils {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :7:4\n |\n7 | pub fun explode(_ s: String): [String]{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub fun trimLeft(_ s: String): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub fun trim(_ s: String): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun replaceAll(_ s: String, _ search: String, _ replace: String): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:4\n |\n32 | pub fun hasPrefix(_ s: String, _ prefix: String) : Bool{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun hasSuffix(_ s: String, _ suffix: String) : Bool{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub fun index(_ s : String, _ substr : String, _ startIndex: Int): Int?{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:4\n |\n49 | pub fun count(_ s: String, _ substr: String): Int{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub fun contains(_ s: String, _ substr: String): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub fun substringUntil(_ s: String, _ until: String, _ startIndex: Int): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub fun split(_ s: String, _ delimiter: String): [String] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub fun join(_ strs: [String], _ separator: String): String {\n | ^^^\n\n--\u003e e52522745adf5c34.StringUtils\n\nerror: error getting program e52522745adf5c34.ArrayUtils: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :3:0\n |\n3 | pub contract ArrayUtils {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:4\n |\n5 | pub fun rangeFunc(_ start: Int, _ end: Int, _ f : ((Int):Void) ) {\n | ^^^\n\nerror: expected token ')'\n --\u003e :5:60\n |\n5 | pub fun rangeFunc(_ start: Int, _ end: Int, _ f : ((Int):Void) ) {\n | ^\n\n--\u003e e52522745adf5c34.ArrayUtils\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:78:14\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:82:23\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:119:28\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:135:28\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:146:28\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:164:28\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:175:28\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:231:28\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:41:15\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:62:15\n\n--\u003e 15f55a75d7843780.Utils\n\nerror: cannot find variable in this scope: `Utils`\n --\u003e 15f55a75d7843780.SwapArchive:97:27\n |\n97 | \t\tlet collectionMetadata = Utils.getIdentifierNFTCollectionData(nftIdentifiers)\n | \t\t ^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x15f55a75d7843780","contract_name":"SwapStats"},{"kind":"contract-update-success","account_address":"0x15f55a75d7843780","contract_name":"SwapStatsRegistry"},{"kind":"contract-update-failure","account_address":"0x15f55a75d7843780","contract_name":"Utils","error":"error: error getting program e52522745adf5c34.StringUtils: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract StringUtils {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :7:4\n |\n7 | pub fun explode(_ s: String): [String]{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub fun trimLeft(_ s: String): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub fun trim(_ s: String): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun replaceAll(_ s: String, _ search: String, _ replace: String): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:4\n |\n32 | pub fun hasPrefix(_ s: String, _ prefix: String) : Bool{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun hasSuffix(_ s: String, _ suffix: String) : Bool{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub fun index(_ s : String, _ substr : String, _ startIndex: Int): Int?{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:4\n |\n49 | pub fun count(_ s: String, _ substr: String): Int{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub fun contains(_ s: String, _ substr: String): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub fun substringUntil(_ s: String, _ until: String, _ startIndex: Int): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub fun split(_ s: String, _ delimiter: String): [String] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub fun join(_ strs: [String], _ separator: String): String {\n | ^^^\n\n--\u003e e52522745adf5c34.StringUtils\n\nerror: error getting program e52522745adf5c34.ArrayUtils: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :3:0\n |\n3 | pub contract ArrayUtils {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:4\n |\n5 | pub fun rangeFunc(_ start: Int, _ end: Int, _ f : ((Int):Void) ) {\n | ^^^\n\nerror: expected token ')'\n --\u003e :5:60\n |\n5 | pub fun rangeFunc(_ start: Int, _ end: Int, _ f : ((Int):Void) ) {\n | ^\n\n--\u003e e52522745adf5c34.ArrayUtils\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:78:14\n |\n78 | \t\tlet parts = StringUtils.split(identifier, \".\")\n | \t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:82:23\n |\n82 | \t\tlet typeIdentifier = StringUtils.join(parts.slice(from: 0, upTo: upTo), \".\")\n | \t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:119:28\n |\n119 | \t\tlet resourceIdentifiers = ArrayUtils.map(resourceTypes, fun (resourceType: AnyStruct): AnyStruct {\n | \t\t ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:135:28\n |\n135 | \t\tlet resourceIdentifiers = ArrayUtils.map(resourceTypes, fun (resourceType: AnyStruct): AnyStruct {\n | \t\t ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:146:28\n |\n146 | \t\tlet resourceIdentifiers = ArrayUtils.map(nfts, fun (nftRef: AnyStruct): AnyStruct {\n | \t\t ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:164:28\n |\n164 | \t\tlet resourceIdentifiers = ArrayUtils.map(resourceTypes, fun (resourceType: AnyStruct): AnyStruct {\n | \t\t ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:175:28\n |\n175 | \t\tlet resourceIdentifiers = ArrayUtils.map(nfts, fun (nftRef: AnyStruct): AnyStruct {\n | \t\t ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:231:28\n |\n231 | \t\tlet resourceIdentifiers = ArrayUtils.map(resourceTypes, fun (resourceType: AnyStruct): AnyStruct {\n | \t\t ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:41:15\n |\n41 | \t\t\tlet parts = StringUtils.split(type.identifier, \".\")\n | \t\t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:62:15\n |\n62 | \t\t\tlet parts = StringUtils.split(type.identifier, \".\")\n | \t\t\t ^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x09e8665388e90671","contract_name":"TixologiTickets"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"CoCreatable"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"CoCreatableV2"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"HighsnobietyNotInParis"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"PrimalRaveVariantMintLimits"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"Revealable"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"RevealableV2"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantAccessList"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantKapers"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantMarketplaceHelper"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantMetadataViews"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantMetadataViewsV2"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantNFTStandard"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantNFTStandardV2"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantPrimalRave"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantS2GarmentNFT"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantS2ItemNFT"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantS2MaterialNFT"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantXXories"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"Weekday"},{"kind":"contract-update-success","account_address":"0xc01fe8b7ee0a9891","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x6f45a64c6f9d5004","contract_name":"arashabtahi_NFT"},{"kind":"contract-update-success","account_address":"0x0528d5db3e3647ea","contract_name":"micemania_NFT"},{"kind":"contract-update-success","account_address":"0x3e635679be7060c7","contract_name":"ghosthface_NFT"},{"kind":"contract-update-success","account_address":"0xe84225fd95971cdc","contract_name":"_0eden_NFT"},{"kind":"contract-update-success","account_address":"0x86185fba578bc773","contract_name":"FCLCrypto"},{"kind":"contract-update-success","account_address":"0x86185fba578bc773","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0x86185fba578bc773","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0x86185fba578bc773","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0x86185fba578bc773","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0x86185fba578bc773","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0x86185fba578bc773","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0xbc389583a3e4d123","contract_name":"idigdigiart_NFT"},{"kind":"contract-update-success","account_address":"0xf5465655dc91deaa","contract_name":"henryholley_NFT"},{"kind":"contract-update-success","account_address":"0x991b8f7a15de3c17","contract_name":"blueheadchk_NFT"},{"kind":"contract-update-success","account_address":"0x1ac8640b4fc287a2","contract_name":"washburn_NFT"},{"kind":"contract-update-success","account_address":"0xfac36ec0e0001b55","contract_name":"exoticsnfts_NFT"},{"kind":"contract-update-success","account_address":"0xc89438aa8d8e123b","contract_name":"lynnminez_NFT"},{"kind":"contract-update-success","account_address":"0xb6c405af6b338a55","contract_name":"swiftlink_NFT"},{"kind":"contract-update-success","account_address":"0x2ac77abfd534b4fd","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xe2c47fc4ec84dcec","contract_name":"hugo_NFT"},{"kind":"contract-update-success","account_address":"0x048b0bd0262f9d76","contract_name":"hamed_NFT"},{"kind":"contract-update-success","account_address":"0x06e2ce66a57e35ef","contract_name":"benyamin_NFT"},{"kind":"contract-update-success","account_address":"0x520f423791c5045d","contract_name":"dariomadethis_NFT"},{"kind":"contract-update-success","account_address":"0x013cf4d6eedf4ecf","contract_name":"cemnavega_NFT"},{"kind":"contract-update-success","account_address":"0xfbb6f29199f87926","contract_name":"sordidlives_NFT"},{"kind":"contract-update-success","account_address":"0x8ef0a9c2f1078f6b","contract_name":"jewel_NFT"},{"kind":"contract-update-success","account_address":"0x15a918087ab12d86","contract_name":"FTViewUtils"},{"kind":"contract-update-success","account_address":"0x15a918087ab12d86","contract_name":"TokenList"},{"kind":"contract-update-success","account_address":"0x15a918087ab12d86","contract_name":"ViewResolvers"},{"kind":"contract-update-success","account_address":"0x9c5c2a0391c4ed42","contract_name":"coinir_NFT"},{"kind":"contract-update-success","account_address":"0x3de89cae940f3e0a","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x29b043823b48fef0","contract_name":"purplepiranha_NFT"},{"kind":"contract-update-success","account_address":"0xcea0c362c4ceb422","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x38bd15c5b0fe8036","contract_name":"fallout_NFT"},{"kind":"contract-update-success","account_address":"0x50558a0ce6697354","contract_name":"alisalimkelas_NFT"},{"kind":"contract-update-success","account_address":"0x8e94a6a6a16aae1d","contract_name":"_7drive_NFT"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"CapabilityDelegator"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"CapabilityFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"CapabilityFilter"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"FTAllFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"FTBalanceFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"FTProviderFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"FTReceiverBalanceFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"FTReceiverFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"HybridCustody"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"NFTCollectionPublicFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"NFTProviderAndCollectionFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"NFTProviderFactory"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ActualInfinity"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"BIP39WordList"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteAlphabets"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteAlphabetsFrench"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteAlphabetsHangle"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteAlphabetsHiragana"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteAlphabetsSimplifiedChinese"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteAlphabetsSpanish"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteAlphabetsTraditionalChinese"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteBlockPoetry"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteBlockPoetryBIP39"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"DateUtil"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"DeepSea"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Deities"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"EffectiveLifeTime"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"FirstFinalTouch"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Fountain"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"MediaArts"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Metabolism"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"NeverEndingStory"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ObjectOrientedOntology"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Purification"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Quine"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"RoyaltEffects"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Setsuna"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"StudyOfThings"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Tanabata"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"UndefinedCode"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Universe"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Waterfalls"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"YaoyorozunoKami"},{"kind":"contract-update-success","account_address":"0x986d0debffb6aaaa","contract_name":"redbulltokenburn_NFT"},{"kind":"contract-update-success","account_address":"0x18c9e9a4e22ce2e3","contract_name":"alagis_NFT"},{"kind":"contract-update-success","account_address":"0x80473a044b2525cb","contract_name":"_1videoartist_NFT"},{"kind":"contract-update-success","account_address":"0x36c2ae37588a4023","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x1166ae8009097e27","contract_name":"minda4032_NFT"},{"kind":"contract-update-success","account_address":"0x2d483c93e21390d9","contract_name":"otwboys_NFT"},{"kind":"contract-update-success","account_address":"0xe6a764a39f5cdf67","contract_name":"BleacherReport_NFT"},{"kind":"contract-update-success","account_address":"0x2aa2eaff7b937de0","contract_name":"minign3_NFT"},{"kind":"contract-update-success","account_address":"0xc579f5b21e9aff5c","contract_name":"oliverhossein_NFT"},{"kind":"contract-update-success","account_address":"0xd4bcbcc3830e0343","contract_name":"twinangel1984gmailco_NFT"},{"kind":"contract-update-success","account_address":"0xfb0d40739999cdb4","contract_name":"correanftarts_NFT"},{"kind":"contract-update-success","account_address":"0xfb84b8d3cc0e0dae","contract_name":"occultvisuals_NFT"},{"kind":"contract-update-success","account_address":"0x0f8a56d5cedfe209","contract_name":"chromeco_NFT"},{"kind":"contract-update-success","account_address":"0x75ad4b01958fb0a2","contract_name":"game_NFT"},{"kind":"contract-update-success","account_address":"0x09caa090c85d7ec0","contract_name":"richest_NFT"},{"kind":"contract-update-success","account_address":"0xba837083f14f96c4","contract_name":"mrbalonienft_NFT"},{"kind":"contract-update-success","account_address":"0x922b691420fd6831","contract_name":"limitedtime_NFT"},{"kind":"contract-update-success","account_address":"0xb6a85d31b00d862f","contract_name":"cardoza9_NFT"},{"kind":"contract-update-success","account_address":"0xd114186ee26b04c6","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x7127a801c0b5eea6","contract_name":"polobreadwinnernft_NFT"},{"kind":"contract-update-success","account_address":"0xe64624d7295804fb","contract_name":"m2m_NFT"},{"kind":"contract-update-success","account_address":"0xe0757eb88f6f281e","contract_name":"faridamiri_NFT"},{"kind":"contract-update-success","account_address":"0xd0dd3865a69b30b1","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x2718cae757a2c57e","contract_name":"firewolf_NFT"},{"kind":"contract-update-success","account_address":"0x9adc0c979c5d5e58","contract_name":"leverle_NFT"},{"kind":"contract-update-success","account_address":"0xaae2e94149ab52d1","contract_name":"jacquelinecampenelli_NFT"},{"kind":"contract-update-success","account_address":"0x9ed8f7980cda0fa8","contract_name":"shirhani_NFT"},{"kind":"contract-update-success","account_address":"0x432fdc8c0f271f3b","contract_name":"_44countryashell_NFT"},{"kind":"contract-update-success","account_address":"0x79a481074c8aa70d","contract_name":"sip_NFT"},{"kind":"contract-update-success","account_address":"0x5f65690240774da2","contract_name":"kiyvan5556_NFT"},{"kind":"contract-update-success","account_address":"0xce3fe9bf32082071","contract_name":"gangshitonbangshit_NFT"},{"kind":"contract-update-success","account_address":"0x4f761b25f92d9283","contract_name":"kumgo69pass_NFT"},{"kind":"contract-update-success","account_address":"0xfc7045d9196477df","contract_name":"blink182_NFT"},{"kind":"contract-update-success","account_address":"0xf9487d022348808c","contract_name":"jmoon_NFT"},{"kind":"contract-update-success","account_address":"0xf951b735497e5e4d","contract_name":"kilogzer_NFT"},{"kind":"contract-update-success","account_address":"0x681a33a6faf8c632","contract_name":"neginnaderi_NFT"},{"kind":"contract-update-success","account_address":"0x20b46c4690628e73","contract_name":"omidjoon_NFT"},{"kind":"contract-update-success","account_address":"0xff0f6be8b5e0d3ab","contract_name":"venuscouncil_NFT"},{"kind":"contract-update-success","account_address":"0xea51c5b7bcb7841c","contract_name":"finalstand_NFT"},{"kind":"contract-update-success","account_address":"0x76a9b420a331b9f0","contract_name":"CompoundInterest"},{"kind":"contract-update-success","account_address":"0x7c4cb30f3dd32758","contract_name":"dhempiredigital_NFT"},{"kind":"contract-update-success","account_address":"0xcc57f3db8638a3f6","contract_name":"pouyahami_NFT"},{"kind":"contract-update-success","account_address":"0x021dc83bcc939249","contract_name":"viridiam_NFT"},{"kind":"contract-update-success","account_address":"0xcb32e3945b92ec42","contract_name":"drktnk_NFT"},{"kind":"contract-update-success","account_address":"0xfd260ff962f9148e","contract_name":"ajakcity_NFT"},{"kind":"contract-update-success","account_address":"0xb8f49fad88022f72","contract_name":"alirezashop0088_NFT"},{"kind":"contract-update-success","account_address":"0xa6d0e12d796a37e4","contract_name":"casino_NFT"},{"kind":"contract-update-success","account_address":"0xb8b5e0265dddedb7","contract_name":"nia_NFT"},{"kind":"contract-update-success","account_address":"0x29eece8cbe9b293e","contract_name":"Base64Util"},{"kind":"contract-update-success","account_address":"0x29eece8cbe9b293e","contract_name":"Unleash"},{"kind":"contract-update-success","account_address":"0x26c70e6d4281cb4b","contract_name":"bennybonkers_NFT"},{"kind":"contract-update-success","account_address":"0xd8f4a6515dcabe43","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x09e03b1f871b3513","contract_name":"TheFabricantMarketplace"},{"kind":"contract-update-success","account_address":"0x09e03b1f871b3513","contract_name":"TheFabricantS1GarmentNFT"},{"kind":"contract-update-success","account_address":"0x09e03b1f871b3513","contract_name":"TheFabricantS1ItemNFT"},{"kind":"contract-update-success","account_address":"0x09e03b1f871b3513","contract_name":"TheFabricantS1MaterialNFT"},{"kind":"contract-update-success","account_address":"0xb7604cff6edfb43e","contract_name":"ggproductions_NFT"}] \ No newline at end of file diff --git a/migrations_data/staged-contracts-report-2024-08-16T15-00-00Z-mainnet.md b/migrations_data/staged-contracts-report-2024-08-16T15-00-00Z-mainnet.md deleted file mode 100644 index 94b2d815f0..0000000000 --- a/migrations_data/staged-contracts-report-2024-08-16T15-00-00Z-mainnet.md +++ /dev/null @@ -1,889 +0,0 @@ -## Cadence 1.0 staged contracts migration results - Mainnet -Date: 16 August, 2024 - -> [!CAUTION] -> **IMPORTANT SECURITY NOTICE** -> -> Some staged contracts might be insecure due to incorrect access modifiers usage. -> Please make sure you have carefully reviewed and understood the section of [Cadence Migration Guide on Access Modifiers](https://cadence-lang.org/docs/cadence-migration-guide/nft-guide#update-all-pub-access-modfiers) - -* Mainnet stats: 861 contracts staged, 849 successfully upgraded, 12 failed to upgrade -* Mainnet State Snapshot: mainnet24-execution-us-central1-a-20240816153351-2q5cfgcq -* Flow-go build: v0.37.3 - -**Useful Tools / Links** -* [View contracts staged on Mainnet](https://f.dnz.dev/0x56100d46aa9b0212/) -* [Great community tool to view up-to-date staging status](https://staging.dnz.dev/) - -## Root Block -``` -Height: 84681032 -ID: 2820442bbceb53ecc21250783eec7d1cdf8608ca98cf8723a72869b694339caa -ParentID: e8496c9e34875dde1895c585e3ac162fc9a4f63d206e8f3037f237963b56a656 -State Commitment: 6d282c29f44fcae36a61b6b3a7cbd27cac69e5e1c1ccc830c8e48f5f775b1b89 -``` -## Migration Report - -|Account Address | Contract Name | Status | -| --- | --- | --- | -| 0x30cf5dcf6ea8d379 | AeraNFT | ❌

Error:
error: error getting program 097bafa4e0b48eef.FindViews: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FindViews {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :7:1
\|
7 \| pub struct OnChainFile : MetadataViews.File{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :8:2
\|
8 \| pub let content: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:2
\|
9 \| pub let mediaType: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:2
\|
10 \| pub let protocol: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:2
\|
18 \| pub fun uri(): String {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:1
\|
23 \| pub struct SharedMedia : MetadataViews.File {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:2
\|
24 \| pub let mediaType: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:2
\|
25 \| pub let pointer: ViewReadPointer
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:2
\|
26 \| pub let protocol: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :38:2
\|
38 \| pub fun uri(): String {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:1
\|
47 \| pub resource interface VaultViews {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:8
\|
48 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :50:8
\|
50 \| pub fun getViews() : \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:8
\|
51 \| pub fun resolveView(\_ view: Type): AnyStruct?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub struct FTVaultData {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:8
\|
55 \| pub let tokenAlias: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:8
\|
56 \| pub let storagePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:8
\|
57 \| pub let receiverPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:8
\|
58 \| pub let balancePath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:8
\|
59 \| pub let providerPath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:8
\|
60 \| pub let vaultType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:8
\|
61 \| pub let receiverType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:8
\|
62 \| pub let balanceType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:8
\|
63 \| pub let providerType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:8
\|
64 \| pub let createEmptyVault: ((): @FungibleToken.Vault)
\| ^^^

error: unexpected token in type: ')'
--\> :64:37
\|
64 \| pub let createEmptyVault: ((): @FungibleToken.Vault)
\| ^

--\> 097bafa4e0b48eef.FindViews

error: cannot find type in this scope: \`FindViews\`
--\> 30cf5dcf6ea8d379.AeraNFT:86:22
\|
86 \| case Type():
\| ^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 30cf5dcf6ea8d379.AeraNFT:86:17
\|
86 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindViews\`
--\> 30cf5dcf6ea8d379.AeraNFT:88:27
\|
88 \| return FindViews.SoulBound("This NFT cannot be traded, it is soulbound")
\| ^^^^^^^^^ not found in this scope
| -| 0x30cf5dcf6ea8d379 | AeraPanels | ❌

Error:
error: error getting program 30cf5dcf6ea8d379.AeraNFT: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FindViews: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FindViews {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :7:1
\|
7 \| pub struct OnChainFile : MetadataViews.File{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :8:2
\|
8 \| pub let content: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:2
\|
9 \| pub let mediaType: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:2
\|
10 \| pub let protocol: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:2
\|
18 \| pub fun uri(): String {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:1
\|
23 \| pub struct SharedMedia : MetadataViews.File {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:2
\|
24 \| pub let mediaType: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:2
\|
25 \| pub let pointer: ViewReadPointer
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:2
\|
26 \| pub let protocol: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :38:2
\|
38 \| pub fun uri(): String {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:1
\|
47 \| pub resource interface VaultViews {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:8
\|
48 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :50:8
\|
50 \| pub fun getViews() : \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:8
\|
51 \| pub fun resolveView(\_ view: Type): AnyStruct?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub struct FTVaultData {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:8
\|
55 \| pub let tokenAlias: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:8
\|
56 \| pub let storagePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:8
\|
57 \| pub let receiverPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:8
\|
58 \| pub let balancePath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:8
\|
59 \| pub let providerPath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:8
\|
60 \| pub let vaultType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:8
\|
61 \| pub let receiverType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:8
\|
62 \| pub let balanceType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:8
\|
63 \| pub let providerType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:8
\|
64 \| pub let createEmptyVault: ((): @FungibleToken.Vault)
\| ^^^

error: unexpected token in type: ')'
--\> :64:37
\|
64 \| pub let createEmptyVault: ((): @FungibleToken.Vault)
\| ^

--\> 097bafa4e0b48eef.FindViews

error: cannot find type in this scope: \`FindViews\`
--\> 30cf5dcf6ea8d379.AeraNFT:86:22

error: cannot infer type parameter: \`T\`
--\> 30cf5dcf6ea8d379.AeraNFT:86:17

error: cannot find variable in this scope: \`FindViews\`
--\> 30cf5dcf6ea8d379.AeraNFT:88:27

--\> 30cf5dcf6ea8d379.AeraNFT

error: error getting program 30cf5dcf6ea8d379.AeraRewards: failed to derive value: load program failed: Checking failed:
error: error getting program 30cf5dcf6ea8d379.AeraNFT: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FindViews: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FindViews {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :7:1
\|
7 \| pub struct OnChainFile : MetadataViews.File{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :8:2
\|
8 \| pub let content: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:2
\|
9 \| pub let mediaType: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:2
\|
10 \| pub let protocol: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:2
\|
18 \| pub fun uri(): String {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:1
\|
23 \| pub struct SharedMedia : MetadataViews.File {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:2
\|
24 \| pub let mediaType: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:2
\|
25 \| pub let pointer: ViewReadPointer
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:2
\|
26 \| pub let protocol: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :38:2
\|
38 \| pub fun uri(): String {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:1
\|
47 \| pub resource interface VaultViews {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:8
\|
48 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :50:8
\|
50 \| pub fun getViews() : \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:8
\|
51 \| pub fun resolveView(\_ view: Type): AnyStruct?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub struct FTVaultData {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:8
\|
55 \| pub let tokenAlias: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:8
\|
56 \| pub let storagePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:8
\|
57 \| pub let receiverPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:8
\|
58 \| pub let balancePath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:8
\|
59 \| pub let providerPath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:8
\|
60 \| pub let vaultType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:8
\|
61 \| pub let receiverType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:8
\|
62 \| pub let balanceType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:8
\|
63 \| pub let providerType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:8
\|
64 \| pub let createEmptyVault: ((): @FungibleToken.Vault)
\| ^^^

error: unexpected token in type: ')'
--\> :64:37
\|
64 \| pub let createEmptyVault: ((): @FungibleToken.Vault)
\| ^

--\> 097bafa4e0b48eef.FindViews

error: cannot find type in this scope: \`FindViews\`
--\> 30cf5dcf6ea8d379.AeraNFT:86:22

error: cannot infer type parameter: \`T\`
--\> 30cf5dcf6ea8d379.AeraNFT:86:17

error: cannot find variable in this scope: \`FindViews\`
--\> 30cf5dcf6ea8d379.AeraNFT:88:27

--\> 30cf5dcf6ea8d379.AeraNFT

error: cannot find type in this scope: \`AeraNFT\`
--\> 30cf5dcf6ea8d379.AeraRewards:196:25

error: cannot find type in this scope: \`AeraNFT\`
--\> 30cf5dcf6ea8d379.AeraRewards:204:26

error: cannot find variable in this scope: \`AeraNFT\`
--\> 30cf5dcf6ea8d379.AeraRewards:198:23

error: cannot find variable in this scope: \`AeraNFT\`
--\> 30cf5dcf6ea8d379.AeraRewards:206:23

error: cannot find type in this scope: \`AeraNFT\`
--\> 30cf5dcf6ea8d379.AeraRewards:299:374

error: cannot infer type parameter: \`T\`
--\> 30cf5dcf6ea8d379.AeraRewards:299:369

error: cannot find type in this scope: \`AeraNFT\`
--\> 30cf5dcf6ea8d379.AeraRewards:374:22

error: cannot infer type parameter: \`T\`
--\> 30cf5dcf6ea8d379.AeraRewards:374:17

--\> 30cf5dcf6ea8d379.AeraRewards

error: error getting program 097bafa4e0b48eef.FindFurnace: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :6:0
\|
6 \| pub contract FindFurnace {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :8:1
\|
8 \| pub event Burned(from: Address, fromName: String?, uuid: UInt64, nftInfo: FindMarket.NFTInfo, context: {String : String})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:1
\|
10 \| pub fun burn(pointer: FindViews.AuthNFTPointer, context: {String : String}) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:1
\|
22 \| pub fun burnWithoutValidation(pointer: FindViews.AuthNFTPointer, context: {String : String}) {
\| ^^^

--\> 097bafa4e0b48eef.FindFurnace

error: error getting program 097bafa4e0b48eef.FindViews: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FindViews {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :7:1
\|
7 \| pub struct OnChainFile : MetadataViews.File{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :8:2
\|
8 \| pub let content: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:2
\|
9 \| pub let mediaType: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:2
\|
10 \| pub let protocol: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:2
\|
18 \| pub fun uri(): String {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:1
\|
23 \| pub struct SharedMedia : MetadataViews.File {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:2
\|
24 \| pub let mediaType: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:2
\|
25 \| pub let pointer: ViewReadPointer
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:2
\|
26 \| pub let protocol: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :38:2
\|
38 \| pub fun uri(): String {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:1
\|
47 \| pub resource interface VaultViews {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:8
\|
48 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :50:8
\|
50 \| pub fun getViews() : \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:8
\|
51 \| pub fun resolveView(\_ view: Type): AnyStruct?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub struct FTVaultData {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:8
\|
55 \| pub let tokenAlias: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:8
\|
56 \| pub let storagePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:8
\|
57 \| pub let receiverPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:8
\|
58 \| pub let balancePath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:8
\|
59 \| pub let providerPath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:8
\|
60 \| pub let vaultType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:8
\|
61 \| pub let receiverType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:8
\|
62 \| pub let balanceType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:8
\|
63 \| pub let providerType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:8
\|
64 \| pub let createEmptyVault: ((): @FungibleToken.Vault)
\| ^^^

error: unexpected token in type: ')'
--\> :64:37
\|
64 \| pub let createEmptyVault: ((): @FungibleToken.Vault)
\| ^

--\> 097bafa4e0b48eef.FindViews

error: cannot find type in this scope: \`AeraNFT\`
--\> 30cf5dcf6ea8d379.AeraPanels:238:25
\|
238 \| fun getPlayer(): AeraNFT.Player{
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`AeraNFT\`
--\> 30cf5dcf6ea8d379.AeraPanels:243:26
\|
243 \| fun getLicense(): AeraNFT.License?{
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindViews\`
--\> 30cf5dcf6ea8d379.AeraPanels:621:47
\|
621 \| fun activate(chapterId: UInt64, nfts: \$&FindViews.AuthNFTPointer\$&, receiver: &{NonFungibleToken.Receiver}){
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`AeraNFT\`
--\> 30cf5dcf6ea8d379.AeraPanels:239:19
\|
239 \| return AeraNFT.getPlayer(self.player\_id)!
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`AeraNFT\`
--\> 30cf5dcf6ea8d379.AeraPanels:244:19
\|
244 \| return AeraNFT.getLicense(self.license\_id)
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`AeraNFT\`
--\> 30cf5dcf6ea8d379.AeraPanels:326:374
\|
326 \| let views: \$&Type\$& = \$&Type(), Type(), Type(), Type(), Type(), Type(), Type(), Type(), Type(), Type(), Type(),Type()\$&
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 30cf5dcf6ea8d379.AeraPanels:326:369
\|
326 \| let views: \$&Type\$& = \$&Type(), Type(), Type(), Type(), Type(), Type(), Type(), Type(), Type(), Type(), Type(),Type()\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`AeraRewards\`
--\> 30cf5dcf6ea8d379.AeraPanels:326:398
\|
326 \| let views: \$&Type\$& = \$&Type(), Type(), Type(), Type(), Type(), Type(), Type(), Type(), Type(), Type(), Type(),Type()\$&
\| ^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 30cf5dcf6ea8d379.AeraPanels:326:393
\|
326 \| let views: \$&Type\$& = \$&Type(), Type(), Type(), Type(), Type(), Type(), Type(), Type(), Type(), Type(), Type(),Type()\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`AeraRewards\`
--\> 30cf5dcf6ea8d379.AeraPanels:335:44
\|
335 \| let revealViews: \$&Type\$& = \$&Type()\$&
\| ^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 30cf5dcf6ea8d379.AeraPanels:335:39
\|
335 \| let revealViews: \$&Type\$& = \$&Type()\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`AeraRewards\`
--\> 30cf5dcf6ea8d379.AeraPanels:404:22
\|
404 \| case Type():
\| ^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 30cf5dcf6ea8d379.AeraPanels:404:17
\|
404 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`AeraRewards\`
--\> 30cf5dcf6ea8d379.AeraPanels:405:23
\|
405 \| return AeraRewards.RewardClaimedData(revealData)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`AeraNFT\`
--\> 30cf5dcf6ea8d379.AeraPanels:415:22
\|
415 \| case Type():
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 30cf5dcf6ea8d379.AeraPanels:415:17
\|
415 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindViews\`
--\> 30cf5dcf6ea8d379.AeraPanels:625:37
\|
625 \| let mappedNFTs:{ UInt64: FindViews.AuthNFTPointer} ={}
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`AeraRewards\`
--\> 30cf5dcf6ea8d379.AeraPanels:651:50
\|
651 \| if let view = vr.resolveView(Type()){
\| ^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 30cf5dcf6ea8d379.AeraPanels:651:45
\|
651 \| if let view = vr.resolveView(Type()){
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`AeraRewards\`
--\> 30cf5dcf6ea8d379.AeraPanels:652:40
\|
652 \| if let v = view as? AeraRewards.RewardClaimedData{
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindFurnace\`
--\> 30cf5dcf6ea8d379.AeraPanels:661:16
\|
661 \| FindFurnace.burn(pointer: pointer, context:{ "tenant": "onefootball", "rewards": chapter\_reward\_ids})
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`AeraRewards\`
--\> 30cf5dcf6ea8d379.AeraPanels:665:16
\|
665 \| AeraRewards.mintNFT(recipient: receiver, rewardTemplateId: reward\_template\_id, rewardFields: rewardData)
\| ^^^^^^^^^^^ not found in this scope
| -| 0x4eded0de73020ca5 | CricketMoments | ✅ | -| 0x4eded0de73020ca5 | CricketMomentsShardedCollection | ✅ | -| 0x4eded0de73020ca5 | FazeUtilityCoin | ✅ | -| 0x30cf5dcf6ea8d379 | AeraRewards | ❌

Error:
error: error getting program 30cf5dcf6ea8d379.AeraNFT: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FindViews: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract FindViews {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :7:1
\|
7 \| pub struct OnChainFile : MetadataViews.File{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :8:2
\|
8 \| pub let content: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:2
\|
9 \| pub let mediaType: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:2
\|
10 \| pub let protocol: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:2
\|
18 \| pub fun uri(): String {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:1
\|
23 \| pub struct SharedMedia : MetadataViews.File {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:2
\|
24 \| pub let mediaType: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:2
\|
25 \| pub let pointer: ViewReadPointer
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:2
\|
26 \| pub let protocol: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :38:2
\|
38 \| pub fun uri(): String {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:1
\|
47 \| pub resource interface VaultViews {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:8
\|
48 \| pub var balance: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :50:8
\|
50 \| pub fun getViews() : \$&Type\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:8
\|
51 \| pub fun resolveView(\_ view: Type): AnyStruct?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub struct FTVaultData {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:8
\|
55 \| pub let tokenAlias: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:8
\|
56 \| pub let storagePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:8
\|
57 \| pub let receiverPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:8
\|
58 \| pub let balancePath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:8
\|
59 \| pub let providerPath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:8
\|
60 \| pub let vaultType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:8
\|
61 \| pub let receiverType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:8
\|
62 \| pub let balanceType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:8
\|
63 \| pub let providerType: Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:8
\|
64 \| pub let createEmptyVault: ((): @FungibleToken.Vault)
\| ^^^

error: unexpected token in type: ')'
--\> :64:37
\|
64 \| pub let createEmptyVault: ((): @FungibleToken.Vault)
\| ^

--\> 097bafa4e0b48eef.FindViews

error: cannot find type in this scope: \`FindViews\`
--\> 30cf5dcf6ea8d379.AeraNFT:86:22

error: cannot infer type parameter: \`T\`
--\> 30cf5dcf6ea8d379.AeraNFT:86:17

error: cannot find variable in this scope: \`FindViews\`
--\> 30cf5dcf6ea8d379.AeraNFT:88:27

--\> 30cf5dcf6ea8d379.AeraNFT

error: cannot find type in this scope: \`AeraNFT\`
--\> 30cf5dcf6ea8d379.AeraRewards:196:25
\|
196 \| fun getPlayer(): AeraNFT.Player?{
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`AeraNFT\`
--\> 30cf5dcf6ea8d379.AeraRewards:204:26
\|
204 \| fun getLicense(): AeraNFT.License?{
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`AeraNFT\`
--\> 30cf5dcf6ea8d379.AeraRewards:198:23
\|
198 \| return AeraNFT.getPlayer(p)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`AeraNFT\`
--\> 30cf5dcf6ea8d379.AeraRewards:206:23
\|
206 \| return AeraNFT.getLicense(id)
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`AeraNFT\`
--\> 30cf5dcf6ea8d379.AeraRewards:299:374
\|
299 \| let views: \$&Type\$& = \$&Type(), Type(), Type(), Type(), Type(), Type(), Type(), Type(), Type(), Type(), Type(), Type()\$&
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 30cf5dcf6ea8d379.AeraRewards:299:369
\|
299 \| let views: \$&Type\$& = \$&Type(), Type(), Type(), Type(), Type(), Type(), Type(), Type(), Type(), Type(), Type(), Type()\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`AeraNFT\`
--\> 30cf5dcf6ea8d379.AeraRewards:374:22
\|
374 \| case Type():
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 30cf5dcf6ea8d379.AeraRewards:374:17
\|
374 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x1e3c78c6d580273b | LNVCT | ✅ | -| 0x31b893d9179c76d5 | ellie_NFT | ✅ | -| 0xc9b8ce957cfe4752 | nftlegendsofthesea_NFT | ✅ | -| 0xff3ac105703c68cd | issaoooi_NFT | ✅ | -| 0x62e7e4459324365c | darceesdrawings_NFT | ✅ | -| 0xa1e2f38b005086b6 | digitize_NFT | ✅ | -| 0x319d3bddcdefd615 | Collectible | ✅ | -| 0xfcdccc687fb7d211 | theone_NFT | ✅ | -| 0x2e05b6f7b6226d5d | neonbloom_NFT | ✅ | -| 0x87d8e6dcf5c79a4f | nftminter_NFT | ✅ | -| 0x98226d138bae8a8a | theforgottennfts_NFT | ✅ | -| 0x699bf284101a76f1 | JollyJokers | ✅ | -| 0x699bf284101a76f1 | JollyJokersMinter | ✅ | -| 0x2c74675aded2b67c | jpkeyes_NFT | ✅ | -| 0xaecca200ca382969 | yegyorion_NFT | ✅ | -| 0xd6ffbecf9e94aa8b | deamagica_NFT | ✅ | -| 0x33a215ac2fcdc57f | artnouveau_NFT | ✅ | -| 0xdd778377b59995e8 | aastore_NFT | ✅ | -| 0x53d8a74d349c8a1a | joyskitchen_NFT | ✅ | -| 0xbab14ccb9f904f32 | nft110_NFT | ✅ | -| 0xf6421a577b6fe19f | tripled_NFT | ✅ | -| 0x76b18b054fba7c29 | samiratabiat_NFT | ✅ | -| 0x4283b42cbab1a122 | cryptocanvases_NFT | ✅ | -| 0x2d1f4a6905e3b190 | TMCAFR | ✅ | -| 0x74a5fc147b6f001e | aiquantify_NFT | ✅ | -| 0x142fa6570b62fd97 | StarlyToken | ✅ | -| 0x7d37a830738627c8 | mandalore_NFT | ✅ | -| 0xad10b2d51b16ca31 | animazon_NFT | ✅ | -| 0xfb93827e1c4a9a95 | rezamadi_NFT | ✅ | -| 0xcfeeddaf9d5967be | freenfts_NFT | ✅ | -| 0x9f0ecd309ee2aaf1 | thrumylens_NFT | ✅ | -| 0x6018b5faa803628f | seblikmega_NFT | ✅ | -| 0x5b7fb8952aec0d7d | asadi2025_NFT | ✅ | -| 0x957deccb9fc07813 | sunnygunn_NFT | ✅ | -| 0xa21b7da6f98fab25 | galaxy_NFT | ✅ | -| 0xf5516d06ba23cff6 | astro_NFT | ✅ | -| 0x228c946410e83cfc | bsnine_NFT | ✅ | -| 0x023649b045a5be67 | echoist_NFT | ✅ | -| 0x96261a330c483fd3 | slumbeutiful_NFT | ✅ | -| 0xbb12a6da563a5e8e | DynamicNFT | ✅ | -| 0xbb12a6da563a5e8e | TraderflowScores | ✅ | -| 0x00f40af12bb8d7c1 | ejsphotography_NFT | ✅ | -| 0x06de034ac7252384 | proxx_NFT | ✅ | -| 0x83af29e4539ffb95 | amirlook_NFT | ✅ | -| 0x61fc4b873e58733b | TrmAssetV2_2 | ✅ | -| 0x61fc4b873e58733b | TrmMarketV2_2 | ✅ | -| 0x61fc4b873e58733b | TrmRentV2_2 | ✅ | -| 0x6305dc267e7e2864 | gd2bk1ng_NFT | ✅ | -| 0x9490fbe0ff8904cf | jorex_NFT | ✅ | -| 0xd80f6c01e0d4a079 | flame_NFT | ✅ | -| 0xdf5837f2de7e1d22 | pixinstudio_NFT | ✅ | -| 0x8c3a52900ffc60de | loli_NFT | ✅ | -| 0xe88ad4dc2ef6b37d | faranak_NFT | ✅ | -| 0x0c5e11fa94a22c5d | _778nate_NFT | ✅ | -| 0x44b0765e8aec0dc1 | kainonabel_NFT | ✅ | -| 0x337be15de3a31915 | hoodlums_NFT | ✅ | -| 0xfb77658f33e8fded | hodgebu_NFT | ✅ | -| 0x227658f373a0cccc | publishednft_NFT | ✅ | -| 0xc58af1fb084bca0b | Collectible | ✅ | -| 0x9391e4cb724e6a0d | testt_NFT | ✅ | -| 0x26f49a0396e012ba | pnutscollectables_NFT | ✅ | -| 0x3573a1b3f3910419 | Collectible | ✅ | -| 0x32c1f561918c1d48 | theforgotennftz_NFT | ✅ | -| 0x3c5959b568896393 | FUSD | ✅ | -| 0xfffcb74afcf0a58f | nftdrops_NFT | ✅ | -| 0x1b30118320da620e | disneylord356_NFT | ✅ | -| 0x26bd2b91e8f0fb12 | fredsshop_NFT | ✅ | -| 0xf68100d5487b1938 | travelrelics_NFT | ✅ | -| 0xbe0f4317188b872f | spookytobi_NFT | ✅ | -| 0x985978d40d0b3ad2 | innersect_NFT | ✅ | -| 0x778d48d1e511da8a | rijwan121_NFT | ✅ | -| 0x7c71d605e5363134 | miki_NFT | ✅ | -| 0xb86dcafb10249ca4 | testing_NFT | ✅ | -| 0x649ba8d87a2297e7 | shy_NFT | ✅ | -| 0x1dd5caae66e2c440 | FLOATChallengeVerifiers | ✅ | -| 0x1dd5caae66e2c440 | FLOATEventSeries | ✅ | -| 0x1dd5caae66e2c440 | FLOATEventSeriesGoals | ✅ | -| 0x1dd5caae66e2c440 | FLOATEventSeriesViews | ✅ | -| 0x1dd5caae66e2c440 | FLOATTreasuryStrategies | ✅ | -| 0xa8d1a60acba12a20 | TMNFT | ✅ | -| 0xb15301e4b9e15edf | appstoretest8_NFT | ✅ | -| 0xd0132ed2e5703893 | yekta_NFT | ✅ | -| 0x23a8da48717eef86 | luxcash_NFT | ✅ | -| 0x0b3c96ee54fd871e | daniiiiaaal_NFT | ✅ | -| 0xd791dc5f5ac795a6 | GigantikEvents_NFT | ✅ | -| 0xd45e2bd9a3d5003b | Bobblz_NFT | ✅ | -| 0x864f3be2244a7dd5 | behzad_NFT | ✅ | -| 0xc3d252ad9a356068 | artforcreators_NFT | ✅ | -| 0x74f42e696301b117 | loloiuy_NFT | ✅ | -| 0x5a9cb1335d941523 | jere_NFT | ✅ | -| 0x7c6f64808940a01d | charmy_NFT | ✅ | -| 0xa460a79ebb8a680e | goodnfts_NFT | ✅ | -| 0xdc922db1f3c0e940 | fshop_NFT | ✅ | -| 0x0cecc52785b2b3a5 | hopereed_NFT | ✅ | -| 0x6383e5d90bb9a7e2 | kingtech_NFT | ✅ | -| 0x72d95e9e3f2a8cdd | morteza_NFT | ✅ | -| 0x1e096f690d0bb822 | mangaeds_NFT | ✅ | -| 0xb3ac472ff3cfcc08 | trexminer_NFT | ✅ | -| 0x1e9ecb5b99a9c469 | mitchelsart_NFT | ✅ | -| 0x78d94b5208d76e15 | cryptosex_NFT | ✅ | -| 0x7f87ee83b1667822 | socialprescribing_NFT | ✅ | -| 0x5cdeb067561defcb | TiblesApp | ✅ | -| 0x5cdeb067561defcb | TiblesNFT | ✅ | -| 0x63ee636b511006e1 | jaafar2013_NFT | ✅ | -| 0xa7e5dd25e22cbc4c | adriennebrown_NFT | ✅ | -| 0xbed08965c55839d2 | cultureshock_NFT | ✅ | -| 0x495a5be989d22f48 | artmonger_NFT | ✅ | -| 0xf491c52542e1fd93 | pulsecoresystems_NFT | ✅ | -| 0x83a7e7fdf850d0f8 | davoodi_NFT | ✅ | -| 0xea48e069cd34f1c2 | zulu_NFT | ✅ | -| 0x54ab5383b8e5ffec | young1122_NFT | ✅ | -| 0x28a8b68803ac969f | ami_NFT | ✅ | -| 0xc503a7ba3934e41c | joyce_NFT | ✅ | -| 0xe5b8a442edeecbfe | grandslam_NFT | ✅ | -| 0xbdcca776b22ed821 | wildcats_NFT | ✅ | -| 0x191785084db1ecd1 | anfal63_NFT | ✅ | -| 0x4b7cafebb6c6dc27 | TrmAssetMSV1_0 | ✅ | -| 0xddefe7e4b79d2058 | soulnft_NFT | ✅ | -| 0x3c3f3922f8fd7338 | artalchemynft_NFT | ✅ | -| 0x2d56600123262c88 | miracleboi_NFT | ✅ | -| 0x3d27223f6d5a362f | lv8_NFT | ✅ | -| 0xa9ca2b8eecfc253b | kendo7_NFT | ✅ | -| 0x61fa8d9945597cb7 | rustexsoulreclaimeds_NFT | ✅ | -| 0x074899bbb7a36f06 | yomammasnfts_NFT | ✅ | -| 0xf1cc2d481fc100a8 | auctionmine_NFT | ✅ | -| 0xa7dfc1638a7f63af | jlawriecpa_NFT | ✅ | -| 0xf68bdab35a2c4858 | sitesofaustralia_NFT | ✅ | -| 0xaeda477f2d1d954c | blastfromthe80s_NFT | ✅ | -| 0x0108180a3cfed8d6 | harbey_NFT | ✅ | -| 0xabe5a2bf47ce5bf3 | aiSportsMinter | ✅ | -| 0x60bbfd14ee8088dd | siyamak_NFT | ✅ | -| 0x5210b683ea4eb80b | digitalizedmasterpie_NFT | ✅ | -| 0x67a5f9620379f156 | nickshop_NFT | ✅ | -| 0x1c7d5d603d4010e4 | Sharks | ✅ | -| 0x0a7a70c6542711e4 | dognft_NFT | ✅ | -| 0xd0af9288d8786e97 | kehinsoft_NFT | ✅ | -| 0x2503d24827cf18d8 | Collectible | ✅ | -| 0xf948e51fb522008a | blazers_NFT | ✅ | -| 0x4647701b3a98741e | chipsnojudgeshack_NFT | ✅ | -| 0x0270a1608d8f9855 | siyavash_NFT | ✅ | -| 0x1933b2286908a47a | ankylosingnft_NFT | ✅ | -| 0xf0e67de96966b750 | trollassembly_NFT | ✅ | -| 0xe15e1e22d51c1fe7 | angel_NFT | ✅ | -| 0x280df619a6107051 | Collectible | ✅ | -| 0x12d9c87d38fc7586 | springernftfoundry_NFT | ✅ | -| 0x3cdbb3d569211ff3 | DNAHandler | ✅ | -| 0x3cdbb3d569211ff3 | FlowtyListingCallback | ✅ | -| 0x3cdbb3d569211ff3 | FlowtyUtils | ✅ | -| 0x3cdbb3d569211ff3 | FlowtyViews | ✅ | -| 0x3cdbb3d569211ff3 | Permitted | ✅ | -| 0x3cdbb3d569211ff3 | RoyaltiesOverride | ✅ | -| 0x3e2d0744504a4681 | shop_NFT | ✅ | -| 0xfae7581e724fd599 | artface_NFT | ✅ | -| 0x0a59d0bd6d6bbdb8 | eriksartstudio_NFT | ✅ | -| 0xcd3c32e68803fbb3 | cornbreadnloudmuszic_NFT | ✅ | -| 0x22661aeca5a4141f | mccoyminky_NFT | ✅ | -| 0xfec6d200d18ce1bd | buycoolart_NFT | ✅ | -| 0xf16194c255c62567 | testtt_NFT | ✅ | -| 0x96ef43340d979075 | ravenscloset_NFT | ✅ | -| 0x9aa6b176a046ee07 | firedrops_NFT | ✅ | -| 0x46e2707c568f51a5 | splitcubetechnologie_NFT | ✅ | -| 0xedac5e8278acd507 | bluishredart_NFT | ✅ | -| 0x21d01bd033d6b2b3 | behnam_NFT | ✅ | -| 0x49a7cda3a1eecc29 | NFTCatalog | ✅ | -| 0x49a7cda3a1eecc29 | NFTCatalogAdmin | ✅ | -| 0x0ee69950fd8d58da | minez_NFT | ✅ | -| 0xf1cd6a87becaabb0 | jeeter_NFT | ✅ | -| 0x84b83c5922c8826d | bettyboo13_NFT | ✅ | -| 0x2c9de937c319468d | Cimelio_NFT | ✅ | -| 0x2a1887cf4c93e26c | liivelifeentertainme_NFT | ✅ | -| 0x0844c06dfe396c82 | kappa_NFT | ✅ | -| 0x4c73ff01e46dadb1 | aligarshasebi_NFT | ✅ | -| 0x78fbdb121d4f4248 | endersart_NFT | ✅ | -| 0xa6ee47da88e6cbde | IconoGraphika | ✅ | -| 0x1717d6b5ee65530a | BIP39WordList | ✅ | -| 0x1717d6b5ee65530a | BIP39WordListJa | ✅ | -| 0x1717d6b5ee65530a | MnemonicPoetry | ✅ | -| 0x464707efb7475f07 | dirtydiamond_NFT | ✅ | -| 0xd3de94c8914fc06a | Collectible | ✅ | -| 0x577a3c409c5dcb5e | Toucans | ❌

Error:
error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :28:0
\|
28 \| pub contract FIND {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:4
\|
32 \| pub event Sold()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:4
\|
33 \| pub event SoldAuction()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event DirectOfferRejected()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DirectOfferCanceled()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event AuctionStarted()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event AuctionCanceled()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :38:4
\|
38 \| pub event AuctionBid()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:4
\|
39 \| pub event AuctionCanceledReservePrice()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event ForSale()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event ForAuction()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event TokensRewarded()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event TokensCanNotBeRewarded()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub event FungibleTokenSent(from:Address, fromName:String?, name:String, toAddress:Address, message:String, tag:String, amount: UFix64, ftType:String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub event Name(name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event AddonActivated(name: String, addon:String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:4
\|
56 \| pub event Register(name: String, owner: Address, validUntil: UFix64, lockedUntil: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub event Moved(name: String, previousOwner: Address, newOwner: Address, validUntil: UFix64, lockedUntil: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub event Sale(name: String, uuid:UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, buyer:Address?, buyerName:String?, buyerAvatar: String?, validUntil: UFix64, lockedUntil: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:4
\|
65 \| pub event EnglishAuction(name: String, uuid:UInt64, seller: Address, sellerName:String?, amount: UFix64, auctionReservePrice: UFix64, status: String, vaultType:String, buyer:Address?, buyerName:String?, buyerAvatar: String?, endsAt: UFix64?, validUntil: UFix64, lockedUntil: UFix64, previousBuyer:Address?, previousBuyerName:String?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub event DirectOffer(name: String, uuid:UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, buyer:Address?, buyerName:String?, buyerAvatar: String?, validUntil: UFix64, lockedUntil: UFix64, previousBuyer:Address?, previousBuyerName:String?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :70:4
\|
70 \| pub event RoyaltyPaid(name: String, uuid: UInt64, address: Address, findName:String?, royaltyName:String, amount: UFix64, vaultType:String, saleType: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let BidPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let BidStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :77:4
\|
77 \| pub let NetworkStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let NetworkPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let LeaseStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let LeasePublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :84:4
\|
84 \| pub fun getLeases() : \$&NetworkLease\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub fun calculateCost(\_ name:String) : UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:4
\|
107 \| pub fun resolve(\_ input:String) : Address? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:4
\|
134 \| pub fun lookupAddress(\_ name:String): Address? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :149:4
\|
149 \| pub fun lookup(\_ input:String): &{Profile.Public}? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :161:4
\|
161 \| pub fun reverseLookupFN() : ((Address) : String?) {
\| ^^^

error: expected token ')'
--\> :161:43
\|
161 \| pub fun reverseLookupFN() : ((Address) : String?) {
\| ^

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16

--\> 577a3c409c5dcb5e.ToucansUtils

error: error getting program 577a3c409c5dcb5e.ToucansActions: failed to derive value: load program failed: Checking failed:
error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :28:0
\|
28 \| pub contract FIND {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:4
\|
32 \| pub event Sold()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:4
\|
33 \| pub event SoldAuction()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event DirectOfferRejected()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DirectOfferCanceled()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event AuctionStarted()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event AuctionCanceled()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :38:4
\|
38 \| pub event AuctionBid()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:4
\|
39 \| pub event AuctionCanceledReservePrice()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event ForSale()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event ForAuction()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event TokensRewarded()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event TokensCanNotBeRewarded()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub event FungibleTokenSent(from:Address, fromName:String?, name:String, toAddress:Address, message:String, tag:String, amount: UFix64, ftType:String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub event Name(name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event AddonActivated(name: String, addon:String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:4
\|
56 \| pub event Register(name: String, owner: Address, validUntil: UFix64, lockedUntil: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub event Moved(name: String, previousOwner: Address, newOwner: Address, validUntil: UFix64, lockedUntil: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub event Sale(name: String, uuid:UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, buyer:Address?, buyerName:String?, buyerAvatar: String?, validUntil: UFix64, lockedUntil: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:4
\|
65 \| pub event EnglishAuction(name: String, uuid:UInt64, seller: Address, sellerName:String?, amount: UFix64, auctionReservePrice: UFix64, status: String, vaultType:String, buyer:Address?, buyerName:String?, buyerAvatar: String?, endsAt: UFix64?, validUntil: UFix64, lockedUntil: UFix64, previousBuyer:Address?, previousBuyerName:String?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub event DirectOffer(name: String, uuid:UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, buyer:Address?, buyerName:String?, buyerAvatar: String?, validUntil: UFix64, lockedUntil: UFix64, previousBuyer:Address?, previousBuyerName:String?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :70:4
\|
70 \| pub event RoyaltyPaid(name: String, uuid: UInt64, address: Address, findName:String?, royaltyName:String, amount: UFix64, vaultType:String, saleType: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let BidPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let BidStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :77:4
\|
77 \| pub let NetworkStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let NetworkPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let LeaseStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let LeasePublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :84:4
\|
84 \| pub fun getLeases() : \$&NetworkLease\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub fun calculateCost(\_ name:String) : UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:4
\|
107 \| pub fun resolve(\_ input:String) : Address? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:4
\|
134 \| pub fun lookupAddress(\_ name:String): Address? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :149:4
\|
149 \| pub fun lookup(\_ input:String): &{Profile.Public}? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :161:4
\|
161 \| pub fun reverseLookupFN() : ((Address) : String?) {
\| ^^^

error: expected token ')'
--\> :161:43
\|
161 \| pub fun reverseLookupFN() : ((Address) : String?) {
\| ^

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16

--\> 577a3c409c5dcb5e.ToucansUtils

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:46:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:31:137

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:75:33

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:104:43

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:90:150

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:136:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:124:115

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:163:33

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:184:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:193:27

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:213:30

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:259:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:282:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:272:116

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:305:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:307:25

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:328:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:330:25

--\> 577a3c409c5dcb5e.ToucansActions

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program b78ef7afa52ff906.SwapError: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :8:0
\|
8 \| pub contract SwapError {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:4
\|
9 \| pub enum ErrorCode: UInt8 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:8
\|
10 \| pub case NO\_ERROR
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub case INVALID\_PARAMETERS
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub case CANNOT\_CREATE\_PAIR\_WITH\_SAME\_TOKENS
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub case ADD\_PAIR\_DUPLICATED
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub case NONEXISTING\_SWAP\_PAIR
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub case LOST\_PUBLIC\_CAPABILITY // 5
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub case SLIPPAGE\_OFFSET\_TOO\_LARGE
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub case EXCESSIVE\_INPUT\_AMOUNT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub case EXPIRED
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub case INSUFFICIENT\_OUTPUT\_AMOUNT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub case MISMATCH\_LPTOKEN\_VAULT // 10
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub case ADD\_ZERO\_LIQUIDITY
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub case REENTRANT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub case FLASHLOAN\_EXECUTOR\_SETUP
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:8
\|
25 \| pub case FEE\_TO\_SETUP
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:8
\|
26 \| pub case BELOW\_MINIMUM\_INITIAL\_LIQUIDITY // 15
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub fun ErrorEncode(msg: String, err: ErrorCode): String {
\| ^^^

--\> b78ef7afa52ff906.SwapError

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1572:62
\|
1572 \| init(\_threshold: UInt64, \_signers: \$&Address\$&, \_action: {ToucansActions.Action}) {
\| ^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1572:61
\|
1572 \| init(\_threshold: UInt64, \_signers: \$&Address\$&, \_action: {ToucansActions.Action}) {
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1510:31
\|
1510 \| access(all) let action: {ToucansActions.Action}
\| ^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1510:30
\|
1510 \| access(all) let action: {ToucansActions.Action}
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1587:49
\|
1587 \| access(account) fun createMultiSign(action: {ToucansActions.Action}) {
\| ^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1587:48
\|
1587 \| access(account) fun createMultiSign(action: {ToucansActions.Action}) {
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:325:19
\|
325 \| let action = ToucansActions.WithdrawToken(vaultType, recipientVault, amount, tokenInfo.symbol)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:332:19
\|
332 \| let action = ToucansActions.BatchWithdrawToken(vaultType, recipientVaults, amounts, tokenInfo.symbol)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:344:19
\|
344 \| let action = ToucansActions.WithdrawNFTs(collectionType, nftIDs, recipientCollection, recipientCollectionBackup, message)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:355:19
\|
355 \| let action = ToucansActions.MintTokens(recipientVault, amount, self.projectTokenInfo.symbol)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:362:19
\|
362 \| let action = ToucansActions.BurnTokens(amount, tokenInfo.symbol)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:371:19
\|
371 \| let action = ToucansActions.BatchMintTokens(recipientVaults, amounts, self.projectTokenInfo.symbol)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:380:19
\|
380 \| let action = ToucansActions.MintTokensToTreasury(amount, self.projectTokenInfo.symbol)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:388:19
\|
388 \| let action = ToucansActions.AddOneSigner(signer)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:397:19
\|
397 \| let action = ToucansActions.RemoveOneSigner(signer)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:406:19
\|
406 \| let action = ToucansActions.UpdateTreasuryThreshold(threshold)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:413:19
\|
413 \| let action = ToucansActions.LockTokens(recipient, amount, tokenInfo.symbol, unlockTime)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:418:19
\|
418 \| let action = ToucansActions.StakeFlow(flowAmount, stFlowAmountOutMin)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:423:19
\|
423 \| let action = ToucansActions.UnstakeFlow(stFlowAmount, flowAmountOutMin)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:434:22
\|
434 \| let action: &{ToucansActions.Action} = actionWrapper.action
\| ^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:434:21
\|
434 \| let action: &{ToucansActions.Action} = actionWrapper.action
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:436:20
\|
436 \| case Type():
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:436:15
\|
436 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:437:26
\|
437 \| let withdraw: ToucansActions.WithdrawToken = action as! ToucansActions.WithdrawToken
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:437:68
\|
437 \| let withdraw: ToucansActions.WithdrawToken = action as! ToucansActions.WithdrawToken
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:440:20
\|
440 \| case Type():
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:440:15
\|
440 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:441:26
\|
441 \| let withdraw: ToucansActions.BatchWithdrawToken = action as! ToucansActions.BatchWithdrawToken
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:441:73
\|
441 \| let withdraw: ToucansActions.BatchWithdrawToken = action as! ToucansActions.BatchWithdrawToken
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:443:20
\|
443 \| case Type():
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:443:15
\|
443 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:444:26
\|
444 \| let withdraw: ToucansActions.WithdrawNFTs = action as! ToucansActions.WithdrawNFTs
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:444:67
\|
444 \| let withdraw: ToucansActions.WithdrawNFTs = action as! ToucansActions.WithdrawNFTs
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:462:20
\|
462 \| case Type():
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:462:15
\|
462 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:463:22
\|
463 \| let mint: ToucansActions.MintTokens = action as! ToucansActions.MintTokens
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:463:61
\|
463 \| let mint: ToucansActions.MintTokens = action as! ToucansActions.MintTokens
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:465:20
\|
465 \| case Type():
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:465:15
\|
465 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:466:22
\|
466 \| let mint: ToucansActions.BatchMintTokens = action as! ToucansActions.BatchMintTokens
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:466:66
\|
466 \| let mint: ToucansActions.BatchMintTokens = action as! ToucansActions.BatchMintTokens
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:468:20
\|
468 \| case Type():
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:468:15
\|
468 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:469:22
\|
469 \| let burn: ToucansActions.BurnTokens = action as! ToucansActions.BurnTokens
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:469:61
\|
469 \| let burn: ToucansActions.BurnTokens = action as! ToucansActions.BurnTokens
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:475:20
\|
475 \| case Type():
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:475:15
\|
475 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:476:22
\|
476 \| let mint: ToucansActions.MintTokensToTreasury = action as! ToucansActions.MintTokensToTreasury
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:476:71
\|
476 \| let mint: ToucansActions.MintTokensToTreasury = action as! ToucansActions.MintTokensToTreasury
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:479:20
\|
479 \| case Type():
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:479:15
\|
479 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:480:27
\|
480 \| let addSigner: ToucansActions.AddOneSigner = action as! ToucansActions.AddOneSigner
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:480:68
\|
480 \| let addSigner: ToucansActions.AddOneSigner = action as! ToucansActions.AddOneSigner
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:483:20
\|
483 \| case Type():
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:483:15
\|
483 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:484:30
\|
484 \| let removeSigner: ToucansActions.RemoveOneSigner = action as! ToucansActions.RemoveOneSigner
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:484:74
\|
484 \| let removeSigner: ToucansActions.RemoveOneSigner = action as! ToucansActions.RemoveOneSigner
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:487:20
\|
487 \| case Type():
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:487:15
\|
487 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:488:33
\|
488 \| let updateThreshold: ToucansActions.UpdateTreasuryThreshold = action as! ToucansActions.UpdateTreasuryThreshold
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:488:85
\|
488 \| let updateThreshold: ToucansActions.UpdateTreasuryThreshold = action as! ToucansActions.UpdateTreasuryThreshold
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:491:20
\|
491 \| case Type():
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:491:15
\|
491 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:492:27
\|
492 \| let tokenLock: ToucansActions.LockTokens = action as! ToucansActions.LockTokens
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:492:66
\|
492 \| let tokenLock: ToucansActions.LockTokens = action as! ToucansActions.LockTokens
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:498:20
\|
498 \| case Type():
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:498:15
\|
498 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:499:27
\|
499 \| let tokenLock: ToucansActions.StakeFlow = action as! ToucansActions.StakeFlow
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:499:65
\|
499 \| let tokenLock: ToucansActions.StakeFlow = action as! ToucansActions.StakeFlow
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:501:20
\|
501 \| case Type():
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:501:15
\|
501 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:502:27
\|
502 \| let tokenLock: ToucansActions.UnstakeFlow = action as! ToucansActions.UnstakeFlow
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:502:67
\|
502 \| let tokenLock: ToucansActions.UnstakeFlow = action as! ToucansActions.UnstakeFlow
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:652:10
\|
652 \| ToucansUtils.ownsNFTFromCatalogCollectionIdentifier(collectionIdentifier: catalogCollectionIdentifier, user: payer),
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:675:10
\|
675 \| ToucansUtils.depositTokensToAccount(funds: <- paymentTokens.withdraw(amount: paymentAfterTax \* payout.percent), to: payout.address, publicPath: self.paymentTokenInfo.receiverPath)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:687:12
\|
687 \| ToucansUtils.depositTokensToAccount(funds: <- paymentTokens.withdraw(amount: amountToPayout), to: payout.address, publicPath: self.paymentTokenInfo.receiverPath)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:929:43
\|
929 \| let nftCatalogCollectionIdentifier = ToucansUtils.getNFTCatalogCollectionIdentifierFromCollectionIdentifier(collectionIdentifier: collection.getType().identifier)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:1061:42
\|
1061 \| let outVault: @stFlowToken.Vault <- ToucansUtils.swapTokensWithPotentialStake(inVault: <- inVault, tokenInKey: "A.1654653399040a61.FlowToken") as! @stFlowToken.Vault
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1062:62
\|
1062 \| assert(outVault.balance >= stFlowAmountOutMin, message: SwapError.ErrorEncode(
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1064:13
\|
1064 \| err: SwapError.ErrorCode.SLIPPAGE\_OFFSET\_TOO\_LARGE
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:1080:40
\|
1080 \| let outVault: @FlowToken.Vault <- ToucansUtils.swapTokensWithPotentialStake(inVault: <- inVault, tokenInKey: "A.d6f80565193ad727.stFlowToken") as! @FlowToken.Vault
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1081:60
\|
1081 \| assert(outVault.balance >= flowAmountOutMin, message: SwapError.ErrorEncode(
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1083:13
\|
1083 \| err: SwapError.ErrorCode.SLIPPAGE\_OFFSET\_TOO\_LARGE
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1555:41
\|
1555 \| if self.action.getType() == Type() {
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:1555:36
\|
1555 \| if self.action.getType() == Type() {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1556:31
\|
1556 \| let addSignerAction: ToucansActions.AddOneSigner = self.action as! ToucansActions.AddOneSigner
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1556:77
\|
1556 \| let addSignerAction: ToucansActions.AddOneSigner = self.action as! ToucansActions.AddOneSigner
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1590:34
\|
1590 \| if action.getType() == Type() {
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:1590:29
\|
1590 \| if action.getType() == Type() {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1591:41
\|
1591 \| let addSignerAction = action as! ToucansActions.AddOneSigner
\| ^^^^^^^^^^^^^^ not found in this scope
| -| 0x577a3c409c5dcb5e | ToucansActions | ❌

Error:
error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :28:0
\|
28 \| pub contract FIND {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:4
\|
32 \| pub event Sold()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:4
\|
33 \| pub event SoldAuction()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event DirectOfferRejected()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DirectOfferCanceled()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event AuctionStarted()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event AuctionCanceled()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :38:4
\|
38 \| pub event AuctionBid()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:4
\|
39 \| pub event AuctionCanceledReservePrice()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event ForSale()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event ForAuction()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event TokensRewarded()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event TokensCanNotBeRewarded()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub event FungibleTokenSent(from:Address, fromName:String?, name:String, toAddress:Address, message:String, tag:String, amount: UFix64, ftType:String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub event Name(name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event AddonActivated(name: String, addon:String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:4
\|
56 \| pub event Register(name: String, owner: Address, validUntil: UFix64, lockedUntil: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub event Moved(name: String, previousOwner: Address, newOwner: Address, validUntil: UFix64, lockedUntil: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub event Sale(name: String, uuid:UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, buyer:Address?, buyerName:String?, buyerAvatar: String?, validUntil: UFix64, lockedUntil: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:4
\|
65 \| pub event EnglishAuction(name: String, uuid:UInt64, seller: Address, sellerName:String?, amount: UFix64, auctionReservePrice: UFix64, status: String, vaultType:String, buyer:Address?, buyerName:String?, buyerAvatar: String?, endsAt: UFix64?, validUntil: UFix64, lockedUntil: UFix64, previousBuyer:Address?, previousBuyerName:String?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub event DirectOffer(name: String, uuid:UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, buyer:Address?, buyerName:String?, buyerAvatar: String?, validUntil: UFix64, lockedUntil: UFix64, previousBuyer:Address?, previousBuyerName:String?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :70:4
\|
70 \| pub event RoyaltyPaid(name: String, uuid: UInt64, address: Address, findName:String?, royaltyName:String, amount: UFix64, vaultType:String, saleType: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let BidPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let BidStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :77:4
\|
77 \| pub let NetworkStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let NetworkPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let LeaseStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let LeasePublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :84:4
\|
84 \| pub fun getLeases() : \$&NetworkLease\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub fun calculateCost(\_ name:String) : UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:4
\|
107 \| pub fun resolve(\_ input:String) : Address? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:4
\|
134 \| pub fun lookupAddress(\_ name:String): Address? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :149:4
\|
149 \| pub fun lookup(\_ input:String): &{Profile.Public}? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :161:4
\|
161 \| pub fun reverseLookupFN() : ((Address) : String?) {
\| ^^^

error: expected token ')'
--\> :161:43
\|
161 \| pub fun reverseLookupFN() : ((Address) : String?) {
\| ^

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16

--\> 577a3c409c5dcb5e.ToucansUtils

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:46:28
\|
46 \| self.readableAmount = ToucansUtils.fixToReadableString(num: amount)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:31:137
\|
31 \| return "Withdraw ".concat(self.readableAmount).concat(" ").concat(self.tokenSymbol).concat(" tokens from the treasury to ").concat(ToucansUtils.getFind(self.recipientVault.borrow()!.owner!.address))
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:75:33
\|
75 \| self.totalReadableAmount = ToucansUtils.fixToReadableString(num: totalAmount)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:104:43
\|
104 \| let nftCatalogCollectionIdentifier = ToucansUtils.getNFTCatalogCollectionIdentifierFromCollectionIdentifier(collectionIdentifier: collectionType.identifier)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:90:150
\|
90 \| return "Withdraw ".concat(self.nftIDs.length.toString()).concat(" ").concat(self.collectionName).concat(" NFT(s) from the treasury to ").concat(ToucansUtils.getFind(self.recipientCollection.address))
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:136:28
\|
136 \| self.readableAmount = ToucansUtils.fixToReadableString(num: amount)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:124:115
\|
124 \| return "Mint ".concat(self.readableAmount).concat(" ").concat(self.tokenSymbol).concat(" tokens to ").concat(ToucansUtils.getFind(self.recipientVault.borrow()!.owner!.address))
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:163:33
\|
163 \| self.totalReadableAmount = ToucansUtils.fixToReadableString(num: totalAmount)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:184:28
\|
184 \| self.readableAmount = ToucansUtils.fixToReadableString(num: amount)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:193:27
\|
193 \| return "Add ".concat(ToucansUtils.getFind(self.signer)).concat(" as a signer to the Treasury")
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:213:30
\|
213 \| return "Remove ".concat(ToucansUtils.getFind(self.signer)).concat(" as a signer from the Treasury")
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:259:28
\|
259 \| self.readableAmount = ToucansUtils.fixToReadableString(num: amount)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:282:28
\|
282 \| self.readableAmount = ToucansUtils.fixToReadableString(num: amount)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:272:116
\|
272 \| return "Lock ".concat(self.readableAmount).concat(" ").concat(self.tokenSymbol).concat(" tokens for ").concat(ToucansUtils.getFind(self.recipient)).concat(" until ").concat(self.unlockTime.toString())
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:305:28
\|
305 \| self.readableAmount = ToucansUtils.fixToReadableString(num: flowAmount)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:307:25
\|
307 \| self.readableMin = ToucansUtils.fixToReadableString(num: stFlowAmountOutMin)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:328:28
\|
328 \| self.readableAmount = ToucansUtils.fixToReadableString(num: stFlowAmount)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:330:25
\|
330 \| self.readableMin = ToucansUtils.fixToReadableString(num: flowAmountOutMin)
\| ^^^^^^^^^^^^ not found in this scope
| -| 0x577a3c409c5dcb5e | ToucansLockTokens | ✅ | -| 0x577a3c409c5dcb5e | ToucansTokens | ✅ | -| 0x577a3c409c5dcb5e | ToucansUtils | ❌

Error:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :28:0
\|
28 \| pub contract FIND {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:4
\|
32 \| pub event Sold()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :33:4
\|
33 \| pub event SoldAuction()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :34:4
\|
34 \| pub event DirectOfferRejected()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event DirectOfferCanceled()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub event AuctionStarted()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub event AuctionCanceled()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :38:4
\|
38 \| pub event AuctionBid()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:4
\|
39 \| pub event AuctionCanceledReservePrice()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub event ForSale()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :41:4
\|
41 \| pub event ForAuction()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:4
\|
44 \| pub event TokensRewarded()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:4
\|
45 \| pub event TokensCanNotBeRewarded()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub event FungibleTokenSent(from:Address, fromName:String?, name:String, toAddress:Address, message:String, tag:String, amount: UFix64, ftType:String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub event Name(name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event AddonActivated(name: String, addon:String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:4
\|
56 \| pub event Register(name: String, owner: Address, validUntil: UFix64, lockedUntil: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub event Moved(name: String, previousOwner: Address, newOwner: Address, validUntil: UFix64, lockedUntil: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub event Sale(name: String, uuid:UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, buyer:Address?, buyerName:String?, buyerAvatar: String?, validUntil: UFix64, lockedUntil: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:4
\|
65 \| pub event EnglishAuction(name: String, uuid:UInt64, seller: Address, sellerName:String?, amount: UFix64, auctionReservePrice: UFix64, status: String, vaultType:String, buyer:Address?, buyerName:String?, buyerAvatar: String?, endsAt: UFix64?, validUntil: UFix64, lockedUntil: UFix64, previousBuyer:Address?, previousBuyerName:String?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:4
\|
68 \| pub event DirectOffer(name: String, uuid:UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, buyer:Address?, buyerName:String?, buyerAvatar: String?, validUntil: UFix64, lockedUntil: UFix64, previousBuyer:Address?, previousBuyerName:String?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :70:4
\|
70 \| pub event RoyaltyPaid(name: String, uuid: UInt64, address: Address, findName:String?, royaltyName:String, amount: UFix64, vaultType:String, saleType: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub let BidPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub let BidStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :77:4
\|
77 \| pub let NetworkStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub let NetworkPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub let LeaseStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub let LeasePublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :84:4
\|
84 \| pub fun getLeases() : \$&NetworkLease\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub fun calculateCost(\_ name:String) : UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:4
\|
107 \| pub fun resolve(\_ input:String) : Address? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:4
\|
134 \| pub fun lookupAddress(\_ name:String): Address? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :149:4
\|
149 \| pub fun lookup(\_ input:String): &{Profile.Public}? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :161:4
\|
161 \| pub fun reverseLookupFN() : ((Address) : String?) {
\| ^^^

error: expected token ')'
--\> :161:43
\|
161 \| pub fun reverseLookupFN() : ((Address) : String?) {
\| ^

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18
\|
69 \| if let name = FIND.reverseLookup(address) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73
\|
103 \| let poolCapV1 = getAccount(0x396c0cda3302d8c5).capabilities.borrow<&{SwapInterfaces.PairPublic}>(/public/increment\_swap\_pair)!
\| ^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72
\|
103 \| let poolCapV1 = getAccount(0x396c0cda3302d8c5).capabilities.borrow<&{SwapInterfaces.PairPublic}>(/public/increment\_swap\_pair)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20
\|
103 \| let poolCapV1 = getAccount(0x396c0cda3302d8c5).capabilities.borrow<&{SwapInterfaces.PairPublic}>(/public/increment\_swap\_pair)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77
\|
105 \| let poolCapStable = getAccount(0xc353b9d685ec427d).capabilities.borrow<&{SwapInterfaces.PairPublic}>(/public/increment\_swap\_pair)!
\| ^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76
\|
105 \| let poolCapStable = getAccount(0xc353b9d685ec427d).capabilities.borrow<&{SwapInterfaces.PairPublic}>(/public/increment\_swap\_pair)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24
\|
105 \| let poolCapStable = getAccount(0xc353b9d685ec427d).capabilities.borrow<&{SwapInterfaces.PairPublic}>(/public/increment\_swap\_pair)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30
\|
112 \| let estimatedStakeOut = LiquidStaking.calcStFlowFromFlow(flowAmount: amountIn)
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73
\|
122 \| let poolCapV1 = getAccount(0x396c0cda3302d8c5).capabilities.borrow<&{SwapInterfaces.PairPublic}>(/public/increment\_swap\_pair)!
\| ^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72
\|
122 \| let poolCapV1 = getAccount(0x396c0cda3302d8c5).capabilities.borrow<&{SwapInterfaces.PairPublic}>(/public/increment\_swap\_pair)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20
\|
122 \| let poolCapV1 = getAccount(0x396c0cda3302d8c5).capabilities.borrow<&{SwapInterfaces.PairPublic}>(/public/increment\_swap\_pair)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77
\|
125 \| let poolCapStable = getAccount(0xc353b9d685ec427d).capabilities.borrow<&{SwapInterfaces.PairPublic}>(/public/increment\_swap\_pair)!
\| ^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76
\|
125 \| let poolCapStable = getAccount(0xc353b9d685ec427d).capabilities.borrow<&{SwapInterfaces.PairPublic}>(/public/increment\_swap\_pair)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24
\|
125 \| let poolCapStable = getAccount(0xc353b9d685ec427d).capabilities.borrow<&{SwapInterfaces.PairPublic}>(/public/increment\_swap\_pair)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28
\|
131 \| let estimatedStakeOut = LiquidStaking.calcStFlowFromFlow(flowAmount: amountIn)
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16
\|
134 \| return <- LiquidStaking.stake(flowVault: <- (inVault as! @FlowToken.Vault))
\| ^^^^^^^^^^^^^ not found in this scope
| -| 0xf46cefd3c17cbcea | BigEast | ✅ | -| 0xbc2129bef2fba29c | mahshidwatch_NFT | ✅ | -| 0x7b60fd3b85dc2a5b | hamid_NFT | ✅ | -| 0xf8625ba96ec69a0a | bags_NFT | ✅ | -| 0xf4f2b30da23a156a | ehsan120_NFT | ✅ | -| 0x2ee6b1a909aac5cb | lizzardlounge_NFT | ✅ | -| 0x216d0facb460e4b0 | azadi_NFT | ✅ | -| 0x7c373ed52d1c1706 | meghdadnft_NFT | ✅ | -| 0x9c1c29c20e42dbc0 | soyoumarriedamitch_NFT | ✅ | -| 0x499afd32b9e0ade5 | eli_NFT | ✅ | -| 0x8fe643bb682405e1 | vahidtlbi_NFT | ✅ | -| 0xf7f6fef1b332ac38 | virthonos_NFT | ✅ | -| 0x4360bd8acdc9b97c | kiangallery_NFT | ✅ | -| 0xccbca37fb2e3266c | musiqboxguru_NFT | ✅ | -| 0x01357d00e41bceba | synna_NFT | ✅ | -| 0x02dd6f1e4a579683 | trumpturdz_NFT | ✅ | -| 0xf0b72103209dc63c | EndeavorATL_NFT | ✅ | -| 0x3c931f8c4c30be9c | Collectible | ✅ | -| 0x56100d46aa9b0212 | MigrationContractStaging | ✅ | -| 0xc7407d5d7b6f0ea7 | Collectible | ✅ | -| 0x263c1cd6a05e9602 | nftminters_NFT | ✅ | -| 0x2096cb04c18e4a42 | Collectible | ✅ | -| 0x93b3ed68474a4031 | xcapitainparsax_NFT | ✅ | -| 0x34ac358b9819f79d | NFTKred | ✅ | -| 0x20bd0b8737e5237e | quizo_NFT | ✅ | -| 0x997c06c3404969a9 | nexus_NFT | ✅ | -| 0x9030df5a34785b9a | crimesresting_NFT | ✅ | -| 0xfb4a98987d676b87 | toyman_NFT | ✅ | -| 0x7a83f49df2a43205 | nursingmyart_NFT | ✅ | -| 0x7e863fa94ef7e3f4 | calimint_NFT | ✅ | -| 0x8d88675ccda9e4f1 | jacob_NFT | ✅ | -| 0x3357b77bbecb12b9 | Collectible | ✅ | -| 0xe8f7fe660f18e7d5 | somii666_NFT | ✅ | -| 0x03c294ac4fda1c7a | slimsworldz_NFT | ✅ | -| 0x63691ca5332aa418 | uniburstproductions_NFT | ✅ | -| 0x4aec40272c01a94e | FlowtyTestNFT | ✅ | -| 0x0b82493f5db2800e | bobblzpartdeux_NFT | ✅ | -| 0xee1dbeefc8023a22 | mmookzworldco_NFT | ✅ | -| 0xbd67b8627ffe1f7f | yege_NFT | ✅ | -| 0x2781e845425b5db1 | verbose_NFT | ✅ | -| 0x5ed72ac4b90b64f3 | tokentrove_NFT | ✅ | -| 0xd6374fee25f5052a | moldysnfts_NFT | ✅ | -| 0x57781bea69075549 | testingrebalanced_NFT | ✅ | -| 0xdab6a36428f07fe6 | comeinsidenfungit_NFT | ✅ | -| 0x95bc95c29893d1a0 | cody1972_NFT | ✅ | -| 0x0d9bc5af3fc0c2e3 | TuneGO | ✅ | -| 0xa056f93a654ee669 | _100fishes_NFT | ✅ | -| 0x5c57f79c6694797f | Flowty | ✅ | -| 0x5c57f79c6694797f | FlowtyRentals | ✅ | -| 0x5c57f79c6694797f | RoyaltiesLedger | ✅ | -| 0xf1ab99c82dee3526 | USDCFlow | ✅ | -| 0x8751f195bbe5f14a | minkymccoy_NFT | ✅ | -| 0x76b164ec540fd736 | ghostridernoah_NFT | ✅ | -| 0x6415c6dd84b6356d | hamidreza_NFT | ✅ | -| 0x29924a210e4cd4cc | kiyokurrancycom_NFT | ✅ | -| 0xe1cc75bad8265eea | vude_NFT | ✅ | -| 0x5e476fa70b755131 | tazzzdevil_NFT | ✅ | -| 0xd40fc03828a09cbc | dgiq_NFT | ✅ | -| 0x54317f5ad2f47ad3 | NBA_NFT | ✅ | -| 0x56af1179d7eb7011 | ashix_NFT | ✅ | -| 0xff2c5270ac307996 | _3amwolf_NFT | ✅ | -| 0x38ac89f6e76df59c | mlknjd_NFT | ✅ | -| 0x77e9de5695e0fd9d | kafir_NFT | ✅ | -| 0xabfdfd1a57937337 | manu_NFT | ✅ | -| 0x0f449889d2f5a958 | wolfgang_NFT | ✅ | -| 0x3b4af36f65396459 | kgnfts_NFT | ✅ | -| 0xde7b776682812cce | shine_NFT | ✅ | -| 0xea01c9e6254e986c | rezamilad_NFT | ✅ | -| 0xb7d4a6a16e724951 | ilikefoooooood_NFT | ✅ | -| 0xdf590637445c1b44 | imeytiii_NFT | ✅ | -| 0x0d417255074526a2 | dubbys_NFT | ✅ | -| 0xe544175ee0461c4b | TokenForwarding | ✅ | -| 0xe54d4663b543df4d | timburnfts_NFT | ✅ | -| 0x1044dfd1cfd449ad | overver_NFT | ✅ | -| 0x0df3a6881655b95a | mayas_NFT | ✅ | -| 0xc5b7d5f9aff39975 | nufsaid_NFT | ✅ | -| 0x128f8ca58b91a61f | lebgdu78_NFT | ✅ | -| 0x8ac807fc95b148f6 | vaseyaudio_NFT | ✅ | -| 0x789f3b9f5697c821 | dopesickaquarium_NFT | ✅ | -| 0xb769b2dde9c41f52 | chelu79_NFT | ✅ | -| 0xbdfcee3f2f4910a0 | commercetown_NFT | ✅ | -| 0xfd92e5a76254e9e1 | ken_NFT | ✅ | -| 0x1127a6ff510997fb | iyrtitl_NFT | ✅ | -| 0x17545cc9158052c5 | funnyphotographer_NFT | ✅ | -| 0x15ed0bb14bce0d5c | _3epehr_NFT | ✅ | -| 0x66355ceed4b45924 | adstony187_NFT | ✅ | -| 0xfdb8221dfc9fe8b0 | whynot9791_NFT | ✅ | -| 0xf38fadaba79009cc | MessageCard | ✅ | -| 0xf38fadaba79009cc | MessageCardRenderers | ✅ | -| 0x2bbcf99d0d0b346b | Collectible | ✅ | -| 0x76d5f39592087646 | directdemigod_NFT | ✅ | -| 0x20c8ef24bdc45cbb | inoutdosdonts_NFT | ✅ | -| 0xa19cf4dba5941530 | DigitalNativeArt | ✅ | -| 0x8f3e345219de6fed | NFL | ✅ | -| 0xda3e2af72eee7aef | Collectible | ✅ | -| 0x67e3fe5bd0e67c7b | awk47_NFT | ✅ | -| 0xbc5564c574925b39 | noora_NFT | ✅ | -| 0xbb52ab7a45ab7a14 | yertcoins_NFT | ✅ | -| 0x2ff554854640b4f5 | BIP39WordList | ✅ | -| 0x6570f77a30ff24d2 | murphys988_NFT | ✅ | -| 0x093e9c9d1167c70a | jumperbest_NFT | ✅ | -| 0xd93dc6acd0914941 | nephiermsales_NFT | ✅ | -| 0xe6901179c566970d | nfk_NFT | ✅ | -| 0x3cf0c745c803b868 | needmoreweaponsnow_NFT | ✅ | -| 0x685cdb7632d2e000 | lawsoncoin_NFT | ✅ | -| 0x74c94b63bbe4a77b | ghostridrrnoah_NFT | ✅ | -| 0xe86f03162d805404 | buddybritk77_NFT | ✅ | -| 0xfc91de5e6566cc7c | FBRC | ✅ | -| 0xfc91de5e6566cc7c | GarmentNFT | ✅ | -| 0xfc91de5e6566cc7c | ItemNFT | ✅ | -| 0xfc91de5e6566cc7c | MaterialNFT | ✅ | -| 0xd370ae493b8acc86 | Planarias | ✅ | -| 0x192a0feb8ee151a2 | argellabaratheon_NFT | ✅ | -| 0xfc70322d94bb5cc6 | streetart_NFT | ✅ | -| 0x4f71159dc4447015 | amirshop_NFT | ✅ | -| 0xd808fc6a3b28bc4e | Gigantik_NFT | ✅ | -| 0x9066631feda9e518 | FungibleTokenCatalog | ✅ | -| 0xc38527b0b37ab597 | nofaulstoni_NFT | ✅ | -| 0x533b4ffa90a18993 | flow_NFT | ✅ | -| 0x8b23585edf6cfbc3 | rad_NFT | ✅ | -| 0x5d79d00adf6d1af8 | madisonhunterarts_NFT | ✅ | -| 0x43ef7ba989e31bf1 | devildogs13_NFT | ✅ | -| 0x52e31c2b98776351 | mgtkab_NFT | ✅ | -| 0x374a295c9664f5e2 | blazem_NFT | ✅ | -| 0xc0d0ce3b813510b2 | jupiter_NFT | ✅ | -| 0xda3d9ad6d996602c | thewolfofflow_NFT | ✅ | -| 0x610860fe966b0cf5 | a3yaheard_NFT | ✅ | -| 0x8ef0de367cd8a472 | waketfup_NFT | ✅ | -| 0xf3cf8f1de0e540bb | shopsgigantikio_NFT | ✅ | -| 0xacf5f3fa46fa1d86 | scoop_NFT | ✅ | -| 0x11d54a6634cd61de | addey_NFT | ✅ | -| 0x8c9b780bcbce5dff | kennydaatari_NFT | ✅ | -| 0x955f7c8b8a58544e | blockchaincabal_NFT | ✅ | -| 0x1071ecdf2a94f4aa | khshop_NFT | ✅ | -| 0xb3ebe9ce2c18c745 | shahsavarshop_NFT | ✅ | -| 0xf1140795523871bb | mmookzworldo4_NFT | ✅ | -| 0xa45c1d46540e557c | foolishness_NFT | ✅ | -| 0x115bcb8ad1ec684b | slothbear_NFT | ✅ | -| 0x633146f097761303 | jptwoods93_NFT | ✅ | -| 0xa9fec7523eddb322 | duck_NFT | ✅ | -| 0x5b82f21c0edf76e3 | StarlyCollectorScore | ✅ | -| 0x5b82f21c0edf76e3 | StarlyIDParser | ✅ | -| 0x5b82f21c0edf76e3 | StarlyMetadata | ✅ | -| 0x5b82f21c0edf76e3 | StarlyMetadataViews | ✅ | -| 0x79112c96ed2cf17a | doubleornunn_NFT | ✅ | -| 0xe27fcd26ece5687e | shadowoftheworld_NFT | ✅ | -| 0x52a45cddeae34564 | elidadgar_NFT | ✅ | -| 0x4ec2ff833170df24 | itslemaandrew_NFT | ✅ | -| 0xda421c78e2f7e0e7 | StanzClub | ✅ | -| 0x675e9c2d6c798706 | tylerz1000_NFT | ✅ | -| 0xf6be71a029067559 | guillaume_NFT | ✅ | -| 0xe355726e81f77499 | geekkings_NFT | ✅ | -| 0x349916c1ca59745e | alphainfinite_NFT | ✅ | -| 0x07341b272cf33ba9 | megabazus_NFT | ✅ | -| 0xcf60c5a058e4684a | cryptohippies_NFT | ✅ | -| 0xdcdaac18a10480e9 | shayan_NFT | ✅ | -| 0x4eb8a10cb9f87357 | NFTStorefront | ✅ | -| 0x4eb8a10cb9f87357 | NFTStorefrontV2 | ✅ | -| 0x8a5ee401a0189fa5 | spacelysprockets_NFT | ✅ | -| 0x2e1c7d3e6ae235fb | custom_NFT | ✅ | -| 0xfe437b573d368d6a | MXtation | ✅ | -| 0xfe437b573d368d6a | MutaXion | ✅ | -| 0xfe437b573d368d6a | Mutation | ✅ | -| 0xfe437b573d368d6a | SelfReplication | ✅ | -| 0xfe437b573d368d6a | TheNFT | ✅ | -| 0x679052717053cc57 | nftboutique_NFT | ✅ | -| 0x84c450d214dbfbba | gernigin0922_NFT | ✅ | -| 0x792ca6752e7c4c09 | marketmaker_NFT | ✅ | -| 0xfb76224092e356f5 | boobs_NFT | ✅ | -| 0x85ee0073627c4c42 | trollamir_NFT | ✅ | -| 0x3baefa89e7d82e59 | amirkhan_NFT | ✅ | -| 0x6cd1413ad75e778b | darkdude_NFT | ✅ | -| 0x900b6ac450630219 | ghostnft626_NFT | ✅ | -| 0xa340dc0a4ec828ab | AddressUtils | ✅ | -| 0xa340dc0a4ec828ab | ArrayUtils | ✅ | -| 0xa340dc0a4ec828ab | ScopedFTProviders | ✅ | -| 0xa340dc0a4ec828ab | ScopedNFTProviders | ✅ | -| 0xa340dc0a4ec828ab | StringUtils | ✅ | -| 0xb05a7e5711690379 | wexsra_NFT | ✅ | -| 0xff3599b970f02130 | bohemian_NFT | ✅ | -| 0x32fd4fb97e08203a | jlmj_NFT | ✅ | -| 0xdd6e4940dfaf4b29 | nfts_NFT | ✅ | -| 0xa9a73521203f043e | tommydavis_NFT | ✅ | -| 0x6588c07bf19a05f0 | pitvipersports_NFT | ✅ | -| 0x05cd03ef8bb626f4 | thehealer_NFT | ✅ | -| 0x4aab1bdddbc229b6 | slappyclown_NFT | ✅ | -| 0x67fb6951287a2908 | EmaShowcase | ✅ | -| 0x21ed482619b1cad4 | Collectible | ✅ | -| 0x3ae9b4875dbcb8a4 | light16_NFT | ✅ | -| 0x5a26dc036a948aaf | inglejingle_NFT | ✅ | -| 0x8bfc7dc5190aee21 | clinicimplant_NFT | ✅ | -| 0x760a4e13c204e3a2 | ewwtawally_NFT | ✅ | -| 0xdc0456515003be15 | sugma_NFT | ✅ | -| 0x269f55c6502bfa37 | mjcajuns_NFT | ✅ | -| 0x0a25bc365b78c46f | overprotocol_NFT | ✅ | -| 0xf1f700cbedb0d92d | arasharamh_NFT | ✅ | -| 0x19de33e657dbe868 | cafeein_NFT | ✅ | -| 0x4f156d0d19f67a7a | ephemera_NFT | ✅ | -| 0xd6b9561f56be8cb9 | thedrunkenchameleon_NFT | ✅ | -| 0x3ca53e3acebe979c | nottobragg_NFT | ✅ | -| 0x799fad7a080df8ef | thewhitehouise_NFT | ✅ | -| 0x2d56f9e203ba2ae9 | milad72_NFT | ✅ | -| 0x370a6712d9993141 | arish_NFT | ✅ | -| 0x42d2ffb28243164a | cryptocanvas_NFT | ✅ | -| 0x2d2cdc1ea9cb1ab0 | bigbadbeardedbikers_NFT | ✅ | -| 0x26836b2113af9115 | TransactionTypes | ✅ | -| 0x01fc53f3681b4a05 | elmidy06_NFT | ✅ | -| 0xcfdb40401cf134b4 | Collectible | ✅ | -| 0x2478516afff0984e | Collectible | ✅ | -| 0xa6b4efb79ff190f5 | fjvaliente_NFT | ✅ | -| 0xd5340d54bf62d889 | otishi_NFT | ✅ | -| 0xe0d090c84e3b20dd | servingpurpose_NFT | ✅ | -| 0x4cf4c4ee474ac04b | MLS | ✅ | -| 0x60aaf93a2f797d71 | theskinners_NFT | ✅ | -| 0xfaeed1c8788b55ec | yasinmarket_NFT | ✅ | -| 0xde6213b08c5f1c02 | Collectible | ✅ | -| 0xb36c0e1dd848e5ba | currentsea_NFT | ✅ | -| 0xd2cb1bfde27df5fe | toddprodd1_NFT | ✅ | -| 0x39f50289bca0d951 | williams_NFT | ✅ | -| 0x09038e63445dfa7f | custommuralsanddesig_NFT | ✅ | -| 0x7709485e05e3303d | SelfReplication | ✅ | -| 0xe46c2c24053641e2 | Base64Util | ✅ | -| 0xe46c2c24053641e2 | SakutaroPoem | ✅ | -| 0xe46c2c24053641e2 | SakutaroPoemContent | ✅ | -| 0xe46c2c24053641e2 | SakutaroPoemReplica | ✅ | -| 0xf6e835789a6ba6c0 | drstrange_NFT | ✅ | -| 0x93f573b2b449cb7d | seibert_NFT | ✅ | -| 0x97cc025ee79e27fe | contentw_NFT | ✅ | -| 0xd400997a9e9a5326 | habib_NFT | ✅ | -| 0xf4264ac8f3256818 | Evolution | ✅ | -| 0x8b22f07865d2fbc4 | streetz_NFT | ✅ | -| 0xe3ac5e6a6b6c63db | TMB2B | ✅ | -| 0xd627e218e84476e6 | maiconbra_NFT | ✅ | -| 0x3777d5b56e1de5ef | cadentejada25_NFT | ✅ | -| 0x62a04b5afa05bb76 | carry_NFT | ✅ | -| 0xa21a4c6363adad43 | _1forall_NFT | ✅ | -| 0xc27024803892baf3 | animeamerica_NFT | ✅ | -| 0x8a0fd995a3c385b3 | carostudio_NFT | ✅ | -| 0xadb8c4f5c889d2b8 | traderflow_NFT | ✅ | -| 0x4a639cf65b8a2b69 | tigernft_NFT | ✅ | -| 0x9973c79c60192635 | nftplace_NFT | ✅ | -| 0x159876f1e17374f8 | nftburg_NFT | ✅ | -| 0x3b5cf9f999a97363 | notanothershop_NFT | ✅ | -| 0xfef48806337aabf1 | TicalUniverse | ✅ | -| 0x92d632d85e407cf6 | mullberysphere_NFT | ✅ | -| 0xce3727a699c70b1c | dragsters_NFT | ✅ | -| 0x050c0cecb7cc2239 | metia_NFT | ✅ | -| 0x1c13e8e283ac8def | georgeterry_NFT | ✅ | -| 0x479030c8c97e8c5d | TheMuzeum_NFT | ✅ | -| 0x1b1ad7c708e7e538 | smurfon1_NFT | ✅ | -| 0xf4d72df58acbdba1 | eda_NFT | ✅ | -| 0xd11211efb7a28e3d | nftea_NFT | ✅ | -| 0xdb69101ab00c5aca | lobolunaarts_NFT | ✅ | -| 0xc5ffba475074dda4 | celeb_NFT | ✅ | -| 0xcc75fb8605ca0fad | zani_NFT | ✅ | -| 0x4787d838c25a467b | tulsakoin_NFT | ✅ | -| 0x8ebcbfd516b1da27 | MFLAdmin | ✅ | -| 0x8ebcbfd516b1da27 | MFLClub | ✅ | -| 0x8ebcbfd516b1da27 | MFLPack | ✅ | -| 0x8ebcbfd516b1da27 | MFLPackTemplate | ✅ | -| 0x8ebcbfd516b1da27 | MFLPlayer | ✅ | -| 0x8ebcbfd516b1da27 | MFLViews | ✅ | -| 0x712ece3ed1c4c5cc | vision_NFT | ✅ | -| 0x9d7e2ca6dac6f1d1 | cot_NFT | ✅ | -| 0x82ed1b9cba5bb1b3 | ACCO_SOLEIL | ✅ | -| 0x82ed1b9cba5bb1b3 | AIICOSMPLG | ✅ | -| 0x82ed1b9cba5bb1b3 | BYPRODUCT | ✅ | -| 0x82ed1b9cba5bb1b3 | DUNK | ✅ | -| 0x82ed1b9cba5bb1b3 | DWLC | ✅ | -| 0x82ed1b9cba5bb1b3 | EBISU | ✅ | -| 0x82ed1b9cba5bb1b3 | EDGE | ✅ | -| 0x82ed1b9cba5bb1b3 | IAT | ✅ | -| 0x82ed1b9cba5bb1b3 | JOSHIN | ✅ | -| 0x82ed1b9cba5bb1b3 | Karat | ✅ | -| 0x82ed1b9cba5bb1b3 | KaratNFT | ✅ | -| 0x82ed1b9cba5bb1b3 | Karatv2 | ✅ | -| 0x82ed1b9cba5bb1b3 | MARK | ✅ | -| 0x82ed1b9cba5bb1b3 | MCH | ✅ | -| 0x82ed1b9cba5bb1b3 | MEDI | ✅ | -| 0x82ed1b9cba5bb1b3 | MEGAMI | ✅ | -| 0x82ed1b9cba5bb1b3 | MRFRIENDLY | ✅ | -| 0x82ed1b9cba5bb1b3 | PEYE | ✅ | -| 0x82ed1b9cba5bb1b3 | REREPO | ✅ | -| 0x82ed1b9cba5bb1b3 | SORACHI_BASE | ✅ | -| 0x82ed1b9cba5bb1b3 | Sorachi | ✅ | -| 0x82ed1b9cba5bb1b3 | Story | ✅ | -| 0x82ed1b9cba5bb1b3 | TNP | ✅ | -| 0x82ed1b9cba5bb1b3 | TOM | ✅ | -| 0x82ed1b9cba5bb1b3 | TS | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_DOCUMENTATION | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_FINANCE | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_GA | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_GA2 | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_IDEATION | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_LEGAL | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_RESEARCH | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_SALES | ✅ | -| 0x82ed1b9cba5bb1b3 | WE_PIN | ✅ | -| 0xa1e1ed4b93c07278 | karim_NFT | ✅ | -| 0x59c17948dfa13074 | sophia_NFT | ✅ | -| 0x1f17d314a98d99c3 | notapes_NFT | ✅ | -| 0x1e4046e6e571d18c | kbshams1_NFT | ✅ | -| 0x3c1c4b041ad18279 | ArrayUtils | ✅ | -| 0x3c1c4b041ad18279 | Filter | ✅ | -| 0x3c1c4b041ad18279 | StringUtils | ✅ | -| 0xa82865e73a8f967d | niascontent_NFT | ✅ | -| 0xa740ab48b5123489 | mighty_NFT | ✅ | -| 0xf05d20e272b2a8dd | notman_NFT | ✅ | -| 0xcd2be65cf50441f0 | shopee_NFT | ✅ | -| 0x5c93c999824d84b2 | aaronbrych_NFT | ✅ | -| 0x7620acf6d7f2468a | Bl0x | ✅ | -| 0xbb613eea273c2582 | pratabkshirsagar_NFT | ✅ | -| 0x219165a550fff611 | king_NFT | ✅ | -| 0x39e42c67cc851cfb | EmeraldIdentity | ✅ | -| 0x39e42c67cc851cfb | EmeraldIdentityDapper | ✅ | -| 0x39e42c67cc851cfb | EmeraldIdentityLilico | ✅ | -| 0x39e42c67cc851cfb | EmeraldIdentityShadow | ✅ | -| 0x179553ca29fa5608 | juliaborejszo_NFT | ✅ | -| 0x80a57b6be350a022 | dheart2007_NFT | ✅ | -| 0x9549effe56544515 | theman_NFT | ✅ | -| 0x473d6a2c37eab5be | FeeEstimator | ✅ | -| 0x473d6a2c37eab5be | LostAndFound | ✅ | -| 0x473d6a2c37eab5be | LostAndFoundHelper | ✅ | -| 0x324d0cf59ec534fe | Stanz | ✅ | -| 0x8c1f11aac68c6777 | Atelier | ✅ | -| 0x427ceada271aa0b1 | HoodlumsMetadata | ✅ | -| 0x427ceada271aa0b1 | SturdyItems | ✅ | -| 0x8e45ebba4b147203 | apokalips_NFT | ✅ | -| 0x6f0bf77181a77642 | caindcain_NFT | ✅ | -| 0x59e3d094592231a7 | Birdieland_NFT | ✅ | -| 0x25b7e103ce5520a3 | photoshomal_NFT | ✅ | -| 0xbf3bd6c78f858ae7 | darkmatterinc_NFT | ✅ | -| 0x3e1842408e2356f8 | laofiks_NFT | ✅ | -| 0x569087b50ab30c2a | ShipOfTheseus | ✅ | -| 0x569087b50ab30c2a | ShipOfTheseusWarehouse | ✅ | -| 0x69f7248d9ab1baee | peakypike_NFT | ✅ | -| 0x37b92d1580b5c0b5 | Collectible | ✅ | -| 0x1c58768aaf764115 | groteskfunny_NFT | ✅ | -| 0x73357870c541f667 | jrichcrypto_NFT | ✅ | -| 0x21a5897982de6008 | twisted_NFT | ✅ | -| 0x17790dd620483104 | omid_NFT | ✅ | -| 0x788056c80d807216 | thebigone_NFT | ✅ | -| 0x27ea5074094f9e25 | gelareh_NFT | ✅ | -| 0xe383de234d55e10e | furbuddys_NFT | ✅ | -| 0x3782af89a0da715a | bazingastore_NFT | ✅ | -| 0x9212a87501a8a6a2 | BulkPurchase | ❌

Error:
error: error getting program 0b2a3299cc857e29.TopShot: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :51:0
\|
51 \| pub contract TopShot: NonFungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub fun Network() : String { return "mainnet" }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub fun RoyaltyAddress() : Address { return 0xfaf0cc52c6e3acaf }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub fun SubeditionAdminStoragePath() : StoragePath { return /storage/TopShotSubeditionAdmin}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub event PlayCreated(id: UInt32, metadata: {String:String})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub event NewSeriesStarted(newCurrentSeries: UInt32)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub event SetCreated(setID: UInt32, series: UInt32)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub event PlayAddedToSet(setID: UInt32, playID: UInt32)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub event PlayRetiredFromSet(setID: UInt32, playID: UInt32, numMoments: UInt32)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub event SetLocked(setID: UInt32)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub event MomentMinted(momentID: UInt64, playID: UInt32, setID: UInt32, serialNumber: UInt32, subeditionID: UInt32)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub event MomentDestroyed(id: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :102:4
\|
102 \| pub event SubeditionCreated(subeditionID: UInt32, name: String, metadata: {String:String})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :105:4
\|
105 \| pub event SubeditionAddedToMoment(momentID: UInt64, subeditionID: UInt32, setID: UInt32, playID: UInt32)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:4
\|
115 \| pub var currentSeries: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub var nextPlayID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub var nextSetID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :139:4
\|
139 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub struct Play {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :162:8
\|
162 \| pub let playID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :168:8
\|
168 \| pub let metadata: {String: String}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :199:4
\|
199 \| pub struct SetData {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :202:8
\|
202 \| pub let setID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :206:8
\|
206 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :211:8
\|
211 \| pub let series: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :242:4
\|
242 \| pub resource Set {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :245:8
\|
245 \| pub let setID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :266:8
\|
266 \| pub var locked: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:8
\|
294 \| pub fun addPlay(playID: UInt32) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :318:8
\|
318 \| pub fun addPlays(playIDs: \$&UInt32\$&) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :331:8
\|
331 \| pub fun retirePlay(playID: UInt32) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :346:8
\|
346 \| pub fun retireAll() {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :356:8
\|
356 \| pub fun lock() {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :372:8
\|
372 \| pub fun mintMoment(playID: UInt32): @NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :402:8
\|
402 \| pub fun batchMintMoment(playID: UInt32, quantity: UInt64): @Collection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :424:8
\|
424 \| pub fun mintMomentWithSubedition(playID: UInt32, subeditionID: UInt32): @NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :466:9
\|
466 \| pub fun batchMintMomentWithSubedition(playID: UInt32, quantity: UInt64, subeditionID: UInt32): @Collection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :479:8
\|
479 \| pub fun getPlays(): \$&UInt32\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :483:8
\|
483 \| pub fun getRetired(): {UInt32: Bool} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :487:8
\|
487 \| pub fun getNumMintedPerPlay(): {UInt32: UInt32} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :497:4
\|
497 \| pub struct QuerySetData {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :498:8
\|
498 \| pub let setID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :499:8
\|
499 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :500:8
\|
500 \| pub let series: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :503:8
\|
503 \| pub var locked: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :523:8
\|
523 \| pub fun getPlays(): \$&UInt32\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :527:8
\|
527 \| pub fun getRetired(): {UInt32: Bool} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :531:8
\|
531 \| pub fun getNumberMintedPerPlay(): {UInt32: UInt32} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :536:4
\|
536 \| pub struct MomentData {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :539:8
\|
539 \| pub let setID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :542:8
\|
542 \| pub let playID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :546:8
\|
546 \| pub let serialNumber: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :559:4
\|
559 \| pub struct TopShotMomentMetadataView {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :561:8
\|
561 \| pub let fullName: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :562:8
\|
562 \| pub let firstName: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :563:8
\|
563 \| pub let lastName: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :564:8
\|
564 \| pub let birthdate: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :565:8
\|
565 \| pub let birthplace: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :566:8
\|
566 \| pub let jerseyNumber: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :567:8
\|
567 \| pub let draftTeam: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :568:8
\|
568 \| pub let draftYear: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :569:8
\|
569 \| pub let draftSelection: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :570:8
\|
570 \| pub let draftRound: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :571:8
\|
571 \| pub let teamAtMomentNBAID: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :572:8
\|
572 \| pub let teamAtMoment: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :573:8
\|
573 \| pub let primaryPosition: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :574:8
\|
574 \| pub let height: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :575:8
\|
575 \| pub let weight: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :576:8
\|
576 \| pub let totalYearsExperience: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :577:8
\|
577 \| pub let nbaSeason: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :578:8
\|
578 \| pub let dateOfMoment: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :579:8
\|
579 \| pub let playCategory: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :580:8
\|
580 \| pub let playType: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :581:8
\|
581 \| pub let homeTeamName: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :582:8
\|
582 \| pub let awayTeamName: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :583:8
\|
583 \| pub let homeTeamScore: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :584:8
\|
584 \| pub let awayTeamScore: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :585:8
\|
585 \| pub let seriesNumber: UInt32?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :586:8
\|
586 \| pub let setName: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :587:8
\|
587 \| pub let serialNumber: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :588:8
\|
588 \| pub let playID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :589:8
\|
589 \| pub let setID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :590:8
\|
590 \| pub let numMomentsInEdition: UInt32?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :659:4
\|
659 \| pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :662:8
\|
662 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :665:8
\|
665 \| pub let data: MomentData
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :685:8
\|
685 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :689:8
\|
689 \| pub fun name(): String {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :711:8
\|
711 \| pub fun description(): String {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :718:8
\|
718 \| pub fun getViews(): \$&Type\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :735:8
\|
735 \| pub fun resolveView(\_ view: Type): AnyStruct? {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :791:88
\|
791 \| getAccount(TopShot.RoyaltyAddress()).getCapability<&AnyResource{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
\| ^^^^^^^^^^^^^

--\> 0b2a3299cc857e29.TopShot

error: error getting program c1e4f4f4c4257510.Market: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :40:0
\|
40 \| pub contract Market {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event MomentListed(id: UInt64, price: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:4
\|
49 \| pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event MomentWithdrawn(id: UInt64, owner: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event CutPercentageChanged(newPercent: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub resource interface SalePublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:8
\|
62 \| pub var cutPercentage: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:8
\|
63 \| pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:8
\|
68 \| pub fun getPrice(tokenID: UInt64): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:8
\|
69 \| pub fun getIDs(): \$&UInt64\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :70:8
\|
70 \| pub fun borrowMoment(id: UInt64): &TopShot.NFT? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub resource SaleCollection: SalePublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:8
\|
109 \| pub var cutPercentage: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun listForSale(token: @TopShot.NFT, price: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:8
\|
145 \| pub fun withdraw(tokenID: UInt64): @TopShot.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:8
\|
166 \| pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :198:8
\|
198 \| pub fun changePrice(tokenID: UInt64, newPrice: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :209:8
\|
209 \| pub fun changePercentage(\_ newPercent: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :216:8
\|
216 \| pub fun changeOwnerReceiver(\_ newOwnerCapability: Capability) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :225:8
\|
225 \| pub fun changeBeneficiaryReceiver(\_ newBeneficiaryCapability: Capability) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :227:73
\|
227 \| newBeneficiaryCapability.borrow<&DapperUtilityCoin.Vault{FungibleToken.Receiver}>() != nil:
\| ^^^^^^^^^^^^^

--\> c1e4f4f4c4257510.Market

error: error getting program c1e4f4f4c4257510.TopShotMarketV3: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :45:0
\|
45 \| pub contract TopShotMarketV3 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event MomentListed(id: UInt64, price: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:4
\|
56 \| pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event MomentWithdrawn(id: UInt64, owner: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let marketStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let marketPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub resource SaleCollection: Market.SalePublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:8
\|
100 \| pub var cutPercentage: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun listForSale(tokenID: UInt64, price: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :157:8
\|
157 \| pub fun cancelSale(tokenID: UInt64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:8
\|
195 \| pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :245:8
\|
245 \| pub fun changeOwnerReceiver(\_ newOwnerCapability: Capability<&{FungibleToken.Receiver}>) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :257:8
\|
257 \| pub fun changeBeneficiaryReceiver(\_ newBeneficiaryCapability: Capability<&{FungibleToken.Receiver}>) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:8
\|
270 \| pub fun getPrice(tokenID: UInt64): UFix64? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:8
\|
280 \| pub fun getIDs(): \$&UInt64\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:8
\|
300 \| pub fun borrowMoment(id: UInt64): &TopShot.NFT? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :316:4
\|
316 \| pub fun createSaleCollection(ownerCollection: Capability<&TopShot.Collection>,
\| ^^^

--\> c1e4f4f4c4257510.TopShotMarketV3

error: cannot find type in this scope: \`Market\`
--\> 9212a87501a8a6a2.BulkPurchase:159:73
\|
159 \| access(contract) view fun getTopshotV1MarketRef(address: Address): &{Market.SalePublic}? {
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9212a87501a8a6a2.BulkPurchase:159:72
\|
159 \| access(contract) view fun getTopshotV1MarketRef(address: Address): &{Market.SalePublic}? {
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> 9212a87501a8a6a2.BulkPurchase:164:73
\|
164 \| access(contract) view fun getTopshotV3MarketRef(address: Address): &{Market.SalePublic}? {
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9212a87501a8a6a2.BulkPurchase:164:72
\|
164 \| access(contract) view fun getTopshotV3MarketRef(address: Address): &{Market.SalePublic}? {
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> 9212a87501a8a6a2.BulkPurchase:301:25
\|
301 \| topShotMarket: &{Market.SalePublic},
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9212a87501a8a6a2.BulkPurchase:301:24
\|
301 \| topShotMarket: &{Market.SalePublic},
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> 9212a87501a8a6a2.BulkPurchase:161:35
\|
161 \| .capabilities.borrow<&{Market.SalePublic}>(/public/topshotSaleCollection)
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9212a87501a8a6a2.BulkPurchase:161:34
\|
161 \| .capabilities.borrow<&{Market.SalePublic}>(/public/topshotSaleCollection)
\| ^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 9212a87501a8a6a2.BulkPurchase:160:15
\|
160 \| return getAccount(address)
161 \| .capabilities.borrow<&{Market.SalePublic}>(/public/topshotSaleCollection)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> 9212a87501a8a6a2.BulkPurchase:166:35
\|
166 \| .capabilities.borrow<&{Market.SalePublic}>(TopShotMarketV3.marketPublicPath)
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9212a87501a8a6a2.BulkPurchase:166:34
\|
166 \| .capabilities.borrow<&{Market.SalePublic}>(TopShotMarketV3.marketPublicPath)
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`TopShotMarketV3\`
--\> 9212a87501a8a6a2.BulkPurchase:166:55
\|
166 \| .capabilities.borrow<&{Market.SalePublic}>(TopShotMarketV3.marketPublicPath)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9212a87501a8a6a2.BulkPurchase:165:15
\|
165 \| return getAccount(address)
166 \| .capabilities.borrow<&{Market.SalePublic}>(TopShotMarketV3.marketPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`TopShot\`
--\> 9212a87501a8a6a2.BulkPurchase:322:63
\|
322 \| let receiverCapability = nftReceiverCapabilities\$&Type<@TopShot.NFT>().identifier\$&
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9212a87501a8a6a2.BulkPurchase:322:57
\|
322 \| let receiverCapability = nftReceiverCapabilities\$&Type<@TopShot.NFT>().identifier\$&
\| ^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`TopShot\`
--\> 9212a87501a8a6a2.BulkPurchase:333:31
\|
333 \| order.setNFTType(Type<@TopShot.NFT>())
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9212a87501a8a6a2.BulkPurchase:333:25
\|
333 \| order.setNFTType(Type<@TopShot.NFT>())
\| ^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> 9212a87501a8a6a2.BulkPurchase:354:45
\|
354 \| let topShotV1MarketRefs: {Address: &{Market.SalePublic}} = {}
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9212a87501a8a6a2.BulkPurchase:354:44
\|
354 \| let topShotV1MarketRefs: {Address: &{Market.SalePublic}} = {}
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> 9212a87501a8a6a2.BulkPurchase:355:45
\|
355 \| let topShotV3MarketRefs: {Address: &{Market.SalePublic}} = {}
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9212a87501a8a6a2.BulkPurchase:355:44
\|
355 \| let topShotV3MarketRefs: {Address: &{Market.SalePublic}} = {}
\| ^^^^^^^^^^^^^^^^^^^
| -| 0x9212a87501a8a6a2 | FlowversePass | ✅ | -| 0x9212a87501a8a6a2 | FlowversePassPrimarySaleMinter | ✅ | -| 0x9212a87501a8a6a2 | FlowversePrimarySale | ✅ | -| 0x9212a87501a8a6a2 | FlowversePrimarySaleV2 | ✅ | -| 0x9212a87501a8a6a2 | FlowverseShirt | ✅ | -| 0x9212a87501a8a6a2 | FlowverseTreasures | ✅ | -| 0x9212a87501a8a6a2 | FlowverseTreasuresPrimarySaleMinter | ✅ | -| 0x9212a87501a8a6a2 | Ordinal | ✅ | -| 0x9212a87501a8a6a2 | OrdinalVendor | ✅ | -| 0x9212a87501a8a6a2 | Royalties | ✅ | -| 0x72963f98fdc42a9a | thatfunguy_NFT | ✅ | -| 0x3d7e3fa5680d2a2c | thelilbois_NFT | ✅ | -| 0x5d8ae2bf3b3e41a4 | shopshop_NFT | ✅ | -| 0x64283bcaca39a307 | arka_NFT | ✅ | -| 0x71e9fe404af525f1 | divineessence_NFT | ✅ | -| 0x7afe31cec8ffcdb2 | titan_NFT | ✅ | -| 0x832147e1ad0b591f | hanzoshop_NFT | ✅ | -| 0x928fb75fcd7de0f3 | doyle_NFT | ✅ | -| 0x8d08162a92faa49e | antoni_NFT | ✅ | -| 0x79ebe0018e64014a | techlex_NFT | ✅ | -| 0xf73e0fd008530399 | percilla1933_NFT | ✅ | -| 0xd9ec8a4e8c191338 | daniyelt1_NFT | ✅ | -| 0xf1bf6e8ba4c11b9b | tiktok_NFT | ✅ | -| 0x25af1b0f88b77e63 | deano_NFT | ✅ | -| 0x1669d92ca8d6d919 | tinkerbellstinctures_NFT | ✅ | -| 0xf195a8cf8cfc9cad | luffy_NFT | ✅ | -| 0x0fccbe0506f5c43b | searsstreethouse_NFT | ✅ | -| 0x34ba81b8b761306e | Collectible | ✅ | -| 0x6476291644f1dbf5 | landnation_NFT | ✅ | -| 0x546505c232a534bb | ariasart_NFT | ✅ | -| 0x9ec775264c781e80 | fentwizzard_NFT | ✅ | -| 0x5c608cd8ebc1f4f7 | _456todd_NFT | ✅ | -| 0x5388dd16964c3b14 | thatsonubaby_NFT | ✅ | -| 0xeb801fb0bea5eeab | traw808_NFT | ✅ | -| 0x07bc3dabf8f356ca | gabanbusines_NFT | ✅ | -| 0x69261f9b4be6cb8e | chickenkelly_NFT | ✅ | -| 0xc2718d5834da3c93 | nft_NFT | ✅ | -| 0x0fb03c999da59094 | usonlineterrordefens_NFT | ✅ | -| 0x45caec600164c9e6 | Xorshift128plus | ✅ | -| 0xd62f5bf5ce547692 | newswaglife1976_NFT | ✅ | -| 0xf02b15e11eb3715b | BWAYX_NFT | ✅ | -| 0x101755a208aff6ef | gojoxyuta_NFT | ✅ | -| 0xb40fcec6b91ce5e1 | letechnology_NFT | ✅ | -| 0xcee3d6cc34301ad1 | FriendsOfFlow_NFT | ✅ | -| 0x191fd30c701447ba | dezmnd_NFT | ✅ | -| 0xf3ee684cd0259fed | Fuchibola_NFT | ✅ | -| 0x27e29e6da280b548 | scorpius666_NFT | ✅ | -| 0x71d2d3c3b884fc74 | mobileraincitydetail_NFT | ✅ | -| 0xc6945445cdbefec9 | PackNFT | ✅ | -| 0xc6945445cdbefec9 | TuneGONFT | ✅ | -| 0x7a9442be0b3c178a | Boneyard | ✅ | -| 0x8d2bb651abb608c2 | venus_NFT | ✅ | -| 0x56150bbd6d34c484 | jkallday_NFT | ✅ | -| 0x329feb3ab062d289 | AmericanAirlines_NFT | ✅ | -| 0x329feb3ab062d289 | Andbox_NFT | ✅ | -| 0x329feb3ab062d289 | Art_NFT | ✅ | -| 0x329feb3ab062d289 | Atheletes_Unlimited_NFT | ✅ | -| 0x329feb3ab062d289 | AtlantaNft_NFT | ✅ | -| 0x329feb3ab062d289 | BlockleteGames_NFT | ✅ | -| 0x329feb3ab062d289 | BreakingT_NFT | ✅ | -| 0x329feb3ab062d289 | CNN_NFT | ✅ | -| 0x329feb3ab062d289 | Canes_Vault_NFT | ✅ | -| 0x329feb3ab062d289 | Costacos_NFT | ✅ | -| 0x329feb3ab062d289 | DGD_NFT | ✅ | -| 0x329feb3ab062d289 | GL_BridgeTest_NFT | ✅ | -| 0x329feb3ab062d289 | GiglabsShopifyDemo_NFT | ✅ | -| 0x329feb3ab062d289 | NFL_NFT | ✅ | -| 0x329feb3ab062d289 | RaceDay_NFT | ✅ | -| 0x329feb3ab062d289 | RareRooms_NFT | ✅ | -| 0x329feb3ab062d289 | The_Next_Cartel_NFT | ✅ | -| 0x329feb3ab062d289 | UFC_NFT | ✅ | -| 0xd6937e4cd3c026f7 | shortbuskustomz_NFT | ✅ | -| 0xb2c83147e68d76af | protestbadges_NFT | ✅ | -| 0x14c2f30a9e2e923f | AtlantaHawks_NFT | ✅ | -| 0x3d85b4fdaa4e7104 | penguinempire_NFT | ✅ | -| 0x4f53f2295c037751 | burden05_NFT | ✅ | -| 0x058ab2d5d9808702 | BLUES | ✅ | -| 0xed724adc24e8c683 | great_NFT | ✅ | -| 0xe8bed7e9e7628e7b | moondreamer_NFT | ✅ | -| 0x71eef106c16a4100 | jefedelobs_NFT | ✅ | -| 0x67fc7ce590446d53 | peace_NFT | ✅ | -| 0xa0c83ac9566b372f | artpicsofnfts_NFT | ✅ | -| 0x19018f9eb121fbeb | biggaroadvise_NFT | ✅ | -| 0x03300fc1a7c1c146 | torfin_NFT | ✅ | -| 0x3602a7f3baa6aae4 | trextuf_NFT | ✅ | -| 0x1c30d0842c8aa1b5 | _5strdesigns_NFT | ✅ | -| 0xf51fd22cf95ac4c8 | happyhipposhangout_NFT | ✅ | -| 0xef210acfef76b798 | _8bithumans_NFT | ✅ | -| 0x36b1a29d10c00c1a | Base64Util | ✅ | -| 0x36b1a29d10c00c1a | Snapshot | ✅ | -| 0x36b1a29d10c00c1a | SnapshotLogic | ✅ | -| 0x36b1a29d10c00c1a | SnapshotViewer | ✅ | -| 0x8bd713a78b896910 | shopshoop_NFT | ✅ | -| 0xbdbe70269ecb648a | Gift | ✅ | -| 0x70d0275364af1bc9 | swaybrand_NFT | ✅ | -| 0xb4b82a1c9d21d284 | FCLCrypto | ✅ | -| 0x324e44b6587994dc | hu56eye_NFT | ✅ | -| 0x8b1f9572bd37eda8 | amirhmz_NFT | ✅ | -| 0xf468f89ba98c5272 | tokyotime_NFT | ✅ | -| 0x0af46937276c9877 | _12dcreations_NFT | ✅ | -| 0x7aca44f13a425dca | ajaxunlimited_NFT | ✅ | -| 0x5f00b9b4277b47ca | mrmehdi1369_NFT | ✅ | -| 0x9d1a223c3c5d56c0 | minky_NFT | ✅ | -| 0xa9523917d5d13df5 | xiqco_NFT | ✅ | -| 0x14f3b7ccef482cbd | taminvan_NFT | ✅ | -| 0xdacdb6a3ae55cfbe | manuelmontenegro_NFT | ✅ | -| 0x0d195ff42ec6baa0 | jusg_NFT | ✅ | -| 0x1d54a6ec39c81b12 | atlasmetaverse_NFT | ✅ | -| 0x396646f110afb2e6 | RogueBunnies_NFT | ✅ | -| 0xfaa0f7011b6e58b3 | certified_NFT | ✅ | -| 0xd4bc2520a3920522 | lglifeisgoodproducts_NFT | ✅ | -| 0x0757f4ececb4d531 | ojan_NFT | ✅ | -| 0x24427bd0652129a6 | lorenzo_NFT | ✅ | -| 0x85546cbde38a55a9 | born2beast_NFT | ✅ | -| 0x7ba45bdcac17806a | AnchainUtils | ❌

Error:
error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> 7ba45bdcac17806a.AnchainUtils:46:41
\|
46 \| access(all) let thumbnail: AnyStruct{MetadataViews.File}
\| ^^^^^^^^^^^^^
| -| 0x0e5f72bdcf77b39e | toddabc_NFT | ✅ | -| 0xe3a8c7b552094d26 | koroush_NFT | ✅ | -| 0x0f8d3495fb3e8d4b | GigDapper_NFT | ✅ | -| 0x332dd271dd11e195 | malihe_NFT | ✅ | -| 0x28303df21a1d8830 | ultrawholesaleelectr_NFT | ✅ | -| 0x144872da62f6b336 | kikollections_NFT | ✅ | -| 0xf30791d540314405 | slicks_NFT | ✅ | -| 0x5962a845b9bedc47 | realnfts_NFT | ✅ | -| 0x0624563e84f1d5d5 | ohk_NFT | ✅ | -| 0x87199e2b4462b59b | amirrayan_NFT | ✅ | -| 0xd64d6a128f843573 | masal_NFT | ✅ | -| 0xc02d0c14df140214 | kidsnft_NFT | ✅ | -| 0x393b54c836e01206 | mintedmagick_NFT | ✅ | -| 0xac57fcdba1725ccc | ezpz_NFT | ✅ | -| 0xe1e37c546983e49a | alikah1016_NFT | ✅ | -| 0x2f94bb5ddb51c528 | _420growers_NFT | ✅ | -| 0xb3ceb5d033f1bdad | appstoretest5_NFT | ✅ | -| 0x1dc37ab51a54d83f | HeroesOfTheFlow | ✅ | -| 0xd56ccee23ba269f3 | smartnft_NFT | ✅ | -| 0x2fdbadaf94604876 | masterpieces_NFT | ✅ | -| 0x38ad5624d00cde82 | petsanfarmanimalsupp_NFT | ✅ | -| 0xfb79e2e104459f0e | johnnfts_NFT | ✅ | -| 0x33c942747f6cadf4 | nfttre_NFT | ✅ | -| 0x4321c3ffaee0fdde | yege2020_NFT | ✅ | -| 0xae12c1aa1ba311f4 | argella_NFT | ✅ | -| 0x556b63bdd64d4d8f | trix_NFT | ✅ | -| 0x3f90b3217be44e47 | Collectible | ✅ | -| 0xeed5383afebcbe9a | porno_NFT | ✅ | -| 0xa722eca5cfebda16 | azukidarkside_NFT | ✅ | -| 0xdc5c95e7d4c30f6f | walshrus_NFT | ✅ | -| 0x4953d3c135e0295a | tysnfts_NFT | ✅ | -| 0x66e2b76cb91d67ab | expeditednextbusines_NFT | ✅ | -| 0xf3469854aec72bbe | thunder3102_NFT | ✅ | -| 0x2270ff934281a83a | kraftycreations_NFT | ✅ | -| 0x184f49b8b7776b04 | cmadbacom_NFT | ✅ | -| 0x985087083ce617d9 | billyboys_NFT | ✅ | -| 0xb86b6c6597f37e35 | jacksonmatthews_NFT | ✅ | -| 0x2c255acedd09ac6a | mohammad_NFT | ✅ | -| 0x9b28499600487c43 | catsbag_NFT | ✅ | -| 0x550e2ae891dd4186 | mhtkab_NFT | ✅ | -| 0xd120c24ec2c8fcd4 | kimberlyhereid_NFT | ✅ | -| 0x6f7e64268659229e | weed_NFT | ✅ | -| 0x3613d5d74076f236 | hopelessndopeless_NFT | ✅ | -| 0xbce6f629727fe9be | maemae87_NFT | ✅ | -| 0x1222ad3257fc03d6 | fukcocaine_NFT | ✅ | -| 0x2d4c3caffbeab845 | FLOAT | ✅ | -| 0x2d4c3caffbeab845 | FLOATVerifiers | ✅ | -| 0x15f55a75d7843780 | NFTLocking | ❌

Error:
error: error getting program 0b2a3299cc857e29.TopShotLocking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :3:0
\|
3 \| pub contract TopShotLocking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:4
\|
9 \| pub event MomentLocked(id: UInt64, duration: UFix64, expiryTimestamp: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:4
\|
12 \| pub event MomentUnlocked(id: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub fun isLocked(nftRef: &NonFungibleToken.NFT): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub fun getLockExpiry(nftRef: &NonFungibleToken.NFT): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun lockNFT(nft: @NonFungibleToken.NFT, duration: UFix64): @NonFungibleToken.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub fun unlockNFT(nft: @NonFungibleToken.NFT): @NonFungibleToken.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :102:4
\|
102 \| pub fun getIDs(): \$&UInt64\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub fun getExpiry(tokenID: UInt64): UFix64? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :120:4
\|
120 \| pub fun getLockedNFTsLength(): Int {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:4
\|
126 \| pub fun AdminStoragePath() : StoragePath { return /storage/TopShotLockingAdmin}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :131:4
\|
131 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun createNewAdmin(): @Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun markNFTUnlockable(nftRef: &NonFungibleToken.NFT) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun unlockByID(id: UInt64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:8
\|
156 \| pub fun setLockExpiryByID(id: UInt64, expiryTimestamp: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :169:8
\|
169 \| pub fun unlockAll() {
\| ^^^

--\> 0b2a3299cc857e29.TopShotLocking

error: error getting program 0b2a3299cc857e29.TopShot: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :51:0
\|
51 \| pub contract TopShot: NonFungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub fun Network() : String { return "mainnet" }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub fun RoyaltyAddress() : Address { return 0xfaf0cc52c6e3acaf }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub fun SubeditionAdminStoragePath() : StoragePath { return /storage/TopShotSubeditionAdmin}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub event PlayCreated(id: UInt32, metadata: {String:String})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub event NewSeriesStarted(newCurrentSeries: UInt32)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub event SetCreated(setID: UInt32, series: UInt32)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub event PlayAddedToSet(setID: UInt32, playID: UInt32)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub event PlayRetiredFromSet(setID: UInt32, playID: UInt32, numMoments: UInt32)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub event SetLocked(setID: UInt32)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub event MomentMinted(momentID: UInt64, playID: UInt32, setID: UInt32, serialNumber: UInt32, subeditionID: UInt32)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub event MomentDestroyed(id: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :102:4
\|
102 \| pub event SubeditionCreated(subeditionID: UInt32, name: String, metadata: {String:String})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :105:4
\|
105 \| pub event SubeditionAddedToMoment(momentID: UInt64, subeditionID: UInt32, setID: UInt32, playID: UInt32)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:4
\|
115 \| pub var currentSeries: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub var nextPlayID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub var nextSetID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :139:4
\|
139 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub struct Play {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :162:8
\|
162 \| pub let playID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :168:8
\|
168 \| pub let metadata: {String: String}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :199:4
\|
199 \| pub struct SetData {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :202:8
\|
202 \| pub let setID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :206:8
\|
206 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :211:8
\|
211 \| pub let series: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :242:4
\|
242 \| pub resource Set {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :245:8
\|
245 \| pub let setID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :266:8
\|
266 \| pub var locked: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:8
\|
294 \| pub fun addPlay(playID: UInt32) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :318:8
\|
318 \| pub fun addPlays(playIDs: \$&UInt32\$&) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :331:8
\|
331 \| pub fun retirePlay(playID: UInt32) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :346:8
\|
346 \| pub fun retireAll() {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :356:8
\|
356 \| pub fun lock() {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :372:8
\|
372 \| pub fun mintMoment(playID: UInt32): @NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :402:8
\|
402 \| pub fun batchMintMoment(playID: UInt32, quantity: UInt64): @Collection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :424:8
\|
424 \| pub fun mintMomentWithSubedition(playID: UInt32, subeditionID: UInt32): @NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :466:9
\|
466 \| pub fun batchMintMomentWithSubedition(playID: UInt32, quantity: UInt64, subeditionID: UInt32): @Collection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :479:8
\|
479 \| pub fun getPlays(): \$&UInt32\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :483:8
\|
483 \| pub fun getRetired(): {UInt32: Bool} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :487:8
\|
487 \| pub fun getNumMintedPerPlay(): {UInt32: UInt32} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :497:4
\|
497 \| pub struct QuerySetData {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :498:8
\|
498 \| pub let setID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :499:8
\|
499 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :500:8
\|
500 \| pub let series: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :503:8
\|
503 \| pub var locked: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :523:8
\|
523 \| pub fun getPlays(): \$&UInt32\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :527:8
\|
527 \| pub fun getRetired(): {UInt32: Bool} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :531:8
\|
531 \| pub fun getNumberMintedPerPlay(): {UInt32: UInt32} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :536:4
\|
536 \| pub struct MomentData {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :539:8
\|
539 \| pub let setID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :542:8
\|
542 \| pub let playID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :546:8
\|
546 \| pub let serialNumber: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :559:4
\|
559 \| pub struct TopShotMomentMetadataView {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :561:8
\|
561 \| pub let fullName: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :562:8
\|
562 \| pub let firstName: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :563:8
\|
563 \| pub let lastName: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :564:8
\|
564 \| pub let birthdate: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :565:8
\|
565 \| pub let birthplace: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :566:8
\|
566 \| pub let jerseyNumber: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :567:8
\|
567 \| pub let draftTeam: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :568:8
\|
568 \| pub let draftYear: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :569:8
\|
569 \| pub let draftSelection: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :570:8
\|
570 \| pub let draftRound: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :571:8
\|
571 \| pub let teamAtMomentNBAID: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :572:8
\|
572 \| pub let teamAtMoment: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :573:8
\|
573 \| pub let primaryPosition: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :574:8
\|
574 \| pub let height: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :575:8
\|
575 \| pub let weight: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :576:8
\|
576 \| pub let totalYearsExperience: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :577:8
\|
577 \| pub let nbaSeason: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :578:8
\|
578 \| pub let dateOfMoment: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :579:8
\|
579 \| pub let playCategory: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :580:8
\|
580 \| pub let playType: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :581:8
\|
581 \| pub let homeTeamName: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :582:8
\|
582 \| pub let awayTeamName: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :583:8
\|
583 \| pub let homeTeamScore: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :584:8
\|
584 \| pub let awayTeamScore: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :585:8
\|
585 \| pub let seriesNumber: UInt32?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :586:8
\|
586 \| pub let setName: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :587:8
\|
587 \| pub let serialNumber: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :588:8
\|
588 \| pub let playID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :589:8
\|
589 \| pub let setID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :590:8
\|
590 \| pub let numMomentsInEdition: UInt32?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :659:4
\|
659 \| pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :662:8
\|
662 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :665:8
\|
665 \| pub let data: MomentData
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :685:8
\|
685 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :689:8
\|
689 \| pub fun name(): String {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :711:8
\|
711 \| pub fun description(): String {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :718:8
\|
718 \| pub fun getViews(): \$&Type\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :735:8
\|
735 \| pub fun resolveView(\_ view: Type): AnyStruct? {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :791:88
\|
791 \| getAccount(TopShot.RoyaltyAddress()).getCapability<&AnyResource{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
\| ^^^^^^^^^^^^^

--\> 0b2a3299cc857e29.TopShot

error: error getting program edf9df96c92f4595.Pinnacle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :50:0
\|
50 \| pub contract Pinnacle: NonFungibleToken, ViewResolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub event SeriesCreated(id: Int, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub event SeriesLocked(id: Int, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub event SeriesNameUpdated(id: Int, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub event SetCreated(id: Int, renderID: String, name: String, seriesID: Int, editionType: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub event SetLocked(id: Int, renderID: String, name: String, seriesID: Int, editionType: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub event SetNameUpdated(id: Int, renderID: String, name: String, seriesID: Int, editionType: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub event ShapeCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub event ShapeClosed(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :98:4
\|
98 \| pub event ShapeNameUpdated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:4
\|
107 \| pub event ShapeCurrentPrintingIncremented(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :119:4
\|
119 \| pub event EditionCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub event EditionClosed(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :140:4
\|
140 \| pub event EditionDescriptionUpdated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:4
\|
146 \| pub event EditionRenderIDUpdated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :153:4
\|
153 \| pub event EditionRemoved(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub event EditionTypeCreated(id: Int, name: String, isLimited: Bool, isMaturing: Bool)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :163:4
\|
163 \| pub event EditionTypeClosed(id: Int, name: String, isLimited: Bool, isMaturing: Bool)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :168:4
\|
168 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :170:4
\|
170 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub event PinNFTMinted(id: UInt64, renderID: String, editionID: Int, serialNumber: UInt64?, maturityDate: UInt64?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :174:4
\|
174 \| pub event PinNFTBurned(id: UInt64, editionID: Int, serialNumber: UInt64?, xp: UInt64?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :176:4
\|
176 \| pub event NFTXPUpdated(id: UInt64, editionID: Int, xp: UInt64?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :178:4
\|
178 \| pub event NFTInscriptionAdded(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub event NFTInscriptionUpdated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :197:4
\|
197 \| pub event NFTInscriptionRemoved(id: Int, owner: Address, nftID: UInt64, editionID: Int)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :203:4
\|
203 \| pub event EntityReactivated(entity: String, id: Int, name: String?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:4
\|
205 \| pub event VariantInserted(name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :207:4
\|
207 \| pub event Purchased(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :214:4
\|
214 \| pub event OpenEditionNFTBurned(id: UInt64, editionID: Int)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :223:4
\|
223 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub let CollectionPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :225:4
\|
225 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub let MinterPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :237:4
\|
237 \| pub let undoPeriod: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :240:4
\|
240 \| pub var royaltyAddress: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :243:4
\|
243 \| pub var endUserLicenseURL: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub struct Series {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :292:8
\|
292 \| pub let id: Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:8
\|
295 \| pub var name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :306:8
\|
306 \| pub var lockedDate: UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :359:4
\|
359 \| pub fun getLatestSeriesID(): Int {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :366:4
\|
366 \| pub fun getSeries(id: Int): Series? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :375:4
\|
375 \| pub fun getAllSeries(): \$&Series\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :382:4
\|
382 \| pub fun getSeriesByName(\_ name: String): Series? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :391:4
\|
391 \| pub fun getSeriesIDByName(\_ name: String): Int? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :397:4
\|
397 \| pub fun forEachSeriesName(\_ function: ((String): Bool)) {
\| ^^^

error: expected token ')'
--\> :397:51
\|
397 \| pub fun forEachSeriesName(\_ function: ((String): Bool)) {
\| ^

--\> edf9df96c92f4595.Pinnacle

error: cannot find type in this scope: \`TopShot\`
--\> 15f55a75d7843780.NFTLocking:12:20
\|
12 \| if (type == Type<@TopShot.NFT>()) {
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 15f55a75d7843780.NFTLocking:12:14
\|
12 \| if (type == Type<@TopShot.NFT>()) {
\| ^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`TopShotLocking\`
--\> 15f55a75d7843780.NFTLocking:14:10
\|
14 \| return TopShotLocking.isLocked(nftRef: nftRef)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Pinnacle\`
--\> 15f55a75d7843780.NFTLocking:17:20
\|
17 \| if (type == Type<@Pinnacle.NFT>()) {
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 15f55a75d7843780.NFTLocking:17:14
\|
17 \| if (type == Type<@Pinnacle.NFT>()) {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Pinnacle\`
--\> 15f55a75d7843780.NFTLocking:19:23
\|
19 \| return (nftRef as! &Pinnacle.NFT).isLocked()
\| ^^^^^^^^ not found in this scope
| -| 0x15f55a75d7843780 | Swap | ❌

Error:
error: error getting program 15f55a75d7843780.SwapArchive: failed to derive value: load program failed: Checking failed:
error: error getting program 15f55a75d7843780.Utils: failed to derive value: load program failed: Checking failed:
error: error getting program e52522745adf5c34.StringUtils: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract StringUtils {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :7:4
\|
7 \| pub fun explode(\_ s: String): \$&String\$&{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub fun trimLeft(\_ s: String): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub fun trim(\_ s: String): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun replaceAll(\_ s: String, \_ search: String, \_ replace: String): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:4
\|
32 \| pub fun hasPrefix(\_ s: String, \_ prefix: String) : Bool{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun hasSuffix(\_ s: String, \_ suffix: String) : Bool{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub fun index(\_ s : String, \_ substr : String, \_ startIndex: Int): Int?{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:4
\|
49 \| pub fun count(\_ s: String, \_ substr: String): Int{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub fun contains(\_ s: String, \_ substr: String): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub fun substringUntil(\_ s: String, \_ until: String, \_ startIndex: Int): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub fun split(\_ s: String, \_ delimiter: String): \$&String\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub fun join(\_ strs: \$&String\$&, \_ separator: String): String {
\| ^^^

--\> e52522745adf5c34.StringUtils

error: error getting program e52522745adf5c34.ArrayUtils: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :3:0
\|
3 \| pub contract ArrayUtils {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :5:4
\|
5 \| pub fun rangeFunc(\_ start: Int, \_ end: Int, \_ f : ((Int):Void) ) {
\| ^^^

error: expected token ')'
--\> :5:60
\|
5 \| pub fun rangeFunc(\_ start: Int, \_ end: Int, \_ f : ((Int):Void) ) {
\| ^

--\> e52522745adf5c34.ArrayUtils

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:78:14

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:82:23

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:119:28

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:135:28

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:146:28

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:164:28

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:175:28

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:231:28

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:41:15

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:62:15

--\> 15f55a75d7843780.Utils

error: cannot find variable in this scope: \`Utils\`
--\> 15f55a75d7843780.SwapArchive:97:27

--\> 15f55a75d7843780.SwapArchive

error: error getting program 15f55a75d7843780.Utils: failed to derive value: load program failed: Checking failed:
error: error getting program e52522745adf5c34.StringUtils: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract StringUtils {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :7:4
\|
7 \| pub fun explode(\_ s: String): \$&String\$&{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub fun trimLeft(\_ s: String): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub fun trim(\_ s: String): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun replaceAll(\_ s: String, \_ search: String, \_ replace: String): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:4
\|
32 \| pub fun hasPrefix(\_ s: String, \_ prefix: String) : Bool{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun hasSuffix(\_ s: String, \_ suffix: String) : Bool{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub fun index(\_ s : String, \_ substr : String, \_ startIndex: Int): Int?{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:4
\|
49 \| pub fun count(\_ s: String, \_ substr: String): Int{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub fun contains(\_ s: String, \_ substr: String): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub fun substringUntil(\_ s: String, \_ until: String, \_ startIndex: Int): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub fun split(\_ s: String, \_ delimiter: String): \$&String\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub fun join(\_ strs: \$&String\$&, \_ separator: String): String {
\| ^^^

--\> e52522745adf5c34.StringUtils

error: error getting program e52522745adf5c34.ArrayUtils: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :3:0
\|
3 \| pub contract ArrayUtils {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :5:4
\|
5 \| pub fun rangeFunc(\_ start: Int, \_ end: Int, \_ f : ((Int):Void) ) {
\| ^^^

error: expected token ')'
--\> :5:60
\|
5 \| pub fun rangeFunc(\_ start: Int, \_ end: Int, \_ f : ((Int):Void) ) {
\| ^

--\> e52522745adf5c34.ArrayUtils

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:78:14

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:82:23

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:119:28

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:135:28

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:146:28

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:164:28

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:175:28

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:231:28

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:41:15

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:62:15

--\> 15f55a75d7843780.Utils

error: cannot find type in this scope: \`Utils\`
--\> 15f55a75d7843780.Swap:72:34
\|
72 \| access(all) let collectionData: Utils.StorableNFTCollectionData
\| ^^^^^ not found in this scope

error: cannot find variable in this scope: \`Utils\`
--\> 15f55a75d7843780.Swap:93:25
\|
93 \| self.collectionData = Utils.StorableNFTCollectionData(collectionData)
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`SwapArchive\`
--\> 15f55a75d7843780.Swap:365:56
\|
365 \| let mapNfts = fun (\_ array: \$&ProposedTradeAsset\$&) : \$&SwapArchive.SwapNftData\$& {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`SwapArchive\`
--\> 15f55a75d7843780.Swap:366:15
\|
366 \| var res : \$&SwapArchive.SwapNftData\$& = \$&\$&
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`SwapArchive\`
--\> 15f55a75d7843780.Swap:368:19
\|
368 \| let nftData = SwapArchive.SwapNftData(
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`SwapArchive\`
--\> 15f55a75d7843780.Swap:378:3
\|
378 \| SwapArchive.archiveSwap(id: id, SwapArchive.SwapData(
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`SwapArchive\`
--\> 15f55a75d7843780.Swap:378:35
\|
378 \| SwapArchive.archiveSwap(id: id, SwapArchive.SwapData(
\| ^^^^^^^^^^^ not found in this scope
| -| 0x15f55a75d7843780 | SwapArchive | ❌

Error:
error: error getting program 15f55a75d7843780.Utils: failed to derive value: load program failed: Checking failed:
error: error getting program e52522745adf5c34.StringUtils: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract StringUtils {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :7:4
\|
7 \| pub fun explode(\_ s: String): \$&String\$&{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub fun trimLeft(\_ s: String): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub fun trim(\_ s: String): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun replaceAll(\_ s: String, \_ search: String, \_ replace: String): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:4
\|
32 \| pub fun hasPrefix(\_ s: String, \_ prefix: String) : Bool{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun hasSuffix(\_ s: String, \_ suffix: String) : Bool{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub fun index(\_ s : String, \_ substr : String, \_ startIndex: Int): Int?{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:4
\|
49 \| pub fun count(\_ s: String, \_ substr: String): Int{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub fun contains(\_ s: String, \_ substr: String): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub fun substringUntil(\_ s: String, \_ until: String, \_ startIndex: Int): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub fun split(\_ s: String, \_ delimiter: String): \$&String\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub fun join(\_ strs: \$&String\$&, \_ separator: String): String {
\| ^^^

--\> e52522745adf5c34.StringUtils

error: error getting program e52522745adf5c34.ArrayUtils: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :3:0
\|
3 \| pub contract ArrayUtils {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :5:4
\|
5 \| pub fun rangeFunc(\_ start: Int, \_ end: Int, \_ f : ((Int):Void) ) {
\| ^^^

error: expected token ')'
--\> :5:60
\|
5 \| pub fun rangeFunc(\_ start: Int, \_ end: Int, \_ f : ((Int):Void) ) {
\| ^

--\> e52522745adf5c34.ArrayUtils

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:78:14

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:82:23

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:119:28

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:135:28

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:146:28

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:164:28

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:175:28

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:231:28

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:41:15

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:62:15

--\> 15f55a75d7843780.Utils

error: cannot find variable in this scope: \`Utils\`
--\> 15f55a75d7843780.SwapArchive:97:27
\|
97 \| let collectionMetadata = Utils.getIdentifierNFTCollectionData(nftIdentifiers)
\| ^^^^^ not found in this scope
| -| 0x15f55a75d7843780 | SwapStats | ✅ | -| 0x15f55a75d7843780 | SwapStatsRegistry | ✅ | -| 0x15f55a75d7843780 | Utils | ❌

Error:
error: error getting program e52522745adf5c34.StringUtils: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract StringUtils {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :7:4
\|
7 \| pub fun explode(\_ s: String): \$&String\$&{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub fun trimLeft(\_ s: String): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub fun trim(\_ s: String): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun replaceAll(\_ s: String, \_ search: String, \_ replace: String): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:4
\|
32 \| pub fun hasPrefix(\_ s: String, \_ prefix: String) : Bool{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun hasSuffix(\_ s: String, \_ suffix: String) : Bool{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub fun index(\_ s : String, \_ substr : String, \_ startIndex: Int): Int?{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:4
\|
49 \| pub fun count(\_ s: String, \_ substr: String): Int{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub fun contains(\_ s: String, \_ substr: String): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub fun substringUntil(\_ s: String, \_ until: String, \_ startIndex: Int): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub fun split(\_ s: String, \_ delimiter: String): \$&String\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub fun join(\_ strs: \$&String\$&, \_ separator: String): String {
\| ^^^

--\> e52522745adf5c34.StringUtils

error: error getting program e52522745adf5c34.ArrayUtils: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :3:0
\|
3 \| pub contract ArrayUtils {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :5:4
\|
5 \| pub fun rangeFunc(\_ start: Int, \_ end: Int, \_ f : ((Int):Void) ) {
\| ^^^

error: expected token ')'
--\> :5:60
\|
5 \| pub fun rangeFunc(\_ start: Int, \_ end: Int, \_ f : ((Int):Void) ) {
\| ^

--\> e52522745adf5c34.ArrayUtils

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:78:14
\|
78 \| let parts = StringUtils.split(identifier, ".")
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:82:23
\|
82 \| let typeIdentifier = StringUtils.join(parts.slice(from: 0, upTo: upTo), ".")
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:119:28
\|
119 \| let resourceIdentifiers = ArrayUtils.map(resourceTypes, fun (resourceType: AnyStruct): AnyStruct {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:135:28
\|
135 \| let resourceIdentifiers = ArrayUtils.map(resourceTypes, fun (resourceType: AnyStruct): AnyStruct {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:146:28
\|
146 \| let resourceIdentifiers = ArrayUtils.map(nfts, fun (nftRef: AnyStruct): AnyStruct {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:164:28
\|
164 \| let resourceIdentifiers = ArrayUtils.map(resourceTypes, fun (resourceType: AnyStruct): AnyStruct {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:175:28
\|
175 \| let resourceIdentifiers = ArrayUtils.map(nfts, fun (nftRef: AnyStruct): AnyStruct {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:231:28
\|
231 \| let resourceIdentifiers = ArrayUtils.map(resourceTypes, fun (resourceType: AnyStruct): AnyStruct {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:41:15
\|
41 \| let parts = StringUtils.split(type.identifier, ".")
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:62:15
\|
62 \| let parts = StringUtils.split(type.identifier, ".")
\| ^^^^^^^^^^^ not found in this scope
| -| 0x09e8665388e90671 | TixologiTickets | ✅ | -| 0x7752ea736384322f | CoCreatable | ✅ | -| 0x7752ea736384322f | CoCreatableV2 | ✅ | -| 0x7752ea736384322f | HighsnobietyNotInParis | ✅ | -| 0x7752ea736384322f | PrimalRaveVariantMintLimits | ✅ | -| 0x7752ea736384322f | Revealable | ✅ | -| 0x7752ea736384322f | RevealableV2 | ✅ | -| 0x7752ea736384322f | TheFabricantAccessList | ✅ | -| 0x7752ea736384322f | TheFabricantKapers | ✅ | -| 0x7752ea736384322f | TheFabricantMarketplaceHelper | ✅ | -| 0x7752ea736384322f | TheFabricantMetadataViews | ✅ | -| 0x7752ea736384322f | TheFabricantMetadataViewsV2 | ✅ | -| 0x7752ea736384322f | TheFabricantNFTStandard | ✅ | -| 0x7752ea736384322f | TheFabricantNFTStandardV2 | ✅ | -| 0x7752ea736384322f | TheFabricantPrimalRave | ✅ | -| 0x7752ea736384322f | TheFabricantS2GarmentNFT | ✅ | -| 0x7752ea736384322f | TheFabricantS2ItemNFT | ✅ | -| 0x7752ea736384322f | TheFabricantS2MaterialNFT | ✅ | -| 0x7752ea736384322f | TheFabricantXXories | ✅ | -| 0x7752ea736384322f | Weekday | ✅ | -| 0xc01fe8b7ee0a9891 | Collectible | ✅ | -| 0x6f45a64c6f9d5004 | arashabtahi_NFT | ✅ | -| 0x0528d5db3e3647ea | micemania_NFT | ✅ | -| 0x3e635679be7060c7 | ghosthface_NFT | ✅ | -| 0xe84225fd95971cdc | _0eden_NFT | ✅ | -| 0x86185fba578bc773 | FCLCrypto | ✅ | -| 0x86185fba578bc773 | FanTopMarket | ✅ | -| 0x86185fba578bc773 | FanTopPermission | ✅ | -| 0x86185fba578bc773 | FanTopPermissionV2a | ✅ | -| 0x86185fba578bc773 | FanTopSerial | ✅ | -| 0x86185fba578bc773 | FanTopToken | ✅ | -| 0x86185fba578bc773 | Signature | ✅ | -| 0xbc389583a3e4d123 | idigdigiart_NFT | ✅ | -| 0xf5465655dc91deaa | henryholley_NFT | ✅ | -| 0x991b8f7a15de3c17 | blueheadchk_NFT | ✅ | -| 0x1ac8640b4fc287a2 | washburn_NFT | ✅ | -| 0xfac36ec0e0001b55 | exoticsnfts_NFT | ✅ | -| 0xc89438aa8d8e123b | lynnminez_NFT | ✅ | -| 0xb6c405af6b338a55 | swiftlink_NFT | ✅ | -| 0x2ac77abfd534b4fd | Collectible | ✅ | -| 0xe2c47fc4ec84dcec | hugo_NFT | ✅ | -| 0x048b0bd0262f9d76 | hamed_NFT | ✅ | -| 0x06e2ce66a57e35ef | benyamin_NFT | ✅ | -| 0x520f423791c5045d | dariomadethis_NFT | ✅ | -| 0x013cf4d6eedf4ecf | cemnavega_NFT | ✅ | -| 0xfbb6f29199f87926 | sordidlives_NFT | ✅ | -| 0x8ef0a9c2f1078f6b | jewel_NFT | ✅ | -| 0x15a918087ab12d86 | FTViewUtils | ✅ | -| 0x15a918087ab12d86 | TokenList | ✅ | -| 0x15a918087ab12d86 | ViewResolvers | ✅ | -| 0x9c5c2a0391c4ed42 | coinir_NFT | ✅ | -| 0x3de89cae940f3e0a | Collectible | ✅ | -| 0x29b043823b48fef0 | purplepiranha_NFT | ✅ | -| 0xcea0c362c4ceb422 | Collectible | ✅ | -| 0x38bd15c5b0fe8036 | fallout_NFT | ✅ | -| 0x50558a0ce6697354 | alisalimkelas_NFT | ✅ | -| 0x8e94a6a6a16aae1d | _7drive_NFT | ✅ | -| 0xd8a7e05a7ac670c0 | CapabilityDelegator | ✅ | -| 0xd8a7e05a7ac670c0 | CapabilityFactory | ✅ | -| 0xd8a7e05a7ac670c0 | CapabilityFilter | ✅ | -| 0xd8a7e05a7ac670c0 | FTAllFactory | ✅ | -| 0xd8a7e05a7ac670c0 | FTBalanceFactory | ✅ | -| 0xd8a7e05a7ac670c0 | FTProviderFactory | ✅ | -| 0xd8a7e05a7ac670c0 | FTReceiverBalanceFactory | ✅ | -| 0xd8a7e05a7ac670c0 | FTReceiverFactory | ✅ | -| 0xd8a7e05a7ac670c0 | HybridCustody | ✅ | -| 0xd8a7e05a7ac670c0 | NFTCollectionPublicFactory | ✅ | -| 0xd8a7e05a7ac670c0 | NFTProviderAndCollectionFactory | ✅ | -| 0xd8a7e05a7ac670c0 | NFTProviderFactory | ✅ | -| 0x23b08a725bc2533d | ActualInfinity | ✅ | -| 0x23b08a725bc2533d | BIP39WordList | ✅ | -| 0x23b08a725bc2533d | ConcreteAlphabets | ✅ | -| 0x23b08a725bc2533d | ConcreteAlphabetsFrench | ✅ | -| 0x23b08a725bc2533d | ConcreteAlphabetsHangle | ✅ | -| 0x23b08a725bc2533d | ConcreteAlphabetsHiragana | ✅ | -| 0x23b08a725bc2533d | ConcreteAlphabetsSimplifiedChinese | ✅ | -| 0x23b08a725bc2533d | ConcreteAlphabetsSpanish | ✅ | -| 0x23b08a725bc2533d | ConcreteAlphabetsTraditionalChinese | ✅ | -| 0x23b08a725bc2533d | ConcreteBlockPoetry | ✅ | -| 0x23b08a725bc2533d | ConcreteBlockPoetryBIP39 | ✅ | -| 0x23b08a725bc2533d | DateUtil | ✅ | -| 0x23b08a725bc2533d | DeepSea | ✅ | -| 0x23b08a725bc2533d | Deities | ✅ | -| 0x23b08a725bc2533d | EffectiveLifeTime | ✅ | -| 0x23b08a725bc2533d | FirstFinalTouch | ✅ | -| 0x23b08a725bc2533d | Fountain | ✅ | -| 0x23b08a725bc2533d | MediaArts | ✅ | -| 0x23b08a725bc2533d | Metabolism | ✅ | -| 0x23b08a725bc2533d | NeverEndingStory | ✅ | -| 0x23b08a725bc2533d | ObjectOrientedOntology | ✅ | -| 0x23b08a725bc2533d | Purification | ✅ | -| 0x23b08a725bc2533d | Quine | ✅ | -| 0x23b08a725bc2533d | RoyaltEffects | ✅ | -| 0x23b08a725bc2533d | Setsuna | ✅ | -| 0x23b08a725bc2533d | StudyOfThings | ✅ | -| 0x23b08a725bc2533d | Tanabata | ✅ | -| 0x23b08a725bc2533d | UndefinedCode | ✅ | -| 0x23b08a725bc2533d | Universe | ✅ | -| 0x23b08a725bc2533d | Waterfalls | ✅ | -| 0x23b08a725bc2533d | YaoyorozunoKami | ✅ | -| 0x986d0debffb6aaaa | redbulltokenburn_NFT | ✅ | -| 0x18c9e9a4e22ce2e3 | alagis_NFT | ✅ | -| 0x80473a044b2525cb | _1videoartist_NFT | ✅ | -| 0x36c2ae37588a4023 | Collectible | ✅ | -| 0x1166ae8009097e27 | minda4032_NFT | ✅ | -| 0x2d483c93e21390d9 | otwboys_NFT | ✅ | -| 0xe6a764a39f5cdf67 | BleacherReport_NFT | ✅ | -| 0x2aa2eaff7b937de0 | minign3_NFT | ✅ | -| 0xc579f5b21e9aff5c | oliverhossein_NFT | ✅ | -| 0xd4bcbcc3830e0343 | twinangel1984gmailco_NFT | ✅ | -| 0xfb0d40739999cdb4 | correanftarts_NFT | ✅ | -| 0xfb84b8d3cc0e0dae | occultvisuals_NFT | ✅ | -| 0x0f8a56d5cedfe209 | chromeco_NFT | ✅ | -| 0x75ad4b01958fb0a2 | game_NFT | ✅ | -| 0x09caa090c85d7ec0 | richest_NFT | ✅ | -| 0xba837083f14f96c4 | mrbalonienft_NFT | ✅ | -| 0x922b691420fd6831 | limitedtime_NFT | ✅ | -| 0xb6a85d31b00d862f | cardoza9_NFT | ✅ | -| 0xd114186ee26b04c6 | Collectible | ✅ | -| 0x7127a801c0b5eea6 | polobreadwinnernft_NFT | ✅ | -| 0xe64624d7295804fb | m2m_NFT | ✅ | -| 0xe0757eb88f6f281e | faridamiri_NFT | ✅ | -| 0xd0dd3865a69b30b1 | Collectible | ✅ | -| 0x2718cae757a2c57e | firewolf_NFT | ✅ | -| 0x9adc0c979c5d5e58 | leverle_NFT | ✅ | -| 0xaae2e94149ab52d1 | jacquelinecampenelli_NFT | ✅ | -| 0x9ed8f7980cda0fa8 | shirhani_NFT | ✅ | -| 0x432fdc8c0f271f3b | _44countryashell_NFT | ✅ | -| 0x79a481074c8aa70d | sip_NFT | ✅ | -| 0x5f65690240774da2 | kiyvan5556_NFT | ✅ | -| 0xce3fe9bf32082071 | gangshitonbangshit_NFT | ✅ | -| 0x4f761b25f92d9283 | kumgo69pass_NFT | ✅ | -| 0xfc7045d9196477df | blink182_NFT | ✅ | -| 0xf9487d022348808c | jmoon_NFT | ✅ | -| 0xf951b735497e5e4d | kilogzer_NFT | ✅ | -| 0x681a33a6faf8c632 | neginnaderi_NFT | ✅ | -| 0x20b46c4690628e73 | omidjoon_NFT | ✅ | -| 0xff0f6be8b5e0d3ab | venuscouncil_NFT | ✅ | -| 0xea51c5b7bcb7841c | finalstand_NFT | ✅ | -| 0x76a9b420a331b9f0 | CompoundInterest | ✅ | -| 0x7c4cb30f3dd32758 | dhempiredigital_NFT | ✅ | -| 0xcc57f3db8638a3f6 | pouyahami_NFT | ✅ | -| 0x021dc83bcc939249 | viridiam_NFT | ✅ | -| 0xcb32e3945b92ec42 | drktnk_NFT | ✅ | -| 0xfd260ff962f9148e | ajakcity_NFT | ✅ | -| 0xb8f49fad88022f72 | alirezashop0088_NFT | ✅ | -| 0xa6d0e12d796a37e4 | casino_NFT | ✅ | -| 0xb8b5e0265dddedb7 | nia_NFT | ✅ | -| 0x29eece8cbe9b293e | Base64Util | ✅ | -| 0x29eece8cbe9b293e | Unleash | ✅ | -| 0x26c70e6d4281cb4b | bennybonkers_NFT | ✅ | -| 0xd8f4a6515dcabe43 | Collectible | ✅ | -| 0x09e03b1f871b3513 | TheFabricantMarketplace | ✅ | -| 0x09e03b1f871b3513 | TheFabricantS1GarmentNFT | ✅ | -| 0x09e03b1f871b3513 | TheFabricantS1ItemNFT | ✅ | -| 0x09e03b1f871b3513 | TheFabricantS1MaterialNFT | ✅ | -| 0xb7604cff6edfb43e | ggproductions_NFT | ✅ | diff --git a/migrations_data/staged-contracts-report-2024-08-21T15-00-00Z-mainnet.json b/migrations_data/staged-contracts-report-2024-08-21T15-00-00Z-mainnet.json deleted file mode 100644 index 1fe719756b..0000000000 --- a/migrations_data/staged-contracts-report-2024-08-21T15-00-00Z-mainnet.json +++ /dev/null @@ -1 +0,0 @@ -[{"kind":"contract-update-success","account_address":"0x4eded0de73020ca5","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0x4eded0de73020ca5","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0x4eded0de73020ca5","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0x1e3c78c6d580273b","contract_name":"LNVCT"},{"kind":"contract-update-success","account_address":"0x30cf5dcf6ea8d379","contract_name":"AeraNFT"},{"kind":"contract-update-failure","account_address":"0x30cf5dcf6ea8d379","contract_name":"AeraPanels","error":"error: error getting program 097bafa4e0b48eef.FindFurnace: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindFurnace:16:43\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindFurnace:24:43\n\n--\u003e 097bafa4e0b48eef.FindFurnace\n\nerror: cannot find variable in this scope: `FindFurnace`\n --\u003e 30cf5dcf6ea8d379.AeraPanels:661:16\n |\n661 | FindFurnace.burn(pointer: pointer, context:{ \"tenant\": \"onefootball\", \"rewards\": chapter_reward_ids})\n | ^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x30cf5dcf6ea8d379","contract_name":"AeraRewards"},{"kind":"contract-update-success","account_address":"0x97cc025ee79e27fe","contract_name":"contentw_NFT"},{"kind":"contract-update-success","account_address":"0xf05d20e272b2a8dd","contract_name":"notman_NFT"},{"kind":"contract-update-success","account_address":"0xfb93827e1c4a9a95","contract_name":"rezamadi_NFT"},{"kind":"contract-update-success","account_address":"0x76b164ec540fd736","contract_name":"ghostridernoah_NFT"},{"kind":"contract-update-success","account_address":"0xf0e67de96966b750","contract_name":"trollassembly_NFT"},{"kind":"contract-update-success","account_address":"0xfffcb74afcf0a58f","contract_name":"nftdrops_NFT"},{"kind":"contract-update-success","account_address":"0x7f87ee83b1667822","contract_name":"socialprescribing_NFT"},{"kind":"contract-update-success","account_address":"0x36c2ae37588a4023","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xd6937e4cd3c026f7","contract_name":"shortbuskustomz_NFT"},{"kind":"contract-update-success","account_address":"0xbf3bd6c78f858ae7","contract_name":"darkmatterinc_NFT"},{"kind":"contract-update-success","account_address":"0xdc0456515003be15","contract_name":"sugma_NFT"},{"kind":"contract-update-success","account_address":"0x2a1887cf4c93e26c","contract_name":"liivelifeentertainme_NFT"},{"kind":"contract-update-success","account_address":"0xd808fc6a3b28bc4e","contract_name":"Gigantik_NFT"},{"kind":"contract-update-success","account_address":"0x679052717053cc57","contract_name":"nftboutique_NFT"},{"kind":"contract-update-success","account_address":"0x3e635679be7060c7","contract_name":"ghosthface_NFT"},{"kind":"contract-update-success","account_address":"0x6305dc267e7e2864","contract_name":"gd2bk1ng_NFT"},{"kind":"contract-update-success","account_address":"0xb86dcafb10249ca4","contract_name":"testing_NFT"},{"kind":"contract-update-success","account_address":"0x38ad5624d00cde82","contract_name":"petsanfarmanimalsupp_NFT"},{"kind":"contract-update-success","account_address":"0xbdfcee3f2f4910a0","contract_name":"commercetown_NFT"},{"kind":"contract-update-success","account_address":"0x15ed0bb14bce0d5c","contract_name":"_3epehr_NFT"},{"kind":"contract-update-success","account_address":"0xa1e1ed4b93c07278","contract_name":"karim_NFT"},{"kind":"contract-update-success","account_address":"0x957deccb9fc07813","contract_name":"sunnygunn_NFT"},{"kind":"contract-update-success","account_address":"0x17545cc9158052c5","contract_name":"funnyphotographer_NFT"},{"kind":"contract-update-success","account_address":"0xbc5564c574925b39","contract_name":"noora_NFT"},{"kind":"contract-update-success","account_address":"0xf1bf6e8ba4c11b9b","contract_name":"tiktok_NFT"},{"kind":"contract-update-success","account_address":"0x2096cb04c18e4a42","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xf38fadaba79009cc","contract_name":"MessageCard"},{"kind":"contract-update-success","account_address":"0xf38fadaba79009cc","contract_name":"MessageCardRenderers"},{"kind":"contract-update-success","account_address":"0x92d632d85e407cf6","contract_name":"mullberysphere_NFT"},{"kind":"contract-update-success","account_address":"0x789f3b9f5697c821","contract_name":"dopesickaquarium_NFT"},{"kind":"contract-update-success","account_address":"0x5cdeb067561defcb","contract_name":"TiblesApp"},{"kind":"contract-update-success","account_address":"0x5cdeb067561defcb","contract_name":"TiblesNFT"},{"kind":"contract-update-success","account_address":"0x8d2bb651abb608c2","contract_name":"venus_NFT"},{"kind":"contract-update-success","account_address":"0x60bbfd14ee8088dd","contract_name":"siyamak_NFT"},{"kind":"contract-update-success","account_address":"0xd9ec8a4e8c191338","contract_name":"daniyelt1_NFT"},{"kind":"contract-update-success","account_address":"0xcd2be65cf50441f0","contract_name":"shopee_NFT"},{"kind":"contract-update-success","account_address":"0x2503d24827cf18d8","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x0b82493f5db2800e","contract_name":"bobblzpartdeux_NFT"},{"kind":"contract-update-failure","account_address":"0x53f389d96fb4ce5e","contract_name":"SloppyStakes","error":"error: error getting program 577a3c409c5dcb5e.Toucans: failed to derive value: load program failed: Checking failed:\nerror: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n\n--\u003e 577a3c409c5dcb5e.ToucansUtils\n\nerror: error getting program 577a3c409c5dcb5e.ToucansActions: failed to derive value: load program failed: Checking failed:\nerror: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n\n--\u003e 577a3c409c5dcb5e.ToucansUtils\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:46:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:31:137\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:75:33\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:104:43\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:90:150\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:136:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:124:115\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:163:33\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:184:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:193:27\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:213:30\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:259:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:282:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:272:116\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:305:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:307:25\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:328:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:330:25\n\n--\u003e 577a3c409c5dcb5e.ToucansActions\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program b78ef7afa52ff906.SwapError: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :8:0\n |\n8 | pub contract SwapError {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:4\n |\n9 | pub enum ErrorCode: UInt8 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:8\n |\n10 | pub case NO_ERROR\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub case INVALID_PARAMETERS\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub case CANNOT_CREATE_PAIR_WITH_SAME_TOKENS\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub case ADD_PAIR_DUPLICATED\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub case NONEXISTING_SWAP_PAIR\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub case LOST_PUBLIC_CAPABILITY // 5\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub case SLIPPAGE_OFFSET_TOO_LARGE\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub case EXCESSIVE_INPUT_AMOUNT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub case EXPIRED\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub case INSUFFICIENT_OUTPUT_AMOUNT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub case MISMATCH_LPTOKEN_VAULT // 10\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub case ADD_ZERO_LIQUIDITY\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub case REENTRANT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub case FLASHLOAN_EXECUTOR_SETUP\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:8\n |\n25 | pub case FEE_TO_SETUP\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:8\n |\n26 | pub case BELOW_MINIMUM_INITIAL_LIQUIDITY // 15\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub fun ErrorEncode(msg: String, err: ErrorCode): String {\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapError\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1572:62\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1572:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1510:31\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1510:30\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1587:49\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1587:48\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:325:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:332:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:344:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:355:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:362:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:371:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:380:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:388:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:397:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:406:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:413:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:418:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:423:19\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:434:22\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:434:21\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:436:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:436:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:437:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:437:68\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:440:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:440:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:441:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:441:73\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:443:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:443:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:444:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:444:67\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:462:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:462:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:463:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:463:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:465:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:465:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:466:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:466:66\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:468:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:468:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:469:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:469:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:475:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:475:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:476:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:476:71\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:479:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:479:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:480:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:480:68\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:483:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:483:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:484:30\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:484:74\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:487:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:487:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:488:33\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:488:85\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:491:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:491:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:492:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:492:66\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:498:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:498:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:499:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:499:65\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:501:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:501:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:502:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:502:67\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:652:10\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:675:10\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:687:12\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:929:43\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:1061:42\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1062:62\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1064:13\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:1080:40\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1081:60\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1083:13\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1555:41\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:1555:36\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1556:31\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1556:77\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1590:34\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:1590:29\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1591:41\n\n--\u003e 577a3c409c5dcb5e.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 53f389d96fb4ce5e.SloppyStakes:84:33\n |\n84 | access(all) resource Minter: Toucans.Minter {\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 53f389d96fb4ce5e.SloppyStakes:227:38\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 53f389d96fb4ce5e.SloppyStakes:227:64\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 53f389d96fb4ce5e.SloppyStakes:227:9\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 53f389d96fb4ce5e.SloppyStakes:228:37\n |\n228 | self.account.storage.save(\u003c- Toucans.createCollection(), to: Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 53f389d96fb4ce5e.SloppyStakes:228:69\n |\n228 | self.account.storage.save(\u003c- Toucans.createCollection(), to: Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 53f389d96fb4ce5e.SloppyStakes:229:59\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 53f389d96fb4ce5e.SloppyStakes:229:79\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 53f389d96fb4ce5e.SloppyStakes:229:18\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 53f389d96fb4ce5e.SloppyStakes:230:51\n |\n230 | self.account.capabilities.publish(cap, at: Toucans.CollectionPublicPath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 53f389d96fb4ce5e.SloppyStakes:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 53f389d96fb4ce5e.SloppyStakes:233:86\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 53f389d96fb4ce5e.SloppyStakes:233:112\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 53f389d96fb4ce5e.SloppyStakes:233:37\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x9549effe56544515","contract_name":"theman_NFT"},{"kind":"contract-update-failure","account_address":"0x67daad91e3782c80","contract_name":"Vampire","error":"error: error getting program 577a3c409c5dcb5e.Toucans: failed to derive value: load program failed: Checking failed:\nerror: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n\n--\u003e 577a3c409c5dcb5e.ToucansUtils\n\nerror: error getting program 577a3c409c5dcb5e.ToucansActions: failed to derive value: load program failed: Checking failed:\nerror: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n\n--\u003e 577a3c409c5dcb5e.ToucansUtils\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:46:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:31:137\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:75:33\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:104:43\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:90:150\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:136:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:124:115\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:163:33\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:184:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:193:27\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:213:30\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:259:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:282:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:272:116\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:305:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:307:25\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:328:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:330:25\n\n--\u003e 577a3c409c5dcb5e.ToucansActions\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program b78ef7afa52ff906.SwapError: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :8:0\n |\n8 | pub contract SwapError {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:4\n |\n9 | pub enum ErrorCode: UInt8 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:8\n |\n10 | pub case NO_ERROR\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub case INVALID_PARAMETERS\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub case CANNOT_CREATE_PAIR_WITH_SAME_TOKENS\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub case ADD_PAIR_DUPLICATED\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub case NONEXISTING_SWAP_PAIR\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub case LOST_PUBLIC_CAPABILITY // 5\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub case SLIPPAGE_OFFSET_TOO_LARGE\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub case EXCESSIVE_INPUT_AMOUNT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub case EXPIRED\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub case INSUFFICIENT_OUTPUT_AMOUNT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub case MISMATCH_LPTOKEN_VAULT // 10\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub case ADD_ZERO_LIQUIDITY\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub case REENTRANT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub case FLASHLOAN_EXECUTOR_SETUP\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:8\n |\n25 | pub case FEE_TO_SETUP\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:8\n |\n26 | pub case BELOW_MINIMUM_INITIAL_LIQUIDITY // 15\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub fun ErrorEncode(msg: String, err: ErrorCode): String {\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapError\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1572:62\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1572:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1510:31\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1510:30\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1587:49\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1587:48\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:325:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:332:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:344:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:355:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:362:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:371:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:380:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:388:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:397:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:406:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:413:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:418:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:423:19\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:434:22\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:434:21\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:436:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:436:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:437:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:437:68\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:440:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:440:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:441:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:441:73\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:443:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:443:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:444:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:444:67\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:462:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:462:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:463:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:463:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:465:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:465:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:466:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:466:66\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:468:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:468:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:469:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:469:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:475:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:475:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:476:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:476:71\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:479:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:479:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:480:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:480:68\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:483:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:483:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:484:30\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:484:74\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:487:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:487:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:488:33\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:488:85\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:491:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:491:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:492:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:492:66\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:498:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:498:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:499:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:499:65\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:501:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:501:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:502:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:502:67\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:652:10\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:675:10\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:687:12\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:929:43\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:1061:42\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1062:62\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1064:13\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:1080:40\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1081:60\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1083:13\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1555:41\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:1555:36\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1556:31\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1556:77\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1590:34\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:1590:29\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1591:41\n\n--\u003e 577a3c409c5dcb5e.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 67daad91e3782c80.Vampire:84:33\n |\n84 | access(all) resource Minter: Toucans.Minter {\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 67daad91e3782c80.Vampire:227:38\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 67daad91e3782c80.Vampire:227:64\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 67daad91e3782c80.Vampire:227:9\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 67daad91e3782c80.Vampire:228:37\n |\n228 | self.account.storage.save(\u003c- Toucans.createCollection(), to: Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 67daad91e3782c80.Vampire:228:69\n |\n228 | self.account.storage.save(\u003c- Toucans.createCollection(), to: Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 67daad91e3782c80.Vampire:229:59\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 67daad91e3782c80.Vampire:229:79\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 67daad91e3782c80.Vampire:229:18\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 67daad91e3782c80.Vampire:230:51\n |\n230 | self.account.capabilities.publish(cap, at: Toucans.CollectionPublicPath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 67daad91e3782c80.Vampire:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 67daad91e3782c80.Vampire:233:86\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 67daad91e3782c80.Vampire:233:112\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 67daad91e3782c80.Vampire:233:37\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xc01fe8b7ee0a9891","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x60aaf93a2f797d71","contract_name":"theskinners_NFT"},{"kind":"contract-update-success","account_address":"0x25b7e103ce5520a3","contract_name":"photoshomal_NFT"},{"kind":"contract-update-success","account_address":"0x5962a845b9bedc47","contract_name":"realnfts_NFT"},{"kind":"contract-update-success","account_address":"0xbe0f4317188b872f","contract_name":"spookytobi_NFT"},{"kind":"contract-update-success","account_address":"0x610860fe966b0cf5","contract_name":"a3yaheard_NFT"},{"kind":"contract-update-success","account_address":"0x34ba81b8b761306e","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x95bc95c29893d1a0","contract_name":"cody1972_NFT"},{"kind":"contract-update-success","account_address":"0x6f45a64c6f9d5004","contract_name":"arashabtahi_NFT"},{"kind":"contract-update-success","account_address":"0xa6b4efb79ff190f5","contract_name":"fjvaliente_NFT"},{"kind":"contract-update-success","account_address":"0x67e3fe5bd0e67c7b","contract_name":"awk47_NFT"},{"kind":"contract-update-success","account_address":"0x3c1c4b041ad18279","contract_name":"ArrayUtils"},{"kind":"contract-update-success","account_address":"0x3c1c4b041ad18279","contract_name":"Filter"},{"kind":"contract-update-success","account_address":"0x3c1c4b041ad18279","contract_name":"StringUtils"},{"kind":"contract-update-success","account_address":"0xf30791d540314405","contract_name":"slicks_NFT"},{"kind":"contract-update-failure","account_address":"0x7ba45bdcac17806a","contract_name":"AnchainUtils","error":"error: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e 7ba45bdcac17806a.AnchainUtils:46:41\n |\n46 | access(all) let thumbnail: AnyStruct{MetadataViews.File}\n | ^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x0c5e11fa94a22c5d","contract_name":"_778nate_NFT"},{"kind":"contract-update-success","account_address":"0xff3599b970f02130","contract_name":"bohemian_NFT"},{"kind":"contract-update-success","account_address":"0x3f90b3217be44e47","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x0270a1608d8f9855","contract_name":"siyavash_NFT"},{"kind":"contract-update-success","account_address":"0x52e31c2b98776351","contract_name":"mgtkab_NFT"},{"kind":"contract-update-success","account_address":"0x20bd0b8737e5237e","contract_name":"quizo_NFT"},{"kind":"contract-update-success","account_address":"0x464707efb7475f07","contract_name":"dirtydiamond_NFT"},{"kind":"contract-update-success","account_address":"0xa7e5dd25e22cbc4c","contract_name":"adriennebrown_NFT"},{"kind":"contract-update-success","account_address":"0x3d27223f6d5a362f","contract_name":"lv8_NFT"},{"kind":"contract-update-success","account_address":"0x36b1a29d10c00c1a","contract_name":"Base64Util"},{"kind":"contract-update-success","account_address":"0x36b1a29d10c00c1a","contract_name":"Snapshot"},{"kind":"contract-update-success","account_address":"0x36b1a29d10c00c1a","contract_name":"SnapshotLogic"},{"kind":"contract-update-success","account_address":"0x36b1a29d10c00c1a","contract_name":"SnapshotViewer"},{"kind":"contract-update-success","account_address":"0x67a5f9620379f156","contract_name":"nickshop_NFT"},{"kind":"contract-update-success","account_address":"0x54ab5383b8e5ffec","contract_name":"young1122_NFT"},{"kind":"contract-update-success","account_address":"0xdd778377b59995e8","contract_name":"aastore_NFT"},{"kind":"contract-update-success","account_address":"0x9490fbe0ff8904cf","contract_name":"jorex_NFT"},{"kind":"contract-update-success","account_address":"0xd370ae493b8acc86","contract_name":"Planarias"},{"kind":"contract-update-success","account_address":"0xf195a8cf8cfc9cad","contract_name":"luffy_NFT"},{"kind":"contract-update-failure","account_address":"0x577a3c409c5dcb5e","contract_name":"Toucans","error":"error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n\n--\u003e 577a3c409c5dcb5e.ToucansUtils\n\nerror: error getting program 577a3c409c5dcb5e.ToucansActions: failed to derive value: load program failed: Checking failed:\nerror: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n\n--\u003e 577a3c409c5dcb5e.ToucansUtils\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:46:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:31:137\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:75:33\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:104:43\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:90:150\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:136:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:124:115\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:163:33\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:184:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:193:27\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:213:30\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:259:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:282:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:272:116\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:305:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:307:25\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:328:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:330:25\n\n--\u003e 577a3c409c5dcb5e.ToucansActions\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program b78ef7afa52ff906.SwapError: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :8:0\n |\n8 | pub contract SwapError {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:4\n |\n9 | pub enum ErrorCode: UInt8 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:8\n |\n10 | pub case NO_ERROR\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub case INVALID_PARAMETERS\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub case CANNOT_CREATE_PAIR_WITH_SAME_TOKENS\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub case ADD_PAIR_DUPLICATED\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub case NONEXISTING_SWAP_PAIR\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub case LOST_PUBLIC_CAPABILITY // 5\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub case SLIPPAGE_OFFSET_TOO_LARGE\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub case EXCESSIVE_INPUT_AMOUNT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub case EXPIRED\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub case INSUFFICIENT_OUTPUT_AMOUNT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub case MISMATCH_LPTOKEN_VAULT // 10\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub case ADD_ZERO_LIQUIDITY\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub case REENTRANT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub case FLASHLOAN_EXECUTOR_SETUP\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:8\n |\n25 | pub case FEE_TO_SETUP\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:8\n |\n26 | pub case BELOW_MINIMUM_INITIAL_LIQUIDITY // 15\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub fun ErrorEncode(msg: String, err: ErrorCode): String {\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapError\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1572:62\n |\n1572 | init(_threshold: UInt64, _signers: [Address], _action: {ToucansActions.Action}) {\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1572:61\n |\n1572 | init(_threshold: UInt64, _signers: [Address], _action: {ToucansActions.Action}) {\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1510:31\n |\n1510 | access(all) let action: {ToucansActions.Action}\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1510:30\n |\n1510 | access(all) let action: {ToucansActions.Action}\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1587:49\n |\n1587 | access(account) fun createMultiSign(action: {ToucansActions.Action}) {\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1587:48\n |\n1587 | access(account) fun createMultiSign(action: {ToucansActions.Action}) {\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:325:19\n |\n325 | let action = ToucansActions.WithdrawToken(vaultType, recipientVault, amount, tokenInfo.symbol)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:332:19\n |\n332 | let action = ToucansActions.BatchWithdrawToken(vaultType, recipientVaults, amounts, tokenInfo.symbol)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:344:19\n |\n344 | let action = ToucansActions.WithdrawNFTs(collectionType, nftIDs, recipientCollection, recipientCollectionBackup, message)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:355:19\n |\n355 | let action = ToucansActions.MintTokens(recipientVault, amount, self.projectTokenInfo.symbol)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:362:19\n |\n362 | let action = ToucansActions.BurnTokens(amount, tokenInfo.symbol)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:371:19\n |\n371 | let action = ToucansActions.BatchMintTokens(recipientVaults, amounts, self.projectTokenInfo.symbol)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:380:19\n |\n380 | let action = ToucansActions.MintTokensToTreasury(amount, self.projectTokenInfo.symbol)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:388:19\n |\n388 | let action = ToucansActions.AddOneSigner(signer)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:397:19\n |\n397 | let action = ToucansActions.RemoveOneSigner(signer)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:406:19\n |\n406 | let action = ToucansActions.UpdateTreasuryThreshold(threshold)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:413:19\n |\n413 | let action = ToucansActions.LockTokens(recipient, amount, tokenInfo.symbol, unlockTime)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:418:19\n |\n418 | let action = ToucansActions.StakeFlow(flowAmount, stFlowAmountOutMin)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:423:19\n |\n423 | let action = ToucansActions.UnstakeFlow(stFlowAmount, flowAmountOutMin)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:434:22\n |\n434 | let action: \u0026{ToucansActions.Action} = actionWrapper.action\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:434:21\n |\n434 | let action: \u0026{ToucansActions.Action} = actionWrapper.action\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:436:20\n |\n436 | case Type\u003cToucansActions.WithdrawToken\u003e():\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:436:15\n |\n436 | case Type\u003cToucansActions.WithdrawToken\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:437:26\n |\n437 | let withdraw: ToucansActions.WithdrawToken = action as! ToucansActions.WithdrawToken\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:437:68\n |\n437 | let withdraw: ToucansActions.WithdrawToken = action as! ToucansActions.WithdrawToken\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:440:20\n |\n440 | case Type\u003cToucansActions.BatchWithdrawToken\u003e():\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:440:15\n |\n440 | case Type\u003cToucansActions.BatchWithdrawToken\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:441:26\n |\n441 | let withdraw: ToucansActions.BatchWithdrawToken = action as! ToucansActions.BatchWithdrawToken\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:441:73\n |\n441 | let withdraw: ToucansActions.BatchWithdrawToken = action as! ToucansActions.BatchWithdrawToken\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:443:20\n |\n443 | case Type\u003cToucansActions.WithdrawNFTs\u003e():\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:443:15\n |\n443 | case Type\u003cToucansActions.WithdrawNFTs\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:444:26\n |\n444 | let withdraw: ToucansActions.WithdrawNFTs = action as! ToucansActions.WithdrawNFTs\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:444:67\n |\n444 | let withdraw: ToucansActions.WithdrawNFTs = action as! ToucansActions.WithdrawNFTs\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:462:20\n |\n462 | case Type\u003cToucansActions.MintTokens\u003e():\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:462:15\n |\n462 | case Type\u003cToucansActions.MintTokens\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:463:22\n |\n463 | let mint: ToucansActions.MintTokens = action as! ToucansActions.MintTokens\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:463:61\n |\n463 | let mint: ToucansActions.MintTokens = action as! ToucansActions.MintTokens\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:465:20\n |\n465 | case Type\u003cToucansActions.BatchMintTokens\u003e():\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:465:15\n |\n465 | case Type\u003cToucansActions.BatchMintTokens\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:466:22\n |\n466 | let mint: ToucansActions.BatchMintTokens = action as! ToucansActions.BatchMintTokens\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:466:66\n |\n466 | let mint: ToucansActions.BatchMintTokens = action as! ToucansActions.BatchMintTokens\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:468:20\n |\n468 | case Type\u003cToucansActions.BurnTokens\u003e():\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:468:15\n |\n468 | case Type\u003cToucansActions.BurnTokens\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:469:22\n |\n469 | let burn: ToucansActions.BurnTokens = action as! ToucansActions.BurnTokens\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:469:61\n |\n469 | let burn: ToucansActions.BurnTokens = action as! ToucansActions.BurnTokens\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:475:20\n |\n475 | case Type\u003cToucansActions.MintTokensToTreasury\u003e():\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:475:15\n |\n475 | case Type\u003cToucansActions.MintTokensToTreasury\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:476:22\n |\n476 | let mint: ToucansActions.MintTokensToTreasury = action as! ToucansActions.MintTokensToTreasury\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:476:71\n |\n476 | let mint: ToucansActions.MintTokensToTreasury = action as! ToucansActions.MintTokensToTreasury\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:479:20\n |\n479 | case Type\u003cToucansActions.AddOneSigner\u003e():\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:479:15\n |\n479 | case Type\u003cToucansActions.AddOneSigner\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:480:27\n |\n480 | let addSigner: ToucansActions.AddOneSigner = action as! ToucansActions.AddOneSigner\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:480:68\n |\n480 | let addSigner: ToucansActions.AddOneSigner = action as! ToucansActions.AddOneSigner\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:483:20\n |\n483 | case Type\u003cToucansActions.RemoveOneSigner\u003e():\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:483:15\n |\n483 | case Type\u003cToucansActions.RemoveOneSigner\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:484:30\n |\n484 | let removeSigner: ToucansActions.RemoveOneSigner = action as! ToucansActions.RemoveOneSigner\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:484:74\n |\n484 | let removeSigner: ToucansActions.RemoveOneSigner = action as! ToucansActions.RemoveOneSigner\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:487:20\n |\n487 | case Type\u003cToucansActions.UpdateTreasuryThreshold\u003e():\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:487:15\n |\n487 | case Type\u003cToucansActions.UpdateTreasuryThreshold\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:488:33\n |\n488 | let updateThreshold: ToucansActions.UpdateTreasuryThreshold = action as! ToucansActions.UpdateTreasuryThreshold\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:488:85\n |\n488 | let updateThreshold: ToucansActions.UpdateTreasuryThreshold = action as! ToucansActions.UpdateTreasuryThreshold\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:491:20\n |\n491 | case Type\u003cToucansActions.LockTokens\u003e():\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:491:15\n |\n491 | case Type\u003cToucansActions.LockTokens\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:492:27\n |\n492 | let tokenLock: ToucansActions.LockTokens = action as! ToucansActions.LockTokens\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:492:66\n |\n492 | let tokenLock: ToucansActions.LockTokens = action as! ToucansActions.LockTokens\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:498:20\n |\n498 | case Type\u003cToucansActions.StakeFlow\u003e():\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:498:15\n |\n498 | case Type\u003cToucansActions.StakeFlow\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:499:27\n |\n499 | let tokenLock: ToucansActions.StakeFlow = action as! ToucansActions.StakeFlow\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:499:65\n |\n499 | let tokenLock: ToucansActions.StakeFlow = action as! ToucansActions.StakeFlow\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:501:20\n |\n501 | case Type\u003cToucansActions.UnstakeFlow\u003e():\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:501:15\n |\n501 | case Type\u003cToucansActions.UnstakeFlow\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:502:27\n |\n502 | let tokenLock: ToucansActions.UnstakeFlow = action as! ToucansActions.UnstakeFlow\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:502:67\n |\n502 | let tokenLock: ToucansActions.UnstakeFlow = action as! ToucansActions.UnstakeFlow\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:652:10\n |\n652 | ToucansUtils.ownsNFTFromCatalogCollectionIdentifier(collectionIdentifier: catalogCollectionIdentifier, user: payer),\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:675:10\n |\n675 | ToucansUtils.depositTokensToAccount(funds: \u003c- paymentTokens.withdraw(amount: paymentAfterTax * payout.percent), to: payout.address, publicPath: self.paymentTokenInfo.receiverPath)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:687:12\n |\n687 | ToucansUtils.depositTokensToAccount(funds: \u003c- paymentTokens.withdraw(amount: amountToPayout), to: payout.address, publicPath: self.paymentTokenInfo.receiverPath)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:929:43\n |\n929 | let nftCatalogCollectionIdentifier = ToucansUtils.getNFTCatalogCollectionIdentifierFromCollectionIdentifier(collectionIdentifier: collection.getType().identifier)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:1061:42\n |\n1061 | let outVault: @stFlowToken.Vault \u003c- ToucansUtils.swapTokensWithPotentialStake(inVault: \u003c- inVault, tokenInKey: \"A.1654653399040a61.FlowToken\") as! @stFlowToken.Vault\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1062:62\n |\n1062 | assert(outVault.balance \u003e= stFlowAmountOutMin, message: SwapError.ErrorEncode(\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1064:13\n |\n1064 | err: SwapError.ErrorCode.SLIPPAGE_OFFSET_TOO_LARGE\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:1080:40\n |\n1080 | let outVault: @FlowToken.Vault \u003c- ToucansUtils.swapTokensWithPotentialStake(inVault: \u003c- inVault, tokenInKey: \"A.d6f80565193ad727.stFlowToken\") as! @FlowToken.Vault\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1081:60\n |\n1081 | assert(outVault.balance \u003e= flowAmountOutMin, message: SwapError.ErrorEncode(\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1083:13\n |\n1083 | err: SwapError.ErrorCode.SLIPPAGE_OFFSET_TOO_LARGE\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1555:41\n |\n1555 | if self.action.getType() == Type\u003cToucansActions.AddOneSigner\u003e() {\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:1555:36\n |\n1555 | if self.action.getType() == Type\u003cToucansActions.AddOneSigner\u003e() {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1556:31\n |\n1556 | let addSignerAction: ToucansActions.AddOneSigner = self.action as! ToucansActions.AddOneSigner\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1556:77\n |\n1556 | let addSignerAction: ToucansActions.AddOneSigner = self.action as! ToucansActions.AddOneSigner\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1590:34\n |\n1590 | if action.getType() == Type\u003cToucansActions.AddOneSigner\u003e() {\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:1590:29\n |\n1590 | if action.getType() == Type\u003cToucansActions.AddOneSigner\u003e() {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1591:41\n |\n1591 | let addSignerAction = action as! ToucansActions.AddOneSigner\n | ^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x577a3c409c5dcb5e","contract_name":"ToucansActions","error":"error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n\n--\u003e 577a3c409c5dcb5e.ToucansUtils\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:46:28\n |\n46 | self.readableAmount = ToucansUtils.fixToReadableString(num: amount)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:31:137\n |\n31 | return \"Withdraw \".concat(self.readableAmount).concat(\" \").concat(self.tokenSymbol).concat(\" tokens from the treasury to \").concat(ToucansUtils.getFind(self.recipientVault.borrow()!.owner!.address))\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:75:33\n |\n75 | self.totalReadableAmount = ToucansUtils.fixToReadableString(num: totalAmount)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:104:43\n |\n104 | let nftCatalogCollectionIdentifier = ToucansUtils.getNFTCatalogCollectionIdentifierFromCollectionIdentifier(collectionIdentifier: collectionType.identifier)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:90:150\n |\n90 | return \"Withdraw \".concat(self.nftIDs.length.toString()).concat(\" \").concat(self.collectionName).concat(\" NFT(s) from the treasury to \").concat(ToucansUtils.getFind(self.recipientCollection.address))\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:136:28\n |\n136 | self.readableAmount = ToucansUtils.fixToReadableString(num: amount)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:124:115\n |\n124 | return \"Mint \".concat(self.readableAmount).concat(\" \").concat(self.tokenSymbol).concat(\" tokens to \").concat(ToucansUtils.getFind(self.recipientVault.borrow()!.owner!.address))\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:163:33\n |\n163 | self.totalReadableAmount = ToucansUtils.fixToReadableString(num: totalAmount)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:184:28\n |\n184 | self.readableAmount = ToucansUtils.fixToReadableString(num: amount)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:193:27\n |\n193 | return \"Add \".concat(ToucansUtils.getFind(self.signer)).concat(\" as a signer to the Treasury\")\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:213:30\n |\n213 | return \"Remove \".concat(ToucansUtils.getFind(self.signer)).concat(\" as a signer from the Treasury\")\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:259:28\n |\n259 | self.readableAmount = ToucansUtils.fixToReadableString(num: amount)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:282:28\n |\n282 | self.readableAmount = ToucansUtils.fixToReadableString(num: amount)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:272:116\n |\n272 | return \"Lock \".concat(self.readableAmount).concat(\" \").concat(self.tokenSymbol).concat(\" tokens for \").concat(ToucansUtils.getFind(self.recipient)).concat(\" until \").concat(self.unlockTime.toString())\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:305:28\n |\n305 | self.readableAmount = ToucansUtils.fixToReadableString(num: flowAmount)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:307:25\n |\n307 | self.readableMin = ToucansUtils.fixToReadableString(num: stFlowAmountOutMin)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:328:28\n |\n328 | self.readableAmount = ToucansUtils.fixToReadableString(num: stFlowAmount)\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:330:25\n |\n330 | self.readableMin = ToucansUtils.fixToReadableString(num: flowAmountOutMin)\n | ^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x577a3c409c5dcb5e","contract_name":"ToucansLockTokens"},{"kind":"contract-update-success","account_address":"0x577a3c409c5dcb5e","contract_name":"ToucansTokens"},{"kind":"contract-update-failure","account_address":"0x577a3c409c5dcb5e","contract_name":"ToucansUtils","error":"error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n |\n69 | if let name = FIND.reverseLookup(address) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n |\n103 | let poolCapV1 = getAccount(0x396c0cda3302d8c5).capabilities.borrow\u003c\u0026{SwapInterfaces.PairPublic}\u003e(/public/increment_swap_pair)!\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n |\n103 | let poolCapV1 = getAccount(0x396c0cda3302d8c5).capabilities.borrow\u003c\u0026{SwapInterfaces.PairPublic}\u003e(/public/increment_swap_pair)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n |\n103 | let poolCapV1 = getAccount(0x396c0cda3302d8c5).capabilities.borrow\u003c\u0026{SwapInterfaces.PairPublic}\u003e(/public/increment_swap_pair)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n |\n105 | let poolCapStable = getAccount(0xc353b9d685ec427d).capabilities.borrow\u003c\u0026{SwapInterfaces.PairPublic}\u003e(/public/increment_swap_pair)!\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n |\n105 | let poolCapStable = getAccount(0xc353b9d685ec427d).capabilities.borrow\u003c\u0026{SwapInterfaces.PairPublic}\u003e(/public/increment_swap_pair)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n |\n105 | let poolCapStable = getAccount(0xc353b9d685ec427d).capabilities.borrow\u003c\u0026{SwapInterfaces.PairPublic}\u003e(/public/increment_swap_pair)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n |\n112 | let estimatedStakeOut = LiquidStaking.calcStFlowFromFlow(flowAmount: amountIn)\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n |\n122 | let poolCapV1 = getAccount(0x396c0cda3302d8c5).capabilities.borrow\u003c\u0026{SwapInterfaces.PairPublic}\u003e(/public/increment_swap_pair)!\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n |\n122 | let poolCapV1 = getAccount(0x396c0cda3302d8c5).capabilities.borrow\u003c\u0026{SwapInterfaces.PairPublic}\u003e(/public/increment_swap_pair)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n |\n122 | let poolCapV1 = getAccount(0x396c0cda3302d8c5).capabilities.borrow\u003c\u0026{SwapInterfaces.PairPublic}\u003e(/public/increment_swap_pair)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n |\n125 | let poolCapStable = getAccount(0xc353b9d685ec427d).capabilities.borrow\u003c\u0026{SwapInterfaces.PairPublic}\u003e(/public/increment_swap_pair)!\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n |\n125 | let poolCapStable = getAccount(0xc353b9d685ec427d).capabilities.borrow\u003c\u0026{SwapInterfaces.PairPublic}\u003e(/public/increment_swap_pair)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n |\n125 | let poolCapStable = getAccount(0xc353b9d685ec427d).capabilities.borrow\u003c\u0026{SwapInterfaces.PairPublic}\u003e(/public/increment_swap_pair)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n |\n131 | let estimatedStakeOut = LiquidStaking.calcStFlowFromFlow(flowAmount: amountIn)\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n |\n134 | return \u003c- LiquidStaking.stake(flowVault: \u003c- (inVault as! @FlowToken.Vault))\n | ^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0xc27024803892baf3","contract_name":"animeamerica_NFT"},{"kind":"contract-update-success","account_address":"0xe0757eb88f6f281e","contract_name":"faridamiri_NFT"},{"kind":"contract-update-success","account_address":"0xfc70322d94bb5cc6","contract_name":"streetart_NFT"},{"kind":"contract-update-success","account_address":"0x699bf284101a76f1","contract_name":"JollyJokers"},{"kind":"contract-update-success","account_address":"0x699bf284101a76f1","contract_name":"JollyJokersMinter"},{"kind":"contract-update-success","account_address":"0x32c1f561918c1d48","contract_name":"theforgotennftz_NFT"},{"kind":"contract-update-success","account_address":"0x61fa8d9945597cb7","contract_name":"rustexsoulreclaimeds_NFT"},{"kind":"contract-update-success","account_address":"0xf0b72103209dc63c","contract_name":"EndeavorATL_NFT"},{"kind":"contract-update-success","account_address":"0x85546cbde38a55a9","contract_name":"born2beast_NFT"},{"kind":"contract-update-success","account_address":"0x675e9c2d6c798706","contract_name":"tylerz1000_NFT"},{"kind":"contract-update-success","account_address":"0x52a45cddeae34564","contract_name":"elidadgar_NFT"},{"kind":"contract-update-success","account_address":"0xe1e37c546983e49a","contract_name":"alikah1016_NFT"},{"kind":"contract-update-success","account_address":"0xde6213b08c5f1c02","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x216d0facb460e4b0","contract_name":"azadi_NFT"},{"kind":"contract-update-success","account_address":"0x59c17948dfa13074","contract_name":"sophia_NFT"},{"kind":"contract-update-success","account_address":"0x396646f110afb2e6","contract_name":"RogueBunnies_NFT"},{"kind":"contract-update-success","account_address":"0x900b6ac450630219","contract_name":"ghostnft626_NFT"},{"kind":"contract-update-success","account_address":"0x6415c6dd84b6356d","contract_name":"hamidreza_NFT"},{"kind":"contract-update-success","account_address":"0xe5b8a442edeecbfe","contract_name":"grandslam_NFT"},{"kind":"contract-update-success","account_address":"0x023649b045a5be67","contract_name":"echoist_NFT"},{"kind":"contract-update-success","account_address":"0x56150bbd6d34c484","contract_name":"jkallday_NFT"},{"kind":"contract-update-success","account_address":"0xe86f03162d805404","contract_name":"buddybritk77_NFT"},{"kind":"contract-update-success","account_address":"0x1669d92ca8d6d919","contract_name":"tinkerbellstinctures_NFT"},{"kind":"contract-update-success","account_address":"0x06de034ac7252384","contract_name":"proxx_NFT"},{"kind":"contract-update-success","account_address":"0x18c9e9a4e22ce2e3","contract_name":"alagis_NFT"},{"kind":"contract-update-success","account_address":"0xddefe7e4b79d2058","contract_name":"soulnft_NFT"},{"kind":"contract-update-success","account_address":"0xe54d4663b543df4d","contract_name":"timburnfts_NFT"},{"kind":"contract-update-success","account_address":"0x144872da62f6b336","contract_name":"kikollections_NFT"},{"kind":"contract-update-success","account_address":"0x84c450d214dbfbba","contract_name":"gernigin0922_NFT"},{"kind":"contract-update-success","account_address":"0x79a481074c8aa70d","contract_name":"sip_NFT"},{"kind":"contract-update-success","account_address":"0xadb8c4f5c889d2b8","contract_name":"traderflow_NFT"},{"kind":"contract-update-success","account_address":"0xfef48806337aabf1","contract_name":"TicalUniverse"},{"kind":"contract-update-success","account_address":"0xfac36ec0e0001b55","contract_name":"exoticsnfts_NFT"},{"kind":"contract-update-success","account_address":"0xd120c24ec2c8fcd4","contract_name":"kimberlyhereid_NFT"},{"kind":"contract-update-success","account_address":"0x2ff554854640b4f5","contract_name":"BIP39WordList"},{"kind":"contract-update-success","account_address":"0x280df619a6107051","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x7c71d605e5363134","contract_name":"miki_NFT"},{"kind":"contract-update-success","account_address":"0xda3e2af72eee7aef","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x0d417255074526a2","contract_name":"dubbys_NFT"},{"kind":"contract-update-success","account_address":"0xbb12a6da563a5e8e","contract_name":"DynamicNFT"},{"kind":"contract-update-success","account_address":"0xbb12a6da563a5e8e","contract_name":"TraderflowScores"},{"kind":"contract-update-success","account_address":"0xcee3d6cc34301ad1","contract_name":"FriendsOfFlow_NFT"},{"kind":"contract-update-success","account_address":"0x8b1f9572bd37eda8","contract_name":"amirhmz_NFT"},{"kind":"contract-update-success","account_address":"0x39e42c67cc851cfb","contract_name":"EmeraldIdentity"},{"kind":"contract-update-success","account_address":"0x39e42c67cc851cfb","contract_name":"EmeraldIdentityDapper"},{"kind":"contract-update-success","account_address":"0x39e42c67cc851cfb","contract_name":"EmeraldIdentityLilico"},{"kind":"contract-update-success","account_address":"0x39e42c67cc851cfb","contract_name":"EmeraldIdentityShadow"},{"kind":"contract-update-success","account_address":"0x2c74675aded2b67c","contract_name":"jpkeyes_NFT"},{"kind":"contract-update-success","account_address":"0x263c1cd6a05e9602","contract_name":"nftminters_NFT"},{"kind":"contract-update-success","account_address":"0x6f0bf77181a77642","contract_name":"caindcain_NFT"},{"kind":"contract-update-success","account_address":"0x1c30d0842c8aa1b5","contract_name":"_5strdesigns_NFT"},{"kind":"contract-update-success","account_address":"0x0f8d3495fb3e8d4b","contract_name":"GigDapper_NFT"},{"kind":"contract-update-success","account_address":"0x79ebe0018e64014a","contract_name":"techlex_NFT"},{"kind":"contract-update-success","account_address":"0x0fb03c999da59094","contract_name":"usonlineterrordefens_NFT"},{"kind":"contract-update-success","account_address":"0x2bbcf99d0d0b346b","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xf8625ba96ec69a0a","contract_name":"bags_NFT"},{"kind":"contract-update-success","account_address":"0x96ef43340d979075","contract_name":"ravenscloset_NFT"},{"kind":"contract-update-success","account_address":"0xf1ab99c82dee3526","contract_name":"USDCFlow"},{"kind":"contract-update-success","account_address":"0x64283bcaca39a307","contract_name":"arka_NFT"},{"kind":"contract-update-failure","account_address":"0xc4b1f4387748f389","contract_name":"PuffPalz","error":"error: error getting program 577a3c409c5dcb5e.Toucans: failed to derive value: load program failed: Checking failed:\nerror: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n\n--\u003e 577a3c409c5dcb5e.ToucansUtils\n\nerror: error getting program 577a3c409c5dcb5e.ToucansActions: failed to derive value: load program failed: Checking failed:\nerror: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n\n--\u003e 577a3c409c5dcb5e.ToucansUtils\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:46:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:31:137\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:75:33\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:104:43\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:90:150\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:136:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:124:115\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:163:33\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:184:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:193:27\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:213:30\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:259:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:282:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:272:116\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:305:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:307:25\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:328:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:330:25\n\n--\u003e 577a3c409c5dcb5e.ToucansActions\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program b78ef7afa52ff906.SwapError: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :8:0\n |\n8 | pub contract SwapError {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:4\n |\n9 | pub enum ErrorCode: UInt8 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:8\n |\n10 | pub case NO_ERROR\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub case INVALID_PARAMETERS\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub case CANNOT_CREATE_PAIR_WITH_SAME_TOKENS\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub case ADD_PAIR_DUPLICATED\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub case NONEXISTING_SWAP_PAIR\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub case LOST_PUBLIC_CAPABILITY // 5\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub case SLIPPAGE_OFFSET_TOO_LARGE\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub case EXCESSIVE_INPUT_AMOUNT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub case EXPIRED\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub case INSUFFICIENT_OUTPUT_AMOUNT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub case MISMATCH_LPTOKEN_VAULT // 10\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub case ADD_ZERO_LIQUIDITY\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub case REENTRANT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub case FLASHLOAN_EXECUTOR_SETUP\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:8\n |\n25 | pub case FEE_TO_SETUP\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:8\n |\n26 | pub case BELOW_MINIMUM_INITIAL_LIQUIDITY // 15\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub fun ErrorEncode(msg: String, err: ErrorCode): String {\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapError\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1572:62\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1572:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1510:31\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1510:30\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1587:49\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1587:48\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:325:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:332:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:344:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:355:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:362:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:371:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:380:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:388:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:397:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:406:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:413:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:418:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:423:19\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:434:22\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:434:21\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:436:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:436:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:437:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:437:68\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:440:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:440:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:441:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:441:73\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:443:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:443:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:444:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:444:67\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:462:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:462:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:463:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:463:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:465:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:465:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:466:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:466:66\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:468:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:468:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:469:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:469:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:475:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:475:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:476:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:476:71\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:479:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:479:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:480:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:480:68\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:483:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:483:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:484:30\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:484:74\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:487:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:487:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:488:33\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:488:85\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:491:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:491:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:492:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:492:66\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:498:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:498:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:499:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:499:65\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:501:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:501:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:502:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:502:67\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:652:10\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:675:10\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:687:12\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:929:43\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:1061:42\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1062:62\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1064:13\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:1080:40\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1081:60\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1083:13\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1555:41\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:1555:36\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1556:31\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1556:77\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1590:34\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:1590:29\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1591:41\n\n--\u003e 577a3c409c5dcb5e.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e c4b1f4387748f389.PuffPalz:84:33\n |\n84 | access(all) resource Minter: Toucans.Minter {\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e c4b1f4387748f389.PuffPalz:227:38\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e c4b1f4387748f389.PuffPalz:227:64\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e c4b1f4387748f389.PuffPalz:227:9\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e c4b1f4387748f389.PuffPalz:228:37\n |\n228 | self.account.storage.save(\u003c- Toucans.createCollection(), to: Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e c4b1f4387748f389.PuffPalz:228:69\n |\n228 | self.account.storage.save(\u003c- Toucans.createCollection(), to: Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e c4b1f4387748f389.PuffPalz:229:59\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e c4b1f4387748f389.PuffPalz:229:79\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e c4b1f4387748f389.PuffPalz:229:18\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e c4b1f4387748f389.PuffPalz:230:51\n |\n230 | self.account.capabilities.publish(cap, at: Toucans.CollectionPublicPath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e c4b1f4387748f389.PuffPalz:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e c4b1f4387748f389.PuffPalz:233:86\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e c4b1f4387748f389.PuffPalz:233:112\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e c4b1f4387748f389.PuffPalz:233:37\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xb7d4a6a16e724951","contract_name":"ilikefoooooood_NFT"},{"kind":"contract-update-success","account_address":"0x50558a0ce6697354","contract_name":"alisalimkelas_NFT"},{"kind":"contract-update-success","account_address":"0xa21a4c6363adad43","contract_name":"_1forall_NFT"},{"kind":"contract-update-success","account_address":"0x3573a1b3f3910419","contract_name":"Collectible"},{"kind":"contract-update-failure","account_address":"0xe452a2f5665728f5","contract_name":"ADUToken","error":"error: error getting program 577a3c409c5dcb5e.Toucans: failed to derive value: load program failed: Checking failed:\nerror: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n\n--\u003e 577a3c409c5dcb5e.ToucansUtils\n\nerror: error getting program 577a3c409c5dcb5e.ToucansActions: failed to derive value: load program failed: Checking failed:\nerror: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n\n--\u003e 577a3c409c5dcb5e.ToucansUtils\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:46:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:31:137\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:75:33\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:104:43\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:90:150\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:136:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:124:115\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:163:33\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:184:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:193:27\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:213:30\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:259:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:282:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:272:116\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:305:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:307:25\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:328:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:330:25\n\n--\u003e 577a3c409c5dcb5e.ToucansActions\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program b78ef7afa52ff906.SwapError: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :8:0\n |\n8 | pub contract SwapError {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:4\n |\n9 | pub enum ErrorCode: UInt8 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:8\n |\n10 | pub case NO_ERROR\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub case INVALID_PARAMETERS\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub case CANNOT_CREATE_PAIR_WITH_SAME_TOKENS\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub case ADD_PAIR_DUPLICATED\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub case NONEXISTING_SWAP_PAIR\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub case LOST_PUBLIC_CAPABILITY // 5\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub case SLIPPAGE_OFFSET_TOO_LARGE\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub case EXCESSIVE_INPUT_AMOUNT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub case EXPIRED\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub case INSUFFICIENT_OUTPUT_AMOUNT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub case MISMATCH_LPTOKEN_VAULT // 10\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub case ADD_ZERO_LIQUIDITY\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub case REENTRANT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub case FLASHLOAN_EXECUTOR_SETUP\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:8\n |\n25 | pub case FEE_TO_SETUP\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:8\n |\n26 | pub case BELOW_MINIMUM_INITIAL_LIQUIDITY // 15\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub fun ErrorEncode(msg: String, err: ErrorCode): String {\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapError\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1572:62\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1572:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1510:31\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1510:30\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1587:49\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1587:48\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:325:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:332:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:344:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:355:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:362:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:371:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:380:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:388:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:397:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:406:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:413:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:418:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:423:19\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:434:22\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:434:21\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:436:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:436:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:437:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:437:68\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:440:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:440:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:441:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:441:73\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:443:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:443:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:444:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:444:67\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:462:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:462:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:463:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:463:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:465:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:465:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:466:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:466:66\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:468:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:468:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:469:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:469:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:475:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:475:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:476:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:476:71\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:479:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:479:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:480:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:480:68\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:483:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:483:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:484:30\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:484:74\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:487:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:487:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:488:33\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:488:85\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:491:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:491:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:492:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:492:66\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:498:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:498:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:499:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:499:65\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:501:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:501:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:502:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:502:67\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:652:10\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:675:10\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:687:12\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:929:43\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:1061:42\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1062:62\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1064:13\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:1080:40\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1081:60\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1083:13\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1555:41\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:1555:36\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1556:31\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1556:77\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1590:34\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:1590:29\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1591:41\n\n--\u003e 577a3c409c5dcb5e.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e e452a2f5665728f5.ADUToken:84:33\n |\n84 | access(all) resource Minter: Toucans.Minter {\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e e452a2f5665728f5.ADUToken:227:38\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e e452a2f5665728f5.ADUToken:227:64\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e e452a2f5665728f5.ADUToken:227:9\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e e452a2f5665728f5.ADUToken:228:37\n |\n228 | self.account.storage.save(\u003c- Toucans.createCollection(), to: Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e e452a2f5665728f5.ADUToken:228:69\n |\n228 | self.account.storage.save(\u003c- Toucans.createCollection(), to: Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e e452a2f5665728f5.ADUToken:229:59\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e e452a2f5665728f5.ADUToken:229:79\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e e452a2f5665728f5.ADUToken:229:18\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e e452a2f5665728f5.ADUToken:230:51\n |\n230 | self.account.capabilities.publish(cap, at: Toucans.CollectionPublicPath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e e452a2f5665728f5.ADUToken:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e e452a2f5665728f5.ADUToken:233:86\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e e452a2f5665728f5.ADUToken:233:112\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e e452a2f5665728f5.ADUToken:233:37\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x7c6f64808940a01d","contract_name":"charmy_NFT"},{"kind":"contract-update-success","account_address":"0xe6901179c566970d","contract_name":"nfk_NFT"},{"kind":"contract-update-success","account_address":"0x26f49a0396e012ba","contract_name":"pnutscollectables_NFT"},{"kind":"contract-update-success","account_address":"0x986d0debffb6aaaa","contract_name":"redbulltokenburn_NFT"},{"kind":"contract-update-success","account_address":"0xb3ebe9ce2c18c745","contract_name":"shahsavarshop_NFT"},{"kind":"contract-update-success","account_address":"0x67fb6951287a2908","contract_name":"EmaShowcase"},{"kind":"contract-update-failure","account_address":"0x5643fd47a29770e7","contract_name":"EmeraldCity","error":"error: error getting program 577a3c409c5dcb5e.Toucans: failed to derive value: load program failed: Checking failed:\nerror: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n\n--\u003e 577a3c409c5dcb5e.ToucansUtils\n\nerror: error getting program 577a3c409c5dcb5e.ToucansActions: failed to derive value: load program failed: Checking failed:\nerror: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n\n--\u003e 577a3c409c5dcb5e.ToucansUtils\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:46:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:31:137\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:75:33\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:104:43\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:90:150\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:136:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:124:115\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:163:33\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:184:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:193:27\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:213:30\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:259:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:282:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:272:116\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:305:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:307:25\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:328:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:330:25\n\n--\u003e 577a3c409c5dcb5e.ToucansActions\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program b78ef7afa52ff906.SwapError: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :8:0\n |\n8 | pub contract SwapError {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:4\n |\n9 | pub enum ErrorCode: UInt8 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:8\n |\n10 | pub case NO_ERROR\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub case INVALID_PARAMETERS\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub case CANNOT_CREATE_PAIR_WITH_SAME_TOKENS\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub case ADD_PAIR_DUPLICATED\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub case NONEXISTING_SWAP_PAIR\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub case LOST_PUBLIC_CAPABILITY // 5\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub case SLIPPAGE_OFFSET_TOO_LARGE\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub case EXCESSIVE_INPUT_AMOUNT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub case EXPIRED\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub case INSUFFICIENT_OUTPUT_AMOUNT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub case MISMATCH_LPTOKEN_VAULT // 10\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub case ADD_ZERO_LIQUIDITY\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub case REENTRANT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub case FLASHLOAN_EXECUTOR_SETUP\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:8\n |\n25 | pub case FEE_TO_SETUP\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:8\n |\n26 | pub case BELOW_MINIMUM_INITIAL_LIQUIDITY // 15\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub fun ErrorEncode(msg: String, err: ErrorCode): String {\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapError\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1572:62\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1572:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1510:31\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1510:30\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1587:49\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1587:48\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:325:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:332:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:344:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:355:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:362:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:371:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:380:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:388:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:397:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:406:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:413:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:418:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:423:19\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:434:22\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:434:21\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:436:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:436:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:437:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:437:68\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:440:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:440:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:441:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:441:73\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:443:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:443:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:444:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:444:67\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:462:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:462:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:463:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:463:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:465:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:465:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:466:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:466:66\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:468:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:468:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:469:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:469:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:475:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:475:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:476:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:476:71\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:479:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:479:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:480:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:480:68\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:483:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:483:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:484:30\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:484:74\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:487:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:487:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:488:33\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:488:85\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:491:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:491:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:492:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:492:66\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:498:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:498:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:499:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:499:65\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:501:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:501:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:502:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:502:67\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:652:10\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:675:10\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:687:12\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:929:43\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:1061:42\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1062:62\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1064:13\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:1080:40\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1081:60\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1083:13\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1555:41\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:1555:36\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1556:31\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1556:77\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1590:34\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:1590:29\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1591:41\n\n--\u003e 577a3c409c5dcb5e.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 5643fd47a29770e7.EmeraldCity:84:33\n |\n84 | access(all) resource Minter: Toucans.Minter {\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 5643fd47a29770e7.EmeraldCity:227:38\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 5643fd47a29770e7.EmeraldCity:227:64\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 5643fd47a29770e7.EmeraldCity:227:9\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 5643fd47a29770e7.EmeraldCity:228:37\n |\n228 | self.account.storage.save(\u003c- Toucans.createCollection(), to: Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 5643fd47a29770e7.EmeraldCity:228:69\n |\n228 | self.account.storage.save(\u003c- Toucans.createCollection(), to: Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 5643fd47a29770e7.EmeraldCity:229:59\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 5643fd47a29770e7.EmeraldCity:229:79\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 5643fd47a29770e7.EmeraldCity:229:18\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 5643fd47a29770e7.EmeraldCity:230:51\n |\n230 | self.account.capabilities.publish(cap, at: Toucans.CollectionPublicPath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 5643fd47a29770e7.EmeraldCity:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 5643fd47a29770e7.EmeraldCity:233:86\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 5643fd47a29770e7.EmeraldCity:233:112\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 5643fd47a29770e7.EmeraldCity:233:37\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x9f0ecd309ee2aaf1","contract_name":"thrumylens_NFT"},{"kind":"contract-update-success","account_address":"0xf16194c255c62567","contract_name":"testtt_NFT"},{"kind":"contract-update-success","account_address":"0x1717d6b5ee65530a","contract_name":"BIP39WordList"},{"kind":"contract-update-success","account_address":"0x1717d6b5ee65530a","contract_name":"BIP39WordListJa"},{"kind":"contract-update-success","account_address":"0x1717d6b5ee65530a","contract_name":"MnemonicPoetry"},{"kind":"contract-update-success","account_address":"0xb05a7e5711690379","contract_name":"wexsra_NFT"},{"kind":"contract-update-success","account_address":"0xcfeeddaf9d5967be","contract_name":"freenfts_NFT"},{"kind":"contract-update-success","account_address":"0xd93dc6acd0914941","contract_name":"nephiermsales_NFT"},{"kind":"contract-update-success","account_address":"0xf3ee684cd0259fed","contract_name":"Fuchibola_NFT"},{"kind":"contract-update-success","account_address":"0x6588c07bf19a05f0","contract_name":"pitvipersports_NFT"},{"kind":"contract-update-success","account_address":"0x8c1f11aac68c6777","contract_name":"Atelier"},{"kind":"contract-update-success","account_address":"0x473d6a2c37eab5be","contract_name":"FeeEstimator"},{"kind":"contract-update-success","account_address":"0x473d6a2c37eab5be","contract_name":"LostAndFound"},{"kind":"contract-update-success","account_address":"0x473d6a2c37eab5be","contract_name":"LostAndFoundHelper"},{"kind":"contract-update-success","account_address":"0x013cf4d6eedf4ecf","contract_name":"cemnavega_NFT"},{"kind":"contract-update-success","account_address":"0x80a57b6be350a022","contract_name":"dheart2007_NFT"},{"kind":"contract-update-success","account_address":"0xdc5c95e7d4c30f6f","contract_name":"walshrus_NFT"},{"kind":"contract-update-success","account_address":"0x832147e1ad0b591f","contract_name":"hanzoshop_NFT"},{"kind":"contract-update-success","account_address":"0x8bfc7dc5190aee21","contract_name":"clinicimplant_NFT"},{"kind":"contract-update-success","account_address":"0x53d8a74d349c8a1a","contract_name":"joyskitchen_NFT"},{"kind":"contract-update-success","account_address":"0xa45c1d46540e557c","contract_name":"foolishness_NFT"},{"kind":"contract-update-success","account_address":"0xf468f89ba98c5272","contract_name":"tokyotime_NFT"},{"kind":"contract-update-success","account_address":"0x14c2f30a9e2e923f","contract_name":"AtlantaHawks_NFT"},{"kind":"contract-update-success","account_address":"0x56af1179d7eb7011","contract_name":"ashix_NFT"},{"kind":"contract-update-success","account_address":"0x71e9fe404af525f1","contract_name":"divineessence_NFT"},{"kind":"contract-update-success","account_address":"0x66e2b76cb91d67ab","contract_name":"expeditednextbusines_NFT"},{"kind":"contract-update-success","account_address":"0x5e476fa70b755131","contract_name":"tazzzdevil_NFT"},{"kind":"contract-update-success","account_address":"0xa722eca5cfebda16","contract_name":"azukidarkside_NFT"},{"kind":"contract-update-success","account_address":"0x1ac8640b4fc287a2","contract_name":"washburn_NFT"},{"kind":"contract-update-success","account_address":"0x374a295c9664f5e2","contract_name":"blazem_NFT"},{"kind":"contract-update-success","account_address":"0x1044dfd1cfd449ad","contract_name":"overver_NFT"},{"kind":"contract-update-success","account_address":"0xf951b735497e5e4d","contract_name":"kilogzer_NFT"},{"kind":"contract-update-success","account_address":"0xc58af1fb084bca0b","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x3cf0c745c803b868","contract_name":"needmoreweaponsnow_NFT"},{"kind":"contract-update-success","account_address":"0xd4bc2520a3920522","contract_name":"lglifeisgoodproducts_NFT"},{"kind":"contract-update-success","account_address":"0x06e2ce66a57e35ef","contract_name":"benyamin_NFT"},{"kind":"contract-update-success","account_address":"0xea01c9e6254e986c","contract_name":"rezamilad_NFT"},{"kind":"contract-update-success","account_address":"0x4aec40272c01a94e","contract_name":"FlowtyTestNFT"},{"kind":"contract-update-success","account_address":"0xdc922db1f3c0e940","contract_name":"fshop_NFT"},{"kind":"contract-update-success","account_address":"0x2fb4614ede95ab2b","contract_name":"FlowtyRaffleSource"},{"kind":"contract-update-success","account_address":"0x2fb4614ede95ab2b","contract_name":"FlowtyRaffles"},{"kind":"contract-update-success","account_address":"0x393b54c836e01206","contract_name":"mintedmagick_NFT"},{"kind":"contract-update-success","account_address":"0x4f156d0d19f67a7a","contract_name":"ephemera_NFT"},{"kind":"contract-update-success","account_address":"0xe1cc75bad8265eea","contract_name":"vude_NFT"},{"kind":"contract-update-success","account_address":"0x3c3f3922f8fd7338","contract_name":"artalchemynft_NFT"},{"kind":"contract-update-success","account_address":"0xff3ac105703c68cd","contract_name":"issaoooi_NFT"},{"kind":"contract-update-success","account_address":"0x370a6712d9993141","contract_name":"arish_NFT"},{"kind":"contract-update-success","account_address":"0x21a5897982de6008","contract_name":"twisted_NFT"},{"kind":"contract-update-success","account_address":"0x5d8ae2bf3b3e41a4","contract_name":"shopshop_NFT"},{"kind":"contract-update-success","account_address":"0x985087083ce617d9","contract_name":"billyboys_NFT"},{"kind":"contract-update-success","account_address":"0xa340dc0a4ec828ab","contract_name":"AddressUtils"},{"kind":"contract-update-success","account_address":"0xa340dc0a4ec828ab","contract_name":"ArrayUtils"},{"kind":"contract-update-success","account_address":"0xa340dc0a4ec828ab","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0xa340dc0a4ec828ab","contract_name":"ScopedNFTProviders"},{"kind":"contract-update-success","account_address":"0xa340dc0a4ec828ab","contract_name":"StringUtils"},{"kind":"contract-update-success","account_address":"0x4a639cf65b8a2b69","contract_name":"tigernft_NFT"},{"kind":"contract-update-success","account_address":"0x03300fc1a7c1c146","contract_name":"torfin_NFT"},{"kind":"contract-update-success","account_address":"0x5a26dc036a948aaf","contract_name":"inglejingle_NFT"},{"kind":"contract-update-success","account_address":"0x17790dd620483104","contract_name":"omid_NFT"},{"kind":"contract-update-success","account_address":"0x29eece8cbe9b293e","contract_name":"Base64Util"},{"kind":"contract-update-success","account_address":"0x29eece8cbe9b293e","contract_name":"Unleash"},{"kind":"contract-update-success","account_address":"0x0844c06dfe396c82","contract_name":"kappa_NFT"},{"kind":"contract-update-success","account_address":"0x77e9de5695e0fd9d","contract_name":"kafir_NFT"},{"kind":"contract-update-success","account_address":"0x337be15de3a31915","contract_name":"hoodlums_NFT"},{"kind":"contract-update-success","account_address":"0xda421c78e2f7e0e7","contract_name":"StanzClub"},{"kind":"contract-update-success","account_address":"0x3777d5b56e1de5ef","contract_name":"cadentejada25_NFT"},{"kind":"contract-update-success","account_address":"0x0757f4ececb4d531","contract_name":"ojan_NFT"},{"kind":"contract-update-success","account_address":"0xe544175ee0461c4b","contract_name":"TokenForwarding"},{"kind":"contract-update-success","account_address":"0xd6b9561f56be8cb9","contract_name":"thedrunkenchameleon_NFT"},{"kind":"contract-update-success","account_address":"0x3d85b4fdaa4e7104","contract_name":"penguinempire_NFT"},{"kind":"contract-update-success","account_address":"0x27ea5074094f9e25","contract_name":"gelareh_NFT"},{"kind":"contract-update-success","account_address":"0x3c5959b568896393","contract_name":"FUSD"},{"kind":"contract-update-success","account_address":"0xfc91de5e6566cc7c","contract_name":"FBRC"},{"kind":"contract-update-success","account_address":"0xfc91de5e6566cc7c","contract_name":"GarmentNFT"},{"kind":"contract-update-success","account_address":"0xfc91de5e6566cc7c","contract_name":"ItemNFT"},{"kind":"contract-update-success","account_address":"0xfc91de5e6566cc7c","contract_name":"MaterialNFT"},{"kind":"contract-update-success","account_address":"0x6cd1413ad75e778b","contract_name":"darkdude_NFT"},{"kind":"contract-update-success","account_address":"0xb6c405af6b338a55","contract_name":"swiftlink_NFT"},{"kind":"contract-update-failure","account_address":"0x9db94c9564243ba7","contract_name":"aiSportsJuice","error":"error: error getting program 577a3c409c5dcb5e.Toucans: failed to derive value: load program failed: Checking failed:\nerror: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n\n--\u003e 577a3c409c5dcb5e.ToucansUtils\n\nerror: error getting program 577a3c409c5dcb5e.ToucansActions: failed to derive value: load program failed: Checking failed:\nerror: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n\n--\u003e 577a3c409c5dcb5e.ToucansUtils\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:46:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:31:137\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:75:33\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:104:43\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:90:150\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:136:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:124:115\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:163:33\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:184:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:193:27\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:213:30\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:259:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:282:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:272:116\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:305:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:307:25\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:328:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:330:25\n\n--\u003e 577a3c409c5dcb5e.ToucansActions\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program b78ef7afa52ff906.SwapError: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :8:0\n |\n8 | pub contract SwapError {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:4\n |\n9 | pub enum ErrorCode: UInt8 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:8\n |\n10 | pub case NO_ERROR\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub case INVALID_PARAMETERS\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub case CANNOT_CREATE_PAIR_WITH_SAME_TOKENS\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub case ADD_PAIR_DUPLICATED\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub case NONEXISTING_SWAP_PAIR\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub case LOST_PUBLIC_CAPABILITY // 5\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub case SLIPPAGE_OFFSET_TOO_LARGE\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub case EXCESSIVE_INPUT_AMOUNT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub case EXPIRED\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub case INSUFFICIENT_OUTPUT_AMOUNT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub case MISMATCH_LPTOKEN_VAULT // 10\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub case ADD_ZERO_LIQUIDITY\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub case REENTRANT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub case FLASHLOAN_EXECUTOR_SETUP\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:8\n |\n25 | pub case FEE_TO_SETUP\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:8\n |\n26 | pub case BELOW_MINIMUM_INITIAL_LIQUIDITY // 15\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub fun ErrorEncode(msg: String, err: ErrorCode): String {\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapError\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1572:62\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1572:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1510:31\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1510:30\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1587:49\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1587:48\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:325:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:332:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:344:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:355:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:362:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:371:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:380:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:388:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:397:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:406:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:413:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:418:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:423:19\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:434:22\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:434:21\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:436:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:436:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:437:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:437:68\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:440:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:440:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:441:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:441:73\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:443:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:443:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:444:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:444:67\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:462:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:462:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:463:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:463:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:465:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:465:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:466:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:466:66\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:468:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:468:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:469:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:469:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:475:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:475:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:476:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:476:71\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:479:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:479:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:480:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:480:68\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:483:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:483:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:484:30\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:484:74\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:487:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:487:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:488:33\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:488:85\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:491:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:491:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:492:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:492:66\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:498:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:498:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:499:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:499:65\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:501:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:501:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:502:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:502:67\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:652:10\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:675:10\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:687:12\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:929:43\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:1061:42\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1062:62\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1064:13\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:1080:40\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1081:60\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1083:13\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1555:41\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:1555:36\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1556:31\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1556:77\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1590:34\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:1590:29\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1591:41\n\n--\u003e 577a3c409c5dcb5e.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9db94c9564243ba7.aiSportsJuice:84:33\n |\n84 | access(all) resource Minter: Toucans.Minter {\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9db94c9564243ba7.aiSportsJuice:227:38\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 9db94c9564243ba7.aiSportsJuice:227:64\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9db94c9564243ba7.aiSportsJuice:227:9\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 9db94c9564243ba7.aiSportsJuice:228:37\n |\n228 | self.account.storage.save(\u003c- Toucans.createCollection(), to: Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 9db94c9564243ba7.aiSportsJuice:228:69\n |\n228 | self.account.storage.save(\u003c- Toucans.createCollection(), to: Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9db94c9564243ba7.aiSportsJuice:229:59\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 9db94c9564243ba7.aiSportsJuice:229:79\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9db94c9564243ba7.aiSportsJuice:229:18\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 9db94c9564243ba7.aiSportsJuice:230:51\n |\n230 | self.account.capabilities.publish(cap, at: Toucans.CollectionPublicPath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9db94c9564243ba7.aiSportsJuice:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 9db94c9564243ba7.aiSportsJuice:233:86\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 9db94c9564243ba7.aiSportsJuice:233:112\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9db94c9564243ba7.aiSportsJuice:233:37\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xcd3c32e68803fbb3","contract_name":"cornbreadnloudmuszic_NFT"},{"kind":"contract-update-success","account_address":"0xe383de234d55e10e","contract_name":"furbuddys_NFT"},{"kind":"contract-update-success","account_address":"0x101755a208aff6ef","contract_name":"gojoxyuta_NFT"},{"kind":"contract-update-success","account_address":"0x9b28499600487c43","contract_name":"catsbag_NFT"},{"kind":"contract-update-success","account_address":"0x7a9442be0b3c178a","contract_name":"Boneyard"},{"kind":"contract-update-success","account_address":"0xfb76224092e356f5","contract_name":"boobs_NFT"},{"kind":"contract-update-success","account_address":"0x86185fba578bc773","contract_name":"FCLCrypto"},{"kind":"contract-update-success","account_address":"0x86185fba578bc773","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0x86185fba578bc773","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0x86185fba578bc773","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0x86185fba578bc773","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0x86185fba578bc773","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0x86185fba578bc773","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0x07341b272cf33ba9","contract_name":"megabazus_NFT"},{"kind":"contract-update-success","account_address":"0x26bd2b91e8f0fb12","contract_name":"fredsshop_NFT"},{"kind":"contract-update-success","account_address":"0xd56ccee23ba269f3","contract_name":"smartnft_NFT"},{"kind":"contract-update-success","account_address":"0x778d48d1e511da8a","contract_name":"rijwan121_NFT"},{"kind":"contract-update-success","account_address":"0xc7407d5d7b6f0ea7","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x2aa2eaff7b937de0","contract_name":"minign3_NFT"},{"kind":"contract-update-success","account_address":"0xe88ad4dc2ef6b37d","contract_name":"faranak_NFT"},{"kind":"contract-update-success","account_address":"0x2e1c7d3e6ae235fb","contract_name":"custom_NFT"},{"kind":"contract-update-success","account_address":"0x3e1842408e2356f8","contract_name":"laofiks_NFT"},{"kind":"contract-update-success","account_address":"0x0cecc52785b2b3a5","contract_name":"hopereed_NFT"},{"kind":"contract-update-success","account_address":"0xd2cb1bfde27df5fe","contract_name":"toddprodd1_NFT"},{"kind":"contract-update-success","account_address":"0xc9b8ce957cfe4752","contract_name":"nftlegendsofthesea_NFT"},{"kind":"contract-update-success","account_address":"0xbb52ab7a45ab7a14","contract_name":"yertcoins_NFT"},{"kind":"contract-update-success","account_address":"0x7aca44f13a425dca","contract_name":"ajaxunlimited_NFT"},{"kind":"contract-update-success","account_address":"0x8c9b780bcbce5dff","contract_name":"kennydaatari_NFT"},{"kind":"contract-update-success","account_address":"0xe3ac5e6a6b6c63db","contract_name":"TMB2B"},{"kind":"contract-update-success","account_address":"0x9973c79c60192635","contract_name":"nftplace_NFT"},{"kind":"contract-update-success","account_address":"0x427ceada271aa0b1","contract_name":"HoodlumsMetadata"},{"kind":"contract-update-success","account_address":"0x427ceada271aa0b1","contract_name":"SturdyItems"},{"kind":"contract-update-success","account_address":"0x5a9cb1335d941523","contract_name":"jere_NFT"},{"kind":"contract-update-success","account_address":"0x6570f77a30ff24d2","contract_name":"murphys988_NFT"},{"kind":"contract-update-success","account_address":"0x70d0275364af1bc9","contract_name":"swaybrand_NFT"},{"kind":"contract-update-failure","account_address":"0x123cb666996b8432","contract_name":"Flomies","error":"error: error getting program 097bafa4e0b48eef.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program 097bafa4e0b48eef.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\n--\u003e 097bafa4e0b48eef.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:36:24\n\n--\u003e 097bafa4e0b48eef.FindForge\n\nerror: error getting program 097bafa4e0b48eef.FindPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program 097bafa4e0b48eef.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\n--\u003e 097bafa4e0b48eef.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:36:24\n\n--\u003e 097bafa4e0b48eef.FindForge\n\nerror: error getting program 097bafa4e0b48eef.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindVerifier:153:58\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindVerifier:153:57\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindVerifier:153:87\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindVerifier:153:22\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindVerifier:154:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindVerifier:157:22\n\n--\u003e 097bafa4e0b48eef.FindVerifier\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1152:32\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 097bafa4e0b48eef.FindPack:164:26\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindPack:164:25\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 097bafa4e0b48eef.FindPack:156:38\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindPack:156:37\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 097bafa4e0b48eef.FindPack:211:123\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindPack:211:122\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 097bafa4e0b48eef.FindPack:208:38\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindPack:208:37\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:307:79\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:305:38\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1153:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1153:56\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1153:110\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1164:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1164:67\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1164:121\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1181:42\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindPack:1181:41\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1220:8\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1223:8\n\n--\u003e 097bafa4e0b48eef.FindPack\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 123cb666996b8432.Flomies:367:36\n |\n367 | access(all) resource Forge: FindForge.Forge {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 123cb666996b8432.Flomies:368:19\n |\n368 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 123cb666996b8432.Flomies:368:60\n |\n368 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 123cb666996b8432.Flomies:368:114\n |\n368 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 123cb666996b8432.Flomies:382:19\n |\n382 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 123cb666996b8432.Flomies:382:71\n |\n382 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 123cb666996b8432.Flomies:382:125\n |\n382 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 123cb666996b8432.Flomies:401:46\n |\n401 | access(account) fun createForge() : @{FindForge.Forge} {\n | ^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 123cb666996b8432.Flomies:401:45\n |\n401 | access(account) fun createForge() : @{FindForge.Forge} {\n | ^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 123cb666996b8432.Flomies:421:12\n |\n421 | FindForge.addForgeType(\u003c- create Forge())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 123cb666996b8432.Flomies:78:17\n |\n78 | Type\u003cFindPack.PackRevealData\u003e(), \n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 123cb666996b8432.Flomies:78:12\n |\n78 | Type\u003cFindPack.PackRevealData\u003e(), \n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 123cb666996b8432.Flomies:138:22\n |\n138 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 123cb666996b8432.Flomies:138:17\n |\n138 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 123cb666996b8432.Flomies:144:23\n |\n144 | return FindPack.PackRevealData(data)\n | ^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x123cb666996b8432","contract_name":"GeneratedExperiences","error":"error: error getting program 097bafa4e0b48eef.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program 097bafa4e0b48eef.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\n--\u003e 097bafa4e0b48eef.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:36:24\n\n--\u003e 097bafa4e0b48eef.FindForge\n\nerror: error getting program 097bafa4e0b48eef.FindPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program 097bafa4e0b48eef.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\n--\u003e 097bafa4e0b48eef.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:36:24\n\n--\u003e 097bafa4e0b48eef.FindForge\n\nerror: error getting program 097bafa4e0b48eef.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindVerifier:153:58\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindVerifier:153:57\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindVerifier:153:87\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindVerifier:153:22\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindVerifier:154:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindVerifier:157:22\n\n--\u003e 097bafa4e0b48eef.FindVerifier\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1152:32\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 097bafa4e0b48eef.FindPack:164:26\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindPack:164:25\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 097bafa4e0b48eef.FindPack:156:38\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindPack:156:37\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 097bafa4e0b48eef.FindPack:211:123\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindPack:211:122\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 097bafa4e0b48eef.FindPack:208:38\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindPack:208:37\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:307:79\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:305:38\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1153:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1153:56\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1153:110\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1164:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1164:67\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1164:121\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1181:42\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindPack:1181:41\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1220:8\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1223:8\n\n--\u003e 097bafa4e0b48eef.FindPack\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 123cb666996b8432.GeneratedExperiences:340:32\n |\n340 | access(all) resource Forge: FindForge.Forge {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 123cb666996b8432.GeneratedExperiences:41:29\n |\n41 | royaltiesInput: [FindPack.Royalty],\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 123cb666996b8432.GeneratedExperiences:31:41\n |\n31 | access(all) let royaltiesInput: [FindPack.Royalty]\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 123cb666996b8432.GeneratedExperiences:341:15\n |\n341 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 123cb666996b8432.GeneratedExperiences:341:56\n |\n341 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 123cb666996b8432.GeneratedExperiences:341:110\n |\n341 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 123cb666996b8432.GeneratedExperiences:354:15\n |\n354 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 123cb666996b8432.GeneratedExperiences:354:67\n |\n354 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 123cb666996b8432.GeneratedExperiences:354:121\n |\n354 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 123cb666996b8432.GeneratedExperiences:399:8\n |\n399 | FindForge.addForgeType(\u003c- create Forge())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 123cb666996b8432.GeneratedExperiences:118:17\n |\n118 | Type\u003cFindPack.PackRevealData\u003e()\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 123cb666996b8432.GeneratedExperiences:118:12\n |\n118 | Type\u003cFindPack.PackRevealData\u003e()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 123cb666996b8432.GeneratedExperiences:128:22\n |\n128 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 123cb666996b8432.GeneratedExperiences:128:17\n |\n128 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 123cb666996b8432.GeneratedExperiences:134:23\n |\n134 | return FindPack.PackRevealData(data)\n | ^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x123cb666996b8432","contract_name":"NFGv3","error":"error: error getting program 097bafa4e0b48eef.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program 097bafa4e0b48eef.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\n--\u003e 097bafa4e0b48eef.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:36:24\n\n--\u003e 097bafa4e0b48eef.FindForge\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 123cb666996b8432.NFGv3:270:32\n |\n270 | access(all) resource Forge: FindForge.Forge {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 123cb666996b8432.NFGv3:271:15\n |\n271 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 123cb666996b8432.NFGv3:271:56\n |\n271 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 123cb666996b8432.NFGv3:271:110\n |\n271 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 123cb666996b8432.NFGv3:289:15\n |\n289 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 123cb666996b8432.NFGv3:289:67\n |\n289 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 123cb666996b8432.NFGv3:289:121\n |\n289 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 123cb666996b8432.NFGv3:314:8\n |\n314 | FindForge.addForgeType(\u003c- create Forge())\n | ^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x123cb666996b8432","contract_name":"PartyFavorz","error":"error: error getting program 097bafa4e0b48eef.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program 097bafa4e0b48eef.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\n--\u003e 097bafa4e0b48eef.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:36:24\n\n--\u003e 097bafa4e0b48eef.FindForge\n\nerror: error getting program 097bafa4e0b48eef.FindPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program 097bafa4e0b48eef.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\n--\u003e 097bafa4e0b48eef.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:36:24\n\n--\u003e 097bafa4e0b48eef.FindForge\n\nerror: error getting program 097bafa4e0b48eef.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindVerifier:153:58\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindVerifier:153:57\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindVerifier:153:87\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindVerifier:153:22\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindVerifier:154:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindVerifier:157:22\n\n--\u003e 097bafa4e0b48eef.FindVerifier\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1152:32\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 097bafa4e0b48eef.FindPack:164:26\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindPack:164:25\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 097bafa4e0b48eef.FindPack:156:38\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindPack:156:37\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 097bafa4e0b48eef.FindPack:211:123\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindPack:211:122\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 097bafa4e0b48eef.FindPack:208:38\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindPack:208:37\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:307:79\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:305:38\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1153:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1153:56\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1153:110\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1164:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1164:67\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1164:121\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1181:42\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindPack:1181:41\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1220:8\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1223:8\n\n--\u003e 097bafa4e0b48eef.FindPack\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 123cb666996b8432.PartyFavorz:337:32\n |\n337 | access(all) resource Forge: FindForge.Forge {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 123cb666996b8432.PartyFavorz:338:15\n |\n338 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 123cb666996b8432.PartyFavorz:338:56\n |\n338 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 123cb666996b8432.PartyFavorz:338:110\n |\n338 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 123cb666996b8432.PartyFavorz:358:15\n |\n358 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 123cb666996b8432.PartyFavorz:358:67\n |\n358 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 123cb666996b8432.PartyFavorz:358:121\n |\n358 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 123cb666996b8432.PartyFavorz:392:8\n |\n392 | FindForge.addForgeType(\u003c- create Forge())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 123cb666996b8432.PartyFavorz:77:17\n |\n77 | Type\u003cFindPack.PackRevealData\u003e()\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 123cb666996b8432.PartyFavorz:77:12\n |\n77 | Type\u003cFindPack.PackRevealData\u003e()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 123cb666996b8432.PartyFavorz:86:22\n |\n86 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 123cb666996b8432.PartyFavorz:86:17\n |\n86 | case Type\u003cFindPack.PackRevealData\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 123cb666996b8432.PartyFavorz:92:23\n |\n92 | return FindPack.PackRevealData(data)\n | ^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x123cb666996b8432","contract_name":"PartyFavorzExtraData"},{"kind":"contract-update-success","account_address":"0xdb69101ab00c5aca","contract_name":"lobolunaarts_NFT"},{"kind":"contract-update-success","account_address":"0xdacdb6a3ae55cfbe","contract_name":"manuelmontenegro_NFT"},{"kind":"contract-update-success","account_address":"0x7a83f49df2a43205","contract_name":"nursingmyart_NFT"},{"kind":"contract-update-success","account_address":"0x6383e5d90bb9a7e2","contract_name":"kingtech_NFT"},{"kind":"contract-update-success","account_address":"0x12d9c87d38fc7586","contract_name":"springernftfoundry_NFT"},{"kind":"contract-update-success","account_address":"0x760a4e13c204e3a2","contract_name":"ewwtawally_NFT"},{"kind":"contract-update-success","account_address":"0x633146f097761303","contract_name":"jptwoods93_NFT"},{"kind":"contract-update-success","account_address":"0x681a33a6faf8c632","contract_name":"neginnaderi_NFT"},{"kind":"contract-update-success","account_address":"0xfc7045d9196477df","contract_name":"blink182_NFT"},{"kind":"contract-update-success","account_address":"0xee2f049f0ba04f0e","contract_name":"StarlyTokenVesting"},{"kind":"contract-update-success","account_address":"0x4953d3c135e0295a","contract_name":"tysnfts_NFT"},{"kind":"contract-update-success","account_address":"0x0f8a56d5cedfe209","contract_name":"chromeco_NFT"},{"kind":"contract-update-success","account_address":"0xf6be71a029067559","contract_name":"guillaume_NFT"},{"kind":"contract-update-success","account_address":"0x0ee69950fd8d58da","contract_name":"minez_NFT"},{"kind":"contract-update-success","account_address":"0xff0f6be8b5e0d3ab","contract_name":"venuscouncil_NFT"},{"kind":"contract-update-success","account_address":"0x115bcb8ad1ec684b","contract_name":"slothbear_NFT"},{"kind":"contract-update-success","account_address":"0x20c8ef24bdc45cbb","contract_name":"inoutdosdonts_NFT"},{"kind":"contract-update-success","account_address":"0x83af29e4539ffb95","contract_name":"amirlook_NFT"},{"kind":"contract-update-success","account_address":"0xcc57f3db8638a3f6","contract_name":"pouyahami_NFT"},{"kind":"contract-update-success","account_address":"0x479030c8c97e8c5d","contract_name":"TheMuzeum_NFT"},{"kind":"contract-update-success","account_address":"0x25af1b0f88b77e63","contract_name":"deano_NFT"},{"kind":"contract-update-success","account_address":"0x219165a550fff611","contract_name":"king_NFT"},{"kind":"contract-update-success","account_address":"0xd62f5bf5ce547692","contract_name":"newswaglife1976_NFT"},{"kind":"contract-update-success","account_address":"0x5f65690240774da2","contract_name":"kiyvan5556_NFT"},{"kind":"contract-update-success","account_address":"0xf6421a577b6fe19f","contract_name":"tripled_NFT"},{"kind":"contract-update-success","account_address":"0xeb801fb0bea5eeab","contract_name":"traw808_NFT"},{"kind":"contract-update-success","account_address":"0xa0c83ac9566b372f","contract_name":"artpicsofnfts_NFT"},{"kind":"contract-update-success","account_address":"0x63ee636b511006e1","contract_name":"jaafar2013_NFT"},{"kind":"contract-update-success","account_address":"0x7d37a830738627c8","contract_name":"mandalore_NFT"},{"kind":"contract-update-success","account_address":"0xa9fec7523eddb322","contract_name":"duck_NFT"},{"kind":"contract-update-failure","account_address":"0x728ff3131b18cb34","contract_name":"ZDptOT","error":"error: error getting program 577a3c409c5dcb5e.Toucans: failed to derive value: load program failed: Checking failed:\nerror: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n\n--\u003e 577a3c409c5dcb5e.ToucansUtils\n\nerror: error getting program 577a3c409c5dcb5e.ToucansActions: failed to derive value: load program failed: Checking failed:\nerror: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n\n--\u003e 577a3c409c5dcb5e.ToucansUtils\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:46:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:31:137\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:75:33\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:104:43\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:90:150\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:136:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:124:115\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:163:33\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:184:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:193:27\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:213:30\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:259:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:282:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:272:116\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:305:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:307:25\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:328:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:330:25\n\n--\u003e 577a3c409c5dcb5e.ToucansActions\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program b78ef7afa52ff906.SwapError: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :8:0\n |\n8 | pub contract SwapError {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:4\n |\n9 | pub enum ErrorCode: UInt8 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:8\n |\n10 | pub case NO_ERROR\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub case INVALID_PARAMETERS\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub case CANNOT_CREATE_PAIR_WITH_SAME_TOKENS\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub case ADD_PAIR_DUPLICATED\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub case NONEXISTING_SWAP_PAIR\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub case LOST_PUBLIC_CAPABILITY // 5\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub case SLIPPAGE_OFFSET_TOO_LARGE\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub case EXCESSIVE_INPUT_AMOUNT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub case EXPIRED\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub case INSUFFICIENT_OUTPUT_AMOUNT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub case MISMATCH_LPTOKEN_VAULT // 10\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub case ADD_ZERO_LIQUIDITY\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub case REENTRANT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub case FLASHLOAN_EXECUTOR_SETUP\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:8\n |\n25 | pub case FEE_TO_SETUP\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:8\n |\n26 | pub case BELOW_MINIMUM_INITIAL_LIQUIDITY // 15\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub fun ErrorEncode(msg: String, err: ErrorCode): String {\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapError\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1572:62\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1572:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1510:31\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1510:30\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1587:49\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1587:48\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:325:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:332:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:344:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:355:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:362:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:371:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:380:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:388:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:397:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:406:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:413:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:418:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:423:19\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:434:22\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:434:21\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:436:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:436:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:437:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:437:68\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:440:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:440:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:441:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:441:73\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:443:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:443:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:444:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:444:67\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:462:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:462:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:463:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:463:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:465:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:465:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:466:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:466:66\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:468:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:468:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:469:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:469:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:475:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:475:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:476:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:476:71\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:479:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:479:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:480:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:480:68\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:483:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:483:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:484:30\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:484:74\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:487:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:487:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:488:33\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:488:85\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:491:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:491:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:492:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:492:66\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:498:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:498:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:499:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:499:65\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:501:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:501:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:502:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:502:67\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:652:10\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:675:10\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:687:12\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:929:43\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:1061:42\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1062:62\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1064:13\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:1080:40\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1081:60\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1083:13\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1555:41\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:1555:36\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1556:31\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1556:77\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1590:34\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:1590:29\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1591:41\n\n--\u003e 577a3c409c5dcb5e.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 728ff3131b18cb34.ZDptOT:84:33\n |\n84 | access(all) resource Minter: Toucans.Minter {\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 728ff3131b18cb34.ZDptOT:227:38\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 728ff3131b18cb34.ZDptOT:227:64\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 728ff3131b18cb34.ZDptOT:227:9\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 728ff3131b18cb34.ZDptOT:228:37\n |\n228 | self.account.storage.save(\u003c- Toucans.createCollection(), to: Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 728ff3131b18cb34.ZDptOT:228:69\n |\n228 | self.account.storage.save(\u003c- Toucans.createCollection(), to: Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 728ff3131b18cb34.ZDptOT:229:59\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 728ff3131b18cb34.ZDptOT:229:79\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 728ff3131b18cb34.ZDptOT:229:18\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 728ff3131b18cb34.ZDptOT:230:51\n |\n230 | self.account.capabilities.publish(cap, at: Toucans.CollectionPublicPath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 728ff3131b18cb34.ZDptOT:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 728ff3131b18cb34.ZDptOT:233:86\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 728ff3131b18cb34.ZDptOT:233:112\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 728ff3131b18cb34.ZDptOT:233:37\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xfd92e5a76254e9e1","contract_name":"ken_NFT"},{"kind":"contract-update-success","account_address":"0xd400997a9e9a5326","contract_name":"habib_NFT"},{"kind":"contract-update-success","account_address":"0x955f7c8b8a58544e","contract_name":"blockchaincabal_NFT"},{"kind":"contract-update-success","account_address":"0x128f8ca58b91a61f","contract_name":"lebgdu78_NFT"},{"kind":"contract-update-success","account_address":"0x38bd15c5b0fe8036","contract_name":"fallout_NFT"},{"kind":"contract-update-success","account_address":"0x5c57f79c6694797f","contract_name":"Flowty"},{"kind":"contract-update-success","account_address":"0x5c57f79c6694797f","contract_name":"FlowtyRentals"},{"kind":"contract-update-success","account_address":"0x5c57f79c6694797f","contract_name":"RoyaltiesLedger"},{"kind":"contract-update-success","account_address":"0x11d54a6634cd61de","contract_name":"addey_NFT"},{"kind":"contract-update-success","account_address":"0x93f573b2b449cb7d","contract_name":"seibert_NFT"},{"kind":"contract-update-success","account_address":"0xcc75fb8605ca0fad","contract_name":"zani_NFT"},{"kind":"contract-update-success","account_address":"0xb40fcec6b91ce5e1","contract_name":"letechnology_NFT"},{"kind":"contract-update-success","account_address":"0x3ae9b4875dbcb8a4","contract_name":"light16_NFT"},{"kind":"contract-update-success","account_address":"0xfb79e2e104459f0e","contract_name":"johnnfts_NFT"},{"kind":"contract-update-success","account_address":"0xcb32e3945b92ec42","contract_name":"drktnk_NFT"},{"kind":"contract-update-success","account_address":"0x1933b2286908a47a","contract_name":"ankylosingnft_NFT"},{"kind":"contract-update-success","account_address":"0x43ef7ba989e31bf1","contract_name":"devildogs13_NFT"},{"kind":"contract-update-success","account_address":"0x1c7d5d603d4010e4","contract_name":"Sharks"},{"kind":"contract-update-success","account_address":"0x2d56600123262c88","contract_name":"miracleboi_NFT"},{"kind":"contract-update-success","account_address":"0x8a5ee401a0189fa5","contract_name":"spacelysprockets_NFT"},{"kind":"contract-update-success","account_address":"0x792ca6752e7c4c09","contract_name":"marketmaker_NFT"},{"kind":"contract-update-success","account_address":"0x09e8665388e90671","contract_name":"TixologiTickets"},{"kind":"contract-update-success","account_address":"0x4ec2ff833170df24","contract_name":"itslemaandrew_NFT"},{"kind":"contract-update-success","account_address":"0x09caa090c85d7ec0","contract_name":"richest_NFT"},{"kind":"contract-update-success","account_address":"0xb3ac472ff3cfcc08","contract_name":"trexminer_NFT"},{"kind":"contract-update-success","account_address":"0x3357b77bbecb12b9","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xc89438aa8d8e123b","contract_name":"lynnminez_NFT"},{"kind":"contract-update-success","account_address":"0xc02d0c14df140214","contract_name":"kidsnft_NFT"},{"kind":"contract-update-success","account_address":"0x45caec600164c9e6","contract_name":"Xorshift128plus"},{"kind":"contract-update-failure","account_address":"0x0f0e04f128cf87de","contract_name":"HeavengodFlow","error":"error: error getting program 577a3c409c5dcb5e.Toucans: failed to derive value: load program failed: Checking failed:\nerror: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n\n--\u003e 577a3c409c5dcb5e.ToucansUtils\n\nerror: error getting program 577a3c409c5dcb5e.ToucansActions: failed to derive value: load program failed: Checking failed:\nerror: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n\n--\u003e 577a3c409c5dcb5e.ToucansUtils\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:46:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:31:137\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:75:33\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:104:43\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:90:150\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:136:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:124:115\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:163:33\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:184:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:193:27\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:213:30\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:259:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:282:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:272:116\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:305:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:307:25\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:328:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:330:25\n\n--\u003e 577a3c409c5dcb5e.ToucansActions\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program b78ef7afa52ff906.SwapError: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :8:0\n |\n8 | pub contract SwapError {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:4\n |\n9 | pub enum ErrorCode: UInt8 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:8\n |\n10 | pub case NO_ERROR\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub case INVALID_PARAMETERS\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub case CANNOT_CREATE_PAIR_WITH_SAME_TOKENS\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub case ADD_PAIR_DUPLICATED\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub case NONEXISTING_SWAP_PAIR\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub case LOST_PUBLIC_CAPABILITY // 5\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub case SLIPPAGE_OFFSET_TOO_LARGE\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub case EXCESSIVE_INPUT_AMOUNT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub case EXPIRED\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub case INSUFFICIENT_OUTPUT_AMOUNT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub case MISMATCH_LPTOKEN_VAULT // 10\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub case ADD_ZERO_LIQUIDITY\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub case REENTRANT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub case FLASHLOAN_EXECUTOR_SETUP\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:8\n |\n25 | pub case FEE_TO_SETUP\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:8\n |\n26 | pub case BELOW_MINIMUM_INITIAL_LIQUIDITY // 15\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub fun ErrorEncode(msg: String, err: ErrorCode): String {\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapError\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1572:62\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1572:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1510:31\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1510:30\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1587:49\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1587:48\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:325:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:332:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:344:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:355:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:362:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:371:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:380:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:388:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:397:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:406:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:413:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:418:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:423:19\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:434:22\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:434:21\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:436:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:436:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:437:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:437:68\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:440:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:440:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:441:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:441:73\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:443:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:443:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:444:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:444:67\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:462:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:462:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:463:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:463:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:465:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:465:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:466:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:466:66\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:468:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:468:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:469:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:469:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:475:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:475:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:476:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:476:71\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:479:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:479:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:480:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:480:68\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:483:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:483:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:484:30\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:484:74\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:487:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:487:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:488:33\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:488:85\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:491:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:491:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:492:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:492:66\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:498:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:498:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:499:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:499:65\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:501:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:501:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:502:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:502:67\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:652:10\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:675:10\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:687:12\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:929:43\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:1061:42\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1062:62\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1064:13\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:1080:40\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1081:60\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1083:13\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1555:41\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:1555:36\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1556:31\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1556:77\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1590:34\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:1590:29\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1591:41\n\n--\u003e 577a3c409c5dcb5e.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 0f0e04f128cf87de.HeavengodFlow:84:33\n |\n84 | access(all) resource Minter: Toucans.Minter {\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 0f0e04f128cf87de.HeavengodFlow:227:38\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 0f0e04f128cf87de.HeavengodFlow:227:64\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 0f0e04f128cf87de.HeavengodFlow:227:9\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 0f0e04f128cf87de.HeavengodFlow:228:37\n |\n228 | self.account.storage.save(\u003c- Toucans.createCollection(), to: Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 0f0e04f128cf87de.HeavengodFlow:228:69\n |\n228 | self.account.storage.save(\u003c- Toucans.createCollection(), to: Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 0f0e04f128cf87de.HeavengodFlow:229:59\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 0f0e04f128cf87de.HeavengodFlow:229:79\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 0f0e04f128cf87de.HeavengodFlow:229:18\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 0f0e04f128cf87de.HeavengodFlow:230:51\n |\n230 | self.account.capabilities.publish(cap, at: Toucans.CollectionPublicPath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 0f0e04f128cf87de.HeavengodFlow:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 0f0e04f128cf87de.HeavengodFlow:233:86\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 0f0e04f128cf87de.HeavengodFlow:233:112\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 0f0e04f128cf87de.HeavengodFlow:233:37\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xf68bdab35a2c4858","contract_name":"sitesofaustralia_NFT"},{"kind":"contract-update-success","account_address":"0xb15301e4b9e15edf","contract_name":"appstoretest8_NFT"},{"kind":"contract-update-success","account_address":"0x42d2ffb28243164a","contract_name":"cryptocanvas_NFT"},{"kind":"contract-update-success","account_address":"0x799fad7a080df8ef","contract_name":"thewhitehouise_NFT"},{"kind":"contract-update-success","account_address":"0x01357d00e41bceba","contract_name":"synna_NFT"},{"kind":"contract-update-failure","account_address":"0x15f55a75d7843780","contract_name":"NFTLocking","error":"error: error getting program 0b2a3299cc857e29.TopShotLocking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :3:0\n |\n3 | pub contract TopShotLocking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:4\n |\n9 | pub event MomentLocked(id: UInt64, duration: UFix64, expiryTimestamp: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:4\n |\n12 | pub event MomentUnlocked(id: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub fun isLocked(nftRef: \u0026NonFungibleToken.NFT): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub fun getLockExpiry(nftRef: \u0026NonFungibleToken.NFT): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun lockNFT(nft: @NonFungibleToken.NFT, duration: UFix64): @NonFungibleToken.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub fun unlockNFT(nft: @NonFungibleToken.NFT): @NonFungibleToken.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :102:4\n |\n102 | pub fun getIDs(): [UInt64] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :112:4\n |\n112 | pub fun getExpiry(tokenID: UInt64): UFix64? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :120:4\n |\n120 | pub fun getLockedNFTsLength(): Int {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :126:4\n |\n126 | pub fun AdminStoragePath() : StoragePath { return /storage/TopShotLockingAdmin}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :131:4\n |\n131 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :134:8\n |\n134 | pub fun createNewAdmin(): @Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :142:8\n |\n142 | pub fun markNFTUnlockable(nftRef: \u0026NonFungibleToken.NFT) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:8\n |\n146 | pub fun unlockByID(id: UInt64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :156:8\n |\n156 | pub fun setLockExpiryByID(id: UInt64, expiryTimestamp: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :169:8\n |\n169 | pub fun unlockAll() {\n | ^^^\n\n--\u003e 0b2a3299cc857e29.TopShotLocking\n\nerror: error getting program 0b2a3299cc857e29.TopShot: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:0\n |\n51 | pub contract TopShot: NonFungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub fun Network() : String { return \"mainnet\" }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub fun RoyaltyAddress() : Address { return 0xfaf0cc52c6e3acaf }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub fun SubeditionAdminStoragePath() : StoragePath { return /storage/TopShotSubeditionAdmin}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub event ContractInitialized()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub event PlayCreated(id: UInt32, metadata: {String:String})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub event NewSeriesStarted(newCurrentSeries: UInt32)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub event SetCreated(setID: UInt32, series: UInt32)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub event PlayAddedToSet(setID: UInt32, playID: UInt32)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub event PlayRetiredFromSet(setID: UInt32, playID: UInt32, numMoments: UInt32)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub event SetLocked(setID: UInt32)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub event MomentMinted(momentID: UInt64, playID: UInt32, setID: UInt32, serialNumber: UInt32, subeditionID: UInt32)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub event Withdraw(id: UInt64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub event Deposit(id: UInt64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub event MomentDestroyed(id: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :102:4\n |\n102 | pub event SubeditionCreated(subeditionID: UInt32, name: String, metadata: {String:String})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :105:4\n |\n105 | pub event SubeditionAddedToMoment(momentID: UInt64, subeditionID: UInt32, setID: UInt32, playID: UInt32)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:4\n |\n115 | pub var currentSeries: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub var nextPlayID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub var nextSetID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :139:4\n |\n139 | pub var totalSupply: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub struct Play {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :162:8\n |\n162 | pub let playID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :168:8\n |\n168 | pub let metadata: {String: String}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :199:4\n |\n199 | pub struct SetData {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :202:8\n |\n202 | pub let setID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :206:8\n |\n206 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :211:8\n |\n211 | pub let series: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :242:4\n |\n242 | pub resource Set {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :245:8\n |\n245 | pub let setID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :266:8\n |\n266 | pub var locked: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:8\n |\n294 | pub fun addPlay(playID: UInt32) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :318:8\n |\n318 | pub fun addPlays(playIDs: [UInt32]) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :331:8\n |\n331 | pub fun retirePlay(playID: UInt32) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :346:8\n |\n346 | pub fun retireAll() {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :356:8\n |\n356 | pub fun lock() {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :372:8\n |\n372 | pub fun mintMoment(playID: UInt32): @NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :402:8\n |\n402 | pub fun batchMintMoment(playID: UInt32, quantity: UInt64): @Collection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :424:8\n |\n424 | pub fun mintMomentWithSubedition(playID: UInt32, subeditionID: UInt32): @NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :466:9\n |\n466 | pub fun batchMintMomentWithSubedition(playID: UInt32, quantity: UInt64, subeditionID: UInt32): @Collection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :479:8\n |\n479 | pub fun getPlays(): [UInt32] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :483:8\n |\n483 | pub fun getRetired(): {UInt32: Bool} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :487:8\n |\n487 | pub fun getNumMintedPerPlay(): {UInt32: UInt32} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :497:4\n |\n497 | pub struct QuerySetData {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :498:8\n |\n498 | pub let setID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :499:8\n |\n499 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :500:8\n |\n500 | pub let series: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :503:8\n |\n503 | pub var locked: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :523:8\n |\n523 | pub fun getPlays(): [UInt32] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :527:8\n |\n527 | pub fun getRetired(): {UInt32: Bool} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :531:8\n |\n531 | pub fun getNumberMintedPerPlay(): {UInt32: UInt32} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :536:4\n |\n536 | pub struct MomentData {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :539:8\n |\n539 | pub let setID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :542:8\n |\n542 | pub let playID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :546:8\n |\n546 | pub let serialNumber: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :559:4\n |\n559 | pub struct TopShotMomentMetadataView {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :561:8\n |\n561 | pub let fullName: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :562:8\n |\n562 | pub let firstName: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :563:8\n |\n563 | pub let lastName: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :564:8\n |\n564 | pub let birthdate: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :565:8\n |\n565 | pub let birthplace: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :566:8\n |\n566 | pub let jerseyNumber: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :567:8\n |\n567 | pub let draftTeam: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :568:8\n |\n568 | pub let draftYear: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :569:8\n |\n569 | pub let draftSelection: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :570:8\n |\n570 | pub let draftRound: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :571:8\n |\n571 | pub let teamAtMomentNBAID: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :572:8\n |\n572 | pub let teamAtMoment: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :573:8\n |\n573 | pub let primaryPosition: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :574:8\n |\n574 | pub let height: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :575:8\n |\n575 | pub let weight: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :576:8\n |\n576 | pub let totalYearsExperience: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :577:8\n |\n577 | pub let nbaSeason: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :578:8\n |\n578 | pub let dateOfMoment: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :579:8\n |\n579 | pub let playCategory: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :580:8\n |\n580 | pub let playType: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :581:8\n |\n581 | pub let homeTeamName: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :582:8\n |\n582 | pub let awayTeamName: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :583:8\n |\n583 | pub let homeTeamScore: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :584:8\n |\n584 | pub let awayTeamScore: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :585:8\n |\n585 | pub let seriesNumber: UInt32?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :586:8\n |\n586 | pub let setName: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :587:8\n |\n587 | pub let serialNumber: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :588:8\n |\n588 | pub let playID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :589:8\n |\n589 | pub let setID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :590:8\n |\n590 | pub let numMomentsInEdition: UInt32?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :659:4\n |\n659 | pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :662:8\n |\n662 | pub let id: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :665:8\n |\n665 | pub let data: MomentData\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :685:8\n |\n685 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :689:8\n |\n689 | pub fun name(): String {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :711:8\n |\n711 | pub fun description(): String {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :718:8\n |\n718 | pub fun getViews(): [Type] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :735:8\n |\n735 | pub fun resolveView(_ view: Type): AnyStruct? {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :791:88\n |\n791 | getAccount(TopShot.RoyaltyAddress()).getCapability\u003c\u0026AnyResource{FungibleToken.Receiver}\u003e(MetadataViews.getRoyaltyReceiverPublicPath())\n | ^^^^^^^^^^^^^\n\n--\u003e 0b2a3299cc857e29.TopShot\n\nerror: error getting program edf9df96c92f4595.Pinnacle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :50:0\n |\n50 | pub contract Pinnacle: NonFungibleToken, ViewResolver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub event ContractInitialized()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub event SeriesCreated(id: Int, name: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub event SeriesLocked(id: Int, name: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :66:4\n |\n66 | pub event SeriesNameUpdated(id: Int, name: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub event SetCreated(id: Int, renderID: String, name: String, seriesID: Int, editionType: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub event SetLocked(id: Int, renderID: String, name: String, seriesID: Int, editionType: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:4\n |\n75 | pub event SetNameUpdated(id: Int, renderID: String, name: String, seriesID: Int, editionType: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:4\n |\n80 | pub event ShapeCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub event ShapeClosed(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :98:4\n |\n98 | pub event ShapeNameUpdated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :107:4\n |\n107 | pub event ShapeCurrentPrintingIncremented(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :119:4\n |\n119 | pub event EditionCreated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub event EditionClosed(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :140:4\n |\n140 | pub event EditionDescriptionUpdated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :146:4\n |\n146 | pub event EditionRenderIDUpdated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :153:4\n |\n153 | pub event EditionRemoved(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :160:4\n |\n160 | pub event EditionTypeCreated(id: Int, name: String, isLimited: Bool, isMaturing: Bool)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :163:4\n |\n163 | pub event EditionTypeClosed(id: Int, name: String, isLimited: Bool, isMaturing: Bool)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :168:4\n |\n168 | pub event Withdraw(id: UInt64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :170:4\n |\n170 | pub event Deposit(id: UInt64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :172:4\n |\n172 | pub event PinNFTMinted(id: UInt64, renderID: String, editionID: Int, serialNumber: UInt64?, maturityDate: UInt64?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :174:4\n |\n174 | pub event PinNFTBurned(id: UInt64, editionID: Int, serialNumber: UInt64?, xp: UInt64?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :176:4\n |\n176 | pub event NFTXPUpdated(id: UInt64, editionID: Int, xp: UInt64?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :178:4\n |\n178 | pub event NFTInscriptionAdded(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :186:4\n |\n186 | pub event NFTInscriptionUpdated(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :197:4\n |\n197 | pub event NFTInscriptionRemoved(id: Int, owner: Address, nftID: UInt64, editionID: Int)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :203:4\n |\n203 | pub event EntityReactivated(entity: String, id: Int, name: String?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :205:4\n |\n205 | pub event VariantInserted(name: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :207:4\n |\n207 | pub event Purchased(\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :214:4\n |\n214 | pub event OpenEditionNFTBurned(id: UInt64, editionID: Int)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :222:4\n |\n222 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :223:4\n |\n223 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub let CollectionPrivatePath: PrivatePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :225:4\n |\n225 | pub let AdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :226:4\n |\n226 | pub let MinterPrivatePath: PrivatePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :233:4\n |\n233 | pub var totalSupply: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :237:4\n |\n237 | pub let undoPeriod: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :240:4\n |\n240 | pub var royaltyAddress: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :243:4\n |\n243 | pub var endUserLicenseURL: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :290:4\n |\n290 | pub struct Series {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :292:8\n |\n292 | pub let id: Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :295:8\n |\n295 | pub var name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :306:8\n |\n306 | pub var lockedDate: UInt64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :359:4\n |\n359 | pub fun getLatestSeriesID(): Int {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :366:4\n |\n366 | pub fun getSeries(id: Int): Series? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :375:4\n |\n375 | pub fun getAllSeries(): [Series] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :382:4\n |\n382 | pub fun getSeriesByName(_ name: String): Series? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :391:4\n |\n391 | pub fun getSeriesIDByName(_ name: String): Int? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :397:4\n |\n397 | pub fun forEachSeriesName(_ function: ((String): Bool)) {\n | ^^^\n\nerror: expected token ')'\n --\u003e :397:51\n |\n397 | pub fun forEachSeriesName(_ function: ((String): Bool)) {\n | ^\n\n--\u003e edf9df96c92f4595.Pinnacle\n\nerror: cannot find type in this scope: `TopShot`\n --\u003e 15f55a75d7843780.NFTLocking:12:20\n |\n12 | \t\tif (type == Type\u003c@TopShot.NFT\u003e()) {\n | \t\t ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 15f55a75d7843780.NFTLocking:12:14\n |\n12 | \t\tif (type == Type\u003c@TopShot.NFT\u003e()) {\n | \t\t ^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `TopShotLocking`\n --\u003e 15f55a75d7843780.NFTLocking:14:10\n |\n14 | \t\t\treturn TopShotLocking.isLocked(nftRef: nftRef)\n | \t\t\t ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Pinnacle`\n --\u003e 15f55a75d7843780.NFTLocking:17:20\n |\n17 | \t\tif (type == Type\u003c@Pinnacle.NFT\u003e()) {\n | \t\t ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 15f55a75d7843780.NFTLocking:17:14\n |\n17 | \t\tif (type == Type\u003c@Pinnacle.NFT\u003e()) {\n | \t\t ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Pinnacle`\n --\u003e 15f55a75d7843780.NFTLocking:19:23\n |\n19 | \t\t\treturn (nftRef as! \u0026Pinnacle.NFT).isLocked()\n | \t\t\t ^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x15f55a75d7843780","contract_name":"Swap","error":"error: error getting program 15f55a75d7843780.SwapArchive: failed to derive value: load program failed: Checking failed:\nerror: error getting program 15f55a75d7843780.Utils: failed to derive value: load program failed: Checking failed:\nerror: error getting program e52522745adf5c34.StringUtils: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract StringUtils {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :7:4\n |\n7 | pub fun explode(_ s: String): [String]{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub fun trimLeft(_ s: String): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub fun trim(_ s: String): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun replaceAll(_ s: String, _ search: String, _ replace: String): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:4\n |\n32 | pub fun hasPrefix(_ s: String, _ prefix: String) : Bool{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun hasSuffix(_ s: String, _ suffix: String) : Bool{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub fun index(_ s : String, _ substr : String, _ startIndex: Int): Int?{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:4\n |\n49 | pub fun count(_ s: String, _ substr: String): Int{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub fun contains(_ s: String, _ substr: String): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub fun substringUntil(_ s: String, _ until: String, _ startIndex: Int): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub fun split(_ s: String, _ delimiter: String): [String] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub fun join(_ strs: [String], _ separator: String): String {\n | ^^^\n\n--\u003e e52522745adf5c34.StringUtils\n\nerror: error getting program e52522745adf5c34.ArrayUtils: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :3:0\n |\n3 | pub contract ArrayUtils {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:4\n |\n5 | pub fun rangeFunc(_ start: Int, _ end: Int, _ f : ((Int):Void) ) {\n | ^^^\n\nerror: expected token ')'\n --\u003e :5:60\n |\n5 | pub fun rangeFunc(_ start: Int, _ end: Int, _ f : ((Int):Void) ) {\n | ^\n\n--\u003e e52522745adf5c34.ArrayUtils\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:78:14\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:82:23\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:119:28\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:135:28\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:146:28\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:164:28\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:175:28\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:231:28\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:41:15\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:62:15\n\n--\u003e 15f55a75d7843780.Utils\n\nerror: cannot find variable in this scope: `Utils`\n --\u003e 15f55a75d7843780.SwapArchive:97:27\n\n--\u003e 15f55a75d7843780.SwapArchive\n\nerror: error getting program 15f55a75d7843780.Utils: failed to derive value: load program failed: Checking failed:\nerror: error getting program e52522745adf5c34.StringUtils: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract StringUtils {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :7:4\n |\n7 | pub fun explode(_ s: String): [String]{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub fun trimLeft(_ s: String): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub fun trim(_ s: String): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun replaceAll(_ s: String, _ search: String, _ replace: String): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:4\n |\n32 | pub fun hasPrefix(_ s: String, _ prefix: String) : Bool{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun hasSuffix(_ s: String, _ suffix: String) : Bool{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub fun index(_ s : String, _ substr : String, _ startIndex: Int): Int?{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:4\n |\n49 | pub fun count(_ s: String, _ substr: String): Int{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub fun contains(_ s: String, _ substr: String): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub fun substringUntil(_ s: String, _ until: String, _ startIndex: Int): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub fun split(_ s: String, _ delimiter: String): [String] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub fun join(_ strs: [String], _ separator: String): String {\n | ^^^\n\n--\u003e e52522745adf5c34.StringUtils\n\nerror: error getting program e52522745adf5c34.ArrayUtils: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :3:0\n |\n3 | pub contract ArrayUtils {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:4\n |\n5 | pub fun rangeFunc(_ start: Int, _ end: Int, _ f : ((Int):Void) ) {\n | ^^^\n\nerror: expected token ')'\n --\u003e :5:60\n |\n5 | pub fun rangeFunc(_ start: Int, _ end: Int, _ f : ((Int):Void) ) {\n | ^\n\n--\u003e e52522745adf5c34.ArrayUtils\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:78:14\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:82:23\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:119:28\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:135:28\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:146:28\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:164:28\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:175:28\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:231:28\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:41:15\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:62:15\n\n--\u003e 15f55a75d7843780.Utils\n\nerror: cannot find type in this scope: `Utils`\n --\u003e 15f55a75d7843780.Swap:72:34\n |\n72 | \t\taccess(all) let collectionData: Utils.StorableNFTCollectionData\n | \t\t ^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Utils`\n --\u003e 15f55a75d7843780.Swap:93:25\n |\n93 | \t\t\tself.collectionData = Utils.StorableNFTCollectionData(collectionData)\n | \t\t\t ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `SwapArchive`\n --\u003e 15f55a75d7843780.Swap:365:56\n |\n365 | \t\t\tlet mapNfts = fun (_ array: [ProposedTradeAsset]) : [SwapArchive.SwapNftData] {\n | \t\t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `SwapArchive`\n --\u003e 15f55a75d7843780.Swap:366:15\n |\n366 | \t\t\t\tvar res : [SwapArchive.SwapNftData] = []\n | \t\t\t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `SwapArchive`\n --\u003e 15f55a75d7843780.Swap:368:19\n |\n368 | \t\t\t\t\tlet nftData = SwapArchive.SwapNftData(\n | \t\t\t\t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `SwapArchive`\n --\u003e 15f55a75d7843780.Swap:378:3\n |\n378 | \t\t\tSwapArchive.archiveSwap(id: id, SwapArchive.SwapData(\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `SwapArchive`\n --\u003e 15f55a75d7843780.Swap:378:35\n |\n378 | \t\t\tSwapArchive.archiveSwap(id: id, SwapArchive.SwapData(\n | \t\t\t ^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x15f55a75d7843780","contract_name":"SwapArchive","error":"error: error getting program 15f55a75d7843780.Utils: failed to derive value: load program failed: Checking failed:\nerror: error getting program e52522745adf5c34.StringUtils: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract StringUtils {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :7:4\n |\n7 | pub fun explode(_ s: String): [String]{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub fun trimLeft(_ s: String): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub fun trim(_ s: String): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun replaceAll(_ s: String, _ search: String, _ replace: String): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:4\n |\n32 | pub fun hasPrefix(_ s: String, _ prefix: String) : Bool{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun hasSuffix(_ s: String, _ suffix: String) : Bool{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub fun index(_ s : String, _ substr : String, _ startIndex: Int): Int?{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:4\n |\n49 | pub fun count(_ s: String, _ substr: String): Int{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub fun contains(_ s: String, _ substr: String): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub fun substringUntil(_ s: String, _ until: String, _ startIndex: Int): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub fun split(_ s: String, _ delimiter: String): [String] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub fun join(_ strs: [String], _ separator: String): String {\n | ^^^\n\n--\u003e e52522745adf5c34.StringUtils\n\nerror: error getting program e52522745adf5c34.ArrayUtils: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :3:0\n |\n3 | pub contract ArrayUtils {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:4\n |\n5 | pub fun rangeFunc(_ start: Int, _ end: Int, _ f : ((Int):Void) ) {\n | ^^^\n\nerror: expected token ')'\n --\u003e :5:60\n |\n5 | pub fun rangeFunc(_ start: Int, _ end: Int, _ f : ((Int):Void) ) {\n | ^\n\n--\u003e e52522745adf5c34.ArrayUtils\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:78:14\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:82:23\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:119:28\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:135:28\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:146:28\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:164:28\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:175:28\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:231:28\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:41:15\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:62:15\n\n--\u003e 15f55a75d7843780.Utils\n\nerror: cannot find variable in this scope: `Utils`\n --\u003e 15f55a75d7843780.SwapArchive:97:27\n |\n97 | \t\tlet collectionMetadata = Utils.getIdentifierNFTCollectionData(nftIdentifiers)\n | \t\t ^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x15f55a75d7843780","contract_name":"SwapStats"},{"kind":"contract-update-success","account_address":"0x15f55a75d7843780","contract_name":"SwapStatsRegistry"},{"kind":"contract-update-failure","account_address":"0x15f55a75d7843780","contract_name":"Utils","error":"error: error getting program e52522745adf5c34.StringUtils: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract StringUtils {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :7:4\n |\n7 | pub fun explode(_ s: String): [String]{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub fun trimLeft(_ s: String): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub fun trim(_ s: String): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun replaceAll(_ s: String, _ search: String, _ replace: String): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:4\n |\n32 | pub fun hasPrefix(_ s: String, _ prefix: String) : Bool{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun hasSuffix(_ s: String, _ suffix: String) : Bool{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub fun index(_ s : String, _ substr : String, _ startIndex: Int): Int?{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:4\n |\n49 | pub fun count(_ s: String, _ substr: String): Int{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub fun contains(_ s: String, _ substr: String): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub fun substringUntil(_ s: String, _ until: String, _ startIndex: Int): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub fun split(_ s: String, _ delimiter: String): [String] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub fun join(_ strs: [String], _ separator: String): String {\n | ^^^\n\n--\u003e e52522745adf5c34.StringUtils\n\nerror: error getting program e52522745adf5c34.ArrayUtils: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :3:0\n |\n3 | pub contract ArrayUtils {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:4\n |\n5 | pub fun rangeFunc(_ start: Int, _ end: Int, _ f : ((Int):Void) ) {\n | ^^^\n\nerror: expected token ')'\n --\u003e :5:60\n |\n5 | pub fun rangeFunc(_ start: Int, _ end: Int, _ f : ((Int):Void) ) {\n | ^\n\n--\u003e e52522745adf5c34.ArrayUtils\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:78:14\n |\n78 | \t\tlet parts = StringUtils.split(identifier, \".\")\n | \t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:82:23\n |\n82 | \t\tlet typeIdentifier = StringUtils.join(parts.slice(from: 0, upTo: upTo), \".\")\n | \t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:119:28\n |\n119 | \t\tlet resourceIdentifiers = ArrayUtils.map(resourceTypes, fun (resourceType: AnyStruct): AnyStruct {\n | \t\t ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:135:28\n |\n135 | \t\tlet resourceIdentifiers = ArrayUtils.map(resourceTypes, fun (resourceType: AnyStruct): AnyStruct {\n | \t\t ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:146:28\n |\n146 | \t\tlet resourceIdentifiers = ArrayUtils.map(nfts, fun (nftRef: AnyStruct): AnyStruct {\n | \t\t ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:164:28\n |\n164 | \t\tlet resourceIdentifiers = ArrayUtils.map(resourceTypes, fun (resourceType: AnyStruct): AnyStruct {\n | \t\t ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:175:28\n |\n175 | \t\tlet resourceIdentifiers = ArrayUtils.map(nfts, fun (nftRef: AnyStruct): AnyStruct {\n | \t\t ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `ArrayUtils`\n --\u003e 15f55a75d7843780.Utils:231:28\n |\n231 | \t\tlet resourceIdentifiers = ArrayUtils.map(resourceTypes, fun (resourceType: AnyStruct): AnyStruct {\n | \t\t ^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:41:15\n |\n41 | \t\t\tlet parts = StringUtils.split(type.identifier, \".\")\n | \t\t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:62:15\n |\n62 | \t\t\tlet parts = StringUtils.split(type.identifier, \".\")\n | \t\t\t ^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0xaecca200ca382969","contract_name":"yegyorion_NFT"},{"kind":"contract-update-success","account_address":"0x27e29e6da280b548","contract_name":"scorpius666_NFT"},{"kind":"contract-update-success","account_address":"0x0f449889d2f5a958","contract_name":"wolfgang_NFT"},{"kind":"contract-update-success","account_address":"0xce3fe9bf32082071","contract_name":"gangshitonbangshit_NFT"},{"kind":"contract-update-success","account_address":"0xf6e835789a6ba6c0","contract_name":"drstrange_NFT"},{"kind":"contract-update-success","account_address":"0x3613d5d74076f236","contract_name":"hopelessndopeless_NFT"},{"kind":"contract-update-success","account_address":"0x19de33e657dbe868","contract_name":"cafeein_NFT"},{"kind":"contract-update-success","account_address":"0x4321c3ffaee0fdde","contract_name":"yege2020_NFT"},{"kind":"contract-update-success","account_address":"0xf3469854aec72bbe","contract_name":"thunder3102_NFT"},{"kind":"contract-update-success","account_address":"0xf02b15e11eb3715b","contract_name":"BWAYX_NFT"},{"kind":"contract-update-success","account_address":"0x29924a210e4cd4cc","contract_name":"kiyokurrancycom_NFT"},{"kind":"contract-update-success","account_address":"0x5c608cd8ebc1f4f7","contract_name":"_456todd_NFT"},{"kind":"contract-update-success","account_address":"0x63691ca5332aa418","contract_name":"uniburstproductions_NFT"},{"kind":"contract-update-success","account_address":"0x997c06c3404969a9","contract_name":"nexus_NFT"},{"kind":"contract-update-success","account_address":"0x1127a6ff510997fb","contract_name":"iyrtitl_NFT"},{"kind":"contract-update-success","account_address":"0x985978d40d0b3ad2","contract_name":"innersect_NFT"},{"kind":"contract-update-success","account_address":"0x37b92d1580b5c0b5","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x6476291644f1dbf5","contract_name":"landnation_NFT"},{"kind":"contract-update-success","account_address":"0xe84225fd95971cdc","contract_name":"_0eden_NFT"},{"kind":"contract-update-success","account_address":"0x2d4c3caffbeab845","contract_name":"FLOAT"},{"kind":"contract-update-success","account_address":"0x2d4c3caffbeab845","contract_name":"FLOATVerifiers"},{"kind":"contract-update-success","account_address":"0x7e863fa94ef7e3f4","contract_name":"calimint_NFT"},{"kind":"contract-update-success","account_address":"0x1166ae8009097e27","contract_name":"minda4032_NFT"},{"kind":"contract-update-success","account_address":"0x76b18b054fba7c29","contract_name":"samiratabiat_NFT"},{"kind":"contract-update-success","account_address":"0xd80f6c01e0d4a079","contract_name":"flame_NFT"},{"kind":"contract-update-success","account_address":"0x495a5be989d22f48","contract_name":"artmonger_NFT"},{"kind":"contract-update-failure","account_address":"0x93d31c63149d5a67","contract_name":"WenPacksDigitaleToken","error":"error: error getting program 577a3c409c5dcb5e.Toucans: failed to derive value: load program failed: Checking failed:\nerror: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n\n--\u003e 577a3c409c5dcb5e.ToucansUtils\n\nerror: error getting program 577a3c409c5dcb5e.ToucansActions: failed to derive value: load program failed: Checking failed:\nerror: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n\n--\u003e 577a3c409c5dcb5e.ToucansUtils\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:46:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:31:137\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:75:33\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:104:43\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:90:150\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:136:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:124:115\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:163:33\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:184:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:193:27\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:213:30\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:259:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:282:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:272:116\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:305:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:307:25\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:328:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:330:25\n\n--\u003e 577a3c409c5dcb5e.ToucansActions\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program b78ef7afa52ff906.SwapError: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :8:0\n |\n8 | pub contract SwapError {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:4\n |\n9 | pub enum ErrorCode: UInt8 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:8\n |\n10 | pub case NO_ERROR\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub case INVALID_PARAMETERS\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub case CANNOT_CREATE_PAIR_WITH_SAME_TOKENS\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub case ADD_PAIR_DUPLICATED\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub case NONEXISTING_SWAP_PAIR\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub case LOST_PUBLIC_CAPABILITY // 5\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub case SLIPPAGE_OFFSET_TOO_LARGE\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub case EXCESSIVE_INPUT_AMOUNT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub case EXPIRED\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub case INSUFFICIENT_OUTPUT_AMOUNT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub case MISMATCH_LPTOKEN_VAULT // 10\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub case ADD_ZERO_LIQUIDITY\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub case REENTRANT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub case FLASHLOAN_EXECUTOR_SETUP\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:8\n |\n25 | pub case FEE_TO_SETUP\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:8\n |\n26 | pub case BELOW_MINIMUM_INITIAL_LIQUIDITY // 15\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub fun ErrorEncode(msg: String, err: ErrorCode): String {\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapError\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1572:62\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1572:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1510:31\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1510:30\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1587:49\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1587:48\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:325:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:332:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:344:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:355:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:362:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:371:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:380:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:388:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:397:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:406:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:413:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:418:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:423:19\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:434:22\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:434:21\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:436:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:436:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:437:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:437:68\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:440:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:440:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:441:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:441:73\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:443:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:443:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:444:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:444:67\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:462:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:462:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:463:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:463:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:465:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:465:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:466:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:466:66\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:468:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:468:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:469:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:469:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:475:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:475:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:476:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:476:71\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:479:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:479:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:480:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:480:68\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:483:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:483:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:484:30\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:484:74\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:487:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:487:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:488:33\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:488:85\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:491:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:491:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:492:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:492:66\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:498:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:498:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:499:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:499:65\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:501:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:501:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:502:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:502:67\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:652:10\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:675:10\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:687:12\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:929:43\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:1061:42\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1062:62\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1064:13\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:1080:40\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1081:60\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1083:13\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1555:41\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:1555:36\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1556:31\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1556:77\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1590:34\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:1590:29\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1591:41\n\n--\u003e 577a3c409c5dcb5e.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 93d31c63149d5a67.WenPacksDigitaleToken:84:33\n |\n84 | access(all) resource Minter: Toucans.Minter {\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 93d31c63149d5a67.WenPacksDigitaleToken:227:38\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 93d31c63149d5a67.WenPacksDigitaleToken:227:64\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 93d31c63149d5a67.WenPacksDigitaleToken:227:9\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 93d31c63149d5a67.WenPacksDigitaleToken:228:37\n |\n228 | self.account.storage.save(\u003c- Toucans.createCollection(), to: Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 93d31c63149d5a67.WenPacksDigitaleToken:228:69\n |\n228 | self.account.storage.save(\u003c- Toucans.createCollection(), to: Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 93d31c63149d5a67.WenPacksDigitaleToken:229:59\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 93d31c63149d5a67.WenPacksDigitaleToken:229:79\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 93d31c63149d5a67.WenPacksDigitaleToken:229:18\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 93d31c63149d5a67.WenPacksDigitaleToken:230:51\n |\n230 | self.account.capabilities.publish(cap, at: Toucans.CollectionPublicPath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 93d31c63149d5a67.WenPacksDigitaleToken:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 93d31c63149d5a67.WenPacksDigitaleToken:233:86\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 93d31c63149d5a67.WenPacksDigitaleToken:233:112\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 93d31c63149d5a67.WenPacksDigitaleToken:233:37\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x4f53f2295c037751","contract_name":"burden05_NFT"},{"kind":"contract-update-success","account_address":"0x09038e63445dfa7f","contract_name":"custommuralsanddesig_NFT"},{"kind":"contract-update-success","account_address":"0xf1140795523871bb","contract_name":"mmookzworldo4_NFT"},{"kind":"contract-update-success","account_address":"0xf4d72df58acbdba1","contract_name":"eda_NFT"},{"kind":"contract-update-success","account_address":"0x6f7e64268659229e","contract_name":"weed_NFT"},{"kind":"contract-update-failure","account_address":"0xd3b62ffbbc632f5a","contract_name":"FlowBlockchainhitCoin","error":"error: error getting program 577a3c409c5dcb5e.Toucans: failed to derive value: load program failed: Checking failed:\nerror: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n\n--\u003e 577a3c409c5dcb5e.ToucansUtils\n\nerror: error getting program 577a3c409c5dcb5e.ToucansActions: failed to derive value: load program failed: Checking failed:\nerror: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n\n--\u003e 577a3c409c5dcb5e.ToucansUtils\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:46:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:31:137\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:75:33\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:104:43\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:90:150\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:136:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:124:115\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:163:33\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:184:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:193:27\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:213:30\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:259:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:282:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:272:116\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:305:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:307:25\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:328:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:330:25\n\n--\u003e 577a3c409c5dcb5e.ToucansActions\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program b78ef7afa52ff906.SwapError: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :8:0\n |\n8 | pub contract SwapError {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:4\n |\n9 | pub enum ErrorCode: UInt8 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:8\n |\n10 | pub case NO_ERROR\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub case INVALID_PARAMETERS\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub case CANNOT_CREATE_PAIR_WITH_SAME_TOKENS\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub case ADD_PAIR_DUPLICATED\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub case NONEXISTING_SWAP_PAIR\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub case LOST_PUBLIC_CAPABILITY // 5\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub case SLIPPAGE_OFFSET_TOO_LARGE\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub case EXCESSIVE_INPUT_AMOUNT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub case EXPIRED\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub case INSUFFICIENT_OUTPUT_AMOUNT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub case MISMATCH_LPTOKEN_VAULT // 10\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub case ADD_ZERO_LIQUIDITY\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub case REENTRANT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub case FLASHLOAN_EXECUTOR_SETUP\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:8\n |\n25 | pub case FEE_TO_SETUP\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:8\n |\n26 | pub case BELOW_MINIMUM_INITIAL_LIQUIDITY // 15\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub fun ErrorEncode(msg: String, err: ErrorCode): String {\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapError\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1572:62\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1572:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1510:31\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1510:30\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1587:49\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1587:48\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:325:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:332:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:344:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:355:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:362:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:371:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:380:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:388:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:397:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:406:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:413:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:418:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:423:19\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:434:22\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:434:21\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:436:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:436:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:437:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:437:68\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:440:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:440:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:441:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:441:73\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:443:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:443:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:444:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:444:67\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:462:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:462:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:463:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:463:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:465:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:465:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:466:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:466:66\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:468:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:468:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:469:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:469:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:475:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:475:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:476:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:476:71\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:479:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:479:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:480:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:480:68\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:483:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:483:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:484:30\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:484:74\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:487:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:487:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:488:33\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:488:85\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:491:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:491:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:492:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:492:66\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:498:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:498:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:499:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:499:65\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:501:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:501:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:502:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:502:67\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:652:10\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:675:10\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:687:12\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:929:43\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:1061:42\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1062:62\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1064:13\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:1080:40\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1081:60\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1083:13\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1555:41\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:1555:36\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1556:31\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1556:77\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1590:34\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:1590:29\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1591:41\n\n--\u003e 577a3c409c5dcb5e.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e d3b62ffbbc632f5a.FlowBlockchainhitCoin:84:33\n |\n84 | access(all) resource Minter: Toucans.Minter {\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e d3b62ffbbc632f5a.FlowBlockchainhitCoin:227:38\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e d3b62ffbbc632f5a.FlowBlockchainhitCoin:227:64\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e d3b62ffbbc632f5a.FlowBlockchainhitCoin:227:9\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e d3b62ffbbc632f5a.FlowBlockchainhitCoin:228:37\n |\n228 | self.account.storage.save(\u003c- Toucans.createCollection(), to: Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e d3b62ffbbc632f5a.FlowBlockchainhitCoin:228:69\n |\n228 | self.account.storage.save(\u003c- Toucans.createCollection(), to: Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e d3b62ffbbc632f5a.FlowBlockchainhitCoin:229:59\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e d3b62ffbbc632f5a.FlowBlockchainhitCoin:229:79\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e d3b62ffbbc632f5a.FlowBlockchainhitCoin:229:18\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e d3b62ffbbc632f5a.FlowBlockchainhitCoin:230:51\n |\n230 | self.account.capabilities.publish(cap, at: Toucans.CollectionPublicPath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e d3b62ffbbc632f5a.FlowBlockchainhitCoin:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e d3b62ffbbc632f5a.FlowBlockchainhitCoin:233:86\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e d3b62ffbbc632f5a.FlowBlockchainhitCoin:233:112\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e d3b62ffbbc632f5a.FlowBlockchainhitCoin:233:37\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x93b3ed68474a4031","contract_name":"xcapitainparsax_NFT"},{"kind":"contract-update-success","account_address":"0xb769b2dde9c41f52","contract_name":"chelu79_NFT"},{"kind":"contract-update-success","account_address":"0x0fccbe0506f5c43b","contract_name":"searsstreethouse_NFT"},{"kind":"contract-update-success","account_address":"0x021dc83bcc939249","contract_name":"viridiam_NFT"},{"kind":"contract-update-success","account_address":"0x98226d138bae8a8a","contract_name":"theforgottennfts_NFT"},{"kind":"contract-update-success","account_address":"0x0b3c96ee54fd871e","contract_name":"daniiiiaaal_NFT"},{"kind":"contract-update-success","account_address":"0x33a215ac2fcdc57f","contract_name":"artnouveau_NFT"},{"kind":"contract-update-success","account_address":"0x83a7e7fdf850d0f8","contract_name":"davoodi_NFT"},{"kind":"contract-update-success","account_address":"0x4eb8a10cb9f87357","contract_name":"NFTStorefront"},{"kind":"contract-update-success","account_address":"0x4eb8a10cb9f87357","contract_name":"NFTStorefrontV2"},{"kind":"contract-update-success","account_address":"0xaae2e94149ab52d1","contract_name":"jacquelinecampenelli_NFT"},{"kind":"contract-update-success","account_address":"0xbc389583a3e4d123","contract_name":"idigdigiart_NFT"},{"kind":"contract-update-success","account_address":"0x5b82f21c0edf76e3","contract_name":"StarlyCard"},{"kind":"contract-update-success","account_address":"0x5b82f21c0edf76e3","contract_name":"StarlyCardMarket"},{"kind":"contract-update-success","account_address":"0x5b82f21c0edf76e3","contract_name":"StarlyCollectorScore"},{"kind":"contract-update-success","account_address":"0x5b82f21c0edf76e3","contract_name":"StarlyIDParser"},{"kind":"contract-update-success","account_address":"0x5b82f21c0edf76e3","contract_name":"StarlyMetadata"},{"kind":"contract-update-success","account_address":"0x5b82f21c0edf76e3","contract_name":"StarlyMetadataViews"},{"kind":"contract-update-success","account_address":"0x5b82f21c0edf76e3","contract_name":"StarlyPack"},{"kind":"contract-update-success","account_address":"0x5b82f21c0edf76e3","contract_name":"StarlyRoyalties"},{"kind":"contract-update-success","account_address":"0x192a0feb8ee151a2","contract_name":"argellabaratheon_NFT"},{"kind":"contract-update-success","account_address":"0xfaa0f7011b6e58b3","contract_name":"certified_NFT"},{"kind":"contract-update-success","account_address":"0x3e2d0744504a4681","contract_name":"shop_NFT"},{"kind":"contract-update-success","account_address":"0x9c1c29c20e42dbc0","contract_name":"soyoumarriedamitch_NFT"},{"kind":"contract-update-success","account_address":"0x75ad4b01958fb0a2","contract_name":"game_NFT"},{"kind":"contract-update-success","account_address":"0xc6945445cdbefec9","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0xc6945445cdbefec9","contract_name":"TuneGONFT"},{"kind":"contract-update-success","account_address":"0xea48e069cd34f1c2","contract_name":"zulu_NFT"},{"kind":"contract-update-success","account_address":"0x87d8e6dcf5c79a4f","contract_name":"nftminter_NFT"},{"kind":"contract-update-success","account_address":"0x9391e4cb724e6a0d","contract_name":"testt_NFT"},{"kind":"contract-update-success","account_address":"0x3b5cf9f999a97363","contract_name":"notanothershop_NFT"},{"kind":"contract-update-success","account_address":"0x4360bd8acdc9b97c","contract_name":"kiangallery_NFT"},{"kind":"contract-update-success","account_address":"0xc5ffba475074dda4","contract_name":"celeb_NFT"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLAdmin"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLBadges"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLBurnExchange"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLBurnRegistry"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLMarketplace"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLMarketplaceV2"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLMetadataHelper"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLNFT"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLPack"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLUpgradeAdmin"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLUpgradeExchange"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"PackRestrictions"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"StorageHelper"},{"kind":"contract-update-success","account_address":"0x8b22f07865d2fbc4","contract_name":"streetz_NFT"},{"kind":"contract-update-success","account_address":"0x49a7cda3a1eecc29","contract_name":"NFTCatalog"},{"kind":"contract-update-success","account_address":"0x49a7cda3a1eecc29","contract_name":"NFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x228c946410e83cfc","contract_name":"bsnine_NFT"},{"kind":"contract-update-success","account_address":"0x9ed8f7980cda0fa8","contract_name":"shirhani_NFT"},{"kind":"contract-update-success","account_address":"0xf5516d06ba23cff6","contract_name":"astro_NFT"},{"kind":"contract-update-success","account_address":"0xee1dbeefc8023a22","contract_name":"mmookzworldco_NFT"},{"kind":"contract-update-success","account_address":"0x22661aeca5a4141f","contract_name":"mccoyminky_NFT"},{"kind":"contract-update-success","account_address":"0x2c9de937c319468d","contract_name":"Cimelio_NFT"},{"kind":"contract-update-success","account_address":"0xbc2129bef2fba29c","contract_name":"mahshidwatch_NFT"},{"kind":"contract-update-success","account_address":"0x520f423791c5045d","contract_name":"dariomadethis_NFT"},{"kind":"contract-update-success","account_address":"0x2c255acedd09ac6a","contract_name":"mohammad_NFT"},{"kind":"contract-update-success","account_address":"0x0108180a3cfed8d6","contract_name":"harbey_NFT"},{"kind":"contract-update-success","account_address":"0xf4264ac8f3256818","contract_name":"Evolution"},{"kind":"contract-update-success","account_address":"0x179553ca29fa5608","contract_name":"juliaborejszo_NFT"},{"kind":"contract-update-success","account_address":"0xd0af9288d8786e97","contract_name":"kehinsoft_NFT"},{"kind":"contract-update-success","account_address":"0xbce6f629727fe9be","contract_name":"maemae87_NFT"},{"kind":"contract-update-success","account_address":"0x7c373ed52d1c1706","contract_name":"meghdadnft_NFT"},{"kind":"contract-update-success","account_address":"0x07bc3dabf8f356ca","contract_name":"gabanbusines_NFT"},{"kind":"contract-update-success","account_address":"0xef210acfef76b798","contract_name":"_8bithumans_NFT"},{"kind":"contract-update-success","account_address":"0xabe5a2bf47ce5bf3","contract_name":"aiSportsMinter"},{"kind":"contract-update-success","account_address":"0x72d95e9e3f2a8cdd","contract_name":"morteza_NFT"},{"kind":"contract-update-success","account_address":"0xd0dd3865a69b30b1","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x09e03b1f871b3513","contract_name":"TheFabricantMarketplace"},{"kind":"contract-update-success","account_address":"0x09e03b1f871b3513","contract_name":"TheFabricantS1GarmentNFT"},{"kind":"contract-update-success","account_address":"0x09e03b1f871b3513","contract_name":"TheFabricantS1ItemNFT"},{"kind":"contract-update-success","account_address":"0x09e03b1f871b3513","contract_name":"TheFabricantS1MaterialNFT"},{"kind":"contract-update-success","account_address":"0x4f71159dc4447015","contract_name":"amirshop_NFT"},{"kind":"contract-update-success","account_address":"0x332dd271dd11e195","contract_name":"malihe_NFT"},{"kind":"contract-update-success","account_address":"0xf948e51fb522008a","contract_name":"blazers_NFT"},{"kind":"contract-update-success","account_address":"0x592eb32b47d8b85f","contract_name":"FlowtyWrapped"},{"kind":"contract-update-success","account_address":"0x592eb32b47d8b85f","contract_name":"WrappedEditions"},{"kind":"contract-update-success","account_address":"0xfb4a98987d676b87","contract_name":"toyman_NFT"},{"kind":"contract-update-success","account_address":"0x2d56f9e203ba2ae9","contract_name":"milad72_NFT"},{"kind":"contract-update-success","account_address":"0x533b4ffa90a18993","contract_name":"flow_NFT"},{"kind":"contract-update-success","account_address":"0x074899bbb7a36f06","contract_name":"yomammasnfts_NFT"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"CoCreatable"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"CoCreatableV2"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"HighsnobietyNotInParis"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"PrimalRaveVariantMintLimits"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"Revealable"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"RevealableV2"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantAccessList"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantKapers"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantMarketplaceHelper"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantMetadataViews"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantMetadataViewsV2"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantNFTStandard"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantNFTStandardV2"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantPrimalRave"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantS2GarmentNFT"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantS2ItemNFT"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantS2MaterialNFT"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantXXories"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"Weekday"},{"kind":"contract-update-success","account_address":"0xea51c5b7bcb7841c","contract_name":"finalstand_NFT"},{"kind":"contract-update-success","account_address":"0xa7dfc1638a7f63af","contract_name":"jlawriecpa_NFT"},{"kind":"contract-update-success","account_address":"0xa8d1a60acba12a20","contract_name":"TMNFT"},{"kind":"contract-update-success","account_address":"0xed724adc24e8c683","contract_name":"great_NFT"},{"kind":"contract-update-success","account_address":"0xf1cc2d481fc100a8","contract_name":"auctionmine_NFT"},{"kind":"contract-update-success","account_address":"0x922b691420fd6831","contract_name":"limitedtime_NFT"},{"kind":"contract-update-success","account_address":"0xde7b776682812cce","contract_name":"shine_NFT"},{"kind":"contract-update-success","account_address":"0x432fdc8c0f271f3b","contract_name":"_44countryashell_NFT"},{"kind":"contract-update-success","account_address":"0xba837083f14f96c4","contract_name":"mrbalonienft_NFT"},{"kind":"contract-update-success","account_address":"0x7127a801c0b5eea6","contract_name":"polobreadwinnernft_NFT"},{"kind":"contract-update-success","account_address":"0xb86b6c6597f37e35","contract_name":"jacksonmatthews_NFT"},{"kind":"contract-update-success","account_address":"0xe0d090c84e3b20dd","contract_name":"servingpurpose_NFT"},{"kind":"contract-update-success","account_address":"0x4283b42cbab1a122","contract_name":"cryptocanvases_NFT"},{"kind":"contract-update-success","account_address":"0xb2c83147e68d76af","contract_name":"protestbadges_NFT"},{"kind":"contract-update-success","account_address":"0xd8f4a6515dcabe43","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x058ab2d5d9808702","contract_name":"BLUES"},{"kind":"contract-update-success","account_address":"0xac57fcdba1725ccc","contract_name":"ezpz_NFT"},{"kind":"contract-update-success","account_address":"0xe46c2c24053641e2","contract_name":"Base64Util"},{"kind":"contract-update-success","account_address":"0xe46c2c24053641e2","contract_name":"SakutaroPoem"},{"kind":"contract-update-success","account_address":"0xe46c2c24053641e2","contract_name":"SakutaroPoemContent"},{"kind":"contract-update-success","account_address":"0xe46c2c24053641e2","contract_name":"SakutaroPoemReplica"},{"kind":"contract-update-success","account_address":"0xe8bed7e9e7628e7b","contract_name":"moondreamer_NFT"},{"kind":"contract-update-success","account_address":"0xe2c47fc4ec84dcec","contract_name":"hugo_NFT"},{"kind":"contract-update-success","account_address":"0xd40fc03828a09cbc","contract_name":"dgiq_NFT"},{"kind":"contract-update-success","account_address":"0xf1f700cbedb0d92d","contract_name":"arasharamh_NFT"},{"kind":"contract-update-success","account_address":"0x3782af89a0da715a","contract_name":"bazingastore_NFT"},{"kind":"contract-update-success","account_address":"0xa740ab48b5123489","contract_name":"mighty_NFT"},{"kind":"contract-update-success","account_address":"0x1071ecdf2a94f4aa","contract_name":"khshop_NFT"},{"kind":"contract-update-success","account_address":"0x05cd03ef8bb626f4","contract_name":"thehealer_NFT"},{"kind":"contract-update-success","account_address":"0xa82865e73a8f967d","contract_name":"niascontent_NFT"},{"kind":"contract-update-success","account_address":"0xa9523917d5d13df5","contract_name":"xiqco_NFT"},{"kind":"contract-update-success","account_address":"0x71eef106c16a4100","contract_name":"jefedelobs_NFT"},{"kind":"contract-update-success","account_address":"0x38ac89f6e76df59c","contract_name":"mlknjd_NFT"},{"kind":"contract-update-success","account_address":"0x3cdbb3d569211ff3","contract_name":"DNAHandler"},{"kind":"contract-update-success","account_address":"0x3cdbb3d569211ff3","contract_name":"FlowtyListingCallback"},{"kind":"contract-update-success","account_address":"0x3cdbb3d569211ff3","contract_name":"FlowtyUtils"},{"kind":"contract-update-success","account_address":"0x3cdbb3d569211ff3","contract_name":"FlowtyViews"},{"kind":"contract-update-success","account_address":"0x3cdbb3d569211ff3","contract_name":"Permitted"},{"kind":"contract-update-success","account_address":"0x3cdbb3d569211ff3","contract_name":"RoyaltiesOverride"},{"kind":"contract-update-success","account_address":"0x8d88675ccda9e4f1","contract_name":"jacob_NFT"},{"kind":"contract-update-success","account_address":"0x864f3be2244a7dd5","contract_name":"behzad_NFT"},{"kind":"contract-update-success","account_address":"0x85ee0073627c4c42","contract_name":"trollamir_NFT"},{"kind":"contract-update-success","account_address":"0x9c5c2a0391c4ed42","contract_name":"coinir_NFT"},{"kind":"contract-update-success","account_address":"0xe64624d7295804fb","contract_name":"m2m_NFT"},{"kind":"contract-update-success","account_address":"0x0d195ff42ec6baa0","contract_name":"jusg_NFT"},{"kind":"contract-update-success","account_address":"0x5f00b9b4277b47ca","contract_name":"mrmehdi1369_NFT"},{"kind":"contract-update-success","account_address":"0x2fdbadaf94604876","contract_name":"masterpieces_NFT"},{"kind":"contract-update-success","account_address":"0x74c94b63bbe4a77b","contract_name":"ghostridrrnoah_NFT"},{"kind":"contract-update-success","account_address":"0x269f55c6502bfa37","contract_name":"mjcajuns_NFT"},{"kind":"contract-update-success","account_address":"0x9ec775264c781e80","contract_name":"fentwizzard_NFT"},{"kind":"contract-update-success","account_address":"0x3ca53e3acebe979c","contract_name":"nottobragg_NFT"},{"kind":"contract-update-success","account_address":"0x8e45ebba4b147203","contract_name":"apokalips_NFT"},{"kind":"contract-update-success","account_address":"0x8fe643bb682405e1","contract_name":"vahidtlbi_NFT"},{"kind":"contract-update-success","account_address":"0xb6a85d31b00d862f","contract_name":"cardoza9_NFT"},{"kind":"contract-update-success","account_address":"0xf3cf8f1de0e540bb","contract_name":"shopsgigantikio_NFT"},{"kind":"contract-update-success","account_address":"0x9aa6b176a046ee07","contract_name":"firedrops_NFT"},{"kind":"contract-update-success","account_address":"0x5388dd16964c3b14","contract_name":"thatsonubaby_NFT"},{"kind":"contract-update-success","account_address":"0xe355726e81f77499","contract_name":"geekkings_NFT"},{"kind":"contract-update-success","account_address":"0x23a8da48717eef86","contract_name":"luxcash_NFT"},{"kind":"contract-update-success","account_address":"0x26836b2113af9115","contract_name":"TransactionTypes"},{"kind":"contract-update-success","account_address":"0x74f42e696301b117","contract_name":"loloiuy_NFT"},{"kind":"contract-update-success","account_address":"0x78d94b5208d76e15","contract_name":"cryptosex_NFT"},{"kind":"contract-update-success","account_address":"0xfcdccc687fb7d211","contract_name":"theone_NFT"},{"kind":"contract-update-success","account_address":"0x227658f373a0cccc","contract_name":"publishednft_NFT"},{"kind":"contract-update-success","account_address":"0xf5465655dc91deaa","contract_name":"henryholley_NFT"},{"kind":"contract-update-success","account_address":"0x4b7cafebb6c6dc27","contract_name":"TrmAssetMSV1_0"},{"kind":"contract-update-success","account_address":"0x32fd4fb97e08203a","contract_name":"jlmj_NFT"},{"kind":"contract-update-success","account_address":"0x4cf4c4ee474ac04b","contract_name":"MLS"},{"kind":"contract-update-success","account_address":"0xa21b7da6f98fab25","contract_name":"galaxy_NFT"},{"kind":"contract-update-success","account_address":"0x499afd32b9e0ade5","contract_name":"eli_NFT"},{"kind":"contract-update-success","account_address":"0xe3a8c7b552094d26","contract_name":"koroush_NFT"},{"kind":"contract-update-success","account_address":"0x76d5f39592087646","contract_name":"directdemigod_NFT"},{"kind":"contract-update-success","account_address":"0xa9ca2b8eecfc253b","contract_name":"kendo7_NFT"},{"kind":"contract-update-success","account_address":"0xc2718d5834da3c93","contract_name":"nft_NFT"},{"kind":"contract-update-success","account_address":"0x0a25bc365b78c46f","contract_name":"overprotocol_NFT"},{"kind":"contract-update-success","account_address":"0x96261a330c483fd3","contract_name":"slumbeutiful_NFT"},{"kind":"contract-update-success","account_address":"0x050c0cecb7cc2239","contract_name":"metia_NFT"},{"kind":"contract-update-success","account_address":"0x9030df5a34785b9a","contract_name":"crimesresting_NFT"},{"kind":"contract-update-success","account_address":"0xf73e0fd008530399","contract_name":"percilla1933_NFT"},{"kind":"contract-update-success","account_address":"0xc3d252ad9a356068","contract_name":"artforcreators_NFT"},{"kind":"contract-update-failure","account_address":"0x687e1a7aef17b78b","contract_name":"Beaver","error":"error: error getting program 577a3c409c5dcb5e.Toucans: failed to derive value: load program failed: Checking failed:\nerror: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n\n--\u003e 577a3c409c5dcb5e.ToucansUtils\n\nerror: error getting program 577a3c409c5dcb5e.ToucansActions: failed to derive value: load program failed: Checking failed:\nerror: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n\n--\u003e 577a3c409c5dcb5e.ToucansUtils\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:46:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:31:137\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:75:33\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:104:43\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:90:150\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:136:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:124:115\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:163:33\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:184:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:193:27\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:213:30\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:259:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:282:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:272:116\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:305:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:307:25\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:328:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:330:25\n\n--\u003e 577a3c409c5dcb5e.ToucansActions\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program b78ef7afa52ff906.SwapError: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :8:0\n |\n8 | pub contract SwapError {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:4\n |\n9 | pub enum ErrorCode: UInt8 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:8\n |\n10 | pub case NO_ERROR\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub case INVALID_PARAMETERS\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub case CANNOT_CREATE_PAIR_WITH_SAME_TOKENS\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub case ADD_PAIR_DUPLICATED\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub case NONEXISTING_SWAP_PAIR\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub case LOST_PUBLIC_CAPABILITY // 5\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub case SLIPPAGE_OFFSET_TOO_LARGE\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub case EXCESSIVE_INPUT_AMOUNT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub case EXPIRED\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub case INSUFFICIENT_OUTPUT_AMOUNT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub case MISMATCH_LPTOKEN_VAULT // 10\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub case ADD_ZERO_LIQUIDITY\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub case REENTRANT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub case FLASHLOAN_EXECUTOR_SETUP\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:8\n |\n25 | pub case FEE_TO_SETUP\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:8\n |\n26 | pub case BELOW_MINIMUM_INITIAL_LIQUIDITY // 15\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub fun ErrorEncode(msg: String, err: ErrorCode): String {\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapError\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1572:62\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1572:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1510:31\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1510:30\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1587:49\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1587:48\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:325:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:332:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:344:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:355:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:362:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:371:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:380:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:388:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:397:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:406:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:413:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:418:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:423:19\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:434:22\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:434:21\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:436:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:436:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:437:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:437:68\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:440:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:440:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:441:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:441:73\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:443:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:443:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:444:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:444:67\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:462:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:462:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:463:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:463:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:465:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:465:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:466:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:466:66\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:468:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:468:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:469:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:469:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:475:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:475:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:476:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:476:71\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:479:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:479:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:480:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:480:68\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:483:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:483:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:484:30\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:484:74\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:487:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:487:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:488:33\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:488:85\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:491:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:491:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:492:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:492:66\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:498:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:498:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:499:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:499:65\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:501:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:501:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:502:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:502:67\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:652:10\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:675:10\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:687:12\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:929:43\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:1061:42\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1062:62\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1064:13\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:1080:40\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1081:60\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1083:13\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1555:41\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:1555:36\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1556:31\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1556:77\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1590:34\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:1590:29\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1591:41\n\n--\u003e 577a3c409c5dcb5e.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 687e1a7aef17b78b.Beaver:84:33\n |\n84 | access(all) resource Minter: Toucans.Minter {\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 687e1a7aef17b78b.Beaver:227:38\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 687e1a7aef17b78b.Beaver:227:64\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 687e1a7aef17b78b.Beaver:227:9\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 687e1a7aef17b78b.Beaver:228:37\n |\n228 | self.account.storage.save(\u003c- Toucans.createCollection(), to: Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 687e1a7aef17b78b.Beaver:228:69\n |\n228 | self.account.storage.save(\u003c- Toucans.createCollection(), to: Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 687e1a7aef17b78b.Beaver:229:59\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 687e1a7aef17b78b.Beaver:229:79\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 687e1a7aef17b78b.Beaver:229:18\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 687e1a7aef17b78b.Beaver:230:51\n |\n230 | self.account.capabilities.publish(cap, at: Toucans.CollectionPublicPath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 687e1a7aef17b78b.Beaver:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 687e1a7aef17b78b.Beaver:233:86\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 687e1a7aef17b78b.Beaver:233:112\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 687e1a7aef17b78b.Beaver:233:37\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x5d79d00adf6d1af8","contract_name":"madisonhunterarts_NFT"},{"kind":"contract-update-success","account_address":"0xc0d0ce3b813510b2","contract_name":"jupiter_NFT"},{"kind":"contract-update-success","account_address":"0x550e2ae891dd4186","contract_name":"mhtkab_NFT"},{"kind":"contract-update-success","account_address":"0xb8f49fad88022f72","contract_name":"alirezashop0088_NFT"},{"kind":"contract-update-success","account_address":"0x1dc37ab51a54d83f","contract_name":"HeroesOfTheFlow"},{"kind":"contract-update-success","account_address":"0xdf5837f2de7e1d22","contract_name":"pixinstudio_NFT"},{"kind":"contract-update-success","account_address":"0x4aab1bdddbc229b6","contract_name":"slappyclown_NFT"},{"kind":"contract-update-success","account_address":"0xf46cefd3c17cbcea","contract_name":"BigEast"},{"kind":"contract-update-success","account_address":"0x1b30118320da620e","contract_name":"disneylord356_NFT"},{"kind":"contract-update-success","account_address":"0x5ed72ac4b90b64f3","contract_name":"tokentrove_NFT"},{"kind":"contract-update-success","account_address":"0xdab6a36428f07fe6","contract_name":"comeinsidenfungit_NFT"},{"kind":"contract-update-success","account_address":"0x649ba8d87a2297e7","contract_name":"shy_NFT"},{"kind":"contract-update-success","account_address":"0x7620acf6d7f2468a","contract_name":"Bl0x"},{"kind":"contract-update-success","account_address":"0x8ebcbfd516b1da27","contract_name":"MFLAdmin"},{"kind":"contract-update-success","account_address":"0x8ebcbfd516b1da27","contract_name":"MFLClub"},{"kind":"contract-update-success","account_address":"0x8ebcbfd516b1da27","contract_name":"MFLPack"},{"kind":"contract-update-success","account_address":"0x8ebcbfd516b1da27","contract_name":"MFLPackTemplate"},{"kind":"contract-update-success","account_address":"0x8ebcbfd516b1da27","contract_name":"MFLPlayer"},{"kind":"contract-update-success","account_address":"0x8ebcbfd516b1da27","contract_name":"MFLViews"},{"kind":"contract-update-success","account_address":"0x184f49b8b7776b04","contract_name":"cmadbacom_NFT"},{"kind":"contract-update-success","account_address":"0xabfdfd1a57937337","contract_name":"manu_NFT"},{"kind":"contract-update-success","account_address":"0xf68100d5487b1938","contract_name":"travelrelics_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"AmericanAirlines_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"Andbox_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"Art_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"Atheletes_Unlimited_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"AtlantaNft_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"BlockleteGames_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"BreakingT_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"CNN_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"Canes_Vault_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"Costacos_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"DGD_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"GL_BridgeTest_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"GiglabsShopifyDemo_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"NFL_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"RaceDay_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"RareRooms_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"The_Next_Cartel_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"UFC_NFT"},{"kind":"contract-update-success","account_address":"0x0a7a70c6542711e4","contract_name":"dognft_NFT"},{"kind":"contract-update-success","account_address":"0x1222ad3257fc03d6","contract_name":"fukcocaine_NFT"},{"kind":"contract-update-success","account_address":"0xb36c0e1dd848e5ba","contract_name":"currentsea_NFT"},{"kind":"contract-update-success","account_address":"0xd0132ed2e5703893","contract_name":"yekta_NFT"},{"kind":"contract-update-failure","account_address":"0x9212a87501a8a6a2","contract_name":"BulkPurchase","error":"error: error getting program 0b2a3299cc857e29.TopShot: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:0\n |\n51 | pub contract TopShot: NonFungibleToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub fun Network() : String { return \"mainnet\" }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :60:4\n |\n60 | pub fun RoyaltyAddress() : Address { return 0xfaf0cc52c6e3acaf }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub fun SubeditionAdminStoragePath() : StoragePath { return /storage/TopShotSubeditionAdmin}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub event ContractInitialized()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:4\n |\n74 | pub event PlayCreated(id: UInt32, metadata: {String:String})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :76:4\n |\n76 | pub event NewSeriesStarted(newCurrentSeries: UInt32)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub event SetCreated(setID: UInt32, series: UInt32)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :83:4\n |\n83 | pub event PlayAddedToSet(setID: UInt32, playID: UInt32)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub event PlayRetiredFromSet(setID: UInt32, playID: UInt32, numMoments: UInt32)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:4\n |\n87 | pub event SetLocked(setID: UInt32)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub event MomentMinted(momentID: UInt64, playID: UInt32, setID: UInt32, serialNumber: UInt32, subeditionID: UInt32)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :94:4\n |\n94 | pub event Withdraw(id: UInt64, from: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :96:4\n |\n96 | pub event Deposit(id: UInt64, to: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :99:4\n |\n99 | pub event MomentDestroyed(id: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :102:4\n |\n102 | pub event SubeditionCreated(subeditionID: UInt32, name: String, metadata: {String:String})\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :105:4\n |\n105 | pub event SubeditionAddedToMoment(momentID: UInt64, subeditionID: UInt32, setID: UInt32, playID: UInt32)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :115:4\n |\n115 | pub var currentSeries: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :129:4\n |\n129 | pub var nextPlayID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :133:4\n |\n133 | pub var nextSetID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :139:4\n |\n139 | pub var totalSupply: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :159:4\n |\n159 | pub struct Play {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :162:8\n |\n162 | pub let playID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :168:8\n |\n168 | pub let metadata: {String: String}\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :199:4\n |\n199 | pub struct SetData {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :202:8\n |\n202 | pub let setID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :206:8\n |\n206 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :211:8\n |\n211 | pub let series: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :242:4\n |\n242 | pub resource Set {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :245:8\n |\n245 | pub let setID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :266:8\n |\n266 | pub var locked: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :294:8\n |\n294 | pub fun addPlay(playID: UInt32) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :318:8\n |\n318 | pub fun addPlays(playIDs: [UInt32]) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :331:8\n |\n331 | pub fun retirePlay(playID: UInt32) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :346:8\n |\n346 | pub fun retireAll() {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :356:8\n |\n356 | pub fun lock() {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :372:8\n |\n372 | pub fun mintMoment(playID: UInt32): @NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :402:8\n |\n402 | pub fun batchMintMoment(playID: UInt32, quantity: UInt64): @Collection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :424:8\n |\n424 | pub fun mintMomentWithSubedition(playID: UInt32, subeditionID: UInt32): @NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :466:9\n |\n466 | pub fun batchMintMomentWithSubedition(playID: UInt32, quantity: UInt64, subeditionID: UInt32): @Collection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :479:8\n |\n479 | pub fun getPlays(): [UInt32] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :483:8\n |\n483 | pub fun getRetired(): {UInt32: Bool} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :487:8\n |\n487 | pub fun getNumMintedPerPlay(): {UInt32: UInt32} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :497:4\n |\n497 | pub struct QuerySetData {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :498:8\n |\n498 | pub let setID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :499:8\n |\n499 | pub let name: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :500:8\n |\n500 | pub let series: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :503:8\n |\n503 | pub var locked: Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :523:8\n |\n523 | pub fun getPlays(): [UInt32] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :527:8\n |\n527 | pub fun getRetired(): {UInt32: Bool} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :531:8\n |\n531 | pub fun getNumberMintedPerPlay(): {UInt32: UInt32} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :536:4\n |\n536 | pub struct MomentData {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :539:8\n |\n539 | pub let setID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :542:8\n |\n542 | pub let playID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :546:8\n |\n546 | pub let serialNumber: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :559:4\n |\n559 | pub struct TopShotMomentMetadataView {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :561:8\n |\n561 | pub let fullName: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :562:8\n |\n562 | pub let firstName: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :563:8\n |\n563 | pub let lastName: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :564:8\n |\n564 | pub let birthdate: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :565:8\n |\n565 | pub let birthplace: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :566:8\n |\n566 | pub let jerseyNumber: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :567:8\n |\n567 | pub let draftTeam: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :568:8\n |\n568 | pub let draftYear: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :569:8\n |\n569 | pub let draftSelection: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :570:8\n |\n570 | pub let draftRound: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :571:8\n |\n571 | pub let teamAtMomentNBAID: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :572:8\n |\n572 | pub let teamAtMoment: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :573:8\n |\n573 | pub let primaryPosition: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :574:8\n |\n574 | pub let height: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :575:8\n |\n575 | pub let weight: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :576:8\n |\n576 | pub let totalYearsExperience: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :577:8\n |\n577 | pub let nbaSeason: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :578:8\n |\n578 | pub let dateOfMoment: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :579:8\n |\n579 | pub let playCategory: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :580:8\n |\n580 | pub let playType: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :581:8\n |\n581 | pub let homeTeamName: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :582:8\n |\n582 | pub let awayTeamName: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :583:8\n |\n583 | pub let homeTeamScore: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :584:8\n |\n584 | pub let awayTeamScore: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :585:8\n |\n585 | pub let seriesNumber: UInt32?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :586:8\n |\n586 | pub let setName: String?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :587:8\n |\n587 | pub let serialNumber: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :588:8\n |\n588 | pub let playID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :589:8\n |\n589 | pub let setID: UInt32\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :590:8\n |\n590 | pub let numMomentsInEdition: UInt32?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :659:4\n |\n659 | pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :662:8\n |\n662 | pub let id: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :665:8\n |\n665 | pub let data: MomentData\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :685:8\n |\n685 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :689:8\n |\n689 | pub fun name(): String {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :711:8\n |\n711 | pub fun description(): String {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :718:8\n |\n718 | pub fun getViews(): [Type] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :735:8\n |\n735 | pub fun resolveView(_ view: Type): AnyStruct? {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :791:88\n |\n791 | getAccount(TopShot.RoyaltyAddress()).getCapability\u003c\u0026AnyResource{FungibleToken.Receiver}\u003e(MetadataViews.getRoyaltyReceiverPublicPath())\n | ^^^^^^^^^^^^^\n\n--\u003e 0b2a3299cc857e29.TopShot\n\nerror: error getting program c1e4f4f4c4257510.Market: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:0\n |\n40 | pub contract Market {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event MomentListed(id: UInt64, price: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:4\n |\n49 | pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event MomentWithdrawn(id: UInt64, owner: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event CutPercentageChanged(newPercent: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub resource interface SalePublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:8\n |\n62 | pub var cutPercentage: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:8\n |\n63 | pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:8\n |\n68 | pub fun getPrice(tokenID: UInt64): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:8\n |\n69 | pub fun getIDs(): [UInt64]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :70:8\n |\n70 | pub fun borrowMoment(id: UInt64): \u0026TopShot.NFT? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub resource SaleCollection: SalePublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:8\n |\n109 | pub var cutPercentage: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun listForSale(token: @TopShot.NFT, price: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:8\n |\n145 | pub fun withdraw(tokenID: UInt64): @TopShot.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:8\n |\n166 | pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :198:8\n |\n198 | pub fun changePrice(tokenID: UInt64, newPrice: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :209:8\n |\n209 | pub fun changePercentage(_ newPercent: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :216:8\n |\n216 | pub fun changeOwnerReceiver(_ newOwnerCapability: Capability) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :225:8\n |\n225 | pub fun changeBeneficiaryReceiver(_ newBeneficiaryCapability: Capability) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :227:73\n |\n227 | newBeneficiaryCapability.borrow\u003c\u0026DapperUtilityCoin.Vault{FungibleToken.Receiver}\u003e() != nil:\n | ^^^^^^^^^^^^^\n\n--\u003e c1e4f4f4c4257510.Market\n\nerror: error getting program c1e4f4f4c4257510.TopShotMarketV3: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:0\n |\n45 | pub contract TopShotMarketV3 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event MomentListed(id: UInt64, price: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:4\n |\n56 | pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event MomentWithdrawn(id: UInt64, owner: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let marketStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let marketPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub resource SaleCollection: Market.SalePublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:8\n |\n100 | pub var cutPercentage: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun listForSale(tokenID: UInt64, price: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :157:8\n |\n157 | pub fun cancelSale(tokenID: UInt64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:8\n |\n195 | pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :245:8\n |\n245 | pub fun changeOwnerReceiver(_ newOwnerCapability: Capability\u003c\u0026{FungibleToken.Receiver}\u003e) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :257:8\n |\n257 | pub fun changeBeneficiaryReceiver(_ newBeneficiaryCapability: Capability\u003c\u0026{FungibleToken.Receiver}\u003e) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:8\n |\n270 | pub fun getPrice(tokenID: UInt64): UFix64? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:8\n |\n280 | pub fun getIDs(): [UInt64] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:8\n |\n300 | pub fun borrowMoment(id: UInt64): \u0026TopShot.NFT? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :316:4\n |\n316 | pub fun createSaleCollection(ownerCollection: Capability\u003c\u0026TopShot.Collection\u003e,\n | ^^^\n\n--\u003e c1e4f4f4c4257510.TopShotMarketV3\n\nerror: cannot find type in this scope: `Market`\n --\u003e 9212a87501a8a6a2.BulkPurchase:159:73\n |\n159 | access(contract) view fun getTopshotV1MarketRef(address: Address): \u0026{Market.SalePublic}? {\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9212a87501a8a6a2.BulkPurchase:159:72\n |\n159 | access(contract) view fun getTopshotV1MarketRef(address: Address): \u0026{Market.SalePublic}? {\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e 9212a87501a8a6a2.BulkPurchase:164:73\n |\n164 | access(contract) view fun getTopshotV3MarketRef(address: Address): \u0026{Market.SalePublic}? {\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9212a87501a8a6a2.BulkPurchase:164:72\n |\n164 | access(contract) view fun getTopshotV3MarketRef(address: Address): \u0026{Market.SalePublic}? {\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e 9212a87501a8a6a2.BulkPurchase:301:25\n |\n301 | topShotMarket: \u0026{Market.SalePublic},\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9212a87501a8a6a2.BulkPurchase:301:24\n |\n301 | topShotMarket: \u0026{Market.SalePublic},\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e 9212a87501a8a6a2.BulkPurchase:161:35\n |\n161 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(/public/topshotSaleCollection)\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9212a87501a8a6a2.BulkPurchase:161:34\n |\n161 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(/public/topshotSaleCollection)\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 9212a87501a8a6a2.BulkPurchase:160:15\n |\n160 | return getAccount(address)\n161 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(/public/topshotSaleCollection)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e 9212a87501a8a6a2.BulkPurchase:166:35\n |\n166 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(TopShotMarketV3.marketPublicPath)\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9212a87501a8a6a2.BulkPurchase:166:34\n |\n166 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(TopShotMarketV3.marketPublicPath)\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `TopShotMarketV3`\n --\u003e 9212a87501a8a6a2.BulkPurchase:166:55\n |\n166 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(TopShotMarketV3.marketPublicPath)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9212a87501a8a6a2.BulkPurchase:165:15\n |\n165 | return getAccount(address)\n166 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(TopShotMarketV3.marketPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `TopShot`\n --\u003e 9212a87501a8a6a2.BulkPurchase:322:63\n |\n322 | let receiverCapability = nftReceiverCapabilities[Type\u003c@TopShot.NFT\u003e().identifier] \n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9212a87501a8a6a2.BulkPurchase:322:57\n |\n322 | let receiverCapability = nftReceiverCapabilities[Type\u003c@TopShot.NFT\u003e().identifier] \n | ^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `TopShot`\n --\u003e 9212a87501a8a6a2.BulkPurchase:333:31\n |\n333 | order.setNFTType(Type\u003c@TopShot.NFT\u003e())\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9212a87501a8a6a2.BulkPurchase:333:25\n |\n333 | order.setNFTType(Type\u003c@TopShot.NFT\u003e())\n | ^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e 9212a87501a8a6a2.BulkPurchase:354:45\n |\n354 | let topShotV1MarketRefs: {Address: \u0026{Market.SalePublic}} = {}\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9212a87501a8a6a2.BulkPurchase:354:44\n |\n354 | let topShotV1MarketRefs: {Address: \u0026{Market.SalePublic}} = {}\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e 9212a87501a8a6a2.BulkPurchase:355:45\n |\n355 | let topShotV3MarketRefs: {Address: \u0026{Market.SalePublic}} = {}\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9212a87501a8a6a2.BulkPurchase:355:44\n |\n355 | let topShotV3MarketRefs: {Address: \u0026{Market.SalePublic}} = {}\n | ^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"FlowversePass"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"FlowversePassPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"FlowversePrimarySale"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"FlowversePrimarySaleV2"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"FlowverseShirt"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"FlowverseTreasures"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"FlowverseTreasuresPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"Ordinal"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"OrdinalVendor"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"Royalties"},{"kind":"contract-update-success","account_address":"0xccbca37fb2e3266c","contract_name":"musiqboxguru_NFT"},{"kind":"contract-update-success","account_address":"0x01fc53f3681b4a05","contract_name":"elmidy06_NFT"},{"kind":"contract-update-success","account_address":"0x2718cae757a2c57e","contract_name":"firewolf_NFT"},{"kind":"contract-update-success","account_address":"0xa6d0e12d796a37e4","contract_name":"casino_NFT"},{"kind":"contract-update-success","account_address":"0x2ee6b1a909aac5cb","contract_name":"lizzardlounge_NFT"},{"kind":"contract-update-success","account_address":"0xcea0c362c4ceb422","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x319d3bddcdefd615","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x00f40af12bb8d7c1","contract_name":"ejsphotography_NFT"},{"kind":"contract-update-success","account_address":"0xd627e218e84476e6","contract_name":"maiconbra_NFT"},{"kind":"contract-update-success","account_address":"0x9d1a223c3c5d56c0","contract_name":"minky_NFT"},{"kind":"contract-update-success","account_address":"0x14f3b7ccef482cbd","contract_name":"taminvan_NFT"},{"kind":"contract-update-success","account_address":"0x7afe31cec8ffcdb2","contract_name":"titan_NFT"},{"kind":"contract-update-success","account_address":"0xe8f7fe660f18e7d5","contract_name":"somii666_NFT"},{"kind":"contract-update-success","account_address":"0xfb77658f33e8fded","contract_name":"hodgebu_NFT"},{"kind":"contract-update-success","account_address":"0x191fd30c701447ba","contract_name":"dezmnd_NFT"},{"kind":"contract-update-success","account_address":"0x62a04b5afa05bb76","contract_name":"carry_NFT"},{"kind":"contract-update-success","account_address":"0xcfdb40401cf134b4","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x991b8f7a15de3c17","contract_name":"blueheadchk_NFT"},{"kind":"contract-update-success","account_address":"0xd11211efb7a28e3d","contract_name":"nftea_NFT"},{"kind":"contract-update-success","account_address":"0xbdcca776b22ed821","contract_name":"wildcats_NFT"},{"kind":"contract-update-success","account_address":"0x685cdb7632d2e000","contract_name":"lawsoncoin_NFT"},{"kind":"contract-update-success","account_address":"0x4647701b3a98741e","contract_name":"chipsnojudgeshack_NFT"},{"kind":"contract-update-success","account_address":"0x2f94bb5ddb51c528","contract_name":"_420growers_NFT"},{"kind":"contract-update-success","account_address":"0x9066631feda9e518","contract_name":"FungibleTokenCatalog"},{"kind":"contract-update-success","account_address":"0xa19cf4dba5941530","contract_name":"DigitalNativeArt"},{"kind":"contract-update-success","account_address":"0x2478516afff0984e","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xe6a764a39f5cdf67","contract_name":"BleacherReport_NFT"},{"kind":"contract-update-success","account_address":"0x1b1ad7c708e7e538","contract_name":"smurfon1_NFT"},{"kind":"contract-update-success","account_address":"0xacf5f3fa46fa1d86","contract_name":"scoop_NFT"},{"kind":"contract-update-success","account_address":"0xbb613eea273c2582","contract_name":"pratabkshirsagar_NFT"},{"kind":"contract-update-success","account_address":"0x66355ceed4b45924","contract_name":"adstony187_NFT"},{"kind":"contract-update-success","account_address":"0xfb84b8d3cc0e0dae","contract_name":"occultvisuals_NFT"},{"kind":"contract-update-success","account_address":"0x8b148183c28ff88f","contract_name":"Gaia"},{"kind":"contract-update-success","account_address":"0xcf60c5a058e4684a","contract_name":"cryptohippies_NFT"},{"kind":"contract-update-success","account_address":"0x8ac807fc95b148f6","contract_name":"vaseyaudio_NFT"},{"kind":"contract-update-success","account_address":"0x46e2707c568f51a5","contract_name":"splitcubetechnologie_NFT"},{"kind":"contract-update-success","account_address":"0x3602a7f3baa6aae4","contract_name":"trextuf_NFT"},{"kind":"contract-update-success","account_address":"0xf4f2b30da23a156a","contract_name":"ehsan120_NFT"},{"kind":"contract-update-success","account_address":"0xa1e2f38b005086b6","contract_name":"digitize_NFT"},{"kind":"contract-update-success","account_address":"0x1c58768aaf764115","contract_name":"groteskfunny_NFT"},{"kind":"contract-update-success","account_address":"0x3baefa89e7d82e59","contract_name":"amirkhan_NFT"},{"kind":"contract-update-success","account_address":"0x73357870c541f667","contract_name":"jrichcrypto_NFT"},{"kind":"contract-update-success","account_address":"0xae12c1aa1ba311f4","contract_name":"argella_NFT"},{"kind":"contract-update-success","account_address":"0x57781bea69075549","contract_name":"testingrebalanced_NFT"},{"kind":"contract-update-success","account_address":"0x093e9c9d1167c70a","contract_name":"jumperbest_NFT"},{"kind":"contract-update-success","account_address":"0x2781e845425b5db1","contract_name":"verbose_NFT"},{"kind":"contract-update-success","account_address":"0x29fcd0b5e444242a","contract_name":"StakedStarlyCard"},{"kind":"contract-update-success","account_address":"0x29fcd0b5e444242a","contract_name":"StarlyCardStaking"},{"kind":"contract-update-failure","account_address":"0x29fcd0b5e444242a","contract_name":"StarlyCardStakingClaims","error":"error: cannot access `borrow`: function requires `Storage | BorrowValue` authorization, but reference is unauthorized\n --\u003e 29fcd0b5e444242a.StarlyCardStakingClaims:92:37\n |\n92 | let cardStakeCollectionRef = account.storage.borrow\u003c\u0026StakedStarlyCard.Collection\u003e(StakedStarlyCard.CollectionPublicPath)!\r\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: mismatched types\n --\u003e 29fcd0b5e444242a.StarlyCardStakingClaims:92:90\n |\n92 | let cardStakeCollectionRef = account.storage.borrow\u003c\u0026StakedStarlyCard.Collection\u003e(StakedStarlyCard.CollectionPublicPath)!\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `StoragePath`, got `PublicPath`\n\nerror: missing argument label: `from`\n --\u003e 29fcd0b5e444242a.StarlyCardStakingClaims:92:90\n |\n92 | let cardStakeCollectionRef = account.storage.borrow\u003c\u0026StakedStarlyCard.Collection\u003e(StakedStarlyCard.CollectionPublicPath)!\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot apply binary operation ?? to left-hand type\n --\u003e 29fcd0b5e444242a.StarlyCardStakingClaims:92:37\n |\n92 | let cardStakeCollectionRef = account.storage.borrow\u003c\u0026StakedStarlyCard.Collection\u003e(StakedStarlyCard.CollectionPublicPath)!\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `optional`, got `\u0026StakedStarlyCard.Collection`\n\nerror: cannot access `borrow`: function requires `Storage | BorrowValue` authorization, but reference is unauthorized\n --\u003e 29fcd0b5e444242a.StarlyCardStakingClaims:136:30\n |\n136 | let receiverRef = account.storage.borrow\u003c\u0026StarlyToken.Vault\u003e(from: StarlyToken.TokenStoragePath)\r\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot access `borrow`: function requires `Storage | BorrowValue` authorization, but reference is unauthorized\n --\u003e 29fcd0b5e444242a.StarlyCardStakingClaims:158:26\n |\n158 | let receiverRef = getAccount(address).storage.borrow\u003c\u0026StarlyToken.Vault\u003e(from: StarlyToken.TokenStoragePath)()\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot call type: `\u0026StarlyToken.Vault?`\n --\u003e 29fcd0b5e444242a.StarlyCardStakingClaims:158:26\n |\n158 | let receiverRef = getAccount(address).storage.borrow\u003c\u0026StarlyToken.Vault\u003e(from: StarlyToken.TokenStoragePath)()\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot access `borrow`: function requires `Storage | BorrowValue` authorization, but reference is unauthorized\n --\u003e 29fcd0b5e444242a.StarlyCardStakingClaims:159:33\n |\n159 | let stakeCollectionRef = getAccount(address).storage.borrow\u003c\u0026StarlyTokenStaking.Collection\u003e(from: StarlyTokenStaking.CollectionStoragePath)()!\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot call type: `\u0026StarlyTokenStaking.Collection?`\n --\u003e 29fcd0b5e444242a.StarlyCardStakingClaims:159:33\n |\n159 | let stakeCollectionRef = getAccount(address).storage.borrow\u003c\u0026StarlyTokenStaking.Collection\u003e(from: StarlyTokenStaking.CollectionStoragePath)()!\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x788056c80d807216","contract_name":"thebigone_NFT"},{"kind":"contract-update-success","account_address":"0x3d7e3fa5680d2a2c","contract_name":"thelilbois_NFT"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"CapabilityDelegator"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"CapabilityFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"CapabilityFilter"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"FTAllFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"FTBalanceFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"FTProviderFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"FTReceiverBalanceFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"FTReceiverFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"HybridCustody"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"NFTCollectionPublicFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"NFTProviderAndCollectionFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"NFTProviderFactory"},{"kind":"contract-update-success","account_address":"0x15a918087ab12d86","contract_name":"FTViewUtils"},{"kind":"contract-update-success","account_address":"0x15a918087ab12d86","contract_name":"TokenList"},{"kind":"contract-update-success","account_address":"0x15a918087ab12d86","contract_name":"ViewResolvers"},{"kind":"contract-update-success","account_address":"0xf9487d022348808c","contract_name":"jmoon_NFT"},{"kind":"contract-update-success","account_address":"0x2d483c93e21390d9","contract_name":"otwboys_NFT"},{"kind":"contract-update-success","account_address":"0x28a8b68803ac969f","contract_name":"ami_NFT"},{"kind":"contract-update-success","account_address":"0x9d7e2ca6dac6f1d1","contract_name":"cot_NFT"},{"kind":"contract-update-success","account_address":"0xfbb6f29199f87926","contract_name":"sordidlives_NFT"},{"kind":"contract-update-success","account_address":"0x928fb75fcd7de0f3","contract_name":"doyle_NFT"},{"kind":"contract-update-success","account_address":"0x1e096f690d0bb822","contract_name":"mangaeds_NFT"},{"kind":"contract-update-success","account_address":"0x0df3a6881655b95a","contract_name":"mayas_NFT"},{"kind":"contract-update-success","account_address":"0xeed5383afebcbe9a","contract_name":"porno_NFT"},{"kind":"contract-update-success","account_address":"0x0e5f72bdcf77b39e","contract_name":"toddabc_NFT"},{"kind":"contract-update-success","account_address":"0x1e4046e6e571d18c","contract_name":"kbshams1_NFT"},{"kind":"contract-update-success","account_address":"0x9adc0c979c5d5e58","contract_name":"leverle_NFT"},{"kind":"contract-update-success","account_address":"0xbd67b8627ffe1f7f","contract_name":"yege_NFT"},{"kind":"contract-update-success","account_address":"0x2ac77abfd534b4fd","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x67fc7ce590446d53","contract_name":"peace_NFT"},{"kind":"contract-update-success","account_address":"0x546505c232a534bb","contract_name":"ariasart_NFT"},{"kind":"contract-update-success","account_address":"0x142fa6570b62fd97","contract_name":"StarlyToken"},{"kind":"contract-update-success","account_address":"0x1d54a6ec39c81b12","contract_name":"atlasmetaverse_NFT"},{"kind":"contract-update-success","account_address":"0xb8b5e0265dddedb7","contract_name":"nia_NFT"},{"kind":"contract-update-success","account_address":"0x5c93c999824d84b2","contract_name":"aaronbrych_NFT"},{"kind":"contract-update-success","account_address":"0x1dd5caae66e2c440","contract_name":"FLOATChallengeVerifiers"},{"kind":"contract-update-success","account_address":"0x1dd5caae66e2c440","contract_name":"FLOATEventSeries"},{"kind":"contract-update-success","account_address":"0x1dd5caae66e2c440","contract_name":"FLOATEventSeriesGoals"},{"kind":"contract-update-success","account_address":"0x1dd5caae66e2c440","contract_name":"FLOATEventSeriesViews"},{"kind":"contract-update-success","account_address":"0x1dd5caae66e2c440","contract_name":"FLOATTreasuryStrategies"},{"kind":"contract-update-success","account_address":"0xfec6d200d18ce1bd","contract_name":"buycoolart_NFT"},{"kind":"contract-update-success","account_address":"0x2d1f4a6905e3b190","contract_name":"TMCAFR"},{"kind":"contract-update-success","account_address":"0x349916c1ca59745e","contract_name":"alphainfinite_NFT"},{"kind":"contract-update-success","account_address":"0xc503a7ba3934e41c","contract_name":"joyce_NFT"},{"kind":"contract-update-success","account_address":"0x80473a044b2525cb","contract_name":"_1videoartist_NFT"},{"kind":"contract-update-success","account_address":"0x69f7248d9ab1baee","contract_name":"peakypike_NFT"},{"kind":"contract-update-success","account_address":"0xd45e2bd9a3d5003b","contract_name":"Bobblz_NFT"},{"kind":"contract-update-success","account_address":"0xd791dc5f5ac795a6","contract_name":"GigantikEvents_NFT"},{"kind":"contract-update-success","account_address":"0xa056f93a654ee669","contract_name":"_100fishes_NFT"},{"kind":"contract-update-success","account_address":"0xdf590637445c1b44","contract_name":"imeytiii_NFT"},{"kind":"contract-update-success","account_address":"0x11f592931238aaf6","contract_name":"StarlyTokenReward"},{"kind":"contract-update-success","account_address":"0xbdbe70269ecb648a","contract_name":"Gift"},{"kind":"contract-update-success","account_address":"0x62e7e4459324365c","contract_name":"darceesdrawings_NFT"},{"kind":"contract-update-success","account_address":"0x0d9bc5af3fc0c2e3","contract_name":"TuneGO"},{"kind":"contract-update-success","account_address":"0xe27fcd26ece5687e","contract_name":"shadowoftheworld_NFT"},{"kind":"contract-update-success","account_address":"0x76a9b420a331b9f0","contract_name":"CompoundInterest"},{"kind":"contract-update-success","account_address":"0x76a9b420a331b9f0","contract_name":"StarlyTokenStaking"},{"kind":"contract-update-success","account_address":"0xf1cd6a87becaabb0","contract_name":"jeeter_NFT"},{"kind":"contract-update-success","account_address":"0x1f17d314a98d99c3","contract_name":"notapes_NFT"},{"kind":"contract-update-success","account_address":"0xd6ffbecf9e94aa8b","contract_name":"deamagica_NFT"},{"kind":"contract-update-success","account_address":"0xaeda477f2d1d954c","contract_name":"blastfromthe80s_NFT"},{"kind":"contract-update-success","account_address":"0xa460a79ebb8a680e","contract_name":"goodnfts_NFT"},{"kind":"contract-update-success","account_address":"0x5210b683ea4eb80b","contract_name":"digitalizedmasterpie_NFT"},{"kind":"contract-update-success","account_address":"0xd6374fee25f5052a","contract_name":"moldysnfts_NFT"},{"kind":"contract-update-success","account_address":"0xd64d6a128f843573","contract_name":"masal_NFT"},{"kind":"contract-update-success","account_address":"0xc579f5b21e9aff5c","contract_name":"oliverhossein_NFT"},{"kind":"contract-update-success","account_address":"0x84b83c5922c8826d","contract_name":"bettyboo13_NFT"},{"kind":"contract-update-success","account_address":"0x03c294ac4fda1c7a","contract_name":"slimsworldz_NFT"},{"kind":"contract-update-success","account_address":"0xc38527b0b37ab597","contract_name":"nofaulstoni_NFT"},{"kind":"contract-update-success","account_address":"0xfae7581e724fd599","contract_name":"artface_NFT"},{"kind":"contract-update-success","account_address":"0xfd260ff962f9148e","contract_name":"ajakcity_NFT"},{"kind":"contract-update-success","account_address":"0xfdb8221dfc9fe8b0","contract_name":"whynot9791_NFT"},{"kind":"contract-update-success","account_address":"0x2270ff934281a83a","contract_name":"kraftycreations_NFT"},{"kind":"contract-update-success","account_address":"0x61fc4b873e58733b","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0x61fc4b873e58733b","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0x61fc4b873e58733b","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0x5b7fb8952aec0d7d","contract_name":"asadi2025_NFT"},{"kind":"contract-update-success","account_address":"0x87199e2b4462b59b","contract_name":"amirrayan_NFT"},{"kind":"contract-update-success","account_address":"0xd5340d54bf62d889","contract_name":"otishi_NFT"},{"kind":"contract-update-success","account_address":"0xfaeed1c8788b55ec","contract_name":"yasinmarket_NFT"},{"kind":"contract-update-success","account_address":"0x556b63bdd64d4d8f","contract_name":"trix_NFT"},{"kind":"contract-update-success","account_address":"0xd4bcbcc3830e0343","contract_name":"twinangel1984gmailco_NFT"},{"kind":"contract-update-success","account_address":"0x31b893d9179c76d5","contract_name":"ellie_NFT"},{"kind":"contract-update-success","account_address":"0x324d0cf59ec534fe","contract_name":"Stanz"},{"kind":"contract-update-success","account_address":"0x69261f9b4be6cb8e","contract_name":"chickenkelly_NFT"},{"kind":"contract-update-success","account_address":"0x8b23585edf6cfbc3","contract_name":"rad_NFT"},{"kind":"contract-update-success","account_address":"0x21d01bd033d6b2b3","contract_name":"behnam_NFT"},{"kind":"contract-update-success","account_address":"0x712ece3ed1c4c5cc","contract_name":"vision_NFT"},{"kind":"contract-update-success","account_address":"0x1c13e8e283ac8def","contract_name":"georgeterry_NFT"},{"kind":"contract-update-success","account_address":"0x8751f195bbe5f14a","contract_name":"minkymccoy_NFT"},{"kind":"contract-update-failure","account_address":"0x6fd2465f3a22e34c","contract_name":"PetJokicsHorses","error":"error: error getting program 577a3c409c5dcb5e.Toucans: failed to derive value: load program failed: Checking failed:\nerror: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n\n--\u003e 577a3c409c5dcb5e.ToucansUtils\n\nerror: error getting program 577a3c409c5dcb5e.ToucansActions: failed to derive value: load program failed: Checking failed:\nerror: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n\n--\u003e 577a3c409c5dcb5e.ToucansUtils\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:46:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:31:137\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:75:33\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:104:43\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:90:150\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:136:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:124:115\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:163:33\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:184:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:193:27\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:213:30\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:259:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:282:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:272:116\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:305:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:307:25\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:328:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:330:25\n\n--\u003e 577a3c409c5dcb5e.ToucansActions\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program b78ef7afa52ff906.SwapError: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :8:0\n |\n8 | pub contract SwapError {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:4\n |\n9 | pub enum ErrorCode: UInt8 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:8\n |\n10 | pub case NO_ERROR\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub case INVALID_PARAMETERS\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub case CANNOT_CREATE_PAIR_WITH_SAME_TOKENS\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub case ADD_PAIR_DUPLICATED\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub case NONEXISTING_SWAP_PAIR\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub case LOST_PUBLIC_CAPABILITY // 5\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub case SLIPPAGE_OFFSET_TOO_LARGE\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub case EXCESSIVE_INPUT_AMOUNT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub case EXPIRED\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub case INSUFFICIENT_OUTPUT_AMOUNT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub case MISMATCH_LPTOKEN_VAULT // 10\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub case ADD_ZERO_LIQUIDITY\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub case REENTRANT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub case FLASHLOAN_EXECUTOR_SETUP\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:8\n |\n25 | pub case FEE_TO_SETUP\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:8\n |\n26 | pub case BELOW_MINIMUM_INITIAL_LIQUIDITY // 15\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub fun ErrorEncode(msg: String, err: ErrorCode): String {\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapError\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1572:62\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1572:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1510:31\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1510:30\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1587:49\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1587:48\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:325:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:332:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:344:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:355:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:362:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:371:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:380:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:388:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:397:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:406:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:413:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:418:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:423:19\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:434:22\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:434:21\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:436:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:436:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:437:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:437:68\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:440:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:440:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:441:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:441:73\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:443:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:443:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:444:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:444:67\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:462:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:462:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:463:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:463:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:465:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:465:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:466:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:466:66\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:468:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:468:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:469:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:469:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:475:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:475:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:476:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:476:71\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:479:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:479:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:480:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:480:68\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:483:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:483:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:484:30\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:484:74\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:487:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:487:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:488:33\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:488:85\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:491:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:491:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:492:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:492:66\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:498:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:498:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:499:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:499:65\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:501:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:501:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:502:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:502:67\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:652:10\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:675:10\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:687:12\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:929:43\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:1061:42\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1062:62\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1064:13\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:1080:40\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1081:60\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1083:13\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1555:41\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:1555:36\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1556:31\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1556:77\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1590:34\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:1590:29\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1591:41\n\n--\u003e 577a3c409c5dcb5e.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 6fd2465f3a22e34c.PetJokicsHorses:84:33\n |\n84 | access(all) resource Minter: Toucans.Minter {\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 6fd2465f3a22e34c.PetJokicsHorses:227:38\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 6fd2465f3a22e34c.PetJokicsHorses:227:64\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 6fd2465f3a22e34c.PetJokicsHorses:227:9\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 6fd2465f3a22e34c.PetJokicsHorses:228:37\n |\n228 | self.account.storage.save(\u003c- Toucans.createCollection(), to: Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 6fd2465f3a22e34c.PetJokicsHorses:228:69\n |\n228 | self.account.storage.save(\u003c- Toucans.createCollection(), to: Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 6fd2465f3a22e34c.PetJokicsHorses:229:59\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 6fd2465f3a22e34c.PetJokicsHorses:229:79\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 6fd2465f3a22e34c.PetJokicsHorses:229:18\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 6fd2465f3a22e34c.PetJokicsHorses:230:51\n |\n230 | self.account.capabilities.publish(cap, at: Toucans.CollectionPublicPath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 6fd2465f3a22e34c.PetJokicsHorses:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 6fd2465f3a22e34c.PetJokicsHorses:233:86\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 6fd2465f3a22e34c.PetJokicsHorses:233:112\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 6fd2465f3a22e34c.PetJokicsHorses:233:37\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x4f761b25f92d9283","contract_name":"kumgo69pass_NFT"},{"kind":"contract-update-success","account_address":"0xce3727a699c70b1c","contract_name":"dragsters_NFT"},{"kind":"contract-update-success","account_address":"0x39f50289bca0d951","contract_name":"williams_NFT"},{"kind":"contract-update-success","account_address":"0x4787d838c25a467b","contract_name":"tulsakoin_NFT"},{"kind":"contract-update-success","account_address":"0xb7604cff6edfb43e","contract_name":"ggproductions_NFT"},{"kind":"contract-update-success","account_address":"0x21ed482619b1cad4","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x7b60fd3b85dc2a5b","contract_name":"hamid_NFT"},{"kind":"contract-update-success","account_address":"0x59e3d094592231a7","contract_name":"Birdieland_NFT"},{"kind":"contract-update-success","account_address":"0x0af46937276c9877","contract_name":"_12dcreations_NFT"},{"kind":"contract-update-success","account_address":"0x8bd713a78b896910","contract_name":"shopshoop_NFT"},{"kind":"contract-update-success","account_address":"0x28303df21a1d8830","contract_name":"ultrawholesaleelectr_NFT"},{"kind":"contract-update-success","account_address":"0x7c4cb30f3dd32758","contract_name":"dhempiredigital_NFT"},{"kind":"contract-update-failure","account_address":"0x097bafa4e0b48eef","contract_name":"Admin","error":"error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program 097bafa4e0b48eef.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program 097bafa4e0b48eef.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\n--\u003e 097bafa4e0b48eef.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:36:24\n\n--\u003e 097bafa4e0b48eef.FindForge\n\nerror: error getting program 097bafa4e0b48eef.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\n--\u003e 097bafa4e0b48eef.FindForgeOrder\n\nerror: error getting program 097bafa4e0b48eef.FindPack: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program 097bafa4e0b48eef.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\n--\u003e 097bafa4e0b48eef.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:36:24\n\n--\u003e 097bafa4e0b48eef.FindForge\n\nerror: error getting program 097bafa4e0b48eef.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindVerifier:153:58\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindVerifier:153:57\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindVerifier:153:87\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindVerifier:153:22\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindVerifier:154:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindVerifier:157:22\n\n--\u003e 097bafa4e0b48eef.FindVerifier\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1152:32\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 097bafa4e0b48eef.FindPack:164:26\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindPack:164:25\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 097bafa4e0b48eef.FindPack:156:38\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindPack:156:37\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 097bafa4e0b48eef.FindPack:211:123\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindPack:211:122\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 097bafa4e0b48eef.FindPack:208:38\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindPack:208:37\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:307:79\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:305:38\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1153:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1153:56\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1153:110\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1164:15\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1164:67\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1164:121\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1181:42\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindPack:1181:41\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1220:8\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1223:8\n\n--\u003e 097bafa4e0b48eef.FindPack\n\nerror: error getting program 097bafa4e0b48eef.NameVoucher: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program 097bafa4e0b48eef.FindAirdropper: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program 097bafa4e0b48eef.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:46:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:76:79\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:94:75\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:127:70\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:138:77\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:160:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:162:67\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:163:69\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:267:69\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:267:127\n\n--\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindAirdropper:18:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindAirdropper:20:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindAirdropper:66:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindAirdropper:68:23\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 097bafa4e0b48eef.FindAirdropper:79:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindAirdropper:98:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindAirdropper:100:23\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 097bafa4e0b48eef.FindAirdropper:113:23\n\n--\u003e 097bafa4e0b48eef.FindAirdropper\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.NameVoucher:227:62\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.NameVoucher:227:82\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.NameVoucher:227:26\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.NameVoucher:228:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.NameVoucher:231:32\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.NameVoucher:233:59\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.NameVoucher:233:58\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.NameVoucher:233:88\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.NameVoucher:233:28\n\n--\u003e 097bafa4e0b48eef.NameVoucher\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.Admin:38:57\n |\n38 | access(all) fun addCapability(_ cap: Capability\u003c\u0026FIND.Network\u003e)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.Admin:44:49\n |\n44 | access(self) var capability: Capability\u003c\u0026FIND.Network\u003e?\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.Admin:46:57\n |\n46 | access(all) fun addCapability(_ cap: Capability\u003c\u0026FIND.Network\u003e) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.Admin:156:110\n |\n156 | access(Owner) fun register(name: String, profile: Capability\u003c\u0026{Profile.Public}\u003e, leases: Capability\u003c\u0026{FIND.LeaseCollectionPublic}\u003e){\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.Admin:156:109\n |\n156 | access(Owner) fun register(name: String, profile: Capability\u003c\u0026{Profile.Public}\u003e, leases: Capability\u003c\u0026{FIND.LeaseCollectionPublic}\u003e){\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.Admin:59:12\n |\n59 | FindForge.addPublicForgeType(forgeType: forgeType)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.Admin:67:12\n |\n67 | FindForge.addPrivateForgeType(name: name, forgeType: forgeType)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.Admin:75:12\n |\n75 | FindForge.removeForgeType(type: type)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.Admin:83:12\n |\n83 | FindForge.adminAddContractData(lease: lease, forgeType: forgeType , data: data)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.Admin:91:12\n |\n91 | FindForgeOrder.addMintType(mintType)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.Admin:99:12\n |\n99 | FindForge.adminOrderForge(leaseName: leaseName, mintType: mintType, minterCut: minterCut, collectionDisplay: collectionDisplay)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.Admin:106:12\n |\n106 | FindForge.cancelForgeOrder(leaseName: leaseName, mintType: mintType)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.Admin:114:19\n |\n114 | return FindForge.fulfillForgeOrder(contractName, forgeType: forgeType)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.Admin:161:16\n |\n161 | if !FIND.validateFindName(name) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.Admin:174:16\n |\n174 | if !FIND.validateFindName(name) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.Admin:178:23\n |\n178 | let user = FIND.lookupAddress(name) ?? panic(\"Cannot find lease owner. Lease : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.Admin:179:58\n |\n179 | let ref = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.Admin:179:57\n |\n179 | let ref = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(name))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.Admin:179:87\n |\n179 | let ref = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.Admin:179:22\n |\n179 | let ref = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(name))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.Admin:179:22\n |\n179 | let ref = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(name))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.Admin:188:16\n |\n188 | if !FIND.validateFindName(name) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.Admin:192:12\n |\n192 | FindForge.adminSetMinterPlatform(leaseName: name, forgeType: forgeType, minterCut: minterCut, description: description, externalURL: externalURL, squareImage: squareImage, bannerImage: bannerImage, socials: socials)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.Admin:200:12\n |\n200 | FindForge.mintAdmin(leaseName: name, forgeType: forgeType, data: data, receiver: receiver)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 097bafa4e0b48eef.Admin:292:33\n |\n292 | let pathIdentifier = FindPack.getPacksCollectionPath(packTypeName: packTypeName, packTypeId: typeId)\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 097bafa4e0b48eef.Admin:295:31\n |\n295 | let mintPackData = FindPack.MintPackData(packTypeName: packTypeName, typeId: typeId, hash: hash, verifierRef: FindForge.borrowVerifier())\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.Admin:295:122\n |\n295 | let mintPackData = FindPack.MintPackData(packTypeName: packTypeName, typeId: typeId, hash: hash, verifierRef: FindForge.borrowVerifier())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.Admin:296:12\n |\n296 | FindForge.adminMint(lease: packTypeName, forgeType: Type\u003c@FindPack.Forge\u003e() , data: mintPackData, receiver: receiver)\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 097bafa4e0b48eef.Admin:296:70\n |\n296 | FindForge.adminMint(lease: packTypeName, forgeType: Type\u003c@FindPack.Forge\u003e() , data: mintPackData, receiver: receiver)\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.Admin:296:64\n |\n296 | FindForge.adminMint(lease: packTypeName, forgeType: Type\u003c@FindPack.Forge\u003e() , data: mintPackData, receiver: receiver)\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 097bafa4e0b48eef.Admin:303:12\n |\n303 | FindPack.fulfill(packId:packId, types:types, rewardIds:rewardIds, salt:salt)\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 097bafa4e0b48eef.Admin:311:55\n |\n311 | let cap= Admin.account.storage.borrow\u003cauth(FindPack.Owner) \u0026FindPack.Collection\u003e(from: FindPack.DLQCollectionStoragePath)!\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindPack`\n --\u003e 097bafa4e0b48eef.Admin:311:72\n |\n311 | let cap= Admin.account.storage.borrow\u003cauth(FindPack.Owner) \u0026FindPack.Collection\u003e(from: FindPack.DLQCollectionStoragePath)!\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindPack`\n --\u003e 097bafa4e0b48eef.Admin:311:99\n |\n311 | let cap= Admin.account.storage.borrow\u003cauth(FindPack.Owner) \u0026FindPack.Collection\u003e(from: FindPack.DLQCollectionStoragePath)!\n | ^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.Admin:311:21\n |\n311 | let cap= Admin.account.storage.borrow\u003cauth(FindPack.Owner) \u0026FindPack.Collection\u003e(from: FindPack.DLQCollectionStoragePath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `NameVoucher`\n --\u003e 097bafa4e0b48eef.Admin:359:19\n |\n359 | return NameVoucher.mintNFT(recipient: receiver, minCharLength: minCharLength)\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `NameVoucher`\n --\u003e 097bafa4e0b48eef.Admin:367:57\n |\n367 | let receiver = Admin.account.storage.borrow\u003c\u0026NameVoucher.Collection\u003e(from: NameVoucher.CollectionStoragePath)!\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `NameVoucher`\n --\u003e 097bafa4e0b48eef.Admin:367:87\n |\n367 | let receiver = Admin.account.storage.borrow\u003c\u0026NameVoucher.Collection\u003e(from: NameVoucher.CollectionStoragePath)!\n | ^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.Admin:367:27\n |\n367 | let receiver = Admin.account.storage.borrow\u003c\u0026NameVoucher.Collection\u003e(from: NameVoucher.CollectionStoragePath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `NameVoucher`\n --\u003e 097bafa4e0b48eef.Admin:368:19\n |\n368 | return NameVoucher.mintNFT(recipient: receiver, minCharLength: minCharLength)\n | ^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"CharityNFT"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"Clock"},{"kind":"contract-update-failure","account_address":"0x097bafa4e0b48eef","contract_name":"Dandy","error":"error: error getting program 097bafa4e0b48eef.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program 097bafa4e0b48eef.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\n--\u003e 097bafa4e0b48eef.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:36:24\n\n--\u003e 097bafa4e0b48eef.FindForge\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.Dandy:345:32\n |\n345 | access(all) resource Forge: FindForge.Forge {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.Dandy:63:119\n |\n63 | init(name: String, description: String, thumbnail: MetadataViews.Media, schemas: {String: ViewInfo}, platform: FindForge.MinterPlatform, externalUrlPrefix: String?) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.Dandy:61:39\n |\n61 | access(contract) let platform: FindForge.MinterPlatform\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.Dandy:87:46\n |\n87 | access(all) fun getMinterPlatform() : FindForge.MinterPlatform {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.Dandy:346:15\n |\n346 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.Dandy:346:56\n |\n346 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.Dandy:346:110\n |\n346 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.Dandy:351:15\n |\n351 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.Dandy:351:67\n |\n351 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.Dandy:351:121\n |\n351 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.Dandy:330:109\n |\n330 | access(account) fun mintNFT(name: String, description: String, thumbnail: MetadataViews.Media, platform:FindForge.MinterPlatform, schemas: [AnyStruct], externalUrlPrefix:String?) : @NFT {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.Dandy:357:42\n |\n357 | access(account) fun createForge() : @{FindForge.Forge} {\n | ^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.Dandy:357:41\n |\n357 | access(account) fun createForge() : @{FindForge.Forge} {\n | ^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.Dandy:386:8\n |\n386 | FindForge.addForgeType(\u003c- create Forge())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.Dandy:388:8\n |\n388 | FindForge.addPublicForgeType(forgeType: Type\u003c@Forge\u003e())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.Dandy:88:27\n |\n88 | if let fetch = FindForge.getMinterPlatform(name: self.platform.name, forgeType: Dandy.getForgeType()) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.Dandy:89:50\n |\n89 | let platform = \u0026self.platform as \u0026FindForge.MinterPlatform\n | ^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"Debug"},{"kind":"contract-update-failure","account_address":"0x097bafa4e0b48eef","contract_name":"FIND","error":"error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n |\n63 | let lastResult = PublicPriceOracle.getLatestPrice(oracleAddr: self.getFlowUSDOracleAddress())\n | ^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n |\n64 | let lastBlockNum = PublicPriceOracle.getLatestBlockHeight(oracleAddr: self.getFlowUSDOracleAddress())\n | ^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FINDNFTCatalog"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FINDNFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FTRegistry"},{"kind":"contract-update-failure","account_address":"0x097bafa4e0b48eef","contract_name":"FindAirdropper","error":"error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program 097bafa4e0b48eef.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:46:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:76:79\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:94:75\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:127:70\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:138:77\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:160:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:162:67\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:163:69\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:267:69\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:267:127\n\n--\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindAirdropper:18:21\n |\n18 | let toName = FIND.reverseLookup(receiver)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindAirdropper:20:23\n |\n20 | let fromName = FIND.reverseLookup(from)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindAirdropper:66:21\n |\n66 | let toName = FIND.reverseLookup(receiver)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindAirdropper:68:23\n |\n68 | let fromName = FIND.reverseLookup(from)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 097bafa4e0b48eef.FindAirdropper:79:23\n |\n79 | let ticketID = FindLostAndFoundWrapper.depositNFT(\n | ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindAirdropper:98:21\n |\n98 | let toName = FIND.reverseLookup(receiver)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindAirdropper:100:23\n |\n100 | let fromName = FIND.reverseLookup(from)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 097bafa4e0b48eef.FindAirdropper:113:23\n |\n113 | let ticketID = FindLostAndFoundWrapper.depositNFT(\n | ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x097bafa4e0b48eef","contract_name":"FindForge","error":"error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program 097bafa4e0b48eef.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\n--\u003e 097bafa4e0b48eef.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:413:57\n |\n413 | access(all) fun addCapability(_ cap: Capability\u003c\u0026FIND.Network\u003e)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:421:49\n |\n421 | access(self) var capability: Capability\u003c\u0026FIND.Network\u003e?\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:427:57\n |\n427 | access(all) fun addCapability(_ cap: Capability\u003c\u0026FIND.Network\u003e) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:110:46\n |\n110 | access(all) fun setMinterPlatform(lease: \u0026FIND.Lease, forgeType: Type, minterCut: UFix64?, description: String, externalURL: String, squareImage: String, bannerImage: String, socials: {String : String}) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:178:49\n |\n178 | access(all) fun removeMinterPlatform(lease: \u0026FIND.Lease, forgeType: Type) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:229:39\n |\n229 | access(all) fun orderForge(lease: \u0026FIND.Lease, mintType: String, minterCut: UFix64?, collectionDisplay: MetadataViews.NFTCollectionDisplay){\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:263:34\n |\n263 | access(all) fun mint (lease: \u0026FIND.Lease, forgeType: Type , data: AnyStruct, receiver: \u0026{NonFungibleToken.Receiver, ViewResolver.ResolverCollection}) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:310:44\n |\n310 | access(all) fun addContractData(lease: \u0026FIND.Lease, forgeType: Type , data: AnyStruct) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:155:19\n |\n155 | let user = FIND.lookupAddress(leaseName) ?? panic(\"Cannot find lease owner. Lease : \".concat(leaseName))\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:156:66\n |\n156 | let leaseCollection = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(leaseName))\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindForge:156:65\n |\n156 | let leaseCollection = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(leaseName))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:156:95\n |\n156 | let leaseCollection = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(leaseName))\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:156:30\n |\n156 | let leaseCollection = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(leaseName))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:156:30\n |\n156 | let leaseCollection = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow reference to lease collection of user : \".concat(leaseName))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:234:8\n |\n234 | FindForgeOrder.orderForge(leaseName: lease.getName(), mintType: mintType, minterCut: minterCut, collectionDisplay: collectionDisplay)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:238:8\n |\n238 | FindForgeOrder.orderForge(leaseName: leaseName, mintType: mintType, minterCut: minterCut, collectionDisplay: collectionDisplay)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:242:8\n |\n242 | FindForgeOrder.cancelForgeOrder(leaseName: leaseName, mintType: mintType)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:246:20\n |\n246 | let order = FindForgeOrder.fulfillForgeOrder(contractName, forgeType: forgeType)\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:272:22\n |\n272 | let address = FIND.lookupAddress(lease) ?? panic(\"This name is not owned by anyone. Name : \".concat(lease))\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:273:62\n |\n273 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindForge:273:61\n |\n273 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:273:91\n |\n273 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:273:23\n |\n273 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:273:23\n |\n273 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:302:21\n |\n302 | let toName = FIND.reverseLookup(to)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:303:18\n |\n303 | let new = FIND.reverseLookup(to)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:319:22\n |\n319 | let address = FIND.lookupAddress(lease) ?? panic(\"This name is not owned by anyone. Name : \".concat(lease))\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:320:62\n |\n320 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindForge:320:61\n |\n320 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:320:91\n |\n320 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:320:23\n |\n320 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:320:23\n |\n320 | let leaseCol = getAccount(address).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!.borrow() ?? panic(\"Cannot borrow lease collection to lease owner. Owner : \".concat(address.toString()))\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:36:24\n |\n36 | self.minter=FIND.lookupAddress(self.name)!\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x097bafa4e0b48eef","contract_name":"FindForgeOrder","error":"error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindForgeStruct"},{"kind":"contract-update-failure","account_address":"0x097bafa4e0b48eef","contract_name":"FindFurnace","error":"error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindFurnace:16:43\n |\n16 | emit Burned(from: owner, fromName: FIND.reverseLookup(owner) , uuid: pointer.uuid, nftInfo: nftInfo, context: context)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindFurnace:24:43\n |\n24 | emit Burned(from: owner, fromName: FIND.reverseLookup(owner) , uuid: pointer.uuid, nftInfo: nftInfo, context: context)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x097bafa4e0b48eef","contract_name":"FindLeaseMarket","error":"error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:324:37\n |\n324 | access(all) fun getLease() : FIND.LeaseInformation\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:326:41\n |\n326 | access(contract) fun borrow() : \u0026FIND.LeaseCollection\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:330:42\n |\n330 | access(self) let cap: Capability\u003c\u0026FIND.LeaseCollection\u003e\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:347:41\n |\n347 | access(contract) fun borrow() : \u0026FIND.LeaseCollection {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:351:37\n |\n351 | access(all) fun getLease() : FIND.LeaseInformation {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:381:33\n |\n381 | init(cap:Capability\u003cauth(FIND.LeaseOwner) \u0026FIND.LeaseCollection\u003e, name: String) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:381:51\n |\n381 | init(cap:Capability\u003cauth(FIND.LeaseOwner) \u0026FIND.LeaseCollection\u003e, name: String) {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:376:46\n |\n376 | access(self) let cap: Capability\u003cauth(FIND.LeaseOwner) \u0026FIND.LeaseCollection\u003e\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:376:64\n |\n376 | access(self) let cap: Capability\u003cauth(FIND.LeaseOwner) \u0026FIND.LeaseCollection\u003e\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:396:45\n |\n396 | access(contract) fun borrow() : auth(FIND.LeaseOwner) \u0026FIND.LeaseCollection {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:396:63\n |\n396 | access(contract) fun borrow() : auth(FIND.LeaseOwner) \u0026FIND.LeaseCollection {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:400:37\n |\n400 | access(all) fun getLease() : FIND.LeaseInformation {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:666:41\n |\n666 | access(contract) fun getNetwork() : \u0026FIND.Network {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:69:20\n |\n69 | let address=FIND.lookupAddress(name) ?? panic(\"Name is not owned by anyone. Name : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:86:22\n |\n86 | let address = FIND.lookupAddress(name) ?? panic(\"Name is not owned by anyone. Name : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:109:22\n |\n109 | let address = FIND.lookupAddress(name) ?? panic(\"Name is not owned by anyone. Name : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:123:22\n |\n123 | let address = FIND.lookupAddress(name) ?? panic(\"Name is not owned by anyone. Name : \".concat(name))\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:448:35\n |\n448 | let findName = FIND.reverseLookup(cut.getAddress())\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:667:55\n |\n667 | return FindLeaseMarket.account.storage.borrow\u003c\u0026FIND.Network\u003e(from : FIND.NetworkStoragePath) ?? panic(\"Network is not up\")\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:667:76\n |\n667 | return FindLeaseMarket.account.storage.borrow\u003c\u0026FIND.Network\u003e(from : FIND.NetworkStoragePath) ?? panic(\"Network is not up\")\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:667:15\n |\n667 | return FindLeaseMarket.account.storage.borrow\u003c\u0026FIND.Network\u003e(from : FIND.NetworkStoragePath) ?? panic(\"Network is not up\")\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:336:26\n |\n336 | let address = FIND.lookupAddress(name) ?? panic(\"This lease name is not owned\")\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:337:59\n |\n337 | self.cap=getAccount(address).capabilities.get\u003c\u0026FIND.LeaseCollection\u003e(FIND.LeasePublicPath)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:337:81\n |\n337 | self.cap=getAccount(address).capabilities.get\u003c\u0026FIND.LeaseCollection\u003e(FIND.LeasePublicPath)\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:337:21\n |\n337 | self.cap=getAccount(address).capabilities.get\u003c\u0026FIND.LeaseCollection\u003e(FIND.LeasePublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:425:52\n |\n425 | let leases = receiver.capabilities.get\u003c\u0026FIND.LeaseCollection\u003e(FIND.LeasePublicPath)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:425:74\n |\n425 | let leases = receiver.capabilities.get\u003c\u0026FIND.LeaseCollection\u003e(FIND.LeasePublicPath)\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:425:25\n |\n425 | let leases = receiver.capabilities.get\u003c\u0026FIND.LeaseCollection\u003e(FIND.LeasePublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:476:32\n |\n476 | if status.status == FIND.LeaseStatus.FREE {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:478:39\n |\n478 | } else if status.status == FIND.LeaseStatus.LOCKED {\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x097bafa4e0b48eef","contract_name":"FindLeaseMarketAuctionSoft","error":"error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program 097bafa4e0b48eef.FindLeaseMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:324:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:326:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:330:42\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:347:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:351:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:381:33\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:381:51\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:376:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:376:64\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:396:45\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:396:63\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:400:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:666:41\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:69:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:86:22\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:109:22\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:123:22\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:448:35\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:667:55\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:667:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:667:15\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:336:26\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:337:59\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:337:81\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:337:21\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:425:52\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:425:74\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:425:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:476:32\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:478:39\n\n--\u003e 097bafa4e0b48eef.FindLeaseMarket\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:18:36\n |\n18 | access(all) resource SaleItem : FindLeaseMarket.SaleItem {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:228:71\n |\n228 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:529:31\n |\n529 | access(all) resource Bid : FindLeaseMarket.Bid {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:579:73\n |\n579 | access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:16:207\n |\n16 | access(all) event EnglishAuction(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName:String?, amount: UFix64, auctionReservePrice: UFix64, status: String, vaultType:String, leaseInfo:FindLeaseMarket.LeaseInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:32:22\n |\n32 | init(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, auctionStartPrice:UFix64, auctionReservePrice:UFix64, auctionValidUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:19:38\n |\n19 | access(contract) var pointer: FindLeaseMarket.AuthLeasePointer\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:91:40\n |\n91 | access(all) fun toLeaseInfo() : FindLeaseMarket.LeaseInfo {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:181:38\n |\n181 | access(all) fun getAuction(): FindLeaseMarket.AuctionItem? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:463:51\n |\n463 | access(Seller) fun listForAuction(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, auctionStartPrice: UFix64, auctionReservePrice: UFix64, auctionDuration: UFix64, auctionExtensionOnLateBid: UFix64, minimumBidIncrement: UFix64, auctionValidUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:520:59\n |\n520 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:520:58\n |\n520 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:681:57\n |\n681 | access(all) fun borrowBidItem(_ name: String): \u0026{FindLeaseMarket.Bid} {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:681:56\n |\n681 | access(all) fun borrowBidItem(_ name: String): \u0026{FindLeaseMarket.Bid} {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:706:118\n |\n706 | access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability\u003c\u0026{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:716:115\n |\n716 | access(all) fun getBidCapability( marketplace:Address, user:Address) : Capability\u003c\u0026{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:727:8\n |\n727 | FindLeaseMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:728:8\n |\n728 | FindLeaseMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:729:8\n |\n729 | FindLeaseMarket.addMarketBidType(Type\u003c@Bid\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:730:8\n |\n730 | FindLeaseMarket.addMarketBidCollectionType(Type\u003c@MarketBidCollection\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:711:81\n |\n711 | return getAccount(user).capabilities.get\u003c\u0026{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:721:82\n |\n721 | return getAccount(user).capabilities.get\u003c\u0026{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@MarketBidCollection\u003e()))\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:70:19\n |\n70 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:86:23\n |\n86 | return FIND.reverseLookup(cb.address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:92:19\n |\n92 | return FindLeaseMarket.LeaseInfo(self.pointer)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:178:25\n |\n178 | return Type\u003c@FIND.Lease\u003e()\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:178:19\n |\n178 | return Type\u003c@FIND.Lease\u003e()\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:182:19\n |\n182 | return FindLeaseMarket.AuctionItem(startPrice: self.auctionStartPrice,\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:254:26\n |\n254 | var leaseInfo:FindLeaseMarket.LeaseInfo?=nil\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:261:36\n |\n261 | previousBuyerName = FIND.reverseLookup(pb)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:265:30\n |\n265 | let buyerName=FIND.reverseLookup(buyer!)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:266:30\n |\n266 | let profile = FIND.lookup(buyer!.toString())\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:267:138\n |\n267 | emit EnglishAuction(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, leaseInfo: leaseInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile?.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:269:138\n |\n269 | emit EnglishAuction(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, leaseInfo: leaseInfo, buyer: nil, buyerName: nil, buyerAvatar: nil, endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:457:12\n |\n457 | FindLeaseMarket.pay(tenant:self.getTenant().name, leaseName:name, saleItem: saleItem, vault: \u003c- vault, leaseInfo:leaseInfo, cuts:cuts)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:621:38\n |\n621 | if self.owner!.address == FIND.status(name).owner! {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:629:32\n |\n629 | let from=getAccount(FIND.status(name).owner!).capabilities.get\u003c\u0026SaleItemCollection\u003e(self.getTenant().getPublicPath(Type\u003c@SaleItemCollection\u003e()))\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x7709485e05e3303d","contract_name":"SelfReplication"},{"kind":"contract-update-failure","account_address":"0x097bafa4e0b48eef","contract_name":"FindLeaseMarketDirectOfferSoft","error":"error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program 097bafa4e0b48eef.FindLeaseMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:324:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:326:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:330:42\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:347:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:351:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:381:33\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:381:51\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:376:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:376:64\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:396:45\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:396:63\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:400:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:666:41\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:69:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:86:22\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:109:22\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:123:22\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:448:35\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:667:55\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:667:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:667:15\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:336:26\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:337:59\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:337:81\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:337:21\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:425:52\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:425:74\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:425:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:476:32\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:478:39\n\n--\u003e 097bafa4e0b48eef.FindLeaseMarket\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:18:36\n |\n18 | access(all) resource SaleItem : FindLeaseMarket.SaleItem {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:169:71\n |\n169 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:418:31\n |\n418 | access(all) resource Bid : FindLeaseMarket.Bid {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:470:73\n |\n470 | access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:16:177\n |\n16 | access(all) event DirectOffer(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, leaseInfo: FindLeaseMarket.LeaseInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:27:22\n |\n27 | init(pointer: FindLeaseMarket.ReadLeasePointer, callback: Capability\u003c\u0026MarketBidCollection\u003e, validUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:20:39\n |\n20 | access(contract) var pointer: {FindLeaseMarket.LeasePointer}\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:20:38\n |\n20 | access(contract) var pointer: {FindLeaseMarket.LeasePointer}\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:69:38\n |\n69 | access(all) fun getAuction(): FindLeaseMarket.AuctionItem? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:119:40\n |\n119 | access(all) fun toLeaseInfo() : FindLeaseMarket.LeaseInfo{\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:131:51\n |\n131 | access(contract) fun setPointer(_ pointer: FindLeaseMarket.AuthLeasePointer) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:328:50\n |\n328 | access(Seller) fun acceptOffer(_ pointer: FindLeaseMarket.AuthLeasePointer) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:404:59\n |\n404 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:404:58\n |\n404 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:592:57\n |\n592 | access(all) fun borrowBidItem(_ name: String): \u0026{FindLeaseMarket.Bid} {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:592:56\n |\n592 | access(all) fun borrowBidItem(_ name: String): \u0026{FindLeaseMarket.Bid} {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:614:118\n |\n614 | access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability\u003c\u0026{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:625:115\n |\n625 | access(all) fun getBidCapability( marketplace:Address, user:Address) : Capability\u003c\u0026{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:636:8\n |\n636 | FindLeaseMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:637:8\n |\n637 | FindLeaseMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:638:8\n |\n638 | FindLeaseMarket.addMarketBidType(Type\u003c@Bid\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:639:8\n |\n639 | FindLeaseMarket.addMarketBidCollectionType(Type\u003c@MarketBidCollection\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:620:81\n |\n620 | return getAccount(user).capabilities.get\u003c\u0026{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:630:82\n |\n630 | return getAccount(user).capabilities.get\u003c\u0026{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@MarketBidCollection\u003e()))\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:50:43\n |\n50 | let pointer = self.pointer as! FindLeaseMarket.AuthLeasePointer\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:66:25\n |\n66 | return Type\u003c@FIND.Lease\u003e()\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:66:19\n |\n66 | return Type\u003c@FIND.Lease\u003e()\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:105:19\n |\n105 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:113:26\n |\n113 | if let name = FIND.reverseLookup(self.offerCallback.address) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:120:19\n |\n120 | return FindLeaseMarket.LeaseInfo(self.pointer)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:223:26\n |\n223 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:224:26\n |\n224 | let profile = FIND.lookup(buyer.toString())\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:226:26\n |\n226 | var leaseInfo:FindLeaseMarket.LeaseInfo?=nil\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:233:36\n |\n233 | previousBuyerName = FIND.reverseLookup(pb)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:236:130\n |\n236 | emit DirectOffer(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, leaseInfo:leaseInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile?.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:262:27\n |\n262 | let item = FindLeaseMarket.ReadLeasePointer(name: name)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:377:12\n |\n377 | FindLeaseMarket.pay(tenant: self.getTenant().name, leaseName:name, saleItem: saleItem, vault: \u003c- vault, leaseInfo: leaseInfo, cuts:cuts)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:514:38\n |\n514 | if self.owner!.address == FIND.status(name).owner! {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:532:32\n |\n532 | let from=getAccount(FIND.status(name).owner!).capabilities.get\u003c\u0026SaleItemCollection\u003e(self.getTenant().getPublicPath(Type\u003c@SaleItemCollection\u003e()))\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x097bafa4e0b48eef","contract_name":"FindLeaseMarketSale","error":"error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program 097bafa4e0b48eef.FindLeaseMarket: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:324:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:326:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:330:42\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:347:41\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:351:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:381:33\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:381:51\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:376:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:376:64\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:396:45\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:396:63\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:400:37\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:666:41\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:69:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:86:22\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:109:22\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:123:22\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:448:35\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:667:55\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:667:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:667:15\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:336:26\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:337:59\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:337:81\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:337:21\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:425:52\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:425:74\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:425:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:476:32\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarket:478:39\n\n--\u003e 097bafa4e0b48eef.FindLeaseMarket\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketSale:21:36\n |\n21 | access(all) resource SaleItem : FindLeaseMarket.SaleItem{\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketSale:132:71\n |\n132 | access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketSale:128:59\n |\n128 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem}\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindLeaseMarketSale:128:58\n |\n128 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem}\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketSale:18:170\n |\n18 | access(all) event Sale(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, leaseInfo: FindLeaseMarket.LeaseInfo?, buyer:Address?, buyerName:String?, buyerAvatar: String?, endsAt:UFix64?)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketSale:33:22\n |\n33 | init(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, price:UFix64, validUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketSale:26:38\n |\n26 | access(contract) var pointer: FindLeaseMarket.AuthLeasePointer\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketSale:94:38\n |\n94 | access(all) fun getAuction(): FindLeaseMarket.AuctionItem? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketSale:110:40\n |\n110 | access(all) fun toLeaseInfo() : FindLeaseMarket.LeaseInfo {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketSale:201:48\n |\n201 | access(Seller) fun listForSale(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, directSellPrice:UFix64, validUntil: UFix64?, extraField: {String:AnyStruct}) {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketSale:269:59\n |\n269 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindLeaseMarketSale:269:58\n |\n269 | access(all) fun borrowSaleItem(_ name: String) : \u0026{FindLeaseMarket.SaleItem} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketSale:283:138\n |\n283 | access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability\u003c\u0026{FindLeaseMarketSale.SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}\u003e? {\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketSale:294:8\n |\n294 | FindLeaseMarket.addSaleItemType(Type\u003c@SaleItem\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketSale:295:8\n |\n295 | FindLeaseMarket.addSaleItemCollectionType(Type\u003c@SaleItemCollection\u003e())\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketSale:288:101\n |\n288 | return getAccount(user).capabilities.get\u003c\u0026{FindLeaseMarketSale.SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}\u003e(tenant.getPublicPath(Type\u003c@SaleItemCollection\u003e()))!\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketSale:64:23\n |\n64 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketSale:74:25\n |\n74 | return Type\u003c@FIND.Lease\u003e()\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketSale:74:19\n |\n74 | return Type\u003c@FIND.Lease\u003e()\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketSale:87:19\n |\n87 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketSale:111:19\n |\n111 | return FindLeaseMarket.LeaseInfo(self.pointer)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketSale:189:26\n |\n189 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketSale:190:26\n |\n190 | let profile = FIND.lookup(buyer.toString())\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindLeaseMarket`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketSale:194:12\n |\n194 | FindLeaseMarket.pay(tenant:self.getTenant().name, leaseName:name, saleItem: saleItem, vault: \u003c- vault, leaseInfo:leaseInfo, cuts:cuts)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketSale:196:123\n |\n196 | emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: soldFor, status:\"sold\", vaultType: ftType.identifier, leaseInfo:leaseInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile?.getAvatar() ,endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketSale:223:124\n |\n223 | emit Sale(tenant: self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: saleItem.salePrice, status: \"active_listed\", vaultType: vaultType.identifier, leaseInfo:saleItem.toLeaseInfo(), buyer: nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketSale:243:126\n |\n243 | emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: \"cancel\", vaultType: saleItem.vaultType.identifier,leaseInfo: saleItem.toLeaseInfo(), buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketSale:250:126\n |\n250 | emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: \"cancel\", vaultType: saleItem.vaultType.identifier,leaseInfo: nil, buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLeaseMarketSale:252:126\n |\n252 | emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: \"cancel\", vaultType: saleItem.vaultType.identifier,leaseInfo: saleItem.toLeaseInfo(), buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x097bafa4e0b48eef","contract_name":"FindLostAndFoundWrapper","error":"error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:46:25\n |\n46 | let senderName = FIND.reverseLookup(sender)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:76:79\n |\n76 | emit NFTDeposited(receiver: receiverCap.address, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, type: type.identifier, id: id, uuid: uuid, memo: memo, name: display.name, description: display.description, thumbnail: display.thumbnail.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri())\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:94:75\n |\n94 | emit NFTDeposited(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, type: type.identifier, id: id, uuid: uuid, memo: memo, name: display.name, description: display.description, thumbnail: display.thumbnail.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri())\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:127:70\n |\n127 | emit TicketDeposited(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, ticketID: ticketID, type: type.identifier, id: id, uuid: uuid, memo: memo, name: display.name, description: display.description, thumbnail: display.thumbnail.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri(), flowStorageFee: flowStorageFee)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:138:77\n |\n138 | emit TicketRedeemFailed(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), ticketID: ticketID, type: type.identifier, remark: \"invalid capability\")\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:160:25\n |\n160 | senderName = FIND.reverseLookup(sender!)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:162:67\n |\n162 | emit NFTDeposited(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, type: type.identifier, id: nftID, uuid: viewResolver.uuid, memo: memo, name: display?.name, description: display?.description, thumbnail: display?.thumbnail?.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri())\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:163:69\n |\n163 | emit TicketRedeemed(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), ticketID: ticketID, type: type.identifier)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:267:69\n |\n267 | emit UserStorageSubsidized(receiver: receiver, receiverName: FIND.reverseLookup(receiver), sender: sender, senderName: FIND.reverseLookup(sender), forUUID: uuid, storageFee: subsidizeAmount)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:267:127\n |\n267 | emit UserStorageSubsidized(receiver: receiver, receiverName: FIND.reverseLookup(receiver), sender: sender, senderName: FIND.reverseLookup(sender), forUUID: uuid, storageFee: subsidizeAmount)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarket"},{"kind":"contract-update-failure","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketAdmin","error":"error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketAdmin:26:57\n |\n26 | access(all) fun addCapability(_ cap: Capability\u003c\u0026FIND.Network\u003e)\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketAdmin:32:49\n |\n32 | access(self) var capability: Capability\u003c\u0026FIND.Network\u003e?\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketAdmin:34:57\n |\n34 | access(all) fun addCapability(_ cap: Capability\u003c\u0026FIND.Network\u003e) {\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketAuctionEscrow","error":"error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketAuctionEscrow:89:19\n |\n89 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketAuctionEscrow:101:23\n |\n101 | return FIND.reverseLookup(cb.address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketAuctionEscrow:337:36\n |\n337 | previousBuyerName = FIND.reverseLookup(pb)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketAuctionEscrow:342:26\n |\n342 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketAuctionEscrow:344:110\n |\n344 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: newOfferBalance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(),startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer: previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketAuctionEscrow:429:26\n |\n429 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketAuctionEscrow:431:110\n |\n431 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(),startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer: nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketAuctionEscrow:504:30\n |\n504 | let buyerName=FIND.reverseLookup(buyer!)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketAuctionEscrow:506:114\n |\n506 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(),startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer: nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketAuctionEscrow:508:114\n |\n508 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar:nil,startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketAuctionEscrow:560:30\n |\n560 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketAuctionEscrow:561:33\n |\n561 | let sellerName = FIND.reverseLookup(seller)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketAuctionEscrow:574:189\n |\n574 | FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketAuctionEscrow:662:113\n |\n662 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItemRef.auctionReservePrice, status: status, vaultType:ftType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar:nil, startsAt: saleItemRef.auctionStartedAt, endsAt: saleItemRef.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketAuctionSoft","error":"error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketAuctionSoft:85:19\n |\n85 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketAuctionSoft:97:23\n |\n97 | return FIND.reverseLookup(cb.address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketAuctionSoft:333:36\n |\n333 | previousBuyerName = FIND.reverseLookup(pb)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketAuctionSoft:336:26\n |\n336 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketAuctionSoft:338:110\n |\n338 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: newOfferBalance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketAuctionSoft:416:26\n |\n416 | let buyerName=FIND.reverseLookup(callback.address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketAuctionSoft:418:123\n |\n418 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: callback.address, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketAuctionSoft:458:30\n |\n458 | let buyerName=FIND.reverseLookup(buyer!)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketAuctionSoft:460:114\n |\n460 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:ftType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketAuctionSoft:462:114\n |\n462 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:ftType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar: nil, endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketAuctionSoft:537:26\n |\n537 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketAuctionSoft:538:27\n |\n538 | let sellerName=FIND.reverseLookup(seller)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketAuctionSoft:540:110\n |\n540 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketAuctionSoft:552:146\n |\n552 | FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: FIND.reverseLookupFN(), resolvedAddress: resolved)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketAuctionSoft:612:126\n |\n612 | emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: auctionStartPrice, auctionReservePrice: saleItemRef.auctionReservePrice, status: \"active_listed\", vaultType:vaultType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar: nil, endsAt: saleItemRef.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketCut"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketCutInterface"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketCutStruct"},{"kind":"contract-update-failure","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketDirectOfferEscrow","error":"error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketDirectOfferEscrow:65:19\n |\n65 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketDirectOfferEscrow:74:26\n |\n74 | if let name = FIND.reverseLookup(self.offerCallback.address) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketDirectOfferEscrow:211:26\n |\n211 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketDirectOfferEscrow:219:106\n |\n219 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketDirectOfferEscrow:246:26\n |\n246 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketDirectOfferEscrow:251:106\n |\n251 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketDirectOfferEscrow:282:30\n |\n282 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketDirectOfferEscrow:287:113\n |\n287 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItemRef.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketDirectOfferEscrow:325:26\n |\n325 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketDirectOfferEscrow:330:36\n |\n330 | let previousBuyerName = FIND.reverseLookup(previousBuyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketDirectOfferEscrow:332:106\n |\n332 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketDirectOfferEscrow:354:26\n |\n354 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketDirectOfferEscrow:362:106\n |\n362 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketDirectOfferEscrow:402:26\n |\n402 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketDirectOfferEscrow:403:27\n |\n403 | let sellerName=FIND.reverseLookup(owner)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketDirectOfferEscrow:417:186\n |\n417 | FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"ACCO_SOLEIL"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"AIICOSMPLG"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"AOPANDA"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"BTO3"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"BYPRODUCT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"CHAINPROJECT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"DUNK"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"DWLC"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"EBISU"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"EDGE"},{"kind":"contract-update-failure","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketDirectOfferSoft","error":"error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketDirectOfferSoft:106:19\n |\n106 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketDirectOfferSoft:114:26\n |\n114 | if let name = FIND.reverseLookup(self.offerCallback.address) {\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketDirectOfferSoft:234:26\n |\n234 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketDirectOfferSoft:242:134\n |\n242 | emit DirectOffer(tenant:tenant.name, id: saleItem.getId(), saleID: saleItem.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketDirectOfferSoft:270:26\n |\n270 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketDirectOfferSoft:275:106\n |\n275 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketDirectOfferSoft:304:30\n |\n304 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketDirectOfferSoft:309:113\n |\n309 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItemRef.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketDirectOfferSoft:348:26\n |\n348 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketDirectOfferSoft:353:36\n |\n353 | let previousBuyerName = FIND.reverseLookup(previousBuyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketDirectOfferSoft:356:106\n |\n356 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketDirectOfferSoft:378:26\n |\n378 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketDirectOfferSoft:386:106\n |\n386 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketDirectOfferSoft:427:26\n |\n427 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketDirectOfferSoft:432:106\n |\n432 | emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketDirectOfferSoft:470:26\n |\n470 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketDirectOfferSoft:471:27\n |\n471 | let sellerName=FIND.reverseLookup(owner)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketDirectOfferSoft:488:187\n |\n488 | FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:royalty, nftInfo: nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"IAT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"JOSHIN"},{"kind":"contract-update-failure","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT","error":"error: name mismatch: got `ACCO_SOLEIL`, expected `KARAT`\n --\u003e 82ed1b9cba5bb1b3.KARAT:5:21\n |\n5 | access(all) contract ACCO_SOLEIL: FungibleToken {\n | ^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT12KJOCSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT12O2P7SBT"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketInfrastructureCut"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT13LD8JSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT14BFUTSBT"},{"kind":"contract-update-failure","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketSale","error":"error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketSale:73:23\n |\n73 | return FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketSale:99:19\n |\n99 | return FIND.reverseLookup(self.pointer.owner())\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketSale:224:26\n |\n224 | let buyerName=FIND.reverseLookup(buyer)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketSale:225:27\n |\n225 | let sellerName=FIND.reverseLookup(self.owner!.address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketSale:227:113\n |\n227 | emit Sale(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: saleItem.getBalance(), status:\"sold\", vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: Profile.find(nftCap.address).getAvatar() ,endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketSale:236:199\n |\n236 | FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: \u003c- vault, royalty:saleItem.getRoyalty(), nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketSale:295:115\n |\n295 | emit Sale(tenant: tenant.name, id: pointer.getUUID(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: saleItem.salePrice, status: \"active_listed\", vaultType: vaultType.identifier, nft:saleItem.toNFTInfo(true), buyer: nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindMarketSale:317:98\n |\n317 | emit Sale(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: status, vaultType: saleItem.vaultType.identifier,nft: nftInfo, buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x097bafa4e0b48eef","contract_name":"FindPack","error":"error: error getting program 097bafa4e0b48eef.FindForge: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program 097bafa4e0b48eef.FindForgeOrder: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\n--\u003e 097bafa4e0b48eef.FindForgeOrder\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:413:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:421:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:427:57\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:110:46\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:178:49\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:229:39\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:263:34\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:310:44\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:155:19\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:156:66\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindForge:156:65\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:156:95\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:156:30\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:156:30\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:234:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:238:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:242:8\n\nerror: cannot find variable in this scope: `FindForgeOrder`\n --\u003e 097bafa4e0b48eef.FindForge:246:20\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:272:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:273:62\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindForge:273:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:273:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:273:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:273:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:302:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:303:18\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:319:22\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:320:62\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindForge:320:61\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:320:91\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:320:23\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindForge:320:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindForge:36:24\n\n--\u003e 097bafa4e0b48eef.FindForge\n\nerror: error getting program 097bafa4e0b48eef.FindVerifier: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindVerifier:153:58\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindVerifier:153:57\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindVerifier:153:87\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindVerifier:153:22\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindVerifier:154:16\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindVerifier:157:22\n\n--\u003e 097bafa4e0b48eef.FindVerifier\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1152:32\n |\n1152 | access(all) resource Forge: FindForge.Forge {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 097bafa4e0b48eef.FindPack:164:26\n |\n164 | verifiers : [{FindVerifier.Verifier}],\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindPack:164:25\n |\n164 | verifiers : [{FindVerifier.Verifier}],\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 097bafa4e0b48eef.FindPack:156:38\n |\n156 | access(all) let verifiers : [{FindVerifier.Verifier}]\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindPack:156:37\n |\n156 | access(all) let verifiers : [{FindVerifier.Verifier}]\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 097bafa4e0b48eef.FindPack:211:123\n |\n211 | init(name : String, startTime : UFix64 , endTime : UFix64? , price : UFix64, purchaseLimit : UInt64?, verifiers: [{FindVerifier.Verifier}], verifyAll : Bool ) {\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindPack:211:122\n |\n211 | init(name : String, startTime : UFix64 , endTime : UFix64? , price : UFix64, purchaseLimit : UInt64?, verifiers: [{FindVerifier.Verifier}], verifyAll : Bool ) {\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindVerifier`\n --\u003e 097bafa4e0b48eef.FindPack:208:38\n |\n208 | access(all) let verifiers : [{FindVerifier.Verifier}]\n | ^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindPack:208:37\n |\n208 | access(all) let verifiers : [{FindVerifier.Verifier}]\n | ^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:307:79\n |\n307 | init(packTypeName: String, typeId: UInt64, hash: String, verifierRef: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:305:38\n |\n305 | access(all) let verifierRef: \u0026FindForge.Verifier\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1153:15\n |\n1153 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1153:56\n |\n1153 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1153:110\n |\n1153 | access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) : @{NonFungibleToken.NFT} {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1164:15\n |\n1164 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1164:67\n |\n1164 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1164:121\n |\n1164 | access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: \u0026FindForge.Verifier) {\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1181:42\n |\n1181 | access(account) fun createForge() : @{FindForge.Forge} {\n | ^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindPack:1181:41\n |\n1181 | access(account) fun createForge() : @{FindForge.Forge} {\n | ^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1220:8\n |\n1220 | FindForge.addForgeType(\u003c- create Forge())\n | ^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FindForge`\n --\u003e 097bafa4e0b48eef.FindPack:1223:8\n |\n1223 | FindForge.addPublicForgeType(forgeType: Type\u003c@Forge\u003e())\n | ^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT15VXBXSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT16IEOYSBT"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindRelatedAccounts"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindRulesCache"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1AYXUDSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1B6HH9SBT"},{"kind":"contract-update-failure","account_address":"0x097bafa4e0b48eef","contract_name":"FindThoughts","error":"error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindThoughts:154:73\n |\n154 | emit Edited(id: self.id, creator: self.creator, creatorName: FIND.reverseLookup(self.creator), header: self.header, message: self.body, medias: medias, hide: hide, tags: self.tags)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindThoughts:167:68\n |\n167 | emit Edited(id: self.id, creator: address, creatorName: FIND.reverseLookup(address), header: self.header, message: self.body, medias: medias, hide: self.getHide(), tags: self.tags)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindThoughts:189:56\n |\n189 | emit Reacted(id: self.id, by: user, byName: FIND.reverseLookup(user), creator: owner, creatorName: FIND.reverseLookup(owner), header: self.header, reaction: reaction, totalCount: self.reactions)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindThoughts:189:111\n |\n189 | emit Reacted(id: self.id, by: user, byName: FIND.reverseLookup(user), creator: owner, creatorName: FIND.reverseLookup(owner), header: self.header, reaction: reaction, totalCount: self.reactions)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindThoughts:282:30\n |\n282 | let creatorName = FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindThoughts:307:23\n |\n307 | name = FIND.reverseLookup(address)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindThoughts:309:80\n |\n309 | emit Deleted(id: thought.id, creator: thought.creator, creatorName: FIND.reverseLookup(thought.creator), header: thought.header, message: thought.body, medias: medias, tags: thought.tags)\n | ^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindUtils"},{"kind":"contract-update-failure","account_address":"0x097bafa4e0b48eef","contract_name":"FindVerifier","error":"error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindVerifier:153:58\n |\n153 | let cap = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.FindVerifier:153:57\n |\n153 | let cap = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindVerifier:153:87\n |\n153 | let cap = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindVerifier:153:22\n |\n153 | let cap = getAccount(user).capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindVerifier:154:16\n |\n154 | if !cap.check() {\n | ^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.FindVerifier:157:22\n |\n157 | let ref = cap.borrow()!\n | ^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1CPGVASBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1CQWJKSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1DHGCDSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1EN67DSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1FJYGVSBT"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindViews"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"Giefts"},{"kind":"contract-update-failure","account_address":"0x097bafa4e0b48eef","contract_name":"NameVoucher","error":"error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program 097bafa4e0b48eef.FindAirdropper: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program 097bafa4e0b48eef.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:46:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:76:79\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:94:75\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:127:70\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:138:77\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:160:25\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:162:67\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:163:69\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:267:69\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper:267:127\n\n--\u003e 097bafa4e0b48eef.FindLostAndFoundWrapper\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindAirdropper:18:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindAirdropper:20:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindAirdropper:66:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindAirdropper:68:23\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 097bafa4e0b48eef.FindAirdropper:79:23\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindAirdropper:98:21\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.FindAirdropper:100:23\n\nerror: cannot find variable in this scope: `FindLostAndFoundWrapper`\n --\u003e 097bafa4e0b48eef.FindAirdropper:113:23\n\n--\u003e 097bafa4e0b48eef.FindAirdropper\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.NameVoucher:227:62\n |\n227 | let network = NameVoucher.account.storage.borrow\u003c\u0026FIND.Network\u003e(from: FIND.NetworkStoragePath) ?? panic(\"Cannot borrow find network for registration\")\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.NameVoucher:227:82\n |\n227 | let network = NameVoucher.account.storage.borrow\u003c\u0026FIND.Network\u003e(from: FIND.NetworkStoragePath) ?? panic(\"Cannot borrow find network for registration\")\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.NameVoucher:227:26\n |\n227 | let network = NameVoucher.account.storage.borrow\u003c\u0026FIND.Network\u003e(from: FIND.NetworkStoragePath) ?? panic(\"Cannot borrow find network for registration\")\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.NameVoucher:228:25\n |\n228 | let status = FIND.status(name)\n | ^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.NameVoucher:231:32\n |\n231 | if status.status == FIND.LeaseStatus.FREE {\n | ^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.NameVoucher:233:59\n |\n233 | let lease = self.owner!.capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 097bafa4e0b48eef.NameVoucher:233:58\n |\n233 | let lease = self.owner!.capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 097bafa4e0b48eef.NameVoucher:233:88\n |\n233 | let lease = self.owner!.capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 097bafa4e0b48eef.NameVoucher:233:28\n |\n233 | let lease = self.owner!.capabilities.get\u003c\u0026{FIND.LeaseCollectionPublic}\u003e(FIND.LeasePublicPath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x79112c96ed2cf17a","contract_name":"doubleornunn_NFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1GH5NISBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1GWIGKSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1HUUGSNFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1LZJVLSBT"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1NGUHNSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1SPM6OSBT"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"ProfileCache"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"Sender"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1TK5U4SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1UHNRISBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1UKK3GNFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1W8O9QSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1WHFVBSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1ZB6CGSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT21IHEGSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT23P4YESBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT25YH6NSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT28JEJQSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT2ARDNYNFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT2NI8C7SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT2NLQKBSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT2P4KYOSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATACIYTSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATAQTC7SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATB8JTVSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATB8YUMSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATBPBPISBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATCF9YHSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATJYZJ2SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATN3J2TSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATNMUDYSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATQ3J46SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATRGPXQSBT"},{"kind":"contract-update-failure","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATV2","error":"error: name mismatch: got `Karatv2`, expected `KARATV2`\n --\u003e 82ed1b9cba5bb1b3.KARATV2:5:21\n |\n5 | access(all) contract Karatv2: FungibleToken {\n | ^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATVSDVKNFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ13BT6BSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ14SUHLSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ19ECRKSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1CGSLPSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1EQZYMSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1G1PTFSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1L5S8NFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1N3O5XSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1N8G51SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1RXADQSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1S9DIINFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1UDGDGSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1VBIB2SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1VL9GJSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2AKUJMSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2B6GW3SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2CACJ4SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2DDDI7SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2DM3M1SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2DOFICSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2EBS6MSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2GQFFNSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2LWPHTSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2OURQRSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2R0QSFSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2UO4KSSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2VXUPISBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2WOCQKSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ5BESPSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ9DXMDSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZCEBSTSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZCXYM0SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZECEWMSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZEGM1SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZF6L26SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZFTYOMSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZHMMGCSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZHUNV7SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZIB84ZSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZICAVYSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZIYWYRSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZL7LXANFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZLSVS1SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZLT64WSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZPD3FUSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZQ61Y9SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZQAYEYSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZQHCB9SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZQVWYSSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZSQREDSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZUFMYASBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZWDDGRSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZXYHNRSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"Karat"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KaratNFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"Karatv2"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"MARK"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"MCH"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"MEDI"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"MEGAMI"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"MIGU"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"MRFRIENDLY"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"NIWAEELS"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"PEYE"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"REREPO"},{"kind":"contract-update-failure","account_address":"0x82ed1b9cba5bb1b3","contract_name":"SORACHI","error":"error: GetCode failed: expected AddressLocation, got common.StringLocation\n--\u003e FungibleToken\n\nerror: GetCode failed: expected AddressLocation, got common.StringLocation\n--\u003e MetadataViews\n\nerror: GetCode failed: expected AddressLocation, got common.StringLocation\n--\u003e FungibleTokenMetadataViews\n\nerror: cannot find type in this scope: `FungibleToken`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:5:30\n |\n5 | access(all) contract Sorachi: FungibleToken {\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FungibleToken`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:103:32\n |\n103 | access(all) resource Vault: FungibleToken.Vault {\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FungibleToken`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:155:15\n |\n155 | access(FungibleToken.Withdraw) fun withdraw(amount: UFix64): @Sorachi.Vault {\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FungibleToken`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:169:40\n |\n169 | access(all) fun deposit(from: @{FungibleToken.Vault}) {\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 82ed1b9cba5bb1b3.SORACHI:169:39\n |\n169 | access(all) fun deposit(from: @{FungibleToken.Vault}) {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:40:17\n |\n40 | Type\u003cFungibleTokenMetadataViews.FTView\u003e(),\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:40:12\n |\n40 | Type\u003cFungibleTokenMetadataViews.FTView\u003e(),\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:41:17\n |\n41 | Type\u003cFungibleTokenMetadataViews.FTDisplay\u003e(),\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:41:12\n |\n41 | Type\u003cFungibleTokenMetadataViews.FTDisplay\u003e(),\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:42:17\n |\n42 | Type\u003cFungibleTokenMetadataViews.FTVaultData\u003e(),\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:42:12\n |\n42 | Type\u003cFungibleTokenMetadataViews.FTVaultData\u003e(),\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:43:17\n |\n43 | Type\u003cFungibleTokenMetadataViews.TotalSupply\u003e()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:43:12\n |\n43 | Type\u003cFungibleTokenMetadataViews.TotalSupply\u003e()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:49:22\n |\n49 | case Type\u003cFungibleTokenMetadataViews.FTView\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:49:17\n |\n49 | case Type\u003cFungibleTokenMetadataViews.FTView\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:50:23\n |\n50 | return FungibleTokenMetadataViews.FTView(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:51:135\n |\n51 | ftDisplay: self.resolveContractView(resourceType: nil, viewType: Type\u003cFungibleTokenMetadataViews.FTDisplay\u003e()) as! FungibleTokenMetadataViews.FTDisplay?,\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:51:90\n |\n51 | ftDisplay: self.resolveContractView(resourceType: nil, viewType: Type\u003cFungibleTokenMetadataViews.FTDisplay\u003e()) as! FungibleTokenMetadataViews.FTDisplay?,\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:51:85\n |\n51 | ftDisplay: self.resolveContractView(resourceType: nil, viewType: Type\u003cFungibleTokenMetadataViews.FTDisplay\u003e()) as! FungibleTokenMetadataViews.FTDisplay?,\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:52:139\n |\n52 | ftVaultData: self.resolveContractView(resourceType: nil, viewType: Type\u003cFungibleTokenMetadataViews.FTVaultData\u003e()) as! FungibleTokenMetadataViews.FTVaultData?\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:52:92\n |\n52 | ftVaultData: self.resolveContractView(resourceType: nil, viewType: Type\u003cFungibleTokenMetadataViews.FTVaultData\u003e()) as! FungibleTokenMetadataViews.FTVaultData?\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:52:87\n |\n52 | ftVaultData: self.resolveContractView(resourceType: nil, viewType: Type\u003cFungibleTokenMetadataViews.FTVaultData\u003e()) as! FungibleTokenMetadataViews.FTVaultData?\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:54:22\n |\n54 | case Type\u003cFungibleTokenMetadataViews.FTDisplay\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:54:17\n |\n54 | case Type\u003cFungibleTokenMetadataViews.FTDisplay\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `MetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:55:28\n |\n55 | let media = MetadataViews.Media(\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `MetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:56:30\n |\n56 | file: MetadataViews.HTTPFile(\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `MetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:61:29\n |\n61 | let medias = MetadataViews.Medias([media])\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type: requires an explicit type annotation\n --\u003e 82ed1b9cba5bb1b3.SORACHI:61:50\n |\n61 | let medias = MetadataViews.Medias([media])\n | ^\n\nerror: cannot find variable in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:62:23\n |\n62 | return FungibleTokenMetadataViews.FTDisplay(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `MetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:66:33\n |\n66 | externalURL: MetadataViews.ExternalURL(\"https://market.24karat.io\"),\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `MetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:69:35\n |\n69 | \"twitter\": MetadataViews.ExternalURL(\"https://twitter.com/24karat_io\")\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type: requires an explicit type annotation\n --\u003e 82ed1b9cba5bb1b3.SORACHI:68:29\n |\n68 | socials: {\n | ^\n\nerror: cannot find type in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:72:22\n |\n72 | case Type\u003cFungibleTokenMetadataViews.FTVaultData\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:72:17\n |\n72 | case Type\u003cFungibleTokenMetadataViews.FTVaultData\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:73:23\n |\n73 | return FungibleTokenMetadataViews.FTVaultData(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FungibleToken`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:79:56\n |\n79 | createEmptyVaultFunction: (fun(): @{FungibleToken.Vault} {\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 82ed1b9cba5bb1b3.SORACHI:79:55\n |\n79 | createEmptyVaultFunction: (fun(): @{FungibleToken.Vault} {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:83:22\n |\n83 | case Type\u003cFungibleTokenMetadataViews.TotalSupply\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:83:17\n |\n83 | case Type\u003cFungibleTokenMetadataViews.TotalSupply\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:84:23\n |\n84 | return FungibleTokenMetadataViews.TotalSupply(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"SORACHI_BASE"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"SPACECROCOS"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"Sorachi"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"Story"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"TNP"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"TOM"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"TS"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"T_TEST1130"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"URBO"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_DOCUMENTATION"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_FINANCE"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_GA"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_GA2"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_IDEATION"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_LEGAL"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_RESEARCH"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_SALES"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"WAFUKUGEN"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"WE_PIN"},{"kind":"contract-update-success","account_address":"0x8c3a52900ffc60de","contract_name":"loli_NFT"},{"kind":"contract-update-success","account_address":"0x3de89cae940f3e0a","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x34ac358b9819f79d","contract_name":"NFTKred"},{"kind":"contract-update-success","account_address":"0x2d2cdc1ea9cb1ab0","contract_name":"bigbadbeardedbikers_NFT"},{"kind":"contract-update-success","account_address":"0xb3ceb5d033f1bdad","contract_name":"appstoretest5_NFT"},{"kind":"contract-update-success","account_address":"0x1e9ecb5b99a9c469","contract_name":"mitchelsart_NFT"},{"kind":"contract-update-success","account_address":"0xbed08965c55839d2","contract_name":"cultureshock_NFT"},{"kind":"contract-update-success","account_address":"0x159876f1e17374f8","contract_name":"nftburg_NFT"},{"kind":"contract-update-success","account_address":"0x2e05b6f7b6226d5d","contract_name":"neonbloom_NFT"},{"kind":"contract-update-success","account_address":"0xf887ece39166906e","contract_name":"Car"},{"kind":"contract-update-success","account_address":"0xf887ece39166906e","contract_name":"CarClub"},{"kind":"contract-update-success","account_address":"0xf887ece39166906e","contract_name":"Helmet"},{"kind":"contract-update-success","account_address":"0xf887ece39166906e","contract_name":"Tires"},{"kind":"contract-update-success","account_address":"0xf887ece39166906e","contract_name":"VroomToken"},{"kind":"contract-update-success","account_address":"0xf887ece39166906e","contract_name":"Wheel"},{"kind":"contract-update-success","account_address":"0xad10b2d51b16ca31","contract_name":"animazon_NFT"},{"kind":"contract-update-success","account_address":"0xdd6e4940dfaf4b29","contract_name":"nfts_NFT"},{"kind":"contract-update-success","account_address":"0x0624563e84f1d5d5","contract_name":"ohk_NFT"},{"kind":"contract-update-success","account_address":"0x0528d5db3e3647ea","contract_name":"micemania_NFT"},{"kind":"contract-update-success","account_address":"0x3c931f8c4c30be9c","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x8ef0a9c2f1078f6b","contract_name":"jewel_NFT"},{"kind":"contract-update-success","account_address":"0x20b46c4690628e73","contract_name":"omidjoon_NFT"},{"kind":"contract-update-success","account_address":"0xf491c52542e1fd93","contract_name":"pulsecoresystems_NFT"},{"kind":"contract-update-success","account_address":"0xedac5e8278acd507","contract_name":"bluishredart_NFT"},{"kind":"contract-update-success","account_address":"0x191785084db1ecd1","contract_name":"anfal63_NFT"},{"kind":"contract-update-success","account_address":"0xda3d9ad6d996602c","contract_name":"thewolfofflow_NFT"},{"kind":"contract-update-success","account_address":"0xc5b7d5f9aff39975","contract_name":"nufsaid_NFT"},{"kind":"contract-update-failure","account_address":"0x7bf07d719dcb8480","contract_name":"brasil","error":"error: error getting program 577a3c409c5dcb5e.Toucans: failed to derive value: load program failed: Checking failed:\nerror: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n\n--\u003e 577a3c409c5dcb5e.ToucansUtils\n\nerror: error getting program 577a3c409c5dcb5e.ToucansActions: failed to derive value: load program failed: Checking failed:\nerror: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n\n--\u003e 577a3c409c5dcb5e.ToucansUtils\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:46:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:31:137\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:75:33\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:104:43\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:90:150\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:136:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:124:115\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:163:33\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:184:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:193:27\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:213:30\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:259:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:282:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:272:116\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:305:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:307:25\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:328:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:330:25\n\n--\u003e 577a3c409c5dcb5e.ToucansActions\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program b78ef7afa52ff906.SwapError: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :8:0\n |\n8 | pub contract SwapError {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:4\n |\n9 | pub enum ErrorCode: UInt8 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:8\n |\n10 | pub case NO_ERROR\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub case INVALID_PARAMETERS\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub case CANNOT_CREATE_PAIR_WITH_SAME_TOKENS\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub case ADD_PAIR_DUPLICATED\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub case NONEXISTING_SWAP_PAIR\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub case LOST_PUBLIC_CAPABILITY // 5\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub case SLIPPAGE_OFFSET_TOO_LARGE\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub case EXCESSIVE_INPUT_AMOUNT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub case EXPIRED\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub case INSUFFICIENT_OUTPUT_AMOUNT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub case MISMATCH_LPTOKEN_VAULT // 10\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub case ADD_ZERO_LIQUIDITY\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub case REENTRANT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub case FLASHLOAN_EXECUTOR_SETUP\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:8\n |\n25 | pub case FEE_TO_SETUP\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:8\n |\n26 | pub case BELOW_MINIMUM_INITIAL_LIQUIDITY // 15\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub fun ErrorEncode(msg: String, err: ErrorCode): String {\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapError\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1572:62\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1572:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1510:31\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1510:30\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1587:49\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1587:48\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:325:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:332:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:344:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:355:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:362:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:371:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:380:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:388:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:397:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:406:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:413:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:418:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:423:19\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:434:22\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:434:21\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:436:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:436:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:437:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:437:68\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:440:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:440:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:441:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:441:73\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:443:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:443:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:444:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:444:67\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:462:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:462:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:463:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:463:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:465:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:465:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:466:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:466:66\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:468:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:468:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:469:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:469:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:475:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:475:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:476:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:476:71\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:479:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:479:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:480:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:480:68\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:483:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:483:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:484:30\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:484:74\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:487:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:487:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:488:33\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:488:85\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:491:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:491:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:492:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:492:66\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:498:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:498:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:499:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:499:65\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:501:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:501:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:502:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:502:67\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:652:10\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:675:10\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:687:12\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:929:43\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:1061:42\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1062:62\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1064:13\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:1080:40\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1081:60\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1083:13\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1555:41\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:1555:36\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1556:31\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1556:77\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1590:34\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:1590:29\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1591:41\n\n--\u003e 577a3c409c5dcb5e.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 7bf07d719dcb8480.brasil:84:33\n |\n84 | access(all) resource Minter: Toucans.Minter {\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 7bf07d719dcb8480.brasil:227:38\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 7bf07d719dcb8480.brasil:227:64\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 7bf07d719dcb8480.brasil:227:9\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 7bf07d719dcb8480.brasil:228:37\n |\n228 | self.account.storage.save(\u003c- Toucans.createCollection(), to: Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 7bf07d719dcb8480.brasil:228:69\n |\n228 | self.account.storage.save(\u003c- Toucans.createCollection(), to: Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 7bf07d719dcb8480.brasil:229:59\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 7bf07d719dcb8480.brasil:229:79\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 7bf07d719dcb8480.brasil:229:18\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 7bf07d719dcb8480.brasil:230:51\n |\n230 | self.account.capabilities.publish(cap, at: Toucans.CollectionPublicPath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 7bf07d719dcb8480.brasil:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e 7bf07d719dcb8480.brasil:233:86\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e 7bf07d719dcb8480.brasil:233:112\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 7bf07d719dcb8480.brasil:233:37\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xfe437b573d368d6a","contract_name":"MXtation"},{"kind":"contract-update-success","account_address":"0xfe437b573d368d6a","contract_name":"MutaXion"},{"kind":"contract-update-success","account_address":"0xfe437b573d368d6a","contract_name":"Mutation"},{"kind":"contract-update-success","account_address":"0xfe437b573d368d6a","contract_name":"SelfReplication"},{"kind":"contract-update-success","account_address":"0xfe437b573d368d6a","contract_name":"TheNFT"},{"kind":"contract-update-success","account_address":"0x78fbdb121d4f4248","contract_name":"endersart_NFT"},{"kind":"contract-update-success","account_address":"0xf7f6fef1b332ac38","contract_name":"virthonos_NFT"},{"kind":"contract-update-success","account_address":"0x24427bd0652129a6","contract_name":"lorenzo_NFT"},{"kind":"contract-update-success","account_address":"0xf51fd22cf95ac4c8","contract_name":"happyhipposhangout_NFT"},{"kind":"contract-update-success","account_address":"0x74a5fc147b6f001e","contract_name":"aiquantify_NFT"},{"kind":"contract-update-success","account_address":"0x19018f9eb121fbeb","contract_name":"biggaroadvise_NFT"},{"kind":"contract-update-success","account_address":"0x8a0fd995a3c385b3","contract_name":"carostudio_NFT"},{"kind":"contract-update-failure","account_address":"0xbb39f0dae1547256","contract_name":"TopShotRewardsCommunity","error":"error: error getting program 577a3c409c5dcb5e.Toucans: failed to derive value: load program failed: Checking failed:\nerror: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n\n--\u003e 577a3c409c5dcb5e.ToucansUtils\n\nerror: error getting program 577a3c409c5dcb5e.ToucansActions: failed to derive value: load program failed: Checking failed:\nerror: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n\n--\u003e 577a3c409c5dcb5e.ToucansUtils\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:46:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:31:137\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:75:33\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:104:43\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:90:150\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:136:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:124:115\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:163:33\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:184:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:193:27\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:213:30\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:259:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:282:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:272:116\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:305:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:307:25\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:328:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:330:25\n\n--\u003e 577a3c409c5dcb5e.ToucansActions\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program b78ef7afa52ff906.SwapError: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :8:0\n |\n8 | pub contract SwapError {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:4\n |\n9 | pub enum ErrorCode: UInt8 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:8\n |\n10 | pub case NO_ERROR\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub case INVALID_PARAMETERS\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub case CANNOT_CREATE_PAIR_WITH_SAME_TOKENS\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub case ADD_PAIR_DUPLICATED\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub case NONEXISTING_SWAP_PAIR\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub case LOST_PUBLIC_CAPABILITY // 5\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub case SLIPPAGE_OFFSET_TOO_LARGE\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub case EXCESSIVE_INPUT_AMOUNT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub case EXPIRED\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub case INSUFFICIENT_OUTPUT_AMOUNT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub case MISMATCH_LPTOKEN_VAULT // 10\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub case ADD_ZERO_LIQUIDITY\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub case REENTRANT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub case FLASHLOAN_EXECUTOR_SETUP\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:8\n |\n25 | pub case FEE_TO_SETUP\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:8\n |\n26 | pub case BELOW_MINIMUM_INITIAL_LIQUIDITY // 15\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub fun ErrorEncode(msg: String, err: ErrorCode): String {\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapError\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1572:62\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1572:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1510:31\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1510:30\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1587:49\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1587:48\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:325:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:332:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:344:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:355:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:362:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:371:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:380:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:388:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:397:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:406:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:413:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:418:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:423:19\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:434:22\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:434:21\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:436:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:436:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:437:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:437:68\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:440:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:440:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:441:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:441:73\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:443:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:443:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:444:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:444:67\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:462:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:462:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:463:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:463:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:465:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:465:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:466:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:466:66\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:468:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:468:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:469:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:469:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:475:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:475:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:476:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:476:71\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:479:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:479:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:480:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:480:68\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:483:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:483:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:484:30\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:484:74\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:487:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:487:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:488:33\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:488:85\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:491:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:491:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:492:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:492:66\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:498:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:498:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:499:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:499:65\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:501:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:501:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:502:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:502:67\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:652:10\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:675:10\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:687:12\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:929:43\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:1061:42\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1062:62\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1064:13\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:1080:40\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1081:60\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1083:13\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1555:41\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:1555:36\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1556:31\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1556:77\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1590:34\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:1590:29\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1591:41\n\n--\u003e 577a3c409c5dcb5e.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e bb39f0dae1547256.TopShotRewardsCommunity:84:33\n |\n84 | access(all) resource Minter: Toucans.Minter {\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e bb39f0dae1547256.TopShotRewardsCommunity:227:38\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e bb39f0dae1547256.TopShotRewardsCommunity:227:64\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e bb39f0dae1547256.TopShotRewardsCommunity:227:9\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e bb39f0dae1547256.TopShotRewardsCommunity:228:37\n |\n228 | self.account.storage.save(\u003c- Toucans.createCollection(), to: Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e bb39f0dae1547256.TopShotRewardsCommunity:228:69\n |\n228 | self.account.storage.save(\u003c- Toucans.createCollection(), to: Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e bb39f0dae1547256.TopShotRewardsCommunity:229:59\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e bb39f0dae1547256.TopShotRewardsCommunity:229:79\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e bb39f0dae1547256.TopShotRewardsCommunity:229:18\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e bb39f0dae1547256.TopShotRewardsCommunity:230:51\n |\n230 | self.account.capabilities.publish(cap, at: Toucans.CollectionPublicPath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e bb39f0dae1547256.TopShotRewardsCommunity:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e bb39f0dae1547256.TopShotRewardsCommunity:233:86\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e bb39f0dae1547256.TopShotRewardsCommunity:233:112\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e bb39f0dae1547256.TopShotRewardsCommunity:233:37\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x0a59d0bd6d6bbdb8","contract_name":"eriksartstudio_NFT"},{"kind":"contract-update-success","account_address":"0x3b4af36f65396459","contract_name":"kgnfts_NFT"},{"kind":"contract-update-success","account_address":"0xa9a73521203f043e","contract_name":"tommydavis_NFT"},{"kind":"contract-update-success","account_address":"0x8d08162a92faa49e","contract_name":"antoni_NFT"},{"kind":"contract-update-success","account_address":"0x8e94a6a6a16aae1d","contract_name":"_7drive_NFT"},{"kind":"contract-update-success","account_address":"0x54317f5ad2f47ad3","contract_name":"NBA_NFT"},{"kind":"contract-update-success","account_address":"0x02dd6f1e4a579683","contract_name":"trumpturdz_NFT"},{"kind":"contract-update-success","account_address":"0xfb0d40739999cdb4","contract_name":"correanftarts_NFT"},{"kind":"contract-update-success","account_address":"0x4c73ff01e46dadb1","contract_name":"aligarshasebi_NFT"},{"kind":"contract-update-success","account_address":"0x71d2d3c3b884fc74","contract_name":"mobileraincitydetail_NFT"},{"kind":"contract-update-success","account_address":"0xe15e1e22d51c1fe7","contract_name":"angel_NFT"},{"kind":"contract-update-success","account_address":"0xd3de94c8914fc06a","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x56100d46aa9b0212","contract_name":"MigrationContractStaging"},{"kind":"contract-update-success","account_address":"0xdcdaac18a10480e9","contract_name":"shayan_NFT"},{"kind":"contract-update-success","account_address":"0x72963f98fdc42a9a","contract_name":"thatfunguy_NFT"},{"kind":"contract-update-success","account_address":"0xb4b82a1c9d21d284","contract_name":"FCLCrypto"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ActualInfinity"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"BIP39WordList"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteAlphabets"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteAlphabetsFrench"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteAlphabetsHangle"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteAlphabetsHiragana"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteAlphabetsSimplifiedChinese"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteAlphabetsSpanish"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteAlphabetsTraditionalChinese"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteBlockPoetry"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteBlockPoetryBIP39"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"DateUtil"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"DeepSea"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Deities"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"EffectiveLifeTime"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"FirstFinalTouch"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Fountain"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"MediaArts"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Metabolism"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"NeverEndingStory"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ObjectOrientedOntology"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Purification"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Quine"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"RoyaltEffects"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Setsuna"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"StudyOfThings"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Tanabata"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"UndefinedCode"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Universe"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Waterfalls"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"YaoyorozunoKami"},{"kind":"contract-update-success","account_address":"0x44b0765e8aec0dc1","contract_name":"kainonabel_NFT"},{"kind":"contract-update-success","account_address":"0xff2c5270ac307996","contract_name":"_3amwolf_NFT"},{"kind":"contract-update-success","account_address":"0xa6ee47da88e6cbde","contract_name":"IconoGraphika"},{"kind":"contract-update-success","account_address":"0x569087b50ab30c2a","contract_name":"ShipOfTheseus"},{"kind":"contract-update-success","account_address":"0x569087b50ab30c2a","contract_name":"ShipOfTheseusWarehouse"},{"kind":"contract-update-failure","account_address":"0xee09029f1dbcd9d1","contract_name":"TopShotBETA","error":"error: error getting program 577a3c409c5dcb5e.Toucans: failed to derive value: load program failed: Checking failed:\nerror: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n\n--\u003e 577a3c409c5dcb5e.ToucansUtils\n\nerror: error getting program 577a3c409c5dcb5e.ToucansActions: failed to derive value: load program failed: Checking failed:\nerror: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:\nerror: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:\nerror: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:0\n |\n15 | pub contract PublicPriceOracle {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:4\n |\n20 | pub let OracleAdminStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event OracleAdded(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OracleRemoved(oracleAddr: Address)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun getLatestPrice(oracleAddr: Address): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :48:4\n |\n48 | pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :59:4\n |\n59 | pub fun getAllSupportedOracles(): {Address: String} {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:4\n |\n63 | pub resource Admin {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun addOracle(oracleAddr: Address) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:8\n |\n85 | pub fun removeOracle(oracleAddr: Address) {\n | ^^^\n\n--\u003e ec67451f8a58216a.PublicPriceOracle\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:63:25\n\nerror: cannot find variable in this scope: `PublicPriceOracle`\n --\u003e 097bafa4e0b48eef.FIND:64:27\n\n--\u003e 097bafa4e0b48eef.FIND\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:0\n |\n19 | pub contract LiquidStaking {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub let WithdrawVoucherCollectionPath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:4\n |\n23 | pub let WithdrawVoucherCollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:4\n |\n26 | pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:4\n |\n30 | pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub resource WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub let lockedFlowAmount: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :42:8\n |\n42 | pub let unlockEpoch: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:4\n |\n81 | pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :135:4\n |\n135 | pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:4\n |\n166 | pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :185:4\n |\n185 | pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :219:4\n |\n219 | pub resource interface WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :220:8\n |\n220 | pub fun getVoucherInfos(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :221:8\n |\n221 | pub fun deposit(voucher: @WithdrawVoucher)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :224:4\n |\n224 | pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :228:8\n |\n228 | pub fun deposit(voucher: @WithdrawVoucher) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :232:8\n |\n232 | pub fun withdraw(uuid: UInt64): @WithdrawVoucher {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :247:8\n |\n247 | pub fun getVoucherInfos(): [AnyStruct] {\n | ^^^\n\nerror: custom destructor definitions are no longer permitted\n --\u003e :265:8\n |\n265 | destroy() {\n | ^ remove the destructor definition\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:4\n |\n270 | pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :275:4\n |\n275 | pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :287:4\n |\n287 | pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {\n | ^^^\n\n--\u003e d6f80565193ad727.LiquidStaking\n\nerror: cannot find variable in this scope: `FIND`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:69:18\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:103:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:105:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:112:30\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:73\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:72\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:122:20\n\nerror: cannot find type in this scope: `SwapInterfaces`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:77\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:76\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:125:24\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:131:28\n\nerror: cannot find variable in this scope: `LiquidStaking`\n --\u003e 577a3c409c5dcb5e.ToucansUtils:134:16\n\n--\u003e 577a3c409c5dcb5e.ToucansUtils\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:46:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:31:137\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:75:33\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:104:43\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:90:150\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:136:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:124:115\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:163:33\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:184:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:193:27\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:213:30\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:259:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:282:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:272:116\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:305:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:307:25\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:328:28\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.ToucansActions:330:25\n\n--\u003e 577a3c409c5dcb5e.ToucansActions\n\nerror: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:0\n |\n10 | pub contract interface SwapInterfaces {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :11:4\n |\n11 | pub resource interface PairPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @[FungibleToken.Vault]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub fun flashloan(executorCap: Capability\u003c\u0026{SwapInterfaces.FlashLoanExecutor}\u003e, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub fun getPrice0CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub fun getPrice1CumulativeLastScaled(): UInt256\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub fun getBlockTimestampLast(): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub fun getPairInfo(): [AnyStruct]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub fun getLpTokenVaultType(): Type\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub fun isStableSwap(): Bool { return false }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub fun getStableCurveP(): UFix64 { return 1.0 }\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub resource interface LpTokenCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:8\n |\n28 | pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:8\n |\n29 | pub fun getCollectionLength(): Int\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :30:8\n |\n30 | pub fun getLpTokenBalance(pairAddr: Address): UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:8\n |\n31 | pub fun getAllLPTokens(): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:8\n |\n32 | pub fun getSlicedLPTokens(from: UInt64, to: UInt64): [Address]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub resource interface FlashLoanExecutor {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:8\n |\n36 | pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapInterfaces\n\nerror: error getting program b78ef7afa52ff906.SwapError: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :8:0\n |\n8 | pub contract SwapError {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :9:4\n |\n9 | pub enum ErrorCode: UInt8 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:8\n |\n10 | pub case NO_ERROR\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :12:8\n |\n12 | pub case INVALID_PARAMETERS\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:8\n |\n13 | pub case CANNOT_CREATE_PAIR_WITH_SAME_TOKENS\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :14:8\n |\n14 | pub case ADD_PAIR_DUPLICATED\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:8\n |\n15 | pub case NONEXISTING_SWAP_PAIR\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:8\n |\n16 | pub case LOST_PUBLIC_CAPABILITY // 5\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :17:8\n |\n17 | pub case SLIPPAGE_OFFSET_TOO_LARGE\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :18:8\n |\n18 | pub case EXCESSIVE_INPUT_AMOUNT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:8\n |\n19 | pub case EXPIRED\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :20:8\n |\n20 | pub case INSUFFICIENT_OUTPUT_AMOUNT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :21:8\n |\n21 | pub case MISMATCH_LPTOKEN_VAULT // 10\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:8\n |\n22 | pub case ADD_ZERO_LIQUIDITY\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :23:8\n |\n23 | pub case REENTRANT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:8\n |\n24 | pub case FLASHLOAN_EXECUTOR_SETUP\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :25:8\n |\n25 | pub case FEE_TO_SETUP\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :26:8\n |\n26 | pub case BELOW_MINIMUM_INITIAL_LIQUIDITY // 15\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :29:4\n |\n29 | pub fun ErrorEncode(msg: String, err: ErrorCode): String {\n | ^^^\n\n--\u003e b78ef7afa52ff906.SwapError\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1572:62\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1572:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1510:31\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1510:30\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1587:49\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:1587:48\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:325:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:332:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:344:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:355:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:362:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:371:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:380:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:388:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:397:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:406:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:413:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:418:19\n\nerror: cannot find variable in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:423:19\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:434:22\n\nerror: ambiguous intersection type\n --\u003e 577a3c409c5dcb5e.Toucans:434:21\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:436:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:436:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:437:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:437:68\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:440:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:440:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:441:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:441:73\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:443:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:443:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:444:26\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:444:67\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:462:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:462:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:463:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:463:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:465:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:465:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:466:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:466:66\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:468:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:468:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:469:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:469:61\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:475:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:475:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:476:22\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:476:71\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:479:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:479:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:480:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:480:68\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:483:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:483:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:484:30\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:484:74\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:487:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:487:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:488:33\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:488:85\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:491:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:491:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:492:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:492:66\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:498:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:498:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:499:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:499:65\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:501:20\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:501:15\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:502:27\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:502:67\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:652:10\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:675:10\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:687:12\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:929:43\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:1061:42\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1062:62\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1064:13\n\nerror: cannot find variable in this scope: `ToucansUtils`\n --\u003e 577a3c409c5dcb5e.Toucans:1080:40\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1081:60\n\nerror: cannot find variable in this scope: `SwapError`\n --\u003e 577a3c409c5dcb5e.Toucans:1083:13\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1555:41\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:1555:36\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1556:31\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1556:77\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1590:34\n\nerror: cannot infer type parameter: `T`\n --\u003e 577a3c409c5dcb5e.Toucans:1590:29\n\nerror: cannot find type in this scope: `ToucansActions`\n --\u003e 577a3c409c5dcb5e.Toucans:1591:41\n\n--\u003e 577a3c409c5dcb5e.Toucans\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e ee09029f1dbcd9d1.TopShotBETA:84:33\n |\n84 | access(all) resource Minter: Toucans.Minter {\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e ee09029f1dbcd9d1.TopShotBETA:227:38\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e ee09029f1dbcd9d1.TopShotBETA:227:64\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e ee09029f1dbcd9d1.TopShotBETA:227:9\n |\n227 | if self.account.storage.borrow\u003c\u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath) == nil {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e ee09029f1dbcd9d1.TopShotBETA:228:37\n |\n228 | self.account.storage.save(\u003c- Toucans.createCollection(), to: Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e ee09029f1dbcd9d1.TopShotBETA:228:69\n |\n228 | self.account.storage.save(\u003c- Toucans.createCollection(), to: Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e ee09029f1dbcd9d1.TopShotBETA:229:59\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e ee09029f1dbcd9d1.TopShotBETA:229:79\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e ee09029f1dbcd9d1.TopShotBETA:229:18\n |\n229 | let cap = self.account.capabilities.storage.issue\u003c\u0026Toucans.Collection\u003e(Toucans.CollectionStoragePath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e ee09029f1dbcd9d1.TopShotBETA:230:51\n |\n230 | self.account.capabilities.publish(cap, at: Toucans.CollectionPublicPath)\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e ee09029f1dbcd9d1.TopShotBETA:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `Toucans`\n --\u003e ee09029f1dbcd9d1.TopShotBETA:233:86\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Toucans`\n --\u003e ee09029f1dbcd9d1.TopShotBETA:233:112\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e ee09029f1dbcd9d1.TopShotBETA:233:37\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x8ef0de367cd8a472","contract_name":"waketfup_NFT"},{"kind":"contract-update-success","account_address":"0xd114186ee26b04c6","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x324e44b6587994dc","contract_name":"hu56eye_NFT"},{"kind":"contract-update-success","account_address":"0x8f3e345219de6fed","contract_name":"NFL"},{"kind":"contract-update-success","account_address":"0x6018b5faa803628f","contract_name":"seblikmega_NFT"},{"kind":"contract-update-success","account_address":"0x048b0bd0262f9d76","contract_name":"hamed_NFT"},{"kind":"contract-update-success","account_address":"0xbab14ccb9f904f32","contract_name":"nft110_NFT"},{"kind":"contract-update-success","account_address":"0x29b043823b48fef0","contract_name":"purplepiranha_NFT"},{"kind":"contract-update-success","account_address":"0x33c942747f6cadf4","contract_name":"nfttre_NFT"},{"kind":"contract-update-success","account_address":"0x26c70e6d4281cb4b","contract_name":"bennybonkers_NFT"}] \ No newline at end of file diff --git a/migrations_data/staged-contracts-report-2024-08-21T15-00-00Z-mainnet.md b/migrations_data/staged-contracts-report-2024-08-21T15-00-00Z-mainnet.md deleted file mode 100644 index cb759ec8d2..0000000000 --- a/migrations_data/staged-contracts-report-2024-08-21T15-00-00Z-mainnet.md +++ /dev/null @@ -1,1095 +0,0 @@ -## Cadence 1.0 staged contracts migration results -Date: 21 August, 2024 - -> [!CAUTION] -> **IMPORTANT SECURITY NOTICE** -> -> Some staged contracts might be insecure due to incorrect access modifiers usage. -> Please make sure you have carefully reviewed and understood the section of [Cadence Migration Guide on Access Modifiers](https://cadence-lang.org/docs/cadence-migration-guide/nft-guide#update-all-pub-access-modfiers) - -* Mainnet stats: 1067 contracts staged, 1012 successfully upgraded, 55 failed to upgrade -* Mainnet State Snapshot: mainnet24-execution-us-central1-a-20240821153351-srawegdv -* Flow-go build: v0.37.5 - -**Useful Tools / Links** -* [View contracts staged on Mainnet](https://f.dnz.dev/0x56100d46aa9b0212/) -* [Great community tool to view up-to-date staging status](https://staging.dnz.dev/) - -## Root Block -``` -Height: 85025898 -ID: 243dacb67c7be8ca404c141ae62140a59f2947f136f6ee9ba54ef0a0a8803779 -ParentID: 7e05f1e92407311f9e943e90bd79d44c8e256e619fbd0724c6e665de0f727851 -State Commitment: a63ee07266882cb71d0b3fe926674de3395c8320015db27ffc9a4a2481670d35 -``` -## Migration Report - -|Account Address | Contract Name | Status | -| --- | --- | --- | -| 0x4eded0de73020ca5 | CricketMoments | ✅ | -| 0x4eded0de73020ca5 | CricketMomentsShardedCollection | ✅ | -| 0x4eded0de73020ca5 | FazeUtilityCoin | ✅ | -| 0x1e3c78c6d580273b | LNVCT | ✅ | -| 0x30cf5dcf6ea8d379 | AeraNFT | ✅ | -| 0x30cf5dcf6ea8d379 | AeraPanels | ❌

Error:
error: error getting program 097bafa4e0b48eef.FindFurnace: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindFurnace:16:43

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindFurnace:24:43

--\> 097bafa4e0b48eef.FindFurnace

error: cannot find variable in this scope: \`FindFurnace\`
--\> 30cf5dcf6ea8d379.AeraPanels:661:16
\|
661 \| FindFurnace.burn(pointer: pointer, context:{ "tenant": "onefootball", "rewards": chapter\_reward\_ids})
\| ^^^^^^^^^^^ not found in this scope
| -| 0x30cf5dcf6ea8d379 | AeraRewards | ✅ | -| 0x97cc025ee79e27fe | contentw_NFT | ✅ | -| 0xf05d20e272b2a8dd | notman_NFT | ✅ | -| 0xfb93827e1c4a9a95 | rezamadi_NFT | ✅ | -| 0x76b164ec540fd736 | ghostridernoah_NFT | ✅ | -| 0xf0e67de96966b750 | trollassembly_NFT | ✅ | -| 0xfffcb74afcf0a58f | nftdrops_NFT | ✅ | -| 0x7f87ee83b1667822 | socialprescribing_NFT | ✅ | -| 0x36c2ae37588a4023 | Collectible | ✅ | -| 0xd6937e4cd3c026f7 | shortbuskustomz_NFT | ✅ | -| 0xbf3bd6c78f858ae7 | darkmatterinc_NFT | ✅ | -| 0xdc0456515003be15 | sugma_NFT | ✅ | -| 0x2a1887cf4c93e26c | liivelifeentertainme_NFT | ✅ | -| 0xd808fc6a3b28bc4e | Gigantik_NFT | ✅ | -| 0x679052717053cc57 | nftboutique_NFT | ✅ | -| 0x3e635679be7060c7 | ghosthface_NFT | ✅ | -| 0x6305dc267e7e2864 | gd2bk1ng_NFT | ✅ | -| 0xb86dcafb10249ca4 | testing_NFT | ✅ | -| 0x38ad5624d00cde82 | petsanfarmanimalsupp_NFT | ✅ | -| 0xbdfcee3f2f4910a0 | commercetown_NFT | ✅ | -| 0x15ed0bb14bce0d5c | _3epehr_NFT | ✅ | -| 0xa1e1ed4b93c07278 | karim_NFT | ✅ | -| 0x957deccb9fc07813 | sunnygunn_NFT | ✅ | -| 0x17545cc9158052c5 | funnyphotographer_NFT | ✅ | -| 0xbc5564c574925b39 | noora_NFT | ✅ | -| 0xf1bf6e8ba4c11b9b | tiktok_NFT | ✅ | -| 0x2096cb04c18e4a42 | Collectible | ✅ | -| 0xf38fadaba79009cc | MessageCard | ✅ | -| 0xf38fadaba79009cc | MessageCardRenderers | ✅ | -| 0x92d632d85e407cf6 | mullberysphere_NFT | ✅ | -| 0x789f3b9f5697c821 | dopesickaquarium_NFT | ✅ | -| 0x5cdeb067561defcb | TiblesApp | ✅ | -| 0x5cdeb067561defcb | TiblesNFT | ✅ | -| 0x8d2bb651abb608c2 | venus_NFT | ✅ | -| 0x60bbfd14ee8088dd | siyamak_NFT | ✅ | -| 0xd9ec8a4e8c191338 | daniyelt1_NFT | ✅ | -| 0xcd2be65cf50441f0 | shopee_NFT | ✅ | -| 0x2503d24827cf18d8 | Collectible | ✅ | -| 0x0b82493f5db2800e | bobblzpartdeux_NFT | ✅ | -| 0x53f389d96fb4ce5e | SloppyStakes | ❌

Error:
error: error getting program 577a3c409c5dcb5e.Toucans: failed to derive value: load program failed: Checking failed:
error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16

--\> 577a3c409c5dcb5e.ToucansUtils

error: error getting program 577a3c409c5dcb5e.ToucansActions: failed to derive value: load program failed: Checking failed:
error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16

--\> 577a3c409c5dcb5e.ToucansUtils

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:46:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:31:137

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:75:33

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:104:43

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:90:150

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:136:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:124:115

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:163:33

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:184:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:193:27

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:213:30

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:259:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:282:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:272:116

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:305:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:307:25

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:328:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:330:25

--\> 577a3c409c5dcb5e.ToucansActions

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program b78ef7afa52ff906.SwapError: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :8:0
\|
8 \| pub contract SwapError {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:4
\|
9 \| pub enum ErrorCode: UInt8 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:8
\|
10 \| pub case NO\_ERROR
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub case INVALID\_PARAMETERS
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub case CANNOT\_CREATE\_PAIR\_WITH\_SAME\_TOKENS
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub case ADD\_PAIR\_DUPLICATED
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub case NONEXISTING\_SWAP\_PAIR
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub case LOST\_PUBLIC\_CAPABILITY // 5
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub case SLIPPAGE\_OFFSET\_TOO\_LARGE
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub case EXCESSIVE\_INPUT\_AMOUNT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub case EXPIRED
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub case INSUFFICIENT\_OUTPUT\_AMOUNT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub case MISMATCH\_LPTOKEN\_VAULT // 10
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub case ADD\_ZERO\_LIQUIDITY
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub case REENTRANT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub case FLASHLOAN\_EXECUTOR\_SETUP
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:8
\|
25 \| pub case FEE\_TO\_SETUP
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:8
\|
26 \| pub case BELOW\_MINIMUM\_INITIAL\_LIQUIDITY // 15
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub fun ErrorEncode(msg: String, err: ErrorCode): String {
\| ^^^

--\> b78ef7afa52ff906.SwapError

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1572:62

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1572:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1510:31

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1510:30

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1587:49

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1587:48

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:325:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:332:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:344:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:355:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:362:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:371:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:380:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:388:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:397:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:406:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:413:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:418:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:423:19

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:434:22

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:434:21

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:436:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:436:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:437:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:437:68

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:440:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:440:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:441:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:441:73

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:443:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:443:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:444:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:444:67

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:462:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:462:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:463:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:463:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:465:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:465:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:466:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:466:66

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:468:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:468:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:469:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:469:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:475:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:475:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:476:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:476:71

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:479:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:479:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:480:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:480:68

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:483:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:483:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:484:30

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:484:74

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:487:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:487:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:488:33

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:488:85

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:491:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:491:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:492:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:492:66

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:498:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:498:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:499:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:499:65

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:501:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:501:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:502:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:502:67

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:652:10

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:675:10

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:687:12

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:929:43

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:1061:42

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1062:62

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1064:13

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:1080:40

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1081:60

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1083:13

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1555:41

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:1555:36

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1556:31

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1556:77

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1590:34

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:1590:29

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1591:41

--\> 577a3c409c5dcb5e.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 53f389d96fb4ce5e.SloppyStakes:84:33
\|
84 \| access(all) resource Minter: Toucans.Minter {
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 53f389d96fb4ce5e.SloppyStakes:227:38
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 53f389d96fb4ce5e.SloppyStakes:227:64
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 53f389d96fb4ce5e.SloppyStakes:227:9
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Toucans\`
--\> 53f389d96fb4ce5e.SloppyStakes:228:37
\|
228 \| self.account.storage.save(<- Toucans.createCollection(), to: Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 53f389d96fb4ce5e.SloppyStakes:228:69
\|
228 \| self.account.storage.save(<- Toucans.createCollection(), to: Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 53f389d96fb4ce5e.SloppyStakes:229:59
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 53f389d96fb4ce5e.SloppyStakes:229:79
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 53f389d96fb4ce5e.SloppyStakes:229:18
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Toucans\`
--\> 53f389d96fb4ce5e.SloppyStakes:230:51
\|
230 \| self.account.capabilities.publish(cap, at: Toucans.CollectionPublicPath)
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 53f389d96fb4ce5e.SloppyStakes:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 53f389d96fb4ce5e.SloppyStakes:233:86
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 53f389d96fb4ce5e.SloppyStakes:233:112
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 53f389d96fb4ce5e.SloppyStakes:233:37
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x9549effe56544515 | theman_NFT | ✅ | -| 0x67daad91e3782c80 | Vampire | ❌

Error:
error: error getting program 577a3c409c5dcb5e.Toucans: failed to derive value: load program failed: Checking failed:
error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16

--\> 577a3c409c5dcb5e.ToucansUtils

error: error getting program 577a3c409c5dcb5e.ToucansActions: failed to derive value: load program failed: Checking failed:
error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16

--\> 577a3c409c5dcb5e.ToucansUtils

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:46:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:31:137

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:75:33

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:104:43

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:90:150

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:136:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:124:115

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:163:33

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:184:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:193:27

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:213:30

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:259:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:282:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:272:116

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:305:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:307:25

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:328:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:330:25

--\> 577a3c409c5dcb5e.ToucansActions

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program b78ef7afa52ff906.SwapError: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :8:0
\|
8 \| pub contract SwapError {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:4
\|
9 \| pub enum ErrorCode: UInt8 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:8
\|
10 \| pub case NO\_ERROR
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub case INVALID\_PARAMETERS
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub case CANNOT\_CREATE\_PAIR\_WITH\_SAME\_TOKENS
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub case ADD\_PAIR\_DUPLICATED
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub case NONEXISTING\_SWAP\_PAIR
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub case LOST\_PUBLIC\_CAPABILITY // 5
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub case SLIPPAGE\_OFFSET\_TOO\_LARGE
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub case EXCESSIVE\_INPUT\_AMOUNT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub case EXPIRED
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub case INSUFFICIENT\_OUTPUT\_AMOUNT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub case MISMATCH\_LPTOKEN\_VAULT // 10
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub case ADD\_ZERO\_LIQUIDITY
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub case REENTRANT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub case FLASHLOAN\_EXECUTOR\_SETUP
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:8
\|
25 \| pub case FEE\_TO\_SETUP
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:8
\|
26 \| pub case BELOW\_MINIMUM\_INITIAL\_LIQUIDITY // 15
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub fun ErrorEncode(msg: String, err: ErrorCode): String {
\| ^^^

--\> b78ef7afa52ff906.SwapError

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1572:62

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1572:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1510:31

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1510:30

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1587:49

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1587:48

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:325:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:332:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:344:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:355:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:362:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:371:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:380:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:388:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:397:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:406:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:413:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:418:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:423:19

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:434:22

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:434:21

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:436:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:436:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:437:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:437:68

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:440:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:440:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:441:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:441:73

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:443:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:443:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:444:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:444:67

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:462:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:462:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:463:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:463:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:465:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:465:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:466:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:466:66

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:468:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:468:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:469:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:469:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:475:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:475:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:476:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:476:71

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:479:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:479:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:480:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:480:68

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:483:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:483:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:484:30

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:484:74

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:487:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:487:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:488:33

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:488:85

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:491:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:491:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:492:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:492:66

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:498:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:498:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:499:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:499:65

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:501:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:501:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:502:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:502:67

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:652:10

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:675:10

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:687:12

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:929:43

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:1061:42

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1062:62

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1064:13

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:1080:40

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1081:60

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1083:13

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1555:41

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:1555:36

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1556:31

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1556:77

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1590:34

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:1590:29

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1591:41

--\> 577a3c409c5dcb5e.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 67daad91e3782c80.Vampire:84:33
\|
84 \| access(all) resource Minter: Toucans.Minter {
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 67daad91e3782c80.Vampire:227:38
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 67daad91e3782c80.Vampire:227:64
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 67daad91e3782c80.Vampire:227:9
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Toucans\`
--\> 67daad91e3782c80.Vampire:228:37
\|
228 \| self.account.storage.save(<- Toucans.createCollection(), to: Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 67daad91e3782c80.Vampire:228:69
\|
228 \| self.account.storage.save(<- Toucans.createCollection(), to: Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 67daad91e3782c80.Vampire:229:59
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 67daad91e3782c80.Vampire:229:79
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 67daad91e3782c80.Vampire:229:18
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Toucans\`
--\> 67daad91e3782c80.Vampire:230:51
\|
230 \| self.account.capabilities.publish(cap, at: Toucans.CollectionPublicPath)
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 67daad91e3782c80.Vampire:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 67daad91e3782c80.Vampire:233:86
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 67daad91e3782c80.Vampire:233:112
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 67daad91e3782c80.Vampire:233:37
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xc01fe8b7ee0a9891 | Collectible | ✅ | -| 0x60aaf93a2f797d71 | theskinners_NFT | ✅ | -| 0x25b7e103ce5520a3 | photoshomal_NFT | ✅ | -| 0x5962a845b9bedc47 | realnfts_NFT | ✅ | -| 0xbe0f4317188b872f | spookytobi_NFT | ✅ | -| 0x610860fe966b0cf5 | a3yaheard_NFT | ✅ | -| 0x34ba81b8b761306e | Collectible | ✅ | -| 0x95bc95c29893d1a0 | cody1972_NFT | ✅ | -| 0x6f45a64c6f9d5004 | arashabtahi_NFT | ✅ | -| 0xa6b4efb79ff190f5 | fjvaliente_NFT | ✅ | -| 0x67e3fe5bd0e67c7b | awk47_NFT | ✅ | -| 0x3c1c4b041ad18279 | ArrayUtils | ✅ | -| 0x3c1c4b041ad18279 | Filter | ✅ | -| 0x3c1c4b041ad18279 | StringUtils | ✅ | -| 0xf30791d540314405 | slicks_NFT | ✅ | -| 0x7ba45bdcac17806a | AnchainUtils | ❌

Error:
error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> 7ba45bdcac17806a.AnchainUtils:46:41
\|
46 \| access(all) let thumbnail: AnyStruct{MetadataViews.File}
\| ^^^^^^^^^^^^^
| -| 0x0c5e11fa94a22c5d | _778nate_NFT | ✅ | -| 0xff3599b970f02130 | bohemian_NFT | ✅ | -| 0x3f90b3217be44e47 | Collectible | ✅ | -| 0x0270a1608d8f9855 | siyavash_NFT | ✅ | -| 0x52e31c2b98776351 | mgtkab_NFT | ✅ | -| 0x20bd0b8737e5237e | quizo_NFT | ✅ | -| 0x464707efb7475f07 | dirtydiamond_NFT | ✅ | -| 0xa7e5dd25e22cbc4c | adriennebrown_NFT | ✅ | -| 0x3d27223f6d5a362f | lv8_NFT | ✅ | -| 0x36b1a29d10c00c1a | Base64Util | ✅ | -| 0x36b1a29d10c00c1a | Snapshot | ✅ | -| 0x36b1a29d10c00c1a | SnapshotLogic | ✅ | -| 0x36b1a29d10c00c1a | SnapshotViewer | ✅ | -| 0x67a5f9620379f156 | nickshop_NFT | ✅ | -| 0x54ab5383b8e5ffec | young1122_NFT | ✅ | -| 0xdd778377b59995e8 | aastore_NFT | ✅ | -| 0x9490fbe0ff8904cf | jorex_NFT | ✅ | -| 0xd370ae493b8acc86 | Planarias | ✅ | -| 0xf195a8cf8cfc9cad | luffy_NFT | ✅ | -| 0x577a3c409c5dcb5e | Toucans | ❌

Error:
error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16

--\> 577a3c409c5dcb5e.ToucansUtils

error: error getting program 577a3c409c5dcb5e.ToucansActions: failed to derive value: load program failed: Checking failed:
error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16

--\> 577a3c409c5dcb5e.ToucansUtils

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:46:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:31:137

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:75:33

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:104:43

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:90:150

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:136:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:124:115

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:163:33

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:184:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:193:27

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:213:30

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:259:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:282:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:272:116

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:305:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:307:25

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:328:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:330:25

--\> 577a3c409c5dcb5e.ToucansActions

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program b78ef7afa52ff906.SwapError: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :8:0
\|
8 \| pub contract SwapError {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:4
\|
9 \| pub enum ErrorCode: UInt8 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:8
\|
10 \| pub case NO\_ERROR
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub case INVALID\_PARAMETERS
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub case CANNOT\_CREATE\_PAIR\_WITH\_SAME\_TOKENS
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub case ADD\_PAIR\_DUPLICATED
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub case NONEXISTING\_SWAP\_PAIR
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub case LOST\_PUBLIC\_CAPABILITY // 5
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub case SLIPPAGE\_OFFSET\_TOO\_LARGE
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub case EXCESSIVE\_INPUT\_AMOUNT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub case EXPIRED
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub case INSUFFICIENT\_OUTPUT\_AMOUNT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub case MISMATCH\_LPTOKEN\_VAULT // 10
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub case ADD\_ZERO\_LIQUIDITY
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub case REENTRANT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub case FLASHLOAN\_EXECUTOR\_SETUP
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:8
\|
25 \| pub case FEE\_TO\_SETUP
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:8
\|
26 \| pub case BELOW\_MINIMUM\_INITIAL\_LIQUIDITY // 15
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub fun ErrorEncode(msg: String, err: ErrorCode): String {
\| ^^^

--\> b78ef7afa52ff906.SwapError

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1572:62
\|
1572 \| init(\_threshold: UInt64, \_signers: \$&Address\$&, \_action: {ToucansActions.Action}) {
\| ^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1572:61
\|
1572 \| init(\_threshold: UInt64, \_signers: \$&Address\$&, \_action: {ToucansActions.Action}) {
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1510:31
\|
1510 \| access(all) let action: {ToucansActions.Action}
\| ^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1510:30
\|
1510 \| access(all) let action: {ToucansActions.Action}
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1587:49
\|
1587 \| access(account) fun createMultiSign(action: {ToucansActions.Action}) {
\| ^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1587:48
\|
1587 \| access(account) fun createMultiSign(action: {ToucansActions.Action}) {
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:325:19
\|
325 \| let action = ToucansActions.WithdrawToken(vaultType, recipientVault, amount, tokenInfo.symbol)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:332:19
\|
332 \| let action = ToucansActions.BatchWithdrawToken(vaultType, recipientVaults, amounts, tokenInfo.symbol)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:344:19
\|
344 \| let action = ToucansActions.WithdrawNFTs(collectionType, nftIDs, recipientCollection, recipientCollectionBackup, message)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:355:19
\|
355 \| let action = ToucansActions.MintTokens(recipientVault, amount, self.projectTokenInfo.symbol)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:362:19
\|
362 \| let action = ToucansActions.BurnTokens(amount, tokenInfo.symbol)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:371:19
\|
371 \| let action = ToucansActions.BatchMintTokens(recipientVaults, amounts, self.projectTokenInfo.symbol)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:380:19
\|
380 \| let action = ToucansActions.MintTokensToTreasury(amount, self.projectTokenInfo.symbol)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:388:19
\|
388 \| let action = ToucansActions.AddOneSigner(signer)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:397:19
\|
397 \| let action = ToucansActions.RemoveOneSigner(signer)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:406:19
\|
406 \| let action = ToucansActions.UpdateTreasuryThreshold(threshold)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:413:19
\|
413 \| let action = ToucansActions.LockTokens(recipient, amount, tokenInfo.symbol, unlockTime)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:418:19
\|
418 \| let action = ToucansActions.StakeFlow(flowAmount, stFlowAmountOutMin)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:423:19
\|
423 \| let action = ToucansActions.UnstakeFlow(stFlowAmount, flowAmountOutMin)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:434:22
\|
434 \| let action: &{ToucansActions.Action} = actionWrapper.action
\| ^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:434:21
\|
434 \| let action: &{ToucansActions.Action} = actionWrapper.action
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:436:20
\|
436 \| case Type():
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:436:15
\|
436 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:437:26
\|
437 \| let withdraw: ToucansActions.WithdrawToken = action as! ToucansActions.WithdrawToken
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:437:68
\|
437 \| let withdraw: ToucansActions.WithdrawToken = action as! ToucansActions.WithdrawToken
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:440:20
\|
440 \| case Type():
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:440:15
\|
440 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:441:26
\|
441 \| let withdraw: ToucansActions.BatchWithdrawToken = action as! ToucansActions.BatchWithdrawToken
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:441:73
\|
441 \| let withdraw: ToucansActions.BatchWithdrawToken = action as! ToucansActions.BatchWithdrawToken
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:443:20
\|
443 \| case Type():
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:443:15
\|
443 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:444:26
\|
444 \| let withdraw: ToucansActions.WithdrawNFTs = action as! ToucansActions.WithdrawNFTs
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:444:67
\|
444 \| let withdraw: ToucansActions.WithdrawNFTs = action as! ToucansActions.WithdrawNFTs
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:462:20
\|
462 \| case Type():
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:462:15
\|
462 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:463:22
\|
463 \| let mint: ToucansActions.MintTokens = action as! ToucansActions.MintTokens
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:463:61
\|
463 \| let mint: ToucansActions.MintTokens = action as! ToucansActions.MintTokens
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:465:20
\|
465 \| case Type():
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:465:15
\|
465 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:466:22
\|
466 \| let mint: ToucansActions.BatchMintTokens = action as! ToucansActions.BatchMintTokens
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:466:66
\|
466 \| let mint: ToucansActions.BatchMintTokens = action as! ToucansActions.BatchMintTokens
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:468:20
\|
468 \| case Type():
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:468:15
\|
468 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:469:22
\|
469 \| let burn: ToucansActions.BurnTokens = action as! ToucansActions.BurnTokens
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:469:61
\|
469 \| let burn: ToucansActions.BurnTokens = action as! ToucansActions.BurnTokens
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:475:20
\|
475 \| case Type():
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:475:15
\|
475 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:476:22
\|
476 \| let mint: ToucansActions.MintTokensToTreasury = action as! ToucansActions.MintTokensToTreasury
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:476:71
\|
476 \| let mint: ToucansActions.MintTokensToTreasury = action as! ToucansActions.MintTokensToTreasury
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:479:20
\|
479 \| case Type():
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:479:15
\|
479 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:480:27
\|
480 \| let addSigner: ToucansActions.AddOneSigner = action as! ToucansActions.AddOneSigner
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:480:68
\|
480 \| let addSigner: ToucansActions.AddOneSigner = action as! ToucansActions.AddOneSigner
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:483:20
\|
483 \| case Type():
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:483:15
\|
483 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:484:30
\|
484 \| let removeSigner: ToucansActions.RemoveOneSigner = action as! ToucansActions.RemoveOneSigner
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:484:74
\|
484 \| let removeSigner: ToucansActions.RemoveOneSigner = action as! ToucansActions.RemoveOneSigner
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:487:20
\|
487 \| case Type():
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:487:15
\|
487 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:488:33
\|
488 \| let updateThreshold: ToucansActions.UpdateTreasuryThreshold = action as! ToucansActions.UpdateTreasuryThreshold
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:488:85
\|
488 \| let updateThreshold: ToucansActions.UpdateTreasuryThreshold = action as! ToucansActions.UpdateTreasuryThreshold
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:491:20
\|
491 \| case Type():
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:491:15
\|
491 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:492:27
\|
492 \| let tokenLock: ToucansActions.LockTokens = action as! ToucansActions.LockTokens
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:492:66
\|
492 \| let tokenLock: ToucansActions.LockTokens = action as! ToucansActions.LockTokens
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:498:20
\|
498 \| case Type():
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:498:15
\|
498 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:499:27
\|
499 \| let tokenLock: ToucansActions.StakeFlow = action as! ToucansActions.StakeFlow
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:499:65
\|
499 \| let tokenLock: ToucansActions.StakeFlow = action as! ToucansActions.StakeFlow
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:501:20
\|
501 \| case Type():
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:501:15
\|
501 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:502:27
\|
502 \| let tokenLock: ToucansActions.UnstakeFlow = action as! ToucansActions.UnstakeFlow
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:502:67
\|
502 \| let tokenLock: ToucansActions.UnstakeFlow = action as! ToucansActions.UnstakeFlow
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:652:10
\|
652 \| ToucansUtils.ownsNFTFromCatalogCollectionIdentifier(collectionIdentifier: catalogCollectionIdentifier, user: payer),
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:675:10
\|
675 \| ToucansUtils.depositTokensToAccount(funds: <- paymentTokens.withdraw(amount: paymentAfterTax \* payout.percent), to: payout.address, publicPath: self.paymentTokenInfo.receiverPath)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:687:12
\|
687 \| ToucansUtils.depositTokensToAccount(funds: <- paymentTokens.withdraw(amount: amountToPayout), to: payout.address, publicPath: self.paymentTokenInfo.receiverPath)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:929:43
\|
929 \| let nftCatalogCollectionIdentifier = ToucansUtils.getNFTCatalogCollectionIdentifierFromCollectionIdentifier(collectionIdentifier: collection.getType().identifier)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:1061:42
\|
1061 \| let outVault: @stFlowToken.Vault <- ToucansUtils.swapTokensWithPotentialStake(inVault: <- inVault, tokenInKey: "A.1654653399040a61.FlowToken") as! @stFlowToken.Vault
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1062:62
\|
1062 \| assert(outVault.balance >= stFlowAmountOutMin, message: SwapError.ErrorEncode(
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1064:13
\|
1064 \| err: SwapError.ErrorCode.SLIPPAGE\_OFFSET\_TOO\_LARGE
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:1080:40
\|
1080 \| let outVault: @FlowToken.Vault <- ToucansUtils.swapTokensWithPotentialStake(inVault: <- inVault, tokenInKey: "A.d6f80565193ad727.stFlowToken") as! @FlowToken.Vault
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1081:60
\|
1081 \| assert(outVault.balance >= flowAmountOutMin, message: SwapError.ErrorEncode(
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1083:13
\|
1083 \| err: SwapError.ErrorCode.SLIPPAGE\_OFFSET\_TOO\_LARGE
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1555:41
\|
1555 \| if self.action.getType() == Type() {
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:1555:36
\|
1555 \| if self.action.getType() == Type() {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1556:31
\|
1556 \| let addSignerAction: ToucansActions.AddOneSigner = self.action as! ToucansActions.AddOneSigner
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1556:77
\|
1556 \| let addSignerAction: ToucansActions.AddOneSigner = self.action as! ToucansActions.AddOneSigner
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1590:34
\|
1590 \| if action.getType() == Type() {
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:1590:29
\|
1590 \| if action.getType() == Type() {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1591:41
\|
1591 \| let addSignerAction = action as! ToucansActions.AddOneSigner
\| ^^^^^^^^^^^^^^ not found in this scope
| -| 0x577a3c409c5dcb5e | ToucansActions | ❌

Error:
error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16

--\> 577a3c409c5dcb5e.ToucansUtils

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:46:28
\|
46 \| self.readableAmount = ToucansUtils.fixToReadableString(num: amount)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:31:137
\|
31 \| return "Withdraw ".concat(self.readableAmount).concat(" ").concat(self.tokenSymbol).concat(" tokens from the treasury to ").concat(ToucansUtils.getFind(self.recipientVault.borrow()!.owner!.address))
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:75:33
\|
75 \| self.totalReadableAmount = ToucansUtils.fixToReadableString(num: totalAmount)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:104:43
\|
104 \| let nftCatalogCollectionIdentifier = ToucansUtils.getNFTCatalogCollectionIdentifierFromCollectionIdentifier(collectionIdentifier: collectionType.identifier)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:90:150
\|
90 \| return "Withdraw ".concat(self.nftIDs.length.toString()).concat(" ").concat(self.collectionName).concat(" NFT(s) from the treasury to ").concat(ToucansUtils.getFind(self.recipientCollection.address))
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:136:28
\|
136 \| self.readableAmount = ToucansUtils.fixToReadableString(num: amount)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:124:115
\|
124 \| return "Mint ".concat(self.readableAmount).concat(" ").concat(self.tokenSymbol).concat(" tokens to ").concat(ToucansUtils.getFind(self.recipientVault.borrow()!.owner!.address))
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:163:33
\|
163 \| self.totalReadableAmount = ToucansUtils.fixToReadableString(num: totalAmount)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:184:28
\|
184 \| self.readableAmount = ToucansUtils.fixToReadableString(num: amount)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:193:27
\|
193 \| return "Add ".concat(ToucansUtils.getFind(self.signer)).concat(" as a signer to the Treasury")
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:213:30
\|
213 \| return "Remove ".concat(ToucansUtils.getFind(self.signer)).concat(" as a signer from the Treasury")
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:259:28
\|
259 \| self.readableAmount = ToucansUtils.fixToReadableString(num: amount)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:282:28
\|
282 \| self.readableAmount = ToucansUtils.fixToReadableString(num: amount)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:272:116
\|
272 \| return "Lock ".concat(self.readableAmount).concat(" ").concat(self.tokenSymbol).concat(" tokens for ").concat(ToucansUtils.getFind(self.recipient)).concat(" until ").concat(self.unlockTime.toString())
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:305:28
\|
305 \| self.readableAmount = ToucansUtils.fixToReadableString(num: flowAmount)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:307:25
\|
307 \| self.readableMin = ToucansUtils.fixToReadableString(num: stFlowAmountOutMin)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:328:28
\|
328 \| self.readableAmount = ToucansUtils.fixToReadableString(num: stFlowAmount)
\| ^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:330:25
\|
330 \| self.readableMin = ToucansUtils.fixToReadableString(num: flowAmountOutMin)
\| ^^^^^^^^^^^^ not found in this scope
| -| 0x577a3c409c5dcb5e | ToucansLockTokens | ✅ | -| 0x577a3c409c5dcb5e | ToucansTokens | ✅ | -| 0x577a3c409c5dcb5e | ToucansUtils | ❌

Error:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18
\|
69 \| if let name = FIND.reverseLookup(address) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73
\|
103 \| let poolCapV1 = getAccount(0x396c0cda3302d8c5).capabilities.borrow<&{SwapInterfaces.PairPublic}>(/public/increment\_swap\_pair)!
\| ^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72
\|
103 \| let poolCapV1 = getAccount(0x396c0cda3302d8c5).capabilities.borrow<&{SwapInterfaces.PairPublic}>(/public/increment\_swap\_pair)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20
\|
103 \| let poolCapV1 = getAccount(0x396c0cda3302d8c5).capabilities.borrow<&{SwapInterfaces.PairPublic}>(/public/increment\_swap\_pair)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77
\|
105 \| let poolCapStable = getAccount(0xc353b9d685ec427d).capabilities.borrow<&{SwapInterfaces.PairPublic}>(/public/increment\_swap\_pair)!
\| ^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76
\|
105 \| let poolCapStable = getAccount(0xc353b9d685ec427d).capabilities.borrow<&{SwapInterfaces.PairPublic}>(/public/increment\_swap\_pair)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24
\|
105 \| let poolCapStable = getAccount(0xc353b9d685ec427d).capabilities.borrow<&{SwapInterfaces.PairPublic}>(/public/increment\_swap\_pair)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30
\|
112 \| let estimatedStakeOut = LiquidStaking.calcStFlowFromFlow(flowAmount: amountIn)
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73
\|
122 \| let poolCapV1 = getAccount(0x396c0cda3302d8c5).capabilities.borrow<&{SwapInterfaces.PairPublic}>(/public/increment\_swap\_pair)!
\| ^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72
\|
122 \| let poolCapV1 = getAccount(0x396c0cda3302d8c5).capabilities.borrow<&{SwapInterfaces.PairPublic}>(/public/increment\_swap\_pair)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20
\|
122 \| let poolCapV1 = getAccount(0x396c0cda3302d8c5).capabilities.borrow<&{SwapInterfaces.PairPublic}>(/public/increment\_swap\_pair)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77
\|
125 \| let poolCapStable = getAccount(0xc353b9d685ec427d).capabilities.borrow<&{SwapInterfaces.PairPublic}>(/public/increment\_swap\_pair)!
\| ^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76
\|
125 \| let poolCapStable = getAccount(0xc353b9d685ec427d).capabilities.borrow<&{SwapInterfaces.PairPublic}>(/public/increment\_swap\_pair)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24
\|
125 \| let poolCapStable = getAccount(0xc353b9d685ec427d).capabilities.borrow<&{SwapInterfaces.PairPublic}>(/public/increment\_swap\_pair)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28
\|
131 \| let estimatedStakeOut = LiquidStaking.calcStFlowFromFlow(flowAmount: amountIn)
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16
\|
134 \| return <- LiquidStaking.stake(flowVault: <- (inVault as! @FlowToken.Vault))
\| ^^^^^^^^^^^^^ not found in this scope
| -| 0xc27024803892baf3 | animeamerica_NFT | ✅ | -| 0xe0757eb88f6f281e | faridamiri_NFT | ✅ | -| 0xfc70322d94bb5cc6 | streetart_NFT | ✅ | -| 0x699bf284101a76f1 | JollyJokers | ✅ | -| 0x699bf284101a76f1 | JollyJokersMinter | ✅ | -| 0x32c1f561918c1d48 | theforgotennftz_NFT | ✅ | -| 0x61fa8d9945597cb7 | rustexsoulreclaimeds_NFT | ✅ | -| 0xf0b72103209dc63c | EndeavorATL_NFT | ✅ | -| 0x85546cbde38a55a9 | born2beast_NFT | ✅ | -| 0x675e9c2d6c798706 | tylerz1000_NFT | ✅ | -| 0x52a45cddeae34564 | elidadgar_NFT | ✅ | -| 0xe1e37c546983e49a | alikah1016_NFT | ✅ | -| 0xde6213b08c5f1c02 | Collectible | ✅ | -| 0x216d0facb460e4b0 | azadi_NFT | ✅ | -| 0x59c17948dfa13074 | sophia_NFT | ✅ | -| 0x396646f110afb2e6 | RogueBunnies_NFT | ✅ | -| 0x900b6ac450630219 | ghostnft626_NFT | ✅ | -| 0x6415c6dd84b6356d | hamidreza_NFT | ✅ | -| 0xe5b8a442edeecbfe | grandslam_NFT | ✅ | -| 0x023649b045a5be67 | echoist_NFT | ✅ | -| 0x56150bbd6d34c484 | jkallday_NFT | ✅ | -| 0xe86f03162d805404 | buddybritk77_NFT | ✅ | -| 0x1669d92ca8d6d919 | tinkerbellstinctures_NFT | ✅ | -| 0x06de034ac7252384 | proxx_NFT | ✅ | -| 0x18c9e9a4e22ce2e3 | alagis_NFT | ✅ | -| 0xddefe7e4b79d2058 | soulnft_NFT | ✅ | -| 0xe54d4663b543df4d | timburnfts_NFT | ✅ | -| 0x144872da62f6b336 | kikollections_NFT | ✅ | -| 0x84c450d214dbfbba | gernigin0922_NFT | ✅ | -| 0x79a481074c8aa70d | sip_NFT | ✅ | -| 0xadb8c4f5c889d2b8 | traderflow_NFT | ✅ | -| 0xfef48806337aabf1 | TicalUniverse | ✅ | -| 0xfac36ec0e0001b55 | exoticsnfts_NFT | ✅ | -| 0xd120c24ec2c8fcd4 | kimberlyhereid_NFT | ✅ | -| 0x2ff554854640b4f5 | BIP39WordList | ✅ | -| 0x280df619a6107051 | Collectible | ✅ | -| 0x7c71d605e5363134 | miki_NFT | ✅ | -| 0xda3e2af72eee7aef | Collectible | ✅ | -| 0x0d417255074526a2 | dubbys_NFT | ✅ | -| 0xbb12a6da563a5e8e | DynamicNFT | ✅ | -| 0xbb12a6da563a5e8e | TraderflowScores | ✅ | -| 0xcee3d6cc34301ad1 | FriendsOfFlow_NFT | ✅ | -| 0x8b1f9572bd37eda8 | amirhmz_NFT | ✅ | -| 0x39e42c67cc851cfb | EmeraldIdentity | ✅ | -| 0x39e42c67cc851cfb | EmeraldIdentityDapper | ✅ | -| 0x39e42c67cc851cfb | EmeraldIdentityLilico | ✅ | -| 0x39e42c67cc851cfb | EmeraldIdentityShadow | ✅ | -| 0x2c74675aded2b67c | jpkeyes_NFT | ✅ | -| 0x263c1cd6a05e9602 | nftminters_NFT | ✅ | -| 0x6f0bf77181a77642 | caindcain_NFT | ✅ | -| 0x1c30d0842c8aa1b5 | _5strdesigns_NFT | ✅ | -| 0x0f8d3495fb3e8d4b | GigDapper_NFT | ✅ | -| 0x79ebe0018e64014a | techlex_NFT | ✅ | -| 0x0fb03c999da59094 | usonlineterrordefens_NFT | ✅ | -| 0x2bbcf99d0d0b346b | Collectible | ✅ | -| 0xf8625ba96ec69a0a | bags_NFT | ✅ | -| 0x96ef43340d979075 | ravenscloset_NFT | ✅ | -| 0xf1ab99c82dee3526 | USDCFlow | ✅ | -| 0x64283bcaca39a307 | arka_NFT | ✅ | -| 0xc4b1f4387748f389 | PuffPalz | ❌

Error:
error: error getting program 577a3c409c5dcb5e.Toucans: failed to derive value: load program failed: Checking failed:
error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16

--\> 577a3c409c5dcb5e.ToucansUtils

error: error getting program 577a3c409c5dcb5e.ToucansActions: failed to derive value: load program failed: Checking failed:
error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16

--\> 577a3c409c5dcb5e.ToucansUtils

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:46:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:31:137

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:75:33

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:104:43

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:90:150

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:136:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:124:115

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:163:33

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:184:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:193:27

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:213:30

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:259:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:282:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:272:116

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:305:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:307:25

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:328:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:330:25

--\> 577a3c409c5dcb5e.ToucansActions

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program b78ef7afa52ff906.SwapError: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :8:0
\|
8 \| pub contract SwapError {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:4
\|
9 \| pub enum ErrorCode: UInt8 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:8
\|
10 \| pub case NO\_ERROR
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub case INVALID\_PARAMETERS
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub case CANNOT\_CREATE\_PAIR\_WITH\_SAME\_TOKENS
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub case ADD\_PAIR\_DUPLICATED
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub case NONEXISTING\_SWAP\_PAIR
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub case LOST\_PUBLIC\_CAPABILITY // 5
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub case SLIPPAGE\_OFFSET\_TOO\_LARGE
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub case EXCESSIVE\_INPUT\_AMOUNT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub case EXPIRED
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub case INSUFFICIENT\_OUTPUT\_AMOUNT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub case MISMATCH\_LPTOKEN\_VAULT // 10
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub case ADD\_ZERO\_LIQUIDITY
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub case REENTRANT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub case FLASHLOAN\_EXECUTOR\_SETUP
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:8
\|
25 \| pub case FEE\_TO\_SETUP
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:8
\|
26 \| pub case BELOW\_MINIMUM\_INITIAL\_LIQUIDITY // 15
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub fun ErrorEncode(msg: String, err: ErrorCode): String {
\| ^^^

--\> b78ef7afa52ff906.SwapError

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1572:62

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1572:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1510:31

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1510:30

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1587:49

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1587:48

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:325:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:332:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:344:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:355:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:362:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:371:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:380:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:388:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:397:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:406:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:413:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:418:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:423:19

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:434:22

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:434:21

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:436:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:436:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:437:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:437:68

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:440:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:440:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:441:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:441:73

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:443:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:443:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:444:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:444:67

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:462:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:462:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:463:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:463:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:465:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:465:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:466:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:466:66

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:468:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:468:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:469:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:469:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:475:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:475:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:476:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:476:71

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:479:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:479:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:480:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:480:68

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:483:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:483:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:484:30

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:484:74

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:487:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:487:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:488:33

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:488:85

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:491:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:491:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:492:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:492:66

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:498:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:498:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:499:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:499:65

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:501:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:501:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:502:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:502:67

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:652:10

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:675:10

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:687:12

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:929:43

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:1061:42

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1062:62

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1064:13

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:1080:40

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1081:60

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1083:13

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1555:41

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:1555:36

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1556:31

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1556:77

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1590:34

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:1590:29

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1591:41

--\> 577a3c409c5dcb5e.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> c4b1f4387748f389.PuffPalz:84:33
\|
84 \| access(all) resource Minter: Toucans.Minter {
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> c4b1f4387748f389.PuffPalz:227:38
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> c4b1f4387748f389.PuffPalz:227:64
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> c4b1f4387748f389.PuffPalz:227:9
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Toucans\`
--\> c4b1f4387748f389.PuffPalz:228:37
\|
228 \| self.account.storage.save(<- Toucans.createCollection(), to: Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> c4b1f4387748f389.PuffPalz:228:69
\|
228 \| self.account.storage.save(<- Toucans.createCollection(), to: Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> c4b1f4387748f389.PuffPalz:229:59
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> c4b1f4387748f389.PuffPalz:229:79
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> c4b1f4387748f389.PuffPalz:229:18
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Toucans\`
--\> c4b1f4387748f389.PuffPalz:230:51
\|
230 \| self.account.capabilities.publish(cap, at: Toucans.CollectionPublicPath)
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> c4b1f4387748f389.PuffPalz:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> c4b1f4387748f389.PuffPalz:233:86
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> c4b1f4387748f389.PuffPalz:233:112
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> c4b1f4387748f389.PuffPalz:233:37
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xb7d4a6a16e724951 | ilikefoooooood_NFT | ✅ | -| 0x50558a0ce6697354 | alisalimkelas_NFT | ✅ | -| 0xa21a4c6363adad43 | _1forall_NFT | ✅ | -| 0x3573a1b3f3910419 | Collectible | ✅ | -| 0xe452a2f5665728f5 | ADUToken | ❌

Error:
error: error getting program 577a3c409c5dcb5e.Toucans: failed to derive value: load program failed: Checking failed:
error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16

--\> 577a3c409c5dcb5e.ToucansUtils

error: error getting program 577a3c409c5dcb5e.ToucansActions: failed to derive value: load program failed: Checking failed:
error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16

--\> 577a3c409c5dcb5e.ToucansUtils

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:46:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:31:137

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:75:33

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:104:43

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:90:150

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:136:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:124:115

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:163:33

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:184:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:193:27

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:213:30

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:259:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:282:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:272:116

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:305:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:307:25

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:328:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:330:25

--\> 577a3c409c5dcb5e.ToucansActions

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program b78ef7afa52ff906.SwapError: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :8:0
\|
8 \| pub contract SwapError {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:4
\|
9 \| pub enum ErrorCode: UInt8 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:8
\|
10 \| pub case NO\_ERROR
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub case INVALID\_PARAMETERS
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub case CANNOT\_CREATE\_PAIR\_WITH\_SAME\_TOKENS
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub case ADD\_PAIR\_DUPLICATED
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub case NONEXISTING\_SWAP\_PAIR
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub case LOST\_PUBLIC\_CAPABILITY // 5
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub case SLIPPAGE\_OFFSET\_TOO\_LARGE
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub case EXCESSIVE\_INPUT\_AMOUNT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub case EXPIRED
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub case INSUFFICIENT\_OUTPUT\_AMOUNT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub case MISMATCH\_LPTOKEN\_VAULT // 10
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub case ADD\_ZERO\_LIQUIDITY
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub case REENTRANT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub case FLASHLOAN\_EXECUTOR\_SETUP
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:8
\|
25 \| pub case FEE\_TO\_SETUP
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:8
\|
26 \| pub case BELOW\_MINIMUM\_INITIAL\_LIQUIDITY // 15
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub fun ErrorEncode(msg: String, err: ErrorCode): String {
\| ^^^

--\> b78ef7afa52ff906.SwapError

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1572:62

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1572:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1510:31

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1510:30

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1587:49

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1587:48

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:325:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:332:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:344:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:355:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:362:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:371:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:380:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:388:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:397:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:406:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:413:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:418:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:423:19

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:434:22

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:434:21

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:436:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:436:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:437:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:437:68

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:440:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:440:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:441:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:441:73

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:443:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:443:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:444:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:444:67

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:462:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:462:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:463:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:463:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:465:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:465:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:466:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:466:66

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:468:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:468:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:469:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:469:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:475:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:475:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:476:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:476:71

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:479:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:479:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:480:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:480:68

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:483:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:483:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:484:30

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:484:74

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:487:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:487:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:488:33

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:488:85

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:491:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:491:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:492:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:492:66

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:498:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:498:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:499:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:499:65

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:501:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:501:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:502:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:502:67

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:652:10

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:675:10

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:687:12

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:929:43

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:1061:42

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1062:62

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1064:13

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:1080:40

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1081:60

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1083:13

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1555:41

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:1555:36

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1556:31

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1556:77

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1590:34

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:1590:29

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1591:41

--\> 577a3c409c5dcb5e.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> e452a2f5665728f5.ADUToken:84:33
\|
84 \| access(all) resource Minter: Toucans.Minter {
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> e452a2f5665728f5.ADUToken:227:38
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> e452a2f5665728f5.ADUToken:227:64
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> e452a2f5665728f5.ADUToken:227:9
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Toucans\`
--\> e452a2f5665728f5.ADUToken:228:37
\|
228 \| self.account.storage.save(<- Toucans.createCollection(), to: Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> e452a2f5665728f5.ADUToken:228:69
\|
228 \| self.account.storage.save(<- Toucans.createCollection(), to: Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> e452a2f5665728f5.ADUToken:229:59
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> e452a2f5665728f5.ADUToken:229:79
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> e452a2f5665728f5.ADUToken:229:18
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Toucans\`
--\> e452a2f5665728f5.ADUToken:230:51
\|
230 \| self.account.capabilities.publish(cap, at: Toucans.CollectionPublicPath)
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> e452a2f5665728f5.ADUToken:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> e452a2f5665728f5.ADUToken:233:86
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> e452a2f5665728f5.ADUToken:233:112
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> e452a2f5665728f5.ADUToken:233:37
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x7c6f64808940a01d | charmy_NFT | ✅ | -| 0xe6901179c566970d | nfk_NFT | ✅ | -| 0x26f49a0396e012ba | pnutscollectables_NFT | ✅ | -| 0x986d0debffb6aaaa | redbulltokenburn_NFT | ✅ | -| 0xb3ebe9ce2c18c745 | shahsavarshop_NFT | ✅ | -| 0x67fb6951287a2908 | EmaShowcase | ✅ | -| 0x5643fd47a29770e7 | EmeraldCity | ❌

Error:
error: error getting program 577a3c409c5dcb5e.Toucans: failed to derive value: load program failed: Checking failed:
error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16

--\> 577a3c409c5dcb5e.ToucansUtils

error: error getting program 577a3c409c5dcb5e.ToucansActions: failed to derive value: load program failed: Checking failed:
error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16

--\> 577a3c409c5dcb5e.ToucansUtils

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:46:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:31:137

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:75:33

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:104:43

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:90:150

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:136:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:124:115

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:163:33

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:184:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:193:27

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:213:30

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:259:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:282:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:272:116

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:305:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:307:25

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:328:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:330:25

--\> 577a3c409c5dcb5e.ToucansActions

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program b78ef7afa52ff906.SwapError: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :8:0
\|
8 \| pub contract SwapError {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:4
\|
9 \| pub enum ErrorCode: UInt8 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:8
\|
10 \| pub case NO\_ERROR
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub case INVALID\_PARAMETERS
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub case CANNOT\_CREATE\_PAIR\_WITH\_SAME\_TOKENS
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub case ADD\_PAIR\_DUPLICATED
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub case NONEXISTING\_SWAP\_PAIR
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub case LOST\_PUBLIC\_CAPABILITY // 5
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub case SLIPPAGE\_OFFSET\_TOO\_LARGE
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub case EXCESSIVE\_INPUT\_AMOUNT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub case EXPIRED
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub case INSUFFICIENT\_OUTPUT\_AMOUNT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub case MISMATCH\_LPTOKEN\_VAULT // 10
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub case ADD\_ZERO\_LIQUIDITY
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub case REENTRANT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub case FLASHLOAN\_EXECUTOR\_SETUP
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:8
\|
25 \| pub case FEE\_TO\_SETUP
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:8
\|
26 \| pub case BELOW\_MINIMUM\_INITIAL\_LIQUIDITY // 15
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub fun ErrorEncode(msg: String, err: ErrorCode): String {
\| ^^^

--\> b78ef7afa52ff906.SwapError

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1572:62

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1572:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1510:31

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1510:30

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1587:49

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1587:48

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:325:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:332:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:344:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:355:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:362:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:371:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:380:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:388:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:397:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:406:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:413:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:418:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:423:19

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:434:22

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:434:21

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:436:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:436:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:437:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:437:68

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:440:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:440:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:441:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:441:73

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:443:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:443:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:444:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:444:67

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:462:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:462:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:463:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:463:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:465:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:465:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:466:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:466:66

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:468:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:468:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:469:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:469:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:475:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:475:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:476:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:476:71

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:479:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:479:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:480:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:480:68

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:483:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:483:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:484:30

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:484:74

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:487:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:487:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:488:33

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:488:85

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:491:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:491:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:492:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:492:66

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:498:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:498:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:499:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:499:65

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:501:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:501:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:502:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:502:67

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:652:10

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:675:10

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:687:12

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:929:43

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:1061:42

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1062:62

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1064:13

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:1080:40

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1081:60

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1083:13

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1555:41

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:1555:36

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1556:31

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1556:77

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1590:34

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:1590:29

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1591:41

--\> 577a3c409c5dcb5e.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 5643fd47a29770e7.EmeraldCity:84:33
\|
84 \| access(all) resource Minter: Toucans.Minter {
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 5643fd47a29770e7.EmeraldCity:227:38
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 5643fd47a29770e7.EmeraldCity:227:64
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 5643fd47a29770e7.EmeraldCity:227:9
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Toucans\`
--\> 5643fd47a29770e7.EmeraldCity:228:37
\|
228 \| self.account.storage.save(<- Toucans.createCollection(), to: Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 5643fd47a29770e7.EmeraldCity:228:69
\|
228 \| self.account.storage.save(<- Toucans.createCollection(), to: Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 5643fd47a29770e7.EmeraldCity:229:59
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 5643fd47a29770e7.EmeraldCity:229:79
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 5643fd47a29770e7.EmeraldCity:229:18
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Toucans\`
--\> 5643fd47a29770e7.EmeraldCity:230:51
\|
230 \| self.account.capabilities.publish(cap, at: Toucans.CollectionPublicPath)
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 5643fd47a29770e7.EmeraldCity:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 5643fd47a29770e7.EmeraldCity:233:86
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 5643fd47a29770e7.EmeraldCity:233:112
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 5643fd47a29770e7.EmeraldCity:233:37
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x9f0ecd309ee2aaf1 | thrumylens_NFT | ✅ | -| 0xf16194c255c62567 | testtt_NFT | ✅ | -| 0x1717d6b5ee65530a | BIP39WordList | ✅ | -| 0x1717d6b5ee65530a | BIP39WordListJa | ✅ | -| 0x1717d6b5ee65530a | MnemonicPoetry | ✅ | -| 0xb05a7e5711690379 | wexsra_NFT | ✅ | -| 0xcfeeddaf9d5967be | freenfts_NFT | ✅ | -| 0xd93dc6acd0914941 | nephiermsales_NFT | ✅ | -| 0xf3ee684cd0259fed | Fuchibola_NFT | ✅ | -| 0x6588c07bf19a05f0 | pitvipersports_NFT | ✅ | -| 0x8c1f11aac68c6777 | Atelier | ✅ | -| 0x473d6a2c37eab5be | FeeEstimator | ✅ | -| 0x473d6a2c37eab5be | LostAndFound | ✅ | -| 0x473d6a2c37eab5be | LostAndFoundHelper | ✅ | -| 0x013cf4d6eedf4ecf | cemnavega_NFT | ✅ | -| 0x80a57b6be350a022 | dheart2007_NFT | ✅ | -| 0xdc5c95e7d4c30f6f | walshrus_NFT | ✅ | -| 0x832147e1ad0b591f | hanzoshop_NFT | ✅ | -| 0x8bfc7dc5190aee21 | clinicimplant_NFT | ✅ | -| 0x53d8a74d349c8a1a | joyskitchen_NFT | ✅ | -| 0xa45c1d46540e557c | foolishness_NFT | ✅ | -| 0xf468f89ba98c5272 | tokyotime_NFT | ✅ | -| 0x14c2f30a9e2e923f | AtlantaHawks_NFT | ✅ | -| 0x56af1179d7eb7011 | ashix_NFT | ✅ | -| 0x71e9fe404af525f1 | divineessence_NFT | ✅ | -| 0x66e2b76cb91d67ab | expeditednextbusines_NFT | ✅ | -| 0x5e476fa70b755131 | tazzzdevil_NFT | ✅ | -| 0xa722eca5cfebda16 | azukidarkside_NFT | ✅ | -| 0x1ac8640b4fc287a2 | washburn_NFT | ✅ | -| 0x374a295c9664f5e2 | blazem_NFT | ✅ | -| 0x1044dfd1cfd449ad | overver_NFT | ✅ | -| 0xf951b735497e5e4d | kilogzer_NFT | ✅ | -| 0xc58af1fb084bca0b | Collectible | ✅ | -| 0x3cf0c745c803b868 | needmoreweaponsnow_NFT | ✅ | -| 0xd4bc2520a3920522 | lglifeisgoodproducts_NFT | ✅ | -| 0x06e2ce66a57e35ef | benyamin_NFT | ✅ | -| 0xea01c9e6254e986c | rezamilad_NFT | ✅ | -| 0x4aec40272c01a94e | FlowtyTestNFT | ✅ | -| 0xdc922db1f3c0e940 | fshop_NFT | ✅ | -| 0x2fb4614ede95ab2b | FlowtyRaffleSource | ✅ | -| 0x2fb4614ede95ab2b | FlowtyRaffles | ✅ | -| 0x393b54c836e01206 | mintedmagick_NFT | ✅ | -| 0x4f156d0d19f67a7a | ephemera_NFT | ✅ | -| 0xe1cc75bad8265eea | vude_NFT | ✅ | -| 0x3c3f3922f8fd7338 | artalchemynft_NFT | ✅ | -| 0xff3ac105703c68cd | issaoooi_NFT | ✅ | -| 0x370a6712d9993141 | arish_NFT | ✅ | -| 0x21a5897982de6008 | twisted_NFT | ✅ | -| 0x5d8ae2bf3b3e41a4 | shopshop_NFT | ✅ | -| 0x985087083ce617d9 | billyboys_NFT | ✅ | -| 0xa340dc0a4ec828ab | AddressUtils | ✅ | -| 0xa340dc0a4ec828ab | ArrayUtils | ✅ | -| 0xa340dc0a4ec828ab | ScopedFTProviders | ✅ | -| 0xa340dc0a4ec828ab | ScopedNFTProviders | ✅ | -| 0xa340dc0a4ec828ab | StringUtils | ✅ | -| 0x4a639cf65b8a2b69 | tigernft_NFT | ✅ | -| 0x03300fc1a7c1c146 | torfin_NFT | ✅ | -| 0x5a26dc036a948aaf | inglejingle_NFT | ✅ | -| 0x17790dd620483104 | omid_NFT | ✅ | -| 0x29eece8cbe9b293e | Base64Util | ✅ | -| 0x29eece8cbe9b293e | Unleash | ✅ | -| 0x0844c06dfe396c82 | kappa_NFT | ✅ | -| 0x77e9de5695e0fd9d | kafir_NFT | ✅ | -| 0x337be15de3a31915 | hoodlums_NFT | ✅ | -| 0xda421c78e2f7e0e7 | StanzClub | ✅ | -| 0x3777d5b56e1de5ef | cadentejada25_NFT | ✅ | -| 0x0757f4ececb4d531 | ojan_NFT | ✅ | -| 0xe544175ee0461c4b | TokenForwarding | ✅ | -| 0xd6b9561f56be8cb9 | thedrunkenchameleon_NFT | ✅ | -| 0x3d85b4fdaa4e7104 | penguinempire_NFT | ✅ | -| 0x27ea5074094f9e25 | gelareh_NFT | ✅ | -| 0x3c5959b568896393 | FUSD | ✅ | -| 0xfc91de5e6566cc7c | FBRC | ✅ | -| 0xfc91de5e6566cc7c | GarmentNFT | ✅ | -| 0xfc91de5e6566cc7c | ItemNFT | ✅ | -| 0xfc91de5e6566cc7c | MaterialNFT | ✅ | -| 0x6cd1413ad75e778b | darkdude_NFT | ✅ | -| 0xb6c405af6b338a55 | swiftlink_NFT | ✅ | -| 0x9db94c9564243ba7 | aiSportsJuice | ❌

Error:
error: error getting program 577a3c409c5dcb5e.Toucans: failed to derive value: load program failed: Checking failed:
error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16

--\> 577a3c409c5dcb5e.ToucansUtils

error: error getting program 577a3c409c5dcb5e.ToucansActions: failed to derive value: load program failed: Checking failed:
error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16

--\> 577a3c409c5dcb5e.ToucansUtils

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:46:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:31:137

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:75:33

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:104:43

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:90:150

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:136:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:124:115

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:163:33

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:184:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:193:27

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:213:30

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:259:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:282:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:272:116

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:305:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:307:25

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:328:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:330:25

--\> 577a3c409c5dcb5e.ToucansActions

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program b78ef7afa52ff906.SwapError: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :8:0
\|
8 \| pub contract SwapError {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:4
\|
9 \| pub enum ErrorCode: UInt8 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:8
\|
10 \| pub case NO\_ERROR
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub case INVALID\_PARAMETERS
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub case CANNOT\_CREATE\_PAIR\_WITH\_SAME\_TOKENS
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub case ADD\_PAIR\_DUPLICATED
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub case NONEXISTING\_SWAP\_PAIR
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub case LOST\_PUBLIC\_CAPABILITY // 5
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub case SLIPPAGE\_OFFSET\_TOO\_LARGE
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub case EXCESSIVE\_INPUT\_AMOUNT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub case EXPIRED
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub case INSUFFICIENT\_OUTPUT\_AMOUNT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub case MISMATCH\_LPTOKEN\_VAULT // 10
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub case ADD\_ZERO\_LIQUIDITY
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub case REENTRANT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub case FLASHLOAN\_EXECUTOR\_SETUP
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:8
\|
25 \| pub case FEE\_TO\_SETUP
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:8
\|
26 \| pub case BELOW\_MINIMUM\_INITIAL\_LIQUIDITY // 15
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub fun ErrorEncode(msg: String, err: ErrorCode): String {
\| ^^^

--\> b78ef7afa52ff906.SwapError

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1572:62

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1572:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1510:31

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1510:30

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1587:49

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1587:48

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:325:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:332:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:344:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:355:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:362:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:371:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:380:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:388:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:397:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:406:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:413:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:418:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:423:19

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:434:22

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:434:21

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:436:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:436:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:437:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:437:68

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:440:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:440:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:441:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:441:73

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:443:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:443:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:444:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:444:67

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:462:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:462:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:463:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:463:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:465:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:465:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:466:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:466:66

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:468:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:468:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:469:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:469:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:475:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:475:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:476:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:476:71

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:479:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:479:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:480:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:480:68

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:483:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:483:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:484:30

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:484:74

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:487:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:487:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:488:33

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:488:85

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:491:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:491:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:492:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:492:66

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:498:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:498:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:499:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:499:65

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:501:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:501:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:502:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:502:67

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:652:10

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:675:10

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:687:12

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:929:43

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:1061:42

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1062:62

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1064:13

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:1080:40

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1081:60

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1083:13

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1555:41

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:1555:36

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1556:31

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1556:77

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1590:34

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:1590:29

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1591:41

--\> 577a3c409c5dcb5e.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 9db94c9564243ba7.aiSportsJuice:84:33
\|
84 \| access(all) resource Minter: Toucans.Minter {
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 9db94c9564243ba7.aiSportsJuice:227:38
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 9db94c9564243ba7.aiSportsJuice:227:64
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9db94c9564243ba7.aiSportsJuice:227:9
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Toucans\`
--\> 9db94c9564243ba7.aiSportsJuice:228:37
\|
228 \| self.account.storage.save(<- Toucans.createCollection(), to: Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 9db94c9564243ba7.aiSportsJuice:228:69
\|
228 \| self.account.storage.save(<- Toucans.createCollection(), to: Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 9db94c9564243ba7.aiSportsJuice:229:59
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 9db94c9564243ba7.aiSportsJuice:229:79
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9db94c9564243ba7.aiSportsJuice:229:18
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Toucans\`
--\> 9db94c9564243ba7.aiSportsJuice:230:51
\|
230 \| self.account.capabilities.publish(cap, at: Toucans.CollectionPublicPath)
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 9db94c9564243ba7.aiSportsJuice:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 9db94c9564243ba7.aiSportsJuice:233:86
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 9db94c9564243ba7.aiSportsJuice:233:112
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9db94c9564243ba7.aiSportsJuice:233:37
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xcd3c32e68803fbb3 | cornbreadnloudmuszic_NFT | ✅ | -| 0xe383de234d55e10e | furbuddys_NFT | ✅ | -| 0x101755a208aff6ef | gojoxyuta_NFT | ✅ | -| 0x9b28499600487c43 | catsbag_NFT | ✅ | -| 0x7a9442be0b3c178a | Boneyard | ✅ | -| 0xfb76224092e356f5 | boobs_NFT | ✅ | -| 0x86185fba578bc773 | FCLCrypto | ✅ | -| 0x86185fba578bc773 | FanTopMarket | ✅ | -| 0x86185fba578bc773 | FanTopPermission | ✅ | -| 0x86185fba578bc773 | FanTopPermissionV2a | ✅ | -| 0x86185fba578bc773 | FanTopSerial | ✅ | -| 0x86185fba578bc773 | FanTopToken | ✅ | -| 0x86185fba578bc773 | Signature | ✅ | -| 0x07341b272cf33ba9 | megabazus_NFT | ✅ | -| 0x26bd2b91e8f0fb12 | fredsshop_NFT | ✅ | -| 0xd56ccee23ba269f3 | smartnft_NFT | ✅ | -| 0x778d48d1e511da8a | rijwan121_NFT | ✅ | -| 0xc7407d5d7b6f0ea7 | Collectible | ✅ | -| 0x2aa2eaff7b937de0 | minign3_NFT | ✅ | -| 0xe88ad4dc2ef6b37d | faranak_NFT | ✅ | -| 0x2e1c7d3e6ae235fb | custom_NFT | ✅ | -| 0x3e1842408e2356f8 | laofiks_NFT | ✅ | -| 0x0cecc52785b2b3a5 | hopereed_NFT | ✅ | -| 0xd2cb1bfde27df5fe | toddprodd1_NFT | ✅ | -| 0xc9b8ce957cfe4752 | nftlegendsofthesea_NFT | ✅ | -| 0xbb52ab7a45ab7a14 | yertcoins_NFT | ✅ | -| 0x7aca44f13a425dca | ajaxunlimited_NFT | ✅ | -| 0x8c9b780bcbce5dff | kennydaatari_NFT | ✅ | -| 0xe3ac5e6a6b6c63db | TMB2B | ✅ | -| 0x9973c79c60192635 | nftplace_NFT | ✅ | -| 0x427ceada271aa0b1 | HoodlumsMetadata | ✅ | -| 0x427ceada271aa0b1 | SturdyItems | ✅ | -| 0x5a9cb1335d941523 | jere_NFT | ✅ | -| 0x6570f77a30ff24d2 | murphys988_NFT | ✅ | -| 0x70d0275364af1bc9 | swaybrand_NFT | ✅ | -| 0x123cb666996b8432 | Flomies | ❌

Error:
error: error getting program 097bafa4e0b48eef.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program 097bafa4e0b48eef.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

--\> 097bafa4e0b48eef.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:156:66

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:273:62

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:320:62

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:36:24

--\> 097bafa4e0b48eef.FindForge

error: error getting program 097bafa4e0b48eef.FindPack: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program 097bafa4e0b48eef.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

--\> 097bafa4e0b48eef.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:156:66

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:273:62

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:320:62

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:36:24

--\> 097bafa4e0b48eef.FindForge

error: error getting program 097bafa4e0b48eef.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindVerifier:153:58

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindVerifier:153:57

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindVerifier:153:87

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindVerifier:153:22

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindVerifier:154:16

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindVerifier:157:22

--\> 097bafa4e0b48eef.FindVerifier

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1152:32

error: cannot find type in this scope: \`FindVerifier\`
--\> 097bafa4e0b48eef.FindPack:164:26

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindPack:164:25

error: cannot find type in this scope: \`FindVerifier\`
--\> 097bafa4e0b48eef.FindPack:156:38

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindPack:156:37

error: cannot find type in this scope: \`FindVerifier\`
--\> 097bafa4e0b48eef.FindPack:211:123

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindPack:211:122

error: cannot find type in this scope: \`FindVerifier\`
--\> 097bafa4e0b48eef.FindPack:208:38

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindPack:208:37

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:307:79

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:305:38

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1153:15

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1153:56

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1153:110

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1164:15

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1164:67

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1164:121

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1181:42

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindPack:1181:41

error: cannot find variable in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1220:8

error: cannot find variable in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1223:8

--\> 097bafa4e0b48eef.FindPack

error: cannot find type in this scope: \`FindForge\`
--\> 123cb666996b8432.Flomies:367:36
\|
367 \| access(all) resource Forge: FindForge.Forge {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 123cb666996b8432.Flomies:368:19
\|
368 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 123cb666996b8432.Flomies:368:60
\|
368 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 123cb666996b8432.Flomies:368:114
\|
368 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 123cb666996b8432.Flomies:382:19
\|
382 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 123cb666996b8432.Flomies:382:71
\|
382 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 123cb666996b8432.Flomies:382:125
\|
382 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 123cb666996b8432.Flomies:401:46
\|
401 \| access(account) fun createForge() : @{FindForge.Forge} {
\| ^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 123cb666996b8432.Flomies:401:45
\|
401 \| access(account) fun createForge() : @{FindForge.Forge} {
\| ^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindForge\`
--\> 123cb666996b8432.Flomies:421:12
\|
421 \| FindForge.addForgeType(<- create Forge())
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 123cb666996b8432.Flomies:78:17
\|
78 \| Type(),
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 123cb666996b8432.Flomies:78:12
\|
78 \| Type(),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindPack\`
--\> 123cb666996b8432.Flomies:138:22
\|
138 \| case Type():
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 123cb666996b8432.Flomies:138:17
\|
138 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindPack\`
--\> 123cb666996b8432.Flomies:144:23
\|
144 \| return FindPack.PackRevealData(data)
\| ^^^^^^^^ not found in this scope
| -| 0x123cb666996b8432 | GeneratedExperiences | ❌

Error:
error: error getting program 097bafa4e0b48eef.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program 097bafa4e0b48eef.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

--\> 097bafa4e0b48eef.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:156:66

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:273:62

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:320:62

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:36:24

--\> 097bafa4e0b48eef.FindForge

error: error getting program 097bafa4e0b48eef.FindPack: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program 097bafa4e0b48eef.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

--\> 097bafa4e0b48eef.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:156:66

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:273:62

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:320:62

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:36:24

--\> 097bafa4e0b48eef.FindForge

error: error getting program 097bafa4e0b48eef.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindVerifier:153:58

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindVerifier:153:57

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindVerifier:153:87

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindVerifier:153:22

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindVerifier:154:16

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindVerifier:157:22

--\> 097bafa4e0b48eef.FindVerifier

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1152:32

error: cannot find type in this scope: \`FindVerifier\`
--\> 097bafa4e0b48eef.FindPack:164:26

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindPack:164:25

error: cannot find type in this scope: \`FindVerifier\`
--\> 097bafa4e0b48eef.FindPack:156:38

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindPack:156:37

error: cannot find type in this scope: \`FindVerifier\`
--\> 097bafa4e0b48eef.FindPack:211:123

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindPack:211:122

error: cannot find type in this scope: \`FindVerifier\`
--\> 097bafa4e0b48eef.FindPack:208:38

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindPack:208:37

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:307:79

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:305:38

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1153:15

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1153:56

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1153:110

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1164:15

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1164:67

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1164:121

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1181:42

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindPack:1181:41

error: cannot find variable in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1220:8

error: cannot find variable in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1223:8

--\> 097bafa4e0b48eef.FindPack

error: cannot find type in this scope: \`FindForge\`
--\> 123cb666996b8432.GeneratedExperiences:340:32
\|
340 \| access(all) resource Forge: FindForge.Forge {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 123cb666996b8432.GeneratedExperiences:41:29
\|
41 \| royaltiesInput: \$&FindPack.Royalty\$&,
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 123cb666996b8432.GeneratedExperiences:31:41
\|
31 \| access(all) let royaltiesInput: \$&FindPack.Royalty\$&
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 123cb666996b8432.GeneratedExperiences:341:15
\|
341 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 123cb666996b8432.GeneratedExperiences:341:56
\|
341 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 123cb666996b8432.GeneratedExperiences:341:110
\|
341 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 123cb666996b8432.GeneratedExperiences:354:15
\|
354 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 123cb666996b8432.GeneratedExperiences:354:67
\|
354 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 123cb666996b8432.GeneratedExperiences:354:121
\|
354 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 123cb666996b8432.GeneratedExperiences:399:8
\|
399 \| FindForge.addForgeType(<- create Forge())
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 123cb666996b8432.GeneratedExperiences:118:17
\|
118 \| Type()
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 123cb666996b8432.GeneratedExperiences:118:12
\|
118 \| Type()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindPack\`
--\> 123cb666996b8432.GeneratedExperiences:128:22
\|
128 \| case Type():
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 123cb666996b8432.GeneratedExperiences:128:17
\|
128 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindPack\`
--\> 123cb666996b8432.GeneratedExperiences:134:23
\|
134 \| return FindPack.PackRevealData(data)
\| ^^^^^^^^ not found in this scope
| -| 0x123cb666996b8432 | NFGv3 | ❌

Error:
error: error getting program 097bafa4e0b48eef.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program 097bafa4e0b48eef.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

--\> 097bafa4e0b48eef.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:156:66

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:273:62

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:320:62

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:36:24

--\> 097bafa4e0b48eef.FindForge

error: cannot find type in this scope: \`FindForge\`
--\> 123cb666996b8432.NFGv3:270:32
\|
270 \| access(all) resource Forge: FindForge.Forge {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 123cb666996b8432.NFGv3:271:15
\|
271 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 123cb666996b8432.NFGv3:271:56
\|
271 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 123cb666996b8432.NFGv3:271:110
\|
271 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 123cb666996b8432.NFGv3:289:15
\|
289 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 123cb666996b8432.NFGv3:289:67
\|
289 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 123cb666996b8432.NFGv3:289:121
\|
289 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 123cb666996b8432.NFGv3:314:8
\|
314 \| FindForge.addForgeType(<- create Forge())
\| ^^^^^^^^^ not found in this scope
| -| 0x123cb666996b8432 | PartyFavorz | ❌

Error:
error: error getting program 097bafa4e0b48eef.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program 097bafa4e0b48eef.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

--\> 097bafa4e0b48eef.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:156:66

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:273:62

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:320:62

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:36:24

--\> 097bafa4e0b48eef.FindForge

error: error getting program 097bafa4e0b48eef.FindPack: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program 097bafa4e0b48eef.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

--\> 097bafa4e0b48eef.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:156:66

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:273:62

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:320:62

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:36:24

--\> 097bafa4e0b48eef.FindForge

error: error getting program 097bafa4e0b48eef.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindVerifier:153:58

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindVerifier:153:57

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindVerifier:153:87

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindVerifier:153:22

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindVerifier:154:16

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindVerifier:157:22

--\> 097bafa4e0b48eef.FindVerifier

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1152:32

error: cannot find type in this scope: \`FindVerifier\`
--\> 097bafa4e0b48eef.FindPack:164:26

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindPack:164:25

error: cannot find type in this scope: \`FindVerifier\`
--\> 097bafa4e0b48eef.FindPack:156:38

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindPack:156:37

error: cannot find type in this scope: \`FindVerifier\`
--\> 097bafa4e0b48eef.FindPack:211:123

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindPack:211:122

error: cannot find type in this scope: \`FindVerifier\`
--\> 097bafa4e0b48eef.FindPack:208:38

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindPack:208:37

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:307:79

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:305:38

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1153:15

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1153:56

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1153:110

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1164:15

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1164:67

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1164:121

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1181:42

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindPack:1181:41

error: cannot find variable in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1220:8

error: cannot find variable in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1223:8

--\> 097bafa4e0b48eef.FindPack

error: cannot find type in this scope: \`FindForge\`
--\> 123cb666996b8432.PartyFavorz:337:32
\|
337 \| access(all) resource Forge: FindForge.Forge {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 123cb666996b8432.PartyFavorz:338:15
\|
338 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 123cb666996b8432.PartyFavorz:338:56
\|
338 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 123cb666996b8432.PartyFavorz:338:110
\|
338 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 123cb666996b8432.PartyFavorz:358:15
\|
358 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 123cb666996b8432.PartyFavorz:358:67
\|
358 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 123cb666996b8432.PartyFavorz:358:121
\|
358 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 123cb666996b8432.PartyFavorz:392:8
\|
392 \| FindForge.addForgeType(<- create Forge())
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 123cb666996b8432.PartyFavorz:77:17
\|
77 \| Type()
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 123cb666996b8432.PartyFavorz:77:12
\|
77 \| Type()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindPack\`
--\> 123cb666996b8432.PartyFavorz:86:22
\|
86 \| case Type():
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 123cb666996b8432.PartyFavorz:86:17
\|
86 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindPack\`
--\> 123cb666996b8432.PartyFavorz:92:23
\|
92 \| return FindPack.PackRevealData(data)
\| ^^^^^^^^ not found in this scope
| -| 0x123cb666996b8432 | PartyFavorzExtraData | ✅ | -| 0xdb69101ab00c5aca | lobolunaarts_NFT | ✅ | -| 0xdacdb6a3ae55cfbe | manuelmontenegro_NFT | ✅ | -| 0x7a83f49df2a43205 | nursingmyart_NFT | ✅ | -| 0x6383e5d90bb9a7e2 | kingtech_NFT | ✅ | -| 0x12d9c87d38fc7586 | springernftfoundry_NFT | ✅ | -| 0x760a4e13c204e3a2 | ewwtawally_NFT | ✅ | -| 0x633146f097761303 | jptwoods93_NFT | ✅ | -| 0x681a33a6faf8c632 | neginnaderi_NFT | ✅ | -| 0xfc7045d9196477df | blink182_NFT | ✅ | -| 0xee2f049f0ba04f0e | StarlyTokenVesting | ✅ | -| 0x4953d3c135e0295a | tysnfts_NFT | ✅ | -| 0x0f8a56d5cedfe209 | chromeco_NFT | ✅ | -| 0xf6be71a029067559 | guillaume_NFT | ✅ | -| 0x0ee69950fd8d58da | minez_NFT | ✅ | -| 0xff0f6be8b5e0d3ab | venuscouncil_NFT | ✅ | -| 0x115bcb8ad1ec684b | slothbear_NFT | ✅ | -| 0x20c8ef24bdc45cbb | inoutdosdonts_NFT | ✅ | -| 0x83af29e4539ffb95 | amirlook_NFT | ✅ | -| 0xcc57f3db8638a3f6 | pouyahami_NFT | ✅ | -| 0x479030c8c97e8c5d | TheMuzeum_NFT | ✅ | -| 0x25af1b0f88b77e63 | deano_NFT | ✅ | -| 0x219165a550fff611 | king_NFT | ✅ | -| 0xd62f5bf5ce547692 | newswaglife1976_NFT | ✅ | -| 0x5f65690240774da2 | kiyvan5556_NFT | ✅ | -| 0xf6421a577b6fe19f | tripled_NFT | ✅ | -| 0xeb801fb0bea5eeab | traw808_NFT | ✅ | -| 0xa0c83ac9566b372f | artpicsofnfts_NFT | ✅ | -| 0x63ee636b511006e1 | jaafar2013_NFT | ✅ | -| 0x7d37a830738627c8 | mandalore_NFT | ✅ | -| 0xa9fec7523eddb322 | duck_NFT | ✅ | -| 0x728ff3131b18cb34 | ZDptOT | ❌

Error:
error: error getting program 577a3c409c5dcb5e.Toucans: failed to derive value: load program failed: Checking failed:
error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16

--\> 577a3c409c5dcb5e.ToucansUtils

error: error getting program 577a3c409c5dcb5e.ToucansActions: failed to derive value: load program failed: Checking failed:
error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16

--\> 577a3c409c5dcb5e.ToucansUtils

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:46:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:31:137

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:75:33

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:104:43

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:90:150

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:136:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:124:115

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:163:33

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:184:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:193:27

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:213:30

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:259:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:282:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:272:116

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:305:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:307:25

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:328:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:330:25

--\> 577a3c409c5dcb5e.ToucansActions

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program b78ef7afa52ff906.SwapError: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :8:0
\|
8 \| pub contract SwapError {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:4
\|
9 \| pub enum ErrorCode: UInt8 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:8
\|
10 \| pub case NO\_ERROR
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub case INVALID\_PARAMETERS
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub case CANNOT\_CREATE\_PAIR\_WITH\_SAME\_TOKENS
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub case ADD\_PAIR\_DUPLICATED
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub case NONEXISTING\_SWAP\_PAIR
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub case LOST\_PUBLIC\_CAPABILITY // 5
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub case SLIPPAGE\_OFFSET\_TOO\_LARGE
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub case EXCESSIVE\_INPUT\_AMOUNT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub case EXPIRED
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub case INSUFFICIENT\_OUTPUT\_AMOUNT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub case MISMATCH\_LPTOKEN\_VAULT // 10
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub case ADD\_ZERO\_LIQUIDITY
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub case REENTRANT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub case FLASHLOAN\_EXECUTOR\_SETUP
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:8
\|
25 \| pub case FEE\_TO\_SETUP
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:8
\|
26 \| pub case BELOW\_MINIMUM\_INITIAL\_LIQUIDITY // 15
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub fun ErrorEncode(msg: String, err: ErrorCode): String {
\| ^^^

--\> b78ef7afa52ff906.SwapError

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1572:62

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1572:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1510:31

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1510:30

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1587:49

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1587:48

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:325:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:332:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:344:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:355:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:362:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:371:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:380:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:388:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:397:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:406:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:413:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:418:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:423:19

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:434:22

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:434:21

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:436:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:436:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:437:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:437:68

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:440:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:440:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:441:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:441:73

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:443:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:443:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:444:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:444:67

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:462:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:462:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:463:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:463:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:465:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:465:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:466:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:466:66

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:468:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:468:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:469:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:469:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:475:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:475:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:476:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:476:71

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:479:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:479:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:480:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:480:68

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:483:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:483:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:484:30

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:484:74

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:487:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:487:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:488:33

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:488:85

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:491:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:491:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:492:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:492:66

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:498:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:498:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:499:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:499:65

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:501:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:501:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:502:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:502:67

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:652:10

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:675:10

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:687:12

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:929:43

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:1061:42

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1062:62

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1064:13

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:1080:40

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1081:60

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1083:13

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1555:41

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:1555:36

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1556:31

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1556:77

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1590:34

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:1590:29

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1591:41

--\> 577a3c409c5dcb5e.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 728ff3131b18cb34.ZDptOT:84:33
\|
84 \| access(all) resource Minter: Toucans.Minter {
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 728ff3131b18cb34.ZDptOT:227:38
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 728ff3131b18cb34.ZDptOT:227:64
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 728ff3131b18cb34.ZDptOT:227:9
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Toucans\`
--\> 728ff3131b18cb34.ZDptOT:228:37
\|
228 \| self.account.storage.save(<- Toucans.createCollection(), to: Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 728ff3131b18cb34.ZDptOT:228:69
\|
228 \| self.account.storage.save(<- Toucans.createCollection(), to: Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 728ff3131b18cb34.ZDptOT:229:59
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 728ff3131b18cb34.ZDptOT:229:79
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 728ff3131b18cb34.ZDptOT:229:18
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Toucans\`
--\> 728ff3131b18cb34.ZDptOT:230:51
\|
230 \| self.account.capabilities.publish(cap, at: Toucans.CollectionPublicPath)
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 728ff3131b18cb34.ZDptOT:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 728ff3131b18cb34.ZDptOT:233:86
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 728ff3131b18cb34.ZDptOT:233:112
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 728ff3131b18cb34.ZDptOT:233:37
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xfd92e5a76254e9e1 | ken_NFT | ✅ | -| 0xd400997a9e9a5326 | habib_NFT | ✅ | -| 0x955f7c8b8a58544e | blockchaincabal_NFT | ✅ | -| 0x128f8ca58b91a61f | lebgdu78_NFT | ✅ | -| 0x38bd15c5b0fe8036 | fallout_NFT | ✅ | -| 0x5c57f79c6694797f | Flowty | ✅ | -| 0x5c57f79c6694797f | FlowtyRentals | ✅ | -| 0x5c57f79c6694797f | RoyaltiesLedger | ✅ | -| 0x11d54a6634cd61de | addey_NFT | ✅ | -| 0x93f573b2b449cb7d | seibert_NFT | ✅ | -| 0xcc75fb8605ca0fad | zani_NFT | ✅ | -| 0xb40fcec6b91ce5e1 | letechnology_NFT | ✅ | -| 0x3ae9b4875dbcb8a4 | light16_NFT | ✅ | -| 0xfb79e2e104459f0e | johnnfts_NFT | ✅ | -| 0xcb32e3945b92ec42 | drktnk_NFT | ✅ | -| 0x1933b2286908a47a | ankylosingnft_NFT | ✅ | -| 0x43ef7ba989e31bf1 | devildogs13_NFT | ✅ | -| 0x1c7d5d603d4010e4 | Sharks | ✅ | -| 0x2d56600123262c88 | miracleboi_NFT | ✅ | -| 0x8a5ee401a0189fa5 | spacelysprockets_NFT | ✅ | -| 0x792ca6752e7c4c09 | marketmaker_NFT | ✅ | -| 0x09e8665388e90671 | TixologiTickets | ✅ | -| 0x4ec2ff833170df24 | itslemaandrew_NFT | ✅ | -| 0x09caa090c85d7ec0 | richest_NFT | ✅ | -| 0xb3ac472ff3cfcc08 | trexminer_NFT | ✅ | -| 0x3357b77bbecb12b9 | Collectible | ✅ | -| 0xc89438aa8d8e123b | lynnminez_NFT | ✅ | -| 0xc02d0c14df140214 | kidsnft_NFT | ✅ | -| 0x45caec600164c9e6 | Xorshift128plus | ✅ | -| 0x0f0e04f128cf87de | HeavengodFlow | ❌

Error:
error: error getting program 577a3c409c5dcb5e.Toucans: failed to derive value: load program failed: Checking failed:
error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16

--\> 577a3c409c5dcb5e.ToucansUtils

error: error getting program 577a3c409c5dcb5e.ToucansActions: failed to derive value: load program failed: Checking failed:
error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16

--\> 577a3c409c5dcb5e.ToucansUtils

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:46:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:31:137

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:75:33

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:104:43

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:90:150

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:136:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:124:115

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:163:33

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:184:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:193:27

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:213:30

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:259:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:282:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:272:116

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:305:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:307:25

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:328:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:330:25

--\> 577a3c409c5dcb5e.ToucansActions

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program b78ef7afa52ff906.SwapError: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :8:0
\|
8 \| pub contract SwapError {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:4
\|
9 \| pub enum ErrorCode: UInt8 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:8
\|
10 \| pub case NO\_ERROR
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub case INVALID\_PARAMETERS
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub case CANNOT\_CREATE\_PAIR\_WITH\_SAME\_TOKENS
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub case ADD\_PAIR\_DUPLICATED
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub case NONEXISTING\_SWAP\_PAIR
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub case LOST\_PUBLIC\_CAPABILITY // 5
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub case SLIPPAGE\_OFFSET\_TOO\_LARGE
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub case EXCESSIVE\_INPUT\_AMOUNT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub case EXPIRED
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub case INSUFFICIENT\_OUTPUT\_AMOUNT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub case MISMATCH\_LPTOKEN\_VAULT // 10
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub case ADD\_ZERO\_LIQUIDITY
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub case REENTRANT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub case FLASHLOAN\_EXECUTOR\_SETUP
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:8
\|
25 \| pub case FEE\_TO\_SETUP
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:8
\|
26 \| pub case BELOW\_MINIMUM\_INITIAL\_LIQUIDITY // 15
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub fun ErrorEncode(msg: String, err: ErrorCode): String {
\| ^^^

--\> b78ef7afa52ff906.SwapError

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1572:62

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1572:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1510:31

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1510:30

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1587:49

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1587:48

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:325:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:332:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:344:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:355:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:362:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:371:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:380:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:388:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:397:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:406:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:413:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:418:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:423:19

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:434:22

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:434:21

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:436:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:436:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:437:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:437:68

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:440:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:440:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:441:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:441:73

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:443:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:443:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:444:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:444:67

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:462:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:462:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:463:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:463:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:465:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:465:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:466:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:466:66

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:468:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:468:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:469:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:469:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:475:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:475:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:476:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:476:71

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:479:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:479:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:480:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:480:68

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:483:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:483:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:484:30

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:484:74

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:487:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:487:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:488:33

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:488:85

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:491:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:491:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:492:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:492:66

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:498:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:498:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:499:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:499:65

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:501:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:501:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:502:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:502:67

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:652:10

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:675:10

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:687:12

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:929:43

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:1061:42

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1062:62

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1064:13

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:1080:40

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1081:60

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1083:13

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1555:41

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:1555:36

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1556:31

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1556:77

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1590:34

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:1590:29

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1591:41

--\> 577a3c409c5dcb5e.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 0f0e04f128cf87de.HeavengodFlow:84:33
\|
84 \| access(all) resource Minter: Toucans.Minter {
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 0f0e04f128cf87de.HeavengodFlow:227:38
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 0f0e04f128cf87de.HeavengodFlow:227:64
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 0f0e04f128cf87de.HeavengodFlow:227:9
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Toucans\`
--\> 0f0e04f128cf87de.HeavengodFlow:228:37
\|
228 \| self.account.storage.save(<- Toucans.createCollection(), to: Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 0f0e04f128cf87de.HeavengodFlow:228:69
\|
228 \| self.account.storage.save(<- Toucans.createCollection(), to: Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 0f0e04f128cf87de.HeavengodFlow:229:59
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 0f0e04f128cf87de.HeavengodFlow:229:79
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 0f0e04f128cf87de.HeavengodFlow:229:18
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Toucans\`
--\> 0f0e04f128cf87de.HeavengodFlow:230:51
\|
230 \| self.account.capabilities.publish(cap, at: Toucans.CollectionPublicPath)
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 0f0e04f128cf87de.HeavengodFlow:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 0f0e04f128cf87de.HeavengodFlow:233:86
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 0f0e04f128cf87de.HeavengodFlow:233:112
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 0f0e04f128cf87de.HeavengodFlow:233:37
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xf68bdab35a2c4858 | sitesofaustralia_NFT | ✅ | -| 0xb15301e4b9e15edf | appstoretest8_NFT | ✅ | -| 0x42d2ffb28243164a | cryptocanvas_NFT | ✅ | -| 0x799fad7a080df8ef | thewhitehouise_NFT | ✅ | -| 0x01357d00e41bceba | synna_NFT | ✅ | -| 0x15f55a75d7843780 | NFTLocking | ❌

Error:
error: error getting program 0b2a3299cc857e29.TopShotLocking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :3:0
\|
3 \| pub contract TopShotLocking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:4
\|
9 \| pub event MomentLocked(id: UInt64, duration: UFix64, expiryTimestamp: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:4
\|
12 \| pub event MomentUnlocked(id: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub fun isLocked(nftRef: &NonFungibleToken.NFT): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub fun getLockExpiry(nftRef: &NonFungibleToken.NFT): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun lockNFT(nft: @NonFungibleToken.NFT, duration: UFix64): @NonFungibleToken.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub fun unlockNFT(nft: @NonFungibleToken.NFT): @NonFungibleToken.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :102:4
\|
102 \| pub fun getIDs(): \$&UInt64\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :112:4
\|
112 \| pub fun getExpiry(tokenID: UInt64): UFix64? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :120:4
\|
120 \| pub fun getLockedNFTsLength(): Int {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :126:4
\|
126 \| pub fun AdminStoragePath() : StoragePath { return /storage/TopShotLockingAdmin}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :131:4
\|
131 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :134:8
\|
134 \| pub fun createNewAdmin(): @Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :142:8
\|
142 \| pub fun markNFTUnlockable(nftRef: &NonFungibleToken.NFT) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:8
\|
146 \| pub fun unlockByID(id: UInt64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :156:8
\|
156 \| pub fun setLockExpiryByID(id: UInt64, expiryTimestamp: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :169:8
\|
169 \| pub fun unlockAll() {
\| ^^^

--\> 0b2a3299cc857e29.TopShotLocking

error: error getting program 0b2a3299cc857e29.TopShot: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :51:0
\|
51 \| pub contract TopShot: NonFungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub fun Network() : String { return "mainnet" }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub fun RoyaltyAddress() : Address { return 0xfaf0cc52c6e3acaf }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub fun SubeditionAdminStoragePath() : StoragePath { return /storage/TopShotSubeditionAdmin}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub event PlayCreated(id: UInt32, metadata: {String:String})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub event NewSeriesStarted(newCurrentSeries: UInt32)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub event SetCreated(setID: UInt32, series: UInt32)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub event PlayAddedToSet(setID: UInt32, playID: UInt32)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub event PlayRetiredFromSet(setID: UInt32, playID: UInt32, numMoments: UInt32)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub event SetLocked(setID: UInt32)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub event MomentMinted(momentID: UInt64, playID: UInt32, setID: UInt32, serialNumber: UInt32, subeditionID: UInt32)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub event MomentDestroyed(id: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :102:4
\|
102 \| pub event SubeditionCreated(subeditionID: UInt32, name: String, metadata: {String:String})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :105:4
\|
105 \| pub event SubeditionAddedToMoment(momentID: UInt64, subeditionID: UInt32, setID: UInt32, playID: UInt32)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:4
\|
115 \| pub var currentSeries: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub var nextPlayID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub var nextSetID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :139:4
\|
139 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub struct Play {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :162:8
\|
162 \| pub let playID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :168:8
\|
168 \| pub let metadata: {String: String}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :199:4
\|
199 \| pub struct SetData {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :202:8
\|
202 \| pub let setID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :206:8
\|
206 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :211:8
\|
211 \| pub let series: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :242:4
\|
242 \| pub resource Set {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :245:8
\|
245 \| pub let setID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :266:8
\|
266 \| pub var locked: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:8
\|
294 \| pub fun addPlay(playID: UInt32) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :318:8
\|
318 \| pub fun addPlays(playIDs: \$&UInt32\$&) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :331:8
\|
331 \| pub fun retirePlay(playID: UInt32) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :346:8
\|
346 \| pub fun retireAll() {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :356:8
\|
356 \| pub fun lock() {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :372:8
\|
372 \| pub fun mintMoment(playID: UInt32): @NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :402:8
\|
402 \| pub fun batchMintMoment(playID: UInt32, quantity: UInt64): @Collection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :424:8
\|
424 \| pub fun mintMomentWithSubedition(playID: UInt32, subeditionID: UInt32): @NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :466:9
\|
466 \| pub fun batchMintMomentWithSubedition(playID: UInt32, quantity: UInt64, subeditionID: UInt32): @Collection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :479:8
\|
479 \| pub fun getPlays(): \$&UInt32\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :483:8
\|
483 \| pub fun getRetired(): {UInt32: Bool} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :487:8
\|
487 \| pub fun getNumMintedPerPlay(): {UInt32: UInt32} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :497:4
\|
497 \| pub struct QuerySetData {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :498:8
\|
498 \| pub let setID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :499:8
\|
499 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :500:8
\|
500 \| pub let series: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :503:8
\|
503 \| pub var locked: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :523:8
\|
523 \| pub fun getPlays(): \$&UInt32\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :527:8
\|
527 \| pub fun getRetired(): {UInt32: Bool} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :531:8
\|
531 \| pub fun getNumberMintedPerPlay(): {UInt32: UInt32} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :536:4
\|
536 \| pub struct MomentData {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :539:8
\|
539 \| pub let setID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :542:8
\|
542 \| pub let playID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :546:8
\|
546 \| pub let serialNumber: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :559:4
\|
559 \| pub struct TopShotMomentMetadataView {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :561:8
\|
561 \| pub let fullName: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :562:8
\|
562 \| pub let firstName: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :563:8
\|
563 \| pub let lastName: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :564:8
\|
564 \| pub let birthdate: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :565:8
\|
565 \| pub let birthplace: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :566:8
\|
566 \| pub let jerseyNumber: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :567:8
\|
567 \| pub let draftTeam: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :568:8
\|
568 \| pub let draftYear: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :569:8
\|
569 \| pub let draftSelection: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :570:8
\|
570 \| pub let draftRound: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :571:8
\|
571 \| pub let teamAtMomentNBAID: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :572:8
\|
572 \| pub let teamAtMoment: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :573:8
\|
573 \| pub let primaryPosition: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :574:8
\|
574 \| pub let height: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :575:8
\|
575 \| pub let weight: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :576:8
\|
576 \| pub let totalYearsExperience: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :577:8
\|
577 \| pub let nbaSeason: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :578:8
\|
578 \| pub let dateOfMoment: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :579:8
\|
579 \| pub let playCategory: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :580:8
\|
580 \| pub let playType: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :581:8
\|
581 \| pub let homeTeamName: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :582:8
\|
582 \| pub let awayTeamName: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :583:8
\|
583 \| pub let homeTeamScore: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :584:8
\|
584 \| pub let awayTeamScore: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :585:8
\|
585 \| pub let seriesNumber: UInt32?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :586:8
\|
586 \| pub let setName: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :587:8
\|
587 \| pub let serialNumber: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :588:8
\|
588 \| pub let playID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :589:8
\|
589 \| pub let setID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :590:8
\|
590 \| pub let numMomentsInEdition: UInt32?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :659:4
\|
659 \| pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :662:8
\|
662 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :665:8
\|
665 \| pub let data: MomentData
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :685:8
\|
685 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :689:8
\|
689 \| pub fun name(): String {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :711:8
\|
711 \| pub fun description(): String {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :718:8
\|
718 \| pub fun getViews(): \$&Type\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :735:8
\|
735 \| pub fun resolveView(\_ view: Type): AnyStruct? {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :791:88
\|
791 \| getAccount(TopShot.RoyaltyAddress()).getCapability<&AnyResource{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
\| ^^^^^^^^^^^^^

--\> 0b2a3299cc857e29.TopShot

error: error getting program edf9df96c92f4595.Pinnacle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :50:0
\|
50 \| pub contract Pinnacle: NonFungibleToken, ViewResolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub event SeriesCreated(id: Int, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub event SeriesLocked(id: Int, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :66:4
\|
66 \| pub event SeriesNameUpdated(id: Int, name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub event SetCreated(id: Int, renderID: String, name: String, seriesID: Int, editionType: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub event SetLocked(id: Int, renderID: String, name: String, seriesID: Int, editionType: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:4
\|
75 \| pub event SetNameUpdated(id: Int, renderID: String, name: String, seriesID: Int, editionType: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:4
\|
80 \| pub event ShapeCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub event ShapeClosed(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :98:4
\|
98 \| pub event ShapeNameUpdated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :107:4
\|
107 \| pub event ShapeCurrentPrintingIncremented(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :119:4
\|
119 \| pub event EditionCreated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub event EditionClosed(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :140:4
\|
140 \| pub event EditionDescriptionUpdated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :146:4
\|
146 \| pub event EditionRenderIDUpdated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :153:4
\|
153 \| pub event EditionRemoved(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :160:4
\|
160 \| pub event EditionTypeCreated(id: Int, name: String, isLimited: Bool, isMaturing: Bool)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :163:4
\|
163 \| pub event EditionTypeClosed(id: Int, name: String, isLimited: Bool, isMaturing: Bool)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :168:4
\|
168 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :170:4
\|
170 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :172:4
\|
172 \| pub event PinNFTMinted(id: UInt64, renderID: String, editionID: Int, serialNumber: UInt64?, maturityDate: UInt64?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :174:4
\|
174 \| pub event PinNFTBurned(id: UInt64, editionID: Int, serialNumber: UInt64?, xp: UInt64?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :176:4
\|
176 \| pub event NFTXPUpdated(id: UInt64, editionID: Int, xp: UInt64?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :178:4
\|
178 \| pub event NFTInscriptionAdded(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :186:4
\|
186 \| pub event NFTInscriptionUpdated(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :197:4
\|
197 \| pub event NFTInscriptionRemoved(id: Int, owner: Address, nftID: UInt64, editionID: Int)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :203:4
\|
203 \| pub event EntityReactivated(entity: String, id: Int, name: String?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :205:4
\|
205 \| pub event VariantInserted(name: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :207:4
\|
207 \| pub event Purchased(
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :214:4
\|
214 \| pub event OpenEditionNFTBurned(id: UInt64, editionID: Int)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :222:4
\|
222 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :223:4
\|
223 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub let CollectionPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :225:4
\|
225 \| pub let AdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :226:4
\|
226 \| pub let MinterPrivatePath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :233:4
\|
233 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :237:4
\|
237 \| pub let undoPeriod: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :240:4
\|
240 \| pub var royaltyAddress: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :243:4
\|
243 \| pub var endUserLicenseURL: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :290:4
\|
290 \| pub struct Series {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :292:8
\|
292 \| pub let id: Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :295:8
\|
295 \| pub var name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :306:8
\|
306 \| pub var lockedDate: UInt64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :359:4
\|
359 \| pub fun getLatestSeriesID(): Int {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :366:4
\|
366 \| pub fun getSeries(id: Int): Series? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :375:4
\|
375 \| pub fun getAllSeries(): \$&Series\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :382:4
\|
382 \| pub fun getSeriesByName(\_ name: String): Series? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :391:4
\|
391 \| pub fun getSeriesIDByName(\_ name: String): Int? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :397:4
\|
397 \| pub fun forEachSeriesName(\_ function: ((String): Bool)) {
\| ^^^

error: expected token ')'
--\> :397:51
\|
397 \| pub fun forEachSeriesName(\_ function: ((String): Bool)) {
\| ^

--\> edf9df96c92f4595.Pinnacle

error: cannot find type in this scope: \`TopShot\`
--\> 15f55a75d7843780.NFTLocking:12:20
\|
12 \| if (type == Type<@TopShot.NFT>()) {
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 15f55a75d7843780.NFTLocking:12:14
\|
12 \| if (type == Type<@TopShot.NFT>()) {
\| ^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`TopShotLocking\`
--\> 15f55a75d7843780.NFTLocking:14:10
\|
14 \| return TopShotLocking.isLocked(nftRef: nftRef)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Pinnacle\`
--\> 15f55a75d7843780.NFTLocking:17:20
\|
17 \| if (type == Type<@Pinnacle.NFT>()) {
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 15f55a75d7843780.NFTLocking:17:14
\|
17 \| if (type == Type<@Pinnacle.NFT>()) {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Pinnacle\`
--\> 15f55a75d7843780.NFTLocking:19:23
\|
19 \| return (nftRef as! &Pinnacle.NFT).isLocked()
\| ^^^^^^^^ not found in this scope
| -| 0x15f55a75d7843780 | Swap | ❌

Error:
error: error getting program 15f55a75d7843780.SwapArchive: failed to derive value: load program failed: Checking failed:
error: error getting program 15f55a75d7843780.Utils: failed to derive value: load program failed: Checking failed:
error: error getting program e52522745adf5c34.StringUtils: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract StringUtils {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :7:4
\|
7 \| pub fun explode(\_ s: String): \$&String\$&{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub fun trimLeft(\_ s: String): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub fun trim(\_ s: String): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun replaceAll(\_ s: String, \_ search: String, \_ replace: String): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:4
\|
32 \| pub fun hasPrefix(\_ s: String, \_ prefix: String) : Bool{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun hasSuffix(\_ s: String, \_ suffix: String) : Bool{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub fun index(\_ s : String, \_ substr : String, \_ startIndex: Int): Int?{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:4
\|
49 \| pub fun count(\_ s: String, \_ substr: String): Int{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub fun contains(\_ s: String, \_ substr: String): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub fun substringUntil(\_ s: String, \_ until: String, \_ startIndex: Int): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub fun split(\_ s: String, \_ delimiter: String): \$&String\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub fun join(\_ strs: \$&String\$&, \_ separator: String): String {
\| ^^^

--\> e52522745adf5c34.StringUtils

error: error getting program e52522745adf5c34.ArrayUtils: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :3:0
\|
3 \| pub contract ArrayUtils {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :5:4
\|
5 \| pub fun rangeFunc(\_ start: Int, \_ end: Int, \_ f : ((Int):Void) ) {
\| ^^^

error: expected token ')'
--\> :5:60
\|
5 \| pub fun rangeFunc(\_ start: Int, \_ end: Int, \_ f : ((Int):Void) ) {
\| ^

--\> e52522745adf5c34.ArrayUtils

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:78:14

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:82:23

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:119:28

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:135:28

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:146:28

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:164:28

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:175:28

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:231:28

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:41:15

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:62:15

--\> 15f55a75d7843780.Utils

error: cannot find variable in this scope: \`Utils\`
--\> 15f55a75d7843780.SwapArchive:97:27

--\> 15f55a75d7843780.SwapArchive

error: error getting program 15f55a75d7843780.Utils: failed to derive value: load program failed: Checking failed:
error: error getting program e52522745adf5c34.StringUtils: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract StringUtils {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :7:4
\|
7 \| pub fun explode(\_ s: String): \$&String\$&{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub fun trimLeft(\_ s: String): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub fun trim(\_ s: String): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun replaceAll(\_ s: String, \_ search: String, \_ replace: String): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:4
\|
32 \| pub fun hasPrefix(\_ s: String, \_ prefix: String) : Bool{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun hasSuffix(\_ s: String, \_ suffix: String) : Bool{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub fun index(\_ s : String, \_ substr : String, \_ startIndex: Int): Int?{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:4
\|
49 \| pub fun count(\_ s: String, \_ substr: String): Int{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub fun contains(\_ s: String, \_ substr: String): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub fun substringUntil(\_ s: String, \_ until: String, \_ startIndex: Int): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub fun split(\_ s: String, \_ delimiter: String): \$&String\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub fun join(\_ strs: \$&String\$&, \_ separator: String): String {
\| ^^^

--\> e52522745adf5c34.StringUtils

error: error getting program e52522745adf5c34.ArrayUtils: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :3:0
\|
3 \| pub contract ArrayUtils {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :5:4
\|
5 \| pub fun rangeFunc(\_ start: Int, \_ end: Int, \_ f : ((Int):Void) ) {
\| ^^^

error: expected token ')'
--\> :5:60
\|
5 \| pub fun rangeFunc(\_ start: Int, \_ end: Int, \_ f : ((Int):Void) ) {
\| ^

--\> e52522745adf5c34.ArrayUtils

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:78:14

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:82:23

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:119:28

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:135:28

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:146:28

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:164:28

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:175:28

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:231:28

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:41:15

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:62:15

--\> 15f55a75d7843780.Utils

error: cannot find type in this scope: \`Utils\`
--\> 15f55a75d7843780.Swap:72:34
\|
72 \| access(all) let collectionData: Utils.StorableNFTCollectionData
\| ^^^^^ not found in this scope

error: cannot find variable in this scope: \`Utils\`
--\> 15f55a75d7843780.Swap:93:25
\|
93 \| self.collectionData = Utils.StorableNFTCollectionData(collectionData)
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`SwapArchive\`
--\> 15f55a75d7843780.Swap:365:56
\|
365 \| let mapNfts = fun (\_ array: \$&ProposedTradeAsset\$&) : \$&SwapArchive.SwapNftData\$& {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`SwapArchive\`
--\> 15f55a75d7843780.Swap:366:15
\|
366 \| var res : \$&SwapArchive.SwapNftData\$& = \$&\$&
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`SwapArchive\`
--\> 15f55a75d7843780.Swap:368:19
\|
368 \| let nftData = SwapArchive.SwapNftData(
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`SwapArchive\`
--\> 15f55a75d7843780.Swap:378:3
\|
378 \| SwapArchive.archiveSwap(id: id, SwapArchive.SwapData(
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`SwapArchive\`
--\> 15f55a75d7843780.Swap:378:35
\|
378 \| SwapArchive.archiveSwap(id: id, SwapArchive.SwapData(
\| ^^^^^^^^^^^ not found in this scope
| -| 0x15f55a75d7843780 | SwapArchive | ❌

Error:
error: error getting program 15f55a75d7843780.Utils: failed to derive value: load program failed: Checking failed:
error: error getting program e52522745adf5c34.StringUtils: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract StringUtils {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :7:4
\|
7 \| pub fun explode(\_ s: String): \$&String\$&{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub fun trimLeft(\_ s: String): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub fun trim(\_ s: String): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun replaceAll(\_ s: String, \_ search: String, \_ replace: String): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:4
\|
32 \| pub fun hasPrefix(\_ s: String, \_ prefix: String) : Bool{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun hasSuffix(\_ s: String, \_ suffix: String) : Bool{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub fun index(\_ s : String, \_ substr : String, \_ startIndex: Int): Int?{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:4
\|
49 \| pub fun count(\_ s: String, \_ substr: String): Int{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub fun contains(\_ s: String, \_ substr: String): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub fun substringUntil(\_ s: String, \_ until: String, \_ startIndex: Int): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub fun split(\_ s: String, \_ delimiter: String): \$&String\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub fun join(\_ strs: \$&String\$&, \_ separator: String): String {
\| ^^^

--\> e52522745adf5c34.StringUtils

error: error getting program e52522745adf5c34.ArrayUtils: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :3:0
\|
3 \| pub contract ArrayUtils {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :5:4
\|
5 \| pub fun rangeFunc(\_ start: Int, \_ end: Int, \_ f : ((Int):Void) ) {
\| ^^^

error: expected token ')'
--\> :5:60
\|
5 \| pub fun rangeFunc(\_ start: Int, \_ end: Int, \_ f : ((Int):Void) ) {
\| ^

--\> e52522745adf5c34.ArrayUtils

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:78:14

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:82:23

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:119:28

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:135:28

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:146:28

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:164:28

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:175:28

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:231:28

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:41:15

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:62:15

--\> 15f55a75d7843780.Utils

error: cannot find variable in this scope: \`Utils\`
--\> 15f55a75d7843780.SwapArchive:97:27
\|
97 \| let collectionMetadata = Utils.getIdentifierNFTCollectionData(nftIdentifiers)
\| ^^^^^ not found in this scope
| -| 0x15f55a75d7843780 | SwapStats | ✅ | -| 0x15f55a75d7843780 | SwapStatsRegistry | ✅ | -| 0x15f55a75d7843780 | Utils | ❌

Error:
error: error getting program e52522745adf5c34.StringUtils: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract StringUtils {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :7:4
\|
7 \| pub fun explode(\_ s: String): \$&String\$&{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub fun trimLeft(\_ s: String): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub fun trim(\_ s: String): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun replaceAll(\_ s: String, \_ search: String, \_ replace: String): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:4
\|
32 \| pub fun hasPrefix(\_ s: String, \_ prefix: String) : Bool{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun hasSuffix(\_ s: String, \_ suffix: String) : Bool{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub fun index(\_ s : String, \_ substr : String, \_ startIndex: Int): Int?{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:4
\|
49 \| pub fun count(\_ s: String, \_ substr: String): Int{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub fun contains(\_ s: String, \_ substr: String): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub fun substringUntil(\_ s: String, \_ until: String, \_ startIndex: Int): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub fun split(\_ s: String, \_ delimiter: String): \$&String\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub fun join(\_ strs: \$&String\$&, \_ separator: String): String {
\| ^^^

--\> e52522745adf5c34.StringUtils

error: error getting program e52522745adf5c34.ArrayUtils: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :3:0
\|
3 \| pub contract ArrayUtils {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :5:4
\|
5 \| pub fun rangeFunc(\_ start: Int, \_ end: Int, \_ f : ((Int):Void) ) {
\| ^^^

error: expected token ')'
--\> :5:60
\|
5 \| pub fun rangeFunc(\_ start: Int, \_ end: Int, \_ f : ((Int):Void) ) {
\| ^

--\> e52522745adf5c34.ArrayUtils

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:78:14
\|
78 \| let parts = StringUtils.split(identifier, ".")
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:82:23
\|
82 \| let typeIdentifier = StringUtils.join(parts.slice(from: 0, upTo: upTo), ".")
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:119:28
\|
119 \| let resourceIdentifiers = ArrayUtils.map(resourceTypes, fun (resourceType: AnyStruct): AnyStruct {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:135:28
\|
135 \| let resourceIdentifiers = ArrayUtils.map(resourceTypes, fun (resourceType: AnyStruct): AnyStruct {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:146:28
\|
146 \| let resourceIdentifiers = ArrayUtils.map(nfts, fun (nftRef: AnyStruct): AnyStruct {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:164:28
\|
164 \| let resourceIdentifiers = ArrayUtils.map(resourceTypes, fun (resourceType: AnyStruct): AnyStruct {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:175:28
\|
175 \| let resourceIdentifiers = ArrayUtils.map(nfts, fun (nftRef: AnyStruct): AnyStruct {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`ArrayUtils\`
--\> 15f55a75d7843780.Utils:231:28
\|
231 \| let resourceIdentifiers = ArrayUtils.map(resourceTypes, fun (resourceType: AnyStruct): AnyStruct {
\| ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:41:15
\|
41 \| let parts = StringUtils.split(type.identifier, ".")
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:62:15
\|
62 \| let parts = StringUtils.split(type.identifier, ".")
\| ^^^^^^^^^^^ not found in this scope
| -| 0xaecca200ca382969 | yegyorion_NFT | ✅ | -| 0x27e29e6da280b548 | scorpius666_NFT | ✅ | -| 0x0f449889d2f5a958 | wolfgang_NFT | ✅ | -| 0xce3fe9bf32082071 | gangshitonbangshit_NFT | ✅ | -| 0xf6e835789a6ba6c0 | drstrange_NFT | ✅ | -| 0x3613d5d74076f236 | hopelessndopeless_NFT | ✅ | -| 0x19de33e657dbe868 | cafeein_NFT | ✅ | -| 0x4321c3ffaee0fdde | yege2020_NFT | ✅ | -| 0xf3469854aec72bbe | thunder3102_NFT | ✅ | -| 0xf02b15e11eb3715b | BWAYX_NFT | ✅ | -| 0x29924a210e4cd4cc | kiyokurrancycom_NFT | ✅ | -| 0x5c608cd8ebc1f4f7 | _456todd_NFT | ✅ | -| 0x63691ca5332aa418 | uniburstproductions_NFT | ✅ | -| 0x997c06c3404969a9 | nexus_NFT | ✅ | -| 0x1127a6ff510997fb | iyrtitl_NFT | ✅ | -| 0x985978d40d0b3ad2 | innersect_NFT | ✅ | -| 0x37b92d1580b5c0b5 | Collectible | ✅ | -| 0x6476291644f1dbf5 | landnation_NFT | ✅ | -| 0xe84225fd95971cdc | _0eden_NFT | ✅ | -| 0x2d4c3caffbeab845 | FLOAT | ✅ | -| 0x2d4c3caffbeab845 | FLOATVerifiers | ✅ | -| 0x7e863fa94ef7e3f4 | calimint_NFT | ✅ | -| 0x1166ae8009097e27 | minda4032_NFT | ✅ | -| 0x76b18b054fba7c29 | samiratabiat_NFT | ✅ | -| 0xd80f6c01e0d4a079 | flame_NFT | ✅ | -| 0x495a5be989d22f48 | artmonger_NFT | ✅ | -| 0x93d31c63149d5a67 | WenPacksDigitaleToken | ❌

Error:
error: error getting program 577a3c409c5dcb5e.Toucans: failed to derive value: load program failed: Checking failed:
error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16

--\> 577a3c409c5dcb5e.ToucansUtils

error: error getting program 577a3c409c5dcb5e.ToucansActions: failed to derive value: load program failed: Checking failed:
error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16

--\> 577a3c409c5dcb5e.ToucansUtils

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:46:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:31:137

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:75:33

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:104:43

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:90:150

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:136:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:124:115

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:163:33

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:184:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:193:27

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:213:30

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:259:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:282:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:272:116

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:305:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:307:25

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:328:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:330:25

--\> 577a3c409c5dcb5e.ToucansActions

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program b78ef7afa52ff906.SwapError: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :8:0
\|
8 \| pub contract SwapError {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:4
\|
9 \| pub enum ErrorCode: UInt8 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:8
\|
10 \| pub case NO\_ERROR
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub case INVALID\_PARAMETERS
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub case CANNOT\_CREATE\_PAIR\_WITH\_SAME\_TOKENS
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub case ADD\_PAIR\_DUPLICATED
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub case NONEXISTING\_SWAP\_PAIR
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub case LOST\_PUBLIC\_CAPABILITY // 5
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub case SLIPPAGE\_OFFSET\_TOO\_LARGE
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub case EXCESSIVE\_INPUT\_AMOUNT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub case EXPIRED
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub case INSUFFICIENT\_OUTPUT\_AMOUNT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub case MISMATCH\_LPTOKEN\_VAULT // 10
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub case ADD\_ZERO\_LIQUIDITY
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub case REENTRANT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub case FLASHLOAN\_EXECUTOR\_SETUP
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:8
\|
25 \| pub case FEE\_TO\_SETUP
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:8
\|
26 \| pub case BELOW\_MINIMUM\_INITIAL\_LIQUIDITY // 15
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub fun ErrorEncode(msg: String, err: ErrorCode): String {
\| ^^^

--\> b78ef7afa52ff906.SwapError

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1572:62

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1572:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1510:31

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1510:30

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1587:49

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1587:48

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:325:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:332:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:344:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:355:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:362:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:371:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:380:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:388:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:397:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:406:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:413:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:418:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:423:19

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:434:22

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:434:21

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:436:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:436:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:437:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:437:68

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:440:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:440:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:441:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:441:73

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:443:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:443:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:444:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:444:67

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:462:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:462:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:463:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:463:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:465:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:465:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:466:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:466:66

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:468:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:468:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:469:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:469:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:475:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:475:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:476:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:476:71

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:479:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:479:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:480:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:480:68

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:483:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:483:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:484:30

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:484:74

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:487:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:487:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:488:33

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:488:85

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:491:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:491:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:492:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:492:66

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:498:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:498:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:499:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:499:65

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:501:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:501:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:502:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:502:67

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:652:10

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:675:10

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:687:12

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:929:43

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:1061:42

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1062:62

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1064:13

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:1080:40

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1081:60

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1083:13

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1555:41

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:1555:36

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1556:31

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1556:77

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1590:34

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:1590:29

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1591:41

--\> 577a3c409c5dcb5e.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 93d31c63149d5a67.WenPacksDigitaleToken:84:33
\|
84 \| access(all) resource Minter: Toucans.Minter {
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 93d31c63149d5a67.WenPacksDigitaleToken:227:38
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 93d31c63149d5a67.WenPacksDigitaleToken:227:64
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 93d31c63149d5a67.WenPacksDigitaleToken:227:9
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Toucans\`
--\> 93d31c63149d5a67.WenPacksDigitaleToken:228:37
\|
228 \| self.account.storage.save(<- Toucans.createCollection(), to: Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 93d31c63149d5a67.WenPacksDigitaleToken:228:69
\|
228 \| self.account.storage.save(<- Toucans.createCollection(), to: Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 93d31c63149d5a67.WenPacksDigitaleToken:229:59
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 93d31c63149d5a67.WenPacksDigitaleToken:229:79
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 93d31c63149d5a67.WenPacksDigitaleToken:229:18
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Toucans\`
--\> 93d31c63149d5a67.WenPacksDigitaleToken:230:51
\|
230 \| self.account.capabilities.publish(cap, at: Toucans.CollectionPublicPath)
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 93d31c63149d5a67.WenPacksDigitaleToken:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 93d31c63149d5a67.WenPacksDigitaleToken:233:86
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 93d31c63149d5a67.WenPacksDigitaleToken:233:112
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 93d31c63149d5a67.WenPacksDigitaleToken:233:37
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x4f53f2295c037751 | burden05_NFT | ✅ | -| 0x09038e63445dfa7f | custommuralsanddesig_NFT | ✅ | -| 0xf1140795523871bb | mmookzworldo4_NFT | ✅ | -| 0xf4d72df58acbdba1 | eda_NFT | ✅ | -| 0x6f7e64268659229e | weed_NFT | ✅ | -| 0xd3b62ffbbc632f5a | FlowBlockchainhitCoin | ❌

Error:
error: error getting program 577a3c409c5dcb5e.Toucans: failed to derive value: load program failed: Checking failed:
error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16

--\> 577a3c409c5dcb5e.ToucansUtils

error: error getting program 577a3c409c5dcb5e.ToucansActions: failed to derive value: load program failed: Checking failed:
error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16

--\> 577a3c409c5dcb5e.ToucansUtils

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:46:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:31:137

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:75:33

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:104:43

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:90:150

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:136:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:124:115

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:163:33

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:184:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:193:27

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:213:30

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:259:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:282:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:272:116

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:305:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:307:25

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:328:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:330:25

--\> 577a3c409c5dcb5e.ToucansActions

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program b78ef7afa52ff906.SwapError: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :8:0
\|
8 \| pub contract SwapError {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:4
\|
9 \| pub enum ErrorCode: UInt8 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:8
\|
10 \| pub case NO\_ERROR
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub case INVALID\_PARAMETERS
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub case CANNOT\_CREATE\_PAIR\_WITH\_SAME\_TOKENS
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub case ADD\_PAIR\_DUPLICATED
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub case NONEXISTING\_SWAP\_PAIR
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub case LOST\_PUBLIC\_CAPABILITY // 5
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub case SLIPPAGE\_OFFSET\_TOO\_LARGE
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub case EXCESSIVE\_INPUT\_AMOUNT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub case EXPIRED
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub case INSUFFICIENT\_OUTPUT\_AMOUNT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub case MISMATCH\_LPTOKEN\_VAULT // 10
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub case ADD\_ZERO\_LIQUIDITY
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub case REENTRANT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub case FLASHLOAN\_EXECUTOR\_SETUP
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:8
\|
25 \| pub case FEE\_TO\_SETUP
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:8
\|
26 \| pub case BELOW\_MINIMUM\_INITIAL\_LIQUIDITY // 15
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub fun ErrorEncode(msg: String, err: ErrorCode): String {
\| ^^^

--\> b78ef7afa52ff906.SwapError

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1572:62

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1572:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1510:31

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1510:30

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1587:49

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1587:48

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:325:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:332:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:344:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:355:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:362:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:371:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:380:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:388:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:397:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:406:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:413:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:418:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:423:19

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:434:22

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:434:21

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:436:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:436:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:437:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:437:68

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:440:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:440:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:441:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:441:73

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:443:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:443:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:444:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:444:67

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:462:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:462:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:463:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:463:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:465:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:465:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:466:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:466:66

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:468:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:468:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:469:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:469:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:475:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:475:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:476:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:476:71

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:479:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:479:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:480:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:480:68

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:483:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:483:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:484:30

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:484:74

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:487:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:487:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:488:33

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:488:85

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:491:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:491:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:492:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:492:66

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:498:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:498:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:499:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:499:65

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:501:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:501:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:502:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:502:67

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:652:10

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:675:10

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:687:12

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:929:43

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:1061:42

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1062:62

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1064:13

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:1080:40

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1081:60

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1083:13

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1555:41

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:1555:36

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1556:31

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1556:77

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1590:34

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:1590:29

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1591:41

--\> 577a3c409c5dcb5e.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> d3b62ffbbc632f5a.FlowBlockchainhitCoin:84:33
\|
84 \| access(all) resource Minter: Toucans.Minter {
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> d3b62ffbbc632f5a.FlowBlockchainhitCoin:227:38
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> d3b62ffbbc632f5a.FlowBlockchainhitCoin:227:64
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> d3b62ffbbc632f5a.FlowBlockchainhitCoin:227:9
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Toucans\`
--\> d3b62ffbbc632f5a.FlowBlockchainhitCoin:228:37
\|
228 \| self.account.storage.save(<- Toucans.createCollection(), to: Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> d3b62ffbbc632f5a.FlowBlockchainhitCoin:228:69
\|
228 \| self.account.storage.save(<- Toucans.createCollection(), to: Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> d3b62ffbbc632f5a.FlowBlockchainhitCoin:229:59
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> d3b62ffbbc632f5a.FlowBlockchainhitCoin:229:79
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> d3b62ffbbc632f5a.FlowBlockchainhitCoin:229:18
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Toucans\`
--\> d3b62ffbbc632f5a.FlowBlockchainhitCoin:230:51
\|
230 \| self.account.capabilities.publish(cap, at: Toucans.CollectionPublicPath)
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> d3b62ffbbc632f5a.FlowBlockchainhitCoin:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> d3b62ffbbc632f5a.FlowBlockchainhitCoin:233:86
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> d3b62ffbbc632f5a.FlowBlockchainhitCoin:233:112
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> d3b62ffbbc632f5a.FlowBlockchainhitCoin:233:37
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x93b3ed68474a4031 | xcapitainparsax_NFT | ✅ | -| 0xb769b2dde9c41f52 | chelu79_NFT | ✅ | -| 0x0fccbe0506f5c43b | searsstreethouse_NFT | ✅ | -| 0x021dc83bcc939249 | viridiam_NFT | ✅ | -| 0x98226d138bae8a8a | theforgottennfts_NFT | ✅ | -| 0x0b3c96ee54fd871e | daniiiiaaal_NFT | ✅ | -| 0x33a215ac2fcdc57f | artnouveau_NFT | ✅ | -| 0x83a7e7fdf850d0f8 | davoodi_NFT | ✅ | -| 0x4eb8a10cb9f87357 | NFTStorefront | ✅ | -| 0x4eb8a10cb9f87357 | NFTStorefrontV2 | ✅ | -| 0xaae2e94149ab52d1 | jacquelinecampenelli_NFT | ✅ | -| 0xbc389583a3e4d123 | idigdigiart_NFT | ✅ | -| 0x5b82f21c0edf76e3 | StarlyCard | ✅ | -| 0x5b82f21c0edf76e3 | StarlyCardMarket | ✅ | -| 0x5b82f21c0edf76e3 | StarlyCollectorScore | ✅ | -| 0x5b82f21c0edf76e3 | StarlyIDParser | ✅ | -| 0x5b82f21c0edf76e3 | StarlyMetadata | ✅ | -| 0x5b82f21c0edf76e3 | StarlyMetadataViews | ✅ | -| 0x5b82f21c0edf76e3 | StarlyPack | ✅ | -| 0x5b82f21c0edf76e3 | StarlyRoyalties | ✅ | -| 0x192a0feb8ee151a2 | argellabaratheon_NFT | ✅ | -| 0xfaa0f7011b6e58b3 | certified_NFT | ✅ | -| 0x3e2d0744504a4681 | shop_NFT | ✅ | -| 0x9c1c29c20e42dbc0 | soyoumarriedamitch_NFT | ✅ | -| 0x75ad4b01958fb0a2 | game_NFT | ✅ | -| 0xc6945445cdbefec9 | PackNFT | ✅ | -| 0xc6945445cdbefec9 | TuneGONFT | ✅ | -| 0xea48e069cd34f1c2 | zulu_NFT | ✅ | -| 0x87d8e6dcf5c79a4f | nftminter_NFT | ✅ | -| 0x9391e4cb724e6a0d | testt_NFT | ✅ | -| 0x3b5cf9f999a97363 | notanothershop_NFT | ✅ | -| 0x4360bd8acdc9b97c | kiangallery_NFT | ✅ | -| 0xc5ffba475074dda4 | celeb_NFT | ✅ | -| 0x8f9231920da9af6d | AFLAdmin | ✅ | -| 0x8f9231920da9af6d | AFLBadges | ✅ | -| 0x8f9231920da9af6d | AFLBurnExchange | ✅ | -| 0x8f9231920da9af6d | AFLBurnRegistry | ✅ | -| 0x8f9231920da9af6d | AFLMarketplace | ✅ | -| 0x8f9231920da9af6d | AFLMarketplaceV2 | ✅ | -| 0x8f9231920da9af6d | AFLMetadataHelper | ✅ | -| 0x8f9231920da9af6d | AFLNFT | ✅ | -| 0x8f9231920da9af6d | AFLPack | ✅ | -| 0x8f9231920da9af6d | AFLUpgradeAdmin | ✅ | -| 0x8f9231920da9af6d | AFLUpgradeExchange | ✅ | -| 0x8f9231920da9af6d | PackRestrictions | ✅ | -| 0x8f9231920da9af6d | StorageHelper | ✅ | -| 0x8b22f07865d2fbc4 | streetz_NFT | ✅ | -| 0x49a7cda3a1eecc29 | NFTCatalog | ✅ | -| 0x49a7cda3a1eecc29 | NFTCatalogAdmin | ✅ | -| 0x228c946410e83cfc | bsnine_NFT | ✅ | -| 0x9ed8f7980cda0fa8 | shirhani_NFT | ✅ | -| 0xf5516d06ba23cff6 | astro_NFT | ✅ | -| 0xee1dbeefc8023a22 | mmookzworldco_NFT | ✅ | -| 0x22661aeca5a4141f | mccoyminky_NFT | ✅ | -| 0x2c9de937c319468d | Cimelio_NFT | ✅ | -| 0xbc2129bef2fba29c | mahshidwatch_NFT | ✅ | -| 0x520f423791c5045d | dariomadethis_NFT | ✅ | -| 0x2c255acedd09ac6a | mohammad_NFT | ✅ | -| 0x0108180a3cfed8d6 | harbey_NFT | ✅ | -| 0xf4264ac8f3256818 | Evolution | ✅ | -| 0x179553ca29fa5608 | juliaborejszo_NFT | ✅ | -| 0xd0af9288d8786e97 | kehinsoft_NFT | ✅ | -| 0xbce6f629727fe9be | maemae87_NFT | ✅ | -| 0x7c373ed52d1c1706 | meghdadnft_NFT | ✅ | -| 0x07bc3dabf8f356ca | gabanbusines_NFT | ✅ | -| 0xef210acfef76b798 | _8bithumans_NFT | ✅ | -| 0xabe5a2bf47ce5bf3 | aiSportsMinter | ✅ | -| 0x72d95e9e3f2a8cdd | morteza_NFT | ✅ | -| 0xd0dd3865a69b30b1 | Collectible | ✅ | -| 0x09e03b1f871b3513 | TheFabricantMarketplace | ✅ | -| 0x09e03b1f871b3513 | TheFabricantS1GarmentNFT | ✅ | -| 0x09e03b1f871b3513 | TheFabricantS1ItemNFT | ✅ | -| 0x09e03b1f871b3513 | TheFabricantS1MaterialNFT | ✅ | -| 0x4f71159dc4447015 | amirshop_NFT | ✅ | -| 0x332dd271dd11e195 | malihe_NFT | ✅ | -| 0xf948e51fb522008a | blazers_NFT | ✅ | -| 0x592eb32b47d8b85f | FlowtyWrapped | ✅ | -| 0x592eb32b47d8b85f | WrappedEditions | ✅ | -| 0xfb4a98987d676b87 | toyman_NFT | ✅ | -| 0x2d56f9e203ba2ae9 | milad72_NFT | ✅ | -| 0x533b4ffa90a18993 | flow_NFT | ✅ | -| 0x074899bbb7a36f06 | yomammasnfts_NFT | ✅ | -| 0x7752ea736384322f | CoCreatable | ✅ | -| 0x7752ea736384322f | CoCreatableV2 | ✅ | -| 0x7752ea736384322f | HighsnobietyNotInParis | ✅ | -| 0x7752ea736384322f | PrimalRaveVariantMintLimits | ✅ | -| 0x7752ea736384322f | Revealable | ✅ | -| 0x7752ea736384322f | RevealableV2 | ✅ | -| 0x7752ea736384322f | TheFabricantAccessList | ✅ | -| 0x7752ea736384322f | TheFabricantKapers | ✅ | -| 0x7752ea736384322f | TheFabricantMarketplaceHelper | ✅ | -| 0x7752ea736384322f | TheFabricantMetadataViews | ✅ | -| 0x7752ea736384322f | TheFabricantMetadataViewsV2 | ✅ | -| 0x7752ea736384322f | TheFabricantNFTStandard | ✅ | -| 0x7752ea736384322f | TheFabricantNFTStandardV2 | ✅ | -| 0x7752ea736384322f | TheFabricantPrimalRave | ✅ | -| 0x7752ea736384322f | TheFabricantS2GarmentNFT | ✅ | -| 0x7752ea736384322f | TheFabricantS2ItemNFT | ✅ | -| 0x7752ea736384322f | TheFabricantS2MaterialNFT | ✅ | -| 0x7752ea736384322f | TheFabricantXXories | ✅ | -| 0x7752ea736384322f | Weekday | ✅ | -| 0xea51c5b7bcb7841c | finalstand_NFT | ✅ | -| 0xa7dfc1638a7f63af | jlawriecpa_NFT | ✅ | -| 0xa8d1a60acba12a20 | TMNFT | ✅ | -| 0xed724adc24e8c683 | great_NFT | ✅ | -| 0xf1cc2d481fc100a8 | auctionmine_NFT | ✅ | -| 0x922b691420fd6831 | limitedtime_NFT | ✅ | -| 0xde7b776682812cce | shine_NFT | ✅ | -| 0x432fdc8c0f271f3b | _44countryashell_NFT | ✅ | -| 0xba837083f14f96c4 | mrbalonienft_NFT | ✅ | -| 0x7127a801c0b5eea6 | polobreadwinnernft_NFT | ✅ | -| 0xb86b6c6597f37e35 | jacksonmatthews_NFT | ✅ | -| 0xe0d090c84e3b20dd | servingpurpose_NFT | ✅ | -| 0x4283b42cbab1a122 | cryptocanvases_NFT | ✅ | -| 0xb2c83147e68d76af | protestbadges_NFT | ✅ | -| 0xd8f4a6515dcabe43 | Collectible | ✅ | -| 0x058ab2d5d9808702 | BLUES | ✅ | -| 0xac57fcdba1725ccc | ezpz_NFT | ✅ | -| 0xe46c2c24053641e2 | Base64Util | ✅ | -| 0xe46c2c24053641e2 | SakutaroPoem | ✅ | -| 0xe46c2c24053641e2 | SakutaroPoemContent | ✅ | -| 0xe46c2c24053641e2 | SakutaroPoemReplica | ✅ | -| 0xe8bed7e9e7628e7b | moondreamer_NFT | ✅ | -| 0xe2c47fc4ec84dcec | hugo_NFT | ✅ | -| 0xd40fc03828a09cbc | dgiq_NFT | ✅ | -| 0xf1f700cbedb0d92d | arasharamh_NFT | ✅ | -| 0x3782af89a0da715a | bazingastore_NFT | ✅ | -| 0xa740ab48b5123489 | mighty_NFT | ✅ | -| 0x1071ecdf2a94f4aa | khshop_NFT | ✅ | -| 0x05cd03ef8bb626f4 | thehealer_NFT | ✅ | -| 0xa82865e73a8f967d | niascontent_NFT | ✅ | -| 0xa9523917d5d13df5 | xiqco_NFT | ✅ | -| 0x71eef106c16a4100 | jefedelobs_NFT | ✅ | -| 0x38ac89f6e76df59c | mlknjd_NFT | ✅ | -| 0x3cdbb3d569211ff3 | DNAHandler | ✅ | -| 0x3cdbb3d569211ff3 | FlowtyListingCallback | ✅ | -| 0x3cdbb3d569211ff3 | FlowtyUtils | ✅ | -| 0x3cdbb3d569211ff3 | FlowtyViews | ✅ | -| 0x3cdbb3d569211ff3 | Permitted | ✅ | -| 0x3cdbb3d569211ff3 | RoyaltiesOverride | ✅ | -| 0x8d88675ccda9e4f1 | jacob_NFT | ✅ | -| 0x864f3be2244a7dd5 | behzad_NFT | ✅ | -| 0x85ee0073627c4c42 | trollamir_NFT | ✅ | -| 0x9c5c2a0391c4ed42 | coinir_NFT | ✅ | -| 0xe64624d7295804fb | m2m_NFT | ✅ | -| 0x0d195ff42ec6baa0 | jusg_NFT | ✅ | -| 0x5f00b9b4277b47ca | mrmehdi1369_NFT | ✅ | -| 0x2fdbadaf94604876 | masterpieces_NFT | ✅ | -| 0x74c94b63bbe4a77b | ghostridrrnoah_NFT | ✅ | -| 0x269f55c6502bfa37 | mjcajuns_NFT | ✅ | -| 0x9ec775264c781e80 | fentwizzard_NFT | ✅ | -| 0x3ca53e3acebe979c | nottobragg_NFT | ✅ | -| 0x8e45ebba4b147203 | apokalips_NFT | ✅ | -| 0x8fe643bb682405e1 | vahidtlbi_NFT | ✅ | -| 0xb6a85d31b00d862f | cardoza9_NFT | ✅ | -| 0xf3cf8f1de0e540bb | shopsgigantikio_NFT | ✅ | -| 0x9aa6b176a046ee07 | firedrops_NFT | ✅ | -| 0x5388dd16964c3b14 | thatsonubaby_NFT | ✅ | -| 0xe355726e81f77499 | geekkings_NFT | ✅ | -| 0x23a8da48717eef86 | luxcash_NFT | ✅ | -| 0x26836b2113af9115 | TransactionTypes | ✅ | -| 0x74f42e696301b117 | loloiuy_NFT | ✅ | -| 0x78d94b5208d76e15 | cryptosex_NFT | ✅ | -| 0xfcdccc687fb7d211 | theone_NFT | ✅ | -| 0x227658f373a0cccc | publishednft_NFT | ✅ | -| 0xf5465655dc91deaa | henryholley_NFT | ✅ | -| 0x4b7cafebb6c6dc27 | TrmAssetMSV1_0 | ✅ | -| 0x32fd4fb97e08203a | jlmj_NFT | ✅ | -| 0x4cf4c4ee474ac04b | MLS | ✅ | -| 0xa21b7da6f98fab25 | galaxy_NFT | ✅ | -| 0x499afd32b9e0ade5 | eli_NFT | ✅ | -| 0xe3a8c7b552094d26 | koroush_NFT | ✅ | -| 0x76d5f39592087646 | directdemigod_NFT | ✅ | -| 0xa9ca2b8eecfc253b | kendo7_NFT | ✅ | -| 0xc2718d5834da3c93 | nft_NFT | ✅ | -| 0x0a25bc365b78c46f | overprotocol_NFT | ✅ | -| 0x96261a330c483fd3 | slumbeutiful_NFT | ✅ | -| 0x050c0cecb7cc2239 | metia_NFT | ✅ | -| 0x9030df5a34785b9a | crimesresting_NFT | ✅ | -| 0xf73e0fd008530399 | percilla1933_NFT | ✅ | -| 0xc3d252ad9a356068 | artforcreators_NFT | ✅ | -| 0x687e1a7aef17b78b | Beaver | ❌

Error:
error: error getting program 577a3c409c5dcb5e.Toucans: failed to derive value: load program failed: Checking failed:
error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16

--\> 577a3c409c5dcb5e.ToucansUtils

error: error getting program 577a3c409c5dcb5e.ToucansActions: failed to derive value: load program failed: Checking failed:
error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16

--\> 577a3c409c5dcb5e.ToucansUtils

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:46:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:31:137

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:75:33

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:104:43

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:90:150

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:136:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:124:115

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:163:33

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:184:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:193:27

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:213:30

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:259:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:282:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:272:116

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:305:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:307:25

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:328:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:330:25

--\> 577a3c409c5dcb5e.ToucansActions

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program b78ef7afa52ff906.SwapError: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :8:0
\|
8 \| pub contract SwapError {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:4
\|
9 \| pub enum ErrorCode: UInt8 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:8
\|
10 \| pub case NO\_ERROR
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub case INVALID\_PARAMETERS
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub case CANNOT\_CREATE\_PAIR\_WITH\_SAME\_TOKENS
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub case ADD\_PAIR\_DUPLICATED
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub case NONEXISTING\_SWAP\_PAIR
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub case LOST\_PUBLIC\_CAPABILITY // 5
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub case SLIPPAGE\_OFFSET\_TOO\_LARGE
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub case EXCESSIVE\_INPUT\_AMOUNT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub case EXPIRED
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub case INSUFFICIENT\_OUTPUT\_AMOUNT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub case MISMATCH\_LPTOKEN\_VAULT // 10
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub case ADD\_ZERO\_LIQUIDITY
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub case REENTRANT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub case FLASHLOAN\_EXECUTOR\_SETUP
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:8
\|
25 \| pub case FEE\_TO\_SETUP
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:8
\|
26 \| pub case BELOW\_MINIMUM\_INITIAL\_LIQUIDITY // 15
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub fun ErrorEncode(msg: String, err: ErrorCode): String {
\| ^^^

--\> b78ef7afa52ff906.SwapError

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1572:62

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1572:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1510:31

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1510:30

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1587:49

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1587:48

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:325:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:332:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:344:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:355:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:362:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:371:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:380:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:388:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:397:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:406:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:413:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:418:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:423:19

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:434:22

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:434:21

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:436:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:436:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:437:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:437:68

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:440:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:440:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:441:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:441:73

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:443:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:443:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:444:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:444:67

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:462:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:462:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:463:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:463:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:465:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:465:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:466:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:466:66

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:468:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:468:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:469:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:469:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:475:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:475:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:476:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:476:71

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:479:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:479:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:480:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:480:68

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:483:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:483:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:484:30

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:484:74

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:487:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:487:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:488:33

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:488:85

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:491:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:491:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:492:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:492:66

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:498:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:498:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:499:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:499:65

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:501:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:501:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:502:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:502:67

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:652:10

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:675:10

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:687:12

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:929:43

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:1061:42

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1062:62

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1064:13

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:1080:40

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1081:60

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1083:13

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1555:41

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:1555:36

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1556:31

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1556:77

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1590:34

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:1590:29

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1591:41

--\> 577a3c409c5dcb5e.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 687e1a7aef17b78b.Beaver:84:33
\|
84 \| access(all) resource Minter: Toucans.Minter {
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 687e1a7aef17b78b.Beaver:227:38
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 687e1a7aef17b78b.Beaver:227:64
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 687e1a7aef17b78b.Beaver:227:9
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Toucans\`
--\> 687e1a7aef17b78b.Beaver:228:37
\|
228 \| self.account.storage.save(<- Toucans.createCollection(), to: Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 687e1a7aef17b78b.Beaver:228:69
\|
228 \| self.account.storage.save(<- Toucans.createCollection(), to: Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 687e1a7aef17b78b.Beaver:229:59
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 687e1a7aef17b78b.Beaver:229:79
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 687e1a7aef17b78b.Beaver:229:18
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Toucans\`
--\> 687e1a7aef17b78b.Beaver:230:51
\|
230 \| self.account.capabilities.publish(cap, at: Toucans.CollectionPublicPath)
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 687e1a7aef17b78b.Beaver:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 687e1a7aef17b78b.Beaver:233:86
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 687e1a7aef17b78b.Beaver:233:112
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 687e1a7aef17b78b.Beaver:233:37
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x5d79d00adf6d1af8 | madisonhunterarts_NFT | ✅ | -| 0xc0d0ce3b813510b2 | jupiter_NFT | ✅ | -| 0x550e2ae891dd4186 | mhtkab_NFT | ✅ | -| 0xb8f49fad88022f72 | alirezashop0088_NFT | ✅ | -| 0x1dc37ab51a54d83f | HeroesOfTheFlow | ✅ | -| 0xdf5837f2de7e1d22 | pixinstudio_NFT | ✅ | -| 0x4aab1bdddbc229b6 | slappyclown_NFT | ✅ | -| 0xf46cefd3c17cbcea | BigEast | ✅ | -| 0x1b30118320da620e | disneylord356_NFT | ✅ | -| 0x5ed72ac4b90b64f3 | tokentrove_NFT | ✅ | -| 0xdab6a36428f07fe6 | comeinsidenfungit_NFT | ✅ | -| 0x649ba8d87a2297e7 | shy_NFT | ✅ | -| 0x7620acf6d7f2468a | Bl0x | ✅ | -| 0x8ebcbfd516b1da27 | MFLAdmin | ✅ | -| 0x8ebcbfd516b1da27 | MFLClub | ✅ | -| 0x8ebcbfd516b1da27 | MFLPack | ✅ | -| 0x8ebcbfd516b1da27 | MFLPackTemplate | ✅ | -| 0x8ebcbfd516b1da27 | MFLPlayer | ✅ | -| 0x8ebcbfd516b1da27 | MFLViews | ✅ | -| 0x184f49b8b7776b04 | cmadbacom_NFT | ✅ | -| 0xabfdfd1a57937337 | manu_NFT | ✅ | -| 0xf68100d5487b1938 | travelrelics_NFT | ✅ | -| 0x329feb3ab062d289 | AmericanAirlines_NFT | ✅ | -| 0x329feb3ab062d289 | Andbox_NFT | ✅ | -| 0x329feb3ab062d289 | Art_NFT | ✅ | -| 0x329feb3ab062d289 | Atheletes_Unlimited_NFT | ✅ | -| 0x329feb3ab062d289 | AtlantaNft_NFT | ✅ | -| 0x329feb3ab062d289 | BlockleteGames_NFT | ✅ | -| 0x329feb3ab062d289 | BreakingT_NFT | ✅ | -| 0x329feb3ab062d289 | CNN_NFT | ✅ | -| 0x329feb3ab062d289 | Canes_Vault_NFT | ✅ | -| 0x329feb3ab062d289 | Costacos_NFT | ✅ | -| 0x329feb3ab062d289 | DGD_NFT | ✅ | -| 0x329feb3ab062d289 | GL_BridgeTest_NFT | ✅ | -| 0x329feb3ab062d289 | GiglabsShopifyDemo_NFT | ✅ | -| 0x329feb3ab062d289 | NFL_NFT | ✅ | -| 0x329feb3ab062d289 | RaceDay_NFT | ✅ | -| 0x329feb3ab062d289 | RareRooms_NFT | ✅ | -| 0x329feb3ab062d289 | The_Next_Cartel_NFT | ✅ | -| 0x329feb3ab062d289 | UFC_NFT | ✅ | -| 0x0a7a70c6542711e4 | dognft_NFT | ✅ | -| 0x1222ad3257fc03d6 | fukcocaine_NFT | ✅ | -| 0xb36c0e1dd848e5ba | currentsea_NFT | ✅ | -| 0xd0132ed2e5703893 | yekta_NFT | ✅ | -| 0x9212a87501a8a6a2 | BulkPurchase | ❌

Error:
error: error getting program 0b2a3299cc857e29.TopShot: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :51:0
\|
51 \| pub contract TopShot: NonFungibleToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub fun Network() : String { return "mainnet" }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :60:4
\|
60 \| pub fun RoyaltyAddress() : Address { return 0xfaf0cc52c6e3acaf }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub fun SubeditionAdminStoragePath() : StoragePath { return /storage/TopShotSubeditionAdmin}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub event ContractInitialized()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:4
\|
74 \| pub event PlayCreated(id: UInt32, metadata: {String:String})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :76:4
\|
76 \| pub event NewSeriesStarted(newCurrentSeries: UInt32)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub event SetCreated(setID: UInt32, series: UInt32)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :83:4
\|
83 \| pub event PlayAddedToSet(setID: UInt32, playID: UInt32)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub event PlayRetiredFromSet(setID: UInt32, playID: UInt32, numMoments: UInt32)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:4
\|
87 \| pub event SetLocked(setID: UInt32)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub event MomentMinted(momentID: UInt64, playID: UInt32, setID: UInt32, serialNumber: UInt32, subeditionID: UInt32)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :94:4
\|
94 \| pub event Withdraw(id: UInt64, from: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :96:4
\|
96 \| pub event Deposit(id: UInt64, to: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :99:4
\|
99 \| pub event MomentDestroyed(id: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :102:4
\|
102 \| pub event SubeditionCreated(subeditionID: UInt32, name: String, metadata: {String:String})
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :105:4
\|
105 \| pub event SubeditionAddedToMoment(momentID: UInt64, subeditionID: UInt32, setID: UInt32, playID: UInt32)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :115:4
\|
115 \| pub var currentSeries: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :129:4
\|
129 \| pub var nextPlayID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :133:4
\|
133 \| pub var nextSetID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :139:4
\|
139 \| pub var totalSupply: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :159:4
\|
159 \| pub struct Play {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :162:8
\|
162 \| pub let playID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :168:8
\|
168 \| pub let metadata: {String: String}
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :199:4
\|
199 \| pub struct SetData {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :202:8
\|
202 \| pub let setID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :206:8
\|
206 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :211:8
\|
211 \| pub let series: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :242:4
\|
242 \| pub resource Set {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :245:8
\|
245 \| pub let setID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :266:8
\|
266 \| pub var locked: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :294:8
\|
294 \| pub fun addPlay(playID: UInt32) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :318:8
\|
318 \| pub fun addPlays(playIDs: \$&UInt32\$&) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :331:8
\|
331 \| pub fun retirePlay(playID: UInt32) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :346:8
\|
346 \| pub fun retireAll() {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :356:8
\|
356 \| pub fun lock() {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :372:8
\|
372 \| pub fun mintMoment(playID: UInt32): @NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :402:8
\|
402 \| pub fun batchMintMoment(playID: UInt32, quantity: UInt64): @Collection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :424:8
\|
424 \| pub fun mintMomentWithSubedition(playID: UInt32, subeditionID: UInt32): @NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :466:9
\|
466 \| pub fun batchMintMomentWithSubedition(playID: UInt32, quantity: UInt64, subeditionID: UInt32): @Collection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :479:8
\|
479 \| pub fun getPlays(): \$&UInt32\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :483:8
\|
483 \| pub fun getRetired(): {UInt32: Bool} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :487:8
\|
487 \| pub fun getNumMintedPerPlay(): {UInt32: UInt32} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :497:4
\|
497 \| pub struct QuerySetData {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :498:8
\|
498 \| pub let setID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :499:8
\|
499 \| pub let name: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :500:8
\|
500 \| pub let series: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :503:8
\|
503 \| pub var locked: Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :523:8
\|
523 \| pub fun getPlays(): \$&UInt32\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :527:8
\|
527 \| pub fun getRetired(): {UInt32: Bool} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :531:8
\|
531 \| pub fun getNumberMintedPerPlay(): {UInt32: UInt32} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :536:4
\|
536 \| pub struct MomentData {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :539:8
\|
539 \| pub let setID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :542:8
\|
542 \| pub let playID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :546:8
\|
546 \| pub let serialNumber: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :559:4
\|
559 \| pub struct TopShotMomentMetadataView {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :561:8
\|
561 \| pub let fullName: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :562:8
\|
562 \| pub let firstName: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :563:8
\|
563 \| pub let lastName: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :564:8
\|
564 \| pub let birthdate: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :565:8
\|
565 \| pub let birthplace: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :566:8
\|
566 \| pub let jerseyNumber: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :567:8
\|
567 \| pub let draftTeam: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :568:8
\|
568 \| pub let draftYear: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :569:8
\|
569 \| pub let draftSelection: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :570:8
\|
570 \| pub let draftRound: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :571:8
\|
571 \| pub let teamAtMomentNBAID: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :572:8
\|
572 \| pub let teamAtMoment: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :573:8
\|
573 \| pub let primaryPosition: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :574:8
\|
574 \| pub let height: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :575:8
\|
575 \| pub let weight: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :576:8
\|
576 \| pub let totalYearsExperience: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :577:8
\|
577 \| pub let nbaSeason: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :578:8
\|
578 \| pub let dateOfMoment: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :579:8
\|
579 \| pub let playCategory: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :580:8
\|
580 \| pub let playType: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :581:8
\|
581 \| pub let homeTeamName: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :582:8
\|
582 \| pub let awayTeamName: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :583:8
\|
583 \| pub let homeTeamScore: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :584:8
\|
584 \| pub let awayTeamScore: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :585:8
\|
585 \| pub let seriesNumber: UInt32?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :586:8
\|
586 \| pub let setName: String?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :587:8
\|
587 \| pub let serialNumber: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :588:8
\|
588 \| pub let playID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :589:8
\|
589 \| pub let setID: UInt32
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :590:8
\|
590 \| pub let numMomentsInEdition: UInt32?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :659:4
\|
659 \| pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :662:8
\|
662 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :665:8
\|
665 \| pub let data: MomentData
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :685:8
\|
685 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :689:8
\|
689 \| pub fun name(): String {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :711:8
\|
711 \| pub fun description(): String {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :718:8
\|
718 \| pub fun getViews(): \$&Type\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :735:8
\|
735 \| pub fun resolveView(\_ view: Type): AnyStruct? {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :791:88
\|
791 \| getAccount(TopShot.RoyaltyAddress()).getCapability<&AnyResource{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
\| ^^^^^^^^^^^^^

--\> 0b2a3299cc857e29.TopShot

error: error getting program c1e4f4f4c4257510.Market: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :40:0
\|
40 \| pub contract Market {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event MomentListed(id: UInt64, price: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:4
\|
49 \| pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event MomentWithdrawn(id: UInt64, owner: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event CutPercentageChanged(newPercent: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub resource interface SalePublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:8
\|
62 \| pub var cutPercentage: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:8
\|
63 \| pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:8
\|
68 \| pub fun getPrice(tokenID: UInt64): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:8
\|
69 \| pub fun getIDs(): \$&UInt64\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :70:8
\|
70 \| pub fun borrowMoment(id: UInt64): &TopShot.NFT? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub resource SaleCollection: SalePublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:8
\|
109 \| pub var cutPercentage: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun listForSale(token: @TopShot.NFT, price: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:8
\|
145 \| pub fun withdraw(tokenID: UInt64): @TopShot.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:8
\|
166 \| pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :198:8
\|
198 \| pub fun changePrice(tokenID: UInt64, newPrice: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :209:8
\|
209 \| pub fun changePercentage(\_ newPercent: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :216:8
\|
216 \| pub fun changeOwnerReceiver(\_ newOwnerCapability: Capability) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :225:8
\|
225 \| pub fun changeBeneficiaryReceiver(\_ newBeneficiaryCapability: Capability) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :227:73
\|
227 \| newBeneficiaryCapability.borrow<&DapperUtilityCoin.Vault{FungibleToken.Receiver}>() != nil:
\| ^^^^^^^^^^^^^

--\> c1e4f4f4c4257510.Market

error: error getting program c1e4f4f4c4257510.TopShotMarketV3: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :45:0
\|
45 \| pub contract TopShotMarketV3 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event MomentListed(id: UInt64, price: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:4
\|
56 \| pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event MomentWithdrawn(id: UInt64, owner: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let marketStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let marketPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub resource SaleCollection: Market.SalePublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:8
\|
100 \| pub var cutPercentage: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun listForSale(tokenID: UInt64, price: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :157:8
\|
157 \| pub fun cancelSale(tokenID: UInt64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:8
\|
195 \| pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :245:8
\|
245 \| pub fun changeOwnerReceiver(\_ newOwnerCapability: Capability<&{FungibleToken.Receiver}>) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :257:8
\|
257 \| pub fun changeBeneficiaryReceiver(\_ newBeneficiaryCapability: Capability<&{FungibleToken.Receiver}>) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:8
\|
270 \| pub fun getPrice(tokenID: UInt64): UFix64? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:8
\|
280 \| pub fun getIDs(): \$&UInt64\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:8
\|
300 \| pub fun borrowMoment(id: UInt64): &TopShot.NFT? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :316:4
\|
316 \| pub fun createSaleCollection(ownerCollection: Capability<&TopShot.Collection>,
\| ^^^

--\> c1e4f4f4c4257510.TopShotMarketV3

error: cannot find type in this scope: \`Market\`
--\> 9212a87501a8a6a2.BulkPurchase:159:73
\|
159 \| access(contract) view fun getTopshotV1MarketRef(address: Address): &{Market.SalePublic}? {
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9212a87501a8a6a2.BulkPurchase:159:72
\|
159 \| access(contract) view fun getTopshotV1MarketRef(address: Address): &{Market.SalePublic}? {
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> 9212a87501a8a6a2.BulkPurchase:164:73
\|
164 \| access(contract) view fun getTopshotV3MarketRef(address: Address): &{Market.SalePublic}? {
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9212a87501a8a6a2.BulkPurchase:164:72
\|
164 \| access(contract) view fun getTopshotV3MarketRef(address: Address): &{Market.SalePublic}? {
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> 9212a87501a8a6a2.BulkPurchase:301:25
\|
301 \| topShotMarket: &{Market.SalePublic},
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9212a87501a8a6a2.BulkPurchase:301:24
\|
301 \| topShotMarket: &{Market.SalePublic},
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> 9212a87501a8a6a2.BulkPurchase:161:35
\|
161 \| .capabilities.borrow<&{Market.SalePublic}>(/public/topshotSaleCollection)
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9212a87501a8a6a2.BulkPurchase:161:34
\|
161 \| .capabilities.borrow<&{Market.SalePublic}>(/public/topshotSaleCollection)
\| ^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 9212a87501a8a6a2.BulkPurchase:160:15
\|
160 \| return getAccount(address)
161 \| .capabilities.borrow<&{Market.SalePublic}>(/public/topshotSaleCollection)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> 9212a87501a8a6a2.BulkPurchase:166:35
\|
166 \| .capabilities.borrow<&{Market.SalePublic}>(TopShotMarketV3.marketPublicPath)
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9212a87501a8a6a2.BulkPurchase:166:34
\|
166 \| .capabilities.borrow<&{Market.SalePublic}>(TopShotMarketV3.marketPublicPath)
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`TopShotMarketV3\`
--\> 9212a87501a8a6a2.BulkPurchase:166:55
\|
166 \| .capabilities.borrow<&{Market.SalePublic}>(TopShotMarketV3.marketPublicPath)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9212a87501a8a6a2.BulkPurchase:165:15
\|
165 \| return getAccount(address)
166 \| .capabilities.borrow<&{Market.SalePublic}>(TopShotMarketV3.marketPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`TopShot\`
--\> 9212a87501a8a6a2.BulkPurchase:322:63
\|
322 \| let receiverCapability = nftReceiverCapabilities\$&Type<@TopShot.NFT>().identifier\$&
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9212a87501a8a6a2.BulkPurchase:322:57
\|
322 \| let receiverCapability = nftReceiverCapabilities\$&Type<@TopShot.NFT>().identifier\$&
\| ^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`TopShot\`
--\> 9212a87501a8a6a2.BulkPurchase:333:31
\|
333 \| order.setNFTType(Type<@TopShot.NFT>())
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9212a87501a8a6a2.BulkPurchase:333:25
\|
333 \| order.setNFTType(Type<@TopShot.NFT>())
\| ^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> 9212a87501a8a6a2.BulkPurchase:354:45
\|
354 \| let topShotV1MarketRefs: {Address: &{Market.SalePublic}} = {}
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9212a87501a8a6a2.BulkPurchase:354:44
\|
354 \| let topShotV1MarketRefs: {Address: &{Market.SalePublic}} = {}
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> 9212a87501a8a6a2.BulkPurchase:355:45
\|
355 \| let topShotV3MarketRefs: {Address: &{Market.SalePublic}} = {}
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9212a87501a8a6a2.BulkPurchase:355:44
\|
355 \| let topShotV3MarketRefs: {Address: &{Market.SalePublic}} = {}
\| ^^^^^^^^^^^^^^^^^^^
| -| 0x9212a87501a8a6a2 | FlowversePass | ✅ | -| 0x9212a87501a8a6a2 | FlowversePassPrimarySaleMinter | ✅ | -| 0x9212a87501a8a6a2 | FlowversePrimarySale | ✅ | -| 0x9212a87501a8a6a2 | FlowversePrimarySaleV2 | ✅ | -| 0x9212a87501a8a6a2 | FlowverseShirt | ✅ | -| 0x9212a87501a8a6a2 | FlowverseTreasures | ✅ | -| 0x9212a87501a8a6a2 | FlowverseTreasuresPrimarySaleMinter | ✅ | -| 0x9212a87501a8a6a2 | Ordinal | ✅ | -| 0x9212a87501a8a6a2 | OrdinalVendor | ✅ | -| 0x9212a87501a8a6a2 | Royalties | ✅ | -| 0xccbca37fb2e3266c | musiqboxguru_NFT | ✅ | -| 0x01fc53f3681b4a05 | elmidy06_NFT | ✅ | -| 0x2718cae757a2c57e | firewolf_NFT | ✅ | -| 0xa6d0e12d796a37e4 | casino_NFT | ✅ | -| 0x2ee6b1a909aac5cb | lizzardlounge_NFT | ✅ | -| 0xcea0c362c4ceb422 | Collectible | ✅ | -| 0x319d3bddcdefd615 | Collectible | ✅ | -| 0x00f40af12bb8d7c1 | ejsphotography_NFT | ✅ | -| 0xd627e218e84476e6 | maiconbra_NFT | ✅ | -| 0x9d1a223c3c5d56c0 | minky_NFT | ✅ | -| 0x14f3b7ccef482cbd | taminvan_NFT | ✅ | -| 0x7afe31cec8ffcdb2 | titan_NFT | ✅ | -| 0xe8f7fe660f18e7d5 | somii666_NFT | ✅ | -| 0xfb77658f33e8fded | hodgebu_NFT | ✅ | -| 0x191fd30c701447ba | dezmnd_NFT | ✅ | -| 0x62a04b5afa05bb76 | carry_NFT | ✅ | -| 0xcfdb40401cf134b4 | Collectible | ✅ | -| 0x991b8f7a15de3c17 | blueheadchk_NFT | ✅ | -| 0xd11211efb7a28e3d | nftea_NFT | ✅ | -| 0xbdcca776b22ed821 | wildcats_NFT | ✅ | -| 0x685cdb7632d2e000 | lawsoncoin_NFT | ✅ | -| 0x4647701b3a98741e | chipsnojudgeshack_NFT | ✅ | -| 0x2f94bb5ddb51c528 | _420growers_NFT | ✅ | -| 0x9066631feda9e518 | FungibleTokenCatalog | ✅ | -| 0xa19cf4dba5941530 | DigitalNativeArt | ✅ | -| 0x2478516afff0984e | Collectible | ✅ | -| 0xe6a764a39f5cdf67 | BleacherReport_NFT | ✅ | -| 0x1b1ad7c708e7e538 | smurfon1_NFT | ✅ | -| 0xacf5f3fa46fa1d86 | scoop_NFT | ✅ | -| 0xbb613eea273c2582 | pratabkshirsagar_NFT | ✅ | -| 0x66355ceed4b45924 | adstony187_NFT | ✅ | -| 0xfb84b8d3cc0e0dae | occultvisuals_NFT | ✅ | -| 0x8b148183c28ff88f | Gaia | ✅ | -| 0xcf60c5a058e4684a | cryptohippies_NFT | ✅ | -| 0x8ac807fc95b148f6 | vaseyaudio_NFT | ✅ | -| 0x46e2707c568f51a5 | splitcubetechnologie_NFT | ✅ | -| 0x3602a7f3baa6aae4 | trextuf_NFT | ✅ | -| 0xf4f2b30da23a156a | ehsan120_NFT | ✅ | -| 0xa1e2f38b005086b6 | digitize_NFT | ✅ | -| 0x1c58768aaf764115 | groteskfunny_NFT | ✅ | -| 0x3baefa89e7d82e59 | amirkhan_NFT | ✅ | -| 0x73357870c541f667 | jrichcrypto_NFT | ✅ | -| 0xae12c1aa1ba311f4 | argella_NFT | ✅ | -| 0x57781bea69075549 | testingrebalanced_NFT | ✅ | -| 0x093e9c9d1167c70a | jumperbest_NFT | ✅ | -| 0x2781e845425b5db1 | verbose_NFT | ✅ | -| 0x29fcd0b5e444242a | StakedStarlyCard | ✅ | -| 0x29fcd0b5e444242a | StarlyCardStaking | ✅ | -| 0x29fcd0b5e444242a | StarlyCardStakingClaims | ❌

Error:
error: cannot access \`borrow\`: function requires \`Storage \| BorrowValue\` authorization, but reference is unauthorized
--\> 29fcd0b5e444242a.StarlyCardStakingClaims:92:37
\|
92 \| let cardStakeCollectionRef = account.storage.borrow<&StakedStarlyCard.Collection>(StakedStarlyCard.CollectionPublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^

error: mismatched types
--\> 29fcd0b5e444242a.StarlyCardStakingClaims:92:90
\|
92 \| let cardStakeCollectionRef = account.storage.borrow<&StakedStarlyCard.Collection>(StakedStarlyCard.CollectionPublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`StoragePath\`, got \`PublicPath\`

error: missing argument label: \`from\`
--\> 29fcd0b5e444242a.StarlyCardStakingClaims:92:90
\|
92 \| let cardStakeCollectionRef = account.storage.borrow<&StakedStarlyCard.Collection>(StakedStarlyCard.CollectionPublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot apply binary operation ?? to left-hand type
--\> 29fcd0b5e444242a.StarlyCardStakingClaims:92:37
\|
92 \| let cardStakeCollectionRef = account.storage.borrow<&StakedStarlyCard.Collection>(StakedStarlyCard.CollectionPublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected \`optional\`, got \`&StakedStarlyCard.Collection\`

error: cannot access \`borrow\`: function requires \`Storage \| BorrowValue\` authorization, but reference is unauthorized
--\> 29fcd0b5e444242a.StarlyCardStakingClaims:136:30
\|
136 \| let receiverRef = account.storage.borrow<&StarlyToken.Vault>(from: StarlyToken.TokenStoragePath)
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot access \`borrow\`: function requires \`Storage \| BorrowValue\` authorization, but reference is unauthorized
--\> 29fcd0b5e444242a.StarlyCardStakingClaims:158:26
\|
158 \| let receiverRef = getAccount(address).storage.borrow<&StarlyToken.Vault>(from: StarlyToken.TokenStoragePath)()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot call type: \`&StarlyToken.Vault?\`
--\> 29fcd0b5e444242a.StarlyCardStakingClaims:158:26
\|
158 \| let receiverRef = getAccount(address).storage.borrow<&StarlyToken.Vault>(from: StarlyToken.TokenStoragePath)()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot access \`borrow\`: function requires \`Storage \| BorrowValue\` authorization, but reference is unauthorized
--\> 29fcd0b5e444242a.StarlyCardStakingClaims:159:33
\|
159 \| let stakeCollectionRef = getAccount(address).storage.borrow<&StarlyTokenStaking.Collection>(from: StarlyTokenStaking.CollectionStoragePath)()!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot call type: \`&StarlyTokenStaking.Collection?\`
--\> 29fcd0b5e444242a.StarlyCardStakingClaims:159:33
\|
159 \| let stakeCollectionRef = getAccount(address).storage.borrow<&StarlyTokenStaking.Collection>(from: StarlyTokenStaking.CollectionStoragePath)()!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x788056c80d807216 | thebigone_NFT | ✅ | -| 0x3d7e3fa5680d2a2c | thelilbois_NFT | ✅ | -| 0xd8a7e05a7ac670c0 | CapabilityDelegator | ✅ | -| 0xd8a7e05a7ac670c0 | CapabilityFactory | ✅ | -| 0xd8a7e05a7ac670c0 | CapabilityFilter | ✅ | -| 0xd8a7e05a7ac670c0 | FTAllFactory | ✅ | -| 0xd8a7e05a7ac670c0 | FTBalanceFactory | ✅ | -| 0xd8a7e05a7ac670c0 | FTProviderFactory | ✅ | -| 0xd8a7e05a7ac670c0 | FTReceiverBalanceFactory | ✅ | -| 0xd8a7e05a7ac670c0 | FTReceiverFactory | ✅ | -| 0xd8a7e05a7ac670c0 | HybridCustody | ✅ | -| 0xd8a7e05a7ac670c0 | NFTCollectionPublicFactory | ✅ | -| 0xd8a7e05a7ac670c0 | NFTProviderAndCollectionFactory | ✅ | -| 0xd8a7e05a7ac670c0 | NFTProviderFactory | ✅ | -| 0x15a918087ab12d86 | FTViewUtils | ✅ | -| 0x15a918087ab12d86 | TokenList | ✅ | -| 0x15a918087ab12d86 | ViewResolvers | ✅ | -| 0xf9487d022348808c | jmoon_NFT | ✅ | -| 0x2d483c93e21390d9 | otwboys_NFT | ✅ | -| 0x28a8b68803ac969f | ami_NFT | ✅ | -| 0x9d7e2ca6dac6f1d1 | cot_NFT | ✅ | -| 0xfbb6f29199f87926 | sordidlives_NFT | ✅ | -| 0x928fb75fcd7de0f3 | doyle_NFT | ✅ | -| 0x1e096f690d0bb822 | mangaeds_NFT | ✅ | -| 0x0df3a6881655b95a | mayas_NFT | ✅ | -| 0xeed5383afebcbe9a | porno_NFT | ✅ | -| 0x0e5f72bdcf77b39e | toddabc_NFT | ✅ | -| 0x1e4046e6e571d18c | kbshams1_NFT | ✅ | -| 0x9adc0c979c5d5e58 | leverle_NFT | ✅ | -| 0xbd67b8627ffe1f7f | yege_NFT | ✅ | -| 0x2ac77abfd534b4fd | Collectible | ✅ | -| 0x67fc7ce590446d53 | peace_NFT | ✅ | -| 0x546505c232a534bb | ariasart_NFT | ✅ | -| 0x142fa6570b62fd97 | StarlyToken | ✅ | -| 0x1d54a6ec39c81b12 | atlasmetaverse_NFT | ✅ | -| 0xb8b5e0265dddedb7 | nia_NFT | ✅ | -| 0x5c93c999824d84b2 | aaronbrych_NFT | ✅ | -| 0x1dd5caae66e2c440 | FLOATChallengeVerifiers | ✅ | -| 0x1dd5caae66e2c440 | FLOATEventSeries | ✅ | -| 0x1dd5caae66e2c440 | FLOATEventSeriesGoals | ✅ | -| 0x1dd5caae66e2c440 | FLOATEventSeriesViews | ✅ | -| 0x1dd5caae66e2c440 | FLOATTreasuryStrategies | ✅ | -| 0xfec6d200d18ce1bd | buycoolart_NFT | ✅ | -| 0x2d1f4a6905e3b190 | TMCAFR | ✅ | -| 0x349916c1ca59745e | alphainfinite_NFT | ✅ | -| 0xc503a7ba3934e41c | joyce_NFT | ✅ | -| 0x80473a044b2525cb | _1videoartist_NFT | ✅ | -| 0x69f7248d9ab1baee | peakypike_NFT | ✅ | -| 0xd45e2bd9a3d5003b | Bobblz_NFT | ✅ | -| 0xd791dc5f5ac795a6 | GigantikEvents_NFT | ✅ | -| 0xa056f93a654ee669 | _100fishes_NFT | ✅ | -| 0xdf590637445c1b44 | imeytiii_NFT | ✅ | -| 0x11f592931238aaf6 | StarlyTokenReward | ✅ | -| 0xbdbe70269ecb648a | Gift | ✅ | -| 0x62e7e4459324365c | darceesdrawings_NFT | ✅ | -| 0x0d9bc5af3fc0c2e3 | TuneGO | ✅ | -| 0xe27fcd26ece5687e | shadowoftheworld_NFT | ✅ | -| 0x76a9b420a331b9f0 | CompoundInterest | ✅ | -| 0x76a9b420a331b9f0 | StarlyTokenStaking | ✅ | -| 0xf1cd6a87becaabb0 | jeeter_NFT | ✅ | -| 0x1f17d314a98d99c3 | notapes_NFT | ✅ | -| 0xd6ffbecf9e94aa8b | deamagica_NFT | ✅ | -| 0xaeda477f2d1d954c | blastfromthe80s_NFT | ✅ | -| 0xa460a79ebb8a680e | goodnfts_NFT | ✅ | -| 0x5210b683ea4eb80b | digitalizedmasterpie_NFT | ✅ | -| 0xd6374fee25f5052a | moldysnfts_NFT | ✅ | -| 0xd64d6a128f843573 | masal_NFT | ✅ | -| 0xc579f5b21e9aff5c | oliverhossein_NFT | ✅ | -| 0x84b83c5922c8826d | bettyboo13_NFT | ✅ | -| 0x03c294ac4fda1c7a | slimsworldz_NFT | ✅ | -| 0xc38527b0b37ab597 | nofaulstoni_NFT | ✅ | -| 0xfae7581e724fd599 | artface_NFT | ✅ | -| 0xfd260ff962f9148e | ajakcity_NFT | ✅ | -| 0xfdb8221dfc9fe8b0 | whynot9791_NFT | ✅ | -| 0x2270ff934281a83a | kraftycreations_NFT | ✅ | -| 0x61fc4b873e58733b | TrmAssetV2_2 | ✅ | -| 0x61fc4b873e58733b | TrmMarketV2_2 | ✅ | -| 0x61fc4b873e58733b | TrmRentV2_2 | ✅ | -| 0x5b7fb8952aec0d7d | asadi2025_NFT | ✅ | -| 0x87199e2b4462b59b | amirrayan_NFT | ✅ | -| 0xd5340d54bf62d889 | otishi_NFT | ✅ | -| 0xfaeed1c8788b55ec | yasinmarket_NFT | ✅ | -| 0x556b63bdd64d4d8f | trix_NFT | ✅ | -| 0xd4bcbcc3830e0343 | twinangel1984gmailco_NFT | ✅ | -| 0x31b893d9179c76d5 | ellie_NFT | ✅ | -| 0x324d0cf59ec534fe | Stanz | ✅ | -| 0x69261f9b4be6cb8e | chickenkelly_NFT | ✅ | -| 0x8b23585edf6cfbc3 | rad_NFT | ✅ | -| 0x21d01bd033d6b2b3 | behnam_NFT | ✅ | -| 0x712ece3ed1c4c5cc | vision_NFT | ✅ | -| 0x1c13e8e283ac8def | georgeterry_NFT | ✅ | -| 0x8751f195bbe5f14a | minkymccoy_NFT | ✅ | -| 0x6fd2465f3a22e34c | PetJokicsHorses | ❌

Error:
error: error getting program 577a3c409c5dcb5e.Toucans: failed to derive value: load program failed: Checking failed:
error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16

--\> 577a3c409c5dcb5e.ToucansUtils

error: error getting program 577a3c409c5dcb5e.ToucansActions: failed to derive value: load program failed: Checking failed:
error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16

--\> 577a3c409c5dcb5e.ToucansUtils

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:46:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:31:137

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:75:33

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:104:43

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:90:150

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:136:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:124:115

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:163:33

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:184:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:193:27

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:213:30

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:259:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:282:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:272:116

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:305:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:307:25

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:328:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:330:25

--\> 577a3c409c5dcb5e.ToucansActions

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program b78ef7afa52ff906.SwapError: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :8:0
\|
8 \| pub contract SwapError {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:4
\|
9 \| pub enum ErrorCode: UInt8 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:8
\|
10 \| pub case NO\_ERROR
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub case INVALID\_PARAMETERS
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub case CANNOT\_CREATE\_PAIR\_WITH\_SAME\_TOKENS
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub case ADD\_PAIR\_DUPLICATED
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub case NONEXISTING\_SWAP\_PAIR
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub case LOST\_PUBLIC\_CAPABILITY // 5
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub case SLIPPAGE\_OFFSET\_TOO\_LARGE
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub case EXCESSIVE\_INPUT\_AMOUNT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub case EXPIRED
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub case INSUFFICIENT\_OUTPUT\_AMOUNT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub case MISMATCH\_LPTOKEN\_VAULT // 10
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub case ADD\_ZERO\_LIQUIDITY
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub case REENTRANT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub case FLASHLOAN\_EXECUTOR\_SETUP
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:8
\|
25 \| pub case FEE\_TO\_SETUP
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:8
\|
26 \| pub case BELOW\_MINIMUM\_INITIAL\_LIQUIDITY // 15
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub fun ErrorEncode(msg: String, err: ErrorCode): String {
\| ^^^

--\> b78ef7afa52ff906.SwapError

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1572:62

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1572:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1510:31

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1510:30

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1587:49

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1587:48

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:325:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:332:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:344:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:355:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:362:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:371:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:380:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:388:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:397:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:406:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:413:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:418:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:423:19

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:434:22

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:434:21

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:436:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:436:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:437:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:437:68

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:440:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:440:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:441:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:441:73

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:443:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:443:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:444:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:444:67

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:462:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:462:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:463:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:463:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:465:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:465:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:466:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:466:66

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:468:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:468:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:469:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:469:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:475:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:475:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:476:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:476:71

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:479:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:479:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:480:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:480:68

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:483:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:483:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:484:30

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:484:74

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:487:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:487:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:488:33

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:488:85

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:491:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:491:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:492:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:492:66

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:498:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:498:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:499:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:499:65

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:501:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:501:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:502:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:502:67

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:652:10

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:675:10

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:687:12

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:929:43

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:1061:42

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1062:62

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1064:13

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:1080:40

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1081:60

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1083:13

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1555:41

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:1555:36

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1556:31

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1556:77

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1590:34

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:1590:29

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1591:41

--\> 577a3c409c5dcb5e.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 6fd2465f3a22e34c.PetJokicsHorses:84:33
\|
84 \| access(all) resource Minter: Toucans.Minter {
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 6fd2465f3a22e34c.PetJokicsHorses:227:38
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 6fd2465f3a22e34c.PetJokicsHorses:227:64
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 6fd2465f3a22e34c.PetJokicsHorses:227:9
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Toucans\`
--\> 6fd2465f3a22e34c.PetJokicsHorses:228:37
\|
228 \| self.account.storage.save(<- Toucans.createCollection(), to: Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 6fd2465f3a22e34c.PetJokicsHorses:228:69
\|
228 \| self.account.storage.save(<- Toucans.createCollection(), to: Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 6fd2465f3a22e34c.PetJokicsHorses:229:59
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 6fd2465f3a22e34c.PetJokicsHorses:229:79
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 6fd2465f3a22e34c.PetJokicsHorses:229:18
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Toucans\`
--\> 6fd2465f3a22e34c.PetJokicsHorses:230:51
\|
230 \| self.account.capabilities.publish(cap, at: Toucans.CollectionPublicPath)
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 6fd2465f3a22e34c.PetJokicsHorses:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 6fd2465f3a22e34c.PetJokicsHorses:233:86
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 6fd2465f3a22e34c.PetJokicsHorses:233:112
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 6fd2465f3a22e34c.PetJokicsHorses:233:37
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x4f761b25f92d9283 | kumgo69pass_NFT | ✅ | -| 0xce3727a699c70b1c | dragsters_NFT | ✅ | -| 0x39f50289bca0d951 | williams_NFT | ✅ | -| 0x4787d838c25a467b | tulsakoin_NFT | ✅ | -| 0xb7604cff6edfb43e | ggproductions_NFT | ✅ | -| 0x21ed482619b1cad4 | Collectible | ✅ | -| 0x7b60fd3b85dc2a5b | hamid_NFT | ✅ | -| 0x59e3d094592231a7 | Birdieland_NFT | ✅ | -| 0x0af46937276c9877 | _12dcreations_NFT | ✅ | -| 0x8bd713a78b896910 | shopshoop_NFT | ✅ | -| 0x28303df21a1d8830 | ultrawholesaleelectr_NFT | ✅ | -| 0x7c4cb30f3dd32758 | dhempiredigital_NFT | ✅ | -| 0x097bafa4e0b48eef | Admin | ❌

Error:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program 097bafa4e0b48eef.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program 097bafa4e0b48eef.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

--\> 097bafa4e0b48eef.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:156:66

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:273:62

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:320:62

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:36:24

--\> 097bafa4e0b48eef.FindForge

error: error getting program 097bafa4e0b48eef.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

--\> 097bafa4e0b48eef.FindForgeOrder

error: error getting program 097bafa4e0b48eef.FindPack: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program 097bafa4e0b48eef.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

--\> 097bafa4e0b48eef.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:156:66

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:273:62

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:320:62

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:36:24

--\> 097bafa4e0b48eef.FindForge

error: error getting program 097bafa4e0b48eef.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindVerifier:153:58

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindVerifier:153:57

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindVerifier:153:87

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindVerifier:153:22

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindVerifier:154:16

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindVerifier:157:22

--\> 097bafa4e0b48eef.FindVerifier

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1152:32

error: cannot find type in this scope: \`FindVerifier\`
--\> 097bafa4e0b48eef.FindPack:164:26

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindPack:164:25

error: cannot find type in this scope: \`FindVerifier\`
--\> 097bafa4e0b48eef.FindPack:156:38

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindPack:156:37

error: cannot find type in this scope: \`FindVerifier\`
--\> 097bafa4e0b48eef.FindPack:211:123

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindPack:211:122

error: cannot find type in this scope: \`FindVerifier\`
--\> 097bafa4e0b48eef.FindPack:208:38

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindPack:208:37

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:307:79

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:305:38

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1153:15

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1153:56

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1153:110

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1164:15

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1164:67

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1164:121

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1181:42

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindPack:1181:41

error: cannot find variable in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1220:8

error: cannot find variable in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1223:8

--\> 097bafa4e0b48eef.FindPack

error: error getting program 097bafa4e0b48eef.NameVoucher: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program 097bafa4e0b48eef.FindAirdropper: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program 097bafa4e0b48eef.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:46:25

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:76:79

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:94:75

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:127:70

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:138:77

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:160:25

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:162:67

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:163:69

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:267:69

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:267:127

--\> 097bafa4e0b48eef.FindLostAndFoundWrapper

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindAirdropper:18:21

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindAirdropper:20:23

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindAirdropper:66:21

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindAirdropper:68:23

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 097bafa4e0b48eef.FindAirdropper:79:23

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindAirdropper:98:21

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindAirdropper:100:23

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 097bafa4e0b48eef.FindAirdropper:113:23

--\> 097bafa4e0b48eef.FindAirdropper

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.NameVoucher:227:62

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.NameVoucher:227:82

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.NameVoucher:227:26

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.NameVoucher:228:25

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.NameVoucher:231:32

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.NameVoucher:233:59

error: ambiguous intersection type
--\> 097bafa4e0b48eef.NameVoucher:233:58

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.NameVoucher:233:88

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.NameVoucher:233:28

--\> 097bafa4e0b48eef.NameVoucher

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.Admin:38:57
\|
38 \| access(all) fun addCapability(\_ cap: Capability<&FIND.Network>)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.Admin:44:49
\|
44 \| access(self) var capability: Capability<&FIND.Network>?
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.Admin:46:57
\|
46 \| access(all) fun addCapability(\_ cap: Capability<&FIND.Network>) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.Admin:156:110
\|
156 \| access(Owner) fun register(name: String, profile: Capability<&{Profile.Public}>, leases: Capability<&{FIND.LeaseCollectionPublic}>){
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 097bafa4e0b48eef.Admin:156:109
\|
156 \| access(Owner) fun register(name: String, profile: Capability<&{Profile.Public}>, leases: Capability<&{FIND.LeaseCollectionPublic}>){
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.Admin:59:12
\|
59 \| FindForge.addPublicForgeType(forgeType: forgeType)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.Admin:67:12
\|
67 \| FindForge.addPrivateForgeType(name: name, forgeType: forgeType)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.Admin:75:12
\|
75 \| FindForge.removeForgeType(type: type)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.Admin:83:12
\|
83 \| FindForge.adminAddContractData(lease: lease, forgeType: forgeType , data: data)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.Admin:91:12
\|
91 \| FindForgeOrder.addMintType(mintType)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.Admin:99:12
\|
99 \| FindForge.adminOrderForge(leaseName: leaseName, mintType: mintType, minterCut: minterCut, collectionDisplay: collectionDisplay)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.Admin:106:12
\|
106 \| FindForge.cancelForgeOrder(leaseName: leaseName, mintType: mintType)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.Admin:114:19
\|
114 \| return FindForge.fulfillForgeOrder(contractName, forgeType: forgeType)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.Admin:161:16
\|
161 \| if !FIND.validateFindName(name) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.Admin:174:16
\|
174 \| if !FIND.validateFindName(name) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.Admin:178:23
\|
178 \| let user = FIND.lookupAddress(name) ?? panic("Cannot find lease owner. Lease : ".concat(name))
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.Admin:179:58
\|
179 \| let ref = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(name))
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 097bafa4e0b48eef.Admin:179:57
\|
179 \| let ref = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(name))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.Admin:179:87
\|
179 \| let ref = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(name))
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.Admin:179:22
\|
179 \| let ref = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(name))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.Admin:179:22
\|
179 \| let ref = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(name))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.Admin:188:16
\|
188 \| if !FIND.validateFindName(name) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.Admin:192:12
\|
192 \| FindForge.adminSetMinterPlatform(leaseName: name, forgeType: forgeType, minterCut: minterCut, description: description, externalURL: externalURL, squareImage: squareImage, bannerImage: bannerImage, socials: socials)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.Admin:200:12
\|
200 \| FindForge.mintAdmin(leaseName: name, forgeType: forgeType, data: data, receiver: receiver)
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindPack\`
--\> 097bafa4e0b48eef.Admin:292:33
\|
292 \| let pathIdentifier = FindPack.getPacksCollectionPath(packTypeName: packTypeName, packTypeId: typeId)
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindPack\`
--\> 097bafa4e0b48eef.Admin:295:31
\|
295 \| let mintPackData = FindPack.MintPackData(packTypeName: packTypeName, typeId: typeId, hash: hash, verifierRef: FindForge.borrowVerifier())
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.Admin:295:122
\|
295 \| let mintPackData = FindPack.MintPackData(packTypeName: packTypeName, typeId: typeId, hash: hash, verifierRef: FindForge.borrowVerifier())
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.Admin:296:12
\|
296 \| FindForge.adminMint(lease: packTypeName, forgeType: Type<@FindPack.Forge>() , data: mintPackData, receiver: receiver)
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 097bafa4e0b48eef.Admin:296:70
\|
296 \| FindForge.adminMint(lease: packTypeName, forgeType: Type<@FindPack.Forge>() , data: mintPackData, receiver: receiver)
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.Admin:296:64
\|
296 \| FindForge.adminMint(lease: packTypeName, forgeType: Type<@FindPack.Forge>() , data: mintPackData, receiver: receiver)
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindPack\`
--\> 097bafa4e0b48eef.Admin:303:12
\|
303 \| FindPack.fulfill(packId:packId, types:types, rewardIds:rewardIds, salt:salt)
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 097bafa4e0b48eef.Admin:311:55
\|
311 \| let cap= Admin.account.storage.borrow(from: FindPack.DLQCollectionStoragePath)!
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindPack\`
--\> 097bafa4e0b48eef.Admin:311:72
\|
311 \| let cap= Admin.account.storage.borrow(from: FindPack.DLQCollectionStoragePath)!
\| ^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindPack\`
--\> 097bafa4e0b48eef.Admin:311:99
\|
311 \| let cap= Admin.account.storage.borrow(from: FindPack.DLQCollectionStoragePath)!
\| ^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.Admin:311:21
\|
311 \| let cap= Admin.account.storage.borrow(from: FindPack.DLQCollectionStoragePath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`NameVoucher\`
--\> 097bafa4e0b48eef.Admin:359:19
\|
359 \| return NameVoucher.mintNFT(recipient: receiver, minCharLength: minCharLength)
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`NameVoucher\`
--\> 097bafa4e0b48eef.Admin:367:57
\|
367 \| let receiver = Admin.account.storage.borrow<&NameVoucher.Collection>(from: NameVoucher.CollectionStoragePath)!
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`NameVoucher\`
--\> 097bafa4e0b48eef.Admin:367:87
\|
367 \| let receiver = Admin.account.storage.borrow<&NameVoucher.Collection>(from: NameVoucher.CollectionStoragePath)!
\| ^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.Admin:367:27
\|
367 \| let receiver = Admin.account.storage.borrow<&NameVoucher.Collection>(from: NameVoucher.CollectionStoragePath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`NameVoucher\`
--\> 097bafa4e0b48eef.Admin:368:19
\|
368 \| return NameVoucher.mintNFT(recipient: receiver, minCharLength: minCharLength)
\| ^^^^^^^^^^^ not found in this scope
| -| 0x097bafa4e0b48eef | CharityNFT | ✅ | -| 0x097bafa4e0b48eef | Clock | ✅ | -| 0x097bafa4e0b48eef | Dandy | ❌

Error:
error: error getting program 097bafa4e0b48eef.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program 097bafa4e0b48eef.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

--\> 097bafa4e0b48eef.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:156:66

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:273:62

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:320:62

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:36:24

--\> 097bafa4e0b48eef.FindForge

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.Dandy:345:32
\|
345 \| access(all) resource Forge: FindForge.Forge {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.Dandy:63:119
\|
63 \| init(name: String, description: String, thumbnail: MetadataViews.Media, schemas: {String: ViewInfo}, platform: FindForge.MinterPlatform, externalUrlPrefix: String?) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.Dandy:61:39
\|
61 \| access(contract) let platform: FindForge.MinterPlatform
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.Dandy:87:46
\|
87 \| access(all) fun getMinterPlatform() : FindForge.MinterPlatform {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.Dandy:346:15
\|
346 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.Dandy:346:56
\|
346 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.Dandy:346:110
\|
346 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.Dandy:351:15
\|
351 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.Dandy:351:67
\|
351 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.Dandy:351:121
\|
351 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.Dandy:330:109
\|
330 \| access(account) fun mintNFT(name: String, description: String, thumbnail: MetadataViews.Media, platform:FindForge.MinterPlatform, schemas: \$&AnyStruct\$&, externalUrlPrefix:String?) : @NFT {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.Dandy:357:42
\|
357 \| access(account) fun createForge() : @{FindForge.Forge} {
\| ^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 097bafa4e0b48eef.Dandy:357:41
\|
357 \| access(account) fun createForge() : @{FindForge.Forge} {
\| ^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.Dandy:386:8
\|
386 \| FindForge.addForgeType(<- create Forge())
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.Dandy:388:8
\|
388 \| FindForge.addPublicForgeType(forgeType: Type<@Forge>())
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.Dandy:88:27
\|
88 \| if let fetch = FindForge.getMinterPlatform(name: self.platform.name, forgeType: Dandy.getForgeType()) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.Dandy:89:50
\|
89 \| let platform = &self.platform as &FindForge.MinterPlatform
\| ^^^^^^^^^ not found in this scope
| -| 0x097bafa4e0b48eef | Debug | ✅ | -| 0x097bafa4e0b48eef | FIND | ❌

Error:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25
\|
63 \| let lastResult = PublicPriceOracle.getLatestPrice(oracleAddr: self.getFlowUSDOracleAddress())
\| ^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27
\|
64 \| let lastBlockNum = PublicPriceOracle.getLatestBlockHeight(oracleAddr: self.getFlowUSDOracleAddress())
\| ^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0x097bafa4e0b48eef | FINDNFTCatalog | ✅ | -| 0x097bafa4e0b48eef | FINDNFTCatalogAdmin | ✅ | -| 0x097bafa4e0b48eef | FTRegistry | ✅ | -| 0x097bafa4e0b48eef | FindAirdropper | ❌

Error:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program 097bafa4e0b48eef.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:46:25

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:76:79

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:94:75

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:127:70

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:138:77

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:160:25

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:162:67

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:163:69

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:267:69

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:267:127

--\> 097bafa4e0b48eef.FindLostAndFoundWrapper

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindAirdropper:18:21
\|
18 \| let toName = FIND.reverseLookup(receiver)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindAirdropper:20:23
\|
20 \| let fromName = FIND.reverseLookup(from)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindAirdropper:66:21
\|
66 \| let toName = FIND.reverseLookup(receiver)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindAirdropper:68:23
\|
68 \| let fromName = FIND.reverseLookup(from)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 097bafa4e0b48eef.FindAirdropper:79:23
\|
79 \| let ticketID = FindLostAndFoundWrapper.depositNFT(
\| ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindAirdropper:98:21
\|
98 \| let toName = FIND.reverseLookup(receiver)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindAirdropper:100:23
\|
100 \| let fromName = FIND.reverseLookup(from)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 097bafa4e0b48eef.FindAirdropper:113:23
\|
113 \| let ticketID = FindLostAndFoundWrapper.depositNFT(
\| ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0x097bafa4e0b48eef | FindForge | ❌

Error:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program 097bafa4e0b48eef.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

--\> 097bafa4e0b48eef.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:413:57
\|
413 \| access(all) fun addCapability(\_ cap: Capability<&FIND.Network>)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:421:49
\|
421 \| access(self) var capability: Capability<&FIND.Network>?
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:427:57
\|
427 \| access(all) fun addCapability(\_ cap: Capability<&FIND.Network>) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:110:46
\|
110 \| access(all) fun setMinterPlatform(lease: &FIND.Lease, forgeType: Type, minterCut: UFix64?, description: String, externalURL: String, squareImage: String, bannerImage: String, socials: {String : String}) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:178:49
\|
178 \| access(all) fun removeMinterPlatform(lease: &FIND.Lease, forgeType: Type) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:229:39
\|
229 \| access(all) fun orderForge(lease: &FIND.Lease, mintType: String, minterCut: UFix64?, collectionDisplay: MetadataViews.NFTCollectionDisplay){
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:263:34
\|
263 \| access(all) fun mint (lease: &FIND.Lease, forgeType: Type , data: AnyStruct, receiver: &{NonFungibleToken.Receiver, ViewResolver.ResolverCollection}) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:310:44
\|
310 \| access(all) fun addContractData(lease: &FIND.Lease, forgeType: Type , data: AnyStruct) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:155:19
\|
155 \| let user = FIND.lookupAddress(leaseName) ?? panic("Cannot find lease owner. Lease : ".concat(leaseName))
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:156:66
\|
156 \| let leaseCollection = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(leaseName))
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindForge:156:65
\|
156 \| let leaseCollection = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(leaseName))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:156:95
\|
156 \| let leaseCollection = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(leaseName))
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:156:30
\|
156 \| let leaseCollection = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(leaseName))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:156:30
\|
156 \| let leaseCollection = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow reference to lease collection of user : ".concat(leaseName))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:234:8
\|
234 \| FindForgeOrder.orderForge(leaseName: lease.getName(), mintType: mintType, minterCut: minterCut, collectionDisplay: collectionDisplay)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:238:8
\|
238 \| FindForgeOrder.orderForge(leaseName: leaseName, mintType: mintType, minterCut: minterCut, collectionDisplay: collectionDisplay)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:242:8
\|
242 \| FindForgeOrder.cancelForgeOrder(leaseName: leaseName, mintType: mintType)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:246:20
\|
246 \| let order = FindForgeOrder.fulfillForgeOrder(contractName, forgeType: forgeType)
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:272:22
\|
272 \| let address = FIND.lookupAddress(lease) ?? panic("This name is not owned by anyone. Name : ".concat(lease))
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:273:62
\|
273 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindForge:273:61
\|
273 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:273:91
\|
273 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:273:23
\|
273 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:273:23
\|
273 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:302:21
\|
302 \| let toName = FIND.reverseLookup(to)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:303:18
\|
303 \| let new = FIND.reverseLookup(to)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:319:22
\|
319 \| let address = FIND.lookupAddress(lease) ?? panic("This name is not owned by anyone. Name : ".concat(lease))
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:320:62
\|
320 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindForge:320:61
\|
320 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:320:91
\|
320 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:320:23
\|
320 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:320:23
\|
320 \| let leaseCol = getAccount(address).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!.borrow() ?? panic("Cannot borrow lease collection to lease owner. Owner : ".concat(address.toString()))
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:36:24
\|
36 \| self.minter=FIND.lookupAddress(self.name)!
\| ^^^^ not found in this scope
| -| 0x097bafa4e0b48eef | FindForgeOrder | ❌

Error:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND
| -| 0x097bafa4e0b48eef | FindForgeStruct | ✅ | -| 0x097bafa4e0b48eef | FindFurnace | ❌

Error:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindFurnace:16:43
\|
16 \| emit Burned(from: owner, fromName: FIND.reverseLookup(owner) , uuid: pointer.uuid, nftInfo: nftInfo, context: context)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindFurnace:24:43
\|
24 \| emit Burned(from: owner, fromName: FIND.reverseLookup(owner) , uuid: pointer.uuid, nftInfo: nftInfo, context: context)
\| ^^^^ not found in this scope
| -| 0x097bafa4e0b48eef | FindLeaseMarket | ❌

Error:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:324:37
\|
324 \| access(all) fun getLease() : FIND.LeaseInformation
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:326:41
\|
326 \| access(contract) fun borrow() : &FIND.LeaseCollection
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:330:42
\|
330 \| access(self) let cap: Capability<&FIND.LeaseCollection>
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:347:41
\|
347 \| access(contract) fun borrow() : &FIND.LeaseCollection {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:351:37
\|
351 \| access(all) fun getLease() : FIND.LeaseInformation {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:381:33
\|
381 \| init(cap:Capability, name: String) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:381:51
\|
381 \| init(cap:Capability, name: String) {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:376:46
\|
376 \| access(self) let cap: Capability
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:376:64
\|
376 \| access(self) let cap: Capability
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:396:45
\|
396 \| access(contract) fun borrow() : auth(FIND.LeaseOwner) &FIND.LeaseCollection {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:396:63
\|
396 \| access(contract) fun borrow() : auth(FIND.LeaseOwner) &FIND.LeaseCollection {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:400:37
\|
400 \| access(all) fun getLease() : FIND.LeaseInformation {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:666:41
\|
666 \| access(contract) fun getNetwork() : &FIND.Network {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:69:20
\|
69 \| let address=FIND.lookupAddress(name) ?? panic("Name is not owned by anyone. Name : ".concat(name))
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:86:22
\|
86 \| let address = FIND.lookupAddress(name) ?? panic("Name is not owned by anyone. Name : ".concat(name))
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:109:22
\|
109 \| let address = FIND.lookupAddress(name) ?? panic("Name is not owned by anyone. Name : ".concat(name))
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:123:22
\|
123 \| let address = FIND.lookupAddress(name) ?? panic("Name is not owned by anyone. Name : ".concat(name))
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:448:35
\|
448 \| let findName = FIND.reverseLookup(cut.getAddress())
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:667:55
\|
667 \| return FindLeaseMarket.account.storage.borrow<&FIND.Network>(from : FIND.NetworkStoragePath) ?? panic("Network is not up")
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:667:76
\|
667 \| return FindLeaseMarket.account.storage.borrow<&FIND.Network>(from : FIND.NetworkStoragePath) ?? panic("Network is not up")
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindLeaseMarket:667:15
\|
667 \| return FindLeaseMarket.account.storage.borrow<&FIND.Network>(from : FIND.NetworkStoragePath) ?? panic("Network is not up")
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:336:26
\|
336 \| let address = FIND.lookupAddress(name) ?? panic("This lease name is not owned")
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:337:59
\|
337 \| self.cap=getAccount(address).capabilities.get<&FIND.LeaseCollection>(FIND.LeasePublicPath)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:337:81
\|
337 \| self.cap=getAccount(address).capabilities.get<&FIND.LeaseCollection>(FIND.LeasePublicPath)
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindLeaseMarket:337:21
\|
337 \| self.cap=getAccount(address).capabilities.get<&FIND.LeaseCollection>(FIND.LeasePublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:425:52
\|
425 \| let leases = receiver.capabilities.get<&FIND.LeaseCollection>(FIND.LeasePublicPath)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:425:74
\|
425 \| let leases = receiver.capabilities.get<&FIND.LeaseCollection>(FIND.LeasePublicPath)
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindLeaseMarket:425:25
\|
425 \| let leases = receiver.capabilities.get<&FIND.LeaseCollection>(FIND.LeasePublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:476:32
\|
476 \| if status.status == FIND.LeaseStatus.FREE {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:478:39
\|
478 \| } else if status.status == FIND.LeaseStatus.LOCKED {
\| ^^^^ not found in this scope
| -| 0x097bafa4e0b48eef | FindLeaseMarketAuctionSoft | ❌

Error:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program 097bafa4e0b48eef.FindLeaseMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:324:37

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:326:41

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:330:42

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:347:41

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:351:37

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:381:33

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:381:51

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:376:46

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:376:64

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:396:45

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:396:63

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:400:37

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:666:41

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:69:20

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:86:22

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:109:22

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:123:22

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:448:35

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:667:55

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:667:76

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindLeaseMarket:667:15

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:336:26

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:337:59

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:337:81

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindLeaseMarket:337:21

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:425:52

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:425:74

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindLeaseMarket:425:25

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:476:32

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:478:39

--\> 097bafa4e0b48eef.FindLeaseMarket

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:18:36
\|
18 \| access(all) resource SaleItem : FindLeaseMarket.SaleItem {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:228:71
\|
228 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:529:31
\|
529 \| access(all) resource Bid : FindLeaseMarket.Bid {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:579:73
\|
579 \| access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:16:207
\|
16 \| access(all) event EnglishAuction(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName:String?, amount: UFix64, auctionReservePrice: UFix64, status: String, vaultType:String, leaseInfo:FindLeaseMarket.LeaseInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:32:22
\|
32 \| init(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, auctionStartPrice:UFix64, auctionReservePrice:UFix64, auctionValidUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:19:38
\|
19 \| access(contract) var pointer: FindLeaseMarket.AuthLeasePointer
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:91:40
\|
91 \| access(all) fun toLeaseInfo() : FindLeaseMarket.LeaseInfo {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:181:38
\|
181 \| access(all) fun getAuction(): FindLeaseMarket.AuctionItem? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:463:51
\|
463 \| access(Seller) fun listForAuction(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, auctionStartPrice: UFix64, auctionReservePrice: UFix64, auctionDuration: UFix64, auctionExtensionOnLateBid: UFix64, minimumBidIncrement: UFix64, auctionValidUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:520:59
\|
520 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:520:58
\|
520 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:681:57
\|
681 \| access(all) fun borrowBidItem(\_ name: String): &{FindLeaseMarket.Bid} {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:681:56
\|
681 \| access(all) fun borrowBidItem(\_ name: String): &{FindLeaseMarket.Bid} {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:706:118
\|
706 \| access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability<&{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:716:115
\|
716 \| access(all) fun getBidCapability( marketplace:Address, user:Address) : Capability<&{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:727:8
\|
727 \| FindLeaseMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:728:8
\|
728 \| FindLeaseMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:729:8
\|
729 \| FindLeaseMarket.addMarketBidType(Type<@Bid>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:730:8
\|
730 \| FindLeaseMarket.addMarketBidCollectionType(Type<@MarketBidCollection>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:711:81
\|
711 \| return getAccount(user).capabilities.get<&{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:721:82
\|
721 \| return getAccount(user).capabilities.get<&{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}>(tenant.getPublicPath(Type<@MarketBidCollection>()))
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:70:19
\|
70 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:86:23
\|
86 \| return FIND.reverseLookup(cb.address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:92:19
\|
92 \| return FindLeaseMarket.LeaseInfo(self.pointer)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:178:25
\|
178 \| return Type<@FIND.Lease>()
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:178:19
\|
178 \| return Type<@FIND.Lease>()
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:182:19
\|
182 \| return FindLeaseMarket.AuctionItem(startPrice: self.auctionStartPrice,
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:254:26
\|
254 \| var leaseInfo:FindLeaseMarket.LeaseInfo?=nil
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:261:36
\|
261 \| previousBuyerName = FIND.reverseLookup(pb)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:265:30
\|
265 \| let buyerName=FIND.reverseLookup(buyer!)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:266:30
\|
266 \| let profile = FIND.lookup(buyer!.toString())
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:267:138
\|
267 \| emit EnglishAuction(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, leaseInfo: leaseInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile?.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:269:138
\|
269 \| emit EnglishAuction(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, leaseInfo: leaseInfo, buyer: nil, buyerName: nil, buyerAvatar: nil, endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:457:12
\|
457 \| FindLeaseMarket.pay(tenant:self.getTenant().name, leaseName:name, saleItem: saleItem, vault: <- vault, leaseInfo:leaseInfo, cuts:cuts)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:621:38
\|
621 \| if self.owner!.address == FIND.status(name).owner! {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarketAuctionSoft:629:32
\|
629 \| let from=getAccount(FIND.status(name).owner!).capabilities.get<&SaleItemCollection>(self.getTenant().getPublicPath(Type<@SaleItemCollection>()))
\| ^^^^ not found in this scope
| -| 0x7709485e05e3303d | SelfReplication | ✅ | -| 0x097bafa4e0b48eef | FindLeaseMarketDirectOfferSoft | ❌

Error:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program 097bafa4e0b48eef.FindLeaseMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:324:37

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:326:41

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:330:42

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:347:41

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:351:37

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:381:33

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:381:51

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:376:46

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:376:64

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:396:45

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:396:63

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:400:37

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:666:41

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:69:20

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:86:22

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:109:22

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:123:22

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:448:35

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:667:55

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:667:76

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindLeaseMarket:667:15

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:336:26

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:337:59

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:337:81

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindLeaseMarket:337:21

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:425:52

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:425:74

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindLeaseMarket:425:25

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:476:32

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:478:39

--\> 097bafa4e0b48eef.FindLeaseMarket

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:18:36
\|
18 \| access(all) resource SaleItem : FindLeaseMarket.SaleItem {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:169:71
\|
169 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:418:31
\|
418 \| access(all) resource Bid : FindLeaseMarket.Bid {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:470:73
\|
470 \| access(all) resource MarketBidCollection: MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:16:177
\|
16 \| access(all) event DirectOffer(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, leaseInfo: FindLeaseMarket.LeaseInfo?, buyer:Address?, buyerName:String?, buyerAvatar:String?, endsAt: UFix64?, previousBuyer:Address?, previousBuyerName:String?)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:27:22
\|
27 \| init(pointer: FindLeaseMarket.ReadLeasePointer, callback: Capability<&MarketBidCollection>, validUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:20:39
\|
20 \| access(contract) var pointer: {FindLeaseMarket.LeasePointer}
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:20:38
\|
20 \| access(contract) var pointer: {FindLeaseMarket.LeasePointer}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:69:38
\|
69 \| access(all) fun getAuction(): FindLeaseMarket.AuctionItem? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:119:40
\|
119 \| access(all) fun toLeaseInfo() : FindLeaseMarket.LeaseInfo{
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:131:51
\|
131 \| access(contract) fun setPointer(\_ pointer: FindLeaseMarket.AuthLeasePointer) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:328:50
\|
328 \| access(Seller) fun acceptOffer(\_ pointer: FindLeaseMarket.AuthLeasePointer) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:404:59
\|
404 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:404:58
\|
404 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:592:57
\|
592 \| access(all) fun borrowBidItem(\_ name: String): &{FindLeaseMarket.Bid} {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:592:56
\|
592 \| access(all) fun borrowBidItem(\_ name: String): &{FindLeaseMarket.Bid} {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:614:118
\|
614 \| access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability<&{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:625:115
\|
625 \| access(all) fun getBidCapability( marketplace:Address, user:Address) : Capability<&{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:636:8
\|
636 \| FindLeaseMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:637:8
\|
637 \| FindLeaseMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:638:8
\|
638 \| FindLeaseMarket.addMarketBidType(Type<@Bid>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:639:8
\|
639 \| FindLeaseMarket.addMarketBidCollectionType(Type<@MarketBidCollection>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:620:81
\|
620 \| return getAccount(user).capabilities.get<&{SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:630:82
\|
630 \| return getAccount(user).capabilities.get<&{MarketBidCollectionPublic, FindLeaseMarket.MarketBidCollectionPublic}>(tenant.getPublicPath(Type<@MarketBidCollection>()))
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:50:43
\|
50 \| let pointer = self.pointer as! FindLeaseMarket.AuthLeasePointer
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:66:25
\|
66 \| return Type<@FIND.Lease>()
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:66:19
\|
66 \| return Type<@FIND.Lease>()
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:105:19
\|
105 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:113:26
\|
113 \| if let name = FIND.reverseLookup(self.offerCallback.address) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:120:19
\|
120 \| return FindLeaseMarket.LeaseInfo(self.pointer)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:223:26
\|
223 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:224:26
\|
224 \| let profile = FIND.lookup(buyer.toString())
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:226:26
\|
226 \| var leaseInfo:FindLeaseMarket.LeaseInfo?=nil
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:233:36
\|
233 \| previousBuyerName = FIND.reverseLookup(pb)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:236:130
\|
236 \| emit DirectOffer(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, leaseInfo:leaseInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile?.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:262:27
\|
262 \| let item = FindLeaseMarket.ReadLeasePointer(name: name)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:377:12
\|
377 \| FindLeaseMarket.pay(tenant: self.getTenant().name, leaseName:name, saleItem: saleItem, vault: <- vault, leaseInfo: leaseInfo, cuts:cuts)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:514:38
\|
514 \| if self.owner!.address == FIND.status(name).owner! {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarketDirectOfferSoft:532:32
\|
532 \| let from=getAccount(FIND.status(name).owner!).capabilities.get<&SaleItemCollection>(self.getTenant().getPublicPath(Type<@SaleItemCollection>()))
\| ^^^^ not found in this scope
| -| 0x097bafa4e0b48eef | FindLeaseMarketSale | ❌

Error:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program 097bafa4e0b48eef.FindLeaseMarket: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:324:37

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:326:41

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:330:42

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:347:41

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:351:37

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:381:33

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:381:51

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:376:46

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:376:64

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:396:45

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:396:63

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:400:37

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:666:41

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:69:20

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:86:22

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:109:22

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:123:22

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:448:35

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:667:55

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:667:76

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindLeaseMarket:667:15

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:336:26

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:337:59

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:337:81

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindLeaseMarket:337:21

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:425:52

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:425:74

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindLeaseMarket:425:25

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:476:32

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarket:478:39

--\> 097bafa4e0b48eef.FindLeaseMarket

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketSale:21:36
\|
21 \| access(all) resource SaleItem : FindLeaseMarket.SaleItem{
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketSale:132:71
\|
132 \| access(all) resource SaleItemCollection: SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketSale:128:59
\|
128 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem}
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindLeaseMarketSale:128:58
\|
128 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem}
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketSale:18:170
\|
18 \| access(all) event Sale(tenant: String, id: UInt64, saleID: UInt64, seller: Address, sellerName: String?, amount: UFix64, status: String, vaultType:String, leaseInfo: FindLeaseMarket.LeaseInfo?, buyer:Address?, buyerName:String?, buyerAvatar: String?, endsAt:UFix64?)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketSale:33:22
\|
33 \| init(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, price:UFix64, validUntil: UFix64?, saleItemExtraField: {String : AnyStruct}) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketSale:26:38
\|
26 \| access(contract) var pointer: FindLeaseMarket.AuthLeasePointer
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketSale:94:38
\|
94 \| access(all) fun getAuction(): FindLeaseMarket.AuctionItem? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketSale:110:40
\|
110 \| access(all) fun toLeaseInfo() : FindLeaseMarket.LeaseInfo {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketSale:201:48
\|
201 \| access(Seller) fun listForSale(pointer: FindLeaseMarket.AuthLeasePointer, vaultType: Type, directSellPrice:UFix64, validUntil: UFix64?, extraField: {String:AnyStruct}) {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketSale:269:59
\|
269 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindLeaseMarketSale:269:58
\|
269 \| access(all) fun borrowSaleItem(\_ name: String) : &{FindLeaseMarket.SaleItem} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketSale:283:138
\|
283 \| access(all) fun getSaleItemCapability(marketplace:Address, user:Address) : Capability<&{FindLeaseMarketSale.SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}>? {
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketSale:294:8
\|
294 \| FindLeaseMarket.addSaleItemType(Type<@SaleItem>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketSale:295:8
\|
295 \| FindLeaseMarket.addSaleItemCollectionType(Type<@SaleItemCollection>())
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketSale:288:101
\|
288 \| return getAccount(user).capabilities.get<&{FindLeaseMarketSale.SaleItemCollectionPublic, FindLeaseMarket.SaleItemCollectionPublic}>(tenant.getPublicPath(Type<@SaleItemCollection>()))!
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarketSale:64:23
\|
64 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarketSale:74:25
\|
74 \| return Type<@FIND.Lease>()
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindLeaseMarketSale:74:19
\|
74 \| return Type<@FIND.Lease>()
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarketSale:87:19
\|
87 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketSale:111:19
\|
111 \| return FindLeaseMarket.LeaseInfo(self.pointer)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarketSale:189:26
\|
189 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarketSale:190:26
\|
190 \| let profile = FIND.lookup(buyer.toString())
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FindLeaseMarket\`
--\> 097bafa4e0b48eef.FindLeaseMarketSale:194:12
\|
194 \| FindLeaseMarket.pay(tenant:self.getTenant().name, leaseName:name, saleItem: saleItem, vault: <- vault, leaseInfo:leaseInfo, cuts:cuts)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarketSale:196:123
\|
196 \| emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: soldFor, status:"sold", vaultType: ftType.identifier, leaseInfo:leaseInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile?.getAvatar() ,endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarketSale:223:124
\|
223 \| emit Sale(tenant: self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: saleItem.salePrice, status: "active\_listed", vaultType: vaultType.identifier, leaseInfo:saleItem.toLeaseInfo(), buyer: nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarketSale:243:126
\|
243 \| emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: "cancel", vaultType: saleItem.vaultType.identifier,leaseInfo: saleItem.toLeaseInfo(), buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarketSale:250:126
\|
250 \| emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: "cancel", vaultType: saleItem.vaultType.identifier,leaseInfo: nil, buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLeaseMarketSale:252:126
\|
252 \| emit Sale(tenant:self.getTenant().name, id: saleItem.getId(), saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: "cancel", vaultType: saleItem.vaultType.identifier,leaseInfo: saleItem.toLeaseInfo(), buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope
| -| 0x097bafa4e0b48eef | FindLostAndFoundWrapper | ❌

Error:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:46:25
\|
46 \| let senderName = FIND.reverseLookup(sender)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:76:79
\|
76 \| emit NFTDeposited(receiver: receiverCap.address, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, type: type.identifier, id: id, uuid: uuid, memo: memo, name: display.name, description: display.description, thumbnail: display.thumbnail.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri())
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:94:75
\|
94 \| emit NFTDeposited(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, type: type.identifier, id: id, uuid: uuid, memo: memo, name: display.name, description: display.description, thumbnail: display.thumbnail.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri())
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:127:70
\|
127 \| emit TicketDeposited(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, ticketID: ticketID, type: type.identifier, id: id, uuid: uuid, memo: memo, name: display.name, description: display.description, thumbnail: display.thumbnail.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri(), flowStorageFee: flowStorageFee)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:138:77
\|
138 \| emit TicketRedeemFailed(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), ticketID: ticketID, type: type.identifier, remark: "invalid capability")
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:160:25
\|
160 \| senderName = FIND.reverseLookup(sender!)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:162:67
\|
162 \| emit NFTDeposited(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), sender: sender, senderName: senderName, type: type.identifier, id: nftID, uuid: viewResolver.uuid, memo: memo, name: display?.name, description: display?.description, thumbnail: display?.thumbnail?.uri(), collectionName: collectionDisplay?.name, collectionImage: collectionDisplay?.squareImage?.file?.uri())
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:163:69
\|
163 \| emit TicketRedeemed(receiver: receiverAddress, receiverName: FIND.reverseLookup(receiverAddress), ticketID: ticketID, type: type.identifier)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:267:69
\|
267 \| emit UserStorageSubsidized(receiver: receiver, receiverName: FIND.reverseLookup(receiver), sender: sender, senderName: FIND.reverseLookup(sender), forUUID: uuid, storageFee: subsidizeAmount)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:267:127
\|
267 \| emit UserStorageSubsidized(receiver: receiver, receiverName: FIND.reverseLookup(receiver), sender: sender, senderName: FIND.reverseLookup(sender), forUUID: uuid, storageFee: subsidizeAmount)
\| ^^^^ not found in this scope
| -| 0x097bafa4e0b48eef | FindMarket | ✅ | -| 0x097bafa4e0b48eef | FindMarketAdmin | ❌

Error:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketAdmin:26:57
\|
26 \| access(all) fun addCapability(\_ cap: Capability<&FIND.Network>)
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketAdmin:32:49
\|
32 \| access(self) var capability: Capability<&FIND.Network>?
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketAdmin:34:57
\|
34 \| access(all) fun addCapability(\_ cap: Capability<&FIND.Network>) {
\| ^^^^ not found in this scope
| -| 0x097bafa4e0b48eef | FindMarketAuctionEscrow | ❌

Error:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketAuctionEscrow:89:19
\|
89 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketAuctionEscrow:101:23
\|
101 \| return FIND.reverseLookup(cb.address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketAuctionEscrow:337:36
\|
337 \| previousBuyerName = FIND.reverseLookup(pb)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketAuctionEscrow:342:26
\|
342 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketAuctionEscrow:344:110
\|
344 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: newOfferBalance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(),startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer: previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketAuctionEscrow:429:26
\|
429 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketAuctionEscrow:431:110
\|
431 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(),startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer: nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketAuctionEscrow:504:30
\|
504 \| let buyerName=FIND.reverseLookup(buyer!)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketAuctionEscrow:506:114
\|
506 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(),startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer: nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketAuctionEscrow:508:114
\|
508 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar:nil,startsAt: saleItem.auctionStartedAt, endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketAuctionEscrow:560:30
\|
560 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketAuctionEscrow:561:33
\|
561 \| let sellerName = FIND.reverseLookup(seller)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketAuctionEscrow:574:189
\|
574 \| FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketAuctionEscrow:662:113
\|
662 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItemRef.auctionReservePrice, status: status, vaultType:ftType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar:nil, startsAt: saleItemRef.auctionStartedAt, endsAt: saleItemRef.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope
| -| 0x097bafa4e0b48eef | FindMarketAuctionSoft | ❌

Error:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketAuctionSoft:85:19
\|
85 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketAuctionSoft:97:23
\|
97 \| return FIND.reverseLookup(cb.address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketAuctionSoft:333:36
\|
333 \| previousBuyerName = FIND.reverseLookup(pb)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketAuctionSoft:336:26
\|
336 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketAuctionSoft:338:110
\|
338 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: newOfferBalance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketAuctionSoft:416:26
\|
416 \| let buyerName=FIND.reverseLookup(callback.address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketAuctionSoft:418:123
\|
418 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: callback.address, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketAuctionSoft:458:30
\|
458 \| let buyerName=FIND.reverseLookup(buyer!)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketAuctionSoft:460:114
\|
460 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:ftType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketAuctionSoft:462:114
\|
462 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:ftType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar: nil, endsAt: saleItem.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketAuctionSoft:537:26
\|
537 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketAuctionSoft:538:27
\|
538 \| let sellerName=FIND.reverseLookup(seller)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketAuctionSoft:540:110
\|
540 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:seller, sellerName: FIND.reverseLookup(seller), amount: balance, auctionReservePrice: saleItem.auctionReservePrice, status: status, vaultType:saleItem.vaultType.identifier, nft: nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.auctionEndsAt, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketAuctionSoft:552:146
\|
552 \| FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: FIND.reverseLookupFN(), resolvedAddress: resolved)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketAuctionSoft:612:126
\|
612 \| emit EnglishAuction(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: auctionStartPrice, auctionReservePrice: saleItemRef.auctionReservePrice, status: "active\_listed", vaultType:vaultType.identifier, nft: nftInfo, buyer: nil, buyerName: nil, buyerAvatar: nil, endsAt: saleItemRef.auctionEndsAt, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope
| -| 0x097bafa4e0b48eef | FindMarketCut | ✅ | -| 0x097bafa4e0b48eef | FindMarketCutInterface | ✅ | -| 0x097bafa4e0b48eef | FindMarketCutStruct | ✅ | -| 0x097bafa4e0b48eef | FindMarketDirectOfferEscrow | ❌

Error:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketDirectOfferEscrow:65:19
\|
65 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketDirectOfferEscrow:74:26
\|
74 \| if let name = FIND.reverseLookup(self.offerCallback.address) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketDirectOfferEscrow:211:26
\|
211 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketDirectOfferEscrow:219:106
\|
219 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketDirectOfferEscrow:246:26
\|
246 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketDirectOfferEscrow:251:106
\|
251 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketDirectOfferEscrow:282:30
\|
282 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketDirectOfferEscrow:287:113
\|
287 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItemRef.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketDirectOfferEscrow:325:26
\|
325 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketDirectOfferEscrow:330:36
\|
330 \| let previousBuyerName = FIND.reverseLookup(previousBuyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketDirectOfferEscrow:332:106
\|
332 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketDirectOfferEscrow:354:26
\|
354 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketDirectOfferEscrow:362:106
\|
362 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketDirectOfferEscrow:402:26
\|
402 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketDirectOfferEscrow:403:27
\|
403 \| let sellerName=FIND.reverseLookup(owner)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketDirectOfferEscrow:417:186
\|
417 \| FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^ not found in this scope
| -| 0x82ed1b9cba5bb1b3 | ACCO_SOLEIL | ✅ | -| 0x82ed1b9cba5bb1b3 | AIICOSMPLG | ✅ | -| 0x82ed1b9cba5bb1b3 | AOPANDA | ✅ | -| 0x82ed1b9cba5bb1b3 | BTO3 | ✅ | -| 0x82ed1b9cba5bb1b3 | BYPRODUCT | ✅ | -| 0x82ed1b9cba5bb1b3 | CHAINPROJECT | ✅ | -| 0x82ed1b9cba5bb1b3 | DUNK | ✅ | -| 0x82ed1b9cba5bb1b3 | DWLC | ✅ | -| 0x82ed1b9cba5bb1b3 | EBISU | ✅ | -| 0x82ed1b9cba5bb1b3 | EDGE | ✅ | -| 0x097bafa4e0b48eef | FindMarketDirectOfferSoft | ❌

Error:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketDirectOfferSoft:106:19
\|
106 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketDirectOfferSoft:114:26
\|
114 \| if let name = FIND.reverseLookup(self.offerCallback.address) {
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketDirectOfferSoft:234:26
\|
234 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketDirectOfferSoft:242:134
\|
242 \| emit DirectOffer(tenant:tenant.name, id: saleItem.getId(), saleID: saleItem.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketDirectOfferSoft:270:26
\|
270 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketDirectOfferSoft:275:106
\|
275 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketDirectOfferSoft:304:30
\|
304 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketDirectOfferSoft:309:113
\|
309 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItemRef.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItemRef.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketDirectOfferSoft:348:26
\|
348 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketDirectOfferSoft:353:36
\|
353 \| let previousBuyerName = FIND.reverseLookup(previousBuyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketDirectOfferSoft:356:106
\|
356 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:previousBuyer, previousBuyerName:previousBuyerName)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketDirectOfferSoft:378:26
\|
378 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketDirectOfferSoft:386:106
\|
386 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketDirectOfferSoft:427:26
\|
427 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketDirectOfferSoft:432:106
\|
432 \| emit DirectOffer(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: balance, status:status, vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: profile.getAvatar(), endsAt: saleItem.validUntil, previousBuyer:nil, previousBuyerName:nil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketDirectOfferSoft:470:26
\|
470 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketDirectOfferSoft:471:27
\|
471 \| let sellerName=FIND.reverseLookup(owner)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketDirectOfferSoft:488:187
\|
488 \| FindMarket.pay(tenant: tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:royalty, nftInfo: nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^ not found in this scope
| -| 0x82ed1b9cba5bb1b3 | IAT | ✅ | -| 0x82ed1b9cba5bb1b3 | JOSHIN | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT | ❌

Error:
error: name mismatch: got \`ACCO\_SOLEIL\`, expected \`KARAT\`
--\> 82ed1b9cba5bb1b3.KARAT:5:21
\|
5 \| access(all) contract ACCO\_SOLEIL: FungibleToken {
\| ^^^^^^^^^^^
| -| 0x82ed1b9cba5bb1b3 | KARAT12KJOCSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT12O2P7SBT | ✅ | -| 0x097bafa4e0b48eef | FindMarketInfrastructureCut | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT13LD8JSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT14BFUTSBT | ✅ | -| 0x097bafa4e0b48eef | FindMarketSale | ❌

Error:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketSale:73:23
\|
73 \| return FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketSale:99:19
\|
99 \| return FIND.reverseLookup(self.pointer.owner())
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketSale:224:26
\|
224 \| let buyerName=FIND.reverseLookup(buyer)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketSale:225:27
\|
225 \| let sellerName=FIND.reverseLookup(self.owner!.address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketSale:227:113
\|
227 \| emit Sale(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:self.owner!.address, sellerName: FIND.reverseLookup(self.owner!.address), amount: saleItem.getBalance(), status:"sold", vaultType: ftType.identifier, nft:nftInfo, buyer: buyer, buyerName: buyerName, buyerAvatar: Profile.find(nftCap.address).getAvatar() ,endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketSale:236:199
\|
236 \| FindMarket.pay(tenant:tenant.name, id:id, saleItem: saleItem, vault: <- vault, royalty:saleItem.getRoyalty(), nftInfo:nftInfo, cuts:cuts, resolver: fun(address:Address): String? { return FIND.reverseLookup(address) }, resolvedAddress: resolved)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketSale:295:115
\|
295 \| emit Sale(tenant: tenant.name, id: pointer.getUUID(), saleID: saleItem.uuid, seller:owner, sellerName: FIND.reverseLookup(owner), amount: saleItem.salePrice, status: "active\_listed", vaultType: vaultType.identifier, nft:saleItem.toNFTInfo(true), buyer: nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindMarketSale:317:98
\|
317 \| emit Sale(tenant:tenant.name, id: id, saleID: saleItem.uuid, seller:owner, sellerName:FIND.reverseLookup(owner), amount: saleItem.salePrice, status: status, vaultType: saleItem.vaultType.identifier,nft: nftInfo, buyer:nil, buyerName:nil, buyerAvatar:nil, endsAt:saleItem.validUntil)
\| ^^^^ not found in this scope
| -| 0x097bafa4e0b48eef | FindPack | ❌

Error:
error: error getting program 097bafa4e0b48eef.FindForge: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program 097bafa4e0b48eef.FindForgeOrder: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

--\> 097bafa4e0b48eef.FindForgeOrder

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:413:57

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:421:49

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:427:57

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:110:46

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:178:49

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:229:39

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:263:34

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:310:44

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:155:19

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:156:66

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindForge:156:65

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:156:95

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:156:30

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:156:30

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:234:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:238:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:242:8

error: cannot find variable in this scope: \`FindForgeOrder\`
--\> 097bafa4e0b48eef.FindForge:246:20

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:272:22

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:273:62

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindForge:273:61

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:273:91

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:273:23

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:273:23

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:302:21

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:303:18

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:319:22

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:320:62

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindForge:320:61

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:320:91

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:320:23

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindForge:320:23

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindForge:36:24

--\> 097bafa4e0b48eef.FindForge

error: error getting program 097bafa4e0b48eef.FindVerifier: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindVerifier:153:58

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindVerifier:153:57

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindVerifier:153:87

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindVerifier:153:22

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindVerifier:154:16

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindVerifier:157:22

--\> 097bafa4e0b48eef.FindVerifier

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1152:32
\|
1152 \| access(all) resource Forge: FindForge.Forge {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindVerifier\`
--\> 097bafa4e0b48eef.FindPack:164:26
\|
164 \| verifiers : \$&{FindVerifier.Verifier}\$&,
\| ^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindPack:164:25
\|
164 \| verifiers : \$&{FindVerifier.Verifier}\$&,
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindVerifier\`
--\> 097bafa4e0b48eef.FindPack:156:38
\|
156 \| access(all) let verifiers : \$&{FindVerifier.Verifier}\$&
\| ^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindPack:156:37
\|
156 \| access(all) let verifiers : \$&{FindVerifier.Verifier}\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindVerifier\`
--\> 097bafa4e0b48eef.FindPack:211:123
\|
211 \| init(name : String, startTime : UFix64 , endTime : UFix64? , price : UFix64, purchaseLimit : UInt64?, verifiers: \$&{FindVerifier.Verifier}\$&, verifyAll : Bool ) {
\| ^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindPack:211:122
\|
211 \| init(name : String, startTime : UFix64 , endTime : UFix64? , price : UFix64, purchaseLimit : UInt64?, verifiers: \$&{FindVerifier.Verifier}\$&, verifyAll : Bool ) {
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindVerifier\`
--\> 097bafa4e0b48eef.FindPack:208:38
\|
208 \| access(all) let verifiers : \$&{FindVerifier.Verifier}\$&
\| ^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindPack:208:37
\|
208 \| access(all) let verifiers : \$&{FindVerifier.Verifier}\$&
\| ^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:307:79
\|
307 \| init(packTypeName: String, typeId: UInt64, hash: String, verifierRef: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:305:38
\|
305 \| access(all) let verifierRef: &FindForge.Verifier
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1153:15
\|
1153 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1153:56
\|
1153 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1153:110
\|
1153 \| access(FindForge.ForgeOwner) fun mint(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) : @{NonFungibleToken.NFT} {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1164:15
\|
1164 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1164:67
\|
1164 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1164:121
\|
1164 \| access(FindForge.ForgeOwner) fun addContractData(platform: FindForge.MinterPlatform, data: AnyStruct, verifier: &FindForge.Verifier) {
\| ^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1181:42
\|
1181 \| access(account) fun createForge() : @{FindForge.Forge} {
\| ^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindPack:1181:41
\|
1181 \| access(account) fun createForge() : @{FindForge.Forge} {
\| ^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1220:8
\|
1220 \| FindForge.addForgeType(<- create Forge())
\| ^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FindForge\`
--\> 097bafa4e0b48eef.FindPack:1223:8
\|
1223 \| FindForge.addPublicForgeType(forgeType: Type<@Forge>())
\| ^^^^^^^^^ not found in this scope
| -| 0x82ed1b9cba5bb1b3 | KARAT15VXBXSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT16IEOYSBT | ✅ | -| 0x097bafa4e0b48eef | FindRelatedAccounts | ✅ | -| 0x097bafa4e0b48eef | FindRulesCache | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1AYXUDSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1B6HH9SBT | ✅ | -| 0x097bafa4e0b48eef | FindThoughts | ❌

Error:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindThoughts:154:73
\|
154 \| emit Edited(id: self.id, creator: self.creator, creatorName: FIND.reverseLookup(self.creator), header: self.header, message: self.body, medias: medias, hide: hide, tags: self.tags)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindThoughts:167:68
\|
167 \| emit Edited(id: self.id, creator: address, creatorName: FIND.reverseLookup(address), header: self.header, message: self.body, medias: medias, hide: self.getHide(), tags: self.tags)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindThoughts:189:56
\|
189 \| emit Reacted(id: self.id, by: user, byName: FIND.reverseLookup(user), creator: owner, creatorName: FIND.reverseLookup(owner), header: self.header, reaction: reaction, totalCount: self.reactions)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindThoughts:189:111
\|
189 \| emit Reacted(id: self.id, by: user, byName: FIND.reverseLookup(user), creator: owner, creatorName: FIND.reverseLookup(owner), header: self.header, reaction: reaction, totalCount: self.reactions)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindThoughts:282:30
\|
282 \| let creatorName = FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindThoughts:307:23
\|
307 \| name = FIND.reverseLookup(address)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindThoughts:309:80
\|
309 \| emit Deleted(id: thought.id, creator: thought.creator, creatorName: FIND.reverseLookup(thought.creator), header: thought.header, message: thought.body, medias: medias, tags: thought.tags)
\| ^^^^ not found in this scope
| -| 0x097bafa4e0b48eef | FindUtils | ✅ | -| 0x097bafa4e0b48eef | FindVerifier | ❌

Error:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindVerifier:153:58
\|
153 \| let cap = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 097bafa4e0b48eef.FindVerifier:153:57
\|
153 \| let cap = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindVerifier:153:87
\|
153 \| let cap = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindVerifier:153:22
\|
153 \| let cap = getAccount(user).capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindVerifier:154:16
\|
154 \| if !cap.check() {
\| ^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.FindVerifier:157:22
\|
157 \| let ref = cap.borrow()!
\| ^^^^^^^^^^^^
| -| 0x82ed1b9cba5bb1b3 | KARAT1CPGVASBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1CQWJKSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1DHGCDSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1EN67DSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1FJYGVSBT | ✅ | -| 0x097bafa4e0b48eef | FindViews | ✅ | -| 0x097bafa4e0b48eef | Giefts | ✅ | -| 0x097bafa4e0b48eef | NameVoucher | ❌

Error:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program 097bafa4e0b48eef.FindAirdropper: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program 097bafa4e0b48eef.FindLostAndFoundWrapper: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:46:25

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:76:79

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:94:75

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:127:70

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:138:77

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:160:25

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:162:67

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:163:69

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:267:69

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindLostAndFoundWrapper:267:127

--\> 097bafa4e0b48eef.FindLostAndFoundWrapper

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindAirdropper:18:21

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindAirdropper:20:23

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindAirdropper:66:21

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindAirdropper:68:23

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 097bafa4e0b48eef.FindAirdropper:79:23

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindAirdropper:98:21

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.FindAirdropper:100:23

error: cannot find variable in this scope: \`FindLostAndFoundWrapper\`
--\> 097bafa4e0b48eef.FindAirdropper:113:23

--\> 097bafa4e0b48eef.FindAirdropper

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.NameVoucher:227:62
\|
227 \| let network = NameVoucher.account.storage.borrow<&FIND.Network>(from: FIND.NetworkStoragePath) ?? panic("Cannot borrow find network for registration")
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.NameVoucher:227:82
\|
227 \| let network = NameVoucher.account.storage.borrow<&FIND.Network>(from: FIND.NetworkStoragePath) ?? panic("Cannot borrow find network for registration")
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.NameVoucher:227:26
\|
227 \| let network = NameVoucher.account.storage.borrow<&FIND.Network>(from: FIND.NetworkStoragePath) ?? panic("Cannot borrow find network for registration")
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.NameVoucher:228:25
\|
228 \| let status = FIND.status(name)
\| ^^^^ not found in this scope

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.NameVoucher:231:32
\|
231 \| if status.status == FIND.LeaseStatus.FREE {
\| ^^^^ not found in this scope

error: cannot find type in this scope: \`FIND\`
--\> 097bafa4e0b48eef.NameVoucher:233:59
\|
233 \| let lease = self.owner!.capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^ not found in this scope

error: ambiguous intersection type
--\> 097bafa4e0b48eef.NameVoucher:233:58
\|
233 \| let lease = self.owner!.capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FIND\`
--\> 097bafa4e0b48eef.NameVoucher:233:88
\|
233 \| let lease = self.owner!.capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 097bafa4e0b48eef.NameVoucher:233:28
\|
233 \| let lease = self.owner!.capabilities.get<&{FIND.LeaseCollectionPublic}>(FIND.LeasePublicPath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x79112c96ed2cf17a | doubleornunn_NFT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1GH5NISBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1GWIGKSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1HUUGSNFT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1LZJVLSBT | ✅ | -| 0x097bafa4e0b48eef | Profile | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1NGUHNSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1SPM6OSBT | ✅ | -| 0x097bafa4e0b48eef | ProfileCache | ✅ | -| 0x097bafa4e0b48eef | Sender | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1TK5U4SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1UHNRISBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1UKK3GNFT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1W8O9QSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1WHFVBSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1ZB6CGSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT21IHEGSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT23P4YESBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT25YH6NSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT28JEJQSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT2ARDNYNFT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT2NI8C7SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT2NLQKBSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT2P4KYOSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATACIYTSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATAQTC7SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATB8JTVSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATB8YUMSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATBPBPISBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATCF9YHSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATJYZJ2SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATN3J2TSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATNMUDYSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATQ3J46SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATRGPXQSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATV2 | ❌

Error:
error: name mismatch: got \`Karatv2\`, expected \`KARATV2\`
--\> 82ed1b9cba5bb1b3.KARATV2:5:21
\|
5 \| access(all) contract Karatv2: FungibleToken {
\| ^^^^^^^
| -| 0x82ed1b9cba5bb1b3 | KARATVSDVKNFT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ13BT6BSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ14SUHLSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ19ECRKSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1CGSLPSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1EQZYMSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1G1PTFSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1L5S8NFT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1N3O5XSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1N8G51SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1RXADQSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1S9DIINFT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1UDGDGSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1VBIB2SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1VL9GJSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2AKUJMSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2B6GW3SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2CACJ4SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2DDDI7SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2DM3M1SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2DOFICSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2EBS6MSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2GQFFNSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2LWPHTSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2OURQRSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2R0QSFSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2UO4KSSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2VXUPISBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2WOCQKSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ5BESPSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ9DXMDSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZCEBSTSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZCXYM0SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZECEWMSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZEGM1SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZF6L26SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZFTYOMSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZHMMGCSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZHUNV7SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZIB84ZSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZICAVYSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZIYWYRSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZL7LXANFT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZLSVS1SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZLT64WSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZPD3FUSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZQ61Y9SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZQAYEYSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZQHCB9SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZQVWYSSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZSQREDSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZUFMYASBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZWDDGRSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZXYHNRSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | Karat | ✅ | -| 0x82ed1b9cba5bb1b3 | KaratNFT | ✅ | -| 0x82ed1b9cba5bb1b3 | Karatv2 | ✅ | -| 0x82ed1b9cba5bb1b3 | MARK | ✅ | -| 0x82ed1b9cba5bb1b3 | MCH | ✅ | -| 0x82ed1b9cba5bb1b3 | MEDI | ✅ | -| 0x82ed1b9cba5bb1b3 | MEGAMI | ✅ | -| 0x82ed1b9cba5bb1b3 | MIGU | ✅ | -| 0x82ed1b9cba5bb1b3 | MRFRIENDLY | ✅ | -| 0x82ed1b9cba5bb1b3 | NIWAEELS | ✅ | -| 0x82ed1b9cba5bb1b3 | PEYE | ✅ | -| 0x82ed1b9cba5bb1b3 | REREPO | ✅ | -| 0x82ed1b9cba5bb1b3 | SORACHI | ❌

Error:
error: GetCode failed: expected AddressLocation, got common.StringLocation
--\> FungibleToken

error: GetCode failed: expected AddressLocation, got common.StringLocation
--\> MetadataViews

error: GetCode failed: expected AddressLocation, got common.StringLocation
--\> FungibleTokenMetadataViews

error: cannot find type in this scope: \`FungibleToken\`
--\> 82ed1b9cba5bb1b3.SORACHI:5:30
\|
5 \| access(all) contract Sorachi: FungibleToken {
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FungibleToken\`
--\> 82ed1b9cba5bb1b3.SORACHI:103:32
\|
103 \| access(all) resource Vault: FungibleToken.Vault {
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FungibleToken\`
--\> 82ed1b9cba5bb1b3.SORACHI:155:15
\|
155 \| access(FungibleToken.Withdraw) fun withdraw(amount: UFix64): @Sorachi.Vault {
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FungibleToken\`
--\> 82ed1b9cba5bb1b3.SORACHI:169:40
\|
169 \| access(all) fun deposit(from: @{FungibleToken.Vault}) {
\| ^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 82ed1b9cba5bb1b3.SORACHI:169:39
\|
169 \| access(all) fun deposit(from: @{FungibleToken.Vault}) {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:40:17
\|
40 \| Type(),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 82ed1b9cba5bb1b3.SORACHI:40:12
\|
40 \| Type(),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:41:17
\|
41 \| Type(),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 82ed1b9cba5bb1b3.SORACHI:41:12
\|
41 \| Type(),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:42:17
\|
42 \| Type(),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 82ed1b9cba5bb1b3.SORACHI:42:12
\|
42 \| Type(),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:43:17
\|
43 \| Type()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 82ed1b9cba5bb1b3.SORACHI:43:12
\|
43 \| Type()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:49:22
\|
49 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 82ed1b9cba5bb1b3.SORACHI:49:17
\|
49 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:50:23
\|
50 \| return FungibleTokenMetadataViews.FTView(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:51:135
\|
51 \| ftDisplay: self.resolveContractView(resourceType: nil, viewType: Type()) as! FungibleTokenMetadataViews.FTDisplay?,
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:51:90
\|
51 \| ftDisplay: self.resolveContractView(resourceType: nil, viewType: Type()) as! FungibleTokenMetadataViews.FTDisplay?,
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 82ed1b9cba5bb1b3.SORACHI:51:85
\|
51 \| ftDisplay: self.resolveContractView(resourceType: nil, viewType: Type()) as! FungibleTokenMetadataViews.FTDisplay?,
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:52:139
\|
52 \| ftVaultData: self.resolveContractView(resourceType: nil, viewType: Type()) as! FungibleTokenMetadataViews.FTVaultData?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:52:92
\|
52 \| ftVaultData: self.resolveContractView(resourceType: nil, viewType: Type()) as! FungibleTokenMetadataViews.FTVaultData?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 82ed1b9cba5bb1b3.SORACHI:52:87
\|
52 \| ftVaultData: self.resolveContractView(resourceType: nil, viewType: Type()) as! FungibleTokenMetadataViews.FTVaultData?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:54:22
\|
54 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 82ed1b9cba5bb1b3.SORACHI:54:17
\|
54 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`MetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:55:28
\|
55 \| let media = MetadataViews.Media(
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`MetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:56:30
\|
56 \| file: MetadataViews.HTTPFile(
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`MetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:61:29
\|
61 \| let medias = MetadataViews.Medias(\$&media\$&)
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type: requires an explicit type annotation
--\> 82ed1b9cba5bb1b3.SORACHI:61:50
\|
61 \| let medias = MetadataViews.Medias(\$&media\$&)
\| ^

error: cannot find variable in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:62:23
\|
62 \| return FungibleTokenMetadataViews.FTDisplay(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`MetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:66:33
\|
66 \| externalURL: MetadataViews.ExternalURL("https://market.24karat.io"),
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`MetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:69:35
\|
69 \| "twitter": MetadataViews.ExternalURL("https://twitter.com/24karat\_io")
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type: requires an explicit type annotation
--\> 82ed1b9cba5bb1b3.SORACHI:68:29
\|
68 \| socials: {
\| ^

error: cannot find type in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:72:22
\|
72 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 82ed1b9cba5bb1b3.SORACHI:72:17
\|
72 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:73:23
\|
73 \| return FungibleTokenMetadataViews.FTVaultData(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FungibleToken\`
--\> 82ed1b9cba5bb1b3.SORACHI:79:56
\|
79 \| createEmptyVaultFunction: (fun(): @{FungibleToken.Vault} {
\| ^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 82ed1b9cba5bb1b3.SORACHI:79:55
\|
79 \| createEmptyVaultFunction: (fun(): @{FungibleToken.Vault} {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:83:22
\|
83 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 82ed1b9cba5bb1b3.SORACHI:83:17
\|
83 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:84:23
\|
84 \| return FungibleTokenMetadataViews.TotalSupply(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0x82ed1b9cba5bb1b3 | SORACHI_BASE | ✅ | -| 0x82ed1b9cba5bb1b3 | SPACECROCOS | ✅ | -| 0x82ed1b9cba5bb1b3 | Sorachi | ✅ | -| 0x82ed1b9cba5bb1b3 | Story | ✅ | -| 0x82ed1b9cba5bb1b3 | TNP | ✅ | -| 0x82ed1b9cba5bb1b3 | TOM | ✅ | -| 0x82ed1b9cba5bb1b3 | TS | ✅ | -| 0x82ed1b9cba5bb1b3 | T_TEST1130 | ✅ | -| 0x82ed1b9cba5bb1b3 | URBO | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_DOCUMENTATION | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_FINANCE | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_GA | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_GA2 | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_IDEATION | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_LEGAL | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_RESEARCH | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_SALES | ✅ | -| 0x82ed1b9cba5bb1b3 | WAFUKUGEN | ✅ | -| 0x82ed1b9cba5bb1b3 | WE_PIN | ✅ | -| 0x8c3a52900ffc60de | loli_NFT | ✅ | -| 0x3de89cae940f3e0a | Collectible | ✅ | -| 0x34ac358b9819f79d | NFTKred | ✅ | -| 0x2d2cdc1ea9cb1ab0 | bigbadbeardedbikers_NFT | ✅ | -| 0xb3ceb5d033f1bdad | appstoretest5_NFT | ✅ | -| 0x1e9ecb5b99a9c469 | mitchelsart_NFT | ✅ | -| 0xbed08965c55839d2 | cultureshock_NFT | ✅ | -| 0x159876f1e17374f8 | nftburg_NFT | ✅ | -| 0x2e05b6f7b6226d5d | neonbloom_NFT | ✅ | -| 0xf887ece39166906e | Car | ✅ | -| 0xf887ece39166906e | CarClub | ✅ | -| 0xf887ece39166906e | Helmet | ✅ | -| 0xf887ece39166906e | Tires | ✅ | -| 0xf887ece39166906e | VroomToken | ✅ | -| 0xf887ece39166906e | Wheel | ✅ | -| 0xad10b2d51b16ca31 | animazon_NFT | ✅ | -| 0xdd6e4940dfaf4b29 | nfts_NFT | ✅ | -| 0x0624563e84f1d5d5 | ohk_NFT | ✅ | -| 0x0528d5db3e3647ea | micemania_NFT | ✅ | -| 0x3c931f8c4c30be9c | Collectible | ✅ | -| 0x8ef0a9c2f1078f6b | jewel_NFT | ✅ | -| 0x20b46c4690628e73 | omidjoon_NFT | ✅ | -| 0xf491c52542e1fd93 | pulsecoresystems_NFT | ✅ | -| 0xedac5e8278acd507 | bluishredart_NFT | ✅ | -| 0x191785084db1ecd1 | anfal63_NFT | ✅ | -| 0xda3d9ad6d996602c | thewolfofflow_NFT | ✅ | -| 0xc5b7d5f9aff39975 | nufsaid_NFT | ✅ | -| 0x7bf07d719dcb8480 | brasil | ❌

Error:
error: error getting program 577a3c409c5dcb5e.Toucans: failed to derive value: load program failed: Checking failed:
error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16

--\> 577a3c409c5dcb5e.ToucansUtils

error: error getting program 577a3c409c5dcb5e.ToucansActions: failed to derive value: load program failed: Checking failed:
error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16

--\> 577a3c409c5dcb5e.ToucansUtils

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:46:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:31:137

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:75:33

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:104:43

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:90:150

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:136:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:124:115

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:163:33

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:184:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:193:27

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:213:30

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:259:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:282:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:272:116

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:305:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:307:25

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:328:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:330:25

--\> 577a3c409c5dcb5e.ToucansActions

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program b78ef7afa52ff906.SwapError: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :8:0
\|
8 \| pub contract SwapError {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:4
\|
9 \| pub enum ErrorCode: UInt8 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:8
\|
10 \| pub case NO\_ERROR
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub case INVALID\_PARAMETERS
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub case CANNOT\_CREATE\_PAIR\_WITH\_SAME\_TOKENS
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub case ADD\_PAIR\_DUPLICATED
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub case NONEXISTING\_SWAP\_PAIR
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub case LOST\_PUBLIC\_CAPABILITY // 5
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub case SLIPPAGE\_OFFSET\_TOO\_LARGE
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub case EXCESSIVE\_INPUT\_AMOUNT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub case EXPIRED
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub case INSUFFICIENT\_OUTPUT\_AMOUNT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub case MISMATCH\_LPTOKEN\_VAULT // 10
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub case ADD\_ZERO\_LIQUIDITY
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub case REENTRANT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub case FLASHLOAN\_EXECUTOR\_SETUP
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:8
\|
25 \| pub case FEE\_TO\_SETUP
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:8
\|
26 \| pub case BELOW\_MINIMUM\_INITIAL\_LIQUIDITY // 15
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub fun ErrorEncode(msg: String, err: ErrorCode): String {
\| ^^^

--\> b78ef7afa52ff906.SwapError

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1572:62

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1572:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1510:31

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1510:30

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1587:49

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1587:48

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:325:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:332:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:344:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:355:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:362:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:371:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:380:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:388:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:397:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:406:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:413:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:418:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:423:19

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:434:22

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:434:21

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:436:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:436:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:437:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:437:68

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:440:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:440:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:441:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:441:73

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:443:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:443:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:444:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:444:67

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:462:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:462:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:463:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:463:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:465:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:465:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:466:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:466:66

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:468:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:468:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:469:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:469:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:475:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:475:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:476:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:476:71

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:479:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:479:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:480:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:480:68

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:483:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:483:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:484:30

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:484:74

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:487:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:487:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:488:33

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:488:85

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:491:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:491:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:492:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:492:66

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:498:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:498:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:499:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:499:65

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:501:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:501:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:502:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:502:67

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:652:10

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:675:10

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:687:12

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:929:43

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:1061:42

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1062:62

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1064:13

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:1080:40

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1081:60

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1083:13

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1555:41

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:1555:36

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1556:31

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1556:77

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1590:34

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:1590:29

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1591:41

--\> 577a3c409c5dcb5e.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> 7bf07d719dcb8480.brasil:84:33
\|
84 \| access(all) resource Minter: Toucans.Minter {
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 7bf07d719dcb8480.brasil:227:38
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 7bf07d719dcb8480.brasil:227:64
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 7bf07d719dcb8480.brasil:227:9
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Toucans\`
--\> 7bf07d719dcb8480.brasil:228:37
\|
228 \| self.account.storage.save(<- Toucans.createCollection(), to: Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 7bf07d719dcb8480.brasil:228:69
\|
228 \| self.account.storage.save(<- Toucans.createCollection(), to: Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 7bf07d719dcb8480.brasil:229:59
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 7bf07d719dcb8480.brasil:229:79
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 7bf07d719dcb8480.brasil:229:18
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Toucans\`
--\> 7bf07d719dcb8480.brasil:230:51
\|
230 \| self.account.capabilities.publish(cap, at: Toucans.CollectionPublicPath)
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 7bf07d719dcb8480.brasil:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> 7bf07d719dcb8480.brasil:233:86
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> 7bf07d719dcb8480.brasil:233:112
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 7bf07d719dcb8480.brasil:233:37
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xfe437b573d368d6a | MXtation | ✅ | -| 0xfe437b573d368d6a | MutaXion | ✅ | -| 0xfe437b573d368d6a | Mutation | ✅ | -| 0xfe437b573d368d6a | SelfReplication | ✅ | -| 0xfe437b573d368d6a | TheNFT | ✅ | -| 0x78fbdb121d4f4248 | endersart_NFT | ✅ | -| 0xf7f6fef1b332ac38 | virthonos_NFT | ✅ | -| 0x24427bd0652129a6 | lorenzo_NFT | ✅ | -| 0xf51fd22cf95ac4c8 | happyhipposhangout_NFT | ✅ | -| 0x74a5fc147b6f001e | aiquantify_NFT | ✅ | -| 0x19018f9eb121fbeb | biggaroadvise_NFT | ✅ | -| 0x8a0fd995a3c385b3 | carostudio_NFT | ✅ | -| 0xbb39f0dae1547256 | TopShotRewardsCommunity | ❌

Error:
error: error getting program 577a3c409c5dcb5e.Toucans: failed to derive value: load program failed: Checking failed:
error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16

--\> 577a3c409c5dcb5e.ToucansUtils

error: error getting program 577a3c409c5dcb5e.ToucansActions: failed to derive value: load program failed: Checking failed:
error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16

--\> 577a3c409c5dcb5e.ToucansUtils

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:46:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:31:137

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:75:33

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:104:43

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:90:150

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:136:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:124:115

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:163:33

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:184:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:193:27

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:213:30

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:259:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:282:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:272:116

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:305:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:307:25

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:328:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:330:25

--\> 577a3c409c5dcb5e.ToucansActions

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program b78ef7afa52ff906.SwapError: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :8:0
\|
8 \| pub contract SwapError {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:4
\|
9 \| pub enum ErrorCode: UInt8 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:8
\|
10 \| pub case NO\_ERROR
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub case INVALID\_PARAMETERS
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub case CANNOT\_CREATE\_PAIR\_WITH\_SAME\_TOKENS
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub case ADD\_PAIR\_DUPLICATED
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub case NONEXISTING\_SWAP\_PAIR
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub case LOST\_PUBLIC\_CAPABILITY // 5
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub case SLIPPAGE\_OFFSET\_TOO\_LARGE
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub case EXCESSIVE\_INPUT\_AMOUNT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub case EXPIRED
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub case INSUFFICIENT\_OUTPUT\_AMOUNT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub case MISMATCH\_LPTOKEN\_VAULT // 10
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub case ADD\_ZERO\_LIQUIDITY
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub case REENTRANT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub case FLASHLOAN\_EXECUTOR\_SETUP
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:8
\|
25 \| pub case FEE\_TO\_SETUP
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:8
\|
26 \| pub case BELOW\_MINIMUM\_INITIAL\_LIQUIDITY // 15
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub fun ErrorEncode(msg: String, err: ErrorCode): String {
\| ^^^

--\> b78ef7afa52ff906.SwapError

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1572:62

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1572:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1510:31

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1510:30

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1587:49

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1587:48

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:325:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:332:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:344:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:355:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:362:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:371:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:380:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:388:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:397:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:406:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:413:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:418:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:423:19

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:434:22

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:434:21

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:436:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:436:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:437:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:437:68

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:440:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:440:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:441:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:441:73

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:443:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:443:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:444:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:444:67

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:462:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:462:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:463:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:463:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:465:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:465:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:466:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:466:66

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:468:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:468:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:469:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:469:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:475:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:475:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:476:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:476:71

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:479:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:479:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:480:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:480:68

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:483:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:483:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:484:30

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:484:74

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:487:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:487:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:488:33

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:488:85

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:491:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:491:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:492:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:492:66

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:498:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:498:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:499:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:499:65

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:501:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:501:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:502:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:502:67

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:652:10

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:675:10

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:687:12

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:929:43

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:1061:42

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1062:62

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1064:13

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:1080:40

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1081:60

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1083:13

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1555:41

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:1555:36

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1556:31

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1556:77

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1590:34

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:1590:29

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1591:41

--\> 577a3c409c5dcb5e.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> bb39f0dae1547256.TopShotRewardsCommunity:84:33
\|
84 \| access(all) resource Minter: Toucans.Minter {
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> bb39f0dae1547256.TopShotRewardsCommunity:227:38
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> bb39f0dae1547256.TopShotRewardsCommunity:227:64
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> bb39f0dae1547256.TopShotRewardsCommunity:227:9
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Toucans\`
--\> bb39f0dae1547256.TopShotRewardsCommunity:228:37
\|
228 \| self.account.storage.save(<- Toucans.createCollection(), to: Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> bb39f0dae1547256.TopShotRewardsCommunity:228:69
\|
228 \| self.account.storage.save(<- Toucans.createCollection(), to: Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> bb39f0dae1547256.TopShotRewardsCommunity:229:59
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> bb39f0dae1547256.TopShotRewardsCommunity:229:79
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> bb39f0dae1547256.TopShotRewardsCommunity:229:18
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Toucans\`
--\> bb39f0dae1547256.TopShotRewardsCommunity:230:51
\|
230 \| self.account.capabilities.publish(cap, at: Toucans.CollectionPublicPath)
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> bb39f0dae1547256.TopShotRewardsCommunity:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> bb39f0dae1547256.TopShotRewardsCommunity:233:86
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> bb39f0dae1547256.TopShotRewardsCommunity:233:112
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> bb39f0dae1547256.TopShotRewardsCommunity:233:37
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x0a59d0bd6d6bbdb8 | eriksartstudio_NFT | ✅ | -| 0x3b4af36f65396459 | kgnfts_NFT | ✅ | -| 0xa9a73521203f043e | tommydavis_NFT | ✅ | -| 0x8d08162a92faa49e | antoni_NFT | ✅ | -| 0x8e94a6a6a16aae1d | _7drive_NFT | ✅ | -| 0x54317f5ad2f47ad3 | NBA_NFT | ✅ | -| 0x02dd6f1e4a579683 | trumpturdz_NFT | ✅ | -| 0xfb0d40739999cdb4 | correanftarts_NFT | ✅ | -| 0x4c73ff01e46dadb1 | aligarshasebi_NFT | ✅ | -| 0x71d2d3c3b884fc74 | mobileraincitydetail_NFT | ✅ | -| 0xe15e1e22d51c1fe7 | angel_NFT | ✅ | -| 0xd3de94c8914fc06a | Collectible | ✅ | -| 0x56100d46aa9b0212 | MigrationContractStaging | ✅ | -| 0xdcdaac18a10480e9 | shayan_NFT | ✅ | -| 0x72963f98fdc42a9a | thatfunguy_NFT | ✅ | -| 0xb4b82a1c9d21d284 | FCLCrypto | ✅ | -| 0x23b08a725bc2533d | ActualInfinity | ✅ | -| 0x23b08a725bc2533d | BIP39WordList | ✅ | -| 0x23b08a725bc2533d | ConcreteAlphabets | ✅ | -| 0x23b08a725bc2533d | ConcreteAlphabetsFrench | ✅ | -| 0x23b08a725bc2533d | ConcreteAlphabetsHangle | ✅ | -| 0x23b08a725bc2533d | ConcreteAlphabetsHiragana | ✅ | -| 0x23b08a725bc2533d | ConcreteAlphabetsSimplifiedChinese | ✅ | -| 0x23b08a725bc2533d | ConcreteAlphabetsSpanish | ✅ | -| 0x23b08a725bc2533d | ConcreteAlphabetsTraditionalChinese | ✅ | -| 0x23b08a725bc2533d | ConcreteBlockPoetry | ✅ | -| 0x23b08a725bc2533d | ConcreteBlockPoetryBIP39 | ✅ | -| 0x23b08a725bc2533d | DateUtil | ✅ | -| 0x23b08a725bc2533d | DeepSea | ✅ | -| 0x23b08a725bc2533d | Deities | ✅ | -| 0x23b08a725bc2533d | EffectiveLifeTime | ✅ | -| 0x23b08a725bc2533d | FirstFinalTouch | ✅ | -| 0x23b08a725bc2533d | Fountain | ✅ | -| 0x23b08a725bc2533d | MediaArts | ✅ | -| 0x23b08a725bc2533d | Metabolism | ✅ | -| 0x23b08a725bc2533d | NeverEndingStory | ✅ | -| 0x23b08a725bc2533d | ObjectOrientedOntology | ✅ | -| 0x23b08a725bc2533d | Purification | ✅ | -| 0x23b08a725bc2533d | Quine | ✅ | -| 0x23b08a725bc2533d | RoyaltEffects | ✅ | -| 0x23b08a725bc2533d | Setsuna | ✅ | -| 0x23b08a725bc2533d | StudyOfThings | ✅ | -| 0x23b08a725bc2533d | Tanabata | ✅ | -| 0x23b08a725bc2533d | UndefinedCode | ✅ | -| 0x23b08a725bc2533d | Universe | ✅ | -| 0x23b08a725bc2533d | Waterfalls | ✅ | -| 0x23b08a725bc2533d | YaoyorozunoKami | ✅ | -| 0x44b0765e8aec0dc1 | kainonabel_NFT | ✅ | -| 0xff2c5270ac307996 | _3amwolf_NFT | ✅ | -| 0xa6ee47da88e6cbde | IconoGraphika | ✅ | -| 0x569087b50ab30c2a | ShipOfTheseus | ✅ | -| 0x569087b50ab30c2a | ShipOfTheseusWarehouse | ✅ | -| 0xee09029f1dbcd9d1 | TopShotBETA | ❌

Error:
error: error getting program 577a3c409c5dcb5e.Toucans: failed to derive value: load program failed: Checking failed:
error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16

--\> 577a3c409c5dcb5e.ToucansUtils

error: error getting program 577a3c409c5dcb5e.ToucansActions: failed to derive value: load program failed: Checking failed:
error: error getting program 577a3c409c5dcb5e.ToucansUtils: failed to derive value: load program failed: Checking failed:
error: error getting program 097bafa4e0b48eef.FIND: failed to derive value: load program failed: Checking failed:
error: error getting program ec67451f8a58216a.PublicPriceOracle: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :15:0
\|
15 \| pub contract PublicPriceOracle {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:4
\|
20 \| pub let OracleAdminStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event OracleAdded(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OracleRemoved(oracleAddr: Address)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun getLatestPrice(oracleAddr: Address): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :48:4
\|
48 \| pub fun getLatestBlockHeight(oracleAddr: Address): UInt64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :59:4
\|
59 \| pub fun getAllSupportedOracles(): {Address: String} {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:4
\|
63 \| pub resource Admin {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun addOracle(oracleAddr: Address) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:8
\|
85 \| pub fun removeOracle(oracleAddr: Address) {
\| ^^^

--\> ec67451f8a58216a.PublicPriceOracle

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:63:25

error: cannot find variable in this scope: \`PublicPriceOracle\`
--\> 097bafa4e0b48eef.FIND:64:27

--\> 097bafa4e0b48eef.FIND

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program d6f80565193ad727.LiquidStaking: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :19:0
\|
19 \| pub contract LiquidStaking {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub let WithdrawVoucherCollectionPath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:4
\|
23 \| pub let WithdrawVoucherCollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:4
\|
26 \| pub event Stake(flowAmountIn: UFix64, stFlowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event Unstake(stFlowAmountIn: UFix64, lockedFlowAmount: UFix64, currProtocolEpoch: UInt64, unlockProtocolEpoch: UInt64, voucherUUID: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub event UnstakeQuickly(stFlowAmountIn: UFix64, flowAmountOut: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub event MigrateDelegator(uuid: UInt64, migratedFlowIn: UFix64, stFlowOut: UFix64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:4
\|
30 \| pub event BurnWithdrawVoucher(uuid: UInt64, amountFlowCashedout: UFix64, currProtocolEpoch: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub resource WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub let lockedFlowAmount: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :42:8
\|
42 \| pub let unlockEpoch: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub fun stake(flowVault: @FlowToken.Vault): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:4
\|
81 \| pub fun unstake(stFlowVault: @stFlowToken.Vault): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :135:4
\|
135 \| pub fun unstakeQuickly(stFlowVault: @stFlowToken.Vault): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:4
\|
166 \| pub fun cashoutWithdrawVoucher(voucher: @WithdrawVoucher): @FlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :185:4
\|
185 \| pub fun migrate(delegator: @FlowIDTableStaking.NodeDelegator): @stFlowToken.Vault {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :219:4
\|
219 \| pub resource interface WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :220:8
\|
220 \| pub fun getVoucherInfos(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :221:8
\|
221 \| pub fun deposit(voucher: @WithdrawVoucher)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :224:4
\|
224 \| pub resource WithdrawVoucherCollection: WithdrawVoucherCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :228:8
\|
228 \| pub fun deposit(voucher: @WithdrawVoucher) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :232:8
\|
232 \| pub fun withdraw(uuid: UInt64): @WithdrawVoucher {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :247:8
\|
247 \| pub fun getVoucherInfos(): \$&AnyStruct\$& {
\| ^^^

error: custom destructor definitions are no longer permitted
--\> :265:8
\|
265 \| destroy() {
\| ^ remove the destructor definition

error: \`pub\` is no longer a valid access keyword
--\> :270:4
\|
270 \| pub fun createEmptyWithdrawVoucherCollection(): @WithdrawVoucherCollection {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :275:4
\|
275 \| pub fun calcStFlowFromFlow(flowAmount: UFix64): UFix64 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :287:4
\|
287 \| pub fun calcFlowFromStFlow(stFlowAmount: UFix64): UFix64 {
\| ^^^

--\> d6f80565193ad727.LiquidStaking

error: cannot find variable in this scope: \`FIND\`
--\> 577a3c409c5dcb5e.ToucansUtils:69:18

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:103:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:103:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:105:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:105:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:112:30

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:73

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:122:72

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:122:20

error: cannot find type in this scope: \`SwapInterfaces\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:77

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.ToucansUtils:125:76

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.ToucansUtils:125:24

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:131:28

error: cannot find variable in this scope: \`LiquidStaking\`
--\> 577a3c409c5dcb5e.ToucansUtils:134:16

--\> 577a3c409c5dcb5e.ToucansUtils

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:46:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:31:137

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:75:33

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:104:43

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:90:150

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:136:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:124:115

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:163:33

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:184:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:193:27

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:213:30

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:259:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:282:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:272:116

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:305:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:307:25

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:328:28

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.ToucansActions:330:25

--\> 577a3c409c5dcb5e.ToucansActions

error: error getting program b78ef7afa52ff906.SwapInterfaces: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :10:0
\|
10 \| pub contract interface SwapInterfaces {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :11:4
\|
11 \| pub resource interface PairPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub fun addLiquidity(tokenAVault: @FungibleToken.Vault, tokenBVault: @FungibleToken.Vault): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub fun removeLiquidity(lpTokenVault: @FungibleToken.Vault) : @\$&FungibleToken.Vault\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub fun swap(vaultIn: @FungibleToken.Vault, exactAmountOut: UFix64?): @FungibleToken.Vault
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub fun flashloan(executorCap: Capability<&{SwapInterfaces.FlashLoanExecutor}>, requestedTokenVaultType: Type, requestedAmount: UFix64, params: {String: AnyStruct}) { return }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub fun getAmountIn(amountOut: UFix64, tokenOutKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub fun getAmountOut(amountIn: UFix64, tokenInKey: String): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub fun getPrice0CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub fun getPrice1CumulativeLastScaled(): UInt256
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub fun getBlockTimestampLast(): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub fun getPairInfo(): \$&AnyStruct\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub fun getLpTokenVaultType(): Type
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub fun isStableSwap(): Bool { return false }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub fun getStableCurveP(): UFix64 { return 1.0 }
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub resource interface LpTokenCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:8
\|
28 \| pub fun deposit(pairAddr: Address, lpTokenVault: @FungibleToken.Vault)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:8
\|
29 \| pub fun getCollectionLength(): Int
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :30:8
\|
30 \| pub fun getLpTokenBalance(pairAddr: Address): UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:8
\|
31 \| pub fun getAllLPTokens(): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:8
\|
32 \| pub fun getSlicedLPTokens(from: UInt64, to: UInt64): \$&Address\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub resource interface FlashLoanExecutor {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:8
\|
36 \| pub fun executeAndRepay(loanedToken: @FungibleToken.Vault, params: {String: AnyStruct}): @FungibleToken.Vault
\| ^^^

--\> b78ef7afa52ff906.SwapInterfaces

error: error getting program b78ef7afa52ff906.SwapError: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :8:0
\|
8 \| pub contract SwapError {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :9:4
\|
9 \| pub enum ErrorCode: UInt8 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:8
\|
10 \| pub case NO\_ERROR
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :12:8
\|
12 \| pub case INVALID\_PARAMETERS
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:8
\|
13 \| pub case CANNOT\_CREATE\_PAIR\_WITH\_SAME\_TOKENS
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :14:8
\|
14 \| pub case ADD\_PAIR\_DUPLICATED
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:8
\|
15 \| pub case NONEXISTING\_SWAP\_PAIR
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:8
\|
16 \| pub case LOST\_PUBLIC\_CAPABILITY // 5
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :17:8
\|
17 \| pub case SLIPPAGE\_OFFSET\_TOO\_LARGE
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :18:8
\|
18 \| pub case EXCESSIVE\_INPUT\_AMOUNT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:8
\|
19 \| pub case EXPIRED
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :20:8
\|
20 \| pub case INSUFFICIENT\_OUTPUT\_AMOUNT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :21:8
\|
21 \| pub case MISMATCH\_LPTOKEN\_VAULT // 10
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:8
\|
22 \| pub case ADD\_ZERO\_LIQUIDITY
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :23:8
\|
23 \| pub case REENTRANT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:8
\|
24 \| pub case FLASHLOAN\_EXECUTOR\_SETUP
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :25:8
\|
25 \| pub case FEE\_TO\_SETUP
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :26:8
\|
26 \| pub case BELOW\_MINIMUM\_INITIAL\_LIQUIDITY // 15
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :29:4
\|
29 \| pub fun ErrorEncode(msg: String, err: ErrorCode): String {
\| ^^^

--\> b78ef7afa52ff906.SwapError

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1572:62

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1572:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1510:31

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1510:30

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1587:49

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:1587:48

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:325:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:332:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:344:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:355:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:362:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:371:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:380:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:388:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:397:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:406:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:413:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:418:19

error: cannot find variable in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:423:19

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:434:22

error: ambiguous intersection type
--\> 577a3c409c5dcb5e.Toucans:434:21

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:436:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:436:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:437:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:437:68

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:440:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:440:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:441:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:441:73

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:443:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:443:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:444:26

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:444:67

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:462:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:462:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:463:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:463:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:465:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:465:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:466:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:466:66

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:468:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:468:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:469:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:469:61

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:475:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:475:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:476:22

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:476:71

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:479:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:479:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:480:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:480:68

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:483:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:483:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:484:30

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:484:74

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:487:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:487:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:488:33

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:488:85

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:491:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:491:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:492:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:492:66

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:498:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:498:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:499:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:499:65

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:501:20

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:501:15

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:502:27

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:502:67

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:652:10

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:675:10

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:687:12

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:929:43

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:1061:42

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1062:62

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1064:13

error: cannot find variable in this scope: \`ToucansUtils\`
--\> 577a3c409c5dcb5e.Toucans:1080:40

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1081:60

error: cannot find variable in this scope: \`SwapError\`
--\> 577a3c409c5dcb5e.Toucans:1083:13

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1555:41

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:1555:36

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1556:31

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1556:77

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1590:34

error: cannot infer type parameter: \`T\`
--\> 577a3c409c5dcb5e.Toucans:1590:29

error: cannot find type in this scope: \`ToucansActions\`
--\> 577a3c409c5dcb5e.Toucans:1591:41

--\> 577a3c409c5dcb5e.Toucans

error: cannot find type in this scope: \`Toucans\`
--\> ee09029f1dbcd9d1.TopShotBETA:84:33
\|
84 \| access(all) resource Minter: Toucans.Minter {
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> ee09029f1dbcd9d1.TopShotBETA:227:38
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> ee09029f1dbcd9d1.TopShotBETA:227:64
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> ee09029f1dbcd9d1.TopShotBETA:227:9
\|
227 \| if self.account.storage.borrow<&Toucans.Collection>(from: Toucans.CollectionStoragePath) == nil {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Toucans\`
--\> ee09029f1dbcd9d1.TopShotBETA:228:37
\|
228 \| self.account.storage.save(<- Toucans.createCollection(), to: Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> ee09029f1dbcd9d1.TopShotBETA:228:69
\|
228 \| self.account.storage.save(<- Toucans.createCollection(), to: Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> ee09029f1dbcd9d1.TopShotBETA:229:59
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> ee09029f1dbcd9d1.TopShotBETA:229:79
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> ee09029f1dbcd9d1.TopShotBETA:229:18
\|
229 \| let cap = self.account.capabilities.storage.issue<&Toucans.Collection>(Toucans.CollectionStoragePath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`Toucans\`
--\> ee09029f1dbcd9d1.TopShotBETA:230:51
\|
230 \| self.account.capabilities.publish(cap, at: Toucans.CollectionPublicPath)
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> ee09029f1dbcd9d1.TopShotBETA:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot find type in this scope: \`Toucans\`
--\> ee09029f1dbcd9d1.TopShotBETA:233:86
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`Toucans\`
--\> ee09029f1dbcd9d1.TopShotBETA:233:112
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> ee09029f1dbcd9d1.TopShotBETA:233:37
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x8ef0de367cd8a472 | waketfup_NFT | ✅ | -| 0xd114186ee26b04c6 | Collectible | ✅ | -| 0x324e44b6587994dc | hu56eye_NFT | ✅ | -| 0x8f3e345219de6fed | NFL | ✅ | -| 0x6018b5faa803628f | seblikmega_NFT | ✅ | -| 0x048b0bd0262f9d76 | hamed_NFT | ✅ | -| 0xbab14ccb9f904f32 | nft110_NFT | ✅ | -| 0x29b043823b48fef0 | purplepiranha_NFT | ✅ | -| 0x33c942747f6cadf4 | nfttre_NFT | ✅ | -| 0x26c70e6d4281cb4b | bennybonkers_NFT | ✅ | diff --git a/migrations_data/staged-contracts-report-2024-08-27T15-00-00Z-mainnet.json b/migrations_data/staged-contracts-report-2024-08-27T15-00-00Z-mainnet.json deleted file mode 100644 index 377f7d8d9f..0000000000 --- a/migrations_data/staged-contracts-report-2024-08-27T15-00-00Z-mainnet.json +++ /dev/null @@ -1 +0,0 @@ -[{"kind":"contract-update-success","account_address":"0x20187093790b9aef","contract_name":"Gamisodes"},{"kind":"contract-update-success","account_address":"0x20187093790b9aef","contract_name":"Lufthaus"},{"kind":"contract-update-success","account_address":"0xe4cf4bdc1751c65d","contract_name":"AllDay"},{"kind":"contract-update-failure","account_address":"0xe4cf4bdc1751c65d","contract_name":"PackNFT","error":"error: error getting program 18ddf0823a55a0ee.IPackNFT: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :4:0\n |\n4 | pub contract interface IPackNFT{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :7:4\n |\n7 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:4\n |\n13 | pub let CollectionIPackNFTPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:4\n |\n16 | pub let OperatorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub let OperatorPrivPath: PrivatePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event RevealRequest(id: UInt64, openRequest: Bool)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OpenRequest(id: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event Burned(id: UInt64 )\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event Opened(id: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub enum Status: UInt8 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :38:8\n |\n38 | pub case Sealed\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub case Revealed\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:8\n |\n40 | pub case Opened\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub struct interface Collectible {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:8\n |\n44 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:8\n |\n45 | pub let contractName: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:8\n |\n46 | pub let id: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:8\n |\n47 | pub fun hashString(): String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub resource interface IPack {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:8\n |\n52 | pub let issuer: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:8\n |\n53 | pub var status: Status\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:8\n |\n55 | pub fun verify(nftString: String): Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub resource interface IOperator {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:8\n |\n63 | pub fun mint(distId: UInt64, commitHash: String, issuer: Address): @NFT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:8\n |\n64 | pub fun reveal(id: UInt64, nfts: [{Collectible}], salt: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun open(id: UInt64, nfts: [{IPackNFT.Collectible}])\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub resource PackNFTOperator: IOperator {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:8\n |\n68 | pub fun mint(distId: UInt64, commitHash: String, issuer: Address): @NFT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:8\n |\n69 | pub fun reveal(id: UInt64, nfts: [{Collectible}], salt: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :70:8\n |\n70 | pub fun open(id: UInt64, nfts: [{IPackNFT.Collectible}])\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub resource interface IPackNFTToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:8\n |\n74 | pub let id: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:8\n |\n75 | pub let issuer: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub resource NFT: NonFungibleToken.INFT, IPackNFTToken, IPackNFTOwnerOperator{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :79:8\n |\n79 | pub let id: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:8\n |\n80 | pub let issuer: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:8\n |\n81 | pub fun reveal(openRequest: Bool)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:8\n |\n82 | pub fun open()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub resource interface IPackNFTOwnerOperator{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :86:8\n |\n86 | pub fun reveal(openRequest: Bool)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:8\n |\n87 | pub fun open()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub resource interface IPackNFTCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :91:8\n |\n91 | pub fun deposit(token: @NonFungibleToken.NFT)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:8\n |\n92 | pub fun getIDs(): [UInt64]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :93:8\n |\n93 | pub fun borrowNFT(id: UInt64): \u0026NonFungibleToken.NFT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :98:4\n |\n98 | pub fun publicReveal(id: UInt64, nfts: [{IPackNFT.Collectible}], salt: String)\n | ^^^\n\n--\u003e 18ddf0823a55a0ee.IPackNFT\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e e4cf4bdc1751c65d.PackNFT:10:48\n |\n10 | access(all) contract PackNFT: NonFungibleToken, IPackNFT {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e e4cf4bdc1751c65d.PackNFT:47:42\n |\n47 | access(all) resource PackNFTOperator: IPackNFT.IOperator {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e e4cf4bdc1751c65d.PackNFT:146:75\n |\n146 | access(all) resource NFT: NonFungibleToken.NFT, ViewResolver.Resolver, IPackNFT.NFT, IPackNFT.IPackNFTToken, IPackNFT.IPackNFTOwnerOperator {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e e4cf4bdc1751c65d.PackNFT:146:89\n |\n146 | access(all) resource NFT: NonFungibleToken.NFT, ViewResolver.Resolver, IPackNFT.NFT, IPackNFT.IPackNFTToken, IPackNFT.IPackNFTOwnerOperator {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e e4cf4bdc1751c65d.PackNFT:146:113\n |\n146 | access(all) resource NFT: NonFungibleToken.NFT, ViewResolver.Resolver, IPackNFT.NFT, IPackNFT.IPackNFTToken, IPackNFT.IPackNFTOwnerOperator {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e e4cf4bdc1751c65d.PackNFT:287:99\n |\n287 | access(all) resource Collection: NonFungibleToken.Collection, ViewResolver.ResolverCollection, IPackNFT.IPackNFTCollectionPublic {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e e4cf4bdc1751c65d.PackNFT:52:15\n |\n52 | access(IPackNFT.Operate) fun mint(distId: UInt64, commitHash: String, issuer: Address): @{IPackNFT.NFT} {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e e4cf4bdc1751c65d.PackNFT:52:98\n |\n52 | access(IPackNFT.Operate) fun mint(distId: UInt64, commitHash: String, issuer: Address): @{IPackNFT.NFT} {\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e e4cf4bdc1751c65d.PackNFT:52:97\n |\n52 | access(IPackNFT.Operate) fun mint(distId: UInt64, commitHash: String, issuer: Address): @{IPackNFT.NFT} {\n | ^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e e4cf4bdc1751c65d.PackNFT:63:15\n |\n63 | access(IPackNFT.Operate) fun reveal(id: UInt64, nfts: [{IPackNFT.Collectible}], salt: String) {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e e4cf4bdc1751c65d.PackNFT:63:64\n |\n63 | access(IPackNFT.Operate) fun reveal(id: UInt64, nfts: [{IPackNFT.Collectible}], salt: String) {\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e e4cf4bdc1751c65d.PackNFT:63:63\n |\n63 | access(IPackNFT.Operate) fun reveal(id: UInt64, nfts: [{IPackNFT.Collectible}], salt: String) {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e e4cf4bdc1751c65d.PackNFT:71:15\n |\n71 | access(IPackNFT.Operate) fun open(id: UInt64, nfts: [{IPackNFT.Collectible}]) {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e e4cf4bdc1751c65d.PackNFT:71:62\n |\n71 | access(IPackNFT.Operate) fun open(id: UInt64, nfts: [{IPackNFT.Collectible}]) {\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e e4cf4bdc1751c65d.PackNFT:71:61\n |\n71 | access(IPackNFT.Operate) fun open(id: UInt64, nfts: [{IPackNFT.Collectible}]) {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e e4cf4bdc1751c65d.PackNFT:99:41\n |\n99 | access(self) fun _verify(nfts: [{IPackNFT.Collectible}], salt: String, commitHash: String): String {\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e e4cf4bdc1751c65d.PackNFT:99:40\n |\n99 | access(self) fun _verify(nfts: [{IPackNFT.Collectible}], salt: String, commitHash: String): String {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e e4cf4bdc1751c65d.PackNFT:114:56\n |\n114 | access(contract) fun reveal(id: UInt64, nfts: [{IPackNFT.Collectible}], salt: String) {\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e e4cf4bdc1751c65d.PackNFT:114:55\n |\n114 | access(contract) fun reveal(id: UInt64, nfts: [{IPackNFT.Collectible}], salt: String) {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e e4cf4bdc1751c65d.PackNFT:122:54\n |\n122 | access(contract) fun open(id: UInt64, nfts: [{IPackNFT.Collectible}]) {\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e e4cf4bdc1751c65d.PackNFT:122:53\n |\n122 | access(contract) fun open(id: UInt64, nfts: [{IPackNFT.Collectible}]) {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e e4cf4bdc1751c65d.PackNFT:384:53\n |\n384 | access(all) fun publicReveal(id: UInt64, nfts: [{IPackNFT.Collectible}], salt: String) {\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e e4cf4bdc1751c65d.PackNFT:384:52\n |\n384 | access(all) fun publicReveal(id: UInt64, nfts: [{IPackNFT.Collectible}], salt: String) {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e e4cf4bdc1751c65d.PackNFT:487:54\n |\n487 | self.account.capabilities.storage.issue\u003c\u0026{IPackNFT.IPackNFTCollectionPublic}\u003e(self.CollectionStoragePath),\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e e4cf4bdc1751c65d.PackNFT:487:53\n |\n487 | self.account.capabilities.storage.issue\u003c\u0026{IPackNFT.IPackNFTCollectionPublic}\u003e(self.CollectionStoragePath),\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e e4cf4bdc1751c65d.PackNFT:487:12\n |\n487 | self.account.capabilities.storage.issue\u003c\u0026{IPackNFT.IPackNFTCollectionPublic}\u003e(self.CollectionStoragePath),\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e e4cf4bdc1751c65d.PackNFT:493:50\n |\n493 | self.account.capabilities.storage.issue\u003c\u0026{IPackNFT.IOperator}\u003e(self.OperatorStoragePath)\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e e4cf4bdc1751c65d.PackNFT:493:49\n |\n493 | self.account.capabilities.storage.issue\u003c\u0026{IPackNFT.IOperator}\u003e(self.OperatorStoragePath)\n | ^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e e4cf4bdc1751c65d.PackNFT:493:8\n |\n493 | self.account.capabilities.storage.issue\u003c\u0026{IPackNFT.IOperator}\u003e(self.OperatorStoragePath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x0b2a3299cc857e29","contract_name":"FastBreakV1"},{"kind":"contract-update-success","account_address":"0x0b2a3299cc857e29","contract_name":"TopShot"},{"kind":"contract-update-success","account_address":"0x1e3c78c6d580273b","contract_name":"LNVCT"},{"kind":"contract-update-success","account_address":"0x30cf5dcf6ea8d379","contract_name":"AeraNFT"},{"kind":"contract-update-success","account_address":"0x87ca73a41bb50ad5","contract_name":"Golazos"},{"kind":"contract-update-success","account_address":"0x0b2a3299cc857e29","contract_name":"TopShotLocking"},{"kind":"contract-update-success","account_address":"0x30cf5dcf6ea8d379","contract_name":"AeraPanels"},{"kind":"contract-update-success","account_address":"0x30cf5dcf6ea8d379","contract_name":"AeraRewards"},{"kind":"contract-update-success","account_address":"0x4eded0de73020ca5","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0x20187093790b9aef","contract_name":"MintStoreItem"},{"kind":"contract-update-success","account_address":"0x20187093790b9aef","contract_name":"OpenLockerInc"},{"kind":"contract-update-success","account_address":"0x20187093790b9aef","contract_name":"OpenLockerIncBoneYardHuskyzClub"},{"kind":"contract-update-success","account_address":"0x20187093790b9aef","contract_name":"Pickem"},{"kind":"contract-update-success","account_address":"0x20187093790b9aef","contract_name":"YBees"},{"kind":"contract-update-success","account_address":"0x4eded0de73020ca5","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0x4eded0de73020ca5","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0x20187093790b9aef","contract_name":"YoungBoysBern"},{"kind":"contract-update-success","account_address":"0xcee3d6cc34301ad1","contract_name":"FriendsOfFlow_NFT"},{"kind":"contract-update-success","account_address":"0x058ab2d5d9808702","contract_name":"BLUES"},{"kind":"contract-update-success","account_address":"0x60aaf93a2f797d71","contract_name":"theskinners_NFT"},{"kind":"contract-update-success","account_address":"0xbce6f629727fe9be","contract_name":"maemae87_NFT"},{"kind":"contract-update-success","account_address":"0xb8b5e0265dddedb7","contract_name":"nia_NFT"},{"kind":"contract-update-success","account_address":"0x9f0ecd309ee2aaf1","contract_name":"thrumylens_NFT"},{"kind":"contract-update-success","account_address":"0xa45c1d46540e557c","contract_name":"foolishness_NFT"},{"kind":"contract-update-success","account_address":"0xf73e0fd008530399","contract_name":"percilla1933_NFT"},{"kind":"contract-update-success","account_address":"0xbc5564c574925b39","contract_name":"noora_NFT"},{"kind":"contract-update-success","account_address":"0x80473a044b2525cb","contract_name":"_1videoartist_NFT"},{"kind":"contract-update-success","account_address":"0xf68100d5487b1938","contract_name":"travelrelics_NFT"},{"kind":"contract-update-success","account_address":"0xb05a7e5711690379","contract_name":"wexsra_NFT"},{"kind":"contract-update-success","account_address":"0x38ac89f6e76df59c","contract_name":"mlknjd_NFT"},{"kind":"contract-update-success","account_address":"0xa6ee47da88e6cbde","contract_name":"IconoGraphika"},{"kind":"contract-update-success","account_address":"0x8d08162a92faa49e","contract_name":"antoni_NFT"},{"kind":"contract-update-success","account_address":"0x26c70e6d4281cb4b","contract_name":"bennybonkers_NFT"},{"kind":"contract-update-success","account_address":"0xae12c1aa1ba311f4","contract_name":"argella_NFT"},{"kind":"contract-update-success","account_address":"0xf195a8cf8cfc9cad","contract_name":"luffy_NFT"},{"kind":"contract-update-success","account_address":"0x0844c06dfe396c82","contract_name":"kappa_NFT"},{"kind":"contract-update-success","account_address":"0x84509c2a28c0de41","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x1113980ca45d1d37","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x3782af89a0da715a","contract_name":"bazingastore_NFT"},{"kind":"contract-update-success","account_address":"0x2f94bb5ddb51c528","contract_name":"_420growers_NFT"},{"kind":"contract-update-success","account_address":"0x7aca44f13a425dca","contract_name":"ajaxunlimited_NFT"},{"kind":"contract-update-success","account_address":"0xc579f5b21e9aff5c","contract_name":"oliverhossein_NFT"},{"kind":"contract-update-success","account_address":"0x479030c8c97e8c5d","contract_name":"TheMuzeum_NFT"},{"kind":"contract-update-success","account_address":"0x0d417255074526a2","contract_name":"dubbys_NFT"},{"kind":"contract-update-success","account_address":"0x2c74675aded2b67c","contract_name":"jpkeyes_NFT"},{"kind":"contract-update-success","account_address":"0x5a26dc036a948aaf","contract_name":"inglejingle_NFT"},{"kind":"contract-update-success","account_address":"0xfb79e2e104459f0e","contract_name":"johnnfts_NFT"},{"kind":"contract-update-success","account_address":"0xb78ef7afa52ff906","contract_name":"SwapConfig"},{"kind":"contract-update-success","account_address":"0xb78ef7afa52ff906","contract_name":"SwapError"},{"kind":"contract-update-success","account_address":"0xb78ef7afa52ff906","contract_name":"SwapInterfaces"},{"kind":"contract-update-success","account_address":"0xf3469854aec72bbe","contract_name":"thunder3102_NFT"},{"kind":"contract-update-success","account_address":"0xce3fe9bf32082071","contract_name":"gangshitonbangshit_NFT"},{"kind":"contract-update-success","account_address":"0xfd260ff962f9148e","contract_name":"ajakcity_NFT"},{"kind":"contract-update-success","account_address":"0xa21a4c6363adad43","contract_name":"_1forall_NFT"},{"kind":"contract-update-success","account_address":"0x3d27223f6d5a362f","contract_name":"lv8_NFT"},{"kind":"contract-update-success","account_address":"0x06e2ce66a57e35ef","contract_name":"benyamin_NFT"},{"kind":"contract-update-success","account_address":"0x9d1a223c3c5d56c0","contract_name":"minky_NFT"},{"kind":"contract-update-success","account_address":"0x1c13e8e283ac8def","contract_name":"georgeterry_NFT"},{"kind":"contract-update-success","account_address":"0xecbda466e7f191c7","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x0b3c96ee54fd871e","contract_name":"daniiiiaaal_NFT"},{"kind":"contract-update-success","account_address":"0xe0757eb88f6f281e","contract_name":"faridamiri_NFT"},{"kind":"contract-update-success","account_address":"0xff3ac105703c68cd","contract_name":"issaoooi_NFT"},{"kind":"contract-update-success","account_address":"0x2d1f4a6905e3b190","contract_name":"TMCAFR"},{"kind":"contract-update-success","account_address":"0xf8625ba96ec69a0a","contract_name":"bags_NFT"},{"kind":"contract-update-success","account_address":"0x2503d24827cf18d8","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x0f449889d2f5a958","contract_name":"wolfgang_NFT"},{"kind":"contract-update-success","account_address":"0x0fccbe0506f5c43b","contract_name":"searsstreethouse_NFT"},{"kind":"contract-update-success","account_address":"0x1b30118320da620e","contract_name":"disneylord356_NFT"},{"kind":"contract-update-success","account_address":"0xcd2be65cf50441f0","contract_name":"shopee_NFT"},{"kind":"contract-update-success","account_address":"0xf1f700cbedb0d92d","contract_name":"arasharamh_NFT"},{"kind":"contract-update-success","account_address":"0xe385412159992e11","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0xb86b6c6597f37e35","contract_name":"jacksonmatthews_NFT"},{"kind":"contract-update-success","account_address":"0x997c06c3404969a9","contract_name":"nexus_NFT"},{"kind":"contract-update-failure","account_address":"0x4cfbe4c6abc0e12a","contract_name":"CryptoPiggos","error":"error: cannot find type in this scope: `Toucans.Owner`\n --\u003e 4cfbe4c6abc0e12a.CryptoPiggos:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `createProject`: function requires `CollectionOwner` authorization, but reference only has `Toucans` authorization\n --\u003e 4cfbe4c6abc0e12a.CryptoPiggos:234:6\n |\n234 | toucansProjectCollection.createProject(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x4953d3c135e0295a","contract_name":"tysnfts_NFT"},{"kind":"contract-update-success","account_address":"0x3e635679be7060c7","contract_name":"ghosthface_NFT"},{"kind":"contract-update-success","account_address":"0xaeda477f2d1d954c","contract_name":"blastfromthe80s_NFT"},{"kind":"contract-update-success","account_address":"0x3cf0c745c803b868","contract_name":"needmoreweaponsnow_NFT"},{"kind":"contract-update-success","account_address":"0x7c6f64808940a01d","contract_name":"charmy_NFT"},{"kind":"contract-update-success","account_address":"0x4f53f2295c037751","contract_name":"burden05_NFT"},{"kind":"contract-update-success","account_address":"0x0757f4ececb4d531","contract_name":"ojan_NFT"},{"kind":"contract-update-success","account_address":"0xfc7045d9196477df","contract_name":"blink182_NFT"},{"kind":"contract-update-success","account_address":"0x96261a330c483fd3","contract_name":"slumbeutiful_NFT"},{"kind":"contract-update-success","account_address":"0xead892083b3e2c6c","contract_name":"DapperUtilityCoin"},{"kind":"contract-update-success","account_address":"0x2e1c7d3e6ae235fb","contract_name":"custom_NFT"},{"kind":"contract-update-success","account_address":"0x21a5897982de6008","contract_name":"twisted_NFT"},{"kind":"contract-update-failure","account_address":"0xd3b62ffbbc632f5a","contract_name":"FlowBlockchainhitCoin","error":"error: cannot find type in this scope: `Toucans.Owner`\n --\u003e d3b62ffbbc632f5a.FlowBlockchainhitCoin:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `createProject`: function requires `CollectionOwner` authorization, but reference only has `Toucans` authorization\n --\u003e d3b62ffbbc632f5a.FlowBlockchainhitCoin:234:6\n |\n234 | toucansProjectCollection.createProject(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x5d8ae2bf3b3e41a4","contract_name":"shopshop_NFT"},{"kind":"contract-update-success","account_address":"0x9ec775264c781e80","contract_name":"fentwizzard_NFT"},{"kind":"contract-update-success","account_address":"0x14c2f30a9e2e923f","contract_name":"AtlantaHawks_NFT"},{"kind":"contract-update-success","account_address":"0x76b164ec540fd736","contract_name":"ghostridernoah_NFT"},{"kind":"contract-update-success","account_address":"0xfaa0f7011b6e58b3","contract_name":"certified_NFT"},{"kind":"contract-update-success","account_address":"0xd306b26d28e8d1b0","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x0270a1608d8f9855","contract_name":"siyavash_NFT"},{"kind":"contract-update-success","account_address":"0x02dd6f1e4a579683","contract_name":"trumpturdz_NFT"},{"kind":"contract-update-success","account_address":"0xa8d1a60acba12a20","contract_name":"TMNFT"},{"kind":"contract-update-success","account_address":"0x0d77ec47bbad8ef6","contract_name":"MatrixWorldVoucher"},{"kind":"contract-update-success","account_address":"0x90f55b24a556ea45","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x70d0275364af1bc9","contract_name":"swaybrand_NFT"},{"kind":"contract-update-success","account_address":"0x49a7cda3a1eecc29","contract_name":"NFTCatalog"},{"kind":"contract-update-success","account_address":"0x49a7cda3a1eecc29","contract_name":"NFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x2c255acedd09ac6a","contract_name":"mohammad_NFT"},{"kind":"contract-update-success","account_address":"0xff3599b970f02130","contract_name":"bohemian_NFT"},{"kind":"contract-update-success","account_address":"0x78fbdb121d4f4248","contract_name":"endersart_NFT"},{"kind":"contract-update-failure","account_address":"0x93d31c63149d5a67","contract_name":"WenPacksDigitaleToken","error":"error: cannot find type in this scope: `Toucans.Owner`\n --\u003e 93d31c63149d5a67.WenPacksDigitaleToken:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `createProject`: function requires `CollectionOwner` authorization, but reference only has `Toucans` authorization\n --\u003e 93d31c63149d5a67.WenPacksDigitaleToken:234:6\n |\n234 | toucansProjectCollection.createProject(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x3e1842408e2356f8","contract_name":"laofiks_NFT"},{"kind":"contract-update-success","account_address":"0x192a0feb8ee151a2","contract_name":"argellabaratheon_NFT"},{"kind":"contract-update-failure","account_address":"0x5643fd47a29770e7","contract_name":"EmeraldCity","error":"error: cannot find type in this scope: `Toucans.Owner`\n --\u003e 5643fd47a29770e7.EmeraldCity:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `createProject`: function requires `CollectionOwner` authorization, but reference only has `Toucans` authorization\n --\u003e 5643fd47a29770e7.EmeraldCity:234:6\n |\n234 | toucansProjectCollection.createProject(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xacf5f3fa46fa1d86","contract_name":"scoop_NFT"},{"kind":"contract-update-success","account_address":"0xb3ac472ff3cfcc08","contract_name":"trexminer_NFT"},{"kind":"contract-update-success","account_address":"0x1b77ba4b414de352","contract_name":"Staking"},{"kind":"contract-update-success","account_address":"0x1b77ba4b414de352","contract_name":"StakingError"},{"kind":"contract-update-success","account_address":"0x1b77ba4b414de352","contract_name":"StakingNFT"},{"kind":"contract-update-success","account_address":"0x1b77ba4b414de352","contract_name":"StakingNFTVerifiers"},{"kind":"contract-update-success","account_address":"0xc5ffba475074dda4","contract_name":"celeb_NFT"},{"kind":"contract-update-success","account_address":"0x2fdbadaf94604876","contract_name":"masterpieces_NFT"},{"kind":"contract-update-success","account_address":"0x8334275bda13b2be","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0xa0c83ac9566b372f","contract_name":"artpicsofnfts_NFT"},{"kind":"contract-update-success","account_address":"0xea51c5b7bcb7841c","contract_name":"finalstand_NFT"},{"kind":"contract-update-success","account_address":"0xe1e37c546983e49a","contract_name":"alikah1016_NFT"},{"kind":"contract-update-failure","account_address":"0xbb39f0dae1547256","contract_name":"TopShotRewardsCommunity","error":"error: cannot find type in this scope: `Toucans.Owner`\n --\u003e bb39f0dae1547256.TopShotRewardsCommunity:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `createProject`: function requires `CollectionOwner` authorization, but reference only has `Toucans` authorization\n --\u003e bb39f0dae1547256.TopShotRewardsCommunity:234:6\n |\n234 | toucansProjectCollection.createProject(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x3de89cae940f3e0a","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x07bc3dabf8f356ca","contract_name":"gabanbusines_NFT"},{"kind":"contract-update-success","account_address":"0x7492e2f9b4acea9a","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0xa9a73521203f043e","contract_name":"tommydavis_NFT"},{"kind":"contract-update-success","account_address":"0x2096cb04c18e4a42","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x115bcb8ad1ec684b","contract_name":"slothbear_NFT"},{"kind":"contract-update-success","account_address":"0x4396883a58c3a2d1","contract_name":"BlackHole"},{"kind":"contract-update-success","account_address":"0xcec15c814971c1dc","contract_name":"OracleConfig"},{"kind":"contract-update-success","account_address":"0xcec15c814971c1dc","contract_name":"OracleInterface"},{"kind":"contract-update-success","account_address":"0xd56ccee23ba269f3","contract_name":"smartnft_NFT"},{"kind":"contract-update-success","account_address":"0x07e2f8fc48632ece","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x73357870c541f667","contract_name":"jrichcrypto_NFT"},{"kind":"contract-update-success","account_address":"0xde6213b08c5f1c02","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xbb52ab7a45ab7a14","contract_name":"yertcoins_NFT"},{"kind":"contract-update-success","account_address":"0xf1cc2d481fc100a8","contract_name":"auctionmine_NFT"},{"kind":"contract-update-success","account_address":"0xd6b9561f56be8cb9","contract_name":"thedrunkenchameleon_NFT"},{"kind":"contract-update-success","account_address":"0xfec6d200d18ce1bd","contract_name":"buycoolart_NFT"},{"kind":"contract-update-success","account_address":"0x09038e63445dfa7f","contract_name":"custommuralsanddesig_NFT"},{"kind":"contract-update-success","account_address":"0xcfdb40401cf134b4","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xb6c405af6b338a55","contract_name":"swiftlink_NFT"},{"kind":"contract-update-success","account_address":"0x101755a208aff6ef","contract_name":"gojoxyuta_NFT"},{"kind":"contract-update-success","account_address":"0x7b60fd3b85dc2a5b","contract_name":"hamid_NFT"},{"kind":"contract-update-success","account_address":"0x546505c232a534bb","contract_name":"ariasart_NFT"},{"kind":"contract-update-success","account_address":"0x1d54a6ec39c81b12","contract_name":"atlasmetaverse_NFT"},{"kind":"contract-update-success","account_address":"0xaecca200ca382969","contract_name":"yegyorion_NFT"},{"kind":"contract-update-success","account_address":"0x0d195ff42ec6baa0","contract_name":"jusg_NFT"},{"kind":"contract-update-success","account_address":"0xa21b7da6f98fab25","contract_name":"galaxy_NFT"},{"kind":"contract-update-success","account_address":"0x321d8fcde05f6e8c","contract_name":"Seussibles"},{"kind":"contract-update-success","account_address":"0x6f7e64268659229e","contract_name":"weed_NFT"},{"kind":"contract-update-success","account_address":"0xc0d0ce3b813510b2","contract_name":"jupiter_NFT"},{"kind":"contract-update-failure","account_address":"0x9212a87501a8a6a2","contract_name":"BulkPurchase","error":"error: error getting program c1e4f4f4c4257510.Market: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:0\n |\n40 | pub contract Market {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:4\n |\n47 | pub event MomentListed(id: UInt64, price: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:4\n |\n49 | pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:4\n |\n53 | pub event MomentWithdrawn(id: UInt64, owner: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:4\n |\n55 | pub event CutPercentageChanged(newPercent: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub resource interface SalePublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:8\n |\n62 | pub var cutPercentage: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:8\n |\n63 | pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:8\n |\n68 | pub fun getPrice(tokenID: UInt64): UFix64?\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:8\n |\n69 | pub fun getIDs(): [UInt64]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :70:8\n |\n70 | pub fun borrowMoment(id: UInt64): \u0026TopShot.NFT? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :89:4\n |\n89 | pub resource SaleCollection: SalePublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :109:8\n |\n109 | pub var cutPercentage: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :130:8\n |\n130 | pub fun listForSale(token: @TopShot.NFT, price: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :145:8\n |\n145 | pub fun withdraw(tokenID: UInt64): @TopShot.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :166:8\n |\n166 | pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :198:8\n |\n198 | pub fun changePrice(tokenID: UInt64, newPrice: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :209:8\n |\n209 | pub fun changePercentage(_ newPercent: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :216:8\n |\n216 | pub fun changeOwnerReceiver(_ newOwnerCapability: Capability) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :225:8\n |\n225 | pub fun changeBeneficiaryReceiver(_ newBeneficiaryCapability: Capability) {\n | ^^^\n\nerror: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e :227:73\n |\n227 | newBeneficiaryCapability.borrow\u003c\u0026DapperUtilityCoin.Vault{FungibleToken.Receiver}\u003e() != nil:\n | ^^^^^^^^^^^^^\n\n--\u003e c1e4f4f4c4257510.Market\n\nerror: error getting program c1e4f4f4c4257510.TopShotMarketV3: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:0\n |\n45 | pub contract TopShotMarketV3 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:4\n |\n52 | pub event MomentListed(id: UInt64, price: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :54:4\n |\n54 | pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :56:4\n |\n56 | pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :58:4\n |\n58 | pub event MomentWithdrawn(id: UInt64, owner: Address?)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :61:4\n |\n61 | pub let marketStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub let marketPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub resource SaleCollection: Market.SalePublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :100:8\n |\n100 | pub var cutPercentage: UFix64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :138:8\n |\n138 | pub fun listForSale(tokenID: UInt64, price: UFix64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :157:8\n |\n157 | pub fun cancelSale(tokenID: UInt64) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :195:8\n |\n195 | pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :245:8\n |\n245 | pub fun changeOwnerReceiver(_ newOwnerCapability: Capability\u003c\u0026{FungibleToken.Receiver}\u003e) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :257:8\n |\n257 | pub fun changeBeneficiaryReceiver(_ newBeneficiaryCapability: Capability\u003c\u0026{FungibleToken.Receiver}\u003e) {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :270:8\n |\n270 | pub fun getPrice(tokenID: UInt64): UFix64? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :280:8\n |\n280 | pub fun getIDs(): [UInt64] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :300:8\n |\n300 | pub fun borrowMoment(id: UInt64): \u0026TopShot.NFT? {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :316:4\n |\n316 | pub fun createSaleCollection(ownerCollection: Capability\u003c\u0026TopShot.Collection\u003e,\n | ^^^\n\n--\u003e c1e4f4f4c4257510.TopShotMarketV3\n\nerror: cannot find type in this scope: `Market`\n --\u003e 9212a87501a8a6a2.BulkPurchase:159:73\n |\n159 | access(contract) view fun getTopshotV1MarketRef(address: Address): \u0026{Market.SalePublic}? {\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9212a87501a8a6a2.BulkPurchase:159:72\n |\n159 | access(contract) view fun getTopshotV1MarketRef(address: Address): \u0026{Market.SalePublic}? {\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e 9212a87501a8a6a2.BulkPurchase:164:73\n |\n164 | access(contract) view fun getTopshotV3MarketRef(address: Address): \u0026{Market.SalePublic}? {\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9212a87501a8a6a2.BulkPurchase:164:72\n |\n164 | access(contract) view fun getTopshotV3MarketRef(address: Address): \u0026{Market.SalePublic}? {\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e 9212a87501a8a6a2.BulkPurchase:301:25\n |\n301 | topShotMarket: \u0026{Market.SalePublic},\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9212a87501a8a6a2.BulkPurchase:301:24\n |\n301 | topShotMarket: \u0026{Market.SalePublic},\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e 9212a87501a8a6a2.BulkPurchase:161:35\n |\n161 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(/public/topshotSaleCollection)\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9212a87501a8a6a2.BulkPurchase:161:34\n |\n161 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(/public/topshotSaleCollection)\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e 9212a87501a8a6a2.BulkPurchase:160:15\n |\n160 | return getAccount(address)\n161 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(/public/topshotSaleCollection)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e 9212a87501a8a6a2.BulkPurchase:166:35\n |\n166 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(TopShotMarketV3.marketPublicPath)\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9212a87501a8a6a2.BulkPurchase:166:34\n |\n166 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(TopShotMarketV3.marketPublicPath)\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `TopShotMarketV3`\n --\u003e 9212a87501a8a6a2.BulkPurchase:166:55\n |\n166 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(TopShotMarketV3.marketPublicPath)\n | ^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 9212a87501a8a6a2.BulkPurchase:165:15\n |\n165 | return getAccount(address)\n166 | .capabilities.borrow\u003c\u0026{Market.SalePublic}\u003e(TopShotMarketV3.marketPublicPath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e 9212a87501a8a6a2.BulkPurchase:354:45\n |\n354 | let topShotV1MarketRefs: {Address: \u0026{Market.SalePublic}} = {}\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9212a87501a8a6a2.BulkPurchase:354:44\n |\n354 | let topShotV1MarketRefs: {Address: \u0026{Market.SalePublic}} = {}\n | ^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `Market`\n --\u003e 9212a87501a8a6a2.BulkPurchase:355:45\n |\n355 | let topShotV3MarketRefs: {Address: \u0026{Market.SalePublic}} = {}\n | ^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 9212a87501a8a6a2.BulkPurchase:355:44\n |\n355 | let topShotV3MarketRefs: {Address: \u0026{Market.SalePublic}} = {}\n | ^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"FlowversePass"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"FlowversePassPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"FlowversePrimarySale"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"FlowversePrimarySaleV2"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"FlowverseShirt"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"FlowverseTreasures"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"FlowverseTreasuresPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"Ordinal"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"OrdinalVendor"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"Royalties"},{"kind":"contract-update-success","account_address":"0xdab6a36428f07fe6","contract_name":"comeinsidenfungit_NFT"},{"kind":"contract-update-success","account_address":"0xbb12a6da563a5e8e","contract_name":"DynamicNFT"},{"kind":"contract-update-success","account_address":"0xbb12a6da563a5e8e","contract_name":"TraderflowScores"},{"kind":"contract-update-success","account_address":"0xb3ebe9ce2c18c745","contract_name":"shahsavarshop_NFT"},{"kind":"contract-update-success","account_address":"0xf0e67de96966b750","contract_name":"trollassembly_NFT"},{"kind":"contract-update-success","account_address":"0xc7407d5d7b6f0ea7","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x922b691420fd6831","contract_name":"limitedtime_NFT"},{"kind":"contract-update-success","account_address":"0xe0bb153f39ef5483","contract_name":"paidshoppe_NFT"},{"kind":"contract-update-success","account_address":"0xb40fcec6b91ce5e1","contract_name":"letechnology_NFT"},{"kind":"contract-update-success","account_address":"0x74f42e696301b117","contract_name":"loloiuy_NFT"},{"kind":"contract-update-success","account_address":"0xbed08965c55839d2","contract_name":"cultureshock_NFT"},{"kind":"contract-update-success","account_address":"0xd6f80565193ad727","contract_name":"DelegatorManager"},{"kind":"contract-update-success","account_address":"0xd6f80565193ad727","contract_name":"LiquidStaking"},{"kind":"contract-update-success","account_address":"0xd6f80565193ad727","contract_name":"LiquidStakingConfig"},{"kind":"contract-update-success","account_address":"0xd6f80565193ad727","contract_name":"LiquidStakingError"},{"kind":"contract-update-success","account_address":"0xd6f80565193ad727","contract_name":"stFlowToken"},{"kind":"contract-update-success","account_address":"0x7a83f49df2a43205","contract_name":"nursingmyart_NFT"},{"kind":"contract-update-success","account_address":"0xcfeeddaf9d5967be","contract_name":"freenfts_NFT"},{"kind":"contract-update-success","account_address":"0xf948e51fb522008a","contract_name":"blazers_NFT"},{"kind":"contract-update-success","account_address":"0xa19cf4dba5941530","contract_name":"DigitalNativeArt"},{"kind":"contract-update-failure","account_address":"0x6fd2465f3a22e34c","contract_name":"PetJokicsHorses","error":"error: cannot find type in this scope: `Toucans.Owner`\n --\u003e 6fd2465f3a22e34c.PetJokicsHorses:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `createProject`: function requires `CollectionOwner` authorization, but reference only has `Toucans` authorization\n --\u003e 6fd2465f3a22e34c.PetJokicsHorses:234:6\n |\n234 | toucansProjectCollection.createProject(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x3c1c4b041ad18279","contract_name":"ArrayUtils"},{"kind":"contract-update-success","account_address":"0x3c1c4b041ad18279","contract_name":"Filter"},{"kind":"contract-update-success","account_address":"0x3c1c4b041ad18279","contract_name":"Offers"},{"kind":"contract-update-success","account_address":"0x3c1c4b041ad18279","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0x3c1c4b041ad18279","contract_name":"StringUtils"},{"kind":"contract-update-success","account_address":"0xee1dbeefc8023a22","contract_name":"mmookzworldco_NFT"},{"kind":"contract-update-success","account_address":"0x2270ff934281a83a","contract_name":"kraftycreations_NFT"},{"kind":"contract-update-success","account_address":"0x0169af3078d4efff","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x3c5959b568896393","contract_name":"FUSD"},{"kind":"contract-update-success","account_address":"0x9c5c2a0391c4ed42","contract_name":"coinir_NFT"},{"kind":"contract-update-success","account_address":"0xe64624d7295804fb","contract_name":"m2m_NFT"},{"kind":"contract-update-success","account_address":"0xc503a7ba3934e41c","contract_name":"joyce_NFT"},{"kind":"contract-update-success","account_address":"0x928fb75fcd7de0f3","contract_name":"doyle_NFT"},{"kind":"contract-update-success","account_address":"0x20bd0b8737e5237e","contract_name":"quizo_NFT"},{"kind":"contract-update-success","account_address":"0x22661aeca5a4141f","contract_name":"mccoyminky_NFT"},{"kind":"contract-update-success","account_address":"0xe1cc75bad8265eea","contract_name":"vude_NFT"},{"kind":"contract-update-success","account_address":"0x464707efb7475f07","contract_name":"dirtydiamond_NFT"},{"kind":"contract-update-success","account_address":"0x45c0949f83851642","contract_name":"Marbles"},{"kind":"contract-update-success","account_address":"0x319d3bddcdefd615","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xccbca37fb2e3266c","contract_name":"musiqboxguru_NFT"},{"kind":"contract-update-success","account_address":"0x832147e1ad0b591f","contract_name":"hanzoshop_NFT"},{"kind":"contract-update-success","account_address":"0x4cf4c4ee474ac04b","contract_name":"MLS"},{"kind":"contract-update-success","account_address":"0x0df3a6881655b95a","contract_name":"mayas_NFT"},{"kind":"contract-update-success","account_address":"0xd120c24ec2c8fcd4","contract_name":"kimberlyhereid_NFT"},{"kind":"contract-update-success","account_address":"0x3573a1b3f3910419","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x5cdeb067561defcb","contract_name":"TiblesApp"},{"kind":"contract-update-success","account_address":"0x5cdeb067561defcb","contract_name":"TiblesNFT"},{"kind":"contract-update-success","account_address":"0x5cdeb067561defcb","contract_name":"TiblesProducer"},{"kind":"contract-update-success","account_address":"0x19de33e657dbe868","contract_name":"cafeein_NFT"},{"kind":"contract-update-success","account_address":"0x4a9afe65f4aded46","contract_name":"Tibles"},{"kind":"contract-update-failure","account_address":"0x687e1a7aef17b78b","contract_name":"Beaver","error":"error: cannot find type in this scope: `Toucans.Owner`\n --\u003e 687e1a7aef17b78b.Beaver:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `createProject`: function requires `CollectionOwner` authorization, but reference only has `Toucans` authorization\n --\u003e 687e1a7aef17b78b.Beaver:234:6\n |\n234 | toucansProjectCollection.createProject(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x67a5f9620379f156","contract_name":"nickshop_NFT"},{"kind":"contract-update-success","account_address":"0x0a25bc365b78c46f","contract_name":"overprotocol_NFT"},{"kind":"contract-update-success","account_address":"0x7709485e05e3303d","contract_name":"SelfReplication"},{"kind":"contract-update-success","account_address":"0x760a4e13c204e3a2","contract_name":"ewwtawally_NFT"},{"kind":"contract-update-success","account_address":"0xdf590637445c1b44","contract_name":"imeytiii_NFT"},{"kind":"contract-update-success","account_address":"0xe46c2c24053641e2","contract_name":"Base64Util"},{"kind":"contract-update-success","account_address":"0xe46c2c24053641e2","contract_name":"SakutaroPoem"},{"kind":"contract-update-success","account_address":"0xe46c2c24053641e2","contract_name":"SakutaroPoemContent"},{"kind":"contract-update-success","account_address":"0xe46c2c24053641e2","contract_name":"SakutaroPoemReplica"},{"kind":"contract-update-success","account_address":"0x67539e86cbe9b261","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x29924a210e4cd4cc","contract_name":"kiyokurrancycom_NFT"},{"kind":"contract-update-success","account_address":"0xfffcb74afcf0a58f","contract_name":"nftdrops_NFT"},{"kind":"contract-update-success","account_address":"0x1717d6b5ee65530a","contract_name":"BIP39WordList"},{"kind":"contract-update-success","account_address":"0x1717d6b5ee65530a","contract_name":"BIP39WordListJa"},{"kind":"contract-update-success","account_address":"0x1717d6b5ee65530a","contract_name":"MnemonicPoetry"},{"kind":"contract-update-success","account_address":"0x43ef7ba989e31bf1","contract_name":"devildogs13_NFT"},{"kind":"contract-update-success","account_address":"0x5e476fa70b755131","contract_name":"tazzzdevil_NFT"},{"kind":"contract-update-success","account_address":"0xb4b82a1c9d21d284","contract_name":"FCLCrypto"},{"kind":"contract-update-success","account_address":"0x2aa2eaff7b937de0","contract_name":"minign3_NFT"},{"kind":"contract-update-success","account_address":"0x191785084db1ecd1","contract_name":"anfal63_NFT"},{"kind":"contract-update-success","account_address":"0x3ee7ea4af5232868","contract_name":"NFTProviderAggregator"},{"kind":"contract-update-success","account_address":"0x95bc95c29893d1a0","contract_name":"cody1972_NFT"},{"kind":"contract-update-success","account_address":"0xe27fcd26ece5687e","contract_name":"shadowoftheworld_NFT"},{"kind":"contract-update-success","account_address":"0x569087b50ab30c2a","contract_name":"ShipOfTheseus"},{"kind":"contract-update-success","account_address":"0x569087b50ab30c2a","contract_name":"ShipOfTheseusWarehouse"},{"kind":"contract-update-success","account_address":"0x9391e4cb724e6a0d","contract_name":"testt_NFT"},{"kind":"contract-update-success","account_address":"0x054cdc03e2b159f3","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x79ebe0018e64014a","contract_name":"techlex_NFT"},{"kind":"contract-update-success","account_address":"0x633146f097761303","contract_name":"jptwoods93_NFT"},{"kind":"contract-update-success","account_address":"0xb063c16cac85dbd1","contract_name":"StableSwapFactory"},{"kind":"contract-update-success","account_address":"0xb063c16cac85dbd1","contract_name":"SwapFactory"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"ACCO_SOLEIL"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"AIICOSMPLG"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"AOPANDA"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"BTO3"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"BYPRODUCT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"CHAINPROJECT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"DUNK"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"DWLC"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"EBISU"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"EDGE"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"IAT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"JOSHIN"},{"kind":"contract-update-failure","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT","error":"error: name mismatch: got `ACCO_SOLEIL`, expected `KARAT`\n --\u003e 82ed1b9cba5bb1b3.KARAT:5:21\n |\n5 | access(all) contract ACCO_SOLEIL: FungibleToken {\n | ^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT12KJOCSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT12O2P7SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT13LD8JSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT14BFUTSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT15VXBXSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT16IEOYSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1AYXUDSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1B6HH9SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1CPGVASBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1CQWJKSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1DHGCDSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1EN67DSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1FJYGVSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1GH5NISBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1GWIGKSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1HUUGSNFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1LZJVLSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1NGUHNSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1SPM6OSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1TK5U4SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1TXWJISBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1UHNRISBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1UKK3GNFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1W8O9QSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1WHFVBSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1ZB6CGSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT21IHEGSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT23P4YESBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT25YH6NSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT28JEJQSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT2ARDNYNFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT2NI8C7SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT2NLQKBSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT2P4KYOSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATACIYTSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATAQTC7SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATB8JTVSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATB8YUMSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATBPBPISBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATCF9YHSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATJYZJ2SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATN3J2TSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATNMUDYSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATQ3J46SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATRGPXQSBT"},{"kind":"contract-update-failure","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATV2","error":"error: name mismatch: got `Karatv2`, expected `KARATV2`\n --\u003e 82ed1b9cba5bb1b3.KARATV2:5:21\n |\n5 | access(all) contract Karatv2: FungibleToken {\n | ^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATVSDVKNFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ13BT6BSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ14SUHLSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ19ECRKSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1CGSLPSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1EQZYMSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1G1PTFSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1L5S8NFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1N3O5XSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1N8G51SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1RXADQSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1S9DIINFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1UDGDGSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1VBIB2SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1VL9GJSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2AKUJMSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2B6GW3SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2CACJ4SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2DDDI7SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2DM3M1SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2DOFICSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2EBS6MSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2GQFFNSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2LWPHTSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2OURQRSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2R0QSFSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2UO4KSSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2VXUPISBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2WOCQKSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ5BESPSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ9DXMDSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZCEBSTSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZCXYM0SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZECEWMSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZEGM1SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZF6L26SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZFTYOMSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZHMMGCSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZHUNV7SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZIB84ZSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZICAVYSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZIYWYRSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZL7LXANFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZLSVS1SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZLT64WSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZPD3FUSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZQ61Y9SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZQAYEYSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZQHCB9SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZQVWYSSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZSQREDSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZUFMYASBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZWDDGRSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZXYHNRSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"Karat"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KaratNFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"Karatv2"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"MARK"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"MCH"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"MEDI"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"MEGAMI"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"MIGU"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"MRFRIENDLY"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"NIWAEELS"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"PEYE"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"REREPO"},{"kind":"contract-update-failure","account_address":"0x82ed1b9cba5bb1b3","contract_name":"SORACHI","error":"error: GetCode failed: expected AddressLocation, got common.StringLocation\n--\u003e FungibleToken\n\nerror: GetCode failed: expected AddressLocation, got common.StringLocation\n--\u003e MetadataViews\n\nerror: GetCode failed: expected AddressLocation, got common.StringLocation\n--\u003e FungibleTokenMetadataViews\n\nerror: cannot find type in this scope: `FungibleToken`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:5:30\n |\n5 | access(all) contract Sorachi: FungibleToken {\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FungibleToken`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:103:32\n |\n103 | access(all) resource Vault: FungibleToken.Vault {\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FungibleToken`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:155:15\n |\n155 | access(FungibleToken.Withdraw) fun withdraw(amount: UFix64): @Sorachi.Vault {\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FungibleToken`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:169:40\n |\n169 | access(all) fun deposit(from: @{FungibleToken.Vault}) {\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 82ed1b9cba5bb1b3.SORACHI:169:39\n |\n169 | access(all) fun deposit(from: @{FungibleToken.Vault}) {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:40:17\n |\n40 | Type\u003cFungibleTokenMetadataViews.FTView\u003e(),\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:40:12\n |\n40 | Type\u003cFungibleTokenMetadataViews.FTView\u003e(),\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:41:17\n |\n41 | Type\u003cFungibleTokenMetadataViews.FTDisplay\u003e(),\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:41:12\n |\n41 | Type\u003cFungibleTokenMetadataViews.FTDisplay\u003e(),\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:42:17\n |\n42 | Type\u003cFungibleTokenMetadataViews.FTVaultData\u003e(),\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:42:12\n |\n42 | Type\u003cFungibleTokenMetadataViews.FTVaultData\u003e(),\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:43:17\n |\n43 | Type\u003cFungibleTokenMetadataViews.TotalSupply\u003e()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:43:12\n |\n43 | Type\u003cFungibleTokenMetadataViews.TotalSupply\u003e()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:49:22\n |\n49 | case Type\u003cFungibleTokenMetadataViews.FTView\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:49:17\n |\n49 | case Type\u003cFungibleTokenMetadataViews.FTView\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:50:23\n |\n50 | return FungibleTokenMetadataViews.FTView(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:51:135\n |\n51 | ftDisplay: self.resolveContractView(resourceType: nil, viewType: Type\u003cFungibleTokenMetadataViews.FTDisplay\u003e()) as! FungibleTokenMetadataViews.FTDisplay?,\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:51:90\n |\n51 | ftDisplay: self.resolveContractView(resourceType: nil, viewType: Type\u003cFungibleTokenMetadataViews.FTDisplay\u003e()) as! FungibleTokenMetadataViews.FTDisplay?,\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:51:85\n |\n51 | ftDisplay: self.resolveContractView(resourceType: nil, viewType: Type\u003cFungibleTokenMetadataViews.FTDisplay\u003e()) as! FungibleTokenMetadataViews.FTDisplay?,\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:52:139\n |\n52 | ftVaultData: self.resolveContractView(resourceType: nil, viewType: Type\u003cFungibleTokenMetadataViews.FTVaultData\u003e()) as! FungibleTokenMetadataViews.FTVaultData?\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:52:92\n |\n52 | ftVaultData: self.resolveContractView(resourceType: nil, viewType: Type\u003cFungibleTokenMetadataViews.FTVaultData\u003e()) as! FungibleTokenMetadataViews.FTVaultData?\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:52:87\n |\n52 | ftVaultData: self.resolveContractView(resourceType: nil, viewType: Type\u003cFungibleTokenMetadataViews.FTVaultData\u003e()) as! FungibleTokenMetadataViews.FTVaultData?\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:54:22\n |\n54 | case Type\u003cFungibleTokenMetadataViews.FTDisplay\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:54:17\n |\n54 | case Type\u003cFungibleTokenMetadataViews.FTDisplay\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `MetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:55:28\n |\n55 | let media = MetadataViews.Media(\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `MetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:56:30\n |\n56 | file: MetadataViews.HTTPFile(\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `MetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:61:29\n |\n61 | let medias = MetadataViews.Medias([media])\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type: requires an explicit type annotation\n --\u003e 82ed1b9cba5bb1b3.SORACHI:61:50\n |\n61 | let medias = MetadataViews.Medias([media])\n | ^\n\nerror: cannot find variable in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:62:23\n |\n62 | return FungibleTokenMetadataViews.FTDisplay(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `MetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:66:33\n |\n66 | externalURL: MetadataViews.ExternalURL(\"https://market.24karat.io\"),\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `MetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:69:35\n |\n69 | \"twitter\": MetadataViews.ExternalURL(\"https://twitter.com/24karat_io\")\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type: requires an explicit type annotation\n --\u003e 82ed1b9cba5bb1b3.SORACHI:68:29\n |\n68 | socials: {\n | ^\n\nerror: cannot find type in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:72:22\n |\n72 | case Type\u003cFungibleTokenMetadataViews.FTVaultData\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:72:17\n |\n72 | case Type\u003cFungibleTokenMetadataViews.FTVaultData\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:73:23\n |\n73 | return FungibleTokenMetadataViews.FTVaultData(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FungibleToken`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:79:56\n |\n79 | createEmptyVaultFunction: (fun(): @{FungibleToken.Vault} {\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 82ed1b9cba5bb1b3.SORACHI:79:55\n |\n79 | createEmptyVaultFunction: (fun(): @{FungibleToken.Vault} {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:83:22\n |\n83 | case Type\u003cFungibleTokenMetadataViews.TotalSupply\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:83:17\n |\n83 | case Type\u003cFungibleTokenMetadataViews.TotalSupply\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:84:23\n |\n84 | return FungibleTokenMetadataViews.TotalSupply(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"SORACHI_BASE"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"SPACECROCOS"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"Sorachi"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"Story"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"TNP"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"TOM"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"TS"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"T_TEST1130"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"URBO"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_DOCUMENTATION"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_FINANCE"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_GA"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_GA2"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_IDEATION"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_LEGAL"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_RESEARCH"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_SALES"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"WAFUKUGEN"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"WE_PIN"},{"kind":"contract-update-success","account_address":"0xfae7581e724fd599","contract_name":"artface_NFT"},{"kind":"contract-update-success","account_address":"0xf80cb737bfe7c792","contract_name":"LendingComptroller"},{"kind":"contract-update-success","account_address":"0x4bbff461fa8f6192","contract_name":"FantastecNFT"},{"kind":"contract-update-success","account_address":"0x4bbff461fa8f6192","contract_name":"FantastecPackNFT"},{"kind":"contract-update-success","account_address":"0x4bbff461fa8f6192","contract_name":"FantastecSwapData"},{"kind":"contract-update-success","account_address":"0x4bbff461fa8f6192","contract_name":"FantastecSwapDataProperties"},{"kind":"contract-update-success","account_address":"0x4bbff461fa8f6192","contract_name":"FantastecSwapDataV2"},{"kind":"contract-update-success","account_address":"0x4bbff461fa8f6192","contract_name":"FantastecUtils"},{"kind":"contract-update-success","account_address":"0x4bbff461fa8f6192","contract_name":"FlowTokenManager"},{"kind":"contract-update-success","account_address":"0x4bbff461fa8f6192","contract_name":"IFantastecPackNFT"},{"kind":"contract-update-success","account_address":"0x4bbff461fa8f6192","contract_name":"SocialProfileV3"},{"kind":"contract-update-success","account_address":"0x4bbff461fa8f6192","contract_name":"StoreManagerV3"},{"kind":"contract-update-success","account_address":"0x4bbff461fa8f6192","contract_name":"StoreManagerV5"},{"kind":"contract-update-success","account_address":"0xe6a764a39f5cdf67","contract_name":"BleacherReport_NFT"},{"kind":"contract-update-success","account_address":"0x393b54c836e01206","contract_name":"mintedmagick_NFT"},{"kind":"contract-update-success","account_address":"0x679052717053cc57","contract_name":"nftboutique_NFT"},{"kind":"contract-update-success","account_address":"0x7f87ee83b1667822","contract_name":"socialprescribing_NFT"},{"kind":"contract-update-success","account_address":"0xa82865e73a8f967d","contract_name":"niascontent_NFT"},{"kind":"contract-update-success","account_address":"0x3ae9b4875dbcb8a4","contract_name":"light16_NFT"},{"kind":"contract-update-success","account_address":"0xf4264ac8f3256818","contract_name":"Evolution"},{"kind":"contract-update-success","account_address":"0x59e3d094592231a7","contract_name":"Birdieland_NFT"},{"kind":"contract-update-success","account_address":"0xa6b4efb79ff190f5","contract_name":"fjvaliente_NFT"},{"kind":"contract-update-success","account_address":"0x1ac8640b4fc287a2","contract_name":"washburn_NFT"},{"kind":"contract-update-success","account_address":"0x048b0bd0262f9d76","contract_name":"hamed_NFT"},{"kind":"contract-update-success","account_address":"0x050c0cecb7cc2239","contract_name":"metia_NFT"},{"kind":"contract-update-success","account_address":"0xe5b8a442edeecbfe","contract_name":"grandslam_NFT"},{"kind":"contract-update-success","account_address":"0xfe437b573d368d6a","contract_name":"MXtation"},{"kind":"contract-update-success","account_address":"0xfe437b573d368d6a","contract_name":"MutaXion"},{"kind":"contract-update-success","account_address":"0xfe437b573d368d6a","contract_name":"Mutation"},{"kind":"contract-update-success","account_address":"0xfe437b573d368d6a","contract_name":"SelfReplication"},{"kind":"contract-update-success","account_address":"0xfe437b573d368d6a","contract_name":"TheNFT"},{"kind":"contract-update-success","account_address":"0xf5465655dc91deaa","contract_name":"henryholley_NFT"},{"kind":"contract-update-success","account_address":"0x955f7c8b8a58544e","contract_name":"blockchaincabal_NFT"},{"kind":"contract-update-success","account_address":"0xcf60c5a058e4684a","contract_name":"cryptohippies_NFT"},{"kind":"contract-update-success","account_address":"0x00f40af12bb8d7c1","contract_name":"ejsphotography_NFT"},{"kind":"contract-update-success","account_address":"0xd11211efb7a28e3d","contract_name":"nftea_NFT"},{"kind":"contract-update-success","account_address":"0xe84225fd95971cdc","contract_name":"_0eden_NFT"},{"kind":"contract-update-success","account_address":"0x2e05b6f7b6226d5d","contract_name":"neonbloom_NFT"},{"kind":"contract-update-success","account_address":"0xe544175ee0461c4b","contract_name":"TokenForwarding"},{"kind":"contract-update-success","account_address":"0xfac36ec0e0001b55","contract_name":"exoticsnfts_NFT"},{"kind":"contract-update-success","account_address":"0x7d37a830738627c8","contract_name":"mandalore_NFT"},{"kind":"contract-update-success","account_address":"0x8ef0a9c2f1078f6b","contract_name":"jewel_NFT"},{"kind":"contract-update-success","account_address":"0x3b4af36f65396459","contract_name":"kgnfts_NFT"},{"kind":"contract-update-success","account_address":"0x792ca6752e7c4c09","contract_name":"marketmaker_NFT"},{"kind":"contract-update-success","account_address":"0x1071ecdf2a94f4aa","contract_name":"khshop_NFT"},{"kind":"contract-update-success","account_address":"0x473d6a2c37eab5be","contract_name":"FeeEstimator"},{"kind":"contract-update-success","account_address":"0x473d6a2c37eab5be","contract_name":"LostAndFound"},{"kind":"contract-update-success","account_address":"0x473d6a2c37eab5be","contract_name":"LostAndFoundHelper"},{"kind":"contract-update-success","account_address":"0x64283bcaca39a307","contract_name":"arka_NFT"},{"kind":"contract-update-success","account_address":"0x3c3f3922f8fd7338","contract_name":"artalchemynft_NFT"},{"kind":"contract-update-success","account_address":"0x3a15920084d609b9","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x778d48d1e511da8a","contract_name":"rijwan121_NFT"},{"kind":"contract-update-success","account_address":"0x38bd15c5b0fe8036","contract_name":"fallout_NFT"},{"kind":"contract-update-success","account_address":"0xf951b735497e5e4d","contract_name":"kilogzer_NFT"},{"kind":"contract-update-success","account_address":"0x38ad5624d00cde82","contract_name":"petsanfarmanimalsupp_NFT"},{"kind":"contract-update-success","account_address":"0x03c294ac4fda1c7a","contract_name":"slimsworldz_NFT"},{"kind":"contract-update-success","account_address":"0x9ed8f7980cda0fa8","contract_name":"shirhani_NFT"},{"kind":"contract-update-success","account_address":"0x34ac358b9819f79d","contract_name":"NFTKred"},{"kind":"contract-update-success","account_address":"0x712ece3ed1c4c5cc","contract_name":"vision_NFT"},{"kind":"contract-update-success","account_address":"0xd0dd3865a69b30b1","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xf02b15e11eb3715b","contract_name":"BWAYX_NFT"},{"kind":"contract-update-success","account_address":"0x0e5f72bdcf77b39e","contract_name":"toddabc_NFT"},{"kind":"contract-update-success","account_address":"0xb3ceb5d033f1bdad","contract_name":"appstoretest5_NFT"},{"kind":"contract-update-success","account_address":"0x0528d5db3e3647ea","contract_name":"micemania_NFT"},{"kind":"contract-update-success","account_address":"0x2ac77abfd534b4fd","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xfcdccc687fb7d211","contract_name":"theone_NFT"},{"kind":"contract-update-success","account_address":"0xee4567ab7f63abf2","contract_name":"BlovizeNFT"},{"kind":"contract-update-success","account_address":"0x986d0debffb6aaaa","contract_name":"redbulltokenburn_NFT"},{"kind":"contract-update-success","account_address":"0xad10b2d51b16ca31","contract_name":"animazon_NFT"},{"kind":"contract-update-success","account_address":"0x3e2d0744504a4681","contract_name":"shop_NFT"},{"kind":"contract-update-success","account_address":"0x216d0facb460e4b0","contract_name":"azadi_NFT"},{"kind":"contract-update-success","account_address":"0xbc389583a3e4d123","contract_name":"idigdigiart_NFT"},{"kind":"contract-update-success","account_address":"0x87199e2b4462b59b","contract_name":"amirrayan_NFT"},{"kind":"contract-update-success","account_address":"0xec67451f8a58216a","contract_name":"PublicPriceOracle"},{"kind":"contract-update-success","account_address":"0x1dc37ab51a54d83f","contract_name":"HeroesOfTheFlow"},{"kind":"contract-update-success","account_address":"0x8751f195bbe5f14a","contract_name":"minkymccoy_NFT"},{"kind":"contract-update-success","account_address":"0xf887ece39166906e","contract_name":"Car"},{"kind":"contract-update-success","account_address":"0xf887ece39166906e","contract_name":"CarClub"},{"kind":"contract-update-success","account_address":"0xf887ece39166906e","contract_name":"Helmet"},{"kind":"contract-update-success","account_address":"0xf887ece39166906e","contract_name":"Tires"},{"kind":"contract-update-success","account_address":"0xf887ece39166906e","contract_name":"VroomToken"},{"kind":"contract-update-success","account_address":"0xf887ece39166906e","contract_name":"Wheel"},{"kind":"contract-update-success","account_address":"0x789f3b9f5697c821","contract_name":"dopesickaquarium_NFT"},{"kind":"contract-update-success","account_address":"0x324e44b6587994dc","contract_name":"hu56eye_NFT"},{"kind":"contract-update-success","account_address":"0xbd67b8627ffe1f7f","contract_name":"yege_NFT"},{"kind":"contract-update-success","account_address":"0xd40fc03828a09cbc","contract_name":"dgiq_NFT"},{"kind":"contract-update-success","account_address":"0xd9ec8a4e8c191338","contract_name":"daniyelt1_NFT"},{"kind":"contract-update-success","account_address":"0xa7e5dd25e22cbc4c","contract_name":"adriennebrown_NFT"},{"kind":"contract-update-success","account_address":"0x72963f98fdc42a9a","contract_name":"thatfunguy_NFT"},{"kind":"contract-update-success","account_address":"0x84c450d214dbfbba","contract_name":"gernigin0922_NFT"},{"kind":"contract-update-success","account_address":"0xd6374fee25f5052a","contract_name":"moldysnfts_NFT"},{"kind":"contract-update-success","account_address":"0x85546cbde38a55a9","contract_name":"born2beast_NFT"},{"kind":"contract-update-success","account_address":"0x556b63bdd64d4d8f","contract_name":"trix_NFT"},{"kind":"contract-update-success","account_address":"0x83a7e7fdf850d0f8","contract_name":"davoodi_NFT"},{"kind":"contract-update-success","account_address":"0xdc0456515003be15","contract_name":"sugma_NFT"},{"kind":"contract-update-success","account_address":"0xca5c31c0c03e11be","contract_name":"Sportbit"},{"kind":"contract-update-success","account_address":"0xca5c31c0c03e11be","contract_name":"Sportvatar"},{"kind":"contract-update-success","account_address":"0xca5c31c0c03e11be","contract_name":"SportvatarPack"},{"kind":"contract-update-success","account_address":"0xca5c31c0c03e11be","contract_name":"SportvatarTemplate"},{"kind":"contract-update-success","account_address":"0xa6d0e12d796a37e4","contract_name":"casino_NFT"},{"kind":"contract-update-success","account_address":"0xdc5c95e7d4c30f6f","contract_name":"walshrus_NFT"},{"kind":"contract-update-success","account_address":"0xa1e2f38b005086b6","contract_name":"digitize_NFT"},{"kind":"contract-update-success","account_address":"0x7e863fa94ef7e3f4","contract_name":"calimint_NFT"},{"kind":"contract-update-success","account_address":"0x5d79d00adf6d1af8","contract_name":"madisonhunterarts_NFT"},{"kind":"contract-update-success","account_address":"0xd3de94c8914fc06a","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x8b148183c28ff88f","contract_name":"Gaia"},{"kind":"contract-update-success","account_address":"0xf1cd6a87becaabb0","contract_name":"jeeter_NFT"},{"kind":"contract-update-success","account_address":"0x14fbe6f814e47f16","contract_name":"VCTChallenges"},{"kind":"contract-update-success","account_address":"0xdcdaac18a10480e9","contract_name":"shayan_NFT"},{"kind":"contract-update-success","account_address":"0x1e9ecb5b99a9c469","contract_name":"mitchelsart_NFT"},{"kind":"contract-update-success","account_address":"0x46e2707c568f51a5","contract_name":"splitcubetechnologie_NFT"},{"kind":"contract-update-success","account_address":"0xf491c52542e1fd93","contract_name":"pulsecoresystems_NFT"},{"kind":"contract-update-success","account_address":"0xce3727a699c70b1c","contract_name":"dragsters_NFT"},{"kind":"contract-update-success","account_address":"0xe9141f6b59c9ed9c","contract_name":"sample_NFT"},{"kind":"contract-update-success","account_address":"0x4b7cafebb6c6dc27","contract_name":"TrmAssetMSV1_0"},{"kind":"contract-update-failure","account_address":"0xeb58cbc1b2675bfe","contract_name":"DivineEnergyFitness","error":"error: cannot find type in this scope: `Toucans.Owner`\n --\u003e eb58cbc1b2675bfe.DivineEnergyFitness:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `createProject`: function requires `CollectionOwner` authorization, but reference only has `Toucans` authorization\n --\u003e eb58cbc1b2675bfe.DivineEnergyFitness:234:6\n |\n234 | toucansProjectCollection.createProject(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x5c93c999824d84b2","contract_name":"aaronbrych_NFT"},{"kind":"contract-update-success","account_address":"0x25b7e103ce5520a3","contract_name":"photoshomal_NFT"},{"kind":"contract-update-success","account_address":"0x427ceada271aa0b1","contract_name":"HoodlumsMetadata"},{"kind":"contract-update-success","account_address":"0x427ceada271aa0b1","contract_name":"SturdyItems"},{"kind":"contract-update-success","account_address":"0xfaeed1c8788b55ec","contract_name":"yasinmarket_NFT"},{"kind":"contract-update-success","account_address":"0x3f90b3217be44e47","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x3b5cf9f999a97363","contract_name":"notanothershop_NFT"},{"kind":"contract-update-success","account_address":"0x263c1cd6a05e9602","contract_name":"nftminters_NFT"},{"kind":"contract-update-success","account_address":"0xdc922db1f3c0e940","contract_name":"fshop_NFT"},{"kind":"contract-update-success","account_address":"0xfb84b8d3cc0e0dae","contract_name":"occultvisuals_NFT"},{"kind":"contract-update-success","account_address":"0x021dc83bcc939249","contract_name":"viridiam_NFT"},{"kind":"contract-update-success","account_address":"0x98226d138bae8a8a","contract_name":"theforgottennfts_NFT"},{"kind":"contract-update-success","account_address":"0xbdcca776b22ed821","contract_name":"wildcats_NFT"},{"kind":"contract-update-success","account_address":"0xa7dfc1638a7f63af","contract_name":"jlawriecpa_NFT"},{"kind":"contract-update-success","account_address":"0xd62f5bf5ce547692","contract_name":"newswaglife1976_NFT"},{"kind":"contract-update-success","account_address":"0x807c3d470888cc48","contract_name":"Backpack"},{"kind":"contract-update-failure","account_address":"0x807c3d470888cc48","contract_name":"BackpackMinter","error":"error: error getting program 807c3d470888cc48.HybridCustodyHelper: failed to derive value: load program failed: Checking failed:\nerror: value of type `\u0026Account` has no member `getCapability`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:40:38\n\nerror: value of type `\u0026Account` has no member `getCapability`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:56:52\n\nerror: cannot infer type: requires an explicit type annotation\n --\u003e 807c3d470888cc48.HybridCustodyHelper:56:137\n\nerror: value of type `\u0026Account` has no member `getCapability`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:65:49\n\nerror: cannot infer type: requires an explicit type annotation\n --\u003e 807c3d470888cc48.HybridCustodyHelper:66:79\n\nerror: value of type `\u0026Account` has no member `getCapability`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:78:58\n\nerror: cannot infer type: requires an explicit type annotation\n --\u003e 807c3d470888cc48.HybridCustodyHelper:78:147\n\nerror: value of type `\u0026Account` has no member `getCapability`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:87:47\n\nerror: cannot infer type: requires an explicit type annotation\n --\u003e 807c3d470888cc48.HybridCustodyHelper:88:71\n\nerror: value of type `\u0026Account` has no member `getCapability`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:100:58\n\nerror: value of type `\u0026Account` has no member `getCapability`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:120:56\n\nerror: cannot infer type: requires an explicit type annotation\n --\u003e 807c3d470888cc48.HybridCustodyHelper:120:141\n\nerror: value of type `\u0026Account` has no member `getCapability`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:129:53\n\nerror: cannot infer type: requires an explicit type annotation\n --\u003e 807c3d470888cc48.HybridCustodyHelper:130:83\n\nerror: value of type `\u0026Account` has no member `getCapability`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:142:58\n\nerror: cannot infer type: requires an explicit type annotation\n --\u003e 807c3d470888cc48.HybridCustodyHelper:142:147\n\nerror: value of type `\u0026Account` has no member `getCapability`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:151:55\n\nerror: cannot infer type: requires an explicit type annotation\n --\u003e 807c3d470888cc48.HybridCustodyHelper:152:97\n\nerror: value of type `auth(Storage, Contracts, Keys, Inbox, Capabilities) \u0026Account` has no member `borrow`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:164:18\n\nerror: value of type `auth(Storage, Contracts, Keys, Inbox, Capabilities) \u0026Account` has no member `save`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:168:19\n\nerror: value of type `auth(Storage, Contracts, Keys, Inbox, Capabilities) \u0026Account` has no member `link`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:170:19\n\nerror: value of type `auth(Storage, Contracts, Keys, Inbox, Capabilities) \u0026Account` has no member `unlink`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:173:19\n\nerror: value of type `auth(Storage, Contracts, Keys, Inbox, Capabilities) \u0026Account` has no member `link`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:176:19\n\nerror: value of type `auth(Storage, Contracts, Keys, Inbox, Capabilities) \u0026Account` has no member `borrow`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:180:18\n\nerror: value of type `auth(Storage, Contracts, Keys, Inbox, Capabilities) \u0026Account` has no member `save`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:184:19\n\nerror: value of type `auth(Storage, Contracts, Keys, Inbox, Capabilities) \u0026Account` has no member `link`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:186:19\n\nerror: value of type `auth(Storage, Contracts, Keys, Inbox, Capabilities) \u0026Account` has no member `unlink`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:189:19\n\nerror: value of type `auth(Storage, Contracts, Keys, Inbox, Capabilities) \u0026Account` has no member `link`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:192:19\n\n--\u003e 807c3d470888cc48.HybridCustodyHelper\n\nerror: cannot find type in this scope: `AuthAccount`\n --\u003e 807c3d470888cc48.BackpackMinter:28:44\n |\n28 | \tfun claimBackPack(tokenID: UInt64, signer: AuthAccount, setID: UInt64){ \n | \t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `HybridCustodyHelper`\n --\u003e 807c3d470888cc48.BackpackMinter:39:3\n |\n39 | \t\t\tHybridCustodyHelper.getFlunksTokenIDsFromAllLinkedAccounts(ownerAddress: signer.address)\n | \t\t\t^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `HybridCustodyHelper`\n --\u003e 807c3d470888cc48.BackpackMinter:45:2\n |\n45 | \t\tHybridCustodyHelper.forceRelinkCollections(signer: signer)\n | \t\t^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: incorrect number of type arguments\n --\u003e 807c3d470888cc48.BackpackMinter:52:12\n |\n52 | \t\t\t).borrow\u003c\u0026{NonFungibleToken.CollectionPublic}\u003e()\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected up to 0, got 1\n\nerror: cannot find variable in this scope: `HybridCustodyHelper`\n --\u003e 807c3d470888cc48.BackpackMinter:70:3\n |\n70 | \t\t\tHybridCustodyHelper.getChildAccountAddressHoldingFlunksTokenId(\n | \t\t\t^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: incorrect argument label\n --\u003e 807c3d470888cc48.BackpackMinter:80:43\n |\n80 | \t\tlet item = trueOwnercollection.borrowNFT(id: tokenID)\n | \t\t ^^^ expected no label, got `id`\n\nerror: value of type `\u0026{NonFungibleToken.NFT}?` has no member `resolveView`\n --\u003e 807c3d470888cc48.BackpackMinter:82:8\n |\n82 | \t\t\titem.resolveView(Type\u003cMetadataViews.Serial\u003e())\n | \t\t\t ^^^^^^^^^^^ type is optional, consider optional-chaining: ?.resolveView\n"},{"kind":"contract-update-success","account_address":"0x807c3d470888cc48","contract_name":"Flunks"},{"kind":"contract-update-success","account_address":"0x807c3d470888cc48","contract_name":"GUM"},{"kind":"contract-update-success","account_address":"0x807c3d470888cc48","contract_name":"GUMStakingTracker"},{"kind":"contract-update-failure","account_address":"0x807c3d470888cc48","contract_name":"HybridCustodyHelper","error":"error: value of type `\u0026Account` has no member `getCapability`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:40:38\n |\n40 | let parentPublic = parentAcct.getCapability(HybridCustody.ManagerPublicPath)\n | ^^^^^^^^^^^^^ unknown member\n\nerror: value of type `\u0026Account` has no member `getCapability`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:56:52\n |\n56 | let mainCollectionFlunksTokenIDs = ownerAccount.getCapability\u003c\u0026Flunks.Collection\u003e(Flunks.CollectionPublicPath).borrow()?.getIDs() ?? []\n | ^^^^^^^^^^^^^ unknown member\n\nerror: cannot infer type: requires an explicit type annotation\n --\u003e 807c3d470888cc48.HybridCustodyHelper:56:137\n |\n56 | let mainCollectionFlunksTokenIDs = ownerAccount.getCapability\u003c\u0026Flunks.Collection\u003e(Flunks.CollectionPublicPath).borrow()?.getIDs() ?? []\n | ^\n\nerror: value of type `\u0026Account` has no member `getCapability`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:65:49\n |\n65 | let childFlunksCollection = childAccount.getCapability\u003c\u0026Flunks.Collection\u003e(Flunks.CollectionPublicPath).borrow()\n | ^^^^^^^^^^^^^ unknown member\n\nerror: cannot infer type: requires an explicit type annotation\n --\u003e 807c3d470888cc48.HybridCustodyHelper:66:79\n |\n66 | let childFlunksCollectionTokenIDs = childFlunksCollection?.getIDs() ?? []\n | ^\n\nerror: value of type `\u0026Account` has no member `getCapability`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:78:58\n |\n78 | let mainCollectionBackpackTokenIDs = ownerAccount.getCapability\u003c\u0026Backpack.Collection\u003e(Backpack.CollectionPublicPath).borrow()?.getIDs() ?? []\n | ^^^^^^^^^^^^^ unknown member\n\nerror: cannot infer type: requires an explicit type annotation\n --\u003e 807c3d470888cc48.HybridCustodyHelper:78:147\n |\n78 | let mainCollectionBackpackTokenIDs = ownerAccount.getCapability\u003c\u0026Backpack.Collection\u003e(Backpack.CollectionPublicPath).borrow()?.getIDs() ?? []\n | ^\n\nerror: value of type `\u0026Account` has no member `getCapability`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:87:47\n |\n87 | let childCollection = childAccount.getCapability\u003c\u0026Backpack.Collection\u003e(Backpack.CollectionPublicPath).borrow()\n | ^^^^^^^^^^^^^ unknown member\n\nerror: cannot infer type: requires an explicit type annotation\n --\u003e 807c3d470888cc48.HybridCustodyHelper:88:71\n |\n88 | let childCollectionTokenIds = childCollection?.getIDs() ?? []\n | ^\n\nerror: value of type `\u0026Account` has no member `getCapability`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:100:58\n |\n100 | if let trueOwnerCollection = trueOwnerAccount.getCapability\u003c\u0026Backpack.Collection\u003e(Backpack.CollectionPublicPath).borrow() {\n | ^^^^^^^^^^^^^ unknown member\n\nerror: value of type `\u0026Account` has no member `getCapability`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:120:56\n |\n120 | let mainCollectionFlunksTokenIDs = ownerAccount.getCapability\u003c\u0026Flunks.Collection\u003e(Flunks.CollectionPublicPath).borrow()?.getIDs() ?? []\n | ^^^^^^^^^^^^^ unknown member\n\nerror: cannot infer type: requires an explicit type annotation\n --\u003e 807c3d470888cc48.HybridCustodyHelper:120:141\n |\n120 | let mainCollectionFlunksTokenIDs = ownerAccount.getCapability\u003c\u0026Flunks.Collection\u003e(Flunks.CollectionPublicPath).borrow()?.getIDs() ?? []\n | ^\n\nerror: value of type `\u0026Account` has no member `getCapability`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:129:53\n |\n129 | let childFlunksCollection = childAccount.getCapability\u003c\u0026Flunks.Collection\u003e(Flunks.CollectionPublicPath).borrow()\n | ^^^^^^^^^^^^^ unknown member\n\nerror: cannot infer type: requires an explicit type annotation\n --\u003e 807c3d470888cc48.HybridCustodyHelper:130:83\n |\n130 | let childFlunksCollectionTokenIDs = childFlunksCollection?.getIDs() ?? []\n | ^\n\nerror: value of type `\u0026Account` has no member `getCapability`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:142:58\n |\n142 | let mainCollectionBackpackTokenIDs = ownerAccount.getCapability\u003c\u0026Backpack.Collection\u003e(Backpack.CollectionPublicPath).borrow()?.getIDs() ?? []\n | ^^^^^^^^^^^^^ unknown member\n\nerror: cannot infer type: requires an explicit type annotation\n --\u003e 807c3d470888cc48.HybridCustodyHelper:142:147\n |\n142 | let mainCollectionBackpackTokenIDs = ownerAccount.getCapability\u003c\u0026Backpack.Collection\u003e(Backpack.CollectionPublicPath).borrow()?.getIDs() ?? []\n | ^\n\nerror: value of type `\u0026Account` has no member `getCapability`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:151:55\n |\n151 | let childBackpackCollection = childAccount.getCapability\u003c\u0026Backpack.Collection\u003e(Backpack.CollectionPublicPath).borrow()\n | ^^^^^^^^^^^^^ unknown member\n\nerror: cannot infer type: requires an explicit type annotation\n --\u003e 807c3d470888cc48.HybridCustodyHelper:152:97\n |\n152 | let childBackpackCollectionTokenIDs: [UInt64] = childBackpackCollection?.getIDs() ?? []\n | ^\n\nerror: value of type `auth(Storage, Contracts, Keys, Inbox, Capabilities) \u0026Account` has no member `borrow`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:164:18\n |\n164 | if signer.borrow\u003c\u0026Flunks.Collection\u003e(from: Flunks.CollectionStoragePath) == nil {\n | ^^^^^^ unknown member\n\nerror: value of type `auth(Storage, Contracts, Keys, Inbox, Capabilities) \u0026Account` has no member `save`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:168:19\n |\n168 | signer.save(\u003c-collection, to: Flunks.CollectionStoragePath)\n | ^^^^ unknown member\n\nerror: value of type `auth(Storage, Contracts, Keys, Inbox, Capabilities) \u0026Account` has no member `link`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:170:19\n |\n170 | signer.link\u003c\u0026Flunks.Collection\u003e(Flunks.CollectionPublicPath, target: Flunks.CollectionStoragePath)\n | ^^^^ unknown member\n\nerror: value of type `auth(Storage, Contracts, Keys, Inbox, Capabilities) \u0026Account` has no member `unlink`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:173:19\n |\n173 | signer.unlink(Flunks.CollectionPublicPath)\n | ^^^^^^ unknown member\n\nerror: value of type `auth(Storage, Contracts, Keys, Inbox, Capabilities) \u0026Account` has no member `link`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:176:19\n |\n176 | signer.link\u003c\u0026Flunks.Collection\u003e(Flunks.CollectionPublicPath, target: Flunks.CollectionStoragePath)\n | ^^^^ unknown member\n\nerror: value of type `auth(Storage, Contracts, Keys, Inbox, Capabilities) \u0026Account` has no member `borrow`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:180:18\n |\n180 | if signer.borrow\u003c\u0026Backpack.Collection\u003e(from: Backpack.CollectionStoragePath) == nil {\n | ^^^^^^ unknown member\n\nerror: value of type `auth(Storage, Contracts, Keys, Inbox, Capabilities) \u0026Account` has no member `save`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:184:19\n |\n184 | signer.save(\u003c-collection, to: Backpack.CollectionStoragePath)\n | ^^^^ unknown member\n\nerror: value of type `auth(Storage, Contracts, Keys, Inbox, Capabilities) \u0026Account` has no member `link`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:186:19\n |\n186 | signer.link\u003c\u0026Backpack.Collection\u003e(Backpack.CollectionPublicPath, target: Backpack.CollectionStoragePath)\n | ^^^^ unknown member\n\nerror: value of type `auth(Storage, Contracts, Keys, Inbox, Capabilities) \u0026Account` has no member `unlink`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:189:19\n |\n189 | signer.unlink(Backpack.CollectionPublicPath)\n | ^^^^^^ unknown member\n\nerror: value of type `auth(Storage, Contracts, Keys, Inbox, Capabilities) \u0026Account` has no member `link`\n --\u003e 807c3d470888cc48.HybridCustodyHelper:192:19\n |\n192 | signer.link\u003c\u0026Backpack.Collection\u003e(Backpack.CollectionPublicPath, target: Backpack.CollectionStoragePath)\n | ^^^^ unknown member\n"},{"kind":"contract-update-success","account_address":"0x807c3d470888cc48","contract_name":"Patch"},{"kind":"contract-update-success","account_address":"0xabfdfd1a57937337","contract_name":"manu_NFT"},{"kind":"contract-update-success","account_address":"0xc27024803892baf3","contract_name":"animeamerica_NFT"},{"kind":"contract-update-success","account_address":"0xde7b776682812cce","contract_name":"shine_NFT"},{"kind":"contract-update-success","account_address":"0x76a9b420a331b9f0","contract_name":"CompoundInterest"},{"kind":"contract-update-success","account_address":"0x76a9b420a331b9f0","contract_name":"StarlyTokenStaking"},{"kind":"contract-update-success","account_address":"0x227658f373a0cccc","contract_name":"publishednft_NFT"},{"kind":"contract-update-success","account_address":"0x2ee6b1a909aac5cb","contract_name":"lizzardlounge_NFT"},{"kind":"contract-update-success","account_address":"0xf05d20e272b2a8dd","contract_name":"notman_NFT"},{"kind":"contract-update-success","account_address":"0x57781bea69075549","contract_name":"testingrebalanced_NFT"},{"kind":"contract-update-success","account_address":"0xbf3bd6c78f858ae7","contract_name":"darkmatterinc_NFT"},{"kind":"contract-update-success","account_address":"0xda421c78e2f7e0e7","contract_name":"StanzClub"},{"kind":"contract-update-success","account_address":"0xc5b7d5f9aff39975","contract_name":"nufsaid_NFT"},{"kind":"contract-update-success","account_address":"0xc01fe8b7ee0a9891","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xd796ff17107bbff6","contract_name":"Art"},{"kind":"contract-update-success","account_address":"0xd796ff17107bbff6","contract_name":"Auction"},{"kind":"contract-update-success","account_address":"0xd796ff17107bbff6","contract_name":"Content"},{"kind":"contract-update-success","account_address":"0xd796ff17107bbff6","contract_name":"Marketplace"},{"kind":"contract-update-success","account_address":"0xd796ff17107bbff6","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0xd796ff17107bbff6","contract_name":"Versus"},{"kind":"contract-update-success","account_address":"0x77e9de5695e0fd9d","contract_name":"kafir_NFT"},{"kind":"contract-update-success","account_address":"0x2d4c3caffbeab845","contract_name":"FLOAT"},{"kind":"contract-update-success","account_address":"0x2d4c3caffbeab845","contract_name":"FLOATVerifiers"},{"kind":"contract-update-success","account_address":"0xa340dc0a4ec828ab","contract_name":"AddressUtils"},{"kind":"contract-update-success","account_address":"0xa340dc0a4ec828ab","contract_name":"ArrayUtils"},{"kind":"contract-update-success","account_address":"0xa340dc0a4ec828ab","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0xa340dc0a4ec828ab","contract_name":"ScopedNFTProviders"},{"kind":"contract-update-success","account_address":"0xa340dc0a4ec828ab","contract_name":"StringUtils"},{"kind":"contract-update-success","account_address":"0x8f3e345219de6fed","contract_name":"NFL"},{"kind":"contract-update-success","account_address":"0x788056c80d807216","contract_name":"thebigone_NFT"},{"kind":"contract-update-success","account_address":"0x75ad4b01958fb0a2","contract_name":"game_NFT"},{"kind":"contract-update-success","account_address":"0x62a04b5afa05bb76","contract_name":"carry_NFT"},{"kind":"contract-update-success","account_address":"0xac57fcdba1725ccc","contract_name":"ezpz_NFT"},{"kind":"contract-update-success","account_address":"0x1437d34056f6a49d","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x61fc4b873e58733b","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0x61fc4b873e58733b","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0x61fc4b873e58733b","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ActualInfinity"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"BIP39WordList"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteAlphabets"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteAlphabetsFrench"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteAlphabetsHangle"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteAlphabetsHiragana"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteAlphabetsSimplifiedChinese"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteAlphabetsSpanish"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteAlphabetsTraditionalChinese"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteBlockPoetry"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteBlockPoetryBIP39"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"DateUtil"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"DeepSea"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Deities"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"EffectiveLifeTime"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"FirstFinalTouch"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Fountain"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"MediaArts"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Metabolism"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"NeverEndingStory"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ObjectOrientedOntology"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Purification"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Quine"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"RoyaltEffects"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Setsuna"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"StudyOfThings"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Tanabata"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"UndefinedCode"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Universe"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Waterfalls"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"YaoyorozunoKami"},{"kind":"contract-update-success","account_address":"0x71d2d3c3b884fc74","contract_name":"mobileraincitydetail_NFT"},{"kind":"contract-update-success","account_address":"0x8fe643bb682405e1","contract_name":"vahidtlbi_NFT"},{"kind":"contract-update-success","account_address":"0xf0b72103209dc63c","contract_name":"EndeavorATL_NFT"},{"kind":"contract-update-success","account_address":"0x4aab1bdddbc229b6","contract_name":"slappyclown_NFT"},{"kind":"contract-update-success","account_address":"0x3777d5b56e1de5ef","contract_name":"cadentejada25_NFT"},{"kind":"contract-update-success","account_address":"0x675e9c2d6c798706","contract_name":"tylerz1000_NFT"},{"kind":"contract-update-success","account_address":"0x30c7989ef730601d","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xf46cefd3c17cbcea","contract_name":"BigEast"},{"kind":"contract-update-success","account_address":"0x0a7a70c6542711e4","contract_name":"dognft_NFT"},{"kind":"contract-update-success","account_address":"0x128f8ca58b91a61f","contract_name":"lebgdu78_NFT"},{"kind":"contract-update-success","account_address":"0xc3d252ad9a356068","contract_name":"artforcreators_NFT"},{"kind":"contract-update-success","account_address":"0xe8f7fe660f18e7d5","contract_name":"somii666_NFT"},{"kind":"contract-update-success","account_address":"0x12d9c87d38fc7586","contract_name":"springernftfoundry_NFT"},{"kind":"contract-update-success","account_address":"0x3baefa89e7d82e59","contract_name":"amirkhan_NFT"},{"kind":"contract-update-success","account_address":"0xe86f03162d805404","contract_name":"buddybritk77_NFT"},{"kind":"contract-update-success","account_address":"0xe54d4663b543df4d","contract_name":"timburnfts_NFT"},{"kind":"contract-update-failure","account_address":"0xfd1ccaaae39d0e79","contract_name":"Mainledger","error":"error: cannot find type in this scope: `Toucans.Owner`\n --\u003e fd1ccaaae39d0e79.Mainledger:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `createProject`: function requires `CollectionOwner` authorization, but reference only has `Toucans` authorization\n --\u003e fd1ccaaae39d0e79.Mainledger:234:6\n |\n234 | toucansProjectCollection.createProject(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0xfd1ccaaae39d0e79","contract_name":"Pokertime","error":"error: cannot find type in this scope: `Toucans.Owner`\n --\u003e fd1ccaaae39d0e79.Pokertime:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `createProject`: function requires `CollectionOwner` authorization, but reference only has `Toucans` authorization\n --\u003e fd1ccaaae39d0e79.Pokertime:234:6\n |\n234 | toucansProjectCollection.createProject(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xff0f6be8b5e0d3ab","contract_name":"venuscouncil_NFT"},{"kind":"contract-update-success","account_address":"0x8e94a6a6a16aae1d","contract_name":"_7drive_NFT"},{"kind":"contract-update-success","account_address":"0xd4bc2520a3920522","contract_name":"lglifeisgoodproducts_NFT"},{"kind":"contract-update-success","account_address":"0x69261f9b4be6cb8e","contract_name":"chickenkelly_NFT"},{"kind":"contract-update-success","account_address":"0xcc57f3db8638a3f6","contract_name":"pouyahami_NFT"},{"kind":"contract-update-success","account_address":"0xe355726e81f77499","contract_name":"geekkings_NFT"},{"kind":"contract-update-success","account_address":"0x191fd30c701447ba","contract_name":"dezmnd_NFT"},{"kind":"contract-update-success","account_address":"0x9c1c29c20e42dbc0","contract_name":"soyoumarriedamitch_NFT"},{"kind":"contract-update-success","account_address":"0xed724adc24e8c683","contract_name":"great_NFT"},{"kind":"contract-update-success","account_address":"0x05cd03ef8bb626f4","contract_name":"thehealer_NFT"},{"kind":"contract-update-success","account_address":"0xe0408e51b0b970a7","contract_name":"ShebaHopeGrows"},{"kind":"contract-update-success","account_address":"0x7afe31cec8ffcdb2","contract_name":"titan_NFT"},{"kind":"contract-update-success","account_address":"0xd0132ed2e5703893","contract_name":"yekta_NFT"},{"kind":"contract-update-success","account_address":"0xa460a79ebb8a680e","contract_name":"goodnfts_NFT"},{"kind":"contract-update-success","account_address":"0x6570f77a30ff24d2","contract_name":"murphys988_NFT"},{"kind":"contract-update-success","account_address":"0x1e4046e6e571d18c","contract_name":"kbshams1_NFT"},{"kind":"contract-update-success","account_address":"0x3613d5d74076f236","contract_name":"hopelessndopeless_NFT"},{"kind":"contract-update-success","account_address":"0x31b893d9179c76d5","contract_name":"ellie_NFT"},{"kind":"contract-update-success","account_address":"0x8bfc7dc5190aee21","contract_name":"clinicimplant_NFT"},{"kind":"contract-update-success","account_address":"0x62e7e4459324365c","contract_name":"darceesdrawings_NFT"},{"kind":"contract-update-success","account_address":"0x38f9a6fc697e5cf9","contract_name":"TwoSegmentsInterestRateModel"},{"kind":"contract-update-success","account_address":"0x5f65690240774da2","contract_name":"kiyvan5556_NFT"},{"kind":"contract-update-success","account_address":"0x4321c3ffaee0fdde","contract_name":"yege2020_NFT"},{"kind":"contract-update-success","account_address":"0x36c2ae37588a4023","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xabe5a2bf47ce5bf3","contract_name":"aiSportsMinter"},{"kind":"contract-update-success","account_address":"0xfd92e5a76254e9e1","contract_name":"ken_NFT"},{"kind":"contract-update-success","account_address":"0xe88ad4dc2ef6b37d","contract_name":"faranak_NFT"},{"kind":"contract-update-success","account_address":"0xb7604cff6edfb43e","contract_name":"ggproductions_NFT"},{"kind":"contract-update-success","account_address":"0x01357d00e41bceba","contract_name":"synna_NFT"},{"kind":"contract-update-success","account_address":"0x5ed72ac4b90b64f3","contract_name":"tokentrove_NFT"},{"kind":"contract-update-success","account_address":"0x7127a801c0b5eea6","contract_name":"polobreadwinnernft_NFT"},{"kind":"contract-update-success","account_address":"0xf20df769e658c257","contract_name":"LicensedNFT"},{"kind":"contract-update-success","account_address":"0xf20df769e658c257","contract_name":"MatrixWorldAssetsNFT"},{"kind":"contract-update-success","account_address":"0xbdfcee3f2f4910a0","contract_name":"commercetown_NFT"},{"kind":"contract-update-success","account_address":"0x69f7248d9ab1baee","contract_name":"peakypike_NFT"},{"kind":"contract-update-success","account_address":"0x87d8e6dcf5c79a4f","contract_name":"nftminter_NFT"},{"kind":"contract-update-success","account_address":"0x5210b683ea4eb80b","contract_name":"digitalizedmasterpie_NFT"},{"kind":"contract-update-success","account_address":"0x63691ca5332aa418","contract_name":"uniburstproductions_NFT"},{"kind":"contract-update-success","account_address":"0x495a5be989d22f48","contract_name":"artmonger_NFT"},{"kind":"contract-update-success","account_address":"0x27e29e6da280b548","contract_name":"scorpius666_NFT"},{"kind":"contract-update-success","account_address":"0xbdbe70269ecb648a","contract_name":"Gift"},{"kind":"contract-update-success","account_address":"0x2c9de937c319468d","contract_name":"Cimelio_NFT"},{"kind":"contract-update-success","account_address":"0x42d2ffb28243164a","contract_name":"cryptocanvas_NFT"},{"kind":"contract-update-success","account_address":"0xf30791d540314405","contract_name":"slicks_NFT"},{"kind":"contract-update-success","account_address":"0x370a6712d9993141","contract_name":"arish_NFT"},{"kind":"contract-update-success","account_address":"0x1dd5caae66e2c440","contract_name":"FLOATChallengeVerifiers"},{"kind":"contract-update-success","account_address":"0x1dd5caae66e2c440","contract_name":"FLOATEventSeries"},{"kind":"contract-update-success","account_address":"0x1dd5caae66e2c440","contract_name":"FLOATEventSeriesGoals"},{"kind":"contract-update-success","account_address":"0x1dd5caae66e2c440","contract_name":"FLOATEventSeriesViews"},{"kind":"contract-update-success","account_address":"0x1dd5caae66e2c440","contract_name":"FLOATTreasuryStrategies"},{"kind":"contract-update-success","account_address":"0x34ba81b8b761306e","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x0624563e84f1d5d5","contract_name":"ohk_NFT"},{"kind":"contract-update-success","account_address":"0x0af46937276c9877","contract_name":"_12dcreations_NFT"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLAdmin"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLBadges"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLBurnExchange"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLBurnRegistry"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLMarketplace"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLMarketplaceV2"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLMetadataHelper"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLNFT"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLPack"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLUpgradeAdmin"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLUpgradeExchange"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"PackRestrictions"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"StorageHelper"},{"kind":"contract-update-success","account_address":"0x6cd1413ad75e778b","contract_name":"darkdude_NFT"},{"kind":"contract-update-success","account_address":"0x7c373ed52d1c1706","contract_name":"meghdadnft_NFT"},{"kind":"contract-update-success","account_address":"0x9066631feda9e518","contract_name":"FungibleTokenCatalog"},{"kind":"contract-update-success","account_address":"0x0d9bc5af3fc0c2e3","contract_name":"TuneGO"},{"kind":"contract-update-success","account_address":"0xfc91de5e6566cc7c","contract_name":"FBRC"},{"kind":"contract-update-success","account_address":"0xfc91de5e6566cc7c","contract_name":"GarmentNFT"},{"kind":"contract-update-success","account_address":"0xfc91de5e6566cc7c","contract_name":"ItemNFT"},{"kind":"contract-update-success","account_address":"0xfc91de5e6566cc7c","contract_name":"MaterialNFT"},{"kind":"contract-update-success","account_address":"0x6f45a64c6f9d5004","contract_name":"arashabtahi_NFT"},{"kind":"contract-update-success","account_address":"0xdacdb6a3ae55cfbe","contract_name":"manuelmontenegro_NFT"},{"kind":"contract-update-success","account_address":"0x2bbcf99d0d0b346b","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x32fd4fb97e08203a","contract_name":"jlmj_NFT"},{"kind":"contract-update-success","account_address":"0x231cc0dbbcffc4b7","contract_name":"RLY"},{"kind":"contract-update-success","account_address":"0x231cc0dbbcffc4b7","contract_name":"ceAVAX"},{"kind":"contract-update-success","account_address":"0x231cc0dbbcffc4b7","contract_name":"ceBNB"},{"kind":"contract-update-success","account_address":"0x231cc0dbbcffc4b7","contract_name":"ceBUSD"},{"kind":"contract-update-success","account_address":"0x231cc0dbbcffc4b7","contract_name":"ceDAI"},{"kind":"contract-update-success","account_address":"0x231cc0dbbcffc4b7","contract_name":"ceFTM"},{"kind":"contract-update-success","account_address":"0x231cc0dbbcffc4b7","contract_name":"ceMATIC"},{"kind":"contract-update-success","account_address":"0x231cc0dbbcffc4b7","contract_name":"ceUSDT"},{"kind":"contract-update-success","account_address":"0x231cc0dbbcffc4b7","contract_name":"ceWBTC"},{"kind":"contract-update-success","account_address":"0x231cc0dbbcffc4b7","contract_name":"ceWETH"},{"kind":"contract-update-success","account_address":"0x649ba8d87a2297e7","contract_name":"shy_NFT"},{"kind":"contract-update-success","account_address":"0xdeaeb55d6a70df86","contract_name":"Test"},{"kind":"contract-update-success","account_address":"0xcb32e3945b92ec42","contract_name":"drktnk_NFT"},{"kind":"contract-update-success","account_address":"0x2478516afff0984e","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x72d95e9e3f2a8cdd","contract_name":"morteza_NFT"},{"kind":"contract-update-success","account_address":"0x499afd32b9e0ade5","contract_name":"eli_NFT"},{"kind":"contract-update-success","account_address":"0x01fc53f3681b4a05","contract_name":"elmidy06_NFT"},{"kind":"contract-update-success","account_address":"0xddefe7e4b79d2058","contract_name":"soulnft_NFT"},{"kind":"contract-update-success","account_address":"0xe0d090c84e3b20dd","contract_name":"servingpurpose_NFT"},{"kind":"contract-update-success","account_address":"0x0108180a3cfed8d6","contract_name":"harbey_NFT"},{"kind":"contract-update-success","account_address":"0xa9ca2b8eecfc253b","contract_name":"kendo7_NFT"},{"kind":"contract-update-success","account_address":"0x39e42c67cc851cfb","contract_name":"EmeraldIdentity"},{"kind":"contract-update-success","account_address":"0x39e42c67cc851cfb","contract_name":"EmeraldIdentityDapper"},{"kind":"contract-update-success","account_address":"0x39e42c67cc851cfb","contract_name":"EmeraldIdentityLilico"},{"kind":"contract-update-success","account_address":"0x39e42c67cc851cfb","contract_name":"EmeraldIdentityShadow"},{"kind":"contract-update-success","account_address":"0x7620acf6d7f2468a","contract_name":"Bl0x"},{"kind":"contract-update-success","account_address":"0x7620acf6d7f2468a","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x7620acf6d7f2468a","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x29fcd0b5e444242a","contract_name":"StakedStarlyCard"},{"kind":"contract-update-success","account_address":"0x29fcd0b5e444242a","contract_name":"StarlyCardStaking"},{"kind":"contract-update-success","account_address":"0x60bbfd14ee8088dd","contract_name":"siyamak_NFT"},{"kind":"contract-update-success","account_address":"0x29fcd0b5e444242a","contract_name":"StarlyCardStakingClaims"},{"kind":"contract-update-success","account_address":"0x2df970b6cdee5735","contract_name":"LendingConfig"},{"kind":"contract-update-success","account_address":"0x2df970b6cdee5735","contract_name":"LendingError"},{"kind":"contract-update-success","account_address":"0x2df970b6cdee5735","contract_name":"LendingInterfaces"},{"kind":"contract-update-success","account_address":"0x71eef106c16a4100","contract_name":"jefedelobs_NFT"},{"kind":"contract-update-success","account_address":"0x92d632d85e407cf6","contract_name":"mullberysphere_NFT"},{"kind":"contract-update-success","account_address":"0x20c8ef24bdc45cbb","contract_name":"inoutdosdonts_NFT"},{"kind":"contract-update-success","account_address":"0x8d2bb651abb608c2","contract_name":"venus_NFT"},{"kind":"contract-update-success","account_address":"0x8bd713a78b896910","contract_name":"shopshoop_NFT"},{"kind":"contract-update-success","account_address":"0xe15e1e22d51c1fe7","contract_name":"angel_NFT"},{"kind":"contract-update-success","account_address":"0x4f761b25f92d9283","contract_name":"kumgo69pass_NFT"},{"kind":"contract-update-success","account_address":"0xe6901179c566970d","contract_name":"nfk_NFT"},{"kind":"contract-update-success","account_address":"0x9b28499600487c43","contract_name":"catsbag_NFT"},{"kind":"contract-update-success","account_address":"0x2ff554854640b4f5","contract_name":"BIP39WordList"},{"kind":"contract-update-success","account_address":"0xe3ac5e6a6b6c63db","contract_name":"TMB2B"},{"kind":"contract-update-success","account_address":"0x349916c1ca59745e","contract_name":"alphainfinite_NFT"},{"kind":"contract-update-failure","account_address":"0x7bf07d719dcb8480","contract_name":"brasil","error":"error: cannot find type in this scope: `Toucans.Owner`\n --\u003e 7bf07d719dcb8480.brasil:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `createProject`: function requires `CollectionOwner` authorization, but reference only has `Toucans` authorization\n --\u003e 7bf07d719dcb8480.brasil:234:6\n |\n234 | toucansProjectCollection.createProject(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xb36c0e1dd848e5ba","contract_name":"currentsea_NFT"},{"kind":"contract-update-success","account_address":"0xc02d0c14df140214","contract_name":"kidsnft_NFT"},{"kind":"contract-update-success","account_address":"0xf16194c255c62567","contract_name":"testtt_NFT"},{"kind":"contract-update-success","account_address":"0x1c7d5d603d4010e4","contract_name":"Sharks"},{"kind":"contract-update-success","account_address":"0xa1e1ed4b93c07278","contract_name":"karim_NFT"},{"kind":"contract-update-success","account_address":"0x37b92d1580b5c0b5","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x685cdb7632d2e000","contract_name":"lawsoncoin_NFT"},{"kind":"contract-update-success","account_address":"0xba837083f14f96c4","contract_name":"mrbalonienft_NFT"},{"kind":"contract-update-success","account_address":"0x06de034ac7252384","contract_name":"proxx_NFT"},{"kind":"contract-update-success","account_address":"0xee2f049f0ba04f0e","contract_name":"StarlyTokenVesting"},{"kind":"contract-update-success","account_address":"0xef210acfef76b798","contract_name":"_8bithumans_NFT"},{"kind":"contract-update-success","account_address":"0xa9523917d5d13df5","contract_name":"xiqco_NFT"},{"kind":"contract-update-success","account_address":"0x4a639cf65b8a2b69","contract_name":"tigernft_NFT"},{"kind":"contract-update-success","account_address":"0x56af1179d7eb7011","contract_name":"ashix_NFT"},{"kind":"contract-update-success","account_address":"0xf1ab99c82dee3526","contract_name":"USDCFlow"},{"kind":"contract-update-success","account_address":"0x85ee0073627c4c42","contract_name":"trollamir_NFT"},{"kind":"contract-update-success","account_address":"0x6305dc267e7e2864","contract_name":"gd2bk1ng_NFT"},{"kind":"contract-update-success","account_address":"0xf6e835789a6ba6c0","contract_name":"drstrange_NFT"},{"kind":"contract-update-success","account_address":"0x0a59d0bd6d6bbdb8","contract_name":"eriksartstudio_NFT"},{"kind":"contract-update-success","account_address":"0x4647701b3a98741e","contract_name":"chipsnojudgeshack_NFT"},{"kind":"contract-update-success","account_address":"0x66355ceed4b45924","contract_name":"adstony187_NFT"},{"kind":"contract-update-success","account_address":"0x5c608cd8ebc1f4f7","contract_name":"_456todd_NFT"},{"kind":"contract-update-success","account_address":"0x023649b045a5be67","contract_name":"echoist_NFT"},{"kind":"contract-update-success","account_address":"0x142fa6570b62fd97","contract_name":"StarlyToken"},{"kind":"contract-update-success","account_address":"0x6f0bf77181a77642","contract_name":"caindcain_NFT"},{"kind":"contract-update-success","account_address":"0x80a57b6be350a022","contract_name":"dheart2007_NFT"},{"kind":"contract-update-success","account_address":"0xc9b8ce957cfe4752","contract_name":"nftlegendsofthesea_NFT"},{"kind":"contract-update-success","account_address":"0x03300fc1a7c1c146","contract_name":"torfin_NFT"},{"kind":"contract-update-success","account_address":"0xdf5837f2de7e1d22","contract_name":"pixinstudio_NFT"},{"kind":"contract-update-success","account_address":"0x96ef43340d979075","contract_name":"ravenscloset_NFT"},{"kind":"contract-update-success","account_address":"0xe876e00638d54e75","contract_name":"LogEntry"},{"kind":"contract-update-success","account_address":"0x0c5e11fa94a22c5d","contract_name":"_778nate_NFT"},{"kind":"contract-update-success","account_address":"0x76d5f39592087646","contract_name":"directdemigod_NFT"},{"kind":"contract-update-success","account_address":"0xda3e2af72eee7aef","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x5b7fb8952aec0d7d","contract_name":"asadi2025_NFT"},{"kind":"contract-update-success","account_address":"0xcea0c362c4ceb422","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x86185fba578bc773","contract_name":"FCLCrypto"},{"kind":"contract-update-success","account_address":"0x86185fba578bc773","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0x86185fba578bc773","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0x86185fba578bc773","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0x86185fba578bc773","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0x86185fba578bc773","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0x86185fba578bc773","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0xf7f6fef1b332ac38","contract_name":"virthonos_NFT"},{"kind":"contract-update-success","account_address":"0x1c58768aaf764115","contract_name":"groteskfunny_NFT"},{"kind":"contract-update-success","account_address":"0x2d483c93e21390d9","contract_name":"otwboys_NFT"},{"kind":"contract-update-success","account_address":"0x66e2b76cb91d67ab","contract_name":"expeditednextbusines_NFT"},{"kind":"contract-update-success","account_address":"0xf3ee684cd0259fed","contract_name":"Fuchibola_NFT"},{"kind":"contract-update-success","account_address":"0xd2cb1bfde27df5fe","contract_name":"toddprodd1_NFT"},{"kind":"contract-update-success","account_address":"0xedac5e8278acd507","contract_name":"bluishredart_NFT"},{"kind":"contract-update-success","account_address":"0x20b46c4690628e73","contract_name":"omidjoon_NFT"},{"kind":"contract-update-success","account_address":"0x15f55a75d7843780","contract_name":"NFTLocking"},{"kind":"contract-update-failure","account_address":"0x15f55a75d7843780","contract_name":"Swap","error":"error: error getting program 15f55a75d7843780.SwapArchive: failed to derive value: load program failed: Checking failed:\nerror: error getting program 15f55a75d7843780.Utils: failed to derive value: load program failed: Checking failed:\nerror: error getting program e52522745adf5c34.StringUtils: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract StringUtils {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :7:4\n |\n7 | pub fun explode(_ s: String): [String]{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub fun trimLeft(_ s: String): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub fun trim(_ s: String): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun replaceAll(_ s: String, _ search: String, _ replace: String): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:4\n |\n32 | pub fun hasPrefix(_ s: String, _ prefix: String) : Bool{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun hasSuffix(_ s: String, _ suffix: String) : Bool{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub fun index(_ s : String, _ substr : String, _ startIndex: Int): Int?{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:4\n |\n49 | pub fun count(_ s: String, _ substr: String): Int{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub fun contains(_ s: String, _ substr: String): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub fun substringUntil(_ s: String, _ until: String, _ startIndex: Int): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub fun split(_ s: String, _ delimiter: String): [String] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub fun join(_ strs: [String], _ separator: String): String {\n | ^^^\n\n--\u003e e52522745adf5c34.StringUtils\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:77:14\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:81:23\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:40:15\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:61:15\n\n--\u003e 15f55a75d7843780.Utils\n\nerror: cannot find variable in this scope: `Utils`\n --\u003e 15f55a75d7843780.SwapArchive:97:27\n\n--\u003e 15f55a75d7843780.SwapArchive\n\nerror: error getting program 15f55a75d7843780.Utils: failed to derive value: load program failed: Checking failed:\nerror: error getting program e52522745adf5c34.StringUtils: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract StringUtils {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :7:4\n |\n7 | pub fun explode(_ s: String): [String]{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub fun trimLeft(_ s: String): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub fun trim(_ s: String): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun replaceAll(_ s: String, _ search: String, _ replace: String): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:4\n |\n32 | pub fun hasPrefix(_ s: String, _ prefix: String) : Bool{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun hasSuffix(_ s: String, _ suffix: String) : Bool{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub fun index(_ s : String, _ substr : String, _ startIndex: Int): Int?{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:4\n |\n49 | pub fun count(_ s: String, _ substr: String): Int{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub fun contains(_ s: String, _ substr: String): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub fun substringUntil(_ s: String, _ until: String, _ startIndex: Int): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub fun split(_ s: String, _ delimiter: String): [String] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub fun join(_ strs: [String], _ separator: String): String {\n | ^^^\n\n--\u003e e52522745adf5c34.StringUtils\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:77:14\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:81:23\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:40:15\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:61:15\n\n--\u003e 15f55a75d7843780.Utils\n\nerror: cannot find type in this scope: `Utils`\n --\u003e 15f55a75d7843780.Swap:73:34\n |\n73 | \t\taccess(all) let collectionData: Utils.StorableNFTCollectionData\n | \t\t ^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `Utils`\n --\u003e 15f55a75d7843780.Swap:94:25\n |\n94 | \t\t\tself.collectionData = Utils.StorableNFTCollectionData(collectionData)\n | \t\t\t ^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `SwapArchive`\n --\u003e 15f55a75d7843780.Swap:436:56\n |\n436 | \t\t\tlet mapNfts = fun (_ array: [ProposedTradeAsset]) : [SwapArchive.SwapNftData] {\n | \t\t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `SwapArchive`\n --\u003e 15f55a75d7843780.Swap:437:15\n |\n437 | \t\t\t\tvar res : [SwapArchive.SwapNftData] = []\n | \t\t\t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `SwapArchive`\n --\u003e 15f55a75d7843780.Swap:439:19\n |\n439 | \t\t\t\t\tlet nftData = SwapArchive.SwapNftData(\n | \t\t\t\t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `SwapArchive`\n --\u003e 15f55a75d7843780.Swap:449:3\n |\n449 | \t\t\tSwapArchive.archiveSwap(id: id, SwapArchive.SwapData(\n | \t\t\t^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `SwapArchive`\n --\u003e 15f55a75d7843780.Swap:449:35\n |\n449 | \t\t\tSwapArchive.archiveSwap(id: id, SwapArchive.SwapData(\n | \t\t\t ^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-failure","account_address":"0x15f55a75d7843780","contract_name":"SwapArchive","error":"error: error getting program 15f55a75d7843780.Utils: failed to derive value: load program failed: Checking failed:\nerror: error getting program e52522745adf5c34.StringUtils: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract StringUtils {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :7:4\n |\n7 | pub fun explode(_ s: String): [String]{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub fun trimLeft(_ s: String): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub fun trim(_ s: String): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun replaceAll(_ s: String, _ search: String, _ replace: String): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:4\n |\n32 | pub fun hasPrefix(_ s: String, _ prefix: String) : Bool{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun hasSuffix(_ s: String, _ suffix: String) : Bool{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub fun index(_ s : String, _ substr : String, _ startIndex: Int): Int?{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:4\n |\n49 | pub fun count(_ s: String, _ substr: String): Int{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub fun contains(_ s: String, _ substr: String): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub fun substringUntil(_ s: String, _ until: String, _ startIndex: Int): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub fun split(_ s: String, _ delimiter: String): [String] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub fun join(_ strs: [String], _ separator: String): String {\n | ^^^\n\n--\u003e e52522745adf5c34.StringUtils\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:77:14\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:81:23\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:40:15\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:61:15\n\n--\u003e 15f55a75d7843780.Utils\n\nerror: cannot find variable in this scope: `Utils`\n --\u003e 15f55a75d7843780.SwapArchive:97:27\n |\n97 | \t\tlet collectionMetadata = Utils.getIdentifierNFTCollectionData(nftIdentifiers)\n | \t\t ^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x15f55a75d7843780","contract_name":"SwapStats"},{"kind":"contract-update-success","account_address":"0x15f55a75d7843780","contract_name":"SwapStatsRegistry"},{"kind":"contract-update-failure","account_address":"0x15f55a75d7843780","contract_name":"Utils","error":"error: error getting program e52522745adf5c34.StringUtils: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :5:0\n |\n5 | pub contract StringUtils {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :7:4\n |\n7 | pub fun explode(_ s: String): [String]{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :15:4\n |\n15 | pub fun trimLeft(_ s: String): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :24:4\n |\n24 | pub fun trim(_ s: String): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :28:4\n |\n28 | pub fun replaceAll(_ s: String, _ search: String, _ replace: String): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :32:4\n |\n32 | pub fun hasPrefix(_ s: String, _ prefix: String) : Bool{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :36:4\n |\n36 | pub fun hasSuffix(_ s: String, _ suffix: String) : Bool{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:4\n |\n40 | pub fun index(_ s : String, _ substr : String, _ startIndex: Int): Int?{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :49:4\n |\n49 | pub fun count(_ s: String, _ substr: String): Int{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :57:4\n |\n57 | pub fun contains(_ s: String, _ substr: String): Bool {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:4\n |\n64 | pub fun substringUntil(_ s: String, _ until: String, _ startIndex: Int): String{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :71:4\n |\n71 | pub fun split(_ s: String, _ delimiter: String): [String] {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:4\n |\n82 | pub fun join(_ strs: [String], _ separator: String): String {\n | ^^^\n\n--\u003e e52522745adf5c34.StringUtils\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:77:14\n |\n77 | \t\tlet parts = StringUtils.split(identifier, \".\")\n | \t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:81:23\n |\n81 | \t\tlet typeIdentifier = StringUtils.join(parts.slice(from: 0, upTo: upTo), \".\")\n | \t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:40:15\n |\n40 | \t\t\tlet parts = StringUtils.split(type.identifier, \".\")\n | \t\t\t ^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `StringUtils`\n --\u003e 15f55a75d7843780.Utils:61:15\n |\n61 | \t\t\tlet parts = StringUtils.split(type.identifier, \".\")\n | \t\t\t ^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0xa6850776a94e6551","contract_name":"SwapRouter"},{"kind":"contract-update-success","account_address":"0x78d94b5208d76e15","contract_name":"cryptosex_NFT"},{"kind":"contract-update-success","account_address":"0xea48e069cd34f1c2","contract_name":"zulu_NFT"},{"kind":"contract-update-success","account_address":"0x72d3a05910b6ffa3","contract_name":"LendingOracle"},{"kind":"contract-update-success","account_address":"0x26bd2b91e8f0fb12","contract_name":"fredsshop_NFT"},{"kind":"contract-update-success","account_address":"0x9d7e2ca6dac6f1d1","contract_name":"cot_NFT"},{"kind":"contract-update-success","account_address":"0xf5d12412c09d2470","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x4283b42cbab1a122","contract_name":"cryptocanvases_NFT"},{"kind":"contract-update-success","account_address":"0x7c71d605e5363134","contract_name":"miki_NFT"},{"kind":"contract-update-success","account_address":"0x7c4cb30f3dd32758","contract_name":"dhempiredigital_NFT"},{"kind":"contract-update-success","account_address":"0xfdc436fd7db22e01","contract_name":"Piece"},{"kind":"contract-update-success","account_address":"0xd64d6a128f843573","contract_name":"masal_NFT"},{"kind":"contract-update-success","account_address":"0x179553ca29fa5608","contract_name":"juliaborejszo_NFT"},{"kind":"contract-update-success","account_address":"0x8b22f07865d2fbc4","contract_name":"streetz_NFT"},{"kind":"contract-update-success","account_address":"0xf68bdab35a2c4858","contract_name":"sitesofaustralia_NFT"},{"kind":"contract-update-success","account_address":"0xd80f6c01e0d4a079","contract_name":"flame_NFT"},{"kind":"contract-update-success","account_address":"0xf1bf6e8ba4c11b9b","contract_name":"tiktok_NFT"},{"kind":"contract-update-failure","account_address":"0xe452a2f5665728f5","contract_name":"ADUToken","error":"error: cannot find type in this scope: `Toucans.Owner`\n --\u003e e452a2f5665728f5.ADUToken:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `createProject`: function requires `CollectionOwner` authorization, but reference only has `Toucans` authorization\n --\u003e e452a2f5665728f5.ADUToken:234:6\n |\n234 | toucansProjectCollection.createProject(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x2d56f9e203ba2ae9","contract_name":"milad72_NFT"},{"kind":"contract-update-success","account_address":"0xc58af1fb084bca0b","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x985087083ce617d9","contract_name":"billyboys_NFT"},{"kind":"contract-update-success","account_address":"0xf51fd22cf95ac4c8","contract_name":"happyhipposhangout_NFT"},{"kind":"contract-update-success","account_address":"0xb9cd93d3bb31b497","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x63ee636b511006e1","contract_name":"jaafar2013_NFT"},{"kind":"contract-update-success","account_address":"0xe383de234d55e10e","contract_name":"furbuddys_NFT"},{"kind":"contract-update-success","account_address":"0x093e9c9d1167c70a","contract_name":"jumperbest_NFT"},{"kind":"contract-update-success","account_address":"0xfb93827e1c4a9a95","contract_name":"rezamadi_NFT"},{"kind":"contract-update-success","account_address":"0x18c9e9a4e22ce2e3","contract_name":"alagis_NFT"},{"kind":"contract-update-success","account_address":"0x0f8a56d5cedfe209","contract_name":"chromeco_NFT"},{"kind":"contract-update-failure","account_address":"0x0f0e04f128cf87de","contract_name":"HeavengodFlow","error":"error: cannot find type in this scope: `Toucans.Owner`\n --\u003e 0f0e04f128cf87de.HeavengodFlow:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `createProject`: function requires `CollectionOwner` authorization, but reference only has `Toucans` authorization\n --\u003e 0f0e04f128cf87de.HeavengodFlow:234:6\n |\n234 | toucansProjectCollection.createProject(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x8c9b780bcbce5dff","contract_name":"kennydaatari_NFT"},{"kind":"contract-update-success","account_address":"0xc89438aa8d8e123b","contract_name":"lynnminez_NFT"},{"kind":"contract-update-success","account_address":"0x6476291644f1dbf5","contract_name":"landnation_NFT"},{"kind":"contract-update-success","account_address":"0xff2c5270ac307996","contract_name":"_3amwolf_NFT"},{"kind":"contract-update-success","account_address":"0x74c94b63bbe4a77b","contract_name":"ghostridrrnoah_NFT"},{"kind":"contract-update-success","account_address":"0x6588c07bf19a05f0","contract_name":"pitvipersports_NFT"},{"kind":"contract-update-success","account_address":"0x56100d46aa9b0212","contract_name":"MigrationContractStaging"},{"kind":"contract-update-success","account_address":"0x1c30d0842c8aa1b5","contract_name":"_5strdesigns_NFT"},{"kind":"contract-update-success","account_address":"0x1b1ad7c708e7e538","contract_name":"smurfon1_NFT"},{"kind":"contract-update-success","account_address":"0x1669d92ca8d6d919","contract_name":"tinkerbellstinctures_NFT"},{"kind":"contract-update-success","account_address":"0x374a295c9664f5e2","contract_name":"blazem_NFT"},{"kind":"contract-update-success","account_address":"0x09e8665388e90671","contract_name":"TixologiTickets"},{"kind":"contract-update-success","account_address":"0x2d4cebdb9eca6f49","contract_name":"DapperWalletRestrictions"},{"kind":"contract-update-success","account_address":"0xb86dcafb10249ca4","contract_name":"testing_NFT"},{"kind":"contract-update-success","account_address":"0x33a215ac2fcdc57f","contract_name":"artnouveau_NFT"},{"kind":"contract-update-success","account_address":"0x9973c79c60192635","contract_name":"nftplace_NFT"},{"kind":"contract-update-success","account_address":"0x19018f9eb121fbeb","contract_name":"biggaroadvise_NFT"},{"kind":"contract-update-success","account_address":"0x028d640de9b233fb","contract_name":"Utils"},{"kind":"contract-update-success","account_address":"0x9030df5a34785b9a","contract_name":"crimesresting_NFT"},{"kind":"contract-update-success","account_address":"0x4f71159dc4447015","contract_name":"amirshop_NFT"},{"kind":"contract-update-success","account_address":"0x396646f110afb2e6","contract_name":"RogueBunnies_NFT"},{"kind":"contract-update-success","account_address":"0x3cdbb3d569211ff3","contract_name":"DNAHandler"},{"kind":"contract-update-success","account_address":"0x3cdbb3d569211ff3","contract_name":"FlowtyListingCallback"},{"kind":"contract-update-success","account_address":"0x3cdbb3d569211ff3","contract_name":"FlowtyUtils"},{"kind":"contract-update-success","account_address":"0x3cdbb3d569211ff3","contract_name":"FlowtyViews"},{"kind":"contract-update-success","account_address":"0x3cdbb3d569211ff3","contract_name":"NFTStorefrontV2"},{"kind":"contract-update-success","account_address":"0x3cdbb3d569211ff3","contract_name":"Permitted"},{"kind":"contract-update-success","account_address":"0x3cdbb3d569211ff3","contract_name":"RoyaltiesOverride"},{"kind":"contract-update-success","account_address":"0x67fb6951287a2908","contract_name":"EmaShowcase"},{"kind":"contract-update-success","account_address":"0xa9fec7523eddb322","contract_name":"duck_NFT"},{"kind":"contract-update-success","account_address":"0xa5c185413ba2da88","contract_name":"flowverse_NFT"},{"kind":"contract-update-failure","account_address":"0xedf9df96c92f4595","contract_name":"PackNFT","error":"error: error getting program 18ddf0823a55a0ee.IPackNFT: failed to derive value: load program failed: Parsing failed:\nerror: `pub` is no longer a valid access keyword\n --\u003e :4:0\n |\n4 | pub contract interface IPackNFT{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :7:4\n |\n7 | pub let CollectionStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :10:4\n |\n10 | pub let CollectionPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :13:4\n |\n13 | pub let CollectionIPackNFTPublicPath: PublicPath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :16:4\n |\n16 | pub let OperatorStoragePath: StoragePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :19:4\n |\n19 | pub let OperatorPrivPath: PrivatePath\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :22:4\n |\n22 | pub event RevealRequest(id: UInt64, openRequest: Bool)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :27:4\n |\n27 | pub event OpenRequest(id: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :31:4\n |\n31 | pub event Burned(id: UInt64 )\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :35:4\n |\n35 | pub event Opened(id: UInt64)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :37:4\n |\n37 | pub enum Status: UInt8 {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :38:8\n |\n38 | pub case Sealed\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :39:8\n |\n39 | pub case Revealed\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :40:8\n |\n40 | pub case Opened\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :43:4\n |\n43 | pub struct interface Collectible {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :44:8\n |\n44 | pub let address: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :45:8\n |\n45 | pub let contractName: String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :46:8\n |\n46 | pub let id: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :47:8\n |\n47 | pub fun hashString(): String\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :51:4\n |\n51 | pub resource interface IPack {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :52:8\n |\n52 | pub let issuer: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :53:8\n |\n53 | pub var status: Status\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :55:8\n |\n55 | pub fun verify(nftString: String): Bool\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :62:4\n |\n62 | pub resource interface IOperator {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :63:8\n |\n63 | pub fun mint(distId: UInt64, commitHash: String, issuer: Address): @NFT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :64:8\n |\n64 | pub fun reveal(id: UInt64, nfts: [{Collectible}], salt: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :65:8\n |\n65 | pub fun open(id: UInt64, nfts: [{IPackNFT.Collectible}])\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :67:4\n |\n67 | pub resource PackNFTOperator: IOperator {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :68:8\n |\n68 | pub fun mint(distId: UInt64, commitHash: String, issuer: Address): @NFT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :69:8\n |\n69 | pub fun reveal(id: UInt64, nfts: [{Collectible}], salt: String)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :70:8\n |\n70 | pub fun open(id: UInt64, nfts: [{IPackNFT.Collectible}])\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :73:4\n |\n73 | pub resource interface IPackNFTToken {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :74:8\n |\n74 | pub let id: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :75:8\n |\n75 | pub let issuer: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :78:4\n |\n78 | pub resource NFT: NonFungibleToken.INFT, IPackNFTToken, IPackNFTOwnerOperator{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :79:8\n |\n79 | pub let id: UInt64\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :80:8\n |\n80 | pub let issuer: Address\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :81:8\n |\n81 | pub fun reveal(openRequest: Bool)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :82:8\n |\n82 | pub fun open()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :85:4\n |\n85 | pub resource interface IPackNFTOwnerOperator{\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :86:8\n |\n86 | pub fun reveal(openRequest: Bool)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :87:8\n |\n87 | pub fun open()\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :90:4\n |\n90 | pub resource interface IPackNFTCollectionPublic {\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :91:8\n |\n91 | pub fun deposit(token: @NonFungibleToken.NFT)\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :92:8\n |\n92 | pub fun getIDs(): [UInt64]\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :93:8\n |\n93 | pub fun borrowNFT(id: UInt64): \u0026NonFungibleToken.NFT\n | ^^^\n\nerror: `pub` is no longer a valid access keyword\n --\u003e :98:4\n |\n98 | pub fun publicReveal(id: UInt64, nfts: [{IPackNFT.Collectible}], salt: String)\n | ^^^\n\n--\u003e 18ddf0823a55a0ee.IPackNFT\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e edf9df96c92f4595.PackNFT:8:48\n |\n8 | access(all) contract PackNFT: NonFungibleToken, IPackNFT {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e edf9df96c92f4595.PackNFT:45:42\n |\n45 | access(all) resource PackNFTOperator: IPackNFT.IOperator {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e edf9df96c92f4595.PackNFT:144:52\n |\n144 | access(all) resource NFT: NonFungibleToken.NFT, IPackNFT.NFT, IPackNFT.IPackNFTToken, IPackNFT.IPackNFTOwnerOperator {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e edf9df96c92f4595.PackNFT:144:66\n |\n144 | access(all) resource NFT: NonFungibleToken.NFT, IPackNFT.NFT, IPackNFT.IPackNFTToken, IPackNFT.IPackNFTOwnerOperator {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e edf9df96c92f4595.PackNFT:144:90\n |\n144 | access(all) resource NFT: NonFungibleToken.NFT, IPackNFT.NFT, IPackNFT.IPackNFTToken, IPackNFT.IPackNFTOwnerOperator {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e edf9df96c92f4595.PackNFT:197:66\n |\n197 | access(all) resource Collection: NonFungibleToken.Collection, IPackNFT.IPackNFTCollectionPublic {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e edf9df96c92f4595.PackNFT:50:15\n |\n50 | access(IPackNFT.Operate) fun mint(distId: UInt64, commitHash: String, issuer: Address): @{IPackNFT.NFT} {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e edf9df96c92f4595.PackNFT:50:98\n |\n50 | access(IPackNFT.Operate) fun mint(distId: UInt64, commitHash: String, issuer: Address): @{IPackNFT.NFT} {\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e edf9df96c92f4595.PackNFT:50:97\n |\n50 | access(IPackNFT.Operate) fun mint(distId: UInt64, commitHash: String, issuer: Address): @{IPackNFT.NFT} {\n | ^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e edf9df96c92f4595.PackNFT:61:15\n |\n61 | access(IPackNFT.Operate) fun reveal(id: UInt64, nfts: [{IPackNFT.Collectible}], salt: String) {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e edf9df96c92f4595.PackNFT:61:64\n |\n61 | access(IPackNFT.Operate) fun reveal(id: UInt64, nfts: [{IPackNFT.Collectible}], salt: String) {\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e edf9df96c92f4595.PackNFT:61:63\n |\n61 | access(IPackNFT.Operate) fun reveal(id: UInt64, nfts: [{IPackNFT.Collectible}], salt: String) {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e edf9df96c92f4595.PackNFT:69:15\n |\n69 | access(IPackNFT.Operate) fun open(id: UInt64, nfts: [{IPackNFT.Collectible}]) {\n | ^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e edf9df96c92f4595.PackNFT:69:62\n |\n69 | access(IPackNFT.Operate) fun open(id: UInt64, nfts: [{IPackNFT.Collectible}]) {\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e edf9df96c92f4595.PackNFT:69:61\n |\n69 | access(IPackNFT.Operate) fun open(id: UInt64, nfts: [{IPackNFT.Collectible}]) {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e edf9df96c92f4595.PackNFT:97:41\n |\n97 | access(self) fun _verify(nfts: [{IPackNFT.Collectible}], salt: String, commitHash: String): String {\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e edf9df96c92f4595.PackNFT:97:40\n |\n97 | access(self) fun _verify(nfts: [{IPackNFT.Collectible}], salt: String, commitHash: String): String {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e edf9df96c92f4595.PackNFT:112:56\n |\n112 | access(contract) fun reveal(id: UInt64, nfts: [{IPackNFT.Collectible}], salt: String) {\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e edf9df96c92f4595.PackNFT:112:55\n |\n112 | access(contract) fun reveal(id: UInt64, nfts: [{IPackNFT.Collectible}], salt: String) {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e edf9df96c92f4595.PackNFT:120:54\n |\n120 | access(contract) fun open(id: UInt64, nfts: [{IPackNFT.Collectible}]) {\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e edf9df96c92f4595.PackNFT:120:53\n |\n120 | access(contract) fun open(id: UInt64, nfts: [{IPackNFT.Collectible}]) {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e edf9df96c92f4595.PackNFT:296:53\n |\n296 | access(all) fun publicReveal(id: UInt64, nfts: [{IPackNFT.Collectible}], salt: String) {\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e edf9df96c92f4595.PackNFT:296:52\n |\n296 | access(all) fun publicReveal(id: UInt64, nfts: [{IPackNFT.Collectible}], salt: String) {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `IPackNFT`\n --\u003e edf9df96c92f4595.PackNFT:393:50\n |\n393 | self.account.capabilities.storage.issue\u003c\u0026{IPackNFT.IOperator}\u003e(self.OperatorStoragePath)\n | ^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e edf9df96c92f4595.PackNFT:393:49\n |\n393 | self.account.capabilities.storage.issue\u003c\u0026{IPackNFT.IOperator}\u003e(self.OperatorStoragePath)\n | ^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot infer type parameter: `T`\n --\u003e edf9df96c92f4595.PackNFT:393:8\n |\n393 | self.account.capabilities.storage.issue\u003c\u0026{IPackNFT.IOperator}\u003e(self.OperatorStoragePath)\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xedf9df96c92f4595","contract_name":"Pinnacle"},{"kind":"contract-update-success","account_address":"0x84b83c5922c8826d","contract_name":"bettyboo13_NFT"},{"kind":"contract-update-success","account_address":"0xb769b2dde9c41f52","contract_name":"chelu79_NFT"},{"kind":"contract-update-success","account_address":"0x15a918087ab12d86","contract_name":"FTViewUtils"},{"kind":"contract-update-success","account_address":"0x15a918087ab12d86","contract_name":"TokenList"},{"kind":"contract-update-success","account_address":"0x15a918087ab12d86","contract_name":"ViewResolvers"},{"kind":"contract-update-success","account_address":"0x2d56600123262c88","contract_name":"miracleboi_NFT"},{"kind":"contract-update-success","account_address":"0x3ca53e3acebe979c","contract_name":"nottobragg_NFT"},{"kind":"contract-update-success","account_address":"0x550e2ae891dd4186","contract_name":"mhtkab_NFT"},{"kind":"contract-update-success","account_address":"0x1a9caf561de25a86","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x8b23585edf6cfbc3","contract_name":"rad_NFT"},{"kind":"contract-update-success","account_address":"0x24427bd0652129a6","contract_name":"lorenzo_NFT"},{"kind":"contract-update-success","account_address":"0x3357b77bbecb12b9","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xa9102e56a8b7a680","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x8ac807fc95b148f6","contract_name":"vaseyaudio_NFT"},{"kind":"contract-update-success","account_address":"0xd6937e4cd3c026f7","contract_name":"shortbuskustomz_NFT"},{"kind":"contract-update-success","account_address":"0xfbb6f29199f87926","contract_name":"sordidlives_NFT"},{"kind":"contract-update-success","account_address":"0x29b043823b48fef0","contract_name":"purplepiranha_NFT"},{"kind":"contract-update-success","account_address":"0x0cecc52785b2b3a5","contract_name":"hopereed_NFT"},{"kind":"contract-update-success","account_address":"0x8466b758d2faa8e7","contract_name":"xfx_NFT"},{"kind":"contract-update-success","account_address":"0xd57ea11ec725e6a3","contract_name":"TwoSegmentsInterestRateModel"},{"kind":"contract-update-success","account_address":"0xef4162279c3dabaf","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x592eb32b47d8b85f","contract_name":"FlowtyWrapped"},{"kind":"contract-update-success","account_address":"0x592eb32b47d8b85f","contract_name":"WrappedEditions"},{"kind":"contract-update-success","account_address":"0x662881e32a6728b5","contract_name":"DapperWalletCollections"},{"kind":"contract-update-success","account_address":"0x6383e5d90bb9a7e2","contract_name":"kingtech_NFT"},{"kind":"contract-update-success","account_address":"0x4c73ff01e46dadb1","contract_name":"aligarshasebi_NFT"},{"kind":"contract-update-success","account_address":"0x533b4ffa90a18993","contract_name":"flow_NFT"},{"kind":"contract-update-success","account_address":"0x52e31c2b98776351","contract_name":"mgtkab_NFT"},{"kind":"contract-update-success","account_address":"0x610860fe966b0cf5","contract_name":"a3yaheard_NFT"},{"kind":"contract-update-success","account_address":"0xbab14ccb9f904f32","contract_name":"nft110_NFT"},{"kind":"contract-update-success","account_address":"0x59d79b7502983559","contract_name":"tass_NFT"},{"kind":"contract-update-success","account_address":"0xafb8473247d9354c","contract_name":"FlowNia"},{"kind":"contract-update-success","account_address":"0x11b69dcfd16724af","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x4aec40272c01a94e","contract_name":"FlowtyTestNFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"AmericanAirlines_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"Andbox_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"Art_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"Atheletes_Unlimited_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"AtlantaNft_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"BlockleteGames_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"BreakingT_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"CNN_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"Canes_Vault_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"Costacos_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"DGD_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"GL_BridgeTest_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"GiglabsShopifyDemo_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"NFL_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"RaceDay_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"RareRooms_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"The_Next_Cartel_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"UFC_NFT"},{"kind":"contract-update-success","account_address":"0x42a54b4f70e7dc81","contract_name":"DapperWalletCollections"},{"kind":"contract-update-success","account_address":"0x123cb666996b8432","contract_name":"Flomies"},{"kind":"contract-update-success","account_address":"0x123cb666996b8432","contract_name":"GeneratedExperiences"},{"kind":"contract-update-success","account_address":"0x123cb666996b8432","contract_name":"NFGv3"},{"kind":"contract-update-success","account_address":"0x123cb666996b8432","contract_name":"PartyFavorz"},{"kind":"contract-update-success","account_address":"0x123cb666996b8432","contract_name":"PartyFavorzExtraData"},{"kind":"contract-update-success","account_address":"0x56150bbd6d34c484","contract_name":"jkallday_NFT"},{"kind":"contract-update-success","account_address":"0xcc75fb8605ca0fad","contract_name":"zani_NFT"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"DummyDustTokenMinter"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"Flobot"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"Flovatar"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"FlovatarComponent"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"FlovatarComponentTemplate"},{"kind":"contract-update-failure","account_address":"0x921ea449dffec68a","contract_name":"FlovatarComponentUpgrader","error":"error: error getting program 921ea449dffec68a.FlovatarInbox: failed to derive value: load program failed: Checking failed:\nerror: cannot access `withdrawFlovatarComponent`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 921ea449dffec68a.FlovatarInbox:400:22\n\nerror: cannot access `withdrawWalletComponent`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 921ea449dffec68a.FlovatarInbox:433:21\n\nerror: cannot access `withdrawFlovatarDust`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 921ea449dffec68a.FlovatarInbox:458:17\n\nerror: cannot access `withdrawWalletDust`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 921ea449dffec68a.FlovatarInbox:484:16\n\n--\u003e 921ea449dffec68a.FlovatarInbox\n\nerror: cannot access `withdrawRandomComponent`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 921ea449dffec68a.FlovatarComponentUpgrader:251:4\n |\n251 | \t\t\t\tupgraderCollection.withdrawRandomComponent(\n | \t\t\t\t^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FlovatarInbox`\n --\u003e 921ea449dffec68a.FlovatarComponentUpgrader:260:65\n |\n260 | \t\t\t\tself.account.storage.borrow\u003cauth(NonFungibleToken.Withdraw) \u0026FlovatarInbox.Collection\u003e(\n | \t\t\t\t ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `FlovatarInbox`\n --\u003e 921ea449dffec68a.FlovatarComponentUpgrader:261:11\n |\n261 | \t\t\t\t\tfrom: FlovatarInbox.CollectionStoragePath\n | \t\t\t\t\t ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 921ea449dffec68a.FlovatarComponentUpgrader:260:4\n |\n260 | \t\t\t\tself.account.storage.borrow\u003cauth(NonFungibleToken.Withdraw) \u0026FlovatarInbox.Collection\u003e(\n261 | \t\t\t\t\tfrom: FlovatarInbox.CollectionStoragePath\n262 | \t\t\t\t){ \n | \t\t\t\t^\n"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"FlovatarDustCollectible"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"FlovatarDustCollectibleAccessory"},{"kind":"contract-update-success","account_address":"0x4eb8a10cb9f87357","contract_name":"NFTStorefront"},{"kind":"contract-update-success","account_address":"0x4eb8a10cb9f87357","contract_name":"NFTStorefrontV2"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"FlovatarDustCollectibleTemplate"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"FlovatarDustToken"},{"kind":"contract-update-failure","account_address":"0x921ea449dffec68a","contract_name":"FlovatarInbox","error":"error: cannot access `withdrawFlovatarComponent`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 921ea449dffec68a.FlovatarInbox:400:22\n |\n400 | \t\t\t\t\tlet component \u003c- inboxCollection.withdrawFlovatarComponent(id: id, withdrawID: componentIds[i])\n | \t\t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot access `withdrawWalletComponent`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 921ea449dffec68a.FlovatarInbox:433:21\n |\n433 | \t\t\t\tlet component \u003c- inboxCollection.withdrawWalletComponent(address: address, withdrawID: componentIds[i])\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot access `withdrawFlovatarDust`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 921ea449dffec68a.FlovatarInbox:458:17\n |\n458 | \t\t\t\tlet vault \u003c- inboxCollection.withdrawFlovatarDust(id: id)\n | \t\t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot access `withdrawWalletDust`: function requires `Withdraw` authorization, but reference is unauthorized\n --\u003e 921ea449dffec68a.FlovatarInbox:484:16\n |\n484 | \t\t\tlet vault \u003c- inboxCollection.withdrawWalletDust(address: address)\n | \t\t\t ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"FlovatarMarketplace"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"FlovatarPack"},{"kind":"contract-update-success","account_address":"0x282cd67844f046cf","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x5f00b9b4277b47ca","contract_name":"mrmehdi1369_NFT"},{"kind":"contract-update-success","account_address":"0xa722eca5cfebda16","contract_name":"azukidarkside_NFT"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"CapabilityDelegator"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"CapabilityFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"CapabilityFilter"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"FTAllFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"FTBalanceFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"FTProviderFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"FTReceiverBalanceFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"FTReceiverFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"HybridCustody"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"NFTCollectionPublicFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"NFTProviderAndCollectionFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"NFTProviderFactory"},{"kind":"contract-update-success","account_address":"0xf3cf8f1de0e540bb","contract_name":"shopsgigantikio_NFT"},{"kind":"contract-update-success","account_address":"0x08dd120226ec2213","contract_name":"DelayedTransfer"},{"kind":"contract-update-success","account_address":"0x08dd120226ec2213","contract_name":"FTMinterBurner"},{"kind":"contract-update-success","account_address":"0x08dd120226ec2213","contract_name":"Pb"},{"kind":"contract-update-success","account_address":"0x08dd120226ec2213","contract_name":"PbPegged"},{"kind":"contract-update-success","account_address":"0x08dd120226ec2213","contract_name":"SafeBox"},{"kind":"contract-update-success","account_address":"0x08dd120226ec2213","contract_name":"VolumeControl"},{"kind":"contract-update-success","account_address":"0x08dd120226ec2213","contract_name":"cBridge"},{"kind":"contract-update-success","account_address":"0xd93dc6acd0914941","contract_name":"nephiermsales_NFT"},{"kind":"contract-update-success","account_address":"0x324d0cf59ec534fe","contract_name":"Stanz"},{"kind":"contract-update-success","account_address":"0x61fa8d9945597cb7","contract_name":"rustexsoulreclaimeds_NFT"},{"kind":"contract-update-success","account_address":"0xacc5081c003e24cf","contract_name":"CapabilityCache"},{"kind":"contract-update-success","account_address":"0x67fc7ce590446d53","contract_name":"peace_NFT"},{"kind":"contract-update-success","account_address":"0xd370ae493b8acc86","contract_name":"Planarias"},{"kind":"contract-update-success","account_address":"0xd808fc6a3b28bc4e","contract_name":"Gigantik_NFT"},{"kind":"contract-update-success","account_address":"0xb7d4a6a16e724951","contract_name":"ilikefoooooood_NFT"},{"kind":"contract-update-success","account_address":"0x395c3366ce346ac0","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xd400997a9e9a5326","contract_name":"habib_NFT"},{"kind":"contract-update-success","account_address":"0x71e9fe404af525f1","contract_name":"divineessence_NFT"},{"kind":"contract-update-success","account_address":"0x52a45cddeae34564","contract_name":"elidadgar_NFT"},{"kind":"contract-update-success","account_address":"0x481914259cb9174e","contract_name":"Aggretsuko"},{"kind":"contract-update-success","account_address":"0x4f7ff543c936072b","contract_name":"OneShots"},{"kind":"contract-update-success","account_address":"0xc2718d5834da3c93","contract_name":"nft_NFT"},{"kind":"contract-update-failure","account_address":"0x728ff3131b18cb34","contract_name":"ZDptOT","error":"error: cannot find type in this scope: `Toucans.Owner`\n --\u003e 728ff3131b18cb34.ZDptOT:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `createProject`: function requires `CollectionOwner` authorization, but reference only has `Toucans` authorization\n --\u003e 728ff3131b18cb34.ZDptOT:234:6\n |\n234 | toucansProjectCollection.createProject(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0x67daad91e3782c80","contract_name":"Vampire","error":"error: cannot find type in this scope: `Toucans.Owner`\n --\u003e 67daad91e3782c80.Vampire:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `createProject`: function requires `CollectionOwner` authorization, but reference only has `Toucans` authorization\n --\u003e 67daad91e3782c80.Vampire:234:6\n |\n234 | toucansProjectCollection.createProject(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xd45e2bd9a3d5003b","contract_name":"Bobblz_NFT"},{"kind":"contract-update-success","account_address":"0x4787d838c25a467b","contract_name":"tulsakoin_NFT"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"CoCreatable"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"CoCreatableV2"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"HighsnobietyNotInParis"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"PrimalRaveVariantMintLimits"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"Revealable"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"RevealableV2"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantAccessList"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantKapers"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantMarketplaceHelper"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantMetadataViews"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantMetadataViewsV2"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantNFTStandard"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantNFTStandardV2"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantPrimalRave"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantS2GarmentNFT"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantS2ItemNFT"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantS2MaterialNFT"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantXXories"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"Weekday"},{"kind":"contract-update-success","account_address":"0x4da127056dc9ba3f","contract_name":"Escrow"},{"kind":"contract-update-success","account_address":"0xbc2129bef2fba29c","contract_name":"mahshidwatch_NFT"},{"kind":"contract-update-success","account_address":"0x5b82f21c0edf76e3","contract_name":"StarlyCard"},{"kind":"contract-update-success","account_address":"0x5b82f21c0edf76e3","contract_name":"StarlyCardMarket"},{"kind":"contract-update-success","account_address":"0x5b82f21c0edf76e3","contract_name":"StarlyCollectorScore"},{"kind":"contract-update-success","account_address":"0x5b82f21c0edf76e3","contract_name":"StarlyIDParser"},{"kind":"contract-update-success","account_address":"0x5b82f21c0edf76e3","contract_name":"StarlyMetadata"},{"kind":"contract-update-success","account_address":"0x5b82f21c0edf76e3","contract_name":"StarlyMetadataViews"},{"kind":"contract-update-success","account_address":"0x5b82f21c0edf76e3","contract_name":"StarlyPack"},{"kind":"contract-update-success","account_address":"0x5b82f21c0edf76e3","contract_name":"StarlyRoyalties"},{"kind":"contract-update-success","account_address":"0x1222ad3257fc03d6","contract_name":"fukcocaine_NFT"},{"kind":"contract-update-success","account_address":"0x219165a550fff611","contract_name":"king_NFT"},{"kind":"contract-update-success","account_address":"0xd4bcbcc3830e0343","contract_name":"twinangel1984gmailco_NFT"},{"kind":"contract-update-success","account_address":"0x8e45ebba4b147203","contract_name":"apokalips_NFT"},{"kind":"contract-update-success","account_address":"0x5a9cb1335d941523","contract_name":"jere_NFT"},{"kind":"contract-update-success","account_address":"0x9549effe56544515","contract_name":"theman_NFT"},{"kind":"contract-update-success","account_address":"0x11d54a6634cd61de","contract_name":"addey_NFT"},{"kind":"contract-update-success","account_address":"0x8b1f9572bd37eda8","contract_name":"amirhmz_NFT"},{"kind":"contract-update-success","account_address":"0xe8bed7e9e7628e7b","contract_name":"moondreamer_NFT"},{"kind":"contract-update-success","account_address":"0xd0af9288d8786e97","contract_name":"kehinsoft_NFT"},{"kind":"contract-update-success","account_address":"0x337be15de3a31915","contract_name":"hoodlums_NFT"},{"kind":"contract-update-success","account_address":"0x681a33a6faf8c632","contract_name":"neginnaderi_NFT"},{"kind":"contract-update-success","account_address":"0x8d88675ccda9e4f1","contract_name":"jacob_NFT"},{"kind":"contract-update-success","account_address":"0xf4d72df58acbdba1","contract_name":"eda_NFT"},{"kind":"contract-update-success","account_address":"0x53d8a74d349c8a1a","contract_name":"joyskitchen_NFT"},{"kind":"contract-update-success","account_address":"0x79a481074c8aa70d","contract_name":"sip_NFT"},{"kind":"contract-update-success","account_address":"0x8ef0de367cd8a472","contract_name":"waketfup_NFT"},{"kind":"contract-update-success","account_address":"0x332dd271dd11e195","contract_name":"malihe_NFT"},{"kind":"contract-update-failure","account_address":"0xe7d94746e4d95a1d","contract_name":"KSociosKorp","error":"error: cannot find type in this scope: `Toucans.Owner`\n --\u003e e7d94746e4d95a1d.KSociosKorp:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `createProject`: function requires `CollectionOwner` authorization, but reference only has `Toucans` authorization\n --\u003e e7d94746e4d95a1d.KSociosKorp:234:6\n |\n234 | toucansProjectCollection.createProject(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x9adc0c979c5d5e58","contract_name":"leverle_NFT"},{"kind":"contract-update-success","account_address":"0x91b4cc10b2aa0e75","contract_name":"AllDaySeasonal"},{"kind":"contract-update-success","account_address":"0x1166ae8009097e27","contract_name":"minda4032_NFT"},{"kind":"contract-update-success","account_address":"0x17545cc9158052c5","contract_name":"funnyphotographer_NFT"},{"kind":"contract-update-success","account_address":"0x790b8e6b2fa3760b","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x2718cae757a2c57e","contract_name":"firewolf_NFT"},{"kind":"contract-update-success","account_address":"0x957deccb9fc07813","contract_name":"sunnygunn_NFT"},{"kind":"contract-update-success","account_address":"0xeb801fb0bea5eeab","contract_name":"traw808_NFT"},{"kind":"contract-update-success","account_address":"0x25af1b0f88b77e63","contract_name":"deano_NFT"},{"kind":"contract-update-success","account_address":"0xbe0f4317188b872f","contract_name":"spookytobi_NFT"},{"kind":"contract-update-success","account_address":"0x33c942747f6cadf4","contract_name":"nfttre_NFT"},{"kind":"contract-update-success","account_address":"0xdb69101ab00c5aca","contract_name":"lobolunaarts_NFT"},{"kind":"contract-update-success","account_address":"0xc6945445cdbefec9","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0xc6945445cdbefec9","contract_name":"TuneGONFT"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"ETHUtils"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"EVMAgent"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FGameLottery"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FGameLotteryFactory"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FGameLotteryRegistry"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20AccountsPool"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20Agents"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20Converter"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20FTShared"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20FungibleToken"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20Indexer"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20MarketManager"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20Marketplace"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20NFTWrapper"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20SemiNFT"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20Staking"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20StakingForwarder"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20StakingManager"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20StakingVesting"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20Storefront"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20TradingRecord"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20VoteCommands"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20Votes"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"Fixes"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FixesAssetMeta"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FixesAvatar"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FixesBondingCurve"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FixesFungibleTokenInterface"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FixesHeartbeat"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FixesInscriptionFactory"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FixesTokenAirDrops"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FixesTokenLockDrops"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FixesTradablePool"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FixesTraits"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FixesWrappedNFT"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FungibleTokenManager"},{"kind":"contract-update-success","account_address":"0xc38527b0b37ab597","contract_name":"nofaulstoni_NFT"},{"kind":"contract-update-success","account_address":"0x8c1f11aac68c6777","contract_name":"Atelier"},{"kind":"contract-update-success","account_address":"0xe2c47fc4ec84dcec","contract_name":"hugo_NFT"},{"kind":"contract-update-success","account_address":"0x900b6ac450630219","contract_name":"ghostnft626_NFT"},{"kind":"contract-update-success","account_address":"0x54ab5383b8e5ffec","contract_name":"young1122_NFT"},{"kind":"contract-update-success","account_address":"0xf1140795523871bb","contract_name":"mmookzworldo4_NFT"},{"kind":"contract-update-success","account_address":"0x6018b5faa803628f","contract_name":"seblikmega_NFT"},{"kind":"contract-update-success","account_address":"0xd3df824bf81910a4","contract_name":"CryptoPiggo"},{"kind":"contract-update-success","account_address":"0xd3df824bf81910a4","contract_name":"CryptoPiggoPotion"},{"kind":"contract-update-success","account_address":"0xd3df824bf81910a4","contract_name":"CryptoPiggoV2"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"Admin"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"DoodleNames"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"DoodlePackTypes"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"DoodlePacks"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"Doodles"},{"kind":"contract-update-success","account_address":"0x11f592931238aaf6","contract_name":"StarlyTokenReward"},{"kind":"contract-update-failure","account_address":"0xe81193c424cfd3fb","contract_name":"DoodlesWearablesProxy","error":"error: mismatching field `doodlesRecipient` in `DoodlesWearablesProxy`\n --\u003e e81193c424cfd3fb.DoodlesWearablesProxy:68:43\n |\n68 | access(contract) var doodlesRecipient: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ incompatible type annotations. expected `Doodles.Collection`, found `{NonFungibleToken.Receiver}`\n\nerror: mismatching field `wearablesRecipient` in `DoodlesWearablesProxy`\n --\u003e e81193c424cfd3fb.DoodlesWearablesProxy:71:45\n |\n71 | access(contract) var wearablesRecipient: Capability\u003c\u0026{NonFungibleToken.Receiver}\u003e\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ incompatible type annotations. expected `Wearables.Collection`, found `{NonFungibleToken.Receiver}`\n"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"GenesisBoxRegistry"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"OpenDoodlePacks"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"Random"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"Redeemables"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"Teleport"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"Templates"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"TransactionsRegistry"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"Wearables"},{"kind":"contract-update-success","account_address":"0x184f49b8b7776b04","contract_name":"cmadbacom_NFT"},{"kind":"contract-update-success","account_address":"0x5da615e7385f307a","contract_name":"LendingAprSnapshot"},{"kind":"contract-update-success","account_address":"0x15ed0bb14bce0d5c","contract_name":"_3epehr_NFT"},{"kind":"contract-update-success","account_address":"0x4f156d0d19f67a7a","contract_name":"ephemera_NFT"},{"kind":"contract-update-success","account_address":"0x8a5ee401a0189fa5","contract_name":"spacelysprockets_NFT"},{"kind":"contract-update-success","account_address":"0xb8f49fad88022f72","contract_name":"alirezashop0088_NFT"},{"kind":"contract-update-success","account_address":"0xb8ea91944fd51c43","contract_name":"DapperOffersV2"},{"kind":"contract-update-success","account_address":"0xb8ea91944fd51c43","contract_name":"OffersV2"},{"kind":"contract-update-success","account_address":"0xb8ea91944fd51c43","contract_name":"Resolver"},{"kind":"contract-update-success","account_address":"0x0a2fbb92a8ae5c6d","contract_name":"Sk8tibles"},{"kind":"contract-update-success","account_address":"0x28303df21a1d8830","contract_name":"ultrawholesaleelectr_NFT"},{"kind":"contract-update-success","account_address":"0xa056f93a654ee669","contract_name":"_100fishes_NFT"},{"kind":"contract-update-failure","account_address":"0xc4b1f4387748f389","contract_name":"PuffPalz","error":"error: cannot find type in this scope: `Toucans.Owner`\n --\u003e c4b1f4387748f389.PuffPalz:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `createProject`: function requires `CollectionOwner` authorization, but reference only has `Toucans` authorization\n --\u003e c4b1f4387748f389.PuffPalz:234:6\n |\n234 | toucansProjectCollection.createProject(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x269f55c6502bfa37","contract_name":"mjcajuns_NFT"},{"kind":"contract-update-success","account_address":"0x21ed482619b1cad4","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x3602a7f3baa6aae4","contract_name":"trextuf_NFT"},{"kind":"contract-update-success","account_address":"0x2fc0d080618ee419","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x074899bbb7a36f06","contract_name":"yomammasnfts_NFT"},{"kind":"contract-update-success","account_address":"0xa45ead1cf1ca9eda","contract_name":"Base64Util"},{"kind":"contract-update-success","account_address":"0xa45ead1cf1ca9eda","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0xa45ead1cf1ca9eda","contract_name":"FlowRewards"},{"kind":"contract-update-success","account_address":"0xa45ead1cf1ca9eda","contract_name":"FlowRewardsMetadataViews"},{"kind":"contract-update-success","account_address":"0xa45ead1cf1ca9eda","contract_name":"FlowRewardsModels"},{"kind":"contract-update-success","account_address":"0xa45ead1cf1ca9eda","contract_name":"FlowRewardsRegistry"},{"kind":"contract-update-success","account_address":"0xa45ead1cf1ca9eda","contract_name":"FlowRewardsValets"},{"kind":"contract-update-success","account_address":"0x864f3be2244a7dd5","contract_name":"behzad_NFT"},{"kind":"contract-update-success","account_address":"0xadb8c4f5c889d2b8","contract_name":"traderflow_NFT"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"Admin"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"CharityNFT"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"Dandy"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FIND"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FINDNFTCatalog"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FINDNFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FTRegistry"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindAirdropper"},{"kind":"contract-update-success","account_address":"0x0b82493f5db2800e","contract_name":"bobblzpartdeux_NFT"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindForge"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindForgeOrder"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindForgeStruct"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindFurnace"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindLeaseMarket"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindLeaseMarketAuctionSoft"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindLeaseMarketDirectOfferSoft"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindLeaseMarketSale"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindLostAndFoundWrapper"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarket"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketAdmin"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketAuctionEscrow"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketAuctionSoft"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketCut"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketCutInterface"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketCutStruct"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketDirectOfferEscrow"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketDirectOfferSoft"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketInfrastructureCut"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketSale"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindPack"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindRelatedAccounts"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindRulesCache"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindThoughts"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindUtils"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindVerifier"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindViews"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"Giefts"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"NameVoucher"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"ProfileCache"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"Sender"},{"kind":"contract-update-success","account_address":"0xd6ffbecf9e94aa8b","contract_name":"deamagica_NFT"},{"kind":"contract-update-success","account_address":"0x991b8f7a15de3c17","contract_name":"blueheadchk_NFT"},{"kind":"contract-update-success","account_address":"0x8ebcbfd516b1da27","contract_name":"MFLAdmin"},{"kind":"contract-update-success","account_address":"0x8ebcbfd516b1da27","contract_name":"MFLClub"},{"kind":"contract-update-success","account_address":"0x8ebcbfd516b1da27","contract_name":"MFLPack"},{"kind":"contract-update-success","account_address":"0x8ebcbfd516b1da27","contract_name":"MFLPackTemplate"},{"kind":"contract-update-success","account_address":"0x8ebcbfd516b1da27","contract_name":"MFLPlayer"},{"kind":"contract-update-success","account_address":"0x8ebcbfd516b1da27","contract_name":"MFLViews"},{"kind":"contract-update-success","account_address":"0x14f3b7ccef482cbd","contract_name":"taminvan_NFT"},{"kind":"contract-update-success","account_address":"0xd8f4a6515dcabe43","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xfc70322d94bb5cc6","contract_name":"streetart_NFT"},{"kind":"contract-update-success","account_address":"0x7a9442be0b3c178a","contract_name":"Boneyard"},{"kind":"contract-update-success","account_address":"0x83af29e4539ffb95","contract_name":"amirlook_NFT"},{"kind":"contract-update-success","account_address":"0x520f423791c5045d","contract_name":"dariomadethis_NFT"},{"kind":"contract-update-success","account_address":"0x5c57f79c6694797f","contract_name":"Flowty"},{"kind":"contract-update-success","account_address":"0x5c57f79c6694797f","contract_name":"FlowtyRentals"},{"kind":"contract-update-success","account_address":"0x5c57f79c6694797f","contract_name":"RoyaltiesLedger"},{"kind":"contract-update-success","account_address":"0x36b1a29d10c00c1a","contract_name":"Base64Util"},{"kind":"contract-update-success","account_address":"0x36b1a29d10c00c1a","contract_name":"Snapshot"},{"kind":"contract-update-success","account_address":"0x36b1a29d10c00c1a","contract_name":"SnapshotLogic"},{"kind":"contract-update-success","account_address":"0x36b1a29d10c00c1a","contract_name":"SnapshotViewer"},{"kind":"contract-update-success","account_address":"0x39f50289bca0d951","contract_name":"williams_NFT"},{"kind":"contract-update-success","account_address":"0xda3d9ad6d996602c","contract_name":"thewolfofflow_NFT"},{"kind":"contract-update-success","account_address":"0x4ec2ff833170df24","contract_name":"itslemaandrew_NFT"},{"kind":"contract-update-success","account_address":"0xf4f2b30da23a156a","contract_name":"ehsan120_NFT"},{"kind":"contract-update-success","account_address":"0xea01c9e6254e986c","contract_name":"rezamilad_NFT"},{"kind":"contract-update-success","account_address":"0xfb76224092e356f5","contract_name":"boobs_NFT"},{"kind":"contract-update-success","account_address":"0x32c1f561918c1d48","contract_name":"theforgotennftz_NFT"},{"kind":"contract-update-success","account_address":"0x29eece8cbe9b293e","contract_name":"Base64Util"},{"kind":"contract-update-success","account_address":"0x29eece8cbe9b293e","contract_name":"Unleash"},{"kind":"contract-update-success","account_address":"0x5962a845b9bedc47","contract_name":"realnfts_NFT"},{"kind":"contract-update-success","account_address":"0xfb4a98987d676b87","contract_name":"toyman_NFT"},{"kind":"contract-update-success","account_address":"0x23a8da48717eef86","contract_name":"luxcash_NFT"},{"kind":"contract-update-success","account_address":"0x09caa090c85d7ec0","contract_name":"richest_NFT"},{"kind":"contract-update-success","account_address":"0x0f8d3495fb3e8d4b","contract_name":"GigDapper_NFT"},{"kind":"contract-update-success","account_address":"0xfb0d40739999cdb4","contract_name":"correanftarts_NFT"},{"kind":"contract-update-success","account_address":"0xf6be71a029067559","contract_name":"guillaume_NFT"},{"kind":"contract-update-success","account_address":"0x3d7e3fa5680d2a2c","contract_name":"thelilbois_NFT"},{"kind":"contract-update-success","account_address":"0xdd6e4940dfaf4b29","contract_name":"nfts_NFT"},{"kind":"contract-update-failure","account_address":"0x9db94c9564243ba7","contract_name":"aiSportsJuice","error":"error: cannot find type in this scope: `Toucans.Owner`\n --\u003e 9db94c9564243ba7.aiSportsJuice:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `createProject`: function requires `CollectionOwner` authorization, but reference only has `Toucans` authorization\n --\u003e 9db94c9564243ba7.aiSportsJuice:234:6\n |\n234 | toucansProjectCollection.createProject(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x0ee69950fd8d58da","contract_name":"minez_NFT"},{"kind":"contract-update-success","account_address":"0x2781e845425b5db1","contract_name":"verbose_NFT"},{"kind":"contract-update-success","account_address":"0xcd3c32e68803fbb3","contract_name":"cornbreadnloudmuszic_NFT"},{"kind":"contract-update-failure","account_address":"0xed398881d9bf40fb","contract_name":"CricketMoments","error":"error: cannot find declaration `NonFungibleToken` in `631e88ae7f1d7c20.NonFungibleToken`\n --\u003e ed398881d9bf40fb.CricketMoments:3:7\n |\n3 | import NonFungibleToken from 0x631e88ae7f1d7c20\n | ^^^^^^^^^^^^^^^^ available exported declarations are:\n\n\nerror: ambiguous intersection type\n --\u003e ed398881d9bf40fb.CricketMoments:132:40\n |\n132 | access(all) fun deposit(token: @{NonFungibleToken.NFT})\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e ed398881d9bf40fb.CricketMoments:134:55\n |\n134 | access(all) view fun borrowNFT(_ id: UInt64): \u0026{NonFungibleToken.NFT}?\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e ed398881d9bf40fb.CricketMoments:123:50\n |\n123 | access(all) fun createEmptyCollection(): @{NonFungibleToken.Collection} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e ed398881d9bf40fb.CricketMoments:151:45\n |\n151 | access(all) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e ed398881d9bf40fb.CricketMoments:168:77\n |\n168 | access(NonFungibleToken.Withdraw) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e ed398881d9bf40fb.CricketMoments:178:40\n |\n178 | access(all) fun deposit(token: @{NonFungibleToken.NFT}) {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e ed398881d9bf40fb.CricketMoments:202:55\n |\n202 | access(all) view fun borrowNFT(_ id: UInt64): \u0026{NonFungibleToken.NFT}? {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e ed398881d9bf40fb.CricketMoments:224:50\n |\n224 | access(all) fun createEmptyCollection(): @{NonFungibleToken.Collection} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e ed398881d9bf40fb.CricketMoments:252:48\n |\n252 | access(all) fun mintNewNFTs(recipient: \u0026{NonFungibleToken.CollectionPublic}, serialQuantity: UInt64, metadata: {String : String}) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e ed398881d9bf40fb.CricketMoments:286:48\n |\n286 | access(all) fun mintOldNFTs(recipient: \u0026{NonFungibleToken.CollectionPublic}, momentId:UInt64, serialQuantity: UInt64, metadata: {String : String}) {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e ed398881d9bf40fb.CricketMoments:237:59\n |\n237 | access(all) fun createEmptyCollection(nftType: Type): @{NonFungibleToken.Collection} {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e ed398881d9bf40fb.CricketMoments:203:44\n |\n203 | return (\u0026self.ownedNFTs[id] as \u0026{NonFungibleToken.NFT}?)\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e ed398881d9bf40fb.CricketMoments:214:51\n |\n214 | let ref = (\u0026self.ownedNFTs[id] as \u0026{NonFungibleToken.NFT}?)!\n | ^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0xed398881d9bf40fb","contract_name":"CricketMomentsShardedCollection","error":"error: cannot find declaration `NonFungibleToken` in `631e88ae7f1d7c20.NonFungibleToken`\n --\u003e ed398881d9bf40fb.CricketMomentsShardedCollection:20:7\n |\n20 | import NonFungibleToken from 0x631e88ae7f1d7c20\n | ^^^^^^^^^^^^^^^^ available exported declarations are:\n\n\nerror: error getting program ed398881d9bf40fb.CricketMoments: failed to derive value: load program failed: Checking failed:\nerror: cannot find declaration `NonFungibleToken` in `631e88ae7f1d7c20.NonFungibleToken`\n --\u003e ed398881d9bf40fb.CricketMoments:3:7\n\nerror: ambiguous intersection type\n --\u003e ed398881d9bf40fb.CricketMoments:132:40\n\nerror: ambiguous intersection type\n --\u003e ed398881d9bf40fb.CricketMoments:134:55\n\nerror: ambiguous intersection type\n --\u003e ed398881d9bf40fb.CricketMoments:123:50\n\nerror: ambiguous intersection type\n --\u003e ed398881d9bf40fb.CricketMoments:151:45\n\nerror: ambiguous intersection type\n --\u003e ed398881d9bf40fb.CricketMoments:168:77\n\nerror: ambiguous intersection type\n --\u003e ed398881d9bf40fb.CricketMoments:178:40\n\nerror: ambiguous intersection type\n --\u003e ed398881d9bf40fb.CricketMoments:202:55\n\nerror: ambiguous intersection type\n --\u003e ed398881d9bf40fb.CricketMoments:224:50\n\nerror: ambiguous intersection type\n --\u003e ed398881d9bf40fb.CricketMoments:252:48\n\nerror: ambiguous intersection type\n --\u003e ed398881d9bf40fb.CricketMoments:286:48\n\nerror: ambiguous intersection type\n --\u003e ed398881d9bf40fb.CricketMoments:237:59\n\nerror: ambiguous intersection type\n --\u003e ed398881d9bf40fb.CricketMoments:203:44\n\nerror: ambiguous intersection type\n --\u003e ed398881d9bf40fb.CricketMoments:214:51\n\n--\u003e ed398881d9bf40fb.CricketMoments\n\nerror: cannot find type in this scope: `CricketMoments`\n --\u003e ed398881d9bf40fb.CricketMomentsShardedCollection:29:44\n |\n29 | access(all) resource ShardedCollection: CricketMoments.CricketMomentsCollectionPublic, NonFungibleToken.CollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver { \n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `CricketMoments`\n --\u003e ed398881d9bf40fb.CricketMomentsShardedCollection:32:47\n |\n32 | access(all) var collections: @{UInt64: CricketMoments.Collection}\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e ed398881d9bf40fb.CricketMomentsShardedCollection:61:77\n |\n61 | access(NonFungibleToken.Withdraw) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e ed398881d9bf40fb.CricketMomentsShardedCollection:75:40\n |\n75 | access(all) fun deposit(token: @{NonFungibleToken.NFT}) {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e ed398881d9bf40fb.CricketMomentsShardedCollection:102:55\n |\n102 | access(all) view fun borrowNFT(_ id: UInt64): \u0026{NonFungibleToken.NFT}? {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `CricketMoments`\n --\u003e ed398881d9bf40fb.CricketMomentsShardedCollection:122:63\n |\n122 | access(all) view fun borrowCricketMoment(id: UInt64): \u0026CricketMoments.NFT? {\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `CricketMoments`\n --\u003e ed398881d9bf40fb.CricketMomentsShardedCollection:53:120\n |\n53 | self.collections[i] \u003c-! CricketMoments.createEmptyCollection(nftType: Type\u003c@CricketMoments.NFT\u003e()) as! @CricketMoments.Collection\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `CricketMoments`\n --\u003e ed398881d9bf40fb.CricketMomentsShardedCollection:53:40\n |\n53 | self.collections[i] \u003c-! CricketMoments.createEmptyCollection(nftType: Type\u003c@CricketMoments.NFT\u003e()) as! @CricketMoments.Collection\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `CricketMoments`\n --\u003e ed398881d9bf40fb.CricketMomentsShardedCollection:53:92\n |\n53 | self.collections[i] \u003c-! CricketMoments.createEmptyCollection(nftType: Type\u003c@CricketMoments.NFT\u003e()) as! @CricketMoments.Collection\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e ed398881d9bf40fb.CricketMomentsShardedCollection:53:86\n |\n53 | self.collections[i] \u003c-! CricketMoments.createEmptyCollection(nftType: Type\u003c@CricketMoments.NFT\u003e()) as! @CricketMoments.Collection\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `CricketMoments`\n --\u003e ed398881d9bf40fb.CricketMomentsShardedCollection:36:54\n |\n36 | let col = \u0026self.collections[key] as \u0026CricketMoments.Collection?\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `CricketMoments`\n --\u003e ed398881d9bf40fb.CricketMomentsShardedCollection:81:63\n |\n81 | let collectionRef = (\u0026self.collections[bucket] as \u0026CricketMoments.Collection?)!\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type: requires an explicit type annotation\n --\u003e ed398881d9bf40fb.CricketMomentsShardedCollection:94:71\n |\n94 | let collectionIDs = self.collections[key]?.getIDs() ?? []\n | ^\n\nerror: cannot find type in this scope: `CricketMoments`\n --\u003e ed398881d9bf40fb.CricketMomentsShardedCollection:133:33\n |\n133 | supportedTypes[Type\u003c@CricketMoments.NFT\u003e()] = true\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e ed398881d9bf40fb.CricketMomentsShardedCollection:133:27\n |\n133 | supportedTypes[Type\u003c@CricketMoments.NFT\u003e()] = true\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `CricketMoments`\n --\u003e ed398881d9bf40fb.CricketMomentsShardedCollection:140:33\n |\n140 | return type == Type\u003c@CricketMoments.NFT\u003e()\n | ^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e ed398881d9bf40fb.CricketMomentsShardedCollection:140:27\n |\n140 | return type == Type\u003c@CricketMoments.NFT\u003e()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0xed398881d9bf40fb","contract_name":"FazeUtilityCoin","error":"error: cannot find declaration `FungibleToken` in `9a0766d93b6608b7.FungibleToken`\n --\u003e ed398881d9bf40fb.FazeUtilityCoin:3:7\n |\n3 | import FungibleToken from 0x9a0766d93b6608b7\n | ^^^^^^^^^^^^^ available exported declarations are:\n\n\nerror: ambiguous intersection type\n --\u003e ed398881d9bf40fb.FazeUtilityCoin:106:70\n |\n106 | access(FungibleToken.Withdraw) fun withdraw(amount: UFix64): @{FungibleToken.Vault} {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: ambiguous intersection type\n --\u003e ed398881d9bf40fb.FazeUtilityCoin:121:39\n |\n121 | access(all) fun deposit(from: @{FungibleToken.Vault}) {\n | ^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x432fdc8c0f271f3b","contract_name":"_44countryashell_NFT"},{"kind":"contract-update-success","account_address":"0xb15301e4b9e15edf","contract_name":"appstoretest8_NFT"},{"kind":"contract-update-success","account_address":"0x6415c6dd84b6356d","contract_name":"hamidreza_NFT"},{"kind":"contract-update-success","account_address":"0x76b18b054fba7c29","contract_name":"samiratabiat_NFT"},{"kind":"contract-update-success","account_address":"0xeed5383afebcbe9a","contract_name":"porno_NFT"},{"kind":"contract-update-success","account_address":"0x50558a0ce6697354","contract_name":"alisalimkelas_NFT"},{"kind":"contract-update-success","account_address":"0xbb613eea273c2582","contract_name":"pratabkshirsagar_NFT"},{"kind":"contract-update-success","account_address":"0xf468f89ba98c5272","contract_name":"tokyotime_NFT"},{"kind":"contract-update-success","account_address":"0xe3a8c7b552094d26","contract_name":"koroush_NFT"},{"kind":"contract-update-success","account_address":"0x21d01bd033d6b2b3","contract_name":"behnam_NFT"},{"kind":"contract-update-success","account_address":"0x228c946410e83cfc","contract_name":"bsnine_NFT"},{"kind":"contract-update-success","account_address":"0x45caec600164c9e6","contract_name":"Xorshift128plus"},{"kind":"contract-update-success","account_address":"0x5388dd16964c3b14","contract_name":"thatsonubaby_NFT"},{"kind":"contract-update-success","account_address":"0x26f49a0396e012ba","contract_name":"pnutscollectables_NFT"},{"kind":"contract-update-success","account_address":"0x8a0fd995a3c385b3","contract_name":"carostudio_NFT"},{"kind":"contract-update-success","account_address":"0x1044dfd1cfd449ad","contract_name":"overver_NFT"},{"kind":"contract-update-failure","account_address":"0x7ba45bdcac17806a","contract_name":"AnchainUtils","error":"error: restricted types have been removed; replace with the concrete type or an equivalent intersection type\n --\u003e 7ba45bdcac17806a.AnchainUtils:46:41\n |\n46 | access(all) let thumbnail: AnyStruct{MetadataViews.File}\n | ^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xce0ebd3df46ea037","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x8c3a52900ffc60de","contract_name":"loli_NFT"},{"kind":"contract-update-success","account_address":"0x2d2cdc1ea9cb1ab0","contract_name":"bigbadbeardedbikers_NFT"},{"kind":"contract-update-success","account_address":"0x1f17d314a98d99c3","contract_name":"notapes_NFT"},{"kind":"contract-update-success","account_address":"0xb6a85d31b00d862f","contract_name":"cardoza9_NFT"},{"kind":"contract-update-success","account_address":"0x322d96c958eb8c46","contract_name":"FlowtyOffersResolver"},{"kind":"contract-update-success","account_address":"0x59c17948dfa13074","contract_name":"sophia_NFT"},{"kind":"contract-update-success","account_address":"0x985978d40d0b3ad2","contract_name":"innersect_NFT"},{"kind":"contract-update-success","account_address":"0x9490fbe0ff8904cf","contract_name":"jorex_NFT"},{"kind":"contract-update-success","account_address":"0xd5340d54bf62d889","contract_name":"otishi_NFT"},{"kind":"contract-update-failure","account_address":"0xee09029f1dbcd9d1","contract_name":"TopShotBETA","error":"error: cannot find type in this scope: `Toucans.Owner`\n --\u003e ee09029f1dbcd9d1.TopShotBETA:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `createProject`: function requires `CollectionOwner` authorization, but reference only has `Toucans` authorization\n --\u003e ee09029f1dbcd9d1.TopShotBETA:234:6\n |\n234 | toucansProjectCollection.createProject(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x9aa6b176a046ee07","contract_name":"firedrops_NFT"},{"kind":"contract-update-success","account_address":"0xb6f2481eba4df97b","contract_name":"NFTLocker"},{"kind":"contract-update-success","account_address":"0xf38fadaba79009cc","contract_name":"MessageCard"},{"kind":"contract-update-success","account_address":"0xf38fadaba79009cc","contract_name":"MessageCardRenderers"},{"kind":"contract-update-failure","account_address":"0x577a3c409c5dcb5e","contract_name":"Toucans","error":"error: conformances do not match in `Project`: missing `ProjectPublic`\n --\u003e 577a3c409c5dcb5e.Toucans:266:23\n |\n266 | access(all) resource Project {\n | ^^^^^^^\n\nerror: conformances do not match in `Collection`: missing `CollectionPublic`\n --\u003e 577a3c409c5dcb5e.Toucans:1390:23\n |\n1390 | access(all) resource Collection {\n | ^^^^^^^^^^\n\nerror: conformances do not match in `Manager`: missing `ManagerPublic`\n --\u003e 577a3c409c5dcb5e.Toucans:1580:23\n |\n1580 | access(all) resource Manager {\n | ^^^^^^^\n\nerror: missing resource interface declaration `CollectionPublic`\n --\u003e 577a3c409c5dcb5e.Toucans:15:21\n |\n15 | access(all) contract Toucans {\n | ^^^^^^^\n\nerror: missing resource interface declaration `ManagerPublic`\n --\u003e 577a3c409c5dcb5e.Toucans:15:21\n |\n15 | access(all) contract Toucans {\n | ^^^^^^^\n\nerror: missing resource interface declaration `ProjectPublic`\n --\u003e 577a3c409c5dcb5e.Toucans:15:21\n |\n15 | access(all) contract Toucans {\n | ^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x577a3c409c5dcb5e","contract_name":"ToucansActions"},{"kind":"contract-update-success","account_address":"0x577a3c409c5dcb5e","contract_name":"ToucansLockTokens"},{"kind":"contract-update-success","account_address":"0x577a3c409c5dcb5e","contract_name":"ToucansTokens"},{"kind":"contract-update-success","account_address":"0x577a3c409c5dcb5e","contract_name":"ToucansUtils"},{"kind":"contract-update-success","account_address":"0x1e096f690d0bb822","contract_name":"mangaeds_NFT"},{"kind":"contract-update-success","account_address":"0xfb77658f33e8fded","contract_name":"hodgebu_NFT"},{"kind":"contract-update-success","account_address":"0xe3ad6030cbaff1c2","contract_name":"DimensionX"},{"kind":"contract-update-success","account_address":"0xe3ad6030cbaff1c2","contract_name":"DimensionXComics"},{"kind":"contract-update-success","account_address":"0x4360bd8acdc9b97c","contract_name":"kiangallery_NFT"},{"kind":"contract-update-success","account_address":"0x97cc025ee79e27fe","contract_name":"contentw_NFT"},{"kind":"contract-update-success","account_address":"0xaae2e94149ab52d1","contract_name":"jacquelinecampenelli_NFT"},{"kind":"contract-update-success","account_address":"0xd791dc5f5ac795a6","contract_name":"GigantikEvents_NFT"},{"kind":"contract-update-success","account_address":"0xfdb8221dfc9fe8b0","contract_name":"whynot9791_NFT"},{"kind":"contract-update-success","account_address":"0x2fb4614ede95ab2b","contract_name":"FlowtyRaffleSource"},{"kind":"contract-update-success","account_address":"0x2fb4614ede95ab2b","contract_name":"FlowtyRaffles"},{"kind":"contract-update-success","account_address":"0xb2c83147e68d76af","contract_name":"protestbadges_NFT"},{"kind":"contract-update-success","account_address":"0x44b0765e8aec0dc1","contract_name":"kainonabel_NFT"},{"kind":"contract-update-success","account_address":"0x93b3ed68474a4031","contract_name":"xcapitainparsax_NFT"},{"kind":"contract-update-success","account_address":"0x79112c96ed2cf17a","contract_name":"doubleornunn_NFT"},{"kind":"contract-update-success","account_address":"0x26836b2113af9115","contract_name":"TransactionTypes"},{"kind":"contract-update-success","account_address":"0x93f573b2b449cb7d","contract_name":"seibert_NFT"},{"kind":"contract-update-success","account_address":"0xd627e218e84476e6","contract_name":"maiconbra_NFT"},{"kind":"contract-update-success","account_address":"0x67e3fe5bd0e67c7b","contract_name":"awk47_NFT"},{"kind":"contract-update-success","account_address":"0xf6421a577b6fe19f","contract_name":"tripled_NFT"},{"kind":"contract-update-success","account_address":"0xa740ab48b5123489","contract_name":"mighty_NFT"},{"kind":"contract-update-success","account_address":"0x799fad7a080df8ef","contract_name":"thewhitehouise_NFT"},{"kind":"contract-update-success","account_address":"0x3d85b4fdaa4e7104","contract_name":"penguinempire_NFT"},{"kind":"contract-update-success","account_address":"0xf5516d06ba23cff6","contract_name":"astro_NFT"},{"kind":"contract-update-success","account_address":"0x159876f1e17374f8","contract_name":"nftburg_NFT"},{"kind":"contract-update-success","account_address":"0x013cf4d6eedf4ecf","contract_name":"cemnavega_NFT"},{"kind":"contract-update-success","account_address":"0x280df619a6107051","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x699bf284101a76f1","contract_name":"JollyJokers"},{"kind":"contract-update-success","account_address":"0x699bf284101a76f1","contract_name":"JollyJokersMinter"},{"kind":"contract-update-failure","account_address":"0x53f389d96fb4ce5e","contract_name":"SloppyStakes","error":"error: cannot find type in this scope: `Toucans.Owner`\n --\u003e 53f389d96fb4ce5e.SloppyStakes:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `createProject`: function requires `CollectionOwner` authorization, but reference only has `Toucans` authorization\n --\u003e 53f389d96fb4ce5e.SloppyStakes:234:6\n |\n234 | toucansProjectCollection.createProject(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x1933b2286908a47a","contract_name":"ankylosingnft_NFT"},{"kind":"contract-update-success","account_address":"0x54317f5ad2f47ad3","contract_name":"NBA_NFT"},{"kind":"contract-update-success","account_address":"0x44fe3d9157770b2d","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0xf9487d022348808c","contract_name":"jmoon_NFT"},{"kind":"contract-update-success","account_address":"0x28a8b68803ac969f","contract_name":"ami_NFT"},{"kind":"contract-update-success","account_address":"0x3c931f8c4c30be9c","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x74a5fc147b6f001e","contract_name":"aiquantify_NFT"},{"kind":"contract-update-success","account_address":"0x1127a6ff510997fb","contract_name":"iyrtitl_NFT"},{"kind":"contract-update-success","account_address":"0xd114186ee26b04c6","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x2a1887cf4c93e26c","contract_name":"liivelifeentertainme_NFT"},{"kind":"contract-update-success","account_address":"0x144872da62f6b336","contract_name":"kikollections_NFT"},{"kind":"contract-update-success","account_address":"0xfef48806337aabf1","contract_name":"TicalUniverse"},{"kind":"contract-update-success","account_address":"0x07341b272cf33ba9","contract_name":"megabazus_NFT"},{"kind":"contract-update-success","account_address":"0x09e03b1f871b3513","contract_name":"TheFabricantMarketplace"},{"kind":"contract-update-success","account_address":"0x09e03b1f871b3513","contract_name":"TheFabricantS1GarmentNFT"},{"kind":"contract-update-success","account_address":"0x09e03b1f871b3513","contract_name":"TheFabricantS1ItemNFT"},{"kind":"contract-update-success","account_address":"0x09e03b1f871b3513","contract_name":"TheFabricantS1MaterialNFT"},{"kind":"contract-update-success","account_address":"0x27ea5074094f9e25","contract_name":"gelareh_NFT"},{"kind":"contract-update-success","account_address":"0xdd778377b59995e8","contract_name":"aastore_NFT"},{"kind":"contract-update-success","account_address":"0x0fb03c999da59094","contract_name":"usonlineterrordefens_NFT"},{"kind":"contract-update-success","account_address":"0x17790dd620483104","contract_name":"omid_NFT"}] \ No newline at end of file diff --git a/migrations_data/staged-contracts-report-2024-08-27T15-00-00Z-mainnet.md b/migrations_data/staged-contracts-report-2024-08-27T15-00-00Z-mainnet.md deleted file mode 100644 index a5ff1dd6ca..0000000000 --- a/migrations_data/staged-contracts-report-2024-08-27T15-00-00Z-mainnet.md +++ /dev/null @@ -1,1338 +0,0 @@ -## Cadence 1.0 staged contracts migration results -Date: 29 August, 2024 - -> [!CAUTION] -> **IMPORTANT SECURITY NOTICE** -> -> Some staged contracts might be insecure due to incorrect access modifiers usage. -> Please make sure you have carefully reviewed and understood the section of [Cadence Migration Guide on Access Modifiers](https://cadence-lang.org/docs/cadence-migration-guide/nft-guide#update-all-pub-access-modfiers) - -* Mainnet stats: 1310 contracts staged, 1271 successfully upgraded, 39 failed to upgrade -* Mainnet State Snapshot: mainnet24-execution-us-central1-a-20240827153351-ycw79cxi -* Flow-go build: v0.37.8 - -**Useful Tools / Links** -* [View contracts staged on Mainnet](https://f.dnz.dev/0x56100d46aa9b0212/) -* [Great community tool to view up-to-date staging status](https://staging.dnz.dev/) - -## Root Block -``` -Height: 85439818 -ID: 22bb74a296f244da9109e30ec128442e383e92f8244d96bf4c430f757fee6bb3 -ParentID: 81a39cea912f4946180c7b6c555e0fce9054488f435aceefd6bef981b34da242 -State Commitment: 7f08b3caf16d5f3decff711ba6761d87234a7b78ca8f2c7497cc005eec67ec54 -``` -## Migration Report - -|Account Address | Contract Name | Status | -| --- | --- | --- | -| 0x20187093790b9aef | Gamisodes | ✅ | -| 0x20187093790b9aef | Lufthaus | ✅ | -| 0xe4cf4bdc1751c65d | AllDay | ✅ | -| 0xe4cf4bdc1751c65d | PackNFT | ❌

Error:
error: error getting program 18ddf0823a55a0ee.IPackNFT: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :4:0
\|
4 \| pub contract interface IPackNFT{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :7:4
\|
7 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:4
\|
13 \| pub let CollectionIPackNFTPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:4
\|
16 \| pub let OperatorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub let OperatorPrivPath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event RevealRequest(id: UInt64, openRequest: Bool)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OpenRequest(id: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event Burned(id: UInt64 )
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event Opened(id: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub enum Status: UInt8 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :38:8
\|
38 \| pub case Sealed
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub case Revealed
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:8
\|
40 \| pub case Opened
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub struct interface Collectible {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:8
\|
44 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:8
\|
45 \| pub let contractName: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:8
\|
46 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:8
\|
47 \| pub fun hashString(): String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub resource interface IPack {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:8
\|
52 \| pub let issuer: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:8
\|
53 \| pub var status: Status
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:8
\|
55 \| pub fun verify(nftString: String): Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub resource interface IOperator {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:8
\|
63 \| pub fun mint(distId: UInt64, commitHash: String, issuer: Address): @NFT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:8
\|
64 \| pub fun reveal(id: UInt64, nfts: \$&{Collectible}\$&, salt: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun open(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub resource PackNFTOperator: IOperator {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:8
\|
68 \| pub fun mint(distId: UInt64, commitHash: String, issuer: Address): @NFT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:8
\|
69 \| pub fun reveal(id: UInt64, nfts: \$&{Collectible}\$&, salt: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :70:8
\|
70 \| pub fun open(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub resource interface IPackNFTToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:8
\|
74 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:8
\|
75 \| pub let issuer: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub resource NFT: NonFungibleToken.INFT, IPackNFTToken, IPackNFTOwnerOperator{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :79:8
\|
79 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:8
\|
80 \| pub let issuer: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:8
\|
81 \| pub fun reveal(openRequest: Bool)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:8
\|
82 \| pub fun open()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub resource interface IPackNFTOwnerOperator{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :86:8
\|
86 \| pub fun reveal(openRequest: Bool)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:8
\|
87 \| pub fun open()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub resource interface IPackNFTCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :91:8
\|
91 \| pub fun deposit(token: @NonFungibleToken.NFT)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:8
\|
92 \| pub fun getIDs(): \$&UInt64\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :93:8
\|
93 \| pub fun borrowNFT(id: UInt64): &NonFungibleToken.NFT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :98:4
\|
98 \| pub fun publicReveal(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, salt: String)
\| ^^^

--\> 18ddf0823a55a0ee.IPackNFT

error: cannot find type in this scope: \`IPackNFT\`
--\> e4cf4bdc1751c65d.PackNFT:10:48
\|
10 \| access(all) contract PackNFT: NonFungibleToken, IPackNFT {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> e4cf4bdc1751c65d.PackNFT:47:42
\|
47 \| access(all) resource PackNFTOperator: IPackNFT.IOperator {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> e4cf4bdc1751c65d.PackNFT:146:75
\|
146 \| access(all) resource NFT: NonFungibleToken.NFT, ViewResolver.Resolver, IPackNFT.NFT, IPackNFT.IPackNFTToken, IPackNFT.IPackNFTOwnerOperator {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> e4cf4bdc1751c65d.PackNFT:146:89
\|
146 \| access(all) resource NFT: NonFungibleToken.NFT, ViewResolver.Resolver, IPackNFT.NFT, IPackNFT.IPackNFTToken, IPackNFT.IPackNFTOwnerOperator {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> e4cf4bdc1751c65d.PackNFT:146:113
\|
146 \| access(all) resource NFT: NonFungibleToken.NFT, ViewResolver.Resolver, IPackNFT.NFT, IPackNFT.IPackNFTToken, IPackNFT.IPackNFTOwnerOperator {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> e4cf4bdc1751c65d.PackNFT:287:99
\|
287 \| access(all) resource Collection: NonFungibleToken.Collection, ViewResolver.ResolverCollection, IPackNFT.IPackNFTCollectionPublic {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> e4cf4bdc1751c65d.PackNFT:52:15
\|
52 \| access(IPackNFT.Operate) fun mint(distId: UInt64, commitHash: String, issuer: Address): @{IPackNFT.NFT} {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> e4cf4bdc1751c65d.PackNFT:52:98
\|
52 \| access(IPackNFT.Operate) fun mint(distId: UInt64, commitHash: String, issuer: Address): @{IPackNFT.NFT} {
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> e4cf4bdc1751c65d.PackNFT:52:97
\|
52 \| access(IPackNFT.Operate) fun mint(distId: UInt64, commitHash: String, issuer: Address): @{IPackNFT.NFT} {
\| ^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> e4cf4bdc1751c65d.PackNFT:63:15
\|
63 \| access(IPackNFT.Operate) fun reveal(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, salt: String) {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> e4cf4bdc1751c65d.PackNFT:63:64
\|
63 \| access(IPackNFT.Operate) fun reveal(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, salt: String) {
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> e4cf4bdc1751c65d.PackNFT:63:63
\|
63 \| access(IPackNFT.Operate) fun reveal(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, salt: String) {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> e4cf4bdc1751c65d.PackNFT:71:15
\|
71 \| access(IPackNFT.Operate) fun open(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&) {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> e4cf4bdc1751c65d.PackNFT:71:62
\|
71 \| access(IPackNFT.Operate) fun open(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&) {
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> e4cf4bdc1751c65d.PackNFT:71:61
\|
71 \| access(IPackNFT.Operate) fun open(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&) {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> e4cf4bdc1751c65d.PackNFT:99:41
\|
99 \| access(self) fun \_verify(nfts: \$&{IPackNFT.Collectible}\$&, salt: String, commitHash: String): String {
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> e4cf4bdc1751c65d.PackNFT:99:40
\|
99 \| access(self) fun \_verify(nfts: \$&{IPackNFT.Collectible}\$&, salt: String, commitHash: String): String {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> e4cf4bdc1751c65d.PackNFT:114:56
\|
114 \| access(contract) fun reveal(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, salt: String) {
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> e4cf4bdc1751c65d.PackNFT:114:55
\|
114 \| access(contract) fun reveal(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, salt: String) {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> e4cf4bdc1751c65d.PackNFT:122:54
\|
122 \| access(contract) fun open(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&) {
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> e4cf4bdc1751c65d.PackNFT:122:53
\|
122 \| access(contract) fun open(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&) {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> e4cf4bdc1751c65d.PackNFT:384:53
\|
384 \| access(all) fun publicReveal(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, salt: String) {
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> e4cf4bdc1751c65d.PackNFT:384:52
\|
384 \| access(all) fun publicReveal(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, salt: String) {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> e4cf4bdc1751c65d.PackNFT:487:54
\|
487 \| self.account.capabilities.storage.issue<&{IPackNFT.IPackNFTCollectionPublic}>(self.CollectionStoragePath),
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> e4cf4bdc1751c65d.PackNFT:487:53
\|
487 \| self.account.capabilities.storage.issue<&{IPackNFT.IPackNFTCollectionPublic}>(self.CollectionStoragePath),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> e4cf4bdc1751c65d.PackNFT:487:12
\|
487 \| self.account.capabilities.storage.issue<&{IPackNFT.IPackNFTCollectionPublic}>(self.CollectionStoragePath),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> e4cf4bdc1751c65d.PackNFT:493:50
\|
493 \| self.account.capabilities.storage.issue<&{IPackNFT.IOperator}>(self.OperatorStoragePath)
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> e4cf4bdc1751c65d.PackNFT:493:49
\|
493 \| self.account.capabilities.storage.issue<&{IPackNFT.IOperator}>(self.OperatorStoragePath)
\| ^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> e4cf4bdc1751c65d.PackNFT:493:8
\|
493 \| self.account.capabilities.storage.issue<&{IPackNFT.IOperator}>(self.OperatorStoragePath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x0b2a3299cc857e29 | FastBreakV1 | ✅ | -| 0x0b2a3299cc857e29 | TopShot | ✅ | -| 0x1e3c78c6d580273b | LNVCT | ✅ | -| 0x30cf5dcf6ea8d379 | AeraNFT | ✅ | -| 0x87ca73a41bb50ad5 | Golazos | ✅ | -| 0x0b2a3299cc857e29 | TopShotLocking | ✅ | -| 0x30cf5dcf6ea8d379 | AeraPanels | ✅ | -| 0x30cf5dcf6ea8d379 | AeraRewards | ✅ | -| 0x4eded0de73020ca5 | CricketMoments | ✅ | -| 0x20187093790b9aef | MintStoreItem | ✅ | -| 0x20187093790b9aef | OpenLockerInc | ✅ | -| 0x20187093790b9aef | OpenLockerIncBoneYardHuskyzClub | ✅ | -| 0x20187093790b9aef | Pickem | ✅ | -| 0x20187093790b9aef | YBees | ✅ | -| 0x4eded0de73020ca5 | CricketMomentsShardedCollection | ✅ | -| 0x4eded0de73020ca5 | FazeUtilityCoin | ✅ | -| 0x20187093790b9aef | YoungBoysBern | ✅ | -| 0xcee3d6cc34301ad1 | FriendsOfFlow_NFT | ✅ | -| 0x058ab2d5d9808702 | BLUES | ✅ | -| 0x60aaf93a2f797d71 | theskinners_NFT | ✅ | -| 0xbce6f629727fe9be | maemae87_NFT | ✅ | -| 0xb8b5e0265dddedb7 | nia_NFT | ✅ | -| 0x9f0ecd309ee2aaf1 | thrumylens_NFT | ✅ | -| 0xa45c1d46540e557c | foolishness_NFT | ✅ | -| 0xf73e0fd008530399 | percilla1933_NFT | ✅ | -| 0xbc5564c574925b39 | noora_NFT | ✅ | -| 0x80473a044b2525cb | _1videoartist_NFT | ✅ | -| 0xf68100d5487b1938 | travelrelics_NFT | ✅ | -| 0xb05a7e5711690379 | wexsra_NFT | ✅ | -| 0x38ac89f6e76df59c | mlknjd_NFT | ✅ | -| 0xa6ee47da88e6cbde | IconoGraphika | ✅ | -| 0x8d08162a92faa49e | antoni_NFT | ✅ | -| 0x26c70e6d4281cb4b | bennybonkers_NFT | ✅ | -| 0xae12c1aa1ba311f4 | argella_NFT | ✅ | -| 0xf195a8cf8cfc9cad | luffy_NFT | ✅ | -| 0x0844c06dfe396c82 | kappa_NFT | ✅ | -| 0x84509c2a28c0de41 | FixesFungibleToken | ✅ | -| 0x1113980ca45d1d37 | LendingPool | ✅ | -| 0x3782af89a0da715a | bazingastore_NFT | ✅ | -| 0x2f94bb5ddb51c528 | _420growers_NFT | ✅ | -| 0x7aca44f13a425dca | ajaxunlimited_NFT | ✅ | -| 0xc579f5b21e9aff5c | oliverhossein_NFT | ✅ | -| 0x479030c8c97e8c5d | TheMuzeum_NFT | ✅ | -| 0x0d417255074526a2 | dubbys_NFT | ✅ | -| 0x2c74675aded2b67c | jpkeyes_NFT | ✅ | -| 0x5a26dc036a948aaf | inglejingle_NFT | ✅ | -| 0xfb79e2e104459f0e | johnnfts_NFT | ✅ | -| 0xb78ef7afa52ff906 | SwapConfig | ✅ | -| 0xb78ef7afa52ff906 | SwapError | ✅ | -| 0xb78ef7afa52ff906 | SwapInterfaces | ✅ | -| 0xf3469854aec72bbe | thunder3102_NFT | ✅ | -| 0xce3fe9bf32082071 | gangshitonbangshit_NFT | ✅ | -| 0xfd260ff962f9148e | ajakcity_NFT | ✅ | -| 0xa21a4c6363adad43 | _1forall_NFT | ✅ | -| 0x3d27223f6d5a362f | lv8_NFT | ✅ | -| 0x06e2ce66a57e35ef | benyamin_NFT | ✅ | -| 0x9d1a223c3c5d56c0 | minky_NFT | ✅ | -| 0x1c13e8e283ac8def | georgeterry_NFT | ✅ | -| 0xecbda466e7f191c7 | SwapPair | ✅ | -| 0x0b3c96ee54fd871e | daniiiiaaal_NFT | ✅ | -| 0xe0757eb88f6f281e | faridamiri_NFT | ✅ | -| 0xff3ac105703c68cd | issaoooi_NFT | ✅ | -| 0x2d1f4a6905e3b190 | TMCAFR | ✅ | -| 0xf8625ba96ec69a0a | bags_NFT | ✅ | -| 0x2503d24827cf18d8 | Collectible | ✅ | -| 0x0f449889d2f5a958 | wolfgang_NFT | ✅ | -| 0x0fccbe0506f5c43b | searsstreethouse_NFT | ✅ | -| 0x1b30118320da620e | disneylord356_NFT | ✅ | -| 0xcd2be65cf50441f0 | shopee_NFT | ✅ | -| 0xf1f700cbedb0d92d | arasharamh_NFT | ✅ | -| 0xe385412159992e11 | PriceOracle | ✅ | -| 0xb86b6c6597f37e35 | jacksonmatthews_NFT | ✅ | -| 0x997c06c3404969a9 | nexus_NFT | ✅ | -| 0x4cfbe4c6abc0e12a | CryptoPiggos | ❌

Error:
error: cannot find type in this scope: \`Toucans.Owner\`
--\> 4cfbe4c6abc0e12a.CryptoPiggos:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot access \`createProject\`: function requires \`CollectionOwner\` authorization, but reference only has \`Toucans\` authorization
--\> 4cfbe4c6abc0e12a.CryptoPiggos:234:6
\|
234 \| toucansProjectCollection.createProject(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x4953d3c135e0295a | tysnfts_NFT | ✅ | -| 0x3e635679be7060c7 | ghosthface_NFT | ✅ | -| 0xaeda477f2d1d954c | blastfromthe80s_NFT | ✅ | -| 0x3cf0c745c803b868 | needmoreweaponsnow_NFT | ✅ | -| 0x7c6f64808940a01d | charmy_NFT | ✅ | -| 0x4f53f2295c037751 | burden05_NFT | ✅ | -| 0x0757f4ececb4d531 | ojan_NFT | ✅ | -| 0xfc7045d9196477df | blink182_NFT | ✅ | -| 0x96261a330c483fd3 | slumbeutiful_NFT | ✅ | -| 0xead892083b3e2c6c | DapperUtilityCoin | ✅ | -| 0x2e1c7d3e6ae235fb | custom_NFT | ✅ | -| 0x21a5897982de6008 | twisted_NFT | ✅ | -| 0xd3b62ffbbc632f5a | FlowBlockchainhitCoin | ❌

Error:
error: cannot find type in this scope: \`Toucans.Owner\`
--\> d3b62ffbbc632f5a.FlowBlockchainhitCoin:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot access \`createProject\`: function requires \`CollectionOwner\` authorization, but reference only has \`Toucans\` authorization
--\> d3b62ffbbc632f5a.FlowBlockchainhitCoin:234:6
\|
234 \| toucansProjectCollection.createProject(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x5d8ae2bf3b3e41a4 | shopshop_NFT | ✅ | -| 0x9ec775264c781e80 | fentwizzard_NFT | ✅ | -| 0x14c2f30a9e2e923f | AtlantaHawks_NFT | ✅ | -| 0x76b164ec540fd736 | ghostridernoah_NFT | ✅ | -| 0xfaa0f7011b6e58b3 | certified_NFT | ✅ | -| 0xd306b26d28e8d1b0 | FixesFungibleToken | ✅ | -| 0x0270a1608d8f9855 | siyavash_NFT | ✅ | -| 0x02dd6f1e4a579683 | trumpturdz_NFT | ✅ | -| 0xa8d1a60acba12a20 | TMNFT | ✅ | -| 0x0d77ec47bbad8ef6 | MatrixWorldVoucher | ✅ | -| 0x90f55b24a556ea45 | LendingPool | ✅ | -| 0x70d0275364af1bc9 | swaybrand_NFT | ✅ | -| 0x49a7cda3a1eecc29 | NFTCatalog | ✅ | -| 0x49a7cda3a1eecc29 | NFTCatalogAdmin | ✅ | -| 0x2c255acedd09ac6a | mohammad_NFT | ✅ | -| 0xff3599b970f02130 | bohemian_NFT | ✅ | -| 0x78fbdb121d4f4248 | endersart_NFT | ✅ | -| 0x93d31c63149d5a67 | WenPacksDigitaleToken | ❌

Error:
error: cannot find type in this scope: \`Toucans.Owner\`
--\> 93d31c63149d5a67.WenPacksDigitaleToken:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot access \`createProject\`: function requires \`CollectionOwner\` authorization, but reference only has \`Toucans\` authorization
--\> 93d31c63149d5a67.WenPacksDigitaleToken:234:6
\|
234 \| toucansProjectCollection.createProject(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x3e1842408e2356f8 | laofiks_NFT | ✅ | -| 0x192a0feb8ee151a2 | argellabaratheon_NFT | ✅ | -| 0x5643fd47a29770e7 | EmeraldCity | ❌

Error:
error: cannot find type in this scope: \`Toucans.Owner\`
--\> 5643fd47a29770e7.EmeraldCity:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot access \`createProject\`: function requires \`CollectionOwner\` authorization, but reference only has \`Toucans\` authorization
--\> 5643fd47a29770e7.EmeraldCity:234:6
\|
234 \| toucansProjectCollection.createProject(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xacf5f3fa46fa1d86 | scoop_NFT | ✅ | -| 0xb3ac472ff3cfcc08 | trexminer_NFT | ✅ | -| 0x1b77ba4b414de352 | Staking | ✅ | -| 0x1b77ba4b414de352 | StakingError | ✅ | -| 0x1b77ba4b414de352 | StakingNFT | ✅ | -| 0x1b77ba4b414de352 | StakingNFTVerifiers | ✅ | -| 0xc5ffba475074dda4 | celeb_NFT | ✅ | -| 0x2fdbadaf94604876 | masterpieces_NFT | ✅ | -| 0x8334275bda13b2be | LendingPool | ✅ | -| 0xa0c83ac9566b372f | artpicsofnfts_NFT | ✅ | -| 0xea51c5b7bcb7841c | finalstand_NFT | ✅ | -| 0xe1e37c546983e49a | alikah1016_NFT | ✅ | -| 0xbb39f0dae1547256 | TopShotRewardsCommunity | ❌

Error:
error: cannot find type in this scope: \`Toucans.Owner\`
--\> bb39f0dae1547256.TopShotRewardsCommunity:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot access \`createProject\`: function requires \`CollectionOwner\` authorization, but reference only has \`Toucans\` authorization
--\> bb39f0dae1547256.TopShotRewardsCommunity:234:6
\|
234 \| toucansProjectCollection.createProject(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x3de89cae940f3e0a | Collectible | ✅ | -| 0x07bc3dabf8f356ca | gabanbusines_NFT | ✅ | -| 0x7492e2f9b4acea9a | LendingPool | ✅ | -| 0xa9a73521203f043e | tommydavis_NFT | ✅ | -| 0x2096cb04c18e4a42 | Collectible | ✅ | -| 0x115bcb8ad1ec684b | slothbear_NFT | ✅ | -| 0x4396883a58c3a2d1 | BlackHole | ✅ | -| 0xcec15c814971c1dc | OracleConfig | ✅ | -| 0xcec15c814971c1dc | OracleInterface | ✅ | -| 0xd56ccee23ba269f3 | smartnft_NFT | ✅ | -| 0x07e2f8fc48632ece | PriceOracle | ✅ | -| 0x73357870c541f667 | jrichcrypto_NFT | ✅ | -| 0xde6213b08c5f1c02 | Collectible | ✅ | -| 0xbb52ab7a45ab7a14 | yertcoins_NFT | ✅ | -| 0xf1cc2d481fc100a8 | auctionmine_NFT | ✅ | -| 0xd6b9561f56be8cb9 | thedrunkenchameleon_NFT | ✅ | -| 0xfec6d200d18ce1bd | buycoolart_NFT | ✅ | -| 0x09038e63445dfa7f | custommuralsanddesig_NFT | ✅ | -| 0xcfdb40401cf134b4 | Collectible | ✅ | -| 0xb6c405af6b338a55 | swiftlink_NFT | ✅ | -| 0x101755a208aff6ef | gojoxyuta_NFT | ✅ | -| 0x7b60fd3b85dc2a5b | hamid_NFT | ✅ | -| 0x546505c232a534bb | ariasart_NFT | ✅ | -| 0x1d54a6ec39c81b12 | atlasmetaverse_NFT | ✅ | -| 0xaecca200ca382969 | yegyorion_NFT | ✅ | -| 0x0d195ff42ec6baa0 | jusg_NFT | ✅ | -| 0xa21b7da6f98fab25 | galaxy_NFT | ✅ | -| 0x321d8fcde05f6e8c | Seussibles | ✅ | -| 0x6f7e64268659229e | weed_NFT | ✅ | -| 0xc0d0ce3b813510b2 | jupiter_NFT | ✅ | -| 0x9212a87501a8a6a2 | BulkPurchase | ❌

Error:
error: error getting program c1e4f4f4c4257510.Market: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :40:0
\|
40 \| pub contract Market {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:4
\|
47 \| pub event MomentListed(id: UInt64, price: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:4
\|
49 \| pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:4
\|
53 \| pub event MomentWithdrawn(id: UInt64, owner: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:4
\|
55 \| pub event CutPercentageChanged(newPercent: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub resource interface SalePublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:8
\|
62 \| pub var cutPercentage: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:8
\|
63 \| pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:8
\|
68 \| pub fun getPrice(tokenID: UInt64): UFix64?
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:8
\|
69 \| pub fun getIDs(): \$&UInt64\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :70:8
\|
70 \| pub fun borrowMoment(id: UInt64): &TopShot.NFT? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :89:4
\|
89 \| pub resource SaleCollection: SalePublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :109:8
\|
109 \| pub var cutPercentage: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :130:8
\|
130 \| pub fun listForSale(token: @TopShot.NFT, price: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :145:8
\|
145 \| pub fun withdraw(tokenID: UInt64): @TopShot.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :166:8
\|
166 \| pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :198:8
\|
198 \| pub fun changePrice(tokenID: UInt64, newPrice: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :209:8
\|
209 \| pub fun changePercentage(\_ newPercent: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :216:8
\|
216 \| pub fun changeOwnerReceiver(\_ newOwnerCapability: Capability) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :225:8
\|
225 \| pub fun changeBeneficiaryReceiver(\_ newBeneficiaryCapability: Capability) {
\| ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> :227:73
\|
227 \| newBeneficiaryCapability.borrow<&DapperUtilityCoin.Vault{FungibleToken.Receiver}>() != nil:
\| ^^^^^^^^^^^^^

--\> c1e4f4f4c4257510.Market

error: error getting program c1e4f4f4c4257510.TopShotMarketV3: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :45:0
\|
45 \| pub contract TopShotMarketV3 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:4
\|
52 \| pub event MomentListed(id: UInt64, price: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :54:4
\|
54 \| pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :56:4
\|
56 \| pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :58:4
\|
58 \| pub event MomentWithdrawn(id: UInt64, owner: Address?)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :61:4
\|
61 \| pub let marketStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub let marketPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub resource SaleCollection: Market.SalePublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :100:8
\|
100 \| pub var cutPercentage: UFix64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :138:8
\|
138 \| pub fun listForSale(tokenID: UInt64, price: UFix64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :157:8
\|
157 \| pub fun cancelSale(tokenID: UInt64) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :195:8
\|
195 \| pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :245:8
\|
245 \| pub fun changeOwnerReceiver(\_ newOwnerCapability: Capability<&{FungibleToken.Receiver}>) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :257:8
\|
257 \| pub fun changeBeneficiaryReceiver(\_ newBeneficiaryCapability: Capability<&{FungibleToken.Receiver}>) {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :270:8
\|
270 \| pub fun getPrice(tokenID: UInt64): UFix64? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :280:8
\|
280 \| pub fun getIDs(): \$&UInt64\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :300:8
\|
300 \| pub fun borrowMoment(id: UInt64): &TopShot.NFT? {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :316:4
\|
316 \| pub fun createSaleCollection(ownerCollection: Capability<&TopShot.Collection>,
\| ^^^

--\> c1e4f4f4c4257510.TopShotMarketV3

error: cannot find type in this scope: \`Market\`
--\> 9212a87501a8a6a2.BulkPurchase:159:73
\|
159 \| access(contract) view fun getTopshotV1MarketRef(address: Address): &{Market.SalePublic}? {
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9212a87501a8a6a2.BulkPurchase:159:72
\|
159 \| access(contract) view fun getTopshotV1MarketRef(address: Address): &{Market.SalePublic}? {
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> 9212a87501a8a6a2.BulkPurchase:164:73
\|
164 \| access(contract) view fun getTopshotV3MarketRef(address: Address): &{Market.SalePublic}? {
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9212a87501a8a6a2.BulkPurchase:164:72
\|
164 \| access(contract) view fun getTopshotV3MarketRef(address: Address): &{Market.SalePublic}? {
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> 9212a87501a8a6a2.BulkPurchase:301:25
\|
301 \| topShotMarket: &{Market.SalePublic},
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9212a87501a8a6a2.BulkPurchase:301:24
\|
301 \| topShotMarket: &{Market.SalePublic},
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> 9212a87501a8a6a2.BulkPurchase:161:35
\|
161 \| .capabilities.borrow<&{Market.SalePublic}>(/public/topshotSaleCollection)
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9212a87501a8a6a2.BulkPurchase:161:34
\|
161 \| .capabilities.borrow<&{Market.SalePublic}>(/public/topshotSaleCollection)
\| ^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> 9212a87501a8a6a2.BulkPurchase:160:15
\|
160 \| return getAccount(address)
161 \| .capabilities.borrow<&{Market.SalePublic}>(/public/topshotSaleCollection)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> 9212a87501a8a6a2.BulkPurchase:166:35
\|
166 \| .capabilities.borrow<&{Market.SalePublic}>(TopShotMarketV3.marketPublicPath)
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9212a87501a8a6a2.BulkPurchase:166:34
\|
166 \| .capabilities.borrow<&{Market.SalePublic}>(TopShotMarketV3.marketPublicPath)
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`TopShotMarketV3\`
--\> 9212a87501a8a6a2.BulkPurchase:166:55
\|
166 \| .capabilities.borrow<&{Market.SalePublic}>(TopShotMarketV3.marketPublicPath)
\| ^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 9212a87501a8a6a2.BulkPurchase:165:15
\|
165 \| return getAccount(address)
166 \| .capabilities.borrow<&{Market.SalePublic}>(TopShotMarketV3.marketPublicPath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> 9212a87501a8a6a2.BulkPurchase:354:45
\|
354 \| let topShotV1MarketRefs: {Address: &{Market.SalePublic}} = {}
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9212a87501a8a6a2.BulkPurchase:354:44
\|
354 \| let topShotV1MarketRefs: {Address: &{Market.SalePublic}} = {}
\| ^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`Market\`
--\> 9212a87501a8a6a2.BulkPurchase:355:45
\|
355 \| let topShotV3MarketRefs: {Address: &{Market.SalePublic}} = {}
\| ^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 9212a87501a8a6a2.BulkPurchase:355:44
\|
355 \| let topShotV3MarketRefs: {Address: &{Market.SalePublic}} = {}
\| ^^^^^^^^^^^^^^^^^^^
| -| 0x9212a87501a8a6a2 | FlowversePass | ✅ | -| 0x9212a87501a8a6a2 | FlowversePassPrimarySaleMinter | ✅ | -| 0x9212a87501a8a6a2 | FlowversePrimarySale | ✅ | -| 0x9212a87501a8a6a2 | FlowversePrimarySaleV2 | ✅ | -| 0x9212a87501a8a6a2 | FlowverseShirt | ✅ | -| 0x9212a87501a8a6a2 | FlowverseTreasures | ✅ | -| 0x9212a87501a8a6a2 | FlowverseTreasuresPrimarySaleMinter | ✅ | -| 0x9212a87501a8a6a2 | Ordinal | ✅ | -| 0x9212a87501a8a6a2 | OrdinalVendor | ✅ | -| 0x9212a87501a8a6a2 | Royalties | ✅ | -| 0xdab6a36428f07fe6 | comeinsidenfungit_NFT | ✅ | -| 0xbb12a6da563a5e8e | DynamicNFT | ✅ | -| 0xbb12a6da563a5e8e | TraderflowScores | ✅ | -| 0xb3ebe9ce2c18c745 | shahsavarshop_NFT | ✅ | -| 0xf0e67de96966b750 | trollassembly_NFT | ✅ | -| 0xc7407d5d7b6f0ea7 | Collectible | ✅ | -| 0x922b691420fd6831 | limitedtime_NFT | ✅ | -| 0xe0bb153f39ef5483 | paidshoppe_NFT | ✅ | -| 0xb40fcec6b91ce5e1 | letechnology_NFT | ✅ | -| 0x74f42e696301b117 | loloiuy_NFT | ✅ | -| 0xbed08965c55839d2 | cultureshock_NFT | ✅ | -| 0xd6f80565193ad727 | DelegatorManager | ✅ | -| 0xd6f80565193ad727 | LiquidStaking | ✅ | -| 0xd6f80565193ad727 | LiquidStakingConfig | ✅ | -| 0xd6f80565193ad727 | LiquidStakingError | ✅ | -| 0xd6f80565193ad727 | stFlowToken | ✅ | -| 0x7a83f49df2a43205 | nursingmyart_NFT | ✅ | -| 0xcfeeddaf9d5967be | freenfts_NFT | ✅ | -| 0xf948e51fb522008a | blazers_NFT | ✅ | -| 0xa19cf4dba5941530 | DigitalNativeArt | ✅ | -| 0x6fd2465f3a22e34c | PetJokicsHorses | ❌

Error:
error: cannot find type in this scope: \`Toucans.Owner\`
--\> 6fd2465f3a22e34c.PetJokicsHorses:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot access \`createProject\`: function requires \`CollectionOwner\` authorization, but reference only has \`Toucans\` authorization
--\> 6fd2465f3a22e34c.PetJokicsHorses:234:6
\|
234 \| toucansProjectCollection.createProject(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x3c1c4b041ad18279 | ArrayUtils | ✅ | -| 0x3c1c4b041ad18279 | Filter | ✅ | -| 0x3c1c4b041ad18279 | Offers | ✅ | -| 0x3c1c4b041ad18279 | ScopedFTProviders | ✅ | -| 0x3c1c4b041ad18279 | StringUtils | ✅ | -| 0xee1dbeefc8023a22 | mmookzworldco_NFT | ✅ | -| 0x2270ff934281a83a | kraftycreations_NFT | ✅ | -| 0x0169af3078d4efff | FixesFungibleToken | ✅ | -| 0x3c5959b568896393 | FUSD | ✅ | -| 0x9c5c2a0391c4ed42 | coinir_NFT | ✅ | -| 0xe64624d7295804fb | m2m_NFT | ✅ | -| 0xc503a7ba3934e41c | joyce_NFT | ✅ | -| 0x928fb75fcd7de0f3 | doyle_NFT | ✅ | -| 0x20bd0b8737e5237e | quizo_NFT | ✅ | -| 0x22661aeca5a4141f | mccoyminky_NFT | ✅ | -| 0xe1cc75bad8265eea | vude_NFT | ✅ | -| 0x464707efb7475f07 | dirtydiamond_NFT | ✅ | -| 0x45c0949f83851642 | Marbles | ✅ | -| 0x319d3bddcdefd615 | Collectible | ✅ | -| 0xccbca37fb2e3266c | musiqboxguru_NFT | ✅ | -| 0x832147e1ad0b591f | hanzoshop_NFT | ✅ | -| 0x4cf4c4ee474ac04b | MLS | ✅ | -| 0x0df3a6881655b95a | mayas_NFT | ✅ | -| 0xd120c24ec2c8fcd4 | kimberlyhereid_NFT | ✅ | -| 0x3573a1b3f3910419 | Collectible | ✅ | -| 0x5cdeb067561defcb | TiblesApp | ✅ | -| 0x5cdeb067561defcb | TiblesNFT | ✅ | -| 0x5cdeb067561defcb | TiblesProducer | ✅ | -| 0x19de33e657dbe868 | cafeein_NFT | ✅ | -| 0x4a9afe65f4aded46 | Tibles | ✅ | -| 0x687e1a7aef17b78b | Beaver | ❌

Error:
error: cannot find type in this scope: \`Toucans.Owner\`
--\> 687e1a7aef17b78b.Beaver:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot access \`createProject\`: function requires \`CollectionOwner\` authorization, but reference only has \`Toucans\` authorization
--\> 687e1a7aef17b78b.Beaver:234:6
\|
234 \| toucansProjectCollection.createProject(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x67a5f9620379f156 | nickshop_NFT | ✅ | -| 0x0a25bc365b78c46f | overprotocol_NFT | ✅ | -| 0x7709485e05e3303d | SelfReplication | ✅ | -| 0x760a4e13c204e3a2 | ewwtawally_NFT | ✅ | -| 0xdf590637445c1b44 | imeytiii_NFT | ✅ | -| 0xe46c2c24053641e2 | Base64Util | ✅ | -| 0xe46c2c24053641e2 | SakutaroPoem | ✅ | -| 0xe46c2c24053641e2 | SakutaroPoemContent | ✅ | -| 0xe46c2c24053641e2 | SakutaroPoemReplica | ✅ | -| 0x67539e86cbe9b261 | LendingPool | ✅ | -| 0x29924a210e4cd4cc | kiyokurrancycom_NFT | ✅ | -| 0xfffcb74afcf0a58f | nftdrops_NFT | ✅ | -| 0x1717d6b5ee65530a | BIP39WordList | ✅ | -| 0x1717d6b5ee65530a | BIP39WordListJa | ✅ | -| 0x1717d6b5ee65530a | MnemonicPoetry | ✅ | -| 0x43ef7ba989e31bf1 | devildogs13_NFT | ✅ | -| 0x5e476fa70b755131 | tazzzdevil_NFT | ✅ | -| 0xb4b82a1c9d21d284 | FCLCrypto | ✅ | -| 0x2aa2eaff7b937de0 | minign3_NFT | ✅ | -| 0x191785084db1ecd1 | anfal63_NFT | ✅ | -| 0x3ee7ea4af5232868 | NFTProviderAggregator | ✅ | -| 0x95bc95c29893d1a0 | cody1972_NFT | ✅ | -| 0xe27fcd26ece5687e | shadowoftheworld_NFT | ✅ | -| 0x569087b50ab30c2a | ShipOfTheseus | ✅ | -| 0x569087b50ab30c2a | ShipOfTheseusWarehouse | ✅ | -| 0x9391e4cb724e6a0d | testt_NFT | ✅ | -| 0x054cdc03e2b159f3 | FixesFungibleToken | ✅ | -| 0x79ebe0018e64014a | techlex_NFT | ✅ | -| 0x633146f097761303 | jptwoods93_NFT | ✅ | -| 0xb063c16cac85dbd1 | StableSwapFactory | ✅ | -| 0xb063c16cac85dbd1 | SwapFactory | ✅ | -| 0x82ed1b9cba5bb1b3 | ACCO_SOLEIL | ✅ | -| 0x82ed1b9cba5bb1b3 | AIICOSMPLG | ✅ | -| 0x82ed1b9cba5bb1b3 | AOPANDA | ✅ | -| 0x82ed1b9cba5bb1b3 | BTO3 | ✅ | -| 0x82ed1b9cba5bb1b3 | BYPRODUCT | ✅ | -| 0x82ed1b9cba5bb1b3 | CHAINPROJECT | ✅ | -| 0x82ed1b9cba5bb1b3 | DUNK | ✅ | -| 0x82ed1b9cba5bb1b3 | DWLC | ✅ | -| 0x82ed1b9cba5bb1b3 | EBISU | ✅ | -| 0x82ed1b9cba5bb1b3 | EDGE | ✅ | -| 0x82ed1b9cba5bb1b3 | IAT | ✅ | -| 0x82ed1b9cba5bb1b3 | JOSHIN | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT | ❌

Error:
error: name mismatch: got \`ACCO\_SOLEIL\`, expected \`KARAT\`
--\> 82ed1b9cba5bb1b3.KARAT:5:21
\|
5 \| access(all) contract ACCO\_SOLEIL: FungibleToken {
\| ^^^^^^^^^^^
| -| 0x82ed1b9cba5bb1b3 | KARAT12KJOCSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT12O2P7SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT13LD8JSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT14BFUTSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT15VXBXSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT16IEOYSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1AYXUDSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1B6HH9SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1CPGVASBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1CQWJKSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1DHGCDSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1EN67DSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1FJYGVSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1GH5NISBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1GWIGKSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1HUUGSNFT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1LZJVLSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1NGUHNSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1SPM6OSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1TK5U4SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1TXWJISBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1UHNRISBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1UKK3GNFT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1W8O9QSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1WHFVBSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1ZB6CGSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT21IHEGSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT23P4YESBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT25YH6NSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT28JEJQSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT2ARDNYNFT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT2NI8C7SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT2NLQKBSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT2P4KYOSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATACIYTSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATAQTC7SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATB8JTVSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATB8YUMSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATBPBPISBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATCF9YHSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATJYZJ2SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATN3J2TSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATNMUDYSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATQ3J46SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATRGPXQSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATV2 | ❌

Error:
error: name mismatch: got \`Karatv2\`, expected \`KARATV2\`
--\> 82ed1b9cba5bb1b3.KARATV2:5:21
\|
5 \| access(all) contract Karatv2: FungibleToken {
\| ^^^^^^^
| -| 0x82ed1b9cba5bb1b3 | KARATVSDVKNFT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ13BT6BSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ14SUHLSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ19ECRKSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1CGSLPSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1EQZYMSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1G1PTFSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1L5S8NFT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1N3O5XSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1N8G51SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1RXADQSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1S9DIINFT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1UDGDGSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1VBIB2SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1VL9GJSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2AKUJMSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2B6GW3SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2CACJ4SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2DDDI7SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2DM3M1SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2DOFICSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2EBS6MSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2GQFFNSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2LWPHTSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2OURQRSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2R0QSFSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2UO4KSSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2VXUPISBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2WOCQKSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ5BESPSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ9DXMDSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZCEBSTSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZCXYM0SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZECEWMSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZEGM1SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZF6L26SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZFTYOMSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZHMMGCSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZHUNV7SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZIB84ZSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZICAVYSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZIYWYRSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZL7LXANFT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZLSVS1SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZLT64WSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZPD3FUSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZQ61Y9SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZQAYEYSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZQHCB9SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZQVWYSSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZSQREDSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZUFMYASBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZWDDGRSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZXYHNRSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | Karat | ✅ | -| 0x82ed1b9cba5bb1b3 | KaratNFT | ✅ | -| 0x82ed1b9cba5bb1b3 | Karatv2 | ✅ | -| 0x82ed1b9cba5bb1b3 | MARK | ✅ | -| 0x82ed1b9cba5bb1b3 | MCH | ✅ | -| 0x82ed1b9cba5bb1b3 | MEDI | ✅ | -| 0x82ed1b9cba5bb1b3 | MEGAMI | ✅ | -| 0x82ed1b9cba5bb1b3 | MIGU | ✅ | -| 0x82ed1b9cba5bb1b3 | MRFRIENDLY | ✅ | -| 0x82ed1b9cba5bb1b3 | NIWAEELS | ✅ | -| 0x82ed1b9cba5bb1b3 | PEYE | ✅ | -| 0x82ed1b9cba5bb1b3 | REREPO | ✅ | -| 0x82ed1b9cba5bb1b3 | SORACHI | ❌

Error:
error: GetCode failed: expected AddressLocation, got common.StringLocation
--\> FungibleToken

error: GetCode failed: expected AddressLocation, got common.StringLocation
--\> MetadataViews

error: GetCode failed: expected AddressLocation, got common.StringLocation
--\> FungibleTokenMetadataViews

error: cannot find type in this scope: \`FungibleToken\`
--\> 82ed1b9cba5bb1b3.SORACHI:5:30
\|
5 \| access(all) contract Sorachi: FungibleToken {
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FungibleToken\`
--\> 82ed1b9cba5bb1b3.SORACHI:103:32
\|
103 \| access(all) resource Vault: FungibleToken.Vault {
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FungibleToken\`
--\> 82ed1b9cba5bb1b3.SORACHI:155:15
\|
155 \| access(FungibleToken.Withdraw) fun withdraw(amount: UFix64): @Sorachi.Vault {
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FungibleToken\`
--\> 82ed1b9cba5bb1b3.SORACHI:169:40
\|
169 \| access(all) fun deposit(from: @{FungibleToken.Vault}) {
\| ^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 82ed1b9cba5bb1b3.SORACHI:169:39
\|
169 \| access(all) fun deposit(from: @{FungibleToken.Vault}) {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:40:17
\|
40 \| Type(),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 82ed1b9cba5bb1b3.SORACHI:40:12
\|
40 \| Type(),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:41:17
\|
41 \| Type(),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 82ed1b9cba5bb1b3.SORACHI:41:12
\|
41 \| Type(),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:42:17
\|
42 \| Type(),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 82ed1b9cba5bb1b3.SORACHI:42:12
\|
42 \| Type(),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:43:17
\|
43 \| Type()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 82ed1b9cba5bb1b3.SORACHI:43:12
\|
43 \| Type()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:49:22
\|
49 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 82ed1b9cba5bb1b3.SORACHI:49:17
\|
49 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:50:23
\|
50 \| return FungibleTokenMetadataViews.FTView(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:51:135
\|
51 \| ftDisplay: self.resolveContractView(resourceType: nil, viewType: Type()) as! FungibleTokenMetadataViews.FTDisplay?,
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:51:90
\|
51 \| ftDisplay: self.resolveContractView(resourceType: nil, viewType: Type()) as! FungibleTokenMetadataViews.FTDisplay?,
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 82ed1b9cba5bb1b3.SORACHI:51:85
\|
51 \| ftDisplay: self.resolveContractView(resourceType: nil, viewType: Type()) as! FungibleTokenMetadataViews.FTDisplay?,
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:52:139
\|
52 \| ftVaultData: self.resolveContractView(resourceType: nil, viewType: Type()) as! FungibleTokenMetadataViews.FTVaultData?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:52:92
\|
52 \| ftVaultData: self.resolveContractView(resourceType: nil, viewType: Type()) as! FungibleTokenMetadataViews.FTVaultData?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 82ed1b9cba5bb1b3.SORACHI:52:87
\|
52 \| ftVaultData: self.resolveContractView(resourceType: nil, viewType: Type()) as! FungibleTokenMetadataViews.FTVaultData?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:54:22
\|
54 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 82ed1b9cba5bb1b3.SORACHI:54:17
\|
54 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`MetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:55:28
\|
55 \| let media = MetadataViews.Media(
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`MetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:56:30
\|
56 \| file: MetadataViews.HTTPFile(
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`MetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:61:29
\|
61 \| let medias = MetadataViews.Medias(\$&media\$&)
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type: requires an explicit type annotation
--\> 82ed1b9cba5bb1b3.SORACHI:61:50
\|
61 \| let medias = MetadataViews.Medias(\$&media\$&)
\| ^

error: cannot find variable in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:62:23
\|
62 \| return FungibleTokenMetadataViews.FTDisplay(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`MetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:66:33
\|
66 \| externalURL: MetadataViews.ExternalURL("https://market.24karat.io"),
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`MetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:69:35
\|
69 \| "twitter": MetadataViews.ExternalURL("https://twitter.com/24karat\_io")
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type: requires an explicit type annotation
--\> 82ed1b9cba5bb1b3.SORACHI:68:29
\|
68 \| socials: {
\| ^

error: cannot find type in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:72:22
\|
72 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 82ed1b9cba5bb1b3.SORACHI:72:17
\|
72 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:73:23
\|
73 \| return FungibleTokenMetadataViews.FTVaultData(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FungibleToken\`
--\> 82ed1b9cba5bb1b3.SORACHI:79:56
\|
79 \| createEmptyVaultFunction: (fun(): @{FungibleToken.Vault} {
\| ^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 82ed1b9cba5bb1b3.SORACHI:79:55
\|
79 \| createEmptyVaultFunction: (fun(): @{FungibleToken.Vault} {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:83:22
\|
83 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 82ed1b9cba5bb1b3.SORACHI:83:17
\|
83 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:84:23
\|
84 \| return FungibleTokenMetadataViews.TotalSupply(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0x82ed1b9cba5bb1b3 | SORACHI_BASE | ✅ | -| 0x82ed1b9cba5bb1b3 | SPACECROCOS | ✅ | -| 0x82ed1b9cba5bb1b3 | Sorachi | ✅ | -| 0x82ed1b9cba5bb1b3 | Story | ✅ | -| 0x82ed1b9cba5bb1b3 | TNP | ✅ | -| 0x82ed1b9cba5bb1b3 | TOM | ✅ | -| 0x82ed1b9cba5bb1b3 | TS | ✅ | -| 0x82ed1b9cba5bb1b3 | T_TEST1130 | ✅ | -| 0x82ed1b9cba5bb1b3 | URBO | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_DOCUMENTATION | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_FINANCE | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_GA | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_GA2 | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_IDEATION | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_LEGAL | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_RESEARCH | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_SALES | ✅ | -| 0x82ed1b9cba5bb1b3 | WAFUKUGEN | ✅ | -| 0x82ed1b9cba5bb1b3 | WE_PIN | ✅ | -| 0xfae7581e724fd599 | artface_NFT | ✅ | -| 0xf80cb737bfe7c792 | LendingComptroller | ✅ | -| 0x4bbff461fa8f6192 | FantastecNFT | ✅ | -| 0x4bbff461fa8f6192 | FantastecPackNFT | ✅ | -| 0x4bbff461fa8f6192 | FantastecSwapData | ✅ | -| 0x4bbff461fa8f6192 | FantastecSwapDataProperties | ✅ | -| 0x4bbff461fa8f6192 | FantastecSwapDataV2 | ✅ | -| 0x4bbff461fa8f6192 | FantastecUtils | ✅ | -| 0x4bbff461fa8f6192 | FlowTokenManager | ✅ | -| 0x4bbff461fa8f6192 | IFantastecPackNFT | ✅ | -| 0x4bbff461fa8f6192 | SocialProfileV3 | ✅ | -| 0x4bbff461fa8f6192 | StoreManagerV3 | ✅ | -| 0x4bbff461fa8f6192 | StoreManagerV5 | ✅ | -| 0xe6a764a39f5cdf67 | BleacherReport_NFT | ✅ | -| 0x393b54c836e01206 | mintedmagick_NFT | ✅ | -| 0x679052717053cc57 | nftboutique_NFT | ✅ | -| 0x7f87ee83b1667822 | socialprescribing_NFT | ✅ | -| 0xa82865e73a8f967d | niascontent_NFT | ✅ | -| 0x3ae9b4875dbcb8a4 | light16_NFT | ✅ | -| 0xf4264ac8f3256818 | Evolution | ✅ | -| 0x59e3d094592231a7 | Birdieland_NFT | ✅ | -| 0xa6b4efb79ff190f5 | fjvaliente_NFT | ✅ | -| 0x1ac8640b4fc287a2 | washburn_NFT | ✅ | -| 0x048b0bd0262f9d76 | hamed_NFT | ✅ | -| 0x050c0cecb7cc2239 | metia_NFT | ✅ | -| 0xe5b8a442edeecbfe | grandslam_NFT | ✅ | -| 0xfe437b573d368d6a | MXtation | ✅ | -| 0xfe437b573d368d6a | MutaXion | ✅ | -| 0xfe437b573d368d6a | Mutation | ✅ | -| 0xfe437b573d368d6a | SelfReplication | ✅ | -| 0xfe437b573d368d6a | TheNFT | ✅ | -| 0xf5465655dc91deaa | henryholley_NFT | ✅ | -| 0x955f7c8b8a58544e | blockchaincabal_NFT | ✅ | -| 0xcf60c5a058e4684a | cryptohippies_NFT | ✅ | -| 0x00f40af12bb8d7c1 | ejsphotography_NFT | ✅ | -| 0xd11211efb7a28e3d | nftea_NFT | ✅ | -| 0xe84225fd95971cdc | _0eden_NFT | ✅ | -| 0x2e05b6f7b6226d5d | neonbloom_NFT | ✅ | -| 0xe544175ee0461c4b | TokenForwarding | ✅ | -| 0xfac36ec0e0001b55 | exoticsnfts_NFT | ✅ | -| 0x7d37a830738627c8 | mandalore_NFT | ✅ | -| 0x8ef0a9c2f1078f6b | jewel_NFT | ✅ | -| 0x3b4af36f65396459 | kgnfts_NFT | ✅ | -| 0x792ca6752e7c4c09 | marketmaker_NFT | ✅ | -| 0x1071ecdf2a94f4aa | khshop_NFT | ✅ | -| 0x473d6a2c37eab5be | FeeEstimator | ✅ | -| 0x473d6a2c37eab5be | LostAndFound | ✅ | -| 0x473d6a2c37eab5be | LostAndFoundHelper | ✅ | -| 0x64283bcaca39a307 | arka_NFT | ✅ | -| 0x3c3f3922f8fd7338 | artalchemynft_NFT | ✅ | -| 0x3a15920084d609b9 | FixesFungibleToken | ✅ | -| 0x778d48d1e511da8a | rijwan121_NFT | ✅ | -| 0x38bd15c5b0fe8036 | fallout_NFT | ✅ | -| 0xf951b735497e5e4d | kilogzer_NFT | ✅ | -| 0x38ad5624d00cde82 | petsanfarmanimalsupp_NFT | ✅ | -| 0x03c294ac4fda1c7a | slimsworldz_NFT | ✅ | -| 0x9ed8f7980cda0fa8 | shirhani_NFT | ✅ | -| 0x34ac358b9819f79d | NFTKred | ✅ | -| 0x712ece3ed1c4c5cc | vision_NFT | ✅ | -| 0xd0dd3865a69b30b1 | Collectible | ✅ | -| 0xf02b15e11eb3715b | BWAYX_NFT | ✅ | -| 0x0e5f72bdcf77b39e | toddabc_NFT | ✅ | -| 0xb3ceb5d033f1bdad | appstoretest5_NFT | ✅ | -| 0x0528d5db3e3647ea | micemania_NFT | ✅ | -| 0x2ac77abfd534b4fd | Collectible | ✅ | -| 0xfcdccc687fb7d211 | theone_NFT | ✅ | -| 0xee4567ab7f63abf2 | BlovizeNFT | ✅ | -| 0x986d0debffb6aaaa | redbulltokenburn_NFT | ✅ | -| 0xad10b2d51b16ca31 | animazon_NFT | ✅ | -| 0x3e2d0744504a4681 | shop_NFT | ✅ | -| 0x216d0facb460e4b0 | azadi_NFT | ✅ | -| 0xbc389583a3e4d123 | idigdigiart_NFT | ✅ | -| 0x87199e2b4462b59b | amirrayan_NFT | ✅ | -| 0xec67451f8a58216a | PublicPriceOracle | ✅ | -| 0x1dc37ab51a54d83f | HeroesOfTheFlow | ✅ | -| 0x8751f195bbe5f14a | minkymccoy_NFT | ✅ | -| 0xf887ece39166906e | Car | ✅ | -| 0xf887ece39166906e | CarClub | ✅ | -| 0xf887ece39166906e | Helmet | ✅ | -| 0xf887ece39166906e | Tires | ✅ | -| 0xf887ece39166906e | VroomToken | ✅ | -| 0xf887ece39166906e | Wheel | ✅ | -| 0x789f3b9f5697c821 | dopesickaquarium_NFT | ✅ | -| 0x324e44b6587994dc | hu56eye_NFT | ✅ | -| 0xbd67b8627ffe1f7f | yege_NFT | ✅ | -| 0xd40fc03828a09cbc | dgiq_NFT | ✅ | -| 0xd9ec8a4e8c191338 | daniyelt1_NFT | ✅ | -| 0xa7e5dd25e22cbc4c | adriennebrown_NFT | ✅ | -| 0x72963f98fdc42a9a | thatfunguy_NFT | ✅ | -| 0x84c450d214dbfbba | gernigin0922_NFT | ✅ | -| 0xd6374fee25f5052a | moldysnfts_NFT | ✅ | -| 0x85546cbde38a55a9 | born2beast_NFT | ✅ | -| 0x556b63bdd64d4d8f | trix_NFT | ✅ | -| 0x83a7e7fdf850d0f8 | davoodi_NFT | ✅ | -| 0xdc0456515003be15 | sugma_NFT | ✅ | -| 0xca5c31c0c03e11be | Sportbit | ✅ | -| 0xca5c31c0c03e11be | Sportvatar | ✅ | -| 0xca5c31c0c03e11be | SportvatarPack | ✅ | -| 0xca5c31c0c03e11be | SportvatarTemplate | ✅ | -| 0xa6d0e12d796a37e4 | casino_NFT | ✅ | -| 0xdc5c95e7d4c30f6f | walshrus_NFT | ✅ | -| 0xa1e2f38b005086b6 | digitize_NFT | ✅ | -| 0x7e863fa94ef7e3f4 | calimint_NFT | ✅ | -| 0x5d79d00adf6d1af8 | madisonhunterarts_NFT | ✅ | -| 0xd3de94c8914fc06a | Collectible | ✅ | -| 0x8b148183c28ff88f | Gaia | ✅ | -| 0xf1cd6a87becaabb0 | jeeter_NFT | ✅ | -| 0x14fbe6f814e47f16 | VCTChallenges | ✅ | -| 0xdcdaac18a10480e9 | shayan_NFT | ✅ | -| 0x1e9ecb5b99a9c469 | mitchelsart_NFT | ✅ | -| 0x46e2707c568f51a5 | splitcubetechnologie_NFT | ✅ | -| 0xf491c52542e1fd93 | pulsecoresystems_NFT | ✅ | -| 0xce3727a699c70b1c | dragsters_NFT | ✅ | -| 0xe9141f6b59c9ed9c | sample_NFT | ✅ | -| 0x4b7cafebb6c6dc27 | TrmAssetMSV1_0 | ✅ | -| 0xeb58cbc1b2675bfe | DivineEnergyFitness | ❌

Error:
error: cannot find type in this scope: \`Toucans.Owner\`
--\> eb58cbc1b2675bfe.DivineEnergyFitness:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot access \`createProject\`: function requires \`CollectionOwner\` authorization, but reference only has \`Toucans\` authorization
--\> eb58cbc1b2675bfe.DivineEnergyFitness:234:6
\|
234 \| toucansProjectCollection.createProject(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x5c93c999824d84b2 | aaronbrych_NFT | ✅ | -| 0x25b7e103ce5520a3 | photoshomal_NFT | ✅ | -| 0x427ceada271aa0b1 | HoodlumsMetadata | ✅ | -| 0x427ceada271aa0b1 | SturdyItems | ✅ | -| 0xfaeed1c8788b55ec | yasinmarket_NFT | ✅ | -| 0x3f90b3217be44e47 | Collectible | ✅ | -| 0x3b5cf9f999a97363 | notanothershop_NFT | ✅ | -| 0x263c1cd6a05e9602 | nftminters_NFT | ✅ | -| 0xdc922db1f3c0e940 | fshop_NFT | ✅ | -| 0xfb84b8d3cc0e0dae | occultvisuals_NFT | ✅ | -| 0x021dc83bcc939249 | viridiam_NFT | ✅ | -| 0x98226d138bae8a8a | theforgottennfts_NFT | ✅ | -| 0xbdcca776b22ed821 | wildcats_NFT | ✅ | -| 0xa7dfc1638a7f63af | jlawriecpa_NFT | ✅ | -| 0xd62f5bf5ce547692 | newswaglife1976_NFT | ✅ | -| 0x807c3d470888cc48 | Backpack | ✅ | -| 0x807c3d470888cc48 | BackpackMinter | ❌

Error:
error: error getting program 807c3d470888cc48.HybridCustodyHelper: failed to derive value: load program failed: Checking failed:
error: value of type \`&Account\` has no member \`getCapability\`
--\> 807c3d470888cc48.HybridCustodyHelper:40:38

error: value of type \`&Account\` has no member \`getCapability\`
--\> 807c3d470888cc48.HybridCustodyHelper:56:52

error: cannot infer type: requires an explicit type annotation
--\> 807c3d470888cc48.HybridCustodyHelper:56:137

error: value of type \`&Account\` has no member \`getCapability\`
--\> 807c3d470888cc48.HybridCustodyHelper:65:49

error: cannot infer type: requires an explicit type annotation
--\> 807c3d470888cc48.HybridCustodyHelper:66:79

error: value of type \`&Account\` has no member \`getCapability\`
--\> 807c3d470888cc48.HybridCustodyHelper:78:58

error: cannot infer type: requires an explicit type annotation
--\> 807c3d470888cc48.HybridCustodyHelper:78:147

error: value of type \`&Account\` has no member \`getCapability\`
--\> 807c3d470888cc48.HybridCustodyHelper:87:47

error: cannot infer type: requires an explicit type annotation
--\> 807c3d470888cc48.HybridCustodyHelper:88:71

error: value of type \`&Account\` has no member \`getCapability\`
--\> 807c3d470888cc48.HybridCustodyHelper:100:58

error: value of type \`&Account\` has no member \`getCapability\`
--\> 807c3d470888cc48.HybridCustodyHelper:120:56

error: cannot infer type: requires an explicit type annotation
--\> 807c3d470888cc48.HybridCustodyHelper:120:141

error: value of type \`&Account\` has no member \`getCapability\`
--\> 807c3d470888cc48.HybridCustodyHelper:129:53

error: cannot infer type: requires an explicit type annotation
--\> 807c3d470888cc48.HybridCustodyHelper:130:83

error: value of type \`&Account\` has no member \`getCapability\`
--\> 807c3d470888cc48.HybridCustodyHelper:142:58

error: cannot infer type: requires an explicit type annotation
--\> 807c3d470888cc48.HybridCustodyHelper:142:147

error: value of type \`&Account\` has no member \`getCapability\`
--\> 807c3d470888cc48.HybridCustodyHelper:151:55

error: cannot infer type: requires an explicit type annotation
--\> 807c3d470888cc48.HybridCustodyHelper:152:97

error: value of type \`auth(Storage, Contracts, Keys, Inbox, Capabilities) &Account\` has no member \`borrow\`
--\> 807c3d470888cc48.HybridCustodyHelper:164:18

error: value of type \`auth(Storage, Contracts, Keys, Inbox, Capabilities) &Account\` has no member \`save\`
--\> 807c3d470888cc48.HybridCustodyHelper:168:19

error: value of type \`auth(Storage, Contracts, Keys, Inbox, Capabilities) &Account\` has no member \`link\`
--\> 807c3d470888cc48.HybridCustodyHelper:170:19

error: value of type \`auth(Storage, Contracts, Keys, Inbox, Capabilities) &Account\` has no member \`unlink\`
--\> 807c3d470888cc48.HybridCustodyHelper:173:19

error: value of type \`auth(Storage, Contracts, Keys, Inbox, Capabilities) &Account\` has no member \`link\`
--\> 807c3d470888cc48.HybridCustodyHelper:176:19

error: value of type \`auth(Storage, Contracts, Keys, Inbox, Capabilities) &Account\` has no member \`borrow\`
--\> 807c3d470888cc48.HybridCustodyHelper:180:18

error: value of type \`auth(Storage, Contracts, Keys, Inbox, Capabilities) &Account\` has no member \`save\`
--\> 807c3d470888cc48.HybridCustodyHelper:184:19

error: value of type \`auth(Storage, Contracts, Keys, Inbox, Capabilities) &Account\` has no member \`link\`
--\> 807c3d470888cc48.HybridCustodyHelper:186:19

error: value of type \`auth(Storage, Contracts, Keys, Inbox, Capabilities) &Account\` has no member \`unlink\`
--\> 807c3d470888cc48.HybridCustodyHelper:189:19

error: value of type \`auth(Storage, Contracts, Keys, Inbox, Capabilities) &Account\` has no member \`link\`
--\> 807c3d470888cc48.HybridCustodyHelper:192:19

--\> 807c3d470888cc48.HybridCustodyHelper

error: cannot find type in this scope: \`AuthAccount\`
--\> 807c3d470888cc48.BackpackMinter:28:44
\|
28 \| fun claimBackPack(tokenID: UInt64, signer: AuthAccount, setID: UInt64){
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`HybridCustodyHelper\`
--\> 807c3d470888cc48.BackpackMinter:39:3
\|
39 \| HybridCustodyHelper.getFlunksTokenIDsFromAllLinkedAccounts(ownerAddress: signer.address)
\| ^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`HybridCustodyHelper\`
--\> 807c3d470888cc48.BackpackMinter:45:2
\|
45 \| HybridCustodyHelper.forceRelinkCollections(signer: signer)
\| ^^^^^^^^^^^^^^^^^^^ not found in this scope

error: incorrect number of type arguments
--\> 807c3d470888cc48.BackpackMinter:52:12
\|
52 \| ).borrow<&{NonFungibleToken.CollectionPublic}>()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected up to 0, got 1

error: cannot find variable in this scope: \`HybridCustodyHelper\`
--\> 807c3d470888cc48.BackpackMinter:70:3
\|
70 \| HybridCustodyHelper.getChildAccountAddressHoldingFlunksTokenId(
\| ^^^^^^^^^^^^^^^^^^^ not found in this scope

error: incorrect argument label
--\> 807c3d470888cc48.BackpackMinter:80:43
\|
80 \| let item = trueOwnercollection.borrowNFT(id: tokenID)
\| ^^^ expected no label, got \`id\`

error: value of type \`&{NonFungibleToken.NFT}?\` has no member \`resolveView\`
--\> 807c3d470888cc48.BackpackMinter:82:8
\|
82 \| item.resolveView(Type())
\| ^^^^^^^^^^^ type is optional, consider optional-chaining: ?.resolveView
| -| 0x807c3d470888cc48 | Flunks | ✅ | -| 0x807c3d470888cc48 | GUM | ✅ | -| 0x807c3d470888cc48 | GUMStakingTracker | ✅ | -| 0x807c3d470888cc48 | HybridCustodyHelper | ❌

Error:
error: value of type \`&Account\` has no member \`getCapability\`
--\> 807c3d470888cc48.HybridCustodyHelper:40:38
\|
40 \| let parentPublic = parentAcct.getCapability(HybridCustody.ManagerPublicPath)
\| ^^^^^^^^^^^^^ unknown member

error: value of type \`&Account\` has no member \`getCapability\`
--\> 807c3d470888cc48.HybridCustodyHelper:56:52
\|
56 \| let mainCollectionFlunksTokenIDs = ownerAccount.getCapability<&Flunks.Collection>(Flunks.CollectionPublicPath).borrow()?.getIDs() ?? \$&\$&
\| ^^^^^^^^^^^^^ unknown member

error: cannot infer type: requires an explicit type annotation
--\> 807c3d470888cc48.HybridCustodyHelper:56:137
\|
56 \| let mainCollectionFlunksTokenIDs = ownerAccount.getCapability<&Flunks.Collection>(Flunks.CollectionPublicPath).borrow()?.getIDs() ?? \$&\$&
\| ^

error: value of type \`&Account\` has no member \`getCapability\`
--\> 807c3d470888cc48.HybridCustodyHelper:65:49
\|
65 \| let childFlunksCollection = childAccount.getCapability<&Flunks.Collection>(Flunks.CollectionPublicPath).borrow()
\| ^^^^^^^^^^^^^ unknown member

error: cannot infer type: requires an explicit type annotation
--\> 807c3d470888cc48.HybridCustodyHelper:66:79
\|
66 \| let childFlunksCollectionTokenIDs = childFlunksCollection?.getIDs() ?? \$&\$&
\| ^

error: value of type \`&Account\` has no member \`getCapability\`
--\> 807c3d470888cc48.HybridCustodyHelper:78:58
\|
78 \| let mainCollectionBackpackTokenIDs = ownerAccount.getCapability<&Backpack.Collection>(Backpack.CollectionPublicPath).borrow()?.getIDs() ?? \$&\$&
\| ^^^^^^^^^^^^^ unknown member

error: cannot infer type: requires an explicit type annotation
--\> 807c3d470888cc48.HybridCustodyHelper:78:147
\|
78 \| let mainCollectionBackpackTokenIDs = ownerAccount.getCapability<&Backpack.Collection>(Backpack.CollectionPublicPath).borrow()?.getIDs() ?? \$&\$&
\| ^

error: value of type \`&Account\` has no member \`getCapability\`
--\> 807c3d470888cc48.HybridCustodyHelper:87:47
\|
87 \| let childCollection = childAccount.getCapability<&Backpack.Collection>(Backpack.CollectionPublicPath).borrow()
\| ^^^^^^^^^^^^^ unknown member

error: cannot infer type: requires an explicit type annotation
--\> 807c3d470888cc48.HybridCustodyHelper:88:71
\|
88 \| let childCollectionTokenIds = childCollection?.getIDs() ?? \$&\$&
\| ^

error: value of type \`&Account\` has no member \`getCapability\`
--\> 807c3d470888cc48.HybridCustodyHelper:100:58
\|
100 \| if let trueOwnerCollection = trueOwnerAccount.getCapability<&Backpack.Collection>(Backpack.CollectionPublicPath).borrow() {
\| ^^^^^^^^^^^^^ unknown member

error: value of type \`&Account\` has no member \`getCapability\`
--\> 807c3d470888cc48.HybridCustodyHelper:120:56
\|
120 \| let mainCollectionFlunksTokenIDs = ownerAccount.getCapability<&Flunks.Collection>(Flunks.CollectionPublicPath).borrow()?.getIDs() ?? \$&\$&
\| ^^^^^^^^^^^^^ unknown member

error: cannot infer type: requires an explicit type annotation
--\> 807c3d470888cc48.HybridCustodyHelper:120:141
\|
120 \| let mainCollectionFlunksTokenIDs = ownerAccount.getCapability<&Flunks.Collection>(Flunks.CollectionPublicPath).borrow()?.getIDs() ?? \$&\$&
\| ^

error: value of type \`&Account\` has no member \`getCapability\`
--\> 807c3d470888cc48.HybridCustodyHelper:129:53
\|
129 \| let childFlunksCollection = childAccount.getCapability<&Flunks.Collection>(Flunks.CollectionPublicPath).borrow()
\| ^^^^^^^^^^^^^ unknown member

error: cannot infer type: requires an explicit type annotation
--\> 807c3d470888cc48.HybridCustodyHelper:130:83
\|
130 \| let childFlunksCollectionTokenIDs = childFlunksCollection?.getIDs() ?? \$&\$&
\| ^

error: value of type \`&Account\` has no member \`getCapability\`
--\> 807c3d470888cc48.HybridCustodyHelper:142:58
\|
142 \| let mainCollectionBackpackTokenIDs = ownerAccount.getCapability<&Backpack.Collection>(Backpack.CollectionPublicPath).borrow()?.getIDs() ?? \$&\$&
\| ^^^^^^^^^^^^^ unknown member

error: cannot infer type: requires an explicit type annotation
--\> 807c3d470888cc48.HybridCustodyHelper:142:147
\|
142 \| let mainCollectionBackpackTokenIDs = ownerAccount.getCapability<&Backpack.Collection>(Backpack.CollectionPublicPath).borrow()?.getIDs() ?? \$&\$&
\| ^

error: value of type \`&Account\` has no member \`getCapability\`
--\> 807c3d470888cc48.HybridCustodyHelper:151:55
\|
151 \| let childBackpackCollection = childAccount.getCapability<&Backpack.Collection>(Backpack.CollectionPublicPath).borrow()
\| ^^^^^^^^^^^^^ unknown member

error: cannot infer type: requires an explicit type annotation
--\> 807c3d470888cc48.HybridCustodyHelper:152:97
\|
152 \| let childBackpackCollectionTokenIDs: \$&UInt64\$& = childBackpackCollection?.getIDs() ?? \$&\$&
\| ^

error: value of type \`auth(Storage, Contracts, Keys, Inbox, Capabilities) &Account\` has no member \`borrow\`
--\> 807c3d470888cc48.HybridCustodyHelper:164:18
\|
164 \| if signer.borrow<&Flunks.Collection>(from: Flunks.CollectionStoragePath) == nil {
\| ^^^^^^ unknown member

error: value of type \`auth(Storage, Contracts, Keys, Inbox, Capabilities) &Account\` has no member \`save\`
--\> 807c3d470888cc48.HybridCustodyHelper:168:19
\|
168 \| signer.save(<-collection, to: Flunks.CollectionStoragePath)
\| ^^^^ unknown member

error: value of type \`auth(Storage, Contracts, Keys, Inbox, Capabilities) &Account\` has no member \`link\`
--\> 807c3d470888cc48.HybridCustodyHelper:170:19
\|
170 \| signer.link<&Flunks.Collection>(Flunks.CollectionPublicPath, target: Flunks.CollectionStoragePath)
\| ^^^^ unknown member

error: value of type \`auth(Storage, Contracts, Keys, Inbox, Capabilities) &Account\` has no member \`unlink\`
--\> 807c3d470888cc48.HybridCustodyHelper:173:19
\|
173 \| signer.unlink(Flunks.CollectionPublicPath)
\| ^^^^^^ unknown member

error: value of type \`auth(Storage, Contracts, Keys, Inbox, Capabilities) &Account\` has no member \`link\`
--\> 807c3d470888cc48.HybridCustodyHelper:176:19
\|
176 \| signer.link<&Flunks.Collection>(Flunks.CollectionPublicPath, target: Flunks.CollectionStoragePath)
\| ^^^^ unknown member

error: value of type \`auth(Storage, Contracts, Keys, Inbox, Capabilities) &Account\` has no member \`borrow\`
--\> 807c3d470888cc48.HybridCustodyHelper:180:18
\|
180 \| if signer.borrow<&Backpack.Collection>(from: Backpack.CollectionStoragePath) == nil {
\| ^^^^^^ unknown member

error: value of type \`auth(Storage, Contracts, Keys, Inbox, Capabilities) &Account\` has no member \`save\`
--\> 807c3d470888cc48.HybridCustodyHelper:184:19
\|
184 \| signer.save(<-collection, to: Backpack.CollectionStoragePath)
\| ^^^^ unknown member

error: value of type \`auth(Storage, Contracts, Keys, Inbox, Capabilities) &Account\` has no member \`link\`
--\> 807c3d470888cc48.HybridCustodyHelper:186:19
\|
186 \| signer.link<&Backpack.Collection>(Backpack.CollectionPublicPath, target: Backpack.CollectionStoragePath)
\| ^^^^ unknown member

error: value of type \`auth(Storage, Contracts, Keys, Inbox, Capabilities) &Account\` has no member \`unlink\`
--\> 807c3d470888cc48.HybridCustodyHelper:189:19
\|
189 \| signer.unlink(Backpack.CollectionPublicPath)
\| ^^^^^^ unknown member

error: value of type \`auth(Storage, Contracts, Keys, Inbox, Capabilities) &Account\` has no member \`link\`
--\> 807c3d470888cc48.HybridCustodyHelper:192:19
\|
192 \| signer.link<&Backpack.Collection>(Backpack.CollectionPublicPath, target: Backpack.CollectionStoragePath)
\| ^^^^ unknown member
| -| 0x807c3d470888cc48 | Patch | ✅ | -| 0xabfdfd1a57937337 | manu_NFT | ✅ | -| 0xc27024803892baf3 | animeamerica_NFT | ✅ | -| 0xde7b776682812cce | shine_NFT | ✅ | -| 0x76a9b420a331b9f0 | CompoundInterest | ✅ | -| 0x76a9b420a331b9f0 | StarlyTokenStaking | ✅ | -| 0x227658f373a0cccc | publishednft_NFT | ✅ | -| 0x2ee6b1a909aac5cb | lizzardlounge_NFT | ✅ | -| 0xf05d20e272b2a8dd | notman_NFT | ✅ | -| 0x57781bea69075549 | testingrebalanced_NFT | ✅ | -| 0xbf3bd6c78f858ae7 | darkmatterinc_NFT | ✅ | -| 0xda421c78e2f7e0e7 | StanzClub | ✅ | -| 0xc5b7d5f9aff39975 | nufsaid_NFT | ✅ | -| 0xc01fe8b7ee0a9891 | Collectible | ✅ | -| 0xd796ff17107bbff6 | Art | ✅ | -| 0xd796ff17107bbff6 | Auction | ✅ | -| 0xd796ff17107bbff6 | Content | ✅ | -| 0xd796ff17107bbff6 | Marketplace | ✅ | -| 0xd796ff17107bbff6 | Profile | ✅ | -| 0xd796ff17107bbff6 | Versus | ✅ | -| 0x77e9de5695e0fd9d | kafir_NFT | ✅ | -| 0x2d4c3caffbeab845 | FLOAT | ✅ | -| 0x2d4c3caffbeab845 | FLOATVerifiers | ✅ | -| 0xa340dc0a4ec828ab | AddressUtils | ✅ | -| 0xa340dc0a4ec828ab | ArrayUtils | ✅ | -| 0xa340dc0a4ec828ab | ScopedFTProviders | ✅ | -| 0xa340dc0a4ec828ab | ScopedNFTProviders | ✅ | -| 0xa340dc0a4ec828ab | StringUtils | ✅ | -| 0x8f3e345219de6fed | NFL | ✅ | -| 0x788056c80d807216 | thebigone_NFT | ✅ | -| 0x75ad4b01958fb0a2 | game_NFT | ✅ | -| 0x62a04b5afa05bb76 | carry_NFT | ✅ | -| 0xac57fcdba1725ccc | ezpz_NFT | ✅ | -| 0x1437d34056f6a49d | FixesFungibleToken | ✅ | -| 0x61fc4b873e58733b | TrmAssetV2_2 | ✅ | -| 0x61fc4b873e58733b | TrmMarketV2_2 | ✅ | -| 0x61fc4b873e58733b | TrmRentV2_2 | ✅ | -| 0x23b08a725bc2533d | ActualInfinity | ✅ | -| 0x23b08a725bc2533d | BIP39WordList | ✅ | -| 0x23b08a725bc2533d | ConcreteAlphabets | ✅ | -| 0x23b08a725bc2533d | ConcreteAlphabetsFrench | ✅ | -| 0x23b08a725bc2533d | ConcreteAlphabetsHangle | ✅ | -| 0x23b08a725bc2533d | ConcreteAlphabetsHiragana | ✅ | -| 0x23b08a725bc2533d | ConcreteAlphabetsSimplifiedChinese | ✅ | -| 0x23b08a725bc2533d | ConcreteAlphabetsSpanish | ✅ | -| 0x23b08a725bc2533d | ConcreteAlphabetsTraditionalChinese | ✅ | -| 0x23b08a725bc2533d | ConcreteBlockPoetry | ✅ | -| 0x23b08a725bc2533d | ConcreteBlockPoetryBIP39 | ✅ | -| 0x23b08a725bc2533d | DateUtil | ✅ | -| 0x23b08a725bc2533d | DeepSea | ✅ | -| 0x23b08a725bc2533d | Deities | ✅ | -| 0x23b08a725bc2533d | EffectiveLifeTime | ✅ | -| 0x23b08a725bc2533d | FirstFinalTouch | ✅ | -| 0x23b08a725bc2533d | Fountain | ✅ | -| 0x23b08a725bc2533d | MediaArts | ✅ | -| 0x23b08a725bc2533d | Metabolism | ✅ | -| 0x23b08a725bc2533d | NeverEndingStory | ✅ | -| 0x23b08a725bc2533d | ObjectOrientedOntology | ✅ | -| 0x23b08a725bc2533d | Purification | ✅ | -| 0x23b08a725bc2533d | Quine | ✅ | -| 0x23b08a725bc2533d | RoyaltEffects | ✅ | -| 0x23b08a725bc2533d | Setsuna | ✅ | -| 0x23b08a725bc2533d | StudyOfThings | ✅ | -| 0x23b08a725bc2533d | Tanabata | ✅ | -| 0x23b08a725bc2533d | UndefinedCode | ✅ | -| 0x23b08a725bc2533d | Universe | ✅ | -| 0x23b08a725bc2533d | Waterfalls | ✅ | -| 0x23b08a725bc2533d | YaoyorozunoKami | ✅ | -| 0x71d2d3c3b884fc74 | mobileraincitydetail_NFT | ✅ | -| 0x8fe643bb682405e1 | vahidtlbi_NFT | ✅ | -| 0xf0b72103209dc63c | EndeavorATL_NFT | ✅ | -| 0x4aab1bdddbc229b6 | slappyclown_NFT | ✅ | -| 0x3777d5b56e1de5ef | cadentejada25_NFT | ✅ | -| 0x675e9c2d6c798706 | tylerz1000_NFT | ✅ | -| 0x30c7989ef730601d | FixesFungibleToken | ✅ | -| 0xf46cefd3c17cbcea | BigEast | ✅ | -| 0x0a7a70c6542711e4 | dognft_NFT | ✅ | -| 0x128f8ca58b91a61f | lebgdu78_NFT | ✅ | -| 0xc3d252ad9a356068 | artforcreators_NFT | ✅ | -| 0xe8f7fe660f18e7d5 | somii666_NFT | ✅ | -| 0x12d9c87d38fc7586 | springernftfoundry_NFT | ✅ | -| 0x3baefa89e7d82e59 | amirkhan_NFT | ✅ | -| 0xe86f03162d805404 | buddybritk77_NFT | ✅ | -| 0xe54d4663b543df4d | timburnfts_NFT | ✅ | -| 0xfd1ccaaae39d0e79 | Mainledger | ❌

Error:
error: cannot find type in this scope: \`Toucans.Owner\`
--\> fd1ccaaae39d0e79.Mainledger:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot access \`createProject\`: function requires \`CollectionOwner\` authorization, but reference only has \`Toucans\` authorization
--\> fd1ccaaae39d0e79.Mainledger:234:6
\|
234 \| toucansProjectCollection.createProject(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xfd1ccaaae39d0e79 | Pokertime | ❌

Error:
error: cannot find type in this scope: \`Toucans.Owner\`
--\> fd1ccaaae39d0e79.Pokertime:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot access \`createProject\`: function requires \`CollectionOwner\` authorization, but reference only has \`Toucans\` authorization
--\> fd1ccaaae39d0e79.Pokertime:234:6
\|
234 \| toucansProjectCollection.createProject(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xff0f6be8b5e0d3ab | venuscouncil_NFT | ✅ | -| 0x8e94a6a6a16aae1d | _7drive_NFT | ✅ | -| 0xd4bc2520a3920522 | lglifeisgoodproducts_NFT | ✅ | -| 0x69261f9b4be6cb8e | chickenkelly_NFT | ✅ | -| 0xcc57f3db8638a3f6 | pouyahami_NFT | ✅ | -| 0xe355726e81f77499 | geekkings_NFT | ✅ | -| 0x191fd30c701447ba | dezmnd_NFT | ✅ | -| 0x9c1c29c20e42dbc0 | soyoumarriedamitch_NFT | ✅ | -| 0xed724adc24e8c683 | great_NFT | ✅ | -| 0x05cd03ef8bb626f4 | thehealer_NFT | ✅ | -| 0xe0408e51b0b970a7 | ShebaHopeGrows | ✅ | -| 0x7afe31cec8ffcdb2 | titan_NFT | ✅ | -| 0xd0132ed2e5703893 | yekta_NFT | ✅ | -| 0xa460a79ebb8a680e | goodnfts_NFT | ✅ | -| 0x6570f77a30ff24d2 | murphys988_NFT | ✅ | -| 0x1e4046e6e571d18c | kbshams1_NFT | ✅ | -| 0x3613d5d74076f236 | hopelessndopeless_NFT | ✅ | -| 0x31b893d9179c76d5 | ellie_NFT | ✅ | -| 0x8bfc7dc5190aee21 | clinicimplant_NFT | ✅ | -| 0x62e7e4459324365c | darceesdrawings_NFT | ✅ | -| 0x38f9a6fc697e5cf9 | TwoSegmentsInterestRateModel | ✅ | -| 0x5f65690240774da2 | kiyvan5556_NFT | ✅ | -| 0x4321c3ffaee0fdde | yege2020_NFT | ✅ | -| 0x36c2ae37588a4023 | Collectible | ✅ | -| 0xabe5a2bf47ce5bf3 | aiSportsMinter | ✅ | -| 0xfd92e5a76254e9e1 | ken_NFT | ✅ | -| 0xe88ad4dc2ef6b37d | faranak_NFT | ✅ | -| 0xb7604cff6edfb43e | ggproductions_NFT | ✅ | -| 0x01357d00e41bceba | synna_NFT | ✅ | -| 0x5ed72ac4b90b64f3 | tokentrove_NFT | ✅ | -| 0x7127a801c0b5eea6 | polobreadwinnernft_NFT | ✅ | -| 0xf20df769e658c257 | LicensedNFT | ✅ | -| 0xf20df769e658c257 | MatrixWorldAssetsNFT | ✅ | -| 0xbdfcee3f2f4910a0 | commercetown_NFT | ✅ | -| 0x69f7248d9ab1baee | peakypike_NFT | ✅ | -| 0x87d8e6dcf5c79a4f | nftminter_NFT | ✅ | -| 0x5210b683ea4eb80b | digitalizedmasterpie_NFT | ✅ | -| 0x63691ca5332aa418 | uniburstproductions_NFT | ✅ | -| 0x495a5be989d22f48 | artmonger_NFT | ✅ | -| 0x27e29e6da280b548 | scorpius666_NFT | ✅ | -| 0xbdbe70269ecb648a | Gift | ✅ | -| 0x2c9de937c319468d | Cimelio_NFT | ✅ | -| 0x42d2ffb28243164a | cryptocanvas_NFT | ✅ | -| 0xf30791d540314405 | slicks_NFT | ✅ | -| 0x370a6712d9993141 | arish_NFT | ✅ | -| 0x1dd5caae66e2c440 | FLOATChallengeVerifiers | ✅ | -| 0x1dd5caae66e2c440 | FLOATEventSeries | ✅ | -| 0x1dd5caae66e2c440 | FLOATEventSeriesGoals | ✅ | -| 0x1dd5caae66e2c440 | FLOATEventSeriesViews | ✅ | -| 0x1dd5caae66e2c440 | FLOATTreasuryStrategies | ✅ | -| 0x34ba81b8b761306e | Collectible | ✅ | -| 0x0624563e84f1d5d5 | ohk_NFT | ✅ | -| 0x0af46937276c9877 | _12dcreations_NFT | ✅ | -| 0x8f9231920da9af6d | AFLAdmin | ✅ | -| 0x8f9231920da9af6d | AFLBadges | ✅ | -| 0x8f9231920da9af6d | AFLBurnExchange | ✅ | -| 0x8f9231920da9af6d | AFLBurnRegistry | ✅ | -| 0x8f9231920da9af6d | AFLMarketplace | ✅ | -| 0x8f9231920da9af6d | AFLMarketplaceV2 | ✅ | -| 0x8f9231920da9af6d | AFLMetadataHelper | ✅ | -| 0x8f9231920da9af6d | AFLNFT | ✅ | -| 0x8f9231920da9af6d | AFLPack | ✅ | -| 0x8f9231920da9af6d | AFLUpgradeAdmin | ✅ | -| 0x8f9231920da9af6d | AFLUpgradeExchange | ✅ | -| 0x8f9231920da9af6d | PackRestrictions | ✅ | -| 0x8f9231920da9af6d | StorageHelper | ✅ | -| 0x6cd1413ad75e778b | darkdude_NFT | ✅ | -| 0x7c373ed52d1c1706 | meghdadnft_NFT | ✅ | -| 0x9066631feda9e518 | FungibleTokenCatalog | ✅ | -| 0x0d9bc5af3fc0c2e3 | TuneGO | ✅ | -| 0xfc91de5e6566cc7c | FBRC | ✅ | -| 0xfc91de5e6566cc7c | GarmentNFT | ✅ | -| 0xfc91de5e6566cc7c | ItemNFT | ✅ | -| 0xfc91de5e6566cc7c | MaterialNFT | ✅ | -| 0x6f45a64c6f9d5004 | arashabtahi_NFT | ✅ | -| 0xdacdb6a3ae55cfbe | manuelmontenegro_NFT | ✅ | -| 0x2bbcf99d0d0b346b | Collectible | ✅ | -| 0x32fd4fb97e08203a | jlmj_NFT | ✅ | -| 0x231cc0dbbcffc4b7 | RLY | ✅ | -| 0x231cc0dbbcffc4b7 | ceAVAX | ✅ | -| 0x231cc0dbbcffc4b7 | ceBNB | ✅ | -| 0x231cc0dbbcffc4b7 | ceBUSD | ✅ | -| 0x231cc0dbbcffc4b7 | ceDAI | ✅ | -| 0x231cc0dbbcffc4b7 | ceFTM | ✅ | -| 0x231cc0dbbcffc4b7 | ceMATIC | ✅ | -| 0x231cc0dbbcffc4b7 | ceUSDT | ✅ | -| 0x231cc0dbbcffc4b7 | ceWBTC | ✅ | -| 0x231cc0dbbcffc4b7 | ceWETH | ✅ | -| 0x649ba8d87a2297e7 | shy_NFT | ✅ | -| 0xdeaeb55d6a70df86 | Test | ✅ | -| 0xcb32e3945b92ec42 | drktnk_NFT | ✅ | -| 0x2478516afff0984e | Collectible | ✅ | -| 0x72d95e9e3f2a8cdd | morteza_NFT | ✅ | -| 0x499afd32b9e0ade5 | eli_NFT | ✅ | -| 0x01fc53f3681b4a05 | elmidy06_NFT | ✅ | -| 0xddefe7e4b79d2058 | soulnft_NFT | ✅ | -| 0xe0d090c84e3b20dd | servingpurpose_NFT | ✅ | -| 0x0108180a3cfed8d6 | harbey_NFT | ✅ | -| 0xa9ca2b8eecfc253b | kendo7_NFT | ✅ | -| 0x39e42c67cc851cfb | EmeraldIdentity | ✅ | -| 0x39e42c67cc851cfb | EmeraldIdentityDapper | ✅ | -| 0x39e42c67cc851cfb | EmeraldIdentityLilico | ✅ | -| 0x39e42c67cc851cfb | EmeraldIdentityShadow | ✅ | -| 0x7620acf6d7f2468a | Bl0x | ✅ | -| 0x7620acf6d7f2468a | Clock | ✅ | -| 0x7620acf6d7f2468a | Debug | ✅ | -| 0x29fcd0b5e444242a | StakedStarlyCard | ✅ | -| 0x29fcd0b5e444242a | StarlyCardStaking | ✅ | -| 0x60bbfd14ee8088dd | siyamak_NFT | ✅ | -| 0x29fcd0b5e444242a | StarlyCardStakingClaims | ✅ | -| 0x2df970b6cdee5735 | LendingConfig | ✅ | -| 0x2df970b6cdee5735 | LendingError | ✅ | -| 0x2df970b6cdee5735 | LendingInterfaces | ✅ | -| 0x71eef106c16a4100 | jefedelobs_NFT | ✅ | -| 0x92d632d85e407cf6 | mullberysphere_NFT | ✅ | -| 0x20c8ef24bdc45cbb | inoutdosdonts_NFT | ✅ | -| 0x8d2bb651abb608c2 | venus_NFT | ✅ | -| 0x8bd713a78b896910 | shopshoop_NFT | ✅ | -| 0xe15e1e22d51c1fe7 | angel_NFT | ✅ | -| 0x4f761b25f92d9283 | kumgo69pass_NFT | ✅ | -| 0xe6901179c566970d | nfk_NFT | ✅ | -| 0x9b28499600487c43 | catsbag_NFT | ✅ | -| 0x2ff554854640b4f5 | BIP39WordList | ✅ | -| 0xe3ac5e6a6b6c63db | TMB2B | ✅ | -| 0x349916c1ca59745e | alphainfinite_NFT | ✅ | -| 0x7bf07d719dcb8480 | brasil | ❌

Error:
error: cannot find type in this scope: \`Toucans.Owner\`
--\> 7bf07d719dcb8480.brasil:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot access \`createProject\`: function requires \`CollectionOwner\` authorization, but reference only has \`Toucans\` authorization
--\> 7bf07d719dcb8480.brasil:234:6
\|
234 \| toucansProjectCollection.createProject(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xb36c0e1dd848e5ba | currentsea_NFT | ✅ | -| 0xc02d0c14df140214 | kidsnft_NFT | ✅ | -| 0xf16194c255c62567 | testtt_NFT | ✅ | -| 0x1c7d5d603d4010e4 | Sharks | ✅ | -| 0xa1e1ed4b93c07278 | karim_NFT | ✅ | -| 0x37b92d1580b5c0b5 | Collectible | ✅ | -| 0x685cdb7632d2e000 | lawsoncoin_NFT | ✅ | -| 0xba837083f14f96c4 | mrbalonienft_NFT | ✅ | -| 0x06de034ac7252384 | proxx_NFT | ✅ | -| 0xee2f049f0ba04f0e | StarlyTokenVesting | ✅ | -| 0xef210acfef76b798 | _8bithumans_NFT | ✅ | -| 0xa9523917d5d13df5 | xiqco_NFT | ✅ | -| 0x4a639cf65b8a2b69 | tigernft_NFT | ✅ | -| 0x56af1179d7eb7011 | ashix_NFT | ✅ | -| 0xf1ab99c82dee3526 | USDCFlow | ✅ | -| 0x85ee0073627c4c42 | trollamir_NFT | ✅ | -| 0x6305dc267e7e2864 | gd2bk1ng_NFT | ✅ | -| 0xf6e835789a6ba6c0 | drstrange_NFT | ✅ | -| 0x0a59d0bd6d6bbdb8 | eriksartstudio_NFT | ✅ | -| 0x4647701b3a98741e | chipsnojudgeshack_NFT | ✅ | -| 0x66355ceed4b45924 | adstony187_NFT | ✅ | -| 0x5c608cd8ebc1f4f7 | _456todd_NFT | ✅ | -| 0x023649b045a5be67 | echoist_NFT | ✅ | -| 0x142fa6570b62fd97 | StarlyToken | ✅ | -| 0x6f0bf77181a77642 | caindcain_NFT | ✅ | -| 0x80a57b6be350a022 | dheart2007_NFT | ✅ | -| 0xc9b8ce957cfe4752 | nftlegendsofthesea_NFT | ✅ | -| 0x03300fc1a7c1c146 | torfin_NFT | ✅ | -| 0xdf5837f2de7e1d22 | pixinstudio_NFT | ✅ | -| 0x96ef43340d979075 | ravenscloset_NFT | ✅ | -| 0xe876e00638d54e75 | LogEntry | ✅ | -| 0x0c5e11fa94a22c5d | _778nate_NFT | ✅ | -| 0x76d5f39592087646 | directdemigod_NFT | ✅ | -| 0xda3e2af72eee7aef | Collectible | ✅ | -| 0x5b7fb8952aec0d7d | asadi2025_NFT | ✅ | -| 0xcea0c362c4ceb422 | Collectible | ✅ | -| 0x86185fba578bc773 | FCLCrypto | ✅ | -| 0x86185fba578bc773 | FanTopMarket | ✅ | -| 0x86185fba578bc773 | FanTopPermission | ✅ | -| 0x86185fba578bc773 | FanTopPermissionV2a | ✅ | -| 0x86185fba578bc773 | FanTopSerial | ✅ | -| 0x86185fba578bc773 | FanTopToken | ✅ | -| 0x86185fba578bc773 | Signature | ✅ | -| 0xf7f6fef1b332ac38 | virthonos_NFT | ✅ | -| 0x1c58768aaf764115 | groteskfunny_NFT | ✅ | -| 0x2d483c93e21390d9 | otwboys_NFT | ✅ | -| 0x66e2b76cb91d67ab | expeditednextbusines_NFT | ✅ | -| 0xf3ee684cd0259fed | Fuchibola_NFT | ✅ | -| 0xd2cb1bfde27df5fe | toddprodd1_NFT | ✅ | -| 0xedac5e8278acd507 | bluishredart_NFT | ✅ | -| 0x20b46c4690628e73 | omidjoon_NFT | ✅ | -| 0x15f55a75d7843780 | NFTLocking | ✅ | -| 0x15f55a75d7843780 | Swap | ❌

Error:
error: error getting program 15f55a75d7843780.SwapArchive: failed to derive value: load program failed: Checking failed:
error: error getting program 15f55a75d7843780.Utils: failed to derive value: load program failed: Checking failed:
error: error getting program e52522745adf5c34.StringUtils: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract StringUtils {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :7:4
\|
7 \| pub fun explode(\_ s: String): \$&String\$&{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub fun trimLeft(\_ s: String): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub fun trim(\_ s: String): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun replaceAll(\_ s: String, \_ search: String, \_ replace: String): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:4
\|
32 \| pub fun hasPrefix(\_ s: String, \_ prefix: String) : Bool{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun hasSuffix(\_ s: String, \_ suffix: String) : Bool{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub fun index(\_ s : String, \_ substr : String, \_ startIndex: Int): Int?{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:4
\|
49 \| pub fun count(\_ s: String, \_ substr: String): Int{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub fun contains(\_ s: String, \_ substr: String): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub fun substringUntil(\_ s: String, \_ until: String, \_ startIndex: Int): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub fun split(\_ s: String, \_ delimiter: String): \$&String\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub fun join(\_ strs: \$&String\$&, \_ separator: String): String {
\| ^^^

--\> e52522745adf5c34.StringUtils

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:77:14

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:81:23

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:40:15

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:61:15

--\> 15f55a75d7843780.Utils

error: cannot find variable in this scope: \`Utils\`
--\> 15f55a75d7843780.SwapArchive:97:27

--\> 15f55a75d7843780.SwapArchive

error: error getting program 15f55a75d7843780.Utils: failed to derive value: load program failed: Checking failed:
error: error getting program e52522745adf5c34.StringUtils: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract StringUtils {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :7:4
\|
7 \| pub fun explode(\_ s: String): \$&String\$&{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub fun trimLeft(\_ s: String): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub fun trim(\_ s: String): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun replaceAll(\_ s: String, \_ search: String, \_ replace: String): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:4
\|
32 \| pub fun hasPrefix(\_ s: String, \_ prefix: String) : Bool{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun hasSuffix(\_ s: String, \_ suffix: String) : Bool{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub fun index(\_ s : String, \_ substr : String, \_ startIndex: Int): Int?{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:4
\|
49 \| pub fun count(\_ s: String, \_ substr: String): Int{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub fun contains(\_ s: String, \_ substr: String): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub fun substringUntil(\_ s: String, \_ until: String, \_ startIndex: Int): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub fun split(\_ s: String, \_ delimiter: String): \$&String\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub fun join(\_ strs: \$&String\$&, \_ separator: String): String {
\| ^^^

--\> e52522745adf5c34.StringUtils

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:77:14

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:81:23

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:40:15

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:61:15

--\> 15f55a75d7843780.Utils

error: cannot find type in this scope: \`Utils\`
--\> 15f55a75d7843780.Swap:73:34
\|
73 \| access(all) let collectionData: Utils.StorableNFTCollectionData
\| ^^^^^ not found in this scope

error: cannot find variable in this scope: \`Utils\`
--\> 15f55a75d7843780.Swap:94:25
\|
94 \| self.collectionData = Utils.StorableNFTCollectionData(collectionData)
\| ^^^^^ not found in this scope

error: cannot find type in this scope: \`SwapArchive\`
--\> 15f55a75d7843780.Swap:436:56
\|
436 \| let mapNfts = fun (\_ array: \$&ProposedTradeAsset\$&) : \$&SwapArchive.SwapNftData\$& {
\| ^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`SwapArchive\`
--\> 15f55a75d7843780.Swap:437:15
\|
437 \| var res : \$&SwapArchive.SwapNftData\$& = \$&\$&
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`SwapArchive\`
--\> 15f55a75d7843780.Swap:439:19
\|
439 \| let nftData = SwapArchive.SwapNftData(
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`SwapArchive\`
--\> 15f55a75d7843780.Swap:449:3
\|
449 \| SwapArchive.archiveSwap(id: id, SwapArchive.SwapData(
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`SwapArchive\`
--\> 15f55a75d7843780.Swap:449:35
\|
449 \| SwapArchive.archiveSwap(id: id, SwapArchive.SwapData(
\| ^^^^^^^^^^^ not found in this scope
| -| 0x15f55a75d7843780 | SwapArchive | ❌

Error:
error: error getting program 15f55a75d7843780.Utils: failed to derive value: load program failed: Checking failed:
error: error getting program e52522745adf5c34.StringUtils: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract StringUtils {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :7:4
\|
7 \| pub fun explode(\_ s: String): \$&String\$&{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub fun trimLeft(\_ s: String): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub fun trim(\_ s: String): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun replaceAll(\_ s: String, \_ search: String, \_ replace: String): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:4
\|
32 \| pub fun hasPrefix(\_ s: String, \_ prefix: String) : Bool{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun hasSuffix(\_ s: String, \_ suffix: String) : Bool{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub fun index(\_ s : String, \_ substr : String, \_ startIndex: Int): Int?{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:4
\|
49 \| pub fun count(\_ s: String, \_ substr: String): Int{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub fun contains(\_ s: String, \_ substr: String): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub fun substringUntil(\_ s: String, \_ until: String, \_ startIndex: Int): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub fun split(\_ s: String, \_ delimiter: String): \$&String\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub fun join(\_ strs: \$&String\$&, \_ separator: String): String {
\| ^^^

--\> e52522745adf5c34.StringUtils

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:77:14

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:81:23

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:40:15

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:61:15

--\> 15f55a75d7843780.Utils

error: cannot find variable in this scope: \`Utils\`
--\> 15f55a75d7843780.SwapArchive:97:27
\|
97 \| let collectionMetadata = Utils.getIdentifierNFTCollectionData(nftIdentifiers)
\| ^^^^^ not found in this scope
| -| 0x15f55a75d7843780 | SwapStats | ✅ | -| 0x15f55a75d7843780 | SwapStatsRegistry | ✅ | -| 0x15f55a75d7843780 | Utils | ❌

Error:
error: error getting program e52522745adf5c34.StringUtils: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :5:0
\|
5 \| pub contract StringUtils {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :7:4
\|
7 \| pub fun explode(\_ s: String): \$&String\$&{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :15:4
\|
15 \| pub fun trimLeft(\_ s: String): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :24:4
\|
24 \| pub fun trim(\_ s: String): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :28:4
\|
28 \| pub fun replaceAll(\_ s: String, \_ search: String, \_ replace: String): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :32:4
\|
32 \| pub fun hasPrefix(\_ s: String, \_ prefix: String) : Bool{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :36:4
\|
36 \| pub fun hasSuffix(\_ s: String, \_ suffix: String) : Bool{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:4
\|
40 \| pub fun index(\_ s : String, \_ substr : String, \_ startIndex: Int): Int?{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :49:4
\|
49 \| pub fun count(\_ s: String, \_ substr: String): Int{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :57:4
\|
57 \| pub fun contains(\_ s: String, \_ substr: String): Bool {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:4
\|
64 \| pub fun substringUntil(\_ s: String, \_ until: String, \_ startIndex: Int): String{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :71:4
\|
71 \| pub fun split(\_ s: String, \_ delimiter: String): \$&String\$& {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:4
\|
82 \| pub fun join(\_ strs: \$&String\$&, \_ separator: String): String {
\| ^^^

--\> e52522745adf5c34.StringUtils

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:77:14
\|
77 \| let parts = StringUtils.split(identifier, ".")
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:81:23
\|
81 \| let typeIdentifier = StringUtils.join(parts.slice(from: 0, upTo: upTo), ".")
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:40:15
\|
40 \| let parts = StringUtils.split(type.identifier, ".")
\| ^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`StringUtils\`
--\> 15f55a75d7843780.Utils:61:15
\|
61 \| let parts = StringUtils.split(type.identifier, ".")
\| ^^^^^^^^^^^ not found in this scope
| -| 0xa6850776a94e6551 | SwapRouter | ✅ | -| 0x78d94b5208d76e15 | cryptosex_NFT | ✅ | -| 0xea48e069cd34f1c2 | zulu_NFT | ✅ | -| 0x72d3a05910b6ffa3 | LendingOracle | ✅ | -| 0x26bd2b91e8f0fb12 | fredsshop_NFT | ✅ | -| 0x9d7e2ca6dac6f1d1 | cot_NFT | ✅ | -| 0xf5d12412c09d2470 | PriceOracle | ✅ | -| 0x4283b42cbab1a122 | cryptocanvases_NFT | ✅ | -| 0x7c71d605e5363134 | miki_NFT | ✅ | -| 0x7c4cb30f3dd32758 | dhempiredigital_NFT | ✅ | -| 0xfdc436fd7db22e01 | Piece | ✅ | -| 0xd64d6a128f843573 | masal_NFT | ✅ | -| 0x179553ca29fa5608 | juliaborejszo_NFT | ✅ | -| 0x8b22f07865d2fbc4 | streetz_NFT | ✅ | -| 0xf68bdab35a2c4858 | sitesofaustralia_NFT | ✅ | -| 0xd80f6c01e0d4a079 | flame_NFT | ✅ | -| 0xf1bf6e8ba4c11b9b | tiktok_NFT | ✅ | -| 0xe452a2f5665728f5 | ADUToken | ❌

Error:
error: cannot find type in this scope: \`Toucans.Owner\`
--\> e452a2f5665728f5.ADUToken:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot access \`createProject\`: function requires \`CollectionOwner\` authorization, but reference only has \`Toucans\` authorization
--\> e452a2f5665728f5.ADUToken:234:6
\|
234 \| toucansProjectCollection.createProject(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x2d56f9e203ba2ae9 | milad72_NFT | ✅ | -| 0xc58af1fb084bca0b | Collectible | ✅ | -| 0x985087083ce617d9 | billyboys_NFT | ✅ | -| 0xf51fd22cf95ac4c8 | happyhipposhangout_NFT | ✅ | -| 0xb9cd93d3bb31b497 | FixesFungibleToken | ✅ | -| 0x63ee636b511006e1 | jaafar2013_NFT | ✅ | -| 0xe383de234d55e10e | furbuddys_NFT | ✅ | -| 0x093e9c9d1167c70a | jumperbest_NFT | ✅ | -| 0xfb93827e1c4a9a95 | rezamadi_NFT | ✅ | -| 0x18c9e9a4e22ce2e3 | alagis_NFT | ✅ | -| 0x0f8a56d5cedfe209 | chromeco_NFT | ✅ | -| 0x0f0e04f128cf87de | HeavengodFlow | ❌

Error:
error: cannot find type in this scope: \`Toucans.Owner\`
--\> 0f0e04f128cf87de.HeavengodFlow:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot access \`createProject\`: function requires \`CollectionOwner\` authorization, but reference only has \`Toucans\` authorization
--\> 0f0e04f128cf87de.HeavengodFlow:234:6
\|
234 \| toucansProjectCollection.createProject(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x8c9b780bcbce5dff | kennydaatari_NFT | ✅ | -| 0xc89438aa8d8e123b | lynnminez_NFT | ✅ | -| 0x6476291644f1dbf5 | landnation_NFT | ✅ | -| 0xff2c5270ac307996 | _3amwolf_NFT | ✅ | -| 0x74c94b63bbe4a77b | ghostridrrnoah_NFT | ✅ | -| 0x6588c07bf19a05f0 | pitvipersports_NFT | ✅ | -| 0x56100d46aa9b0212 | MigrationContractStaging | ✅ | -| 0x1c30d0842c8aa1b5 | _5strdesigns_NFT | ✅ | -| 0x1b1ad7c708e7e538 | smurfon1_NFT | ✅ | -| 0x1669d92ca8d6d919 | tinkerbellstinctures_NFT | ✅ | -| 0x374a295c9664f5e2 | blazem_NFT | ✅ | -| 0x09e8665388e90671 | TixologiTickets | ✅ | -| 0x2d4cebdb9eca6f49 | DapperWalletRestrictions | ✅ | -| 0xb86dcafb10249ca4 | testing_NFT | ✅ | -| 0x33a215ac2fcdc57f | artnouveau_NFT | ✅ | -| 0x9973c79c60192635 | nftplace_NFT | ✅ | -| 0x19018f9eb121fbeb | biggaroadvise_NFT | ✅ | -| 0x028d640de9b233fb | Utils | ✅ | -| 0x9030df5a34785b9a | crimesresting_NFT | ✅ | -| 0x4f71159dc4447015 | amirshop_NFT | ✅ | -| 0x396646f110afb2e6 | RogueBunnies_NFT | ✅ | -| 0x3cdbb3d569211ff3 | DNAHandler | ✅ | -| 0x3cdbb3d569211ff3 | FlowtyListingCallback | ✅ | -| 0x3cdbb3d569211ff3 | FlowtyUtils | ✅ | -| 0x3cdbb3d569211ff3 | FlowtyViews | ✅ | -| 0x3cdbb3d569211ff3 | NFTStorefrontV2 | ✅ | -| 0x3cdbb3d569211ff3 | Permitted | ✅ | -| 0x3cdbb3d569211ff3 | RoyaltiesOverride | ✅ | -| 0x67fb6951287a2908 | EmaShowcase | ✅ | -| 0xa9fec7523eddb322 | duck_NFT | ✅ | -| 0xa5c185413ba2da88 | flowverse_NFT | ✅ | -| 0xedf9df96c92f4595 | PackNFT | ❌

Error:
error: error getting program 18ddf0823a55a0ee.IPackNFT: failed to derive value: load program failed: Parsing failed:
error: \`pub\` is no longer a valid access keyword
--\> :4:0
\|
4 \| pub contract interface IPackNFT{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :7:4
\|
7 \| pub let CollectionStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :10:4
\|
10 \| pub let CollectionPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :13:4
\|
13 \| pub let CollectionIPackNFTPublicPath: PublicPath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :16:4
\|
16 \| pub let OperatorStoragePath: StoragePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :19:4
\|
19 \| pub let OperatorPrivPath: PrivatePath
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :22:4
\|
22 \| pub event RevealRequest(id: UInt64, openRequest: Bool)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :27:4
\|
27 \| pub event OpenRequest(id: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :31:4
\|
31 \| pub event Burned(id: UInt64 )
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :35:4
\|
35 \| pub event Opened(id: UInt64)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :37:4
\|
37 \| pub enum Status: UInt8 {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :38:8
\|
38 \| pub case Sealed
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :39:8
\|
39 \| pub case Revealed
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :40:8
\|
40 \| pub case Opened
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :43:4
\|
43 \| pub struct interface Collectible {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :44:8
\|
44 \| pub let address: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :45:8
\|
45 \| pub let contractName: String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :46:8
\|
46 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :47:8
\|
47 \| pub fun hashString(): String
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :51:4
\|
51 \| pub resource interface IPack {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :52:8
\|
52 \| pub let issuer: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :53:8
\|
53 \| pub var status: Status
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :55:8
\|
55 \| pub fun verify(nftString: String): Bool
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :62:4
\|
62 \| pub resource interface IOperator {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :63:8
\|
63 \| pub fun mint(distId: UInt64, commitHash: String, issuer: Address): @NFT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :64:8
\|
64 \| pub fun reveal(id: UInt64, nfts: \$&{Collectible}\$&, salt: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :65:8
\|
65 \| pub fun open(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :67:4
\|
67 \| pub resource PackNFTOperator: IOperator {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :68:8
\|
68 \| pub fun mint(distId: UInt64, commitHash: String, issuer: Address): @NFT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :69:8
\|
69 \| pub fun reveal(id: UInt64, nfts: \$&{Collectible}\$&, salt: String)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :70:8
\|
70 \| pub fun open(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :73:4
\|
73 \| pub resource interface IPackNFTToken {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :74:8
\|
74 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :75:8
\|
75 \| pub let issuer: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :78:4
\|
78 \| pub resource NFT: NonFungibleToken.INFT, IPackNFTToken, IPackNFTOwnerOperator{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :79:8
\|
79 \| pub let id: UInt64
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :80:8
\|
80 \| pub let issuer: Address
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :81:8
\|
81 \| pub fun reveal(openRequest: Bool)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :82:8
\|
82 \| pub fun open()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :85:4
\|
85 \| pub resource interface IPackNFTOwnerOperator{
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :86:8
\|
86 \| pub fun reveal(openRequest: Bool)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :87:8
\|
87 \| pub fun open()
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :90:4
\|
90 \| pub resource interface IPackNFTCollectionPublic {
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :91:8
\|
91 \| pub fun deposit(token: @NonFungibleToken.NFT)
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :92:8
\|
92 \| pub fun getIDs(): \$&UInt64\$&
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :93:8
\|
93 \| pub fun borrowNFT(id: UInt64): &NonFungibleToken.NFT
\| ^^^

error: \`pub\` is no longer a valid access keyword
--\> :98:4
\|
98 \| pub fun publicReveal(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, salt: String)
\| ^^^

--\> 18ddf0823a55a0ee.IPackNFT

error: cannot find type in this scope: \`IPackNFT\`
--\> edf9df96c92f4595.PackNFT:8:48
\|
8 \| access(all) contract PackNFT: NonFungibleToken, IPackNFT {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> edf9df96c92f4595.PackNFT:45:42
\|
45 \| access(all) resource PackNFTOperator: IPackNFT.IOperator {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> edf9df96c92f4595.PackNFT:144:52
\|
144 \| access(all) resource NFT: NonFungibleToken.NFT, IPackNFT.NFT, IPackNFT.IPackNFTToken, IPackNFT.IPackNFTOwnerOperator {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> edf9df96c92f4595.PackNFT:144:66
\|
144 \| access(all) resource NFT: NonFungibleToken.NFT, IPackNFT.NFT, IPackNFT.IPackNFTToken, IPackNFT.IPackNFTOwnerOperator {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> edf9df96c92f4595.PackNFT:144:90
\|
144 \| access(all) resource NFT: NonFungibleToken.NFT, IPackNFT.NFT, IPackNFT.IPackNFTToken, IPackNFT.IPackNFTOwnerOperator {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> edf9df96c92f4595.PackNFT:197:66
\|
197 \| access(all) resource Collection: NonFungibleToken.Collection, IPackNFT.IPackNFTCollectionPublic {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> edf9df96c92f4595.PackNFT:50:15
\|
50 \| access(IPackNFT.Operate) fun mint(distId: UInt64, commitHash: String, issuer: Address): @{IPackNFT.NFT} {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> edf9df96c92f4595.PackNFT:50:98
\|
50 \| access(IPackNFT.Operate) fun mint(distId: UInt64, commitHash: String, issuer: Address): @{IPackNFT.NFT} {
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> edf9df96c92f4595.PackNFT:50:97
\|
50 \| access(IPackNFT.Operate) fun mint(distId: UInt64, commitHash: String, issuer: Address): @{IPackNFT.NFT} {
\| ^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> edf9df96c92f4595.PackNFT:61:15
\|
61 \| access(IPackNFT.Operate) fun reveal(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, salt: String) {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> edf9df96c92f4595.PackNFT:61:64
\|
61 \| access(IPackNFT.Operate) fun reveal(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, salt: String) {
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> edf9df96c92f4595.PackNFT:61:63
\|
61 \| access(IPackNFT.Operate) fun reveal(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, salt: String) {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> edf9df96c92f4595.PackNFT:69:15
\|
69 \| access(IPackNFT.Operate) fun open(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&) {
\| ^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`IPackNFT\`
--\> edf9df96c92f4595.PackNFT:69:62
\|
69 \| access(IPackNFT.Operate) fun open(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&) {
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> edf9df96c92f4595.PackNFT:69:61
\|
69 \| access(IPackNFT.Operate) fun open(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&) {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> edf9df96c92f4595.PackNFT:97:41
\|
97 \| access(self) fun \_verify(nfts: \$&{IPackNFT.Collectible}\$&, salt: String, commitHash: String): String {
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> edf9df96c92f4595.PackNFT:97:40
\|
97 \| access(self) fun \_verify(nfts: \$&{IPackNFT.Collectible}\$&, salt: String, commitHash: String): String {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> edf9df96c92f4595.PackNFT:112:56
\|
112 \| access(contract) fun reveal(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, salt: String) {
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> edf9df96c92f4595.PackNFT:112:55
\|
112 \| access(contract) fun reveal(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, salt: String) {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> edf9df96c92f4595.PackNFT:120:54
\|
120 \| access(contract) fun open(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&) {
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> edf9df96c92f4595.PackNFT:120:53
\|
120 \| access(contract) fun open(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&) {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> edf9df96c92f4595.PackNFT:296:53
\|
296 \| access(all) fun publicReveal(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, salt: String) {
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> edf9df96c92f4595.PackNFT:296:52
\|
296 \| access(all) fun publicReveal(id: UInt64, nfts: \$&{IPackNFT.Collectible}\$&, salt: String) {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`IPackNFT\`
--\> edf9df96c92f4595.PackNFT:393:50
\|
393 \| self.account.capabilities.storage.issue<&{IPackNFT.IOperator}>(self.OperatorStoragePath)
\| ^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> edf9df96c92f4595.PackNFT:393:49
\|
393 \| self.account.capabilities.storage.issue<&{IPackNFT.IOperator}>(self.OperatorStoragePath)
\| ^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: \`T\`
--\> edf9df96c92f4595.PackNFT:393:8
\|
393 \| self.account.capabilities.storage.issue<&{IPackNFT.IOperator}>(self.OperatorStoragePath)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xedf9df96c92f4595 | Pinnacle | ✅ | -| 0x84b83c5922c8826d | bettyboo13_NFT | ✅ | -| 0xb769b2dde9c41f52 | chelu79_NFT | ✅ | -| 0x15a918087ab12d86 | FTViewUtils | ✅ | -| 0x15a918087ab12d86 | TokenList | ✅ | -| 0x15a918087ab12d86 | ViewResolvers | ✅ | -| 0x2d56600123262c88 | miracleboi_NFT | ✅ | -| 0x3ca53e3acebe979c | nottobragg_NFT | ✅ | -| 0x550e2ae891dd4186 | mhtkab_NFT | ✅ | -| 0x1a9caf561de25a86 | PriceOracle | ✅ | -| 0x8b23585edf6cfbc3 | rad_NFT | ✅ | -| 0x24427bd0652129a6 | lorenzo_NFT | ✅ | -| 0x3357b77bbecb12b9 | Collectible | ✅ | -| 0xa9102e56a8b7a680 | FixesFungibleToken | ✅ | -| 0x8ac807fc95b148f6 | vaseyaudio_NFT | ✅ | -| 0xd6937e4cd3c026f7 | shortbuskustomz_NFT | ✅ | -| 0xfbb6f29199f87926 | sordidlives_NFT | ✅ | -| 0x29b043823b48fef0 | purplepiranha_NFT | ✅ | -| 0x0cecc52785b2b3a5 | hopereed_NFT | ✅ | -| 0x8466b758d2faa8e7 | xfx_NFT | ✅ | -| 0xd57ea11ec725e6a3 | TwoSegmentsInterestRateModel | ✅ | -| 0xef4162279c3dabaf | FixesFungibleToken | ✅ | -| 0x592eb32b47d8b85f | FlowtyWrapped | ✅ | -| 0x592eb32b47d8b85f | WrappedEditions | ✅ | -| 0x662881e32a6728b5 | DapperWalletCollections | ✅ | -| 0x6383e5d90bb9a7e2 | kingtech_NFT | ✅ | -| 0x4c73ff01e46dadb1 | aligarshasebi_NFT | ✅ | -| 0x533b4ffa90a18993 | flow_NFT | ✅ | -| 0x52e31c2b98776351 | mgtkab_NFT | ✅ | -| 0x610860fe966b0cf5 | a3yaheard_NFT | ✅ | -| 0xbab14ccb9f904f32 | nft110_NFT | ✅ | -| 0x59d79b7502983559 | tass_NFT | ✅ | -| 0xafb8473247d9354c | FlowNia | ✅ | -| 0x11b69dcfd16724af | PriceOracle | ✅ | -| 0x4aec40272c01a94e | FlowtyTestNFT | ✅ | -| 0x329feb3ab062d289 | AmericanAirlines_NFT | ✅ | -| 0x329feb3ab062d289 | Andbox_NFT | ✅ | -| 0x329feb3ab062d289 | Art_NFT | ✅ | -| 0x329feb3ab062d289 | Atheletes_Unlimited_NFT | ✅ | -| 0x329feb3ab062d289 | AtlantaNft_NFT | ✅ | -| 0x329feb3ab062d289 | BlockleteGames_NFT | ✅ | -| 0x329feb3ab062d289 | BreakingT_NFT | ✅ | -| 0x329feb3ab062d289 | CNN_NFT | ✅ | -| 0x329feb3ab062d289 | Canes_Vault_NFT | ✅ | -| 0x329feb3ab062d289 | Costacos_NFT | ✅ | -| 0x329feb3ab062d289 | DGD_NFT | ✅ | -| 0x329feb3ab062d289 | GL_BridgeTest_NFT | ✅ | -| 0x329feb3ab062d289 | GiglabsShopifyDemo_NFT | ✅ | -| 0x329feb3ab062d289 | NFL_NFT | ✅ | -| 0x329feb3ab062d289 | RaceDay_NFT | ✅ | -| 0x329feb3ab062d289 | RareRooms_NFT | ✅ | -| 0x329feb3ab062d289 | The_Next_Cartel_NFT | ✅ | -| 0x329feb3ab062d289 | UFC_NFT | ✅ | -| 0x42a54b4f70e7dc81 | DapperWalletCollections | ✅ | -| 0x123cb666996b8432 | Flomies | ✅ | -| 0x123cb666996b8432 | GeneratedExperiences | ✅ | -| 0x123cb666996b8432 | NFGv3 | ✅ | -| 0x123cb666996b8432 | PartyFavorz | ✅ | -| 0x123cb666996b8432 | PartyFavorzExtraData | ✅ | -| 0x56150bbd6d34c484 | jkallday_NFT | ✅ | -| 0xcc75fb8605ca0fad | zani_NFT | ✅ | -| 0x921ea449dffec68a | DummyDustTokenMinter | ✅ | -| 0x921ea449dffec68a | Flobot | ✅ | -| 0x921ea449dffec68a | Flovatar | ✅ | -| 0x921ea449dffec68a | FlovatarComponent | ✅ | -| 0x921ea449dffec68a | FlovatarComponentTemplate | ✅ | -| 0x921ea449dffec68a | FlovatarComponentUpgrader | ❌

Error:
error: error getting program 921ea449dffec68a.FlovatarInbox: failed to derive value: load program failed: Checking failed:
error: cannot access \`withdrawFlovatarComponent\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 921ea449dffec68a.FlovatarInbox:400:22

error: cannot access \`withdrawWalletComponent\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 921ea449dffec68a.FlovatarInbox:433:21

error: cannot access \`withdrawFlovatarDust\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 921ea449dffec68a.FlovatarInbox:458:17

error: cannot access \`withdrawWalletDust\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 921ea449dffec68a.FlovatarInbox:484:16

--\> 921ea449dffec68a.FlovatarInbox

error: cannot access \`withdrawRandomComponent\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 921ea449dffec68a.FlovatarComponentUpgrader:251:4
\|
251 \| upgraderCollection.withdrawRandomComponent(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FlovatarInbox\`
--\> 921ea449dffec68a.FlovatarComponentUpgrader:260:65
\|
260 \| self.account.storage.borrow(
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`FlovatarInbox\`
--\> 921ea449dffec68a.FlovatarComponentUpgrader:261:11
\|
261 \| from: FlovatarInbox.CollectionStoragePath
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 921ea449dffec68a.FlovatarComponentUpgrader:260:4
\|
260 \| self.account.storage.borrow(
261 \| from: FlovatarInbox.CollectionStoragePath
262 \| ){
\| ^
| -| 0x921ea449dffec68a | FlovatarDustCollectible | ✅ | -| 0x921ea449dffec68a | FlovatarDustCollectibleAccessory | ✅ | -| 0x4eb8a10cb9f87357 | NFTStorefront | ✅ | -| 0x4eb8a10cb9f87357 | NFTStorefrontV2 | ✅ | -| 0x921ea449dffec68a | FlovatarDustCollectibleTemplate | ✅ | -| 0x921ea449dffec68a | FlovatarDustToken | ✅ | -| 0x921ea449dffec68a | FlovatarInbox | ❌

Error:
error: cannot access \`withdrawFlovatarComponent\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 921ea449dffec68a.FlovatarInbox:400:22
\|
400 \| let component <- inboxCollection.withdrawFlovatarComponent(id: id, withdrawID: componentIds\$&i\$&)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot access \`withdrawWalletComponent\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 921ea449dffec68a.FlovatarInbox:433:21
\|
433 \| let component <- inboxCollection.withdrawWalletComponent(address: address, withdrawID: componentIds\$&i\$&)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot access \`withdrawFlovatarDust\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 921ea449dffec68a.FlovatarInbox:458:17
\|
458 \| let vault <- inboxCollection.withdrawFlovatarDust(id: id)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot access \`withdrawWalletDust\`: function requires \`Withdraw\` authorization, but reference is unauthorized
--\> 921ea449dffec68a.FlovatarInbox:484:16
\|
484 \| let vault <- inboxCollection.withdrawWalletDust(address: address)
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x921ea449dffec68a | FlovatarMarketplace | ✅ | -| 0x921ea449dffec68a | FlovatarPack | ✅ | -| 0x282cd67844f046cf | FixesFungibleToken | ✅ | -| 0x5f00b9b4277b47ca | mrmehdi1369_NFT | ✅ | -| 0xa722eca5cfebda16 | azukidarkside_NFT | ✅ | -| 0xd8a7e05a7ac670c0 | CapabilityDelegator | ✅ | -| 0xd8a7e05a7ac670c0 | CapabilityFactory | ✅ | -| 0xd8a7e05a7ac670c0 | CapabilityFilter | ✅ | -| 0xd8a7e05a7ac670c0 | FTAllFactory | ✅ | -| 0xd8a7e05a7ac670c0 | FTBalanceFactory | ✅ | -| 0xd8a7e05a7ac670c0 | FTProviderFactory | ✅ | -| 0xd8a7e05a7ac670c0 | FTReceiverBalanceFactory | ✅ | -| 0xd8a7e05a7ac670c0 | FTReceiverFactory | ✅ | -| 0xd8a7e05a7ac670c0 | HybridCustody | ✅ | -| 0xd8a7e05a7ac670c0 | NFTCollectionPublicFactory | ✅ | -| 0xd8a7e05a7ac670c0 | NFTProviderAndCollectionFactory | ✅ | -| 0xd8a7e05a7ac670c0 | NFTProviderFactory | ✅ | -| 0xf3cf8f1de0e540bb | shopsgigantikio_NFT | ✅ | -| 0x08dd120226ec2213 | DelayedTransfer | ✅ | -| 0x08dd120226ec2213 | FTMinterBurner | ✅ | -| 0x08dd120226ec2213 | Pb | ✅ | -| 0x08dd120226ec2213 | PbPegged | ✅ | -| 0x08dd120226ec2213 | SafeBox | ✅ | -| 0x08dd120226ec2213 | VolumeControl | ✅ | -| 0x08dd120226ec2213 | cBridge | ✅ | -| 0xd93dc6acd0914941 | nephiermsales_NFT | ✅ | -| 0x324d0cf59ec534fe | Stanz | ✅ | -| 0x61fa8d9945597cb7 | rustexsoulreclaimeds_NFT | ✅ | -| 0xacc5081c003e24cf | CapabilityCache | ✅ | -| 0x67fc7ce590446d53 | peace_NFT | ✅ | -| 0xd370ae493b8acc86 | Planarias | ✅ | -| 0xd808fc6a3b28bc4e | Gigantik_NFT | ✅ | -| 0xb7d4a6a16e724951 | ilikefoooooood_NFT | ✅ | -| 0x395c3366ce346ac0 | FixesFungibleToken | ✅ | -| 0xd400997a9e9a5326 | habib_NFT | ✅ | -| 0x71e9fe404af525f1 | divineessence_NFT | ✅ | -| 0x52a45cddeae34564 | elidadgar_NFT | ✅ | -| 0x481914259cb9174e | Aggretsuko | ✅ | -| 0x4f7ff543c936072b | OneShots | ✅ | -| 0xc2718d5834da3c93 | nft_NFT | ✅ | -| 0x728ff3131b18cb34 | ZDptOT | ❌

Error:
error: cannot find type in this scope: \`Toucans.Owner\`
--\> 728ff3131b18cb34.ZDptOT:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot access \`createProject\`: function requires \`CollectionOwner\` authorization, but reference only has \`Toucans\` authorization
--\> 728ff3131b18cb34.ZDptOT:234:6
\|
234 \| toucansProjectCollection.createProject(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x67daad91e3782c80 | Vampire | ❌

Error:
error: cannot find type in this scope: \`Toucans.Owner\`
--\> 67daad91e3782c80.Vampire:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot access \`createProject\`: function requires \`CollectionOwner\` authorization, but reference only has \`Toucans\` authorization
--\> 67daad91e3782c80.Vampire:234:6
\|
234 \| toucansProjectCollection.createProject(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xd45e2bd9a3d5003b | Bobblz_NFT | ✅ | -| 0x4787d838c25a467b | tulsakoin_NFT | ✅ | -| 0x7752ea736384322f | CoCreatable | ✅ | -| 0x7752ea736384322f | CoCreatableV2 | ✅ | -| 0x7752ea736384322f | HighsnobietyNotInParis | ✅ | -| 0x7752ea736384322f | PrimalRaveVariantMintLimits | ✅ | -| 0x7752ea736384322f | Revealable | ✅ | -| 0x7752ea736384322f | RevealableV2 | ✅ | -| 0x7752ea736384322f | TheFabricantAccessList | ✅ | -| 0x7752ea736384322f | TheFabricantKapers | ✅ | -| 0x7752ea736384322f | TheFabricantMarketplaceHelper | ✅ | -| 0x7752ea736384322f | TheFabricantMetadataViews | ✅ | -| 0x7752ea736384322f | TheFabricantMetadataViewsV2 | ✅ | -| 0x7752ea736384322f | TheFabricantNFTStandard | ✅ | -| 0x7752ea736384322f | TheFabricantNFTStandardV2 | ✅ | -| 0x7752ea736384322f | TheFabricantPrimalRave | ✅ | -| 0x7752ea736384322f | TheFabricantS2GarmentNFT | ✅ | -| 0x7752ea736384322f | TheFabricantS2ItemNFT | ✅ | -| 0x7752ea736384322f | TheFabricantS2MaterialNFT | ✅ | -| 0x7752ea736384322f | TheFabricantXXories | ✅ | -| 0x7752ea736384322f | Weekday | ✅ | -| 0x4da127056dc9ba3f | Escrow | ✅ | -| 0xbc2129bef2fba29c | mahshidwatch_NFT | ✅ | -| 0x5b82f21c0edf76e3 | StarlyCard | ✅ | -| 0x5b82f21c0edf76e3 | StarlyCardMarket | ✅ | -| 0x5b82f21c0edf76e3 | StarlyCollectorScore | ✅ | -| 0x5b82f21c0edf76e3 | StarlyIDParser | ✅ | -| 0x5b82f21c0edf76e3 | StarlyMetadata | ✅ | -| 0x5b82f21c0edf76e3 | StarlyMetadataViews | ✅ | -| 0x5b82f21c0edf76e3 | StarlyPack | ✅ | -| 0x5b82f21c0edf76e3 | StarlyRoyalties | ✅ | -| 0x1222ad3257fc03d6 | fukcocaine_NFT | ✅ | -| 0x219165a550fff611 | king_NFT | ✅ | -| 0xd4bcbcc3830e0343 | twinangel1984gmailco_NFT | ✅ | -| 0x8e45ebba4b147203 | apokalips_NFT | ✅ | -| 0x5a9cb1335d941523 | jere_NFT | ✅ | -| 0x9549effe56544515 | theman_NFT | ✅ | -| 0x11d54a6634cd61de | addey_NFT | ✅ | -| 0x8b1f9572bd37eda8 | amirhmz_NFT | ✅ | -| 0xe8bed7e9e7628e7b | moondreamer_NFT | ✅ | -| 0xd0af9288d8786e97 | kehinsoft_NFT | ✅ | -| 0x337be15de3a31915 | hoodlums_NFT | ✅ | -| 0x681a33a6faf8c632 | neginnaderi_NFT | ✅ | -| 0x8d88675ccda9e4f1 | jacob_NFT | ✅ | -| 0xf4d72df58acbdba1 | eda_NFT | ✅ | -| 0x53d8a74d349c8a1a | joyskitchen_NFT | ✅ | -| 0x79a481074c8aa70d | sip_NFT | ✅ | -| 0x8ef0de367cd8a472 | waketfup_NFT | ✅ | -| 0x332dd271dd11e195 | malihe_NFT | ✅ | -| 0xe7d94746e4d95a1d | KSociosKorp | ❌

Error:
error: cannot find type in this scope: \`Toucans.Owner\`
--\> e7d94746e4d95a1d.KSociosKorp:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot access \`createProject\`: function requires \`CollectionOwner\` authorization, but reference only has \`Toucans\` authorization
--\> e7d94746e4d95a1d.KSociosKorp:234:6
\|
234 \| toucansProjectCollection.createProject(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x9adc0c979c5d5e58 | leverle_NFT | ✅ | -| 0x91b4cc10b2aa0e75 | AllDaySeasonal | ✅ | -| 0x1166ae8009097e27 | minda4032_NFT | ✅ | -| 0x17545cc9158052c5 | funnyphotographer_NFT | ✅ | -| 0x790b8e6b2fa3760b | FixesFungibleToken | ✅ | -| 0x2718cae757a2c57e | firewolf_NFT | ✅ | -| 0x957deccb9fc07813 | sunnygunn_NFT | ✅ | -| 0xeb801fb0bea5eeab | traw808_NFT | ✅ | -| 0x25af1b0f88b77e63 | deano_NFT | ✅ | -| 0xbe0f4317188b872f | spookytobi_NFT | ✅ | -| 0x33c942747f6cadf4 | nfttre_NFT | ✅ | -| 0xdb69101ab00c5aca | lobolunaarts_NFT | ✅ | -| 0xc6945445cdbefec9 | PackNFT | ✅ | -| 0xc6945445cdbefec9 | TuneGONFT | ✅ | -| 0xd2abb5dbf5e08666 | ETHUtils | ✅ | -| 0xd2abb5dbf5e08666 | EVMAgent | ✅ | -| 0xd2abb5dbf5e08666 | FGameLottery | ✅ | -| 0xd2abb5dbf5e08666 | FGameLotteryFactory | ✅ | -| 0xd2abb5dbf5e08666 | FGameLotteryRegistry | ✅ | -| 0xd2abb5dbf5e08666 | FRC20AccountsPool | ✅ | -| 0xd2abb5dbf5e08666 | FRC20Agents | ✅ | -| 0xd2abb5dbf5e08666 | FRC20Converter | ✅ | -| 0xd2abb5dbf5e08666 | FRC20FTShared | ✅ | -| 0xd2abb5dbf5e08666 | FRC20FungibleToken | ✅ | -| 0xd2abb5dbf5e08666 | FRC20Indexer | ✅ | -| 0xd2abb5dbf5e08666 | FRC20MarketManager | ✅ | -| 0xd2abb5dbf5e08666 | FRC20Marketplace | ✅ | -| 0xd2abb5dbf5e08666 | FRC20NFTWrapper | ✅ | -| 0xd2abb5dbf5e08666 | FRC20SemiNFT | ✅ | -| 0xd2abb5dbf5e08666 | FRC20Staking | ✅ | -| 0xd2abb5dbf5e08666 | FRC20StakingForwarder | ✅ | -| 0xd2abb5dbf5e08666 | FRC20StakingManager | ✅ | -| 0xd2abb5dbf5e08666 | FRC20StakingVesting | ✅ | -| 0xd2abb5dbf5e08666 | FRC20Storefront | ✅ | -| 0xd2abb5dbf5e08666 | FRC20TradingRecord | ✅ | -| 0xd2abb5dbf5e08666 | FRC20VoteCommands | ✅ | -| 0xd2abb5dbf5e08666 | FRC20Votes | ✅ | -| 0xd2abb5dbf5e08666 | Fixes | ✅ | -| 0xd2abb5dbf5e08666 | FixesAssetMeta | ✅ | -| 0xd2abb5dbf5e08666 | FixesAvatar | ✅ | -| 0xd2abb5dbf5e08666 | FixesBondingCurve | ✅ | -| 0xd2abb5dbf5e08666 | FixesFungibleToken | ✅ | -| 0xd2abb5dbf5e08666 | FixesFungibleTokenInterface | ✅ | -| 0xd2abb5dbf5e08666 | FixesHeartbeat | ✅ | -| 0xd2abb5dbf5e08666 | FixesInscriptionFactory | ✅ | -| 0xd2abb5dbf5e08666 | FixesTokenAirDrops | ✅ | -| 0xd2abb5dbf5e08666 | FixesTokenLockDrops | ✅ | -| 0xd2abb5dbf5e08666 | FixesTradablePool | ✅ | -| 0xd2abb5dbf5e08666 | FixesTraits | ✅ | -| 0xd2abb5dbf5e08666 | FixesWrappedNFT | ✅ | -| 0xd2abb5dbf5e08666 | FungibleTokenManager | ✅ | -| 0xc38527b0b37ab597 | nofaulstoni_NFT | ✅ | -| 0x8c1f11aac68c6777 | Atelier | ✅ | -| 0xe2c47fc4ec84dcec | hugo_NFT | ✅ | -| 0x900b6ac450630219 | ghostnft626_NFT | ✅ | -| 0x54ab5383b8e5ffec | young1122_NFT | ✅ | -| 0xf1140795523871bb | mmookzworldo4_NFT | ✅ | -| 0x6018b5faa803628f | seblikmega_NFT | ✅ | -| 0xd3df824bf81910a4 | CryptoPiggo | ✅ | -| 0xd3df824bf81910a4 | CryptoPiggoPotion | ✅ | -| 0xd3df824bf81910a4 | CryptoPiggoV2 | ✅ | -| 0xe81193c424cfd3fb | Admin | ✅ | -| 0xe81193c424cfd3fb | Clock | ✅ | -| 0xe81193c424cfd3fb | Debug | ✅ | -| 0xe81193c424cfd3fb | DoodleNames | ✅ | -| 0xe81193c424cfd3fb | DoodlePackTypes | ✅ | -| 0xe81193c424cfd3fb | DoodlePacks | ✅ | -| 0xe81193c424cfd3fb | Doodles | ✅ | -| 0x11f592931238aaf6 | StarlyTokenReward | ✅ | -| 0xe81193c424cfd3fb | DoodlesWearablesProxy | ❌

Error:
error: mismatching field \`doodlesRecipient\` in \`DoodlesWearablesProxy\`
--\> e81193c424cfd3fb.DoodlesWearablesProxy:68:43
\|
68 \| access(contract) var doodlesRecipient: Capability<&{NonFungibleToken.Receiver}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ incompatible type annotations. expected \`Doodles.Collection\`, found \`{NonFungibleToken.Receiver}\`

error: mismatching field \`wearablesRecipient\` in \`DoodlesWearablesProxy\`
--\> e81193c424cfd3fb.DoodlesWearablesProxy:71:45
\|
71 \| access(contract) var wearablesRecipient: Capability<&{NonFungibleToken.Receiver}>
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ incompatible type annotations. expected \`Wearables.Collection\`, found \`{NonFungibleToken.Receiver}\`
| -| 0xe81193c424cfd3fb | GenesisBoxRegistry | ✅ | -| 0xe81193c424cfd3fb | OpenDoodlePacks | ✅ | -| 0xe81193c424cfd3fb | Random | ✅ | -| 0xe81193c424cfd3fb | Redeemables | ✅ | -| 0xe81193c424cfd3fb | Teleport | ✅ | -| 0xe81193c424cfd3fb | Templates | ✅ | -| 0xe81193c424cfd3fb | TransactionsRegistry | ✅ | -| 0xe81193c424cfd3fb | Wearables | ✅ | -| 0x184f49b8b7776b04 | cmadbacom_NFT | ✅ | -| 0x5da615e7385f307a | LendingAprSnapshot | ✅ | -| 0x15ed0bb14bce0d5c | _3epehr_NFT | ✅ | -| 0x4f156d0d19f67a7a | ephemera_NFT | ✅ | -| 0x8a5ee401a0189fa5 | spacelysprockets_NFT | ✅ | -| 0xb8f49fad88022f72 | alirezashop0088_NFT | ✅ | -| 0xb8ea91944fd51c43 | DapperOffersV2 | ✅ | -| 0xb8ea91944fd51c43 | OffersV2 | ✅ | -| 0xb8ea91944fd51c43 | Resolver | ✅ | -| 0x0a2fbb92a8ae5c6d | Sk8tibles | ✅ | -| 0x28303df21a1d8830 | ultrawholesaleelectr_NFT | ✅ | -| 0xa056f93a654ee669 | _100fishes_NFT | ✅ | -| 0xc4b1f4387748f389 | PuffPalz | ❌

Error:
error: cannot find type in this scope: \`Toucans.Owner\`
--\> c4b1f4387748f389.PuffPalz:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot access \`createProject\`: function requires \`CollectionOwner\` authorization, but reference only has \`Toucans\` authorization
--\> c4b1f4387748f389.PuffPalz:234:6
\|
234 \| toucansProjectCollection.createProject(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x269f55c6502bfa37 | mjcajuns_NFT | ✅ | -| 0x21ed482619b1cad4 | Collectible | ✅ | -| 0x3602a7f3baa6aae4 | trextuf_NFT | ✅ | -| 0x2fc0d080618ee419 | FixesFungibleToken | ✅ | -| 0x074899bbb7a36f06 | yomammasnfts_NFT | ✅ | -| 0xa45ead1cf1ca9eda | Base64Util | ✅ | -| 0xa45ead1cf1ca9eda | Clock | ✅ | -| 0xa45ead1cf1ca9eda | FlowRewards | ✅ | -| 0xa45ead1cf1ca9eda | FlowRewardsMetadataViews | ✅ | -| 0xa45ead1cf1ca9eda | FlowRewardsModels | ✅ | -| 0xa45ead1cf1ca9eda | FlowRewardsRegistry | ✅ | -| 0xa45ead1cf1ca9eda | FlowRewardsValets | ✅ | -| 0x864f3be2244a7dd5 | behzad_NFT | ✅ | -| 0xadb8c4f5c889d2b8 | traderflow_NFT | ✅ | -| 0x097bafa4e0b48eef | Admin | ✅ | -| 0x097bafa4e0b48eef | CharityNFT | ✅ | -| 0x097bafa4e0b48eef | Clock | ✅ | -| 0x097bafa4e0b48eef | Dandy | ✅ | -| 0x097bafa4e0b48eef | Debug | ✅ | -| 0x097bafa4e0b48eef | FIND | ✅ | -| 0x097bafa4e0b48eef | FINDNFTCatalog | ✅ | -| 0x097bafa4e0b48eef | FINDNFTCatalogAdmin | ✅ | -| 0x097bafa4e0b48eef | FTRegistry | ✅ | -| 0x097bafa4e0b48eef | FindAirdropper | ✅ | -| 0x0b82493f5db2800e | bobblzpartdeux_NFT | ✅ | -| 0x097bafa4e0b48eef | FindForge | ✅ | -| 0x097bafa4e0b48eef | FindForgeOrder | ✅ | -| 0x097bafa4e0b48eef | FindForgeStruct | ✅ | -| 0x097bafa4e0b48eef | FindFurnace | ✅ | -| 0x097bafa4e0b48eef | FindLeaseMarket | ✅ | -| 0x097bafa4e0b48eef | FindLeaseMarketAuctionSoft | ✅ | -| 0x097bafa4e0b48eef | FindLeaseMarketDirectOfferSoft | ✅ | -| 0x097bafa4e0b48eef | FindLeaseMarketSale | ✅ | -| 0x097bafa4e0b48eef | FindLostAndFoundWrapper | ✅ | -| 0x097bafa4e0b48eef | FindMarket | ✅ | -| 0x097bafa4e0b48eef | FindMarketAdmin | ✅ | -| 0x097bafa4e0b48eef | FindMarketAuctionEscrow | ✅ | -| 0x097bafa4e0b48eef | FindMarketAuctionSoft | ✅ | -| 0x097bafa4e0b48eef | FindMarketCut | ✅ | -| 0x097bafa4e0b48eef | FindMarketCutInterface | ✅ | -| 0x097bafa4e0b48eef | FindMarketCutStruct | ✅ | -| 0x097bafa4e0b48eef | FindMarketDirectOfferEscrow | ✅ | -| 0x097bafa4e0b48eef | FindMarketDirectOfferSoft | ✅ | -| 0x097bafa4e0b48eef | FindMarketInfrastructureCut | ✅ | -| 0x097bafa4e0b48eef | FindMarketSale | ✅ | -| 0x097bafa4e0b48eef | FindPack | ✅ | -| 0x097bafa4e0b48eef | FindRelatedAccounts | ✅ | -| 0x097bafa4e0b48eef | FindRulesCache | ✅ | -| 0x097bafa4e0b48eef | FindThoughts | ✅ | -| 0x097bafa4e0b48eef | FindUtils | ✅ | -| 0x097bafa4e0b48eef | FindVerifier | ✅ | -| 0x097bafa4e0b48eef | FindViews | ✅ | -| 0x097bafa4e0b48eef | Giefts | ✅ | -| 0x097bafa4e0b48eef | NameVoucher | ✅ | -| 0x097bafa4e0b48eef | Profile | ✅ | -| 0x097bafa4e0b48eef | ProfileCache | ✅ | -| 0x097bafa4e0b48eef | Sender | ✅ | -| 0xd6ffbecf9e94aa8b | deamagica_NFT | ✅ | -| 0x991b8f7a15de3c17 | blueheadchk_NFT | ✅ | -| 0x8ebcbfd516b1da27 | MFLAdmin | ✅ | -| 0x8ebcbfd516b1da27 | MFLClub | ✅ | -| 0x8ebcbfd516b1da27 | MFLPack | ✅ | -| 0x8ebcbfd516b1da27 | MFLPackTemplate | ✅ | -| 0x8ebcbfd516b1da27 | MFLPlayer | ✅ | -| 0x8ebcbfd516b1da27 | MFLViews | ✅ | -| 0x14f3b7ccef482cbd | taminvan_NFT | ✅ | -| 0xd8f4a6515dcabe43 | Collectible | ✅ | -| 0xfc70322d94bb5cc6 | streetart_NFT | ✅ | -| 0x7a9442be0b3c178a | Boneyard | ✅ | -| 0x83af29e4539ffb95 | amirlook_NFT | ✅ | -| 0x520f423791c5045d | dariomadethis_NFT | ✅ | -| 0x5c57f79c6694797f | Flowty | ✅ | -| 0x5c57f79c6694797f | FlowtyRentals | ✅ | -| 0x5c57f79c6694797f | RoyaltiesLedger | ✅ | -| 0x36b1a29d10c00c1a | Base64Util | ✅ | -| 0x36b1a29d10c00c1a | Snapshot | ✅ | -| 0x36b1a29d10c00c1a | SnapshotLogic | ✅ | -| 0x36b1a29d10c00c1a | SnapshotViewer | ✅ | -| 0x39f50289bca0d951 | williams_NFT | ✅ | -| 0xda3d9ad6d996602c | thewolfofflow_NFT | ✅ | -| 0x4ec2ff833170df24 | itslemaandrew_NFT | ✅ | -| 0xf4f2b30da23a156a | ehsan120_NFT | ✅ | -| 0xea01c9e6254e986c | rezamilad_NFT | ✅ | -| 0xfb76224092e356f5 | boobs_NFT | ✅ | -| 0x32c1f561918c1d48 | theforgotennftz_NFT | ✅ | -| 0x29eece8cbe9b293e | Base64Util | ✅ | -| 0x29eece8cbe9b293e | Unleash | ✅ | -| 0x5962a845b9bedc47 | realnfts_NFT | ✅ | -| 0xfb4a98987d676b87 | toyman_NFT | ✅ | -| 0x23a8da48717eef86 | luxcash_NFT | ✅ | -| 0x09caa090c85d7ec0 | richest_NFT | ✅ | -| 0x0f8d3495fb3e8d4b | GigDapper_NFT | ✅ | -| 0xfb0d40739999cdb4 | correanftarts_NFT | ✅ | -| 0xf6be71a029067559 | guillaume_NFT | ✅ | -| 0x3d7e3fa5680d2a2c | thelilbois_NFT | ✅ | -| 0xdd6e4940dfaf4b29 | nfts_NFT | ✅ | -| 0x9db94c9564243ba7 | aiSportsJuice | ❌

Error:
error: cannot find type in this scope: \`Toucans.Owner\`
--\> 9db94c9564243ba7.aiSportsJuice:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot access \`createProject\`: function requires \`CollectionOwner\` authorization, but reference only has \`Toucans\` authorization
--\> 9db94c9564243ba7.aiSportsJuice:234:6
\|
234 \| toucansProjectCollection.createProject(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x0ee69950fd8d58da | minez_NFT | ✅ | -| 0x2781e845425b5db1 | verbose_NFT | ✅ | -| 0xcd3c32e68803fbb3 | cornbreadnloudmuszic_NFT | ✅ | -| 0xed398881d9bf40fb | CricketMoments | ❌

Error:
error: cannot find declaration \`NonFungibleToken\` in \`631e88ae7f1d7c20.NonFungibleToken\`
--\> ed398881d9bf40fb.CricketMoments:3:7
\|
3 \| import NonFungibleToken from 0x631e88ae7f1d7c20
\| ^^^^^^^^^^^^^^^^ available exported declarations are:


error: ambiguous intersection type
--\> ed398881d9bf40fb.CricketMoments:132:40
\|
132 \| access(all) fun deposit(token: @{NonFungibleToken.NFT})
\| ^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> ed398881d9bf40fb.CricketMoments:134:55
\|
134 \| access(all) view fun borrowNFT(\_ id: UInt64): &{NonFungibleToken.NFT}?
\| ^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> ed398881d9bf40fb.CricketMoments:123:50
\|
123 \| access(all) fun createEmptyCollection(): @{NonFungibleToken.Collection} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> ed398881d9bf40fb.CricketMoments:151:45
\|
151 \| access(all) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}}
\| ^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> ed398881d9bf40fb.CricketMoments:168:77
\|
168 \| access(NonFungibleToken.Withdraw) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> ed398881d9bf40fb.CricketMoments:178:40
\|
178 \| access(all) fun deposit(token: @{NonFungibleToken.NFT}) {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> ed398881d9bf40fb.CricketMoments:202:55
\|
202 \| access(all) view fun borrowNFT(\_ id: UInt64): &{NonFungibleToken.NFT}? {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> ed398881d9bf40fb.CricketMoments:224:50
\|
224 \| access(all) fun createEmptyCollection(): @{NonFungibleToken.Collection} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> ed398881d9bf40fb.CricketMoments:252:48
\|
252 \| access(all) fun mintNewNFTs(recipient: &{NonFungibleToken.CollectionPublic}, serialQuantity: UInt64, metadata: {String : String}) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> ed398881d9bf40fb.CricketMoments:286:48
\|
286 \| access(all) fun mintOldNFTs(recipient: &{NonFungibleToken.CollectionPublic}, momentId:UInt64, serialQuantity: UInt64, metadata: {String : String}) {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> ed398881d9bf40fb.CricketMoments:237:59
\|
237 \| access(all) fun createEmptyCollection(nftType: Type): @{NonFungibleToken.Collection} {
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> ed398881d9bf40fb.CricketMoments:203:44
\|
203 \| return (&self.ownedNFTs\$&id\$& as &{NonFungibleToken.NFT}?)
\| ^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> ed398881d9bf40fb.CricketMoments:214:51
\|
214 \| let ref = (&self.ownedNFTs\$&id\$& as &{NonFungibleToken.NFT}?)!
\| ^^^^^^^^^^^^^^^^^^^^^^
| -| 0xed398881d9bf40fb | CricketMomentsShardedCollection | ❌

Error:
error: cannot find declaration \`NonFungibleToken\` in \`631e88ae7f1d7c20.NonFungibleToken\`
--\> ed398881d9bf40fb.CricketMomentsShardedCollection:20:7
\|
20 \| import NonFungibleToken from 0x631e88ae7f1d7c20
\| ^^^^^^^^^^^^^^^^ available exported declarations are:


error: error getting program ed398881d9bf40fb.CricketMoments: failed to derive value: load program failed: Checking failed:
error: cannot find declaration \`NonFungibleToken\` in \`631e88ae7f1d7c20.NonFungibleToken\`
--\> ed398881d9bf40fb.CricketMoments:3:7

error: ambiguous intersection type
--\> ed398881d9bf40fb.CricketMoments:132:40

error: ambiguous intersection type
--\> ed398881d9bf40fb.CricketMoments:134:55

error: ambiguous intersection type
--\> ed398881d9bf40fb.CricketMoments:123:50

error: ambiguous intersection type
--\> ed398881d9bf40fb.CricketMoments:151:45

error: ambiguous intersection type
--\> ed398881d9bf40fb.CricketMoments:168:77

error: ambiguous intersection type
--\> ed398881d9bf40fb.CricketMoments:178:40

error: ambiguous intersection type
--\> ed398881d9bf40fb.CricketMoments:202:55

error: ambiguous intersection type
--\> ed398881d9bf40fb.CricketMoments:224:50

error: ambiguous intersection type
--\> ed398881d9bf40fb.CricketMoments:252:48

error: ambiguous intersection type
--\> ed398881d9bf40fb.CricketMoments:286:48

error: ambiguous intersection type
--\> ed398881d9bf40fb.CricketMoments:237:59

error: ambiguous intersection type
--\> ed398881d9bf40fb.CricketMoments:203:44

error: ambiguous intersection type
--\> ed398881d9bf40fb.CricketMoments:214:51

--\> ed398881d9bf40fb.CricketMoments

error: cannot find type in this scope: \`CricketMoments\`
--\> ed398881d9bf40fb.CricketMomentsShardedCollection:29:44
\|
29 \| access(all) resource ShardedCollection: CricketMoments.CricketMomentsCollectionPublic, NonFungibleToken.CollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver {
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`CricketMoments\`
--\> ed398881d9bf40fb.CricketMomentsShardedCollection:32:47
\|
32 \| access(all) var collections: @{UInt64: CricketMoments.Collection}
\| ^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> ed398881d9bf40fb.CricketMomentsShardedCollection:61:77
\|
61 \| access(NonFungibleToken.Withdraw) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> ed398881d9bf40fb.CricketMomentsShardedCollection:75:40
\|
75 \| access(all) fun deposit(token: @{NonFungibleToken.NFT}) {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> ed398881d9bf40fb.CricketMomentsShardedCollection:102:55
\|
102 \| access(all) view fun borrowNFT(\_ id: UInt64): &{NonFungibleToken.NFT}? {
\| ^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`CricketMoments\`
--\> ed398881d9bf40fb.CricketMomentsShardedCollection:122:63
\|
122 \| access(all) view fun borrowCricketMoment(id: UInt64): &CricketMoments.NFT? {
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`CricketMoments\`
--\> ed398881d9bf40fb.CricketMomentsShardedCollection:53:120
\|
53 \| self.collections\$&i\$& <-! CricketMoments.createEmptyCollection(nftType: Type<@CricketMoments.NFT>()) as! @CricketMoments.Collection
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`CricketMoments\`
--\> ed398881d9bf40fb.CricketMomentsShardedCollection:53:40
\|
53 \| self.collections\$&i\$& <-! CricketMoments.createEmptyCollection(nftType: Type<@CricketMoments.NFT>()) as! @CricketMoments.Collection
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`CricketMoments\`
--\> ed398881d9bf40fb.CricketMomentsShardedCollection:53:92
\|
53 \| self.collections\$&i\$& <-! CricketMoments.createEmptyCollection(nftType: Type<@CricketMoments.NFT>()) as! @CricketMoments.Collection
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> ed398881d9bf40fb.CricketMomentsShardedCollection:53:86
\|
53 \| self.collections\$&i\$& <-! CricketMoments.createEmptyCollection(nftType: Type<@CricketMoments.NFT>()) as! @CricketMoments.Collection
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`CricketMoments\`
--\> ed398881d9bf40fb.CricketMomentsShardedCollection:36:54
\|
36 \| let col = &self.collections\$&key\$& as &CricketMoments.Collection?
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`CricketMoments\`
--\> ed398881d9bf40fb.CricketMomentsShardedCollection:81:63
\|
81 \| let collectionRef = (&self.collections\$&bucket\$& as &CricketMoments.Collection?)!
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type: requires an explicit type annotation
--\> ed398881d9bf40fb.CricketMomentsShardedCollection:94:71
\|
94 \| let collectionIDs = self.collections\$&key\$&?.getIDs() ?? \$&\$&
\| ^

error: cannot find type in this scope: \`CricketMoments\`
--\> ed398881d9bf40fb.CricketMomentsShardedCollection:133:33
\|
133 \| supportedTypes\$&Type<@CricketMoments.NFT>()\$& = true
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> ed398881d9bf40fb.CricketMomentsShardedCollection:133:27
\|
133 \| supportedTypes\$&Type<@CricketMoments.NFT>()\$& = true
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`CricketMoments\`
--\> ed398881d9bf40fb.CricketMomentsShardedCollection:140:33
\|
140 \| return type == Type<@CricketMoments.NFT>()
\| ^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> ed398881d9bf40fb.CricketMomentsShardedCollection:140:27
\|
140 \| return type == Type<@CricketMoments.NFT>()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xed398881d9bf40fb | FazeUtilityCoin | ❌

Error:
error: cannot find declaration \`FungibleToken\` in \`9a0766d93b6608b7.FungibleToken\`
--\> ed398881d9bf40fb.FazeUtilityCoin:3:7
\|
3 \| import FungibleToken from 0x9a0766d93b6608b7
\| ^^^^^^^^^^^^^ available exported declarations are:


error: ambiguous intersection type
--\> ed398881d9bf40fb.FazeUtilityCoin:106:70
\|
106 \| access(FungibleToken.Withdraw) fun withdraw(amount: UFix64): @{FungibleToken.Vault} {
\| ^^^^^^^^^^^^^^^^^^^^^

error: ambiguous intersection type
--\> ed398881d9bf40fb.FazeUtilityCoin:121:39
\|
121 \| access(all) fun deposit(from: @{FungibleToken.Vault}) {
\| ^^^^^^^^^^^^^^^^^^^^^
| -| 0x432fdc8c0f271f3b | _44countryashell_NFT | ✅ | -| 0xb15301e4b9e15edf | appstoretest8_NFT | ✅ | -| 0x6415c6dd84b6356d | hamidreza_NFT | ✅ | -| 0x76b18b054fba7c29 | samiratabiat_NFT | ✅ | -| 0xeed5383afebcbe9a | porno_NFT | ✅ | -| 0x50558a0ce6697354 | alisalimkelas_NFT | ✅ | -| 0xbb613eea273c2582 | pratabkshirsagar_NFT | ✅ | -| 0xf468f89ba98c5272 | tokyotime_NFT | ✅ | -| 0xe3a8c7b552094d26 | koroush_NFT | ✅ | -| 0x21d01bd033d6b2b3 | behnam_NFT | ✅ | -| 0x228c946410e83cfc | bsnine_NFT | ✅ | -| 0x45caec600164c9e6 | Xorshift128plus | ✅ | -| 0x5388dd16964c3b14 | thatsonubaby_NFT | ✅ | -| 0x26f49a0396e012ba | pnutscollectables_NFT | ✅ | -| 0x8a0fd995a3c385b3 | carostudio_NFT | ✅ | -| 0x1044dfd1cfd449ad | overver_NFT | ✅ | -| 0x7ba45bdcac17806a | AnchainUtils | ❌

Error:
error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
--\> 7ba45bdcac17806a.AnchainUtils:46:41
\|
46 \| access(all) let thumbnail: AnyStruct{MetadataViews.File}
\| ^^^^^^^^^^^^^
| -| 0xce0ebd3df46ea037 | FixesFungibleToken | ✅ | -| 0x8c3a52900ffc60de | loli_NFT | ✅ | -| 0x2d2cdc1ea9cb1ab0 | bigbadbeardedbikers_NFT | ✅ | -| 0x1f17d314a98d99c3 | notapes_NFT | ✅ | -| 0xb6a85d31b00d862f | cardoza9_NFT | ✅ | -| 0x322d96c958eb8c46 | FlowtyOffersResolver | ✅ | -| 0x59c17948dfa13074 | sophia_NFT | ✅ | -| 0x985978d40d0b3ad2 | innersect_NFT | ✅ | -| 0x9490fbe0ff8904cf | jorex_NFT | ✅ | -| 0xd5340d54bf62d889 | otishi_NFT | ✅ | -| 0xee09029f1dbcd9d1 | TopShotBETA | ❌

Error:
error: cannot find type in this scope: \`Toucans.Owner\`
--\> ee09029f1dbcd9d1.TopShotBETA:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot access \`createProject\`: function requires \`CollectionOwner\` authorization, but reference only has \`Toucans\` authorization
--\> ee09029f1dbcd9d1.TopShotBETA:234:6
\|
234 \| toucansProjectCollection.createProject(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x9aa6b176a046ee07 | firedrops_NFT | ✅ | -| 0xb6f2481eba4df97b | NFTLocker | ✅ | -| 0xf38fadaba79009cc | MessageCard | ✅ | -| 0xf38fadaba79009cc | MessageCardRenderers | ✅ | -| 0x577a3c409c5dcb5e | Toucans | ❌

Error:
error: conformances do not match in \`Project\`: missing \`ProjectPublic\`
--\> 577a3c409c5dcb5e.Toucans:266:23
\|
266 \| access(all) resource Project {
\| ^^^^^^^

error: conformances do not match in \`Collection\`: missing \`CollectionPublic\`
--\> 577a3c409c5dcb5e.Toucans:1390:23
\|
1390 \| access(all) resource Collection {
\| ^^^^^^^^^^

error: conformances do not match in \`Manager\`: missing \`ManagerPublic\`
--\> 577a3c409c5dcb5e.Toucans:1580:23
\|
1580 \| access(all) resource Manager {
\| ^^^^^^^

error: missing resource interface declaration \`CollectionPublic\`
--\> 577a3c409c5dcb5e.Toucans:15:21
\|
15 \| access(all) contract Toucans {
\| ^^^^^^^

error: missing resource interface declaration \`ManagerPublic\`
--\> 577a3c409c5dcb5e.Toucans:15:21
\|
15 \| access(all) contract Toucans {
\| ^^^^^^^

error: missing resource interface declaration \`ProjectPublic\`
--\> 577a3c409c5dcb5e.Toucans:15:21
\|
15 \| access(all) contract Toucans {
\| ^^^^^^^
| -| 0x577a3c409c5dcb5e | ToucansActions | ✅ | -| 0x577a3c409c5dcb5e | ToucansLockTokens | ✅ | -| 0x577a3c409c5dcb5e | ToucansTokens | ✅ | -| 0x577a3c409c5dcb5e | ToucansUtils | ✅ | -| 0x1e096f690d0bb822 | mangaeds_NFT | ✅ | -| 0xfb77658f33e8fded | hodgebu_NFT | ✅ | -| 0xe3ad6030cbaff1c2 | DimensionX | ✅ | -| 0xe3ad6030cbaff1c2 | DimensionXComics | ✅ | -| 0x4360bd8acdc9b97c | kiangallery_NFT | ✅ | -| 0x97cc025ee79e27fe | contentw_NFT | ✅ | -| 0xaae2e94149ab52d1 | jacquelinecampenelli_NFT | ✅ | -| 0xd791dc5f5ac795a6 | GigantikEvents_NFT | ✅ | -| 0xfdb8221dfc9fe8b0 | whynot9791_NFT | ✅ | -| 0x2fb4614ede95ab2b | FlowtyRaffleSource | ✅ | -| 0x2fb4614ede95ab2b | FlowtyRaffles | ✅ | -| 0xb2c83147e68d76af | protestbadges_NFT | ✅ | -| 0x44b0765e8aec0dc1 | kainonabel_NFT | ✅ | -| 0x93b3ed68474a4031 | xcapitainparsax_NFT | ✅ | -| 0x79112c96ed2cf17a | doubleornunn_NFT | ✅ | -| 0x26836b2113af9115 | TransactionTypes | ✅ | -| 0x93f573b2b449cb7d | seibert_NFT | ✅ | -| 0xd627e218e84476e6 | maiconbra_NFT | ✅ | -| 0x67e3fe5bd0e67c7b | awk47_NFT | ✅ | -| 0xf6421a577b6fe19f | tripled_NFT | ✅ | -| 0xa740ab48b5123489 | mighty_NFT | ✅ | -| 0x799fad7a080df8ef | thewhitehouise_NFT | ✅ | -| 0x3d85b4fdaa4e7104 | penguinempire_NFT | ✅ | -| 0xf5516d06ba23cff6 | astro_NFT | ✅ | -| 0x159876f1e17374f8 | nftburg_NFT | ✅ | -| 0x013cf4d6eedf4ecf | cemnavega_NFT | ✅ | -| 0x280df619a6107051 | Collectible | ✅ | -| 0x699bf284101a76f1 | JollyJokers | ✅ | -| 0x699bf284101a76f1 | JollyJokersMinter | ✅ | -| 0x53f389d96fb4ce5e | SloppyStakes | ❌

Error:
error: cannot find type in this scope: \`Toucans.Owner\`
--\> 53f389d96fb4ce5e.SloppyStakes:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot access \`createProject\`: function requires \`CollectionOwner\` authorization, but reference only has \`Toucans\` authorization
--\> 53f389d96fb4ce5e.SloppyStakes:234:6
\|
234 \| toucansProjectCollection.createProject(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x1933b2286908a47a | ankylosingnft_NFT | ✅ | -| 0x54317f5ad2f47ad3 | NBA_NFT | ✅ | -| 0x44fe3d9157770b2d | LendingPool | ✅ | -| 0xf9487d022348808c | jmoon_NFT | ✅ | -| 0x28a8b68803ac969f | ami_NFT | ✅ | -| 0x3c931f8c4c30be9c | Collectible | ✅ | -| 0x74a5fc147b6f001e | aiquantify_NFT | ✅ | -| 0x1127a6ff510997fb | iyrtitl_NFT | ✅ | -| 0xd114186ee26b04c6 | Collectible | ✅ | -| 0x2a1887cf4c93e26c | liivelifeentertainme_NFT | ✅ | -| 0x144872da62f6b336 | kikollections_NFT | ✅ | -| 0xfef48806337aabf1 | TicalUniverse | ✅ | -| 0x07341b272cf33ba9 | megabazus_NFT | ✅ | -| 0x09e03b1f871b3513 | TheFabricantMarketplace | ✅ | -| 0x09e03b1f871b3513 | TheFabricantS1GarmentNFT | ✅ | -| 0x09e03b1f871b3513 | TheFabricantS1ItemNFT | ✅ | -| 0x09e03b1f871b3513 | TheFabricantS1MaterialNFT | ✅ | -| 0x27ea5074094f9e25 | gelareh_NFT | ✅ | -| 0xdd778377b59995e8 | aastore_NFT | ✅ | -| 0x0fb03c999da59094 | usonlineterrordefens_NFT | ✅ | -| 0x17790dd620483104 | omid_NFT | ✅ | diff --git a/migrations_data/staged-contracts-report-2024-09-02T10-00-00Z-mainnet.json b/migrations_data/staged-contracts-report-2024-09-02T10-00-00Z-mainnet.json deleted file mode 100644 index 52d29d5635..0000000000 --- a/migrations_data/staged-contracts-report-2024-09-02T10-00-00Z-mainnet.json +++ /dev/null @@ -1 +0,0 @@ -[{"kind":"contract-update-success","account_address":"0x1e3c78c6d580273b","contract_name":"LNVCT"},{"kind":"contract-update-success","account_address":"0xe4cf4bdc1751c65d","contract_name":"AllDay"},{"kind":"contract-update-success","account_address":"0xe4cf4bdc1751c65d","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0x4eded0de73020ca5","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0x4eded0de73020ca5","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0xb6f2481eba4df97b","contract_name":"IPackNFT"},{"kind":"contract-update-success","account_address":"0x20187093790b9aef","contract_name":"Gamisodes"},{"kind":"contract-update-success","account_address":"0x87ca73a41bb50ad5","contract_name":"Golazos"},{"kind":"contract-update-success","account_address":"0x30cf5dcf6ea8d379","contract_name":"AeraNFT"},{"kind":"contract-update-success","account_address":"0x0b2a3299cc857e29","contract_name":"FastBreakV1"},{"kind":"contract-update-success","account_address":"0x5eb12ad3d5a99945","contract_name":"KeeprAdmin"},{"kind":"contract-update-success","account_address":"0x4eded0de73020ca5","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0xb6f2481eba4df97b","contract_name":"NFTLocker"},{"kind":"contract-update-success","account_address":"0xb6f2481eba4df97b","contract_name":"PDS"},{"kind":"contract-update-success","account_address":"0x5eb12ad3d5a99945","contract_name":"KeeprItems"},{"kind":"contract-update-success","account_address":"0x5eb12ad3d5a99945","contract_name":"KeeprNFTStorefront"},{"kind":"contract-update-success","account_address":"0x0b2a3299cc857e29","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0x0b2a3299cc857e29","contract_name":"TopShot"},{"kind":"contract-update-success","account_address":"0x20187093790b9aef","contract_name":"Lufthaus"},{"kind":"contract-update-success","account_address":"0xe467b9dd11fa00df","contract_name":"DependencyAudit"},{"kind":"contract-update-success","account_address":"0x20187093790b9aef","contract_name":"MintStoreItem"},{"kind":"contract-update-success","account_address":"0x20187093790b9aef","contract_name":"OpenLockerInc"},{"kind":"contract-update-success","account_address":"0x30cf5dcf6ea8d379","contract_name":"AeraPanels"},{"kind":"contract-update-success","account_address":"0x0b2a3299cc857e29","contract_name":"TopShotLocking"},{"kind":"contract-update-success","account_address":"0x30cf5dcf6ea8d379","contract_name":"AeraRewards"},{"kind":"contract-update-success","account_address":"0x20187093790b9aef","contract_name":"OpenLockerIncBoneYardHuskyzClub"},{"kind":"contract-update-success","account_address":"0x20187093790b9aef","contract_name":"Pickem"},{"kind":"contract-update-success","account_address":"0x20187093790b9aef","contract_name":"YBees"},{"kind":"contract-update-success","account_address":"0x20187093790b9aef","contract_name":"YoungBoysBern"},{"kind":"contract-update-success","account_address":"0x991b8f7a15de3c17","contract_name":"blueheadchk_NFT"},{"kind":"contract-update-success","account_address":"0x06e02832f2fb3c97","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x14fbe6f814e47f16","contract_name":"VCTChallenges"},{"kind":"contract-update-success","account_address":"0x2c9de937c319468d","contract_name":"Cimelio_NFT"},{"kind":"contract-update-success","account_address":"0x36c2ae37588a4023","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x4f71159dc4447015","contract_name":"amirshop_NFT"},{"kind":"contract-update-success","account_address":"0x4a9afe65f4aded46","contract_name":"Tibles"},{"kind":"contract-update-success","account_address":"0xf83abcbed7cd096e","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xc4e3c5ce733286be","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x2c255acedd09ac6a","contract_name":"mohammad_NFT"},{"kind":"contract-update-success","account_address":"0x2d2cdc1ea9cb1ab0","contract_name":"bigbadbeardedbikers_NFT"},{"kind":"contract-update-success","account_address":"0xd2cb1bfde27df5fe","contract_name":"toddprodd1_NFT"},{"kind":"contract-update-success","account_address":"0xf5465655dc91deaa","contract_name":"henryholley_NFT"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ActualInfinity"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"BIP39WordList"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteAlphabets"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteAlphabetsFrench"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteAlphabetsHangle"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteAlphabetsHiragana"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteAlphabetsSimplifiedChinese"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteAlphabetsSpanish"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteAlphabetsTraditionalChinese"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteBlockPoetry"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteBlockPoetryBIP39"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"DateUtil"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"DeepSea"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Deities"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"EffectiveLifeTime"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"FirstFinalTouch"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Fountain"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"MediaArts"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Metabolism"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"NeverEndingStory"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ObjectOrientedOntology"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Purification"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Quine"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"RoyaltEffects"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Setsuna"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"StudyOfThings"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Tanabata"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"UndefinedCode"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Universe"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Waterfalls"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"YaoyorozunoKami"},{"kind":"contract-update-success","account_address":"0x217aaf058a07815c","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"CapabilityDelegator"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"CapabilityFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"CapabilityFilter"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"FTAllFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"FTBalanceFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"FTProviderFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"FTReceiverBalanceFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"FTReceiverFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"HybridCustody"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"NFTCollectionPublicFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"NFTProviderAndCollectionFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"NFTProviderFactory"},{"kind":"contract-update-success","account_address":"0xd56ccee23ba269f3","contract_name":"smartnft_NFT"},{"kind":"contract-update-success","account_address":"0xb05a7e5711690379","contract_name":"wexsra_NFT"},{"kind":"contract-update-success","account_address":"0x2d4cebdb9eca6f49","contract_name":"DapperWalletRestrictions"},{"kind":"contract-update-success","account_address":"0x0e9e3130cef814ef","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x80e1ebc3c112a633","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x514c383624fe67d9","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x0cecc52785b2b3a5","contract_name":"hopereed_NFT"},{"kind":"contract-update-success","account_address":"0x5643fd47a29770e7","contract_name":"EmeraldCity"},{"kind":"contract-update-success","account_address":"0x5dd46f3c19800058","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xca6fc7c8cbb88079","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xbec55a03787833ee","contract_name":"FlowBlocksTradingScore"},{"kind":"contract-update-success","account_address":"0xbec55a03787833ee","contract_name":"FlowmapMarketSub100k"},{"kind":"contract-update-success","account_address":"0x297bc75486400771","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x393b54c836e01206","contract_name":"mintedmagick_NFT"},{"kind":"contract-update-success","account_address":"0x811dde817e58a876","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x955f7c8b8a58544e","contract_name":"blockchaincabal_NFT"},{"kind":"contract-update-success","account_address":"0x3782af89a0da715a","contract_name":"bazingastore_NFT"},{"kind":"contract-update-success","account_address":"0x9adc0c979c5d5e58","contract_name":"leverle_NFT"},{"kind":"contract-update-success","account_address":"0x7709485e05e3303d","contract_name":"SelfReplication"},{"kind":"contract-update-success","account_address":"0x9c1c29c20e42dbc0","contract_name":"soyoumarriedamitch_NFT"},{"kind":"contract-update-success","account_address":"0xf68bdab35a2c4858","contract_name":"sitesofaustralia_NFT"},{"kind":"contract-update-success","account_address":"0x0f280aa19943aa44","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x05cd03ef8bb626f4","contract_name":"thehealer_NFT"},{"kind":"contract-update-success","account_address":"0xaae2e94149ab52d1","contract_name":"jacquelinecampenelli_NFT"},{"kind":"contract-update-success","account_address":"0x82ec8bd825081a5d","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x87199e2b4462b59b","contract_name":"amirrayan_NFT"},{"kind":"contract-update-success","account_address":"0x79ebe0018e64014a","contract_name":"techlex_NFT"},{"kind":"contract-update-success","account_address":"0x4c73ff01e46dadb1","contract_name":"aligarshasebi_NFT"},{"kind":"contract-update-success","account_address":"0x34ac358b9819f79d","contract_name":"NFTKred"},{"kind":"contract-update-success","account_address":"0xe0757eb88f6f281e","contract_name":"faridamiri_NFT"},{"kind":"contract-update-success","account_address":"0x4b7cafebb6c6dc27","contract_name":"TrmAssetMSV1_0"},{"kind":"contract-update-success","account_address":"0x679052717053cc57","contract_name":"nftboutique_NFT"},{"kind":"contract-update-success","account_address":"0x985978d40d0b3ad2","contract_name":"innersect_NFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"ACCO_SOLEIL"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"AIICOSMPLG"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"AOPANDA"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"BTO3"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"BYPRODUCT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"CHAINPROJECT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"DUNK"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"DWLC"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"EBISU"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"EDGE"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"IAT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"JOSHIN"},{"kind":"contract-update-failure","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT","error":"error: name mismatch: got `ACCO_SOLEIL`, expected `KARAT`\n --\u003e 82ed1b9cba5bb1b3.KARAT:5:21\n |\n5 | access(all) contract ACCO_SOLEIL: FungibleToken {\n | ^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT12KJOCSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT12O2P7SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT13LD8JSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT14BFUTSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT15VXBXSBT"},{"kind":"contract-update-success","account_address":"0x5d8ae2bf3b3e41a4","contract_name":"shopshop_NFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT16IEOYSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1AYXUDSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1B6HH9SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1CPGVASBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1CQWJKSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1DHGCDSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1EN67DSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1FJYGVSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1GH5NISBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1GWIGKSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1HUUGSNFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1LZJVLSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1NGUHNSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1SPM6OSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1TK5U4SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1TXWJISBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1UHNRISBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1UKK3GNFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1W8O9QSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1WHFVBSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1ZB6CGSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT21IHEGSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT23P4YESBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT25YH6NSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT28JEJQSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT2ARDNYNFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT2NI8C7SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT2NLQKBSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT2P4KYOSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATACIYTSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATAQTC7SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATB8JTVSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATB8YUMSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATBPBPISBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATCF9YHSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATJYZJ2SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATN3J2TSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATNMUDYSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATQ3J46SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATRGPXQSBT"},{"kind":"contract-update-failure","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATV2","error":"error: name mismatch: got `Karatv2`, expected `KARATV2`\n --\u003e 82ed1b9cba5bb1b3.KARATV2:5:21\n |\n5 | access(all) contract Karatv2: FungibleToken {\n | ^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATVSDVKNFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ13BT6BSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ14SUHLSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ19ECRKSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1CGSLPSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1EQZYMSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1G1PTFSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1L5S8NFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1N3O5XSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1N8G51SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1RXADQSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1S9DIINFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1UDGDGSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1VBIB2SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1VL9GJSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2AKUJMSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2B6GW3SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2CACJ4SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2DDDI7SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2DM3M1SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2DOFICSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2EBS6MSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2GQFFNSBT"},{"kind":"contract-update-success","account_address":"0xab72a32485d351bc","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2LWPHTSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2OURQRSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2R0QSFSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2UO4KSSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2VXUPISBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2WOCQKSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ5BESPSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ9DXMDSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZCEBSTSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZCXYM0SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZECEWMSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZEGM1SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZF6L26SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZFTYOMSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZHMMGCSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZHUNV7SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZIB84ZSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZICAVYSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZIYWYRSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZL7LXANFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZLSVS1SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZLT64WSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZPD3FUSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZQ61Y9SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZQAYEYSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZQHCB9SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZQVWYSSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZSQREDSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZUFMYASBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZWDDGRSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZXYHNRSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"Karat"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KaratNFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"Karatv2"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"MARK"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"MCH"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"MEDI"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"MEGAMI"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"MIGU"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"MRFRIENDLY"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"NIWAEELS"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"PEYE"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"REREPO"},{"kind":"contract-update-failure","account_address":"0x82ed1b9cba5bb1b3","contract_name":"SORACHI","error":"error: GetCode failed: expected AddressLocation, got common.StringLocation\n--\u003e FungibleToken\n\nerror: GetCode failed: expected AddressLocation, got common.StringLocation\n--\u003e MetadataViews\n\nerror: GetCode failed: expected AddressLocation, got common.StringLocation\n--\u003e FungibleTokenMetadataViews\n\nerror: cannot find type in this scope: `FungibleToken`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:5:30\n |\n5 | access(all) contract Sorachi: FungibleToken {\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FungibleToken`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:103:32\n |\n103 | access(all) resource Vault: FungibleToken.Vault {\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FungibleToken`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:155:15\n |\n155 | access(FungibleToken.Withdraw) fun withdraw(amount: UFix64): @Sorachi.Vault {\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FungibleToken`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:169:40\n |\n169 | access(all) fun deposit(from: @{FungibleToken.Vault}) {\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 82ed1b9cba5bb1b3.SORACHI:169:39\n |\n169 | access(all) fun deposit(from: @{FungibleToken.Vault}) {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:40:17\n |\n40 | Type\u003cFungibleTokenMetadataViews.FTView\u003e(),\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:40:12\n |\n40 | Type\u003cFungibleTokenMetadataViews.FTView\u003e(),\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:41:17\n |\n41 | Type\u003cFungibleTokenMetadataViews.FTDisplay\u003e(),\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:41:12\n |\n41 | Type\u003cFungibleTokenMetadataViews.FTDisplay\u003e(),\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:42:17\n |\n42 | Type\u003cFungibleTokenMetadataViews.FTVaultData\u003e(),\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:42:12\n |\n42 | Type\u003cFungibleTokenMetadataViews.FTVaultData\u003e(),\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:43:17\n |\n43 | Type\u003cFungibleTokenMetadataViews.TotalSupply\u003e()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:43:12\n |\n43 | Type\u003cFungibleTokenMetadataViews.TotalSupply\u003e()\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:49:22\n |\n49 | case Type\u003cFungibleTokenMetadataViews.FTView\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:49:17\n |\n49 | case Type\u003cFungibleTokenMetadataViews.FTView\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:50:23\n |\n50 | return FungibleTokenMetadataViews.FTView(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:51:135\n |\n51 | ftDisplay: self.resolveContractView(resourceType: nil, viewType: Type\u003cFungibleTokenMetadataViews.FTDisplay\u003e()) as! FungibleTokenMetadataViews.FTDisplay?,\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:51:90\n |\n51 | ftDisplay: self.resolveContractView(resourceType: nil, viewType: Type\u003cFungibleTokenMetadataViews.FTDisplay\u003e()) as! FungibleTokenMetadataViews.FTDisplay?,\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:51:85\n |\n51 | ftDisplay: self.resolveContractView(resourceType: nil, viewType: Type\u003cFungibleTokenMetadataViews.FTDisplay\u003e()) as! FungibleTokenMetadataViews.FTDisplay?,\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:52:139\n |\n52 | ftVaultData: self.resolveContractView(resourceType: nil, viewType: Type\u003cFungibleTokenMetadataViews.FTVaultData\u003e()) as! FungibleTokenMetadataViews.FTVaultData?\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:52:92\n |\n52 | ftVaultData: self.resolveContractView(resourceType: nil, viewType: Type\u003cFungibleTokenMetadataViews.FTVaultData\u003e()) as! FungibleTokenMetadataViews.FTVaultData?\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:52:87\n |\n52 | ftVaultData: self.resolveContractView(resourceType: nil, viewType: Type\u003cFungibleTokenMetadataViews.FTVaultData\u003e()) as! FungibleTokenMetadataViews.FTVaultData?\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:54:22\n |\n54 | case Type\u003cFungibleTokenMetadataViews.FTDisplay\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:54:17\n |\n54 | case Type\u003cFungibleTokenMetadataViews.FTDisplay\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `MetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:55:28\n |\n55 | let media = MetadataViews.Media(\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `MetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:56:30\n |\n56 | file: MetadataViews.HTTPFile(\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `MetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:61:29\n |\n61 | let medias = MetadataViews.Medias([media])\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type: requires an explicit type annotation\n --\u003e 82ed1b9cba5bb1b3.SORACHI:61:50\n |\n61 | let medias = MetadataViews.Medias([media])\n | ^\n\nerror: cannot find variable in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:62:23\n |\n62 | return FungibleTokenMetadataViews.FTDisplay(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `MetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:66:33\n |\n66 | externalURL: MetadataViews.ExternalURL(\"https://market.24karat.io\"),\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find variable in this scope: `MetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:69:35\n |\n69 | \"twitter\": MetadataViews.ExternalURL(\"https://twitter.com/24karat_io\")\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type: requires an explicit type annotation\n --\u003e 82ed1b9cba5bb1b3.SORACHI:68:29\n |\n68 | socials: {\n | ^\n\nerror: cannot find type in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:72:22\n |\n72 | case Type\u003cFungibleTokenMetadataViews.FTVaultData\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:72:17\n |\n72 | case Type\u003cFungibleTokenMetadataViews.FTVaultData\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:73:23\n |\n73 | return FungibleTokenMetadataViews.FTVaultData(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot find type in this scope: `FungibleToken`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:79:56\n |\n79 | createEmptyVaultFunction: (fun(): @{FungibleToken.Vault} {\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 82ed1b9cba5bb1b3.SORACHI:79:55\n |\n79 | createEmptyVaultFunction: (fun(): @{FungibleToken.Vault} {\n | ^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find type in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:83:22\n |\n83 | case Type\u003cFungibleTokenMetadataViews.TotalSupply\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot infer type parameter: `T`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:83:17\n |\n83 | case Type\u003cFungibleTokenMetadataViews.TotalSupply\u003e():\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nerror: cannot find variable in this scope: `FungibleTokenMetadataViews`\n --\u003e 82ed1b9cba5bb1b3.SORACHI:84:23\n |\n84 | return FungibleTokenMetadataViews.TotalSupply(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"SORACHI_BASE"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"SPACECROCOS"},{"kind":"contract-update-success","account_address":"0xce5420c67829f793","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"Sorachi"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"Story"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"TNP"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"TOM"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"TS"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"T_TEST1130"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"URBO"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_DOCUMENTATION"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_FINANCE"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_GA"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_GA2"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_IDEATION"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_LEGAL"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_RESEARCH"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_SALES"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"WAFUKUGEN"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"WE_PIN"},{"kind":"contract-update-success","account_address":"0x6ef1e8dccb9effd8","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x1437c9c09942c5ff","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xb78ef7afa52ff906","contract_name":"SwapConfig"},{"kind":"contract-update-success","account_address":"0xb78ef7afa52ff906","contract_name":"SwapError"},{"kind":"contract-update-success","account_address":"0xb78ef7afa52ff906","contract_name":"SwapInterfaces"},{"kind":"contract-update-success","account_address":"0xafb8473247d9354c","contract_name":"FlowNia"},{"kind":"contract-update-success","account_address":"0x0528d5db3e3647ea","contract_name":"micemania_NFT"},{"kind":"contract-update-success","account_address":"0x2df970b6cdee5735","contract_name":"LendingConfig"},{"kind":"contract-update-success","account_address":"0x2df970b6cdee5735","contract_name":"LendingError"},{"kind":"contract-update-success","account_address":"0x2df970b6cdee5735","contract_name":"LendingInterfaces"},{"kind":"contract-update-success","account_address":"0x2096cb04c18e4a42","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xba837083f14f96c4","contract_name":"mrbalonienft_NFT"},{"kind":"contract-update-success","account_address":"0xfbb6f29199f87926","contract_name":"sordidlives_NFT"},{"kind":"contract-update-success","account_address":"0x8b71cf19186edbbc","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x5c608cd8ebc1f4f7","contract_name":"_456todd_NFT"},{"kind":"contract-update-success","account_address":"0xcfdb40401cf134b4","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x42a54b4f70e7dc81","contract_name":"DapperWalletCollections"},{"kind":"contract-update-success","account_address":"0x0ee69950fd8d58da","contract_name":"minez_NFT"},{"kind":"contract-update-failure","account_address":"0xafc9486c9c7a1286","contract_name":"Jontay","error":"error: cannot find type in this scope: `Toucans.Owner`\n --\u003e afc9486c9c7a1286.Jontay:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `createProject`: function requires `CollectionOwner` authorization, but reference only has `Toucans` authorization\n --\u003e afc9486c9c7a1286.Jontay:234:6\n |\n234 | toucansProjectCollection.createProject(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x5da615e7385f307a","contract_name":"LendingAprSnapshot"},{"kind":"contract-update-success","account_address":"0x495a5be989d22f48","contract_name":"artmonger_NFT"},{"kind":"contract-update-success","account_address":"0xa6d0e12d796a37e4","contract_name":"casino_NFT"},{"kind":"contract-update-success","account_address":"0x1dfd1e5b87b847dc","contract_name":"BloctoStorageRent"},{"kind":"contract-update-success","account_address":"0xfaa0f7011b6e58b3","contract_name":"certified_NFT"},{"kind":"contract-update-success","account_address":"0xd306b26d28e8d1b0","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x965c31ae2a2e1d92","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xa3af87250ac5ca5e","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xe21cbdb280d4bfe8","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xa902069300eac59f","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xea48e069cd34f1c2","contract_name":"zulu_NFT"},{"kind":"contract-update-success","account_address":"0x2fc0d080618ee419","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x4aab1bdddbc229b6","contract_name":"slappyclown_NFT"},{"kind":"contract-update-success","account_address":"0x093e9c9d1167c70a","contract_name":"jumperbest_NFT"},{"kind":"contract-update-success","account_address":"0xd400997a9e9a5326","contract_name":"habib_NFT"},{"kind":"contract-update-success","account_address":"0xf51fd22cf95ac4c8","contract_name":"happyhipposhangout_NFT"},{"kind":"contract-update-success","account_address":"0x8334275bda13b2be","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0xe5b8a442edeecbfe","contract_name":"grandslam_NFT"},{"kind":"contract-update-success","account_address":"0x67539e86cbe9b261","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x144872da62f6b336","contract_name":"kikollections_NFT"},{"kind":"contract-update-success","account_address":"0xc020b3023eabc4f6","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xf887ece39166906e","contract_name":"Car"},{"kind":"contract-update-success","account_address":"0xf887ece39166906e","contract_name":"CarClub"},{"kind":"contract-update-success","account_address":"0xf887ece39166906e","contract_name":"Helmet"},{"kind":"contract-update-success","account_address":"0xf887ece39166906e","contract_name":"Tires"},{"kind":"contract-update-success","account_address":"0xf887ece39166906e","contract_name":"VroomToken"},{"kind":"contract-update-success","account_address":"0xf887ece39166906e","contract_name":"Wheel"},{"kind":"contract-update-success","account_address":"0x5cdeb067561defcb","contract_name":"TiblesApp"},{"kind":"contract-update-success","account_address":"0x5cdeb067561defcb","contract_name":"TiblesNFT"},{"kind":"contract-update-success","account_address":"0x5cdeb067561defcb","contract_name":"TiblesProducer"},{"kind":"contract-update-success","account_address":"0x66e2b76cb91d67ab","contract_name":"expeditednextbusines_NFT"},{"kind":"contract-update-success","account_address":"0x276b231280fc3c36","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xa355799993b95813","contract_name":"TMAUNFT"},{"kind":"contract-update-success","account_address":"0x0624563e84f1d5d5","contract_name":"ohk_NFT"},{"kind":"contract-update-success","account_address":"0x9ed8f7980cda0fa8","contract_name":"shirhani_NFT"},{"kind":"contract-update-success","account_address":"0x473d6a2c37eab5be","contract_name":"FeeEstimator"},{"kind":"contract-update-success","account_address":"0x473d6a2c37eab5be","contract_name":"LostAndFound"},{"kind":"contract-update-success","account_address":"0x473d6a2c37eab5be","contract_name":"LostAndFoundHelper"},{"kind":"contract-update-success","account_address":"0x69f7248d9ab1baee","contract_name":"peakypike_NFT"},{"kind":"contract-update-success","account_address":"0xce3fe9bf32082071","contract_name":"gangshitonbangshit_NFT"},{"kind":"contract-update-success","account_address":"0x0d9bc5af3fc0c2e3","contract_name":"TuneGO"},{"kind":"contract-update-success","account_address":"0xe9141f6b59c9ed9c","contract_name":"sample_NFT"},{"kind":"contract-update-success","account_address":"0xddefe7e4b79d2058","contract_name":"soulnft_NFT"},{"kind":"contract-update-success","account_address":"0xff3599b970f02130","contract_name":"bohemian_NFT"},{"kind":"contract-update-success","account_address":"0x63ee636b511006e1","contract_name":"jaafar2013_NFT"},{"kind":"contract-update-success","account_address":"0x70c96945dbad1b03","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xf1140795523871bb","contract_name":"mmookzworldo4_NFT"},{"kind":"contract-update-success","account_address":"0x159876f1e17374f8","contract_name":"nftburg_NFT"},{"kind":"contract-update-success","account_address":"0x436ba5fc1d571b68","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xd45e2bd9a3d5003b","contract_name":"Bobblz_NFT"},{"kind":"contract-update-success","account_address":"0x685cdb7632d2e000","contract_name":"lawsoncoin_NFT"},{"kind":"contract-update-success","account_address":"0xff3ac105703c68cd","contract_name":"issaoooi_NFT"},{"kind":"contract-update-success","account_address":"0xa06c38beec9cf0e8","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xdc0456515003be15","contract_name":"sugma_NFT"},{"kind":"contract-update-success","account_address":"0xb3ceb5d033f1bdad","contract_name":"appstoretest5_NFT"},{"kind":"contract-update-success","account_address":"0x1dc37ab51a54d83f","contract_name":"HeroesOfTheFlow"},{"kind":"contract-update-success","account_address":"0x84509c2a28c0de41","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x021dc83bcc939249","contract_name":"viridiam_NFT"},{"kind":"contract-update-success","account_address":"0xa722eca5cfebda16","contract_name":"azukidarkside_NFT"},{"kind":"contract-update-success","account_address":"0x1e6a490cc8037a90","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xbe5a1c2686362a69","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x3baefa89e7d82e59","contract_name":"amirkhan_NFT"},{"kind":"contract-update-success","account_address":"0x3777d5b56e1de5ef","contract_name":"cadentejada25_NFT"},{"kind":"contract-update-success","account_address":"0xa7dfc1638a7f63af","contract_name":"jlawriecpa_NFT"},{"kind":"contract-update-success","account_address":"0x52e31c2b98776351","contract_name":"mgtkab_NFT"},{"kind":"contract-update-success","account_address":"0xb86dcafb10249ca4","contract_name":"testing_NFT"},{"kind":"contract-update-success","account_address":"0x61fc4b873e58733b","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0x61fc4b873e58733b","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0x61fc4b873e58733b","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0x2b5858abc085393b","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x0af46937276c9877","contract_name":"_12dcreations_NFT"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"Admin"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"CharityNFT"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"Dandy"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FIND"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FINDNFTCatalog"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FINDNFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FTRegistry"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindAirdropper"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindForge"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindForgeOrder"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindForgeStruct"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindFurnace"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindLeaseMarket"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindLeaseMarketAuctionSoft"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindLeaseMarketDirectOfferSoft"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindLeaseMarketSale"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindLostAndFoundWrapper"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarket"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketAdmin"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketAuctionEscrow"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketAuctionSoft"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketCut"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketCutInterface"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketCutStruct"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketDirectOfferEscrow"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketDirectOfferSoft"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketInfrastructureCut"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketSale"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindPack"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindRelatedAccounts"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindRulesCache"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindThoughts"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindUtils"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindVerifier"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindViews"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"Giefts"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"NameVoucher"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"ProfileCache"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"Sender"},{"kind":"contract-update-success","account_address":"0xe3ac5e6a6b6c63db","contract_name":"TMB2B"},{"kind":"contract-update-success","account_address":"0x4ec2ff833170df24","contract_name":"itslemaandrew_NFT"},{"kind":"contract-update-success","account_address":"0xf468f89ba98c5272","contract_name":"tokyotime_NFT"},{"kind":"contract-update-success","account_address":"0x3d7e3fa5680d2a2c","contract_name":"thelilbois_NFT"},{"kind":"contract-update-success","account_address":"0x2c3122964f50851d","contract_name":"Derka"},{"kind":"contract-update-success","account_address":"0xdd6e4940dfaf4b29","contract_name":"nfts_NFT"},{"kind":"contract-update-success","account_address":"0x2d2750f240198f91","contract_name":"MatrixWorldFlowFestNFT"},{"kind":"contract-update-success","account_address":"0x60bbfd14ee8088dd","contract_name":"siyamak_NFT"},{"kind":"contract-update-success","account_address":"0x79112c96ed2cf17a","contract_name":"doubleornunn_NFT"},{"kind":"contract-update-failure","account_address":"0x0f0e04f128cf87de","contract_name":"HeavengodFlow","error":"error: cannot find type in this scope: `Toucans.Owner`\n --\u003e 0f0e04f128cf87de.HeavengodFlow:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `createProject`: function requires `CollectionOwner` authorization, but reference only has `Toucans` authorization\n --\u003e 0f0e04f128cf87de.HeavengodFlow:234:6\n |\n234 | toucansProjectCollection.createProject(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x760a4e13c204e3a2","contract_name":"ewwtawally_NFT"},{"kind":"contract-update-success","account_address":"0xfec6d200d18ce1bd","contract_name":"buycoolart_NFT"},{"kind":"contract-update-success","account_address":"0xbdde1effc607d1e0","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xa1e1ed4b93c07278","contract_name":"karim_NFT"},{"kind":"contract-update-success","account_address":"0x98226d138bae8a8a","contract_name":"theforgottennfts_NFT"},{"kind":"contract-update-success","account_address":"0x1ac8640b4fc287a2","contract_name":"washburn_NFT"},{"kind":"contract-update-success","account_address":"0x76a9b420a331b9f0","contract_name":"CompoundInterest"},{"kind":"contract-update-success","account_address":"0x76a9b420a331b9f0","contract_name":"StarlyTokenStaking"},{"kind":"contract-update-success","account_address":"0x45caec600164c9e6","contract_name":"Xorshift128plus"},{"kind":"contract-update-success","account_address":"0x3357b77bbecb12b9","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xb9cd93d3bb31b497","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xac57fcdba1725ccc","contract_name":"ezpz_NFT"},{"kind":"contract-update-success","account_address":"0x52a45cddeae34564","contract_name":"elidadgar_NFT"},{"kind":"contract-update-success","account_address":"0x37b92d1580b5c0b5","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xaecca200ca382969","contract_name":"yegyorion_NFT"},{"kind":"contract-update-success","account_address":"0x6fd2465f3a22e34c","contract_name":"PetJokicsHorses"},{"kind":"contract-update-success","account_address":"0x675e9c2d6c798706","contract_name":"tylerz1000_NFT"},{"kind":"contract-update-success","account_address":"0x45c0949f83851642","contract_name":"Marbles"},{"kind":"contract-update-success","account_address":"0x0cc82e3bf67cb40b","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xbab14ccb9f904f32","contract_name":"nft110_NFT"},{"kind":"contract-update-success","account_address":"0x8a6c94c7f332e5ef","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x3602a7f3baa6aae4","contract_name":"trextuf_NFT"},{"kind":"contract-update-success","account_address":"0x649ba8d87a2297e7","contract_name":"shy_NFT"},{"kind":"contract-update-success","account_address":"0x62b3063fbe672fc8","contract_name":"ZeedzINO"},{"kind":"contract-update-success","account_address":"0x15a918087ab12d86","contract_name":"FTViewUtils"},{"kind":"contract-update-success","account_address":"0x15a918087ab12d86","contract_name":"TokenList"},{"kind":"contract-update-success","account_address":"0x15a918087ab12d86","contract_name":"ViewResolvers"},{"kind":"contract-update-success","account_address":"0x5ed72ac4b90b64f3","contract_name":"tokentrove_NFT"},{"kind":"contract-update-success","account_address":"0x3d27223f6d5a362f","contract_name":"lv8_NFT"},{"kind":"contract-update-success","account_address":"0xb3ebe9ce2c18c745","contract_name":"shahsavarshop_NFT"},{"kind":"contract-update-success","account_address":"0x53d8a74d349c8a1a","contract_name":"joyskitchen_NFT"},{"kind":"contract-update-success","account_address":"0xe86f03162d805404","contract_name":"buddybritk77_NFT"},{"kind":"contract-update-success","account_address":"0xa740ab48b5123489","contract_name":"mighty_NFT"},{"kind":"contract-update-success","account_address":"0x2c27528d27cf886a","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xe27fcd26ece5687e","contract_name":"shadowoftheworld_NFT"},{"kind":"contract-update-success","account_address":"0x72d3a05910b6ffa3","contract_name":"LendingOracle"},{"kind":"contract-update-success","account_address":"0x44fe3d9157770b2d","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x4283b42cbab1a122","contract_name":"cryptocanvases_NFT"},{"kind":"contract-update-success","account_address":"0x1b1ad7c708e7e538","contract_name":"smurfon1_NFT"},{"kind":"contract-update-success","account_address":"0x3c931f8c4c30be9c","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x3c5959b568896393","contract_name":"FUSD"},{"kind":"contract-update-success","account_address":"0x269f55c6502bfa37","contract_name":"mjcajuns_NFT"},{"kind":"contract-update-success","account_address":"0xce4c02539d1fabe8","contract_name":"FlowverseSocks"},{"kind":"contract-update-success","account_address":"0xc2ec871ff14fce17","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xc0d0ce3b813510b2","contract_name":"jupiter_NFT"},{"kind":"contract-update-failure","account_address":"0xe7d94746e4d95a1d","contract_name":"KSociosKorp","error":"error: cannot find type in this scope: `Toucans.Owner`\n --\u003e e7d94746e4d95a1d.KSociosKorp:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `createProject`: function requires `CollectionOwner` authorization, but reference only has `Toucans` authorization\n --\u003e e7d94746e4d95a1d.KSociosKorp:234:6\n |\n234 | toucansProjectCollection.createProject(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xfb77658f33e8fded","contract_name":"hodgebu_NFT"},{"kind":"contract-update-success","account_address":"0xdcedacd055d046b1","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xf277dc0b9b4637ec","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x1e9ecb5b99a9c469","contract_name":"mitchelsart_NFT"},{"kind":"contract-update-success","account_address":"0xd3df824bf81910a4","contract_name":"CryptoPiggo"},{"kind":"contract-update-success","account_address":"0xd3df824bf81910a4","contract_name":"CryptoPiggoPotion"},{"kind":"contract-update-success","account_address":"0xd3df824bf81910a4","contract_name":"CryptoPiggoV2"},{"kind":"contract-update-success","account_address":"0x1d1f0d6072579aaf","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xeda61d074a678206","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x8b1f9572bd37eda8","contract_name":"amirhmz_NFT"},{"kind":"contract-update-success","account_address":"0xd6937e4cd3c026f7","contract_name":"shortbuskustomz_NFT"},{"kind":"contract-update-success","account_address":"0xa8d1a60acba12a20","contract_name":"TMNFT"},{"kind":"contract-update-success","account_address":"0x479030c8c97e8c5d","contract_name":"TheMuzeum_NFT"},{"kind":"contract-update-success","account_address":"0x2478516afff0984e","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xee1dbeefc8023a22","contract_name":"mmookzworldco_NFT"},{"kind":"contract-update-success","account_address":"0x6acb0b7e22055521","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x72963f98fdc42a9a","contract_name":"thatfunguy_NFT"},{"kind":"contract-update-success","account_address":"0x93d31c63149d5a67","contract_name":"WenPacksDigitaleToken"},{"kind":"contract-update-success","account_address":"0x0ba205af1973abe9","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xa1e2f38b005086b6","contract_name":"digitize_NFT"},{"kind":"contract-update-success","account_address":"0x20b46c4690628e73","contract_name":"omidjoon_NFT"},{"kind":"contract-update-success","account_address":"0xae261ea3854063f7","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x2fdbadaf94604876","contract_name":"masterpieces_NFT"},{"kind":"contract-update-success","account_address":"0x3c4a83528060e354","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x70c6df112d5aa87c","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xff0f6be8b5e0d3ab","contract_name":"venuscouncil_NFT"},{"kind":"contract-update-success","account_address":"0x778d48d1e511da8a","contract_name":"rijwan121_NFT"},{"kind":"contract-update-success","account_address":"0x0d195ff42ec6baa0","contract_name":"jusg_NFT"},{"kind":"contract-update-success","account_address":"0x44b0765e8aec0dc1","contract_name":"kainonabel_NFT"},{"kind":"contract-update-success","account_address":"0x058ab2d5d9808702","contract_name":"BLUES"},{"kind":"contract-update-success","account_address":"0x9f0ecd309ee2aaf1","contract_name":"thrumylens_NFT"},{"kind":"contract-update-success","account_address":"0xfffcb74afcf0a58f","contract_name":"nftdrops_NFT"},{"kind":"contract-update-success","account_address":"0x21ed482619b1cad4","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x63691ca5332aa418","contract_name":"uniburstproductions_NFT"},{"kind":"contract-update-success","account_address":"0xe6a1dc18239c112a","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x8a0fd995a3c385b3","contract_name":"carostudio_NFT"},{"kind":"contract-update-success","account_address":"0xfd92e5a76254e9e1","contract_name":"ken_NFT"},{"kind":"contract-update-success","account_address":"0x33c942747f6cadf4","contract_name":"nfttre_NFT"},{"kind":"contract-update-success","account_address":"0x050c0cecb7cc2239","contract_name":"metia_NFT"},{"kind":"contract-update-success","account_address":"0x2ac77abfd534b4fd","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x368caca05ddcb898","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xf0e67de96966b750","contract_name":"trollassembly_NFT"},{"kind":"contract-update-success","account_address":"0xb2c83147e68d76af","contract_name":"protestbadges_NFT"},{"kind":"contract-update-success","account_address":"0xd6374fee25f5052a","contract_name":"moldysnfts_NFT"},{"kind":"contract-update-success","account_address":"0xd80f6c01e0d4a079","contract_name":"flame_NFT"},{"kind":"contract-update-success","account_address":"0xda3d9ad6d996602c","contract_name":"thewolfofflow_NFT"},{"kind":"contract-update-success","account_address":"0x3e1842408e2356f8","contract_name":"laofiks_NFT"},{"kind":"contract-update-success","account_address":"0xb063c16cac85dbd1","contract_name":"StableSwapFactory"},{"kind":"contract-update-success","account_address":"0xb063c16cac85dbd1","contract_name":"SwapFactory"},{"kind":"contract-update-success","account_address":"0x7e863fa94ef7e3f4","contract_name":"calimint_NFT"},{"kind":"contract-update-success","account_address":"0xadb8c4f5c889d2b8","contract_name":"traderflow_NFT"},{"kind":"contract-update-success","account_address":"0x8d2bb651abb608c2","contract_name":"venus_NFT"},{"kind":"contract-update-success","account_address":"0x64d6587e629613c1","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x85b5fbbd30ae5939","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x30e8a35bbca1b810","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xe2c47fc4ec84dcec","contract_name":"hugo_NFT"},{"kind":"contract-update-success","account_address":"0xf73e0fd008530399","contract_name":"percilla1933_NFT"},{"kind":"contract-update-success","account_address":"0x0f449889d2f5a958","contract_name":"wolfgang_NFT"},{"kind":"contract-update-success","account_address":"0x891fd363c37646bf","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x4787d838c25a467b","contract_name":"tulsakoin_NFT"},{"kind":"contract-update-success","account_address":"0x219165a550fff611","contract_name":"king_NFT"},{"kind":"contract-update-success","account_address":"0x4396883a58c3a2d1","contract_name":"BlackHole"},{"kind":"contract-update-success","account_address":"0x63a04645fc4aff08","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x54317f5ad2f47ad3","contract_name":"NBA_NFT"},{"kind":"contract-update-success","account_address":"0x3918288f58dbf15f","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x492ecb50ee3a1f8f","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x322d96c958eb8c46","contract_name":"FlowtyOffersResolver"},{"kind":"contract-update-success","account_address":"0x191fd30c701447ba","contract_name":"dezmnd_NFT"},{"kind":"contract-update-success","account_address":"0xf20df769e658c257","contract_name":"LicensedNFT"},{"kind":"contract-update-success","account_address":"0xf20df769e658c257","contract_name":"MatrixWorldAssetsNFT"},{"kind":"contract-update-success","account_address":"0x1f17d314a98d99c3","contract_name":"notapes_NFT"},{"kind":"contract-update-success","account_address":"0x88399da3a4cedd7a","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x758252ab932a3416","contract_name":"YahooCollectible"},{"kind":"contract-update-success","account_address":"0x758252ab932a3416","contract_name":"YahooPartnersCollectible"},{"kind":"contract-update-success","account_address":"0x78fbdb121d4f4248","contract_name":"endersart_NFT"},{"kind":"contract-update-success","account_address":"0x60aaf93a2f797d71","contract_name":"theskinners_NFT"},{"kind":"contract-update-success","account_address":"0x23a8da48717eef86","contract_name":"luxcash_NFT"},{"kind":"contract-update-success","account_address":"0xb4b82a1c9d21d284","contract_name":"FCLCrypto"},{"kind":"contract-update-success","account_address":"0x21a5897982de6008","contract_name":"twisted_NFT"},{"kind":"contract-update-success","account_address":"0xf6be71a029067559","contract_name":"guillaume_NFT"},{"kind":"contract-update-success","account_address":"0x1113980ca45d1d37","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x0a25bc365b78c46f","contract_name":"overprotocol_NFT"},{"kind":"contract-update-success","account_address":"0x7127a801c0b5eea6","contract_name":"polobreadwinnernft_NFT"},{"kind":"contract-update-success","account_address":"0xc6945445cdbefec9","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0xc6945445cdbefec9","contract_name":"TuneGONFT"},{"kind":"contract-update-success","account_address":"0xc1e4f4f4c4257510","contract_name":"Market"},{"kind":"contract-update-success","account_address":"0xc1e4f4f4c4257510","contract_name":"TopShotMarketV3"},{"kind":"contract-update-success","account_address":"0x1166ae8009097e27","contract_name":"minda4032_NFT"},{"kind":"contract-update-success","account_address":"0xbf3bd6c78f858ae7","contract_name":"darkmatterinc_NFT"},{"kind":"contract-update-success","account_address":"0x40d72e14e7d91115","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x01b517856567ffe2","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x01fc53f3681b4a05","contract_name":"elmidy06_NFT"},{"kind":"contract-update-success","account_address":"0x11d54a6634cd61de","contract_name":"addey_NFT"},{"kind":"contract-update-success","account_address":"0xbc2129bef2fba29c","contract_name":"mahshidwatch_NFT"},{"kind":"contract-update-success","account_address":"0xdb981bdfc16a64a7","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x1dd5caae66e2c440","contract_name":"FLOATChallengeVerifiers"},{"kind":"contract-update-success","account_address":"0x1dd5caae66e2c440","contract_name":"FLOATEventSeries"},{"kind":"contract-update-success","account_address":"0x1dd5caae66e2c440","contract_name":"FLOATEventSeriesGoals"},{"kind":"contract-update-success","account_address":"0x1dd5caae66e2c440","contract_name":"FLOATEventSeriesViews"},{"kind":"contract-update-success","account_address":"0x1dd5caae66e2c440","contract_name":"FLOATTreasuryStrategies"},{"kind":"contract-update-success","account_address":"0xf6421a577b6fe19f","contract_name":"tripled_NFT"},{"kind":"contract-update-success","account_address":"0x0a7a70c6542711e4","contract_name":"dognft_NFT"},{"kind":"contract-update-success","account_address":"0xbe0f4317188b872f","contract_name":"spookytobi_NFT"},{"kind":"contract-update-success","account_address":"0xd8f4a6515dcabe43","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xa6850776a94e6551","contract_name":"SwapRouter"},{"kind":"contract-update-failure","account_address":"0xeb58cbc1b2675bfe","contract_name":"DivineEnergyFitness","error":"error: cannot find type in this scope: `Toucans.Owner`\n --\u003e eb58cbc1b2675bfe.DivineEnergyFitness:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `createProject`: function requires `CollectionOwner` authorization, but reference only has `Toucans` authorization\n --\u003e eb58cbc1b2675bfe.DivineEnergyFitness:234:6\n |\n234 | toucansProjectCollection.createProject(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xc3d252ad9a356068","contract_name":"artforcreators_NFT"},{"kind":"contract-update-success","account_address":"0x9ecc490efa554970","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xbb613eea273c2582","contract_name":"pratabkshirsagar_NFT"},{"kind":"contract-update-success","account_address":"0x67e3fe5bd0e67c7b","contract_name":"awk47_NFT"},{"kind":"contract-update-success","account_address":"0xc4979c264aed4da9","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x054851c2c30fd38e","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xe6901179c566970d","contract_name":"nfk_NFT"},{"kind":"contract-update-success","account_address":"0x6476291644f1dbf5","contract_name":"landnation_NFT"},{"kind":"contract-update-success","account_address":"0x8ac807fc95b148f6","contract_name":"vaseyaudio_NFT"},{"kind":"contract-update-success","account_address":"0xe3ad6030cbaff1c2","contract_name":"DimensionX"},{"kind":"contract-update-success","account_address":"0xe3ad6030cbaff1c2","contract_name":"DimensionXComics"},{"kind":"contract-update-success","account_address":"0xf3469854aec72bbe","contract_name":"thunder3102_NFT"},{"kind":"contract-update-success","account_address":"0x4bbff461fa8f6192","contract_name":"FantastecNFT"},{"kind":"contract-update-success","account_address":"0x4bbff461fa8f6192","contract_name":"FantastecPackNFT"},{"kind":"contract-update-success","account_address":"0x4bbff461fa8f6192","contract_name":"FantastecSwapData"},{"kind":"contract-update-success","account_address":"0x4bbff461fa8f6192","contract_name":"FantastecSwapDataProperties"},{"kind":"contract-update-success","account_address":"0x4bbff461fa8f6192","contract_name":"FantastecSwapDataV2"},{"kind":"contract-update-success","account_address":"0x4bbff461fa8f6192","contract_name":"FantastecUtils"},{"kind":"contract-update-success","account_address":"0x4bbff461fa8f6192","contract_name":"FlowTokenManager"},{"kind":"contract-update-success","account_address":"0x4bbff461fa8f6192","contract_name":"IFantastecPackNFT"},{"kind":"contract-update-success","account_address":"0x4bbff461fa8f6192","contract_name":"SocialProfileV3"},{"kind":"contract-update-success","account_address":"0x4bbff461fa8f6192","contract_name":"StoreManagerV3"},{"kind":"contract-update-success","account_address":"0x4bbff461fa8f6192","contract_name":"StoreManagerV5"},{"kind":"contract-update-success","account_address":"0xd3de94c8914fc06a","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xabd6e80be7e9682c","contract_name":"KlktnNFT"},{"kind":"contract-update-success","account_address":"0xabd6e80be7e9682c","contract_name":"KlktnNFT2"},{"kind":"contract-update-success","account_address":"0x4321c3ffaee0fdde","contract_name":"yege2020_NFT"},{"kind":"contract-update-success","account_address":"0x3b4af36f65396459","contract_name":"kgnfts_NFT"},{"kind":"contract-update-success","account_address":"0x07341b272cf33ba9","contract_name":"megabazus_NFT"},{"kind":"contract-update-success","account_address":"0xb6c405af6b338a55","contract_name":"swiftlink_NFT"},{"kind":"contract-update-success","account_address":"0xb3ac472ff3cfcc08","contract_name":"trexminer_NFT"},{"kind":"contract-update-success","account_address":"0xfc7045d9196477df","contract_name":"blink182_NFT"},{"kind":"contract-update-success","account_address":"0xc7407d5d7b6f0ea7","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xf948e51fb522008a","contract_name":"blazers_NFT"},{"kind":"contract-update-success","account_address":"0x29924a210e4cd4cc","contract_name":"kiyokurrancycom_NFT"},{"kind":"contract-update-success","account_address":"0x9508e0c3344815c1","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xef210acfef76b798","contract_name":"_8bithumans_NFT"},{"kind":"contract-update-success","account_address":"0x02dd6f1e4a579683","contract_name":"trumpturdz_NFT"},{"kind":"contract-update-success","account_address":"0x128f8ca58b91a61f","contract_name":"lebgdu78_NFT"},{"kind":"contract-update-success","account_address":"0xf9487d022348808c","contract_name":"jmoon_NFT"},{"kind":"contract-update-success","account_address":"0x2d4c3caffbeab845","contract_name":"FLOAT"},{"kind":"contract-update-success","account_address":"0x2d4c3caffbeab845","contract_name":"FLOATVerifiers"},{"kind":"contract-update-success","account_address":"0xa5c185413ba2da88","contract_name":"flowverse_NFT"},{"kind":"contract-update-success","account_address":"0x25af1b0f88b77e63","contract_name":"deano_NFT"},{"kind":"contract-update-success","account_address":"0x8d08162a92faa49e","contract_name":"antoni_NFT"},{"kind":"contract-update-success","account_address":"0xb25138dbf45e5801","contract_name":"Admin"},{"kind":"contract-update-success","account_address":"0xb25138dbf45e5801","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0xb25138dbf45e5801","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0xb25138dbf45e5801","contract_name":"NeoAvatar"},{"kind":"contract-update-success","account_address":"0xb25138dbf45e5801","contract_name":"NeoFounder"},{"kind":"contract-update-success","account_address":"0xb25138dbf45e5801","contract_name":"NeoMember"},{"kind":"contract-update-success","account_address":"0xb25138dbf45e5801","contract_name":"NeoMotorcycle"},{"kind":"contract-update-success","account_address":"0xb25138dbf45e5801","contract_name":"NeoSticker"},{"kind":"contract-update-success","account_address":"0xb25138dbf45e5801","contract_name":"NeoViews"},{"kind":"contract-update-success","account_address":"0xb25138dbf45e5801","contract_name":"NeoVoucher"},{"kind":"contract-update-success","account_address":"0xea56d6cd7476bee0","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x610860fe966b0cf5","contract_name":"a3yaheard_NFT"},{"kind":"contract-update-success","account_address":"0x7afe31cec8ffcdb2","contract_name":"titan_NFT"},{"kind":"contract-update-success","account_address":"0xfcdccc687fb7d211","contract_name":"theone_NFT"},{"kind":"contract-update-success","account_address":"0xf80cb737bfe7c792","contract_name":"LendingComptroller"},{"kind":"contract-update-success","account_address":"0xde7b776682812cce","contract_name":"shine_NFT"},{"kind":"contract-update-success","account_address":"0x699bf284101a76f1","contract_name":"JollyJokers"},{"kind":"contract-update-success","account_address":"0x699bf284101a76f1","contract_name":"JollyJokersMinter"},{"kind":"contract-update-success","account_address":"0x1a9caf561de25a86","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x6415c6dd84b6356d","contract_name":"hamidreza_NFT"},{"kind":"contract-update-success","account_address":"0xbd67b8627ffe1f7f","contract_name":"yege_NFT"},{"kind":"contract-update-success","account_address":"0x56150bbd6d34c484","contract_name":"jkallday_NFT"},{"kind":"contract-update-success","account_address":"0x07dcd19d05f4430c","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xfdc436fd7db22e01","contract_name":"Piece"},{"kind":"contract-update-success","account_address":"0x96ef43340d979075","contract_name":"ravenscloset_NFT"},{"kind":"contract-update-success","account_address":"0xa19cf4dba5941530","contract_name":"DigitalNativeArt"},{"kind":"contract-update-success","account_address":"0x1c30d0842c8aa1b5","contract_name":"_5strdesigns_NFT"},{"kind":"contract-update-success","account_address":"0xe355726e81f77499","contract_name":"geekkings_NFT"},{"kind":"contract-update-success","account_address":"0x8e0eca7659a83fad","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x054cdc03e2b159f3","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x558ef1a8a2d0e392","contract_name":"SwapPair"},{"kind":"contract-update-failure","account_address":"0x728ff3131b18cb34","contract_name":"ZDptOT","error":"error: cannot find type in this scope: `Toucans.Owner`\n --\u003e 728ff3131b18cb34.ZDptOT:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `createProject`: function requires `CollectionOwner` authorization, but reference only has `Toucans` authorization\n --\u003e 728ff3131b18cb34.ZDptOT:234:6\n |\n234 | toucansProjectCollection.createProject(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x023649b045a5be67","contract_name":"echoist_NFT"},{"kind":"contract-update-success","account_address":"0xfd260ff962f9148e","contract_name":"ajakcity_NFT"},{"kind":"contract-update-success","account_address":"0x9aac537297fc148e","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x30c7989ef730601d","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xfae7581e724fd599","contract_name":"artface_NFT"},{"kind":"contract-update-success","account_address":"0x986d0debffb6aaaa","contract_name":"redbulltokenburn_NFT"},{"kind":"contract-update-success","account_address":"0xacc5081c003e24cf","contract_name":"CapabilityCache"},{"kind":"contract-update-success","account_address":"0x18dfb199185e7ab9","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x464707efb7475f07","contract_name":"dirtydiamond_NFT"},{"kind":"contract-update-success","account_address":"0x411c37906d6497a9","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x74a5fc147b6f001e","contract_name":"aiquantify_NFT"},{"kind":"contract-update-success","account_address":"0x569087b50ab30c2a","contract_name":"ShipOfTheseus"},{"kind":"contract-update-success","account_address":"0x569087b50ab30c2a","contract_name":"ShipOfTheseusWarehouse"},{"kind":"contract-update-success","account_address":"0x28303df21a1d8830","contract_name":"ultrawholesaleelectr_NFT"},{"kind":"contract-update-success","account_address":"0xa45ead1cf1ca9eda","contract_name":"Base64Util"},{"kind":"contract-update-success","account_address":"0xa45ead1cf1ca9eda","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0xa45ead1cf1ca9eda","contract_name":"FlowRewards"},{"kind":"contract-update-success","account_address":"0xa45ead1cf1ca9eda","contract_name":"FlowRewardsMetadataViews"},{"kind":"contract-update-success","account_address":"0xa45ead1cf1ca9eda","contract_name":"FlowRewardsModels"},{"kind":"contract-update-success","account_address":"0xa45ead1cf1ca9eda","contract_name":"FlowRewardsRegistry"},{"kind":"contract-update-success","account_address":"0xa45ead1cf1ca9eda","contract_name":"FlowRewardsValets"},{"kind":"contract-update-success","account_address":"0x03300fc1a7c1c146","contract_name":"torfin_NFT"},{"kind":"contract-update-success","account_address":"0x788056c80d807216","contract_name":"thebigone_NFT"},{"kind":"contract-update-success","account_address":"0x46e2707c568f51a5","contract_name":"splitcubetechnologie_NFT"},{"kind":"contract-update-success","account_address":"0xdcdaac18a10480e9","contract_name":"shayan_NFT"},{"kind":"contract-update-success","account_address":"0x95953955605e7df7","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x71e7a5122a2f0817","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xfb76224092e356f5","contract_name":"boobs_NFT"},{"kind":"contract-update-success","account_address":"0xfc91de5e6566cc7c","contract_name":"FBRC"},{"kind":"contract-update-success","account_address":"0xfc91de5e6566cc7c","contract_name":"GarmentNFT"},{"kind":"contract-update-success","account_address":"0xfc91de5e6566cc7c","contract_name":"ItemNFT"},{"kind":"contract-update-success","account_address":"0xfc91de5e6566cc7c","contract_name":"MaterialNFT"},{"kind":"contract-update-success","account_address":"0xfa7b178f6e98fed4","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x0b3c96ee54fd871e","contract_name":"daniiiiaaal_NFT"},{"kind":"contract-update-success","account_address":"0xb620a67f858c222e","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x06e2ce66a57e35ef","contract_name":"benyamin_NFT"},{"kind":"contract-update-success","account_address":"0xf68100d5487b1938","contract_name":"travelrelics_NFT"},{"kind":"contract-update-success","account_address":"0x4f7ff543c936072b","contract_name":"OneShots"},{"kind":"contract-update-success","account_address":"0x31b893d9179c76d5","contract_name":"ellie_NFT"},{"kind":"contract-update-success","account_address":"0xf491c52542e1fd93","contract_name":"pulsecoresystems_NFT"},{"kind":"contract-update-success","account_address":"0x74e91d733091edfe","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x32fd4fb97e08203a","contract_name":"jlmj_NFT"},{"kind":"contract-update-success","account_address":"0xb451983bf6c95210","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xa9fec7523eddb322","contract_name":"duck_NFT"},{"kind":"contract-update-success","account_address":"0xd6ffbecf9e94aa8b","contract_name":"deamagica_NFT"},{"kind":"contract-update-success","account_address":"0x58e93a2b71fa9373","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xa9a73521203f043e","contract_name":"tommydavis_NFT"},{"kind":"contract-update-success","account_address":"0x5a9cb1335d941523","contract_name":"jere_NFT"},{"kind":"contract-update-success","account_address":"0x128e2483312fa618","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x77e9de5695e0fd9d","contract_name":"kafir_NFT"},{"kind":"contract-update-success","account_address":"0xd0dd3865a69b30b1","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x09caa090c85d7ec0","contract_name":"richest_NFT"},{"kind":"contract-update-success","account_address":"0xa3a709ca68a12246","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x31ce227609c4e76a","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xa96bab234490fa61","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x1e096f690d0bb822","contract_name":"mangaeds_NFT"},{"kind":"contract-update-success","account_address":"0x5210b683ea4eb80b","contract_name":"digitalizedmasterpie_NFT"},{"kind":"contract-update-success","account_address":"0x101755a208aff6ef","contract_name":"gojoxyuta_NFT"},{"kind":"contract-update-success","account_address":"0x5b7fb8952aec0d7d","contract_name":"asadi2025_NFT"},{"kind":"contract-update-success","account_address":"0x49caeb6e48c046c5","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x1c58768aaf764115","contract_name":"groteskfunny_NFT"},{"kind":"contract-update-success","account_address":"0x123cb666996b8432","contract_name":"Flomies"},{"kind":"contract-update-success","account_address":"0x123cb666996b8432","contract_name":"GeneratedExperiences"},{"kind":"contract-update-success","account_address":"0x123cb666996b8432","contract_name":"NFGv3"},{"kind":"contract-update-success","account_address":"0x123cb666996b8432","contract_name":"PartyFavorz"},{"kind":"contract-update-success","account_address":"0x123cb666996b8432","contract_name":"PartyFavorzExtraData"},{"kind":"contract-update-success","account_address":"0x1b84309506091660","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x962e510a9f3d9b28","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x1ae5fcba7f45c849","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xd808fc6a3b28bc4e","contract_name":"Gigantik_NFT"},{"kind":"contract-update-success","account_address":"0xbc389583a3e4d123","contract_name":"idigdigiart_NFT"},{"kind":"contract-update-success","account_address":"0xc58af1fb084bca0b","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x4fca070077a2ef68","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xcc96d987317f0342","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x95bc95c29893d1a0","contract_name":"cody1972_NFT"},{"kind":"contract-update-success","account_address":"0xda421c78e2f7e0e7","contract_name":"StanzClub"},{"kind":"contract-update-success","account_address":"0x8b148183c28ff88f","contract_name":"Gaia"},{"kind":"contract-update-success","account_address":"0x71e9fe404af525f1","contract_name":"divineessence_NFT"},{"kind":"contract-update-success","account_address":"0x189a92e45e8d0d98","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x6f0bf77181a77642","contract_name":"caindcain_NFT"},{"kind":"contract-update-success","account_address":"0xc0e5999dcb6d9b24","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xe82347aaccd48e28","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x03c294ac4fda1c7a","contract_name":"slimsworldz_NFT"},{"kind":"contract-update-success","account_address":"0xd93dc6acd0914941","contract_name":"nephiermsales_NFT"},{"kind":"contract-update-success","account_address":"0xef4162279c3dabaf","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xcfdd90d4a00f7b5b","contract_name":"TeleportedTetherToken"},{"kind":"contract-update-success","account_address":"0xfc70322d94bb5cc6","contract_name":"streetart_NFT"},{"kind":"contract-update-success","account_address":"0x432fdc8c0f271f3b","contract_name":"_44countryashell_NFT"},{"kind":"contract-update-success","account_address":"0x550e2ae891dd4186","contract_name":"mhtkab_NFT"},{"kind":"contract-update-success","account_address":"0x945299ff8e720459","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xd62f5bf5ce547692","contract_name":"newswaglife1976_NFT"},{"kind":"contract-update-success","account_address":"0x9f0947a976bf966c","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xd6b9561f56be8cb9","contract_name":"thedrunkenchameleon_NFT"},{"kind":"contract-update-success","account_address":"0x26cac68f2ee126b0","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xa9523917d5d13df5","contract_name":"xiqco_NFT"},{"kind":"contract-update-success","account_address":"0x3e635679be7060c7","contract_name":"ghosthface_NFT"},{"kind":"contract-update-success","account_address":"0x19de33e657dbe868","contract_name":"cafeein_NFT"},{"kind":"contract-update-success","account_address":"0x807c3d470888cc48","contract_name":"Backpack"},{"kind":"contract-update-success","account_address":"0x807c3d470888cc48","contract_name":"BackpackMinter"},{"kind":"contract-update-success","account_address":"0x807c3d470888cc48","contract_name":"Flunks"},{"kind":"contract-update-success","account_address":"0x807c3d470888cc48","contract_name":"GUM"},{"kind":"contract-update-success","account_address":"0x807c3d470888cc48","contract_name":"GUMStakingTracker"},{"kind":"contract-update-success","account_address":"0x807c3d470888cc48","contract_name":"HybridCustodyHelper"},{"kind":"contract-update-success","account_address":"0x807c3d470888cc48","contract_name":"Patch"},{"kind":"contract-update-success","account_address":"0x807c3d470888cc48","contract_name":"Staking"},{"kind":"contract-update-success","account_address":"0xf5516d06ba23cff6","contract_name":"astro_NFT"},{"kind":"contract-update-success","account_address":"0x9973c79c60192635","contract_name":"nftplace_NFT"},{"kind":"contract-update-success","account_address":"0xa9102e56a8b7a680","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x14c2f30a9e2e923f","contract_name":"AtlantaHawks_NFT"},{"kind":"contract-update-success","account_address":"0x28a8b68803ac969f","contract_name":"ami_NFT"},{"kind":"contract-update-success","account_address":"0xeb4bd87704b920e9","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x91b4cc10b2aa0e75","contract_name":"AllDaySeasonal"},{"kind":"contract-update-success","account_address":"0x83ed64a1d4f3833f","contract_name":"InceptionAvatar"},{"kind":"contract-update-success","account_address":"0x83ed64a1d4f3833f","contract_name":"InceptionBlackBox"},{"kind":"contract-update-success","account_address":"0x83ed64a1d4f3833f","contract_name":"InceptionCrystal"},{"kind":"contract-update-success","account_address":"0xe8bed7e9e7628e7b","contract_name":"moondreamer_NFT"},{"kind":"contract-update-success","account_address":"0xf6784230d221f17f","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x2a1887cf4c93e26c","contract_name":"liivelifeentertainme_NFT"},{"kind":"contract-update-success","account_address":"0x0f8a56d5cedfe209","contract_name":"chromeco_NFT"},{"kind":"contract-update-success","account_address":"0x8f3e345219de6fed","contract_name":"NFL"},{"kind":"contract-update-success","account_address":"0x8e94a6a6a16aae1d","contract_name":"_7drive_NFT"},{"kind":"contract-update-success","account_address":"0x9c5c2a0391c4ed42","contract_name":"coinir_NFT"},{"kind":"contract-update-success","account_address":"0x4da127056dc9ba3f","contract_name":"Escrow"},{"kind":"contract-update-success","account_address":"0x20c8ef24bdc45cbb","contract_name":"inoutdosdonts_NFT"},{"kind":"contract-update-success","account_address":"0x27ea5074094f9e25","contract_name":"gelareh_NFT"},{"kind":"contract-update-success","account_address":"0x0757a7b95ca0dc36","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x112aea3ce85da40b","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x17545cc9158052c5","contract_name":"funnyphotographer_NFT"},{"kind":"contract-update-success","account_address":"0xf3cf8f1de0e540bb","contract_name":"shopsgigantikio_NFT"},{"kind":"contract-update-success","account_address":"0xccbca37fb2e3266c","contract_name":"musiqboxguru_NFT"},{"kind":"contract-update-success","account_address":"0xa82865e73a8f967d","contract_name":"niascontent_NFT"},{"kind":"contract-update-success","account_address":"0x83af29e4539ffb95","contract_name":"amirlook_NFT"},{"kind":"contract-update-success","account_address":"0x62a04b5afa05bb76","contract_name":"carry_NFT"},{"kind":"contract-update-success","account_address":"0x26f49a0396e012ba","contract_name":"pnutscollectables_NFT"},{"kind":"contract-update-success","account_address":"0xe5bf4d436ca23932","contract_name":"BBxBarbieCard"},{"kind":"contract-update-success","account_address":"0xe5bf4d436ca23932","contract_name":"BBxBarbiePM"},{"kind":"contract-update-success","account_address":"0xe5bf4d436ca23932","contract_name":"BBxBarbiePack"},{"kind":"contract-update-success","account_address":"0xe5bf4d436ca23932","contract_name":"BBxBarbieToken"},{"kind":"contract-update-success","account_address":"0x95eda637175fd9ae","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x29b043823b48fef0","contract_name":"purplepiranha_NFT"},{"kind":"contract-update-success","account_address":"0x84b83c5922c8826d","contract_name":"bettyboo13_NFT"},{"kind":"contract-update-success","account_address":"0x321d8fcde05f6e8c","contract_name":"Seussibles"},{"kind":"contract-update-success","account_address":"0xa28c34640ed10ea0","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x6383e5d90bb9a7e2","contract_name":"kingtech_NFT"},{"kind":"contract-update-success","account_address":"0x115bcb8ad1ec684b","contract_name":"slothbear_NFT"},{"kind":"contract-update-success","account_address":"0xad10b2d51b16ca31","contract_name":"animazon_NFT"},{"kind":"contract-update-success","account_address":"0x3ca53e3acebe979c","contract_name":"nottobragg_NFT"},{"kind":"contract-update-success","account_address":"0xe0bb153f39ef5483","contract_name":"paidshoppe_NFT"},{"kind":"contract-update-success","account_address":"0x0b82493f5db2800e","contract_name":"bobblzpartdeux_NFT"},{"kind":"contract-update-success","account_address":"0xfb4a98987d676b87","contract_name":"toyman_NFT"},{"kind":"contract-update-success","account_address":"0x9aa6b176a046ee07","contract_name":"firedrops_NFT"},{"kind":"contract-update-success","account_address":"0xd97420bc1623a598","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x117396d8a72ad372","contract_name":"BasicBeastsDrop"},{"kind":"contract-update-success","account_address":"0x117396d8a72ad372","contract_name":"BlackMarketplace"},{"kind":"contract-update-success","account_address":"0x117396d8a72ad372","contract_name":"NFTDayTreasureChest"},{"kind":"contract-update-success","account_address":"0x117396d8a72ad372","contract_name":"TreasureChestFUSDReward"},{"kind":"contract-update-success","account_address":"0x80a57b6be350a022","contract_name":"dheart2007_NFT"},{"kind":"contract-update-success","account_address":"0x1933b2286908a47a","contract_name":"ankylosingnft_NFT"},{"kind":"contract-update-success","account_address":"0xea51c5b7bcb7841c","contract_name":"finalstand_NFT"},{"kind":"contract-update-success","account_address":"0x36b1a29d10c00c1a","contract_name":"Base64Util"},{"kind":"contract-update-success","account_address":"0x36b1a29d10c00c1a","contract_name":"Snapshot"},{"kind":"contract-update-success","account_address":"0x36b1a29d10c00c1a","contract_name":"SnapshotLogic"},{"kind":"contract-update-success","account_address":"0x36b1a29d10c00c1a","contract_name":"SnapshotViewer"},{"kind":"contract-update-success","account_address":"0xee4567ab7f63abf2","contract_name":"BlovizeNFT"},{"kind":"contract-update-success","account_address":"0x280df619a6107051","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x5388dd16964c3b14","contract_name":"thatsonubaby_NFT"},{"kind":"contract-update-success","account_address":"0xd627e218e84476e6","contract_name":"maiconbra_NFT"},{"kind":"contract-update-success","account_address":"0x799fad7a080df8ef","contract_name":"thewhitehouise_NFT"},{"kind":"contract-update-success","account_address":"0x0d7ee2a8f19af3c4","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xc579f5b21e9aff5c","contract_name":"oliverhossein_NFT"},{"kind":"contract-update-success","account_address":"0x2503d24827cf18d8","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xb7604cff6edfb43e","contract_name":"ggproductions_NFT"},{"kind":"contract-update-success","account_address":"0x681a33a6faf8c632","contract_name":"neginnaderi_NFT"},{"kind":"contract-update-success","account_address":"0x9d9cb1f525c43b3d","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xacf5f3fa46fa1d86","contract_name":"scoop_NFT"},{"kind":"contract-update-success","account_address":"0x01357d00e41bceba","contract_name":"synna_NFT"},{"kind":"contract-update-success","account_address":"0x179553ca29fa5608","contract_name":"juliaborejszo_NFT"},{"kind":"contract-update-success","account_address":"0x4f761b25f92d9283","contract_name":"kumgo69pass_NFT"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"CoCreatable"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"CoCreatableV2"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"HighsnobietyNotInParis"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"PrimalRaveVariantMintLimits"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"Revealable"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"RevealableV2"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantAccessList"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantKapers"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantMarketplaceHelper"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantMetadataViews"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantMetadataViewsV2"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantNFTStandard"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantNFTStandardV2"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantPrimalRave"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantS2GarmentNFT"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantS2ItemNFT"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantS2MaterialNFT"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantXXories"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"Weekday"},{"kind":"contract-update-success","account_address":"0x48686b4057b434a7","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xf1cc2d481fc100a8","contract_name":"auctionmine_NFT"},{"kind":"contract-update-success","account_address":"0x922b691420fd6831","contract_name":"limitedtime_NFT"},{"kind":"contract-update-success","account_address":"0x07e50490c06f68d7","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xc353b9d685ec427d","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x17790dd620483104","contract_name":"omid_NFT"},{"kind":"contract-update-failure","account_address":"0xe452a2f5665728f5","contract_name":"ADUToken","error":"error: cannot find type in this scope: `Toucans.Owner`\n --\u003e e452a2f5665728f5.ADUToken:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `createProject`: function requires `CollectionOwner` authorization, but reference only has `Toucans` authorization\n --\u003e e452a2f5665728f5.ADUToken:234:6\n |\n234 | toucansProjectCollection.createProject(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x792ca6752e7c4c09","contract_name":"marketmaker_NFT"},{"kind":"contract-update-success","account_address":"0xc5b7d5f9aff39975","contract_name":"nufsaid_NFT"},{"kind":"contract-update-success","account_address":"0xcd3c32e68803fbb3","contract_name":"cornbreadnloudmuszic_NFT"},{"kind":"contract-update-success","account_address":"0x087d5af69390c7a9","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xdefeef0201c80128","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x59d79b7502983559","contract_name":"tass_NFT"},{"kind":"contract-update-success","account_address":"0xbed08965c55839d2","contract_name":"cultureshock_NFT"},{"kind":"contract-update-success","account_address":"0x4767b11059818832","contract_name":"weareliga"},{"kind":"contract-update-success","account_address":"0x79a481074c8aa70d","contract_name":"sip_NFT"},{"kind":"contract-update-success","account_address":"0xdc922db1f3c0e940","contract_name":"fshop_NFT"},{"kind":"contract-update-success","account_address":"0x56af1179d7eb7011","contract_name":"ashix_NFT"},{"kind":"contract-update-success","account_address":"0xb40fcec6b91ce5e1","contract_name":"letechnology_NFT"},{"kind":"contract-update-success","account_address":"0xa003ef53233eb578","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x332dd271dd11e195","contract_name":"malihe_NFT"},{"kind":"contract-update-success","account_address":"0x4953d3c135e0295a","contract_name":"tysnfts_NFT"},{"kind":"contract-update-success","account_address":"0x503621e6e73352cf","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xc7799cb5343f39a6","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x7a83f49df2a43205","contract_name":"nursingmyart_NFT"},{"kind":"contract-update-success","account_address":"0x92d632d85e407cf6","contract_name":"mullberysphere_NFT"},{"kind":"contract-update-success","account_address":"0x9a85651eda6a9df4","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x50558a0ce6697354","contract_name":"alisalimkelas_NFT"},{"kind":"contract-update-success","account_address":"0x714000cf4dd1c4ed","contract_name":"TeleportCustodyAptos"},{"kind":"contract-update-success","account_address":"0xf3ee684cd0259fed","contract_name":"Fuchibola_NFT"},{"kind":"contract-update-success","account_address":"0x7d499db4770e01c9","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x18c9e9a4e22ce2e3","contract_name":"alagis_NFT"},{"kind":"contract-update-success","account_address":"0xe383de234d55e10e","contract_name":"furbuddys_NFT"},{"kind":"contract-update-success","account_address":"0x21d01bd033d6b2b3","contract_name":"behnam_NFT"},{"kind":"contract-update-success","account_address":"0x5754491b3cd95293","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x1669d92ca8d6d919","contract_name":"tinkerbellstinctures_NFT"},{"kind":"contract-update-success","account_address":"0x38f9a6fc697e5cf9","contract_name":"TwoSegmentsInterestRateModel"},{"kind":"contract-update-success","account_address":"0xa9ca2b8eecfc253b","contract_name":"kendo7_NFT"},{"kind":"contract-update-success","account_address":"0x25a19d9f09ec9ae7","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xf05d20e272b2a8dd","contract_name":"notman_NFT"},{"kind":"contract-update-success","account_address":"0x8d88675ccda9e4f1","contract_name":"jacob_NFT"},{"kind":"contract-update-success","account_address":"0xfcb06a5ae5b21a2d","contract_name":"BltUsdtSwapPair"},{"kind":"contract-update-success","account_address":"0x048b0bd0262f9d76","contract_name":"hamed_NFT"},{"kind":"contract-update-success","account_address":"0x0ac14a822e54cc4e","contract_name":"TeleportCustodyBSC"},{"kind":"contract-update-success","account_address":"0x0ac14a822e54cc4e","contract_name":"TeleportCustodyEthereum"},{"kind":"contract-update-success","account_address":"0x0ac14a822e54cc4e","contract_name":"TeleportCustodySolana"},{"kind":"contract-update-success","account_address":"0x633146f097761303","contract_name":"jptwoods93_NFT"},{"kind":"contract-update-success","account_address":"0xde97f4b86ab282a0","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x86185fba578bc773","contract_name":"FCLCrypto"},{"kind":"contract-update-success","account_address":"0x86185fba578bc773","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0x86185fba578bc773","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0x86185fba578bc773","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0x86185fba578bc773","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0x86185fba578bc773","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0x86185fba578bc773","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0x900b6ac450630219","contract_name":"ghostnft626_NFT"},{"kind":"contract-update-success","account_address":"0x8eb5789459c98b3f","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xd4bcbcc3830e0343","contract_name":"twinangel1984gmailco_NFT"},{"kind":"contract-update-success","account_address":"0x8c1f11aac68c6777","contract_name":"Atelier"},{"kind":"contract-update-success","account_address":"0xe64624d7295804fb","contract_name":"m2m_NFT"},{"kind":"contract-update-success","account_address":"0x3cdbb3d569211ff3","contract_name":"DNAHandler"},{"kind":"contract-update-success","account_address":"0x3cdbb3d569211ff3","contract_name":"FlowtyListingCallback"},{"kind":"contract-update-success","account_address":"0x3cdbb3d569211ff3","contract_name":"FlowtyUtils"},{"kind":"contract-update-success","account_address":"0x3cdbb3d569211ff3","contract_name":"FlowtyViews"},{"kind":"contract-update-success","account_address":"0x3cdbb3d569211ff3","contract_name":"NFTStorefrontV2"},{"kind":"contract-update-success","account_address":"0x3cdbb3d569211ff3","contract_name":"Permitted"},{"kind":"contract-update-success","account_address":"0x3cdbb3d569211ff3","contract_name":"RoyaltiesOverride"},{"kind":"contract-update-success","account_address":"0x5c57f79c6694797f","contract_name":"Flowty"},{"kind":"contract-update-success","account_address":"0x5c57f79c6694797f","contract_name":"FlowtyRentals"},{"kind":"contract-update-success","account_address":"0x5c57f79c6694797f","contract_name":"RoyaltiesLedger"},{"kind":"contract-update-success","account_address":"0x8ebcbfd516b1da27","contract_name":"MFLAdmin"},{"kind":"contract-update-success","account_address":"0x8ebcbfd516b1da27","contract_name":"MFLClub"},{"kind":"contract-update-success","account_address":"0x8ebcbfd516b1da27","contract_name":"MFLPack"},{"kind":"contract-update-success","account_address":"0x8ebcbfd516b1da27","contract_name":"MFLPackTemplate"},{"kind":"contract-update-success","account_address":"0x8ebcbfd516b1da27","contract_name":"MFLPlayer"},{"kind":"contract-update-success","account_address":"0x8ebcbfd516b1da27","contract_name":"MFLViews"},{"kind":"contract-update-success","account_address":"0x4a2857faecc347c9","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x90f55b24a556ea45","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x00956e1afe117a5a","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x6588c07bf19a05f0","contract_name":"pitvipersports_NFT"},{"kind":"contract-update-success","account_address":"0x97cc025ee79e27fe","contract_name":"contentw_NFT"},{"kind":"contract-update-success","account_address":"0x49a7cda3a1eecc29","contract_name":"NFTCatalog"},{"kind":"contract-update-success","account_address":"0x49a7cda3a1eecc29","contract_name":"NFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0xdcba28015c3d148d","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x145e4a676452c671","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xc6cfb151ff031094","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x6155398610a02093","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xff2c5270ac307996","contract_name":"_3amwolf_NFT"},{"kind":"contract-update-success","account_address":"0x142fa6570b62fd97","contract_name":"StarlyToken"},{"kind":"contract-update-success","account_address":"0xf4d72df58acbdba1","contract_name":"eda_NFT"},{"kind":"contract-update-success","account_address":"0x2d56f9e203ba2ae9","contract_name":"milad72_NFT"},{"kind":"contract-update-success","account_address":"0xc503a7ba3934e41c","contract_name":"joyce_NFT"},{"kind":"contract-update-success","account_address":"0x7c4cb30f3dd32758","contract_name":"dhempiredigital_NFT"},{"kind":"contract-update-success","account_address":"0xfac36ec0e0001b55","contract_name":"exoticsnfts_NFT"},{"kind":"contract-update-success","account_address":"0xeb801fb0bea5eeab","contract_name":"traw808_NFT"},{"kind":"contract-update-success","account_address":"0xf4264ac8f3256818","contract_name":"Evolution"},{"kind":"contract-update-success","account_address":"0x712ece3ed1c4c5cc","contract_name":"vision_NFT"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"DummyDustTokenMinter"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"Flobot"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"Flovatar"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"FlovatarComponent"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"FlovatarComponentTemplate"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"FlovatarComponentUpgrader"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"FlovatarDustCollectible"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"FlovatarDustCollectibleAccessory"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"FlovatarDustCollectibleTemplate"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"FlovatarDustToken"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"FlovatarInbox"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"FlovatarMarketplace"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"FlovatarPack"},{"kind":"contract-update-success","account_address":"0xe1ff96208198ac02","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x42d2ffb28243164a","contract_name":"cryptocanvas_NFT"},{"kind":"contract-update-success","account_address":"0x483f0fe77f0d59fb","contract_name":"Flowmap"},{"kind":"contract-update-success","account_address":"0x9066631feda9e518","contract_name":"FungibleTokenCatalog"},{"kind":"contract-update-success","account_address":"0x8a5ee401a0189fa5","contract_name":"spacelysprockets_NFT"},{"kind":"contract-update-success","account_address":"0x0f9df91c9121c460","contract_name":"BloctoPass"},{"kind":"contract-update-success","account_address":"0x0f9df91c9121c460","contract_name":"BloctoPassStamp"},{"kind":"contract-update-success","account_address":"0x0f9df91c9121c460","contract_name":"BloctoToken"},{"kind":"contract-update-success","account_address":"0x0f9df91c9121c460","contract_name":"BloctoTokenStaking"},{"kind":"contract-update-success","account_address":"0xd3b62ffbbc632f5a","contract_name":"FlowBlockchainhitCoin"},{"kind":"contract-update-success","account_address":"0x93b3ed68474a4031","contract_name":"xcapitainparsax_NFT"},{"kind":"contract-update-success","account_address":"0x0d417255074526a2","contract_name":"dubbys_NFT"},{"kind":"contract-update-success","account_address":"0x34ba81b8b761306e","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x1044dfd1cfd449ad","contract_name":"overver_NFT"},{"kind":"contract-update-success","account_address":"0xea01c9e6254e986c","contract_name":"rezamilad_NFT"},{"kind":"contract-update-success","account_address":"0x25b7e103ce5520a3","contract_name":"photoshomal_NFT"},{"kind":"contract-update-success","account_address":"0xbfb26bb8adf90399","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xbb52ab7a45ab7a14","contract_name":"yertcoins_NFT"},{"kind":"contract-update-success","account_address":"0x0c5e11fa94a22c5d","contract_name":"_778nate_NFT"},{"kind":"contract-update-success","account_address":"0x2e05b6f7b6226d5d","contract_name":"neonbloom_NFT"},{"kind":"contract-update-success","account_address":"0xc4b1f4387748f389","contract_name":"PuffPalz"},{"kind":"contract-update-success","account_address":"0x66355ceed4b45924","contract_name":"adstony187_NFT"},{"kind":"contract-update-success","account_address":"0x7d37a830738627c8","contract_name":"mandalore_NFT"},{"kind":"contract-update-success","account_address":"0x0f8d3495fb3e8d4b","contract_name":"GigDapper_NFT"},{"kind":"contract-update-success","account_address":"0x7c373ed52d1c1706","contract_name":"meghdadnft_NFT"},{"kind":"contract-update-success","account_address":"0x29fcd0b5e444242a","contract_name":"StakedStarlyCard"},{"kind":"contract-update-success","account_address":"0x29fcd0b5e444242a","contract_name":"StarlyCardStaking"},{"kind":"contract-update-success","account_address":"0x29fcd0b5e444242a","contract_name":"StarlyCardStakingClaims"},{"kind":"contract-update-success","account_address":"0x864f3be2244a7dd5","contract_name":"behzad_NFT"},{"kind":"contract-update-success","account_address":"0x73357870c541f667","contract_name":"jrichcrypto_NFT"},{"kind":"contract-update-success","account_address":"0xd0af9288d8786e97","contract_name":"kehinsoft_NFT"},{"kind":"contract-update-success","account_address":"0xcd2be65cf50441f0","contract_name":"shopee_NFT"},{"kind":"contract-update-success","account_address":"0x3d85b4fdaa4e7104","contract_name":"penguinempire_NFT"},{"kind":"contract-update-success","account_address":"0xfe437b573d368d6a","contract_name":"MXtation"},{"kind":"contract-update-success","account_address":"0xfe437b573d368d6a","contract_name":"MutaXion"},{"kind":"contract-update-success","account_address":"0xfe437b573d368d6a","contract_name":"Mutation"},{"kind":"contract-update-success","account_address":"0xfe437b573d368d6a","contract_name":"SelfReplication"},{"kind":"contract-update-success","account_address":"0xfe437b573d368d6a","contract_name":"TheNFT"},{"kind":"contract-update-success","account_address":"0xe1e37c546983e49a","contract_name":"alikah1016_NFT"},{"kind":"contract-update-success","account_address":"0x8466b758d2faa8e7","contract_name":"xfx_NFT"},{"kind":"contract-update-success","account_address":"0xa039bd7d55a96c0c","contract_name":"DriverzNFT"},{"kind":"contract-update-success","account_address":"0x192a0feb8ee151a2","contract_name":"argellabaratheon_NFT"},{"kind":"contract-update-success","account_address":"0x43ef7ba989e31bf1","contract_name":"devildogs13_NFT"},{"kind":"contract-update-success","account_address":"0xd1851744b3b67cb2","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xe84225fd95971cdc","contract_name":"_0eden_NFT"},{"kind":"contract-update-success","account_address":"0xd1315c64ed12fbaf","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x5d79d00adf6d1af8","contract_name":"madisonhunterarts_NFT"},{"kind":"contract-update-success","account_address":"0xfaeed1c8788b55ec","contract_name":"yasinmarket_NFT"},{"kind":"contract-update-success","account_address":"0x520f423791c5045d","contract_name":"dariomadethis_NFT"},{"kind":"contract-update-success","account_address":"0x3613d5d74076f236","contract_name":"hopelessndopeless_NFT"},{"kind":"contract-update-success","account_address":"0x64283bcaca39a307","contract_name":"arka_NFT"},{"kind":"contract-update-success","account_address":"0x6570f77a30ff24d2","contract_name":"murphys988_NFT"},{"kind":"contract-update-success","account_address":"0x592eb32b47d8b85f","contract_name":"FlowtyWrapped"},{"kind":"contract-update-success","account_address":"0x592eb32b47d8b85f","contract_name":"WrappedEditions"},{"kind":"contract-update-success","account_address":"0x8c3a52900ffc60de","contract_name":"loli_NFT"},{"kind":"contract-update-success","account_address":"0x4eb8a10cb9f87357","contract_name":"NFTStorefront"},{"kind":"contract-update-success","account_address":"0x4eb8a10cb9f87357","contract_name":"NFTStorefrontV2"},{"kind":"contract-update-success","account_address":"0xcc57f3db8638a3f6","contract_name":"pouyahami_NFT"},{"kind":"contract-update-success","account_address":"0x19018f9eb121fbeb","contract_name":"biggaroadvise_NFT"},{"kind":"contract-update-success","account_address":"0x263c1cd6a05e9602","contract_name":"nftminters_NFT"},{"kind":"contract-update-success","account_address":"0x4f53f2295c037751","contract_name":"burden05_NFT"},{"kind":"contract-update-success","account_address":"0x2aa2eaff7b937de0","contract_name":"minign3_NFT"},{"kind":"contract-update-success","account_address":"0x3c1c4b041ad18279","contract_name":"ArrayUtils"},{"kind":"contract-update-success","account_address":"0x3c1c4b041ad18279","contract_name":"Filter"},{"kind":"contract-update-success","account_address":"0x3c1c4b041ad18279","contract_name":"Offers"},{"kind":"contract-update-success","account_address":"0x3c1c4b041ad18279","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0x3c1c4b041ad18279","contract_name":"StringUtils"},{"kind":"contract-update-success","account_address":"0xfb84b8d3cc0e0dae","contract_name":"occultvisuals_NFT"},{"kind":"contract-update-success","account_address":"0xcec15c814971c1dc","contract_name":"OracleConfig"},{"kind":"contract-update-success","account_address":"0xcec15c814971c1dc","contract_name":"OracleInterface"},{"kind":"contract-update-success","account_address":"0xc9b8ce957cfe4752","contract_name":"nftlegendsofthesea_NFT"},{"kind":"contract-update-success","account_address":"0x227658f373a0cccc","contract_name":"publishednft_NFT"},{"kind":"contract-update-success","account_address":"0xa08e88e23f332538","contract_name":"DapperStorageRent"},{"kind":"contract-update-success","account_address":"0xb8f49fad88022f72","contract_name":"alirezashop0088_NFT"},{"kind":"contract-update-success","account_address":"0x3b5cf9f999a97363","contract_name":"notanothershop_NFT"},{"kind":"contract-update-success","account_address":"0x76d5f39592087646","contract_name":"directdemigod_NFT"},{"kind":"contract-update-success","account_address":"0x191785084db1ecd1","contract_name":"anfal63_NFT"},{"kind":"contract-update-success","account_address":"0x56100d46aa9b0212","contract_name":"MigrationContractStaging"},{"kind":"contract-update-success","account_address":"0x14a20e7939a7e8a0","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x1b77ba4b414de352","contract_name":"Staking"},{"kind":"contract-update-success","account_address":"0x1b77ba4b414de352","contract_name":"StakingError"},{"kind":"contract-update-success","account_address":"0x1b77ba4b414de352","contract_name":"StakingNFT"},{"kind":"contract-update-success","account_address":"0x1b77ba4b414de352","contract_name":"StakingNFTVerifiers"},{"kind":"contract-update-success","account_address":"0x85546cbde38a55a9","contract_name":"born2beast_NFT"},{"kind":"contract-update-success","account_address":"0xb86b6c6597f37e35","contract_name":"jacksonmatthews_NFT"},{"kind":"contract-update-success","account_address":"0x8fe643bb682405e1","contract_name":"vahidtlbi_NFT"},{"kind":"contract-update-success","account_address":"0x87d8e6dcf5c79a4f","contract_name":"nftminter_NFT"},{"kind":"contract-update-success","account_address":"0xc2718d5834da3c93","contract_name":"nft_NFT"},{"kind":"contract-update-success","account_address":"0x78e5745584910b0b","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x12d9c87d38fc7586","contract_name":"springernftfoundry_NFT"},{"kind":"contract-update-success","account_address":"0x69261f9b4be6cb8e","contract_name":"chickenkelly_NFT"},{"kind":"contract-update-success","account_address":"0x59e3d094592231a7","contract_name":"Birdieland_NFT"},{"kind":"contract-update-success","account_address":"0x5b31da7d8814cf21","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x72579b531b164a4b","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xd01e482eb680ec9f","contract_name":"REVV"},{"kind":"contract-update-success","account_address":"0xd01e482eb680ec9f","contract_name":"REVVVaultAccess"},{"kind":"contract-update-success","account_address":"0x9a9023e3b388f160","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x24427bd0652129a6","contract_name":"lorenzo_NFT"},{"kind":"contract-update-success","account_address":"0xe46c2c24053641e2","contract_name":"Base64Util"},{"kind":"contract-update-success","account_address":"0xe46c2c24053641e2","contract_name":"SakutaroPoem"},{"kind":"contract-update-success","account_address":"0xe46c2c24053641e2","contract_name":"SakutaroPoemContent"},{"kind":"contract-update-success","account_address":"0xe46c2c24053641e2","contract_name":"SakutaroPoemReplica"},{"kind":"contract-update-success","account_address":"0x11f592931238aaf6","contract_name":"StarlyTokenReward"},{"kind":"contract-update-success","account_address":"0x685426bad5df2f77","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x9d7e2ca6dac6f1d1","contract_name":"cot_NFT"},{"kind":"contract-update-success","account_address":"0x82598ab1980fd0f6","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xe061eaeec83c5ec0","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x86eeeb02a9f588c4","contract_name":"CleoCoin"},{"kind":"contract-update-success","account_address":"0x5d4604a414ba4155","contract_name":"FCLCrypto"},{"kind":"contract-update-success","account_address":"0xedac5e8278acd507","contract_name":"bluishredart_NFT"},{"kind":"contract-update-success","account_address":"0x2781e845425b5db1","contract_name":"verbose_NFT"},{"kind":"contract-update-success","account_address":"0x27e29e6da280b548","contract_name":"scorpius666_NFT"},{"kind":"contract-update-success","account_address":"0xf0b72103209dc63c","contract_name":"EndeavorATL_NFT"},{"kind":"contract-update-success","account_address":"0xd5340d54bf62d889","contract_name":"otishi_NFT"},{"kind":"contract-update-success","account_address":"0x09e8665388e90671","contract_name":"TixologiTickets"},{"kind":"contract-update-success","account_address":"0x337be15de3a31915","contract_name":"hoodlums_NFT"},{"kind":"contract-update-success","account_address":"0xc7e506b66ef960cc","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x7f87ee83b1667822","contract_name":"socialprescribing_NFT"},{"kind":"contract-update-success","account_address":"0xd0132ed2e5703893","contract_name":"yekta_NFT"},{"kind":"contract-update-success","account_address":"0xc5ffba475074dda4","contract_name":"celeb_NFT"},{"kind":"contract-update-success","account_address":"0x6b30456955b0e03a","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x396c0cda3302d8c5","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xf4f2b30da23a156a","contract_name":"ehsan120_NFT"},{"kind":"contract-update-success","account_address":"0x4cf4c4ee474ac04b","contract_name":"MLS"},{"kind":"contract-update-success","account_address":"0xce23d6a6c77acd34","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x324d0cf59ec534fe","contract_name":"Stanz"},{"kind":"contract-update-success","account_address":"0x7c71d605e5363134","contract_name":"miki_NFT"},{"kind":"contract-update-success","account_address":"0xf164b481d7ebb33e","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x928fb75fcd7de0f3","contract_name":"doyle_NFT"},{"kind":"contract-update-success","account_address":"0xcbba4d41aef83fe3","contract_name":"UtahJazzLegendsClub"},{"kind":"contract-update-success","account_address":"0x427ceada271aa0b1","contract_name":"HoodlumsMetadata"},{"kind":"contract-update-success","account_address":"0x427ceada271aa0b1","contract_name":"SturdyItems"},{"kind":"contract-update-success","account_address":"0x7492e2f9b4acea9a","contract_name":"LendingPool"},{"kind":"contract-update-failure","account_address":"0xed1960467d379b7f","contract_name":"GDayWorld","error":"error: cannot find type in this scope: `Toucans.Owner`\n --\u003e ed1960467d379b7f.GDayWorld:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `createProject`: function requires `CollectionOwner` authorization, but reference only has `Toucans` authorization\n --\u003e ed1960467d379b7f.GDayWorld:234:6\n |\n234 | toucansProjectCollection.createProject(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xbdcca776b22ed821","contract_name":"wildcats_NFT"},{"kind":"contract-update-success","account_address":"0xd114186ee26b04c6","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x1c13e8e283ac8def","contract_name":"georgeterry_NFT"},{"kind":"contract-update-success","account_address":"0x34f57c74eb531a59","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x39f50289bca0d951","contract_name":"williams_NFT"},{"kind":"contract-update-success","account_address":"0x2093c0861ff1bd80","contract_name":"IncrementPoints"},{"kind":"contract-update-success","account_address":"0x2093c0861ff1bd80","contract_name":"IncrementReferral"},{"kind":"contract-update-success","account_address":"0x22661aeca5a4141f","contract_name":"mccoyminky_NFT"},{"kind":"contract-update-success","account_address":"0x11b69dcfd16724af","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x216d0facb460e4b0","contract_name":"azadi_NFT"},{"kind":"contract-update-success","account_address":"0x231cc0dbbcffc4b7","contract_name":"RLY"},{"kind":"contract-update-success","account_address":"0x231cc0dbbcffc4b7","contract_name":"ceAVAX"},{"kind":"contract-update-success","account_address":"0x231cc0dbbcffc4b7","contract_name":"ceBNB"},{"kind":"contract-update-success","account_address":"0x231cc0dbbcffc4b7","contract_name":"ceBUSD"},{"kind":"contract-update-success","account_address":"0x231cc0dbbcffc4b7","contract_name":"ceDAI"},{"kind":"contract-update-success","account_address":"0x231cc0dbbcffc4b7","contract_name":"ceFTM"},{"kind":"contract-update-success","account_address":"0x231cc0dbbcffc4b7","contract_name":"ceMATIC"},{"kind":"contract-update-success","account_address":"0x231cc0dbbcffc4b7","contract_name":"ceUSDT"},{"kind":"contract-update-success","account_address":"0x231cc0dbbcffc4b7","contract_name":"ceWBTC"},{"kind":"contract-update-success","account_address":"0x231cc0dbbcffc4b7","contract_name":"ceWETH"},{"kind":"contract-update-success","account_address":"0x6f7e64268659229e","contract_name":"weed_NFT"},{"kind":"contract-update-success","account_address":"0xc9b2c722ff2a8c80","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x8e45ebba4b147203","contract_name":"apokalips_NFT"},{"kind":"contract-update-success","account_address":"0xc27024803892baf3","contract_name":"animeamerica_NFT"},{"kind":"contract-update-success","account_address":"0xcb32e3945b92ec42","contract_name":"drktnk_NFT"},{"kind":"contract-update-success","account_address":"0x76f191d12d229eb7","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x8ef0de367cd8a472","contract_name":"waketfup_NFT"},{"kind":"contract-update-success","account_address":"0x5f00b9b4277b47ca","contract_name":"mrmehdi1369_NFT"},{"kind":"contract-update-success","account_address":"0x76b164ec540fd736","contract_name":"ghostridernoah_NFT"},{"kind":"contract-update-success","account_address":"0x1437d34056f6a49d","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xecbda466e7f191c7","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x78d94b5208d76e15","contract_name":"cryptosex_NFT"},{"kind":"contract-update-success","account_address":"0x233eb012d34b0070","contract_name":"Domains"},{"kind":"contract-update-success","account_address":"0x233eb012d34b0070","contract_name":"FNSConfig"},{"kind":"contract-update-success","account_address":"0x233eb012d34b0070","contract_name":"Flowns"},{"kind":"contract-update-success","account_address":"0xca5c31c0c03e11be","contract_name":"Sportbit"},{"kind":"contract-update-success","account_address":"0xca5c31c0c03e11be","contract_name":"Sportvatar"},{"kind":"contract-update-success","account_address":"0xca5c31c0c03e11be","contract_name":"SportvatarPack"},{"kind":"contract-update-success","account_address":"0xca5c31c0c03e11be","contract_name":"SportvatarTemplate"},{"kind":"contract-update-success","account_address":"0xbce6f629727fe9be","contract_name":"maemae87_NFT"},{"kind":"contract-update-success","account_address":"0xdc5c95e7d4c30f6f","contract_name":"walshrus_NFT"},{"kind":"contract-update-success","account_address":"0x481914259cb9174e","contract_name":"Aggretsuko"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"BulkPurchase"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"FlowversePass"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"FlowversePassPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"FlowversePrimarySale"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"FlowversePrimarySaleV2"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"FlowverseShirt"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"FlowverseTreasures"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"FlowverseTreasuresPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"Ordinal"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"OrdinalVendor"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"Royalties"},{"kind":"contract-update-success","account_address":"0x8264984fcd35ed83","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xe876e00638d54e75","contract_name":"LogEntry"},{"kind":"contract-update-success","account_address":"0x2c6e551576dfddb4","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x8b22f07865d2fbc4","contract_name":"streetz_NFT"},{"kind":"contract-update-success","account_address":"0x256599e1b091be12","contract_name":"Metaverse"},{"kind":"contract-update-success","account_address":"0x256599e1b091be12","contract_name":"OzoneToken"},{"kind":"contract-update-success","account_address":"0x687e1a7aef17b78b","contract_name":"Beaver"},{"kind":"contract-update-success","account_address":"0x1071ecdf2a94f4aa","contract_name":"khshop_NFT"},{"kind":"contract-update-success","account_address":"0x1717d6b5ee65530a","contract_name":"BIP39WordList"},{"kind":"contract-update-success","account_address":"0x1717d6b5ee65530a","contract_name":"BIP39WordListJa"},{"kind":"contract-update-success","account_address":"0x4a639cf65b8a2b69","contract_name":"tigernft_NFT"},{"kind":"contract-update-success","account_address":"0x1717d6b5ee65530a","contract_name":"MnemonicPoetry"},{"kind":"contract-update-success","account_address":"0xbb12a6da563a5e8e","contract_name":"DynamicNFT"},{"kind":"contract-update-success","account_address":"0xbb12a6da563a5e8e","contract_name":"TraderflowScores"},{"kind":"contract-update-success","account_address":"0x2718cae757a2c57e","contract_name":"firewolf_NFT"},{"kind":"contract-update-success","account_address":"0x57781bea69075549","contract_name":"testingrebalanced_NFT"},{"kind":"contract-update-success","account_address":"0x1b30118320da620e","contract_name":"disneylord356_NFT"},{"kind":"contract-update-success","account_address":"0x39e5d9754a3807e3","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x6f45a64c6f9d5004","contract_name":"arashabtahi_NFT"},{"kind":"contract-update-success","account_address":"0x4b4daf0c06bdada6","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xb8ea91944fd51c43","contract_name":"DapperOffersV2"},{"kind":"contract-update-success","account_address":"0xb8ea91944fd51c43","contract_name":"OffersV2"},{"kind":"contract-update-success","account_address":"0xb8ea91944fd51c43","contract_name":"Resolver"},{"kind":"contract-update-success","account_address":"0x80473a044b2525cb","contract_name":"_1videoartist_NFT"},{"kind":"contract-update-success","account_address":"0xffdb9f54fd2f9f8d","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x27273e4d551df173","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x84c450d214dbfbba","contract_name":"gernigin0922_NFT"},{"kind":"contract-update-success","account_address":"0xf16194c255c62567","contract_name":"testtt_NFT"},{"kind":"contract-update-success","account_address":"0x3573a1b3f3910419","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x6b3fe09edaf89937","contract_name":"Electables"},{"kind":"contract-update-success","account_address":"0x985087083ce617d9","contract_name":"billyboys_NFT"},{"kind":"contract-update-success","account_address":"0x396646f110afb2e6","contract_name":"RogueBunnies_NFT"},{"kind":"contract-update-success","account_address":"0xdf5837f2de7e1d22","contract_name":"pixinstudio_NFT"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"ETHUtils"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"EVMAgent"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FGameLottery"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FGameLotteryFactory"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FGameLotteryRegistry"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20AccountsPool"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20Agents"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20Converter"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20FTShared"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20FungibleToken"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20Indexer"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20MarketManager"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20Marketplace"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20NFTWrapper"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20SemiNFT"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20Staking"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20StakingForwarder"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20StakingManager"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20StakingVesting"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20Storefront"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20TradingRecord"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20VoteCommands"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20Votes"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"Fixes"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FixesAssetMeta"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FixesAvatar"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FixesBondingCurve"},{"kind":"contract-update-success","account_address":"0x18ddf0823a55a0ee","contract_name":"IPackNFT"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FixesFungibleTokenInterface"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FixesHeartbeat"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FixesInscriptionFactory"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FixesTokenAirDrops"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FixesTokenLockDrops"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FixesTradablePool"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FixesTraits"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FixesWrappedNFT"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FungibleTokenManager"},{"kind":"contract-update-success","account_address":"0x282cd67844f046cf","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x9490fbe0ff8904cf","contract_name":"jorex_NFT"},{"kind":"contract-update-success","account_address":"0xaa20302d0e80df65","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x370a6712d9993141","contract_name":"arish_NFT"},{"kind":"contract-update-success","account_address":"0xa0c83ac9566b372f","contract_name":"artpicsofnfts_NFT"},{"kind":"contract-update-success","account_address":"0xe3a8c7b552094d26","contract_name":"koroush_NFT"},{"kind":"contract-update-success","account_address":"0xce0ebd3df46ea037","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xf38fadaba79009cc","contract_name":"MessageCard"},{"kind":"contract-update-success","account_address":"0xf38fadaba79009cc","contract_name":"MessageCardRenderers"},{"kind":"contract-update-success","account_address":"0x15f55a75d7843780","contract_name":"NFTLocking"},{"kind":"contract-update-success","account_address":"0x15f55a75d7843780","contract_name":"Swap"},{"kind":"contract-update-success","account_address":"0x15f55a75d7843780","contract_name":"SwapArchive"},{"kind":"contract-update-success","account_address":"0x15f55a75d7843780","contract_name":"SwapStats"},{"kind":"contract-update-success","account_address":"0x15f55a75d7843780","contract_name":"SwapStatsRegistry"},{"kind":"contract-update-success","account_address":"0x15f55a75d7843780","contract_name":"Utils"},{"kind":"contract-update-success","account_address":"0x4d22665b4318e514","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x14f3b7ccef482cbd","contract_name":"taminvan_NFT"},{"kind":"contract-update-success","account_address":"0x35f9e7ac86111b22","contract_name":"QuestReward"},{"kind":"contract-update-success","account_address":"0x35f9e7ac86111b22","contract_name":"Questing"},{"kind":"contract-update-success","account_address":"0x35f9e7ac86111b22","contract_name":"RewardAlgorithm"},{"kind":"contract-update-success","account_address":"0x35f9e7ac86111b22","contract_name":"WonderPartnerRewardAlgorithm"},{"kind":"contract-update-success","account_address":"0x35f9e7ac86111b22","contract_name":"WonderlandRewardAlgorithm"},{"kind":"contract-update-success","account_address":"0xce3727a699c70b1c","contract_name":"dragsters_NFT"},{"kind":"contract-update-success","account_address":"0x1127a6ff510997fb","contract_name":"iyrtitl_NFT"},{"kind":"contract-update-success","account_address":"0x0fccbe0506f5c43b","contract_name":"searsstreethouse_NFT"},{"kind":"contract-update-success","account_address":"0xca63ce22f0d6bdba","contract_name":"Cryptoys"},{"kind":"contract-update-success","account_address":"0xca63ce22f0d6bdba","contract_name":"CryptoysMetadataView"},{"kind":"contract-update-success","account_address":"0xca63ce22f0d6bdba","contract_name":"ICryptoys"},{"kind":"contract-update-success","account_address":"0xc38527b0b37ab597","contract_name":"nofaulstoni_NFT"},{"kind":"contract-update-success","account_address":"0xa45c1d46540e557c","contract_name":"foolishness_NFT"},{"kind":"contract-update-success","account_address":"0xf30791d540314405","contract_name":"slicks_NFT"},{"kind":"contract-update-success","account_address":"0x349916c1ca59745e","contract_name":"alphainfinite_NFT"},{"kind":"contract-update-success","account_address":"0x85ee0073627c4c42","contract_name":"trollamir_NFT"},{"kind":"contract-update-success","account_address":"0x37017e9abff11532","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x6305dc267e7e2864","contract_name":"gd2bk1ng_NFT"},{"kind":"contract-update-success","account_address":"0x2ee6b1a909aac5cb","contract_name":"lizzardlounge_NFT"},{"kind":"contract-update-success","account_address":"0x0a2fbb92a8ae5c6d","contract_name":"Sk8tibles"},{"kind":"contract-update-success","account_address":"0x957deccb9fc07813","contract_name":"sunnygunn_NFT"},{"kind":"contract-update-success","account_address":"0x8c7ff4322aed4f93","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x978f9b8165c4ec43","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x184f49b8b7776b04","contract_name":"cmadbacom_NFT"},{"kind":"contract-update-success","account_address":"0x67fc7ce590446d53","contract_name":"peace_NFT"},{"kind":"contract-update-success","account_address":"0xfb79e2e104459f0e","contract_name":"johnnfts_NFT"},{"kind":"contract-update-success","account_address":"0x26c70e6d4281cb4b","contract_name":"bennybonkers_NFT"},{"kind":"contract-update-success","account_address":"0x9d1a223c3c5d56c0","contract_name":"minky_NFT"},{"kind":"contract-update-success","account_address":"0xd4bc2520a3920522","contract_name":"lglifeisgoodproducts_NFT"},{"kind":"contract-update-success","account_address":"0xdb69101ab00c5aca","contract_name":"lobolunaarts_NFT"},{"kind":"contract-update-success","account_address":"0x91dcc0285d080cae","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x374a295c9664f5e2","contract_name":"blazem_NFT"},{"kind":"contract-update-success","account_address":"0xe0d090c84e3b20dd","contract_name":"servingpurpose_NFT"},{"kind":"contract-update-success","account_address":"0x9d1d0d0c82bf1c59","contract_name":"RTLStoreItem"},{"kind":"contract-update-success","account_address":"0xf46cefd3c17cbcea","contract_name":"BigEast"},{"kind":"contract-update-success","account_address":"0x0d9c8be1cb02e300","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xb6a85d31b00d862f","contract_name":"cardoza9_NFT"},{"kind":"contract-update-success","account_address":"0xfa82796435e15832","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xde6213b08c5f1c02","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x0270a1608d8f9855","contract_name":"siyavash_NFT"},{"kind":"contract-update-success","account_address":"0xf6e835789a6ba6c0","contract_name":"drstrange_NFT"},{"kind":"contract-update-success","account_address":"0xd9ec8a4e8c191338","contract_name":"daniyelt1_NFT"},{"kind":"contract-update-success","account_address":"0x67daad91e3782c80","contract_name":"Vampire"},{"kind":"contract-update-success","account_address":"0x028d640de9b233fb","contract_name":"Utils"},{"kind":"contract-update-success","account_address":"0xcc75fb8605ca0fad","contract_name":"zani_NFT"},{"kind":"contract-update-success","account_address":"0x38637fc170038589","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x2e1c7d3e6ae235fb","contract_name":"custom_NFT"},{"kind":"contract-update-success","account_address":"0xa6b4efb79ff190f5","contract_name":"fjvaliente_NFT"},{"kind":"contract-update-success","account_address":"0x6efab66df92c37e4","contract_name":"StarlyUsdtSwapPair"},{"kind":"contract-update-success","account_address":"0x04ee69443dedf0e4","contract_name":"TeleportCustody"},{"kind":"contract-update-success","account_address":"0xd8570581084af378","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x83a7e7fdf850d0f8","contract_name":"davoodi_NFT"},{"kind":"contract-update-success","account_address":"0x4cfbe4c6abc0e12a","contract_name":"CryptoPiggos"},{"kind":"contract-update-success","account_address":"0xbdfcee3f2f4910a0","contract_name":"commercetown_NFT"},{"kind":"contract-update-success","account_address":"0x8751f195bbe5f14a","contract_name":"minkymccoy_NFT"},{"kind":"contract-update-success","account_address":"0xd370ae493b8acc86","contract_name":"Planarias"},{"kind":"contract-update-success","account_address":"0x022b316611dcf83a","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x38bd15c5b0fe8036","contract_name":"fallout_NFT"},{"kind":"contract-update-success","account_address":"0x59c17948dfa13074","contract_name":"sophia_NFT"},{"kind":"contract-update-success","account_address":"0xead892083b3e2c6c","contract_name":"DapperUtilityCoin"},{"kind":"contract-update-success","account_address":"0xead892083b3e2c6c","contract_name":"FlowUtilityToken"},{"kind":"contract-update-success","account_address":"0xdacdb6a3ae55cfbe","contract_name":"manuelmontenegro_NFT"},{"kind":"contract-update-success","account_address":"0x5b82f21c0edf76e3","contract_name":"StarlyCard"},{"kind":"contract-update-success","account_address":"0x5b82f21c0edf76e3","contract_name":"StarlyCardMarket"},{"kind":"contract-update-success","account_address":"0x5b82f21c0edf76e3","contract_name":"StarlyCollectorScore"},{"kind":"contract-update-success","account_address":"0x5b82f21c0edf76e3","contract_name":"StarlyIDParser"},{"kind":"contract-update-success","account_address":"0x5b82f21c0edf76e3","contract_name":"StarlyMetadata"},{"kind":"contract-update-success","account_address":"0x5b82f21c0edf76e3","contract_name":"StarlyMetadataViews"},{"kind":"contract-update-success","account_address":"0x5b82f21c0edf76e3","contract_name":"StarlyPack"},{"kind":"contract-update-success","account_address":"0x5b82f21c0edf76e3","contract_name":"StarlyRoyalties"},{"kind":"contract-update-success","account_address":"0xcea0c362c4ceb422","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x8b23585edf6cfbc3","contract_name":"rad_NFT"},{"kind":"contract-update-success","account_address":"0xe33050f308e60d84","contract_name":"Liquidate"},{"kind":"contract-update-success","account_address":"0xf1bf6e8ba4c11b9b","contract_name":"tiktok_NFT"},{"kind":"contract-update-success","account_address":"0x065b89738b254277","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x9ec775264c781e80","contract_name":"fentwizzard_NFT"},{"kind":"contract-update-success","account_address":"0x0169af3078d4efff","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x736d81bd1c259e25","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xf1cd6a87becaabb0","contract_name":"jeeter_NFT"},{"kind":"contract-update-success","account_address":"0xee09029f1dbcd9d1","contract_name":"TopShotBETA"},{"kind":"contract-update-success","account_address":"0x2d1f4a6905e3b190","contract_name":"TMCAFR"},{"kind":"contract-update-success","account_address":"0x76b18b054fba7c29","contract_name":"samiratabiat_NFT"},{"kind":"contract-update-success","account_address":"0x4f156d0d19f67a7a","contract_name":"ephemera_NFT"},{"kind":"contract-update-success","account_address":"0xe6a764a39f5cdf67","contract_name":"BleacherReport_NFT"},{"kind":"contract-update-success","account_address":"0xb8b5e0265dddedb7","contract_name":"nia_NFT"},{"kind":"contract-update-success","account_address":"0xbc5564c574925b39","contract_name":"noora_NFT"},{"kind":"contract-update-success","account_address":"0xa855e495c1c9a6c9","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x3ee7ea4af5232868","contract_name":"NFTProviderAggregator"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"Admin"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"DoodleNames"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"DoodlePackTypes"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"DoodlePacks"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"Doodles"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"DoodlesWearablesProxy"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"GenesisBoxRegistry"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"OpenDoodlePacks"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"Random"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"Redeemables"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"Teleport"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"Templates"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"TransactionsRegistry"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"Wearables"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLAdmin"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLBadges"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLBurnExchange"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLBurnRegistry"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLMarketplace"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLMarketplaceV2"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLMetadataHelper"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLNFT"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLPack"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLUpgradeAdmin"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLUpgradeExchange"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"PackRestrictions"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"StorageHelper"},{"kind":"contract-update-success","account_address":"0xf951b735497e5e4d","contract_name":"kilogzer_NFT"},{"kind":"contract-update-success","account_address":"0x8259c73e487422d7","contract_name":"TheWolfofFlow"},{"kind":"contract-update-success","account_address":"0x6018b5faa803628f","contract_name":"seblikmega_NFT"},{"kind":"contract-update-success","account_address":"0xf1ab99c82dee3526","contract_name":"USDCFlow"},{"kind":"contract-update-success","account_address":"0x3a15920084d609b9","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x4360bd8acdc9b97c","contract_name":"kiangallery_NFT"},{"kind":"contract-update-success","account_address":"0xdd778377b59995e8","contract_name":"aastore_NFT"},{"kind":"contract-update-success","account_address":"0x319d3bddcdefd615","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xd796ff17107bbff6","contract_name":"Art"},{"kind":"contract-update-success","account_address":"0xd796ff17107bbff6","contract_name":"Auction"},{"kind":"contract-update-success","account_address":"0xd796ff17107bbff6","contract_name":"Content"},{"kind":"contract-update-success","account_address":"0xd796ff17107bbff6","contract_name":"Marketplace"},{"kind":"contract-update-success","account_address":"0xd796ff17107bbff6","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0xd796ff17107bbff6","contract_name":"Versus"},{"kind":"contract-update-success","account_address":"0x074899bbb7a36f06","contract_name":"yomammasnfts_NFT"},{"kind":"contract-update-success","account_address":"0xf1f700cbedb0d92d","contract_name":"arasharamh_NFT"},{"kind":"contract-update-success","account_address":"0x14bc0af67ad1c5ff","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x2ff554854640b4f5","contract_name":"BIP39WordList"},{"kind":"contract-update-success","account_address":"0xc04be524d8fc2a1a","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xf02b15e11eb3715b","contract_name":"BWAYX_NFT"},{"kind":"contract-update-success","account_address":"0x7a9442be0b3c178a","contract_name":"Boneyard"},{"kind":"contract-update-success","account_address":"0x3de89cae940f3e0a","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xe544175ee0461c4b","contract_name":"TokenForwarding"},{"kind":"contract-update-success","account_address":"0x3f90b3217be44e47","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x281cf6e06f5f898b","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x7c6f64808940a01d","contract_name":"charmy_NFT"},{"kind":"contract-update-success","account_address":"0xf5d12412c09d2470","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x39e42c67cc851cfb","contract_name":"EmeraldIdentity"},{"kind":"contract-update-success","account_address":"0x39e42c67cc851cfb","contract_name":"EmeraldIdentityDapper"},{"kind":"contract-update-success","account_address":"0x39e42c67cc851cfb","contract_name":"EmeraldIdentityLilico"},{"kind":"contract-update-success","account_address":"0x39e42c67cc851cfb","contract_name":"EmeraldIdentityShadow"},{"kind":"contract-update-success","account_address":"0x997c06c3404969a9","contract_name":"nexus_NFT"},{"kind":"contract-update-success","account_address":"0x71eef106c16a4100","contract_name":"jefedelobs_NFT"},{"kind":"contract-update-success","account_address":"0xdf590637445c1b44","contract_name":"imeytiii_NFT"},{"kind":"contract-update-success","account_address":"0x09c49abce2a7385c","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x119682f57ecad1b5","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x832147e1ad0b591f","contract_name":"hanzoshop_NFT"},{"kind":"contract-update-success","account_address":"0x3cf0c745c803b868","contract_name":"needmoreweaponsnow_NFT"},{"kind":"contract-update-success","account_address":"0x74f42e696301b117","contract_name":"loloiuy_NFT"},{"kind":"contract-update-success","account_address":"0x9549effe56544515","contract_name":"theman_NFT"},{"kind":"contract-update-success","account_address":"0x0df3a6881655b95a","contract_name":"mayas_NFT"},{"kind":"contract-update-success","account_address":"0x662881e32a6728b5","contract_name":"DapperWalletCollections"},{"kind":"contract-update-success","account_address":"0xa3fd6884dd94c375","contract_name":"SwapPair"},{"kind":"contract-update-failure","account_address":"0xfd1ccaaae39d0e79","contract_name":"Mainledger","error":"error: cannot find type in this scope: `Toucans.Owner`\n --\u003e fd1ccaaae39d0e79.Mainledger:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `createProject`: function requires `CollectionOwner` authorization, but reference only has `Toucans` authorization\n --\u003e fd1ccaaae39d0e79.Mainledger:234:6\n |\n234 | toucansProjectCollection.createProject(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0xfd1ccaaae39d0e79","contract_name":"Pokertime","error":"error: cannot find type in this scope: `Toucans.Owner`\n --\u003e fd1ccaaae39d0e79.Pokertime:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `createProject`: function requires `CollectionOwner` authorization, but reference only has `Toucans` authorization\n --\u003e fd1ccaaae39d0e79.Pokertime:234:6\n |\n234 | toucansProjectCollection.createProject(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x2fea307c0c3133e0","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xf736dcf40d4c2764","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xfb93827e1c4a9a95","contract_name":"rezamadi_NFT"},{"kind":"contract-update-success","account_address":"0xd9bc8eb0e90863f7","contract_name":"DapperUtilityCoinMinter"},{"kind":"contract-update-success","account_address":"0xd9bc8eb0e90863f7","contract_name":"FlowTokenMinter"},{"kind":"contract-update-success","account_address":"0xd9bc8eb0e90863f7","contract_name":"Minter"},{"kind":"contract-update-success","account_address":"0x546505c232a534bb","contract_name":"ariasart_NFT"},{"kind":"contract-update-success","account_address":"0xdeaeb55d6a70df86","contract_name":"Test"},{"kind":"contract-update-success","account_address":"0xf1b97c06745f37ad","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xc01fe8b7ee0a9891","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x18eb4ee6b3c026d2","contract_name":"PrivateReceiverForwarder"},{"kind":"contract-update-success","account_address":"0x228c946410e83cfc","contract_name":"bsnine_NFT"},{"kind":"contract-update-success","account_address":"0xc62683804969427d","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xd0bcefdf1e67ea85","contract_name":"HWGarageCard"},{"kind":"contract-update-success","account_address":"0xd0bcefdf1e67ea85","contract_name":"HWGarageCardV2"},{"kind":"contract-update-success","account_address":"0xd0bcefdf1e67ea85","contract_name":"HWGaragePM"},{"kind":"contract-update-success","account_address":"0xd0bcefdf1e67ea85","contract_name":"HWGaragePMV2"},{"kind":"contract-update-success","account_address":"0xd0bcefdf1e67ea85","contract_name":"HWGaragePack"},{"kind":"contract-update-success","account_address":"0xd0bcefdf1e67ea85","contract_name":"HWGaragePackV2"},{"kind":"contract-update-success","account_address":"0xd0bcefdf1e67ea85","contract_name":"HWGarageTokenV2"},{"kind":"contract-update-success","account_address":"0xe15e1e22d51c1fe7","contract_name":"angel_NFT"},{"kind":"contract-update-success","account_address":"0x9030df5a34785b9a","contract_name":"crimesresting_NFT"},{"kind":"contract-update-success","account_address":"0x38ac89f6e76df59c","contract_name":"mlknjd_NFT"},{"kind":"contract-update-success","account_address":"0x1222ad3257fc03d6","contract_name":"fukcocaine_NFT"},{"kind":"contract-update-success","account_address":"0xcf60c5a058e4684a","contract_name":"cryptohippies_NFT"},{"kind":"contract-update-success","account_address":"0x577a3c409c5dcb5e","contract_name":"Toucans"},{"kind":"contract-update-success","account_address":"0x577a3c409c5dcb5e","contract_name":"ToucansActions"},{"kind":"contract-update-success","account_address":"0x577a3c409c5dcb5e","contract_name":"ToucansLockTokens"},{"kind":"contract-update-success","account_address":"0x577a3c409c5dcb5e","contract_name":"ToucansTokens"},{"kind":"contract-update-success","account_address":"0x577a3c409c5dcb5e","contract_name":"ToucansUtils"},{"kind":"contract-update-success","account_address":"0xed724adc24e8c683","contract_name":"great_NFT"},{"kind":"contract-update-success","account_address":"0x5962a845b9bedc47","contract_name":"realnfts_NFT"},{"kind":"contract-update-success","account_address":"0xa0fb8a06bfc1ccc0","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xb7d4a6a16e724951","contract_name":"ilikefoooooood_NFT"},{"kind":"contract-update-success","account_address":"0x8bd713a78b896910","contract_name":"shopshoop_NFT"},{"kind":"contract-update-success","account_address":"0x5f65690240774da2","contract_name":"kiyvan5556_NFT"},{"kind":"contract-update-success","account_address":"0x2d483c93e21390d9","contract_name":"otwboys_NFT"},{"kind":"contract-update-success","account_address":"0xabe5a2bf47ce5bf3","contract_name":"aiSportsMinter"},{"kind":"contract-update-success","account_address":"0x0e5f72bdcf77b39e","contract_name":"toddabc_NFT"},{"kind":"contract-update-success","account_address":"0xbb39f0dae1547256","contract_name":"TopShotRewardsCommunity"},{"kind":"contract-update-success","account_address":"0xb15301e4b9e15edf","contract_name":"appstoretest8_NFT"},{"kind":"contract-update-success","account_address":"0x9db94c9564243ba7","contract_name":"aiSportsJuice"},{"kind":"contract-update-success","account_address":"0x5a26dc036a948aaf","contract_name":"inglejingle_NFT"},{"kind":"contract-update-success","account_address":"0x10f1406b94467da7","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x31dd35654bb9d1c3","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x09e03b1f871b3513","contract_name":"TheFabricantMarketplace"},{"kind":"contract-update-success","account_address":"0x09e03b1f871b3513","contract_name":"TheFabricantS1GarmentNFT"},{"kind":"contract-update-success","account_address":"0x09e03b1f871b3513","contract_name":"TheFabricantS1ItemNFT"},{"kind":"contract-update-success","account_address":"0x09e03b1f871b3513","contract_name":"TheFabricantS1MaterialNFT"},{"kind":"contract-update-success","account_address":"0x5e476fa70b755131","contract_name":"tazzzdevil_NFT"},{"kind":"contract-update-success","account_address":"0x27e013f13b84c924","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x2fb4614ede95ab2b","contract_name":"FlowtyRaffleSource"},{"kind":"contract-update-success","account_address":"0x2fb4614ede95ab2b","contract_name":"FlowtyRaffles"},{"kind":"contract-update-success","account_address":"0x20bd0b8737e5237e","contract_name":"quizo_NFT"},{"kind":"contract-update-success","account_address":"0xed1d8abac13b92ed","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x4647701b3a98741e","contract_name":"chipsnojudgeshack_NFT"},{"kind":"contract-update-success","account_address":"0x0844c06dfe396c82","contract_name":"kappa_NFT"},{"kind":"contract-update-success","account_address":"0x71acc0fff98e8aba","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x002041160669cd49","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x98e11da7c0cd815e","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x7620acf6d7f2468a","contract_name":"Bl0x"},{"kind":"contract-update-success","account_address":"0x7620acf6d7f2468a","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x7620acf6d7f2468a","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x552de90bc180238b","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x71d2d3c3b884fc74","contract_name":"mobileraincitydetail_NFT"},{"kind":"contract-update-success","account_address":"0x97d3ead6df4bc5a5","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x38ad5624d00cde82","contract_name":"petsanfarmanimalsupp_NFT"},{"kind":"contract-update-success","account_address":"0x5c93c999824d84b2","contract_name":"aaronbrych_NFT"},{"kind":"contract-update-success","account_address":"0x26836b2113af9115","contract_name":"TransactionTypes"},{"kind":"contract-update-success","account_address":"0xc6c77b9f5c7a378f","contract_name":"FlowSwapPair"},{"kind":"contract-update-success","account_address":"0x36e1f437284b244f","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x61fa8d9945597cb7","contract_name":"rustexsoulreclaimeds_NFT"},{"kind":"contract-update-success","account_address":"0x1d54a6ec39c81b12","contract_name":"atlasmetaverse_NFT"},{"kind":"contract-update-success","account_address":"0x8ef0a9c2f1078f6b","contract_name":"jewel_NFT"},{"kind":"contract-update-success","account_address":"0x2f94bb5ddb51c528","contract_name":"_420growers_NFT"},{"kind":"contract-update-success","account_address":"0xdab6a36428f07fe6","contract_name":"comeinsidenfungit_NFT"},{"kind":"contract-update-success","account_address":"0x4731ed515d114818","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xfdb8221dfc9fe8b0","contract_name":"whynot9791_NFT"},{"kind":"contract-update-success","account_address":"0x09038e63445dfa7f","contract_name":"custommuralsanddesig_NFT"},{"kind":"contract-update-success","account_address":"0x53fe763947a0cbc9","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x1e4aa0b87d10b141","contract_name":"FlowEVMBridgeHandlerInterfaces"},{"kind":"contract-update-success","account_address":"0x1e4aa0b87d10b141","contract_name":"IBridgePermissions"},{"kind":"contract-update-success","account_address":"0x3e2d0744504a4681","contract_name":"shop_NFT"},{"kind":"contract-update-success","account_address":"0x8d383ee21ec5d09f","contract_name":"SwapPair"},{"kind":"contract-update-failure","account_address":"0x7bf07d719dcb8480","contract_name":"brasil","error":"error: cannot find type in this scope: `Toucans.Owner`\n --\u003e 7bf07d719dcb8480.brasil:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `createProject`: function requires `CollectionOwner` authorization, but reference only has `Toucans` authorization\n --\u003e 7bf07d719dcb8480.brasil:234:6\n |\n234 | toucansProjectCollection.createProject(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x0fb03c999da59094","contract_name":"usonlineterrordefens_NFT"},{"kind":"contract-update-success","account_address":"0x7f4cd5f1320800f7","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x7aca44f13a425dca","contract_name":"ajaxunlimited_NFT"},{"kind":"contract-update-success","account_address":"0xa056f93a654ee669","contract_name":"_100fishes_NFT"},{"kind":"contract-update-success","account_address":"0x1c7d5d603d4010e4","contract_name":"Sharks"},{"kind":"contract-update-success","account_address":"0x3c3f3922f8fd7338","contract_name":"artalchemynft_NFT"},{"kind":"contract-update-success","account_address":"0x5257f1455ed366fe","contract_name":"Magnetiq"},{"kind":"contract-update-success","account_address":"0x5257f1455ed366fe","contract_name":"MagnetiqLocking"},{"kind":"contract-update-success","account_address":"0xc02d0c14df140214","contract_name":"kidsnft_NFT"},{"kind":"contract-update-success","account_address":"0x67fb6951287a2908","contract_name":"EmaShowcase"},{"kind":"contract-update-success","account_address":"0x08dd120226ec2213","contract_name":"DelayedTransfer"},{"kind":"contract-update-success","account_address":"0x08dd120226ec2213","contract_name":"FTMinterBurner"},{"kind":"contract-update-success","account_address":"0x32c1f561918c1d48","contract_name":"theforgotennftz_NFT"},{"kind":"contract-update-success","account_address":"0x08dd120226ec2213","contract_name":"Pb"},{"kind":"contract-update-success","account_address":"0x08dd120226ec2213","contract_name":"PbPegged"},{"kind":"contract-update-success","account_address":"0x08dd120226ec2213","contract_name":"PegBridge"},{"kind":"contract-update-success","account_address":"0x08dd120226ec2213","contract_name":"SafeBox"},{"kind":"contract-update-success","account_address":"0x08dd120226ec2213","contract_name":"VolumeControl"},{"kind":"contract-update-success","account_address":"0x08dd120226ec2213","contract_name":"cBridge"},{"kind":"contract-update-success","account_address":"0x88f5d8dfad0ad528","contract_name":"DERKADRKATakesonBeta"},{"kind":"contract-update-success","account_address":"0x6cd1413ad75e778b","contract_name":"darkdude_NFT"},{"kind":"contract-update-success","account_address":"0x2186acddd8509438","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x00f40af12bb8d7c1","contract_name":"ejsphotography_NFT"},{"kind":"contract-update-success","account_address":"0x103d81bbefdb3dcc","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xe385412159992e11","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x2270ff934281a83a","contract_name":"kraftycreations_NFT"},{"kind":"contract-update-success","account_address":"0x8c9b780bcbce5dff","contract_name":"kennydaatari_NFT"},{"kind":"contract-update-success","account_address":"0x26bd2b91e8f0fb12","contract_name":"fredsshop_NFT"},{"kind":"contract-update-success","account_address":"0xd6f80565193ad727","contract_name":"DelegatorManager"},{"kind":"contract-update-success","account_address":"0xd6f80565193ad727","contract_name":"LiquidStaking"},{"kind":"contract-update-success","account_address":"0xd6f80565193ad727","contract_name":"LiquidStakingConfig"},{"kind":"contract-update-success","account_address":"0xd6f80565193ad727","contract_name":"LiquidStakingError"},{"kind":"contract-update-success","account_address":"0xd6f80565193ad727","contract_name":"stFlowToken"},{"kind":"contract-update-success","account_address":"0xa340dc0a4ec828ab","contract_name":"AddressUtils"},{"kind":"contract-update-success","account_address":"0xa340dc0a4ec828ab","contract_name":"ArrayUtils"},{"kind":"contract-update-success","account_address":"0xa340dc0a4ec828ab","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0xa340dc0a4ec828ab","contract_name":"ScopedNFTProviders"},{"kind":"contract-update-success","account_address":"0xa340dc0a4ec828ab","contract_name":"StringUtils"},{"kind":"contract-update-success","account_address":"0xef4d8b44dd7f7ef6","contract_name":"TopShotShardedCollection"},{"kind":"contract-update-success","account_address":"0xbdbe70269ecb648a","contract_name":"Gift"},{"kind":"contract-update-success","account_address":"0x6304124e48e9bbd9","contract_name":"Nanbuckeroos"},{"kind":"contract-update-success","account_address":"0x06de034ac7252384","contract_name":"proxx_NFT"},{"kind":"contract-update-success","account_address":"0x013cf4d6eedf4ecf","contract_name":"cemnavega_NFT"},{"kind":"contract-update-success","account_address":"0xb769b2dde9c41f52","contract_name":"chelu79_NFT"},{"kind":"contract-update-success","account_address":"0x28abb9f291cadaf2","contract_name":"BarterYardClubWerewolf"},{"kind":"contract-update-failure","account_address":"0x28abb9f291cadaf2","contract_name":"BarterYardClubWerewolfSale","error":"error: value of type `\u0026BarterYardPackNFT.Collection` has no member `borrowBarterYardPackNFT`\n --\u003e 28abb9f291cadaf2.BarterYardClubWerewolfSale:136:47\n |\n136 | let pass = mintPassCollection!.borrowBarterYardPackNFT(id: passID)!\n | ^^^^^^^^^^^^^^^^^^^^^^^ unknown member\n"},{"kind":"contract-update-success","account_address":"0x28abb9f291cadaf2","contract_name":"BarterYardStats"},{"kind":"contract-update-success","account_address":"0xa7e5dd25e22cbc4c","contract_name":"adriennebrown_NFT"},{"kind":"contract-update-success","account_address":"0xf7f6fef1b332ac38","contract_name":"virthonos_NFT"},{"kind":"contract-update-success","account_address":"0x4f038ece7239f930","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xee2f049f0ba04f0e","contract_name":"StarlyTokenVesting"},{"kind":"contract-update-success","account_address":"0x98be6e0caa8c027b","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x7b60fd3b85dc2a5b","contract_name":"hamid_NFT"},{"kind":"contract-update-success","account_address":"0x0d77ec47bbad8ef6","contract_name":"MatrixWorldVoucher"},{"kind":"contract-update-success","account_address":"0x1e4046e6e571d18c","contract_name":"kbshams1_NFT"},{"kind":"contract-update-success","account_address":"0x15ed0bb14bce0d5c","contract_name":"_3epehr_NFT"},{"kind":"contract-update-success","account_address":"0x37e1868c044bf06d","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x93f573b2b449cb7d","contract_name":"seibert_NFT"},{"kind":"contract-update-success","account_address":"0x70d0275364af1bc9","contract_name":"swaybrand_NFT"},{"kind":"contract-update-success","account_address":"0x53f389d96fb4ce5e","contract_name":"SloppyStakes"},{"kind":"contract-update-success","account_address":"0xd40fc03828a09cbc","contract_name":"dgiq_NFT"},{"kind":"contract-update-success","account_address":"0x07bc3dabf8f356ca","contract_name":"gabanbusines_NFT"},{"kind":"contract-update-success","account_address":"0x790b8e6b2fa3760b","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x74c94b63bbe4a77b","contract_name":"ghostridrrnoah_NFT"},{"kind":"contract-update-success","account_address":"0xed398881d9bf40fb","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0xed398881d9bf40fb","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0xed398881d9bf40fb","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0xc89438aa8d8e123b","contract_name":"lynnminez_NFT"},{"kind":"contract-update-success","account_address":"0xe88ad4dc2ef6b37d","contract_name":"faranak_NFT"},{"kind":"contract-update-success","account_address":"0x33a215ac2fcdc57f","contract_name":"artnouveau_NFT"},{"kind":"contract-update-success","account_address":"0xd11211efb7a28e3d","contract_name":"nftea_NFT"},{"kind":"contract-update-success","account_address":"0xec67451f8a58216a","contract_name":"PublicPriceOracle"},{"kind":"contract-update-success","account_address":"0xa1b752e984ae384c","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xb36c0e1dd848e5ba","contract_name":"currentsea_NFT"},{"kind":"contract-update-success","account_address":"0xcee3d6cc34301ad1","contract_name":"FriendsOfFlow_NFT"},{"kind":"contract-update-success","account_address":"0xa21a4c6363adad43","contract_name":"_1forall_NFT"},{"kind":"contract-update-success","account_address":"0x5ae5ad499701071c","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x395c3366ce346ac0","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xf195a8cf8cfc9cad","contract_name":"luffy_NFT"},{"kind":"contract-update-success","account_address":"0x9b28499600487c43","contract_name":"catsbag_NFT"},{"kind":"contract-update-success","account_address":"0xd64d6a128f843573","contract_name":"masal_NFT"},{"kind":"contract-update-failure","account_address":"0x7ba45bdcac17806a","contract_name":"AnchainUtils","error":"error: cannot find type in this scope: `MetadataViews.Resolver`\n --\u003e 7ba45bdcac17806a.AnchainUtils:33:58\n |\n33 | access(all) fun borrowViewResolverSafe(id: UInt64): \u0026{MetadataViews.Resolver}?\n | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope\n\nerror: ambiguous intersection type\n --\u003e 7ba45bdcac17806a.AnchainUtils:33:57\n |\n33 | access(all) fun borrowViewResolverSafe(id: UInt64): \u0026{MetadataViews.Resolver}?\n | ^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x848d8db862439fc6","contract_name":"FraggleRock"},{"kind":"contract-update-success","account_address":"0xd756450f386fb4ac","contract_name":"MetaverseMarket"},{"kind":"contract-update-success","account_address":"0x556b63bdd64d4d8f","contract_name":"trix_NFT"},{"kind":"contract-update-success","account_address":"0x4da02dba47c134fc","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xa21b7da6f98fab25","contract_name":"galaxy_NFT"},{"kind":"contract-update-success","account_address":"0xe8f7fe660f18e7d5","contract_name":"somii666_NFT"},{"kind":"contract-update-success","account_address":"0xedf9df96c92f4595","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0xedf9df96c92f4595","contract_name":"Pinnacle"},{"kind":"contract-update-success","account_address":"0x499afd32b9e0ade5","contract_name":"eli_NFT"},{"kind":"contract-update-success","account_address":"0x054c33eaf904f2ec","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xf8625ba96ec69a0a","contract_name":"bags_NFT"},{"kind":"contract-update-success","account_address":"0x63327f76f7923165","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x0757f4ececb4d531","contract_name":"ojan_NFT"},{"kind":"contract-update-success","account_address":"0x3ae9b4875dbcb8a4","contract_name":"light16_NFT"},{"kind":"contract-update-success","account_address":"0x2bbcf99d0d0b346b","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x4aec40272c01a94e","contract_name":"FlowtyTestNFT"},{"kind":"contract-update-success","account_address":"0xde7a5daf9df48c65","contract_name":"BasicBeasts"},{"kind":"contract-update-success","account_address":"0xde7a5daf9df48c65","contract_name":"BasicBeastsInbox"},{"kind":"contract-update-success","account_address":"0xde7a5daf9df48c65","contract_name":"EmptyPotionBottle"},{"kind":"contract-update-success","account_address":"0xde7a5daf9df48c65","contract_name":"HunterScore"},{"kind":"contract-update-failure","account_address":"0xde7a5daf9df48c65","contract_name":"Inbox","error":"error: cannot redeclare contract: `Inbox` is already declared\n --\u003e de7a5daf9df48c65.Inbox:6:21\n |\n6 | access(all) contract Inbox { \n | ^^^^^\n"},{"kind":"contract-update-success","account_address":"0xde7a5daf9df48c65","contract_name":"Pack"},{"kind":"contract-update-success","account_address":"0xde7a5daf9df48c65","contract_name":"Poop"},{"kind":"contract-update-success","account_address":"0xde7a5daf9df48c65","contract_name":"Sushi"},{"kind":"contract-update-success","account_address":"0x9391e4cb724e6a0d","contract_name":"testt_NFT"},{"kind":"contract-update-success","account_address":"0x96261a330c483fd3","contract_name":"slumbeutiful_NFT"},{"kind":"contract-update-success","account_address":"0xeed5383afebcbe9a","contract_name":"porno_NFT"},{"kind":"contract-update-success","account_address":"0xefb80fd452832e05","contract_name":"LendingExecutor"},{"kind":"contract-update-success","account_address":"0x29eece8cbe9b293e","contract_name":"Base64Util"},{"kind":"contract-update-success","account_address":"0x29eece8cbe9b293e","contract_name":"Unleash"},{"kind":"contract-update-success","account_address":"0xc532e7ab40e456e8","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xfb0d40739999cdb4","contract_name":"correanftarts_NFT"},{"kind":"contract-update-success","account_address":"0x72d95e9e3f2a8cdd","contract_name":"morteza_NFT"},{"kind":"contract-update-success","account_address":"0xaeda477f2d1d954c","contract_name":"blastfromthe80s_NFT"},{"kind":"contract-update-success","account_address":"0x0108180a3cfed8d6","contract_name":"harbey_NFT"},{"kind":"contract-update-success","account_address":"0x8213c46be22d7497","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x67a5f9620379f156","contract_name":"nickshop_NFT"},{"kind":"contract-update-success","account_address":"0xe53598f6e667e9fc","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x8bfc7dc5190aee21","contract_name":"clinicimplant_NFT"},{"kind":"contract-update-success","account_address":"0x54ab5383b8e5ffec","contract_name":"young1122_NFT"},{"kind":"contract-update-success","account_address":"0xe1cc75bad8265eea","contract_name":"vude_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"AmericanAirlines_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"Andbox_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"Art_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"Atheletes_Unlimited_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"AtlantaNft_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"BlockleteGames_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"BreakingT_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"CNN_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"Canes_Vault_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"Costacos_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"DGD_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"GL_BridgeTest_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"GiglabsShopifyDemo_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"NFL_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"RaceDay_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"RareRooms_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"The_Next_Cartel_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"UFC_NFT"},{"kind":"contract-update-success","account_address":"0x0a59d0bd6d6bbdb8","contract_name":"eriksartstudio_NFT"},{"kind":"contract-update-success","account_address":"0xa6ee47da88e6cbde","contract_name":"IconoGraphika"},{"kind":"contract-update-success","account_address":"0x2c3decb3fd6686ec","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xe54d4663b543df4d","contract_name":"timburnfts_NFT"},{"kind":"contract-update-success","account_address":"0x533b4ffa90a18993","contract_name":"flow_NFT"},{"kind":"contract-update-success","account_address":"0xae12c1aa1ba311f4","contract_name":"argella_NFT"},{"kind":"contract-update-success","account_address":"0x324e44b6587994dc","contract_name":"hu56eye_NFT"},{"kind":"contract-update-success","account_address":"0x2c74675aded2b67c","contract_name":"jpkeyes_NFT"},{"kind":"contract-update-success","account_address":"0x789f3b9f5697c821","contract_name":"dopesickaquarium_NFT"},{"kind":"contract-update-success","account_address":"0x1c502071c9ab3d84","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xd57ea11ec725e6a3","contract_name":"TwoSegmentsInterestRateModel"},{"kind":"contract-update-success","account_address":"0x62e7e4459324365c","contract_name":"darceesdrawings_NFT"},{"kind":"contract-update-success","account_address":"0x5e284fb7cff23a3f","contract_name":"RevvFlowSwapPair"},{"kind":"contract-update-success","account_address":"0x34f2bf4a80bb0f69","contract_name":"GooberXContract"},{"kind":"contract-update-success","account_address":"0x34f2bf4a80bb0f69","contract_name":"PartyMansionDrinksContract"},{"kind":"contract-update-success","account_address":"0x34f2bf4a80bb0f69","contract_name":"PartyMansionGiveawayContract"},{"kind":"contract-update-success","account_address":"0xcfeeddaf9d5967be","contract_name":"freenfts_NFT"},{"kind":"contract-update-success","account_address":"0x031dabc5ba1d2932","contract_name":"PriceOracleStFlow"},{"kind":"contract-update-success","account_address":"0xabdb7d22ecf24932","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x0b80e42aaab305f0","contract_name":"MIKOSEANFT"},{"kind":"contract-update-success","account_address":"0x0b80e42aaab305f0","contract_name":"MIKOSEANFTV2"},{"kind":"contract-update-success","account_address":"0x0b80e42aaab305f0","contract_name":"MikoSeaMarket"},{"kind":"contract-update-success","account_address":"0x0b80e42aaab305f0","contract_name":"MikoSeaMarketHistoryV2"},{"kind":"contract-update-success","account_address":"0x0b80e42aaab305f0","contract_name":"MikoSeaNFTMetadata"},{"kind":"contract-update-success","account_address":"0x0b80e42aaab305f0","contract_name":"MikoSeaNftAuctionV2"},{"kind":"contract-update-success","account_address":"0x0b80e42aaab305f0","contract_name":"MikoSeaUtility"},{"kind":"contract-update-success","account_address":"0x0b80e42aaab305f0","contract_name":"MikoseaUserInformation"},{"kind":"contract-update-success","account_address":"0x0b80e42aaab305f0","contract_name":"ProjectMetadata"},{"kind":"contract-update-success","account_address":"0xabfdfd1a57937337","contract_name":"manu_NFT"},{"kind":"contract-update-success","account_address":"0xe0408e51b0b970a7","contract_name":"ShebaHopeGrows"},{"kind":"contract-update-success","account_address":"0xf74f589351b3b55d","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xfef48806337aabf1","contract_name":"TicalUniverse"},{"kind":"contract-update-success","account_address":"0x75ad4b01958fb0a2","contract_name":"game_NFT"},{"kind":"contract-update-success","account_address":"0xd120c24ec2c8fcd4","contract_name":"kimberlyhereid_NFT"},{"kind":"contract-update-success","account_address":"0x07e2f8fc48632ece","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0xd791dc5f5ac795a6","contract_name":"GigantikEvents_NFT"},{"kind":"contract-update-success","account_address":"0xa460a79ebb8a680e","contract_name":"goodnfts_NFT"},{"kind":"contract-update-success","account_address":"0x2d56600123262c88","contract_name":"miracleboi_NFT"},{"kind":"contract-update-success","account_address":"0xda3e2af72eee7aef","contract_name":"Collectible"}] \ No newline at end of file diff --git a/migrations_data/staged-contracts-report-2024-09-02T10-00-00Z-mainnet.md b/migrations_data/staged-contracts-report-2024-09-02T10-00-00Z-mainnet.md deleted file mode 100644 index ba69503eee..0000000000 --- a/migrations_data/staged-contracts-report-2024-09-02T10-00-00Z-mainnet.md +++ /dev/null @@ -1,1677 +0,0 @@ -## Cadence 1.0 staged contracts migration results - -Date: 02 Sep, 2024 - -> [!CAUTION] -> **IMPORTANT SECURITY NOTICE** -> -> Some staged contracts might be insecure due to incorrect access modifiers usage. -> Please make sure you have carefully reviewed and understood the section of [Cadence Migration Guide on Access Modifiers](https://cadence-lang.org/docs/cadence-migration-guide/nft-guide#update-all-pub-access-modfiers) - -* Mainnet stats: 1647 contracts staged, 1631 successfully upgraded, 16 failed to upgrade -* Mainnet State Snapshot: mainnet24-execution-001-sep-2 -* Flow-go build: v0.37.10 - -**Useful Tools / Links** -* [View contracts staged on Mainnet](https://f.dnz.dev/0x56100d46aa9b0212/) -* [Great community tool to view up-to-date staging status](https://staging.dnz.dev/) - -## Root Block -``` -Height: 85853770 -ID: 8082e96ba40faf6a94ef9d1b0fda5878e86d8e076c9f9a24d5057d2265483f39 -ParentID: fea95c361a58bd1beab0ad2cdb50c24fe967a657ec60e1cc12d4fdc3f3847757 -State Commitment: e0b1ea64768b55cbaab3b5c9cb7ad00251adf33a706192e4e7a46a14b56d1d52 -``` -## Migration Report - -Date: 02 September, 2024 -|Account Address | Contract Name | Status | -| --- | --- | --- | -| 0x1e3c78c6d580273b | LNVCT | ✅ | -| 0xe4cf4bdc1751c65d | AllDay | ✅ | -| 0xe4cf4bdc1751c65d | PackNFT | ✅ | -| 0x4eded0de73020ca5 | CricketMoments | ✅ | -| 0x4eded0de73020ca5 | CricketMomentsShardedCollection | ✅ | -| 0xb6f2481eba4df97b | IPackNFT | ✅ | -| 0x20187093790b9aef | Gamisodes | ✅ | -| 0x87ca73a41bb50ad5 | Golazos | ✅ | -| 0x30cf5dcf6ea8d379 | AeraNFT | ✅ | -| 0x0b2a3299cc857e29 | FastBreakV1 | ✅ | -| 0x5eb12ad3d5a99945 | KeeprAdmin | ✅ | -| 0x4eded0de73020ca5 | FazeUtilityCoin | ✅ | -| 0xb6f2481eba4df97b | NFTLocker | ✅ | -| 0xb6f2481eba4df97b | PDS | ✅ | -| 0x5eb12ad3d5a99945 | KeeprItems | ✅ | -| 0x5eb12ad3d5a99945 | KeeprNFTStorefront | ✅ | -| 0x0b2a3299cc857e29 | PackNFT | ✅ | -| 0x0b2a3299cc857e29 | TopShot | ✅ | -| 0x20187093790b9aef | Lufthaus | ✅ | -| 0xe467b9dd11fa00df | DependencyAudit | ✅ | -| 0x20187093790b9aef | MintStoreItem | ✅ | -| 0x20187093790b9aef | OpenLockerInc | ✅ | -| 0x30cf5dcf6ea8d379 | AeraPanels | ✅ | -| 0x0b2a3299cc857e29 | TopShotLocking | ✅ | -| 0x30cf5dcf6ea8d379 | AeraRewards | ✅ | -| 0x20187093790b9aef | OpenLockerIncBoneYardHuskyzClub | ✅ | -| 0x20187093790b9aef | Pickem | ✅ | -| 0x20187093790b9aef | YBees | ✅ | -| 0x20187093790b9aef | YoungBoysBern | ✅ | -| 0x991b8f7a15de3c17 | blueheadchk_NFT | ✅ | -| 0x06e02832f2fb3c97 | SwapPair | ✅ | -| 0x14fbe6f814e47f16 | VCTChallenges | ✅ | -| 0x2c9de937c319468d | Cimelio_NFT | ✅ | -| 0x36c2ae37588a4023 | Collectible | ✅ | -| 0x4f71159dc4447015 | amirshop_NFT | ✅ | -| 0x4a9afe65f4aded46 | Tibles | ✅ | -| 0xf83abcbed7cd096e | SwapPair | ✅ | -| 0xc4e3c5ce733286be | SwapPair | ✅ | -| 0x2c255acedd09ac6a | mohammad_NFT | ✅ | -| 0x2d2cdc1ea9cb1ab0 | bigbadbeardedbikers_NFT | ✅ | -| 0xd2cb1bfde27df5fe | toddprodd1_NFT | ✅ | -| 0xf5465655dc91deaa | henryholley_NFT | ✅ | -| 0x23b08a725bc2533d | ActualInfinity | ✅ | -| 0x23b08a725bc2533d | BIP39WordList | ✅ | -| 0x23b08a725bc2533d | ConcreteAlphabets | ✅ | -| 0x23b08a725bc2533d | ConcreteAlphabetsFrench | ✅ | -| 0x23b08a725bc2533d | ConcreteAlphabetsHangle | ✅ | -| 0x23b08a725bc2533d | ConcreteAlphabetsHiragana | ✅ | -| 0x23b08a725bc2533d | ConcreteAlphabetsSimplifiedChinese | ✅ | -| 0x23b08a725bc2533d | ConcreteAlphabetsSpanish | ✅ | -| 0x23b08a725bc2533d | ConcreteAlphabetsTraditionalChinese | ✅ | -| 0x23b08a725bc2533d | ConcreteBlockPoetry | ✅ | -| 0x23b08a725bc2533d | ConcreteBlockPoetryBIP39 | ✅ | -| 0x23b08a725bc2533d | DateUtil | ✅ | -| 0x23b08a725bc2533d | DeepSea | ✅ | -| 0x23b08a725bc2533d | Deities | ✅ | -| 0x23b08a725bc2533d | EffectiveLifeTime | ✅ | -| 0x23b08a725bc2533d | FirstFinalTouch | ✅ | -| 0x23b08a725bc2533d | Fountain | ✅ | -| 0x23b08a725bc2533d | MediaArts | ✅ | -| 0x23b08a725bc2533d | Metabolism | ✅ | -| 0x23b08a725bc2533d | NeverEndingStory | ✅ | -| 0x23b08a725bc2533d | ObjectOrientedOntology | ✅ | -| 0x23b08a725bc2533d | Purification | ✅ | -| 0x23b08a725bc2533d | Quine | ✅ | -| 0x23b08a725bc2533d | RoyaltEffects | ✅ | -| 0x23b08a725bc2533d | Setsuna | ✅ | -| 0x23b08a725bc2533d | StudyOfThings | ✅ | -| 0x23b08a725bc2533d | Tanabata | ✅ | -| 0x23b08a725bc2533d | UndefinedCode | ✅ | -| 0x23b08a725bc2533d | Universe | ✅ | -| 0x23b08a725bc2533d | Waterfalls | ✅ | -| 0x23b08a725bc2533d | YaoyorozunoKami | ✅ | -| 0x217aaf058a07815c | SwapPair | ✅ | -| 0xd8a7e05a7ac670c0 | CapabilityDelegator | ✅ | -| 0xd8a7e05a7ac670c0 | CapabilityFactory | ✅ | -| 0xd8a7e05a7ac670c0 | CapabilityFilter | ✅ | -| 0xd8a7e05a7ac670c0 | FTAllFactory | ✅ | -| 0xd8a7e05a7ac670c0 | FTBalanceFactory | ✅ | -| 0xd8a7e05a7ac670c0 | FTProviderFactory | ✅ | -| 0xd8a7e05a7ac670c0 | FTReceiverBalanceFactory | ✅ | -| 0xd8a7e05a7ac670c0 | FTReceiverFactory | ✅ | -| 0xd8a7e05a7ac670c0 | HybridCustody | ✅ | -| 0xd8a7e05a7ac670c0 | NFTCollectionPublicFactory | ✅ | -| 0xd8a7e05a7ac670c0 | NFTProviderAndCollectionFactory | ✅ | -| 0xd8a7e05a7ac670c0 | NFTProviderFactory | ✅ | -| 0xd56ccee23ba269f3 | smartnft_NFT | ✅ | -| 0xb05a7e5711690379 | wexsra_NFT | ✅ | -| 0x2d4cebdb9eca6f49 | DapperWalletRestrictions | ✅ | -| 0x0e9e3130cef814ef | SwapPair | ✅ | -| 0x80e1ebc3c112a633 | SwapPair | ✅ | -| 0x514c383624fe67d9 | SwapPair | ✅ | -| 0x0cecc52785b2b3a5 | hopereed_NFT | ✅ | -| 0x5643fd47a29770e7 | EmeraldCity | ✅ | -| 0x5dd46f3c19800058 | SwapPair | ✅ | -| 0xca6fc7c8cbb88079 | SwapPair | ✅ | -| 0xbec55a03787833ee | FlowBlocksTradingScore | ✅ | -| 0xbec55a03787833ee | FlowmapMarketSub100k | ✅ | -| 0x297bc75486400771 | SwapPair | ✅ | -| 0x393b54c836e01206 | mintedmagick_NFT | ✅ | -| 0x811dde817e58a876 | SwapPair | ✅ | -| 0x955f7c8b8a58544e | blockchaincabal_NFT | ✅ | -| 0x3782af89a0da715a | bazingastore_NFT | ✅ | -| 0x9adc0c979c5d5e58 | leverle_NFT | ✅ | -| 0x7709485e05e3303d | SelfReplication | ✅ | -| 0x9c1c29c20e42dbc0 | soyoumarriedamitch_NFT | ✅ | -| 0xf68bdab35a2c4858 | sitesofaustralia_NFT | ✅ | -| 0x0f280aa19943aa44 | SwapPair | ✅ | -| 0x05cd03ef8bb626f4 | thehealer_NFT | ✅ | -| 0xaae2e94149ab52d1 | jacquelinecampenelli_NFT | ✅ | -| 0x82ec8bd825081a5d | SwapPair | ✅ | -| 0x87199e2b4462b59b | amirrayan_NFT | ✅ | -| 0x79ebe0018e64014a | techlex_NFT | ✅ | -| 0x4c73ff01e46dadb1 | aligarshasebi_NFT | ✅ | -| 0x34ac358b9819f79d | NFTKred | ✅ | -| 0xe0757eb88f6f281e | faridamiri_NFT | ✅ | -| 0x4b7cafebb6c6dc27 | TrmAssetMSV1_0 | ✅ | -| 0x679052717053cc57 | nftboutique_NFT | ✅ | -| 0x985978d40d0b3ad2 | innersect_NFT | ✅ | -| 0x82ed1b9cba5bb1b3 | ACCO_SOLEIL | ✅ | -| 0x82ed1b9cba5bb1b3 | AIICOSMPLG | ✅ | -| 0x82ed1b9cba5bb1b3 | AOPANDA | ✅ | -| 0x82ed1b9cba5bb1b3 | BTO3 | ✅ | -| 0x82ed1b9cba5bb1b3 | BYPRODUCT | ✅ | -| 0x82ed1b9cba5bb1b3 | CHAINPROJECT | ✅ | -| 0x82ed1b9cba5bb1b3 | DUNK | ✅ | -| 0x82ed1b9cba5bb1b3 | DWLC | ✅ | -| 0x82ed1b9cba5bb1b3 | EBISU | ✅ | -| 0x82ed1b9cba5bb1b3 | EDGE | ✅ | -| 0x82ed1b9cba5bb1b3 | IAT | ✅ | -| 0x82ed1b9cba5bb1b3 | JOSHIN | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT | ❌

Error:
error: name mismatch: got \`ACCO\_SOLEIL\`, expected \`KARAT\`
--\> 82ed1b9cba5bb1b3.KARAT:5:21
\|
5 \| access(all) contract ACCO\_SOLEIL: FungibleToken {
\| ^^^^^^^^^^^
| -| 0x82ed1b9cba5bb1b3 | KARAT12KJOCSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT12O2P7SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT13LD8JSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT14BFUTSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT15VXBXSBT | ✅ | -| 0x5d8ae2bf3b3e41a4 | shopshop_NFT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT16IEOYSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1AYXUDSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1B6HH9SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1CPGVASBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1CQWJKSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1DHGCDSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1EN67DSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1FJYGVSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1GH5NISBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1GWIGKSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1HUUGSNFT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1LZJVLSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1NGUHNSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1SPM6OSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1TK5U4SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1TXWJISBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1UHNRISBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1UKK3GNFT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1W8O9QSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1WHFVBSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1ZB6CGSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT21IHEGSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT23P4YESBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT25YH6NSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT28JEJQSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT2ARDNYNFT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT2NI8C7SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT2NLQKBSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT2P4KYOSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATACIYTSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATAQTC7SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATB8JTVSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATB8YUMSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATBPBPISBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATCF9YHSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATJYZJ2SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATN3J2TSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATNMUDYSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATQ3J46SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATRGPXQSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATV2 | ❌

Error:
error: name mismatch: got \`Karatv2\`, expected \`KARATV2\`
--\> 82ed1b9cba5bb1b3.KARATV2:5:21
\|
5 \| access(all) contract Karatv2: FungibleToken {
\| ^^^^^^^
| -| 0x82ed1b9cba5bb1b3 | KARATVSDVKNFT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ13BT6BSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ14SUHLSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ19ECRKSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1CGSLPSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1EQZYMSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1G1PTFSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1L5S8NFT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1N3O5XSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1N8G51SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1RXADQSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1S9DIINFT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1UDGDGSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1VBIB2SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1VL9GJSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2AKUJMSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2B6GW3SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2CACJ4SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2DDDI7SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2DM3M1SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2DOFICSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2EBS6MSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2GQFFNSBT | ✅ | -| 0xab72a32485d351bc | SwapPair | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2LWPHTSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2OURQRSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2R0QSFSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2UO4KSSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2VXUPISBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2WOCQKSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ5BESPSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ9DXMDSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZCEBSTSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZCXYM0SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZECEWMSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZEGM1SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZF6L26SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZFTYOMSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZHMMGCSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZHUNV7SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZIB84ZSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZICAVYSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZIYWYRSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZL7LXANFT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZLSVS1SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZLT64WSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZPD3FUSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZQ61Y9SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZQAYEYSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZQHCB9SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZQVWYSSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZSQREDSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZUFMYASBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZWDDGRSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZXYHNRSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | Karat | ✅ | -| 0x82ed1b9cba5bb1b3 | KaratNFT | ✅ | -| 0x82ed1b9cba5bb1b3 | Karatv2 | ✅ | -| 0x82ed1b9cba5bb1b3 | MARK | ✅ | -| 0x82ed1b9cba5bb1b3 | MCH | ✅ | -| 0x82ed1b9cba5bb1b3 | MEDI | ✅ | -| 0x82ed1b9cba5bb1b3 | MEGAMI | ✅ | -| 0x82ed1b9cba5bb1b3 | MIGU | ✅ | -| 0x82ed1b9cba5bb1b3 | MRFRIENDLY | ✅ | -| 0x82ed1b9cba5bb1b3 | NIWAEELS | ✅ | -| 0x82ed1b9cba5bb1b3 | PEYE | ✅ | -| 0x82ed1b9cba5bb1b3 | REREPO | ✅ | -| 0x82ed1b9cba5bb1b3 | SORACHI | ❌

Error:
error: GetCode failed: expected AddressLocation, got common.StringLocation
--\> FungibleToken

error: GetCode failed: expected AddressLocation, got common.StringLocation
--\> MetadataViews

error: GetCode failed: expected AddressLocation, got common.StringLocation
--\> FungibleTokenMetadataViews

error: cannot find type in this scope: \`FungibleToken\`
--\> 82ed1b9cba5bb1b3.SORACHI:5:30
\|
5 \| access(all) contract Sorachi: FungibleToken {
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FungibleToken\`
--\> 82ed1b9cba5bb1b3.SORACHI:103:32
\|
103 \| access(all) resource Vault: FungibleToken.Vault {
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FungibleToken\`
--\> 82ed1b9cba5bb1b3.SORACHI:155:15
\|
155 \| access(FungibleToken.Withdraw) fun withdraw(amount: UFix64): @Sorachi.Vault {
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FungibleToken\`
--\> 82ed1b9cba5bb1b3.SORACHI:169:40
\|
169 \| access(all) fun deposit(from: @{FungibleToken.Vault}) {
\| ^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 82ed1b9cba5bb1b3.SORACHI:169:39
\|
169 \| access(all) fun deposit(from: @{FungibleToken.Vault}) {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:40:17
\|
40 \| Type(),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 82ed1b9cba5bb1b3.SORACHI:40:12
\|
40 \| Type(),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:41:17
\|
41 \| Type(),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 82ed1b9cba5bb1b3.SORACHI:41:12
\|
41 \| Type(),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:42:17
\|
42 \| Type(),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 82ed1b9cba5bb1b3.SORACHI:42:12
\|
42 \| Type(),
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:43:17
\|
43 \| Type()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 82ed1b9cba5bb1b3.SORACHI:43:12
\|
43 \| Type()
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:49:22
\|
49 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 82ed1b9cba5bb1b3.SORACHI:49:17
\|
49 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:50:23
\|
50 \| return FungibleTokenMetadataViews.FTView(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:51:135
\|
51 \| ftDisplay: self.resolveContractView(resourceType: nil, viewType: Type()) as! FungibleTokenMetadataViews.FTDisplay?,
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:51:90
\|
51 \| ftDisplay: self.resolveContractView(resourceType: nil, viewType: Type()) as! FungibleTokenMetadataViews.FTDisplay?,
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 82ed1b9cba5bb1b3.SORACHI:51:85
\|
51 \| ftDisplay: self.resolveContractView(resourceType: nil, viewType: Type()) as! FungibleTokenMetadataViews.FTDisplay?,
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:52:139
\|
52 \| ftVaultData: self.resolveContractView(resourceType: nil, viewType: Type()) as! FungibleTokenMetadataViews.FTVaultData?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:52:92
\|
52 \| ftVaultData: self.resolveContractView(resourceType: nil, viewType: Type()) as! FungibleTokenMetadataViews.FTVaultData?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 82ed1b9cba5bb1b3.SORACHI:52:87
\|
52 \| ftVaultData: self.resolveContractView(resourceType: nil, viewType: Type()) as! FungibleTokenMetadataViews.FTVaultData?
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:54:22
\|
54 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 82ed1b9cba5bb1b3.SORACHI:54:17
\|
54 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`MetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:55:28
\|
55 \| let media = MetadataViews.Media(
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`MetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:56:30
\|
56 \| file: MetadataViews.HTTPFile(
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`MetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:61:29
\|
61 \| let medias = MetadataViews.Medias(\$&media\$&)
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type: requires an explicit type annotation
--\> 82ed1b9cba5bb1b3.SORACHI:61:50
\|
61 \| let medias = MetadataViews.Medias(\$&media\$&)
\| ^

error: cannot find variable in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:62:23
\|
62 \| return FungibleTokenMetadataViews.FTDisplay(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`MetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:66:33
\|
66 \| externalURL: MetadataViews.ExternalURL("https://market.24karat.io"),
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: \`MetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:69:35
\|
69 \| "twitter": MetadataViews.ExternalURL("https://twitter.com/24karat\_io")
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type: requires an explicit type annotation
--\> 82ed1b9cba5bb1b3.SORACHI:68:29
\|
68 \| socials: {
\| ^

error: cannot find type in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:72:22
\|
72 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 82ed1b9cba5bb1b3.SORACHI:72:17
\|
72 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:73:23
\|
73 \| return FungibleTokenMetadataViews.FTVaultData(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: \`FungibleToken\`
--\> 82ed1b9cba5bb1b3.SORACHI:79:56
\|
79 \| createEmptyVaultFunction: (fun(): @{FungibleToken.Vault} {
\| ^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 82ed1b9cba5bb1b3.SORACHI:79:55
\|
79 \| createEmptyVaultFunction: (fun(): @{FungibleToken.Vault} {
\| ^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:83:22
\|
83 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: \`T\`
--\> 82ed1b9cba5bb1b3.SORACHI:83:17
\|
83 \| case Type():
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: \`FungibleTokenMetadataViews\`
--\> 82ed1b9cba5bb1b3.SORACHI:84:23
\|
84 \| return FungibleTokenMetadataViews.TotalSupply(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
| -| 0x82ed1b9cba5bb1b3 | SORACHI_BASE | ✅ | -| 0x82ed1b9cba5bb1b3 | SPACECROCOS | ✅ | -| 0xce5420c67829f793 | SwapPair | ✅ | -| 0x82ed1b9cba5bb1b3 | Sorachi | ✅ | -| 0x82ed1b9cba5bb1b3 | Story | ✅ | -| 0x82ed1b9cba5bb1b3 | TNP | ✅ | -| 0x82ed1b9cba5bb1b3 | TOM | ✅ | -| 0x82ed1b9cba5bb1b3 | TS | ✅ | -| 0x82ed1b9cba5bb1b3 | T_TEST1130 | ✅ | -| 0x82ed1b9cba5bb1b3 | URBO | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_DOCUMENTATION | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_FINANCE | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_GA | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_GA2 | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_IDEATION | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_LEGAL | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_RESEARCH | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_SALES | ✅ | -| 0x82ed1b9cba5bb1b3 | WAFUKUGEN | ✅ | -| 0x82ed1b9cba5bb1b3 | WE_PIN | ✅ | -| 0x6ef1e8dccb9effd8 | SwapPair | ✅ | -| 0x1437c9c09942c5ff | SwapPair | ✅ | -| 0xb78ef7afa52ff906 | SwapConfig | ✅ | -| 0xb78ef7afa52ff906 | SwapError | ✅ | -| 0xb78ef7afa52ff906 | SwapInterfaces | ✅ | -| 0xafb8473247d9354c | FlowNia | ✅ | -| 0x0528d5db3e3647ea | micemania_NFT | ✅ | -| 0x2df970b6cdee5735 | LendingConfig | ✅ | -| 0x2df970b6cdee5735 | LendingError | ✅ | -| 0x2df970b6cdee5735 | LendingInterfaces | ✅ | -| 0x2096cb04c18e4a42 | Collectible | ✅ | -| 0xba837083f14f96c4 | mrbalonienft_NFT | ✅ | -| 0xfbb6f29199f87926 | sordidlives_NFT | ✅ | -| 0x8b71cf19186edbbc | SwapPair | ✅ | -| 0x5c608cd8ebc1f4f7 | _456todd_NFT | ✅ | -| 0xcfdb40401cf134b4 | Collectible | ✅ | -| 0x42a54b4f70e7dc81 | DapperWalletCollections | ✅ | -| 0x0ee69950fd8d58da | minez_NFT | ✅ | -| 0xafc9486c9c7a1286 | Jontay | ❌

Error:
error: cannot find type in this scope: \`Toucans.Owner\`
--\> afc9486c9c7a1286.Jontay:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot access \`createProject\`: function requires \`CollectionOwner\` authorization, but reference only has \`Toucans\` authorization
--\> afc9486c9c7a1286.Jontay:234:6
\|
234 \| toucansProjectCollection.createProject(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x5da615e7385f307a | LendingAprSnapshot | ✅ | -| 0x495a5be989d22f48 | artmonger_NFT | ✅ | -| 0xa6d0e12d796a37e4 | casino_NFT | ✅ | -| 0x1dfd1e5b87b847dc | BloctoStorageRent | ✅ | -| 0xfaa0f7011b6e58b3 | certified_NFT | ✅ | -| 0xd306b26d28e8d1b0 | FixesFungibleToken | ✅ | -| 0x965c31ae2a2e1d92 | SwapPair | ✅ | -| 0xa3af87250ac5ca5e | SwapPair | ✅ | -| 0xe21cbdb280d4bfe8 | SwapPair | ✅ | -| 0xa902069300eac59f | SwapPair | ✅ | -| 0xea48e069cd34f1c2 | zulu_NFT | ✅ | -| 0x2fc0d080618ee419 | FixesFungibleToken | ✅ | -| 0x4aab1bdddbc229b6 | slappyclown_NFT | ✅ | -| 0x093e9c9d1167c70a | jumperbest_NFT | ✅ | -| 0xd400997a9e9a5326 | habib_NFT | ✅ | -| 0xf51fd22cf95ac4c8 | happyhipposhangout_NFT | ✅ | -| 0x8334275bda13b2be | LendingPool | ✅ | -| 0xe5b8a442edeecbfe | grandslam_NFT | ✅ | -| 0x67539e86cbe9b261 | LendingPool | ✅ | -| 0x144872da62f6b336 | kikollections_NFT | ✅ | -| 0xc020b3023eabc4f6 | SwapPair | ✅ | -| 0xf887ece39166906e | Car | ✅ | -| 0xf887ece39166906e | CarClub | ✅ | -| 0xf887ece39166906e | Helmet | ✅ | -| 0xf887ece39166906e | Tires | ✅ | -| 0xf887ece39166906e | VroomToken | ✅ | -| 0xf887ece39166906e | Wheel | ✅ | -| 0x5cdeb067561defcb | TiblesApp | ✅ | -| 0x5cdeb067561defcb | TiblesNFT | ✅ | -| 0x5cdeb067561defcb | TiblesProducer | ✅ | -| 0x66e2b76cb91d67ab | expeditednextbusines_NFT | ✅ | -| 0x276b231280fc3c36 | SwapPair | ✅ | -| 0xa355799993b95813 | TMAUNFT | ✅ | -| 0x0624563e84f1d5d5 | ohk_NFT | ✅ | -| 0x9ed8f7980cda0fa8 | shirhani_NFT | ✅ | -| 0x473d6a2c37eab5be | FeeEstimator | ✅ | -| 0x473d6a2c37eab5be | LostAndFound | ✅ | -| 0x473d6a2c37eab5be | LostAndFoundHelper | ✅ | -| 0x69f7248d9ab1baee | peakypike_NFT | ✅ | -| 0xce3fe9bf32082071 | gangshitonbangshit_NFT | ✅ | -| 0x0d9bc5af3fc0c2e3 | TuneGO | ✅ | -| 0xe9141f6b59c9ed9c | sample_NFT | ✅ | -| 0xddefe7e4b79d2058 | soulnft_NFT | ✅ | -| 0xff3599b970f02130 | bohemian_NFT | ✅ | -| 0x63ee636b511006e1 | jaafar2013_NFT | ✅ | -| 0x70c96945dbad1b03 | SwapPair | ✅ | -| 0xf1140795523871bb | mmookzworldo4_NFT | ✅ | -| 0x159876f1e17374f8 | nftburg_NFT | ✅ | -| 0x436ba5fc1d571b68 | SwapPair | ✅ | -| 0xd45e2bd9a3d5003b | Bobblz_NFT | ✅ | -| 0x685cdb7632d2e000 | lawsoncoin_NFT | ✅ | -| 0xff3ac105703c68cd | issaoooi_NFT | ✅ | -| 0xa06c38beec9cf0e8 | SwapPair | ✅ | -| 0xdc0456515003be15 | sugma_NFT | ✅ | -| 0xb3ceb5d033f1bdad | appstoretest5_NFT | ✅ | -| 0x1dc37ab51a54d83f | HeroesOfTheFlow | ✅ | -| 0x84509c2a28c0de41 | FixesFungibleToken | ✅ | -| 0x021dc83bcc939249 | viridiam_NFT | ✅ | -| 0xa722eca5cfebda16 | azukidarkside_NFT | ✅ | -| 0x1e6a490cc8037a90 | SwapPair | ✅ | -| 0xbe5a1c2686362a69 | SwapPair | ✅ | -| 0x3baefa89e7d82e59 | amirkhan_NFT | ✅ | -| 0x3777d5b56e1de5ef | cadentejada25_NFT | ✅ | -| 0xa7dfc1638a7f63af | jlawriecpa_NFT | ✅ | -| 0x52e31c2b98776351 | mgtkab_NFT | ✅ | -| 0xb86dcafb10249ca4 | testing_NFT | ✅ | -| 0x61fc4b873e58733b | TrmAssetV2_2 | ✅ | -| 0x61fc4b873e58733b | TrmMarketV2_2 | ✅ | -| 0x61fc4b873e58733b | TrmRentV2_2 | ✅ | -| 0x2b5858abc085393b | SwapPair | ✅ | -| 0x0af46937276c9877 | _12dcreations_NFT | ✅ | -| 0x097bafa4e0b48eef | Admin | ✅ | -| 0x097bafa4e0b48eef | CharityNFT | ✅ | -| 0x097bafa4e0b48eef | Clock | ✅ | -| 0x097bafa4e0b48eef | Dandy | ✅ | -| 0x097bafa4e0b48eef | Debug | ✅ | -| 0x097bafa4e0b48eef | FIND | ✅ | -| 0x097bafa4e0b48eef | FINDNFTCatalog | ✅ | -| 0x097bafa4e0b48eef | FINDNFTCatalogAdmin | ✅ | -| 0x097bafa4e0b48eef | FTRegistry | ✅ | -| 0x097bafa4e0b48eef | FindAirdropper | ✅ | -| 0x097bafa4e0b48eef | FindForge | ✅ | -| 0x097bafa4e0b48eef | FindForgeOrder | ✅ | -| 0x097bafa4e0b48eef | FindForgeStruct | ✅ | -| 0x097bafa4e0b48eef | FindFurnace | ✅ | -| 0x097bafa4e0b48eef | FindLeaseMarket | ✅ | -| 0x097bafa4e0b48eef | FindLeaseMarketAuctionSoft | ✅ | -| 0x097bafa4e0b48eef | FindLeaseMarketDirectOfferSoft | ✅ | -| 0x097bafa4e0b48eef | FindLeaseMarketSale | ✅ | -| 0x097bafa4e0b48eef | FindLostAndFoundWrapper | ✅ | -| 0x097bafa4e0b48eef | FindMarket | ✅ | -| 0x097bafa4e0b48eef | FindMarketAdmin | ✅ | -| 0x097bafa4e0b48eef | FindMarketAuctionEscrow | ✅ | -| 0x097bafa4e0b48eef | FindMarketAuctionSoft | ✅ | -| 0x097bafa4e0b48eef | FindMarketCut | ✅ | -| 0x097bafa4e0b48eef | FindMarketCutInterface | ✅ | -| 0x097bafa4e0b48eef | FindMarketCutStruct | ✅ | -| 0x097bafa4e0b48eef | FindMarketDirectOfferEscrow | ✅ | -| 0x097bafa4e0b48eef | FindMarketDirectOfferSoft | ✅ | -| 0x097bafa4e0b48eef | FindMarketInfrastructureCut | ✅ | -| 0x097bafa4e0b48eef | FindMarketSale | ✅ | -| 0x097bafa4e0b48eef | FindPack | ✅ | -| 0x097bafa4e0b48eef | FindRelatedAccounts | ✅ | -| 0x097bafa4e0b48eef | FindRulesCache | ✅ | -| 0x097bafa4e0b48eef | FindThoughts | ✅ | -| 0x097bafa4e0b48eef | FindUtils | ✅ | -| 0x097bafa4e0b48eef | FindVerifier | ✅ | -| 0x097bafa4e0b48eef | FindViews | ✅ | -| 0x097bafa4e0b48eef | Giefts | ✅ | -| 0x097bafa4e0b48eef | NameVoucher | ✅ | -| 0x097bafa4e0b48eef | Profile | ✅ | -| 0x097bafa4e0b48eef | ProfileCache | ✅ | -| 0x097bafa4e0b48eef | Sender | ✅ | -| 0xe3ac5e6a6b6c63db | TMB2B | ✅ | -| 0x4ec2ff833170df24 | itslemaandrew_NFT | ✅ | -| 0xf468f89ba98c5272 | tokyotime_NFT | ✅ | -| 0x3d7e3fa5680d2a2c | thelilbois_NFT | ✅ | -| 0x2c3122964f50851d | Derka | ✅ | -| 0xdd6e4940dfaf4b29 | nfts_NFT | ✅ | -| 0x2d2750f240198f91 | MatrixWorldFlowFestNFT | ✅ | -| 0x60bbfd14ee8088dd | siyamak_NFT | ✅ | -| 0x79112c96ed2cf17a | doubleornunn_NFT | ✅ | -| 0x0f0e04f128cf87de | HeavengodFlow | ❌

Error:
error: cannot find type in this scope: \`Toucans.Owner\`
--\> 0f0e04f128cf87de.HeavengodFlow:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot access \`createProject\`: function requires \`CollectionOwner\` authorization, but reference only has \`Toucans\` authorization
--\> 0f0e04f128cf87de.HeavengodFlow:234:6
\|
234 \| toucansProjectCollection.createProject(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x760a4e13c204e3a2 | ewwtawally_NFT | ✅ | -| 0xfec6d200d18ce1bd | buycoolart_NFT | ✅ | -| 0xbdde1effc607d1e0 | SwapPair | ✅ | -| 0xa1e1ed4b93c07278 | karim_NFT | ✅ | -| 0x98226d138bae8a8a | theforgottennfts_NFT | ✅ | -| 0x1ac8640b4fc287a2 | washburn_NFT | ✅ | -| 0x76a9b420a331b9f0 | CompoundInterest | ✅ | -| 0x76a9b420a331b9f0 | StarlyTokenStaking | ✅ | -| 0x45caec600164c9e6 | Xorshift128plus | ✅ | -| 0x3357b77bbecb12b9 | Collectible | ✅ | -| 0xb9cd93d3bb31b497 | FixesFungibleToken | ✅ | -| 0xac57fcdba1725ccc | ezpz_NFT | ✅ | -| 0x52a45cddeae34564 | elidadgar_NFT | ✅ | -| 0x37b92d1580b5c0b5 | Collectible | ✅ | -| 0xaecca200ca382969 | yegyorion_NFT | ✅ | -| 0x6fd2465f3a22e34c | PetJokicsHorses | ✅ | -| 0x675e9c2d6c798706 | tylerz1000_NFT | ✅ | -| 0x45c0949f83851642 | Marbles | ✅ | -| 0x0cc82e3bf67cb40b | SwapPair | ✅ | -| 0xbab14ccb9f904f32 | nft110_NFT | ✅ | -| 0x8a6c94c7f332e5ef | SwapPair | ✅ | -| 0x3602a7f3baa6aae4 | trextuf_NFT | ✅ | -| 0x649ba8d87a2297e7 | shy_NFT | ✅ | -| 0x62b3063fbe672fc8 | ZeedzINO | ✅ | -| 0x15a918087ab12d86 | FTViewUtils | ✅ | -| 0x15a918087ab12d86 | TokenList | ✅ | -| 0x15a918087ab12d86 | ViewResolvers | ✅ | -| 0x5ed72ac4b90b64f3 | tokentrove_NFT | ✅ | -| 0x3d27223f6d5a362f | lv8_NFT | ✅ | -| 0xb3ebe9ce2c18c745 | shahsavarshop_NFT | ✅ | -| 0x53d8a74d349c8a1a | joyskitchen_NFT | ✅ | -| 0xe86f03162d805404 | buddybritk77_NFT | ✅ | -| 0xa740ab48b5123489 | mighty_NFT | ✅ | -| 0x2c27528d27cf886a | SwapPair | ✅ | -| 0xe27fcd26ece5687e | shadowoftheworld_NFT | ✅ | -| 0x72d3a05910b6ffa3 | LendingOracle | ✅ | -| 0x44fe3d9157770b2d | LendingPool | ✅ | -| 0x4283b42cbab1a122 | cryptocanvases_NFT | ✅ | -| 0x1b1ad7c708e7e538 | smurfon1_NFT | ✅ | -| 0x3c931f8c4c30be9c | Collectible | ✅ | -| 0x3c5959b568896393 | FUSD | ✅ | -| 0x269f55c6502bfa37 | mjcajuns_NFT | ✅ | -| 0xce4c02539d1fabe8 | FlowverseSocks | ✅ | -| 0xc2ec871ff14fce17 | SwapPair | ✅ | -| 0xc0d0ce3b813510b2 | jupiter_NFT | ✅ | -| 0xe7d94746e4d95a1d | KSociosKorp | ❌

Error:
error: cannot find type in this scope: \`Toucans.Owner\`
--\> e7d94746e4d95a1d.KSociosKorp:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot access \`createProject\`: function requires \`CollectionOwner\` authorization, but reference only has \`Toucans\` authorization
--\> e7d94746e4d95a1d.KSociosKorp:234:6
\|
234 \| toucansProjectCollection.createProject(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xfb77658f33e8fded | hodgebu_NFT | ✅ | -| 0xdcedacd055d046b1 | SwapPair | ✅ | -| 0xf277dc0b9b4637ec | SwapPair | ✅ | -| 0x1e9ecb5b99a9c469 | mitchelsart_NFT | ✅ | -| 0xd3df824bf81910a4 | CryptoPiggo | ✅ | -| 0xd3df824bf81910a4 | CryptoPiggoPotion | ✅ | -| 0xd3df824bf81910a4 | CryptoPiggoV2 | ✅ | -| 0x1d1f0d6072579aaf | SwapPair | ✅ | -| 0xeda61d074a678206 | SwapPair | ✅ | -| 0x8b1f9572bd37eda8 | amirhmz_NFT | ✅ | -| 0xd6937e4cd3c026f7 | shortbuskustomz_NFT | ✅ | -| 0xa8d1a60acba12a20 | TMNFT | ✅ | -| 0x479030c8c97e8c5d | TheMuzeum_NFT | ✅ | -| 0x2478516afff0984e | Collectible | ✅ | -| 0xee1dbeefc8023a22 | mmookzworldco_NFT | ✅ | -| 0x6acb0b7e22055521 | SwapPair | ✅ | -| 0x72963f98fdc42a9a | thatfunguy_NFT | ✅ | -| 0x93d31c63149d5a67 | WenPacksDigitaleToken | ✅ | -| 0x0ba205af1973abe9 | SwapPair | ✅ | -| 0xa1e2f38b005086b6 | digitize_NFT | ✅ | -| 0x20b46c4690628e73 | omidjoon_NFT | ✅ | -| 0xae261ea3854063f7 | SwapPair | ✅ | -| 0x2fdbadaf94604876 | masterpieces_NFT | ✅ | -| 0x3c4a83528060e354 | SwapPair | ✅ | -| 0x70c6df112d5aa87c | SwapPair | ✅ | -| 0xff0f6be8b5e0d3ab | venuscouncil_NFT | ✅ | -| 0x778d48d1e511da8a | rijwan121_NFT | ✅ | -| 0x0d195ff42ec6baa0 | jusg_NFT | ✅ | -| 0x44b0765e8aec0dc1 | kainonabel_NFT | ✅ | -| 0x058ab2d5d9808702 | BLUES | ✅ | -| 0x9f0ecd309ee2aaf1 | thrumylens_NFT | ✅ | -| 0xfffcb74afcf0a58f | nftdrops_NFT | ✅ | -| 0x21ed482619b1cad4 | Collectible | ✅ | -| 0x63691ca5332aa418 | uniburstproductions_NFT | ✅ | -| 0xe6a1dc18239c112a | SwapPair | ✅ | -| 0x8a0fd995a3c385b3 | carostudio_NFT | ✅ | -| 0xfd92e5a76254e9e1 | ken_NFT | ✅ | -| 0x33c942747f6cadf4 | nfttre_NFT | ✅ | -| 0x050c0cecb7cc2239 | metia_NFT | ✅ | -| 0x2ac77abfd534b4fd | Collectible | ✅ | -| 0x368caca05ddcb898 | SwapPair | ✅ | -| 0xf0e67de96966b750 | trollassembly_NFT | ✅ | -| 0xb2c83147e68d76af | protestbadges_NFT | ✅ | -| 0xd6374fee25f5052a | moldysnfts_NFT | ✅ | -| 0xd80f6c01e0d4a079 | flame_NFT | ✅ | -| 0xda3d9ad6d996602c | thewolfofflow_NFT | ✅ | -| 0x3e1842408e2356f8 | laofiks_NFT | ✅ | -| 0xb063c16cac85dbd1 | StableSwapFactory | ✅ | -| 0xb063c16cac85dbd1 | SwapFactory | ✅ | -| 0x7e863fa94ef7e3f4 | calimint_NFT | ✅ | -| 0xadb8c4f5c889d2b8 | traderflow_NFT | ✅ | -| 0x8d2bb651abb608c2 | venus_NFT | ✅ | -| 0x64d6587e629613c1 | SwapPair | ✅ | -| 0x85b5fbbd30ae5939 | SwapPair | ✅ | -| 0x30e8a35bbca1b810 | SwapPair | ✅ | -| 0xe2c47fc4ec84dcec | hugo_NFT | ✅ | -| 0xf73e0fd008530399 | percilla1933_NFT | ✅ | -| 0x0f449889d2f5a958 | wolfgang_NFT | ✅ | -| 0x891fd363c37646bf | SwapPair | ✅ | -| 0x4787d838c25a467b | tulsakoin_NFT | ✅ | -| 0x219165a550fff611 | king_NFT | ✅ | -| 0x4396883a58c3a2d1 | BlackHole | ✅ | -| 0x63a04645fc4aff08 | SwapPair | ✅ | -| 0x54317f5ad2f47ad3 | NBA_NFT | ✅ | -| 0x3918288f58dbf15f | SwapPair | ✅ | -| 0x492ecb50ee3a1f8f | SwapPair | ✅ | -| 0x322d96c958eb8c46 | FlowtyOffersResolver | ✅ | -| 0x191fd30c701447ba | dezmnd_NFT | ✅ | -| 0xf20df769e658c257 | LicensedNFT | ✅ | -| 0xf20df769e658c257 | MatrixWorldAssetsNFT | ✅ | -| 0x1f17d314a98d99c3 | notapes_NFT | ✅ | -| 0x88399da3a4cedd7a | SwapPair | ✅ | -| 0x758252ab932a3416 | YahooCollectible | ✅ | -| 0x758252ab932a3416 | YahooPartnersCollectible | ✅ | -| 0x78fbdb121d4f4248 | endersart_NFT | ✅ | -| 0x60aaf93a2f797d71 | theskinners_NFT | ✅ | -| 0x23a8da48717eef86 | luxcash_NFT | ✅ | -| 0xb4b82a1c9d21d284 | FCLCrypto | ✅ | -| 0x21a5897982de6008 | twisted_NFT | ✅ | -| 0xf6be71a029067559 | guillaume_NFT | ✅ | -| 0x1113980ca45d1d37 | LendingPool | ✅ | -| 0x0a25bc365b78c46f | overprotocol_NFT | ✅ | -| 0x7127a801c0b5eea6 | polobreadwinnernft_NFT | ✅ | -| 0xc6945445cdbefec9 | PackNFT | ✅ | -| 0xc6945445cdbefec9 | TuneGONFT | ✅ | -| 0xc1e4f4f4c4257510 | Market | ✅ | -| 0xc1e4f4f4c4257510 | TopShotMarketV3 | ✅ | -| 0x1166ae8009097e27 | minda4032_NFT | ✅ | -| 0xbf3bd6c78f858ae7 | darkmatterinc_NFT | ✅ | -| 0x40d72e14e7d91115 | SwapPair | ✅ | -| 0x01b517856567ffe2 | SwapPair | ✅ | -| 0x01fc53f3681b4a05 | elmidy06_NFT | ✅ | -| 0x11d54a6634cd61de | addey_NFT | ✅ | -| 0xbc2129bef2fba29c | mahshidwatch_NFT | ✅ | -| 0xdb981bdfc16a64a7 | SwapPair | ✅ | -| 0x1dd5caae66e2c440 | FLOATChallengeVerifiers | ✅ | -| 0x1dd5caae66e2c440 | FLOATEventSeries | ✅ | -| 0x1dd5caae66e2c440 | FLOATEventSeriesGoals | ✅ | -| 0x1dd5caae66e2c440 | FLOATEventSeriesViews | ✅ | -| 0x1dd5caae66e2c440 | FLOATTreasuryStrategies | ✅ | -| 0xf6421a577b6fe19f | tripled_NFT | ✅ | -| 0x0a7a70c6542711e4 | dognft_NFT | ✅ | -| 0xbe0f4317188b872f | spookytobi_NFT | ✅ | -| 0xd8f4a6515dcabe43 | Collectible | ✅ | -| 0xa6850776a94e6551 | SwapRouter | ✅ | -| 0xeb58cbc1b2675bfe | DivineEnergyFitness | ❌

Error:
error: cannot find type in this scope: \`Toucans.Owner\`
--\> eb58cbc1b2675bfe.DivineEnergyFitness:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot access \`createProject\`: function requires \`CollectionOwner\` authorization, but reference only has \`Toucans\` authorization
--\> eb58cbc1b2675bfe.DivineEnergyFitness:234:6
\|
234 \| toucansProjectCollection.createProject(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xc3d252ad9a356068 | artforcreators_NFT | ✅ | -| 0x9ecc490efa554970 | SwapPair | ✅ | -| 0xbb613eea273c2582 | pratabkshirsagar_NFT | ✅ | -| 0x67e3fe5bd0e67c7b | awk47_NFT | ✅ | -| 0xc4979c264aed4da9 | SwapPair | ✅ | -| 0x054851c2c30fd38e | SwapPair | ✅ | -| 0xe6901179c566970d | nfk_NFT | ✅ | -| 0x6476291644f1dbf5 | landnation_NFT | ✅ | -| 0x8ac807fc95b148f6 | vaseyaudio_NFT | ✅ | -| 0xe3ad6030cbaff1c2 | DimensionX | ✅ | -| 0xe3ad6030cbaff1c2 | DimensionXComics | ✅ | -| 0xf3469854aec72bbe | thunder3102_NFT | ✅ | -| 0x4bbff461fa8f6192 | FantastecNFT | ✅ | -| 0x4bbff461fa8f6192 | FantastecPackNFT | ✅ | -| 0x4bbff461fa8f6192 | FantastecSwapData | ✅ | -| 0x4bbff461fa8f6192 | FantastecSwapDataProperties | ✅ | -| 0x4bbff461fa8f6192 | FantastecSwapDataV2 | ✅ | -| 0x4bbff461fa8f6192 | FantastecUtils | ✅ | -| 0x4bbff461fa8f6192 | FlowTokenManager | ✅ | -| 0x4bbff461fa8f6192 | IFantastecPackNFT | ✅ | -| 0x4bbff461fa8f6192 | SocialProfileV3 | ✅ | -| 0x4bbff461fa8f6192 | StoreManagerV3 | ✅ | -| 0x4bbff461fa8f6192 | StoreManagerV5 | ✅ | -| 0xd3de94c8914fc06a | Collectible | ✅ | -| 0xabd6e80be7e9682c | KlktnNFT | ✅ | -| 0xabd6e80be7e9682c | KlktnNFT2 | ✅ | -| 0x4321c3ffaee0fdde | yege2020_NFT | ✅ | -| 0x3b4af36f65396459 | kgnfts_NFT | ✅ | -| 0x07341b272cf33ba9 | megabazus_NFT | ✅ | -| 0xb6c405af6b338a55 | swiftlink_NFT | ✅ | -| 0xb3ac472ff3cfcc08 | trexminer_NFT | ✅ | -| 0xfc7045d9196477df | blink182_NFT | ✅ | -| 0xc7407d5d7b6f0ea7 | Collectible | ✅ | -| 0xf948e51fb522008a | blazers_NFT | ✅ | -| 0x29924a210e4cd4cc | kiyokurrancycom_NFT | ✅ | -| 0x9508e0c3344815c1 | SwapPair | ✅ | -| 0xef210acfef76b798 | _8bithumans_NFT | ✅ | -| 0x02dd6f1e4a579683 | trumpturdz_NFT | ✅ | -| 0x128f8ca58b91a61f | lebgdu78_NFT | ✅ | -| 0xf9487d022348808c | jmoon_NFT | ✅ | -| 0x2d4c3caffbeab845 | FLOAT | ✅ | -| 0x2d4c3caffbeab845 | FLOATVerifiers | ✅ | -| 0xa5c185413ba2da88 | flowverse_NFT | ✅ | -| 0x25af1b0f88b77e63 | deano_NFT | ✅ | -| 0x8d08162a92faa49e | antoni_NFT | ✅ | -| 0xb25138dbf45e5801 | Admin | ✅ | -| 0xb25138dbf45e5801 | Clock | ✅ | -| 0xb25138dbf45e5801 | Debug | ✅ | -| 0xb25138dbf45e5801 | NeoAvatar | ✅ | -| 0xb25138dbf45e5801 | NeoFounder | ✅ | -| 0xb25138dbf45e5801 | NeoMember | ✅ | -| 0xb25138dbf45e5801 | NeoMotorcycle | ✅ | -| 0xb25138dbf45e5801 | NeoSticker | ✅ | -| 0xb25138dbf45e5801 | NeoViews | ✅ | -| 0xb25138dbf45e5801 | NeoVoucher | ✅ | -| 0xea56d6cd7476bee0 | SwapPair | ✅ | -| 0x610860fe966b0cf5 | a3yaheard_NFT | ✅ | -| 0x7afe31cec8ffcdb2 | titan_NFT | ✅ | -| 0xfcdccc687fb7d211 | theone_NFT | ✅ | -| 0xf80cb737bfe7c792 | LendingComptroller | ✅ | -| 0xde7b776682812cce | shine_NFT | ✅ | -| 0x699bf284101a76f1 | JollyJokers | ✅ | -| 0x699bf284101a76f1 | JollyJokersMinter | ✅ | -| 0x1a9caf561de25a86 | PriceOracle | ✅ | -| 0x6415c6dd84b6356d | hamidreza_NFT | ✅ | -| 0xbd67b8627ffe1f7f | yege_NFT | ✅ | -| 0x56150bbd6d34c484 | jkallday_NFT | ✅ | -| 0x07dcd19d05f4430c | SwapPair | ✅ | -| 0xfdc436fd7db22e01 | Piece | ✅ | -| 0x96ef43340d979075 | ravenscloset_NFT | ✅ | -| 0xa19cf4dba5941530 | DigitalNativeArt | ✅ | -| 0x1c30d0842c8aa1b5 | _5strdesigns_NFT | ✅ | -| 0xe355726e81f77499 | geekkings_NFT | ✅ | -| 0x8e0eca7659a83fad | SwapPair | ✅ | -| 0x054cdc03e2b159f3 | FixesFungibleToken | ✅ | -| 0x558ef1a8a2d0e392 | SwapPair | ✅ | -| 0x728ff3131b18cb34 | ZDptOT | ❌

Error:
error: cannot find type in this scope: \`Toucans.Owner\`
--\> 728ff3131b18cb34.ZDptOT:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot access \`createProject\`: function requires \`CollectionOwner\` authorization, but reference only has \`Toucans\` authorization
--\> 728ff3131b18cb34.ZDptOT:234:6
\|
234 \| toucansProjectCollection.createProject(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x023649b045a5be67 | echoist_NFT | ✅ | -| 0xfd260ff962f9148e | ajakcity_NFT | ✅ | -| 0x9aac537297fc148e | SwapPair | ✅ | -| 0x30c7989ef730601d | FixesFungibleToken | ✅ | -| 0xfae7581e724fd599 | artface_NFT | ✅ | -| 0x986d0debffb6aaaa | redbulltokenburn_NFT | ✅ | -| 0xacc5081c003e24cf | CapabilityCache | ✅ | -| 0x18dfb199185e7ab9 | SwapPair | ✅ | -| 0x464707efb7475f07 | dirtydiamond_NFT | ✅ | -| 0x411c37906d6497a9 | SwapPair | ✅ | -| 0x74a5fc147b6f001e | aiquantify_NFT | ✅ | -| 0x569087b50ab30c2a | ShipOfTheseus | ✅ | -| 0x569087b50ab30c2a | ShipOfTheseusWarehouse | ✅ | -| 0x28303df21a1d8830 | ultrawholesaleelectr_NFT | ✅ | -| 0xa45ead1cf1ca9eda | Base64Util | ✅ | -| 0xa45ead1cf1ca9eda | Clock | ✅ | -| 0xa45ead1cf1ca9eda | FlowRewards | ✅ | -| 0xa45ead1cf1ca9eda | FlowRewardsMetadataViews | ✅ | -| 0xa45ead1cf1ca9eda | FlowRewardsModels | ✅ | -| 0xa45ead1cf1ca9eda | FlowRewardsRegistry | ✅ | -| 0xa45ead1cf1ca9eda | FlowRewardsValets | ✅ | -| 0x03300fc1a7c1c146 | torfin_NFT | ✅ | -| 0x788056c80d807216 | thebigone_NFT | ✅ | -| 0x46e2707c568f51a5 | splitcubetechnologie_NFT | ✅ | -| 0xdcdaac18a10480e9 | shayan_NFT | ✅ | -| 0x95953955605e7df7 | SwapPair | ✅ | -| 0x71e7a5122a2f0817 | SwapPair | ✅ | -| 0xfb76224092e356f5 | boobs_NFT | ✅ | -| 0xfc91de5e6566cc7c | FBRC | ✅ | -| 0xfc91de5e6566cc7c | GarmentNFT | ✅ | -| 0xfc91de5e6566cc7c | ItemNFT | ✅ | -| 0xfc91de5e6566cc7c | MaterialNFT | ✅ | -| 0xfa7b178f6e98fed4 | SwapPair | ✅ | -| 0x0b3c96ee54fd871e | daniiiiaaal_NFT | ✅ | -| 0xb620a67f858c222e | SwapPair | ✅ | -| 0x06e2ce66a57e35ef | benyamin_NFT | ✅ | -| 0xf68100d5487b1938 | travelrelics_NFT | ✅ | -| 0x4f7ff543c936072b | OneShots | ✅ | -| 0x31b893d9179c76d5 | ellie_NFT | ✅ | -| 0xf491c52542e1fd93 | pulsecoresystems_NFT | ✅ | -| 0x74e91d733091edfe | SwapPair | ✅ | -| 0x32fd4fb97e08203a | jlmj_NFT | ✅ | -| 0xb451983bf6c95210 | SwapPair | ✅ | -| 0xa9fec7523eddb322 | duck_NFT | ✅ | -| 0xd6ffbecf9e94aa8b | deamagica_NFT | ✅ | -| 0x58e93a2b71fa9373 | SwapPair | ✅ | -| 0xa9a73521203f043e | tommydavis_NFT | ✅ | -| 0x5a9cb1335d941523 | jere_NFT | ✅ | -| 0x128e2483312fa618 | SwapPair | ✅ | -| 0x77e9de5695e0fd9d | kafir_NFT | ✅ | -| 0xd0dd3865a69b30b1 | Collectible | ✅ | -| 0x09caa090c85d7ec0 | richest_NFT | ✅ | -| 0xa3a709ca68a12246 | SwapPair | ✅ | -| 0x31ce227609c4e76a | SwapPair | ✅ | -| 0xa96bab234490fa61 | SwapPair | ✅ | -| 0x1e096f690d0bb822 | mangaeds_NFT | ✅ | -| 0x5210b683ea4eb80b | digitalizedmasterpie_NFT | ✅ | -| 0x101755a208aff6ef | gojoxyuta_NFT | ✅ | -| 0x5b7fb8952aec0d7d | asadi2025_NFT | ✅ | -| 0x49caeb6e48c046c5 | SwapPair | ✅ | -| 0x1c58768aaf764115 | groteskfunny_NFT | ✅ | -| 0x123cb666996b8432 | Flomies | ✅ | -| 0x123cb666996b8432 | GeneratedExperiences | ✅ | -| 0x123cb666996b8432 | NFGv3 | ✅ | -| 0x123cb666996b8432 | PartyFavorz | ✅ | -| 0x123cb666996b8432 | PartyFavorzExtraData | ✅ | -| 0x1b84309506091660 | SwapPair | ✅ | -| 0x962e510a9f3d9b28 | SwapPair | ✅ | -| 0x1ae5fcba7f45c849 | SwapPair | ✅ | -| 0xd808fc6a3b28bc4e | Gigantik_NFT | ✅ | -| 0xbc389583a3e4d123 | idigdigiart_NFT | ✅ | -| 0xc58af1fb084bca0b | Collectible | ✅ | -| 0x4fca070077a2ef68 | SwapPair | ✅ | -| 0xcc96d987317f0342 | SwapPair | ✅ | -| 0x95bc95c29893d1a0 | cody1972_NFT | ✅ | -| 0xda421c78e2f7e0e7 | StanzClub | ✅ | -| 0x8b148183c28ff88f | Gaia | ✅ | -| 0x71e9fe404af525f1 | divineessence_NFT | ✅ | -| 0x189a92e45e8d0d98 | SwapPair | ✅ | -| 0x6f0bf77181a77642 | caindcain_NFT | ✅ | -| 0xc0e5999dcb6d9b24 | SwapPair | ✅ | -| 0xe82347aaccd48e28 | SwapPair | ✅ | -| 0x03c294ac4fda1c7a | slimsworldz_NFT | ✅ | -| 0xd93dc6acd0914941 | nephiermsales_NFT | ✅ | -| 0xef4162279c3dabaf | FixesFungibleToken | ✅ | -| 0xcfdd90d4a00f7b5b | TeleportedTetherToken | ✅ | -| 0xfc70322d94bb5cc6 | streetart_NFT | ✅ | -| 0x432fdc8c0f271f3b | _44countryashell_NFT | ✅ | -| 0x550e2ae891dd4186 | mhtkab_NFT | ✅ | -| 0x945299ff8e720459 | SwapPair | ✅ | -| 0xd62f5bf5ce547692 | newswaglife1976_NFT | ✅ | -| 0x9f0947a976bf966c | SwapPair | ✅ | -| 0xd6b9561f56be8cb9 | thedrunkenchameleon_NFT | ✅ | -| 0x26cac68f2ee126b0 | SwapPair | ✅ | -| 0xa9523917d5d13df5 | xiqco_NFT | ✅ | -| 0x3e635679be7060c7 | ghosthface_NFT | ✅ | -| 0x19de33e657dbe868 | cafeein_NFT | ✅ | -| 0x807c3d470888cc48 | Backpack | ✅ | -| 0x807c3d470888cc48 | BackpackMinter | ✅ | -| 0x807c3d470888cc48 | Flunks | ✅ | -| 0x807c3d470888cc48 | GUM | ✅ | -| 0x807c3d470888cc48 | GUMStakingTracker | ✅ | -| 0x807c3d470888cc48 | HybridCustodyHelper | ✅ | -| 0x807c3d470888cc48 | Patch | ✅ | -| 0x807c3d470888cc48 | Staking | ✅ | -| 0xf5516d06ba23cff6 | astro_NFT | ✅ | -| 0x9973c79c60192635 | nftplace_NFT | ✅ | -| 0xa9102e56a8b7a680 | FixesFungibleToken | ✅ | -| 0x14c2f30a9e2e923f | AtlantaHawks_NFT | ✅ | -| 0x28a8b68803ac969f | ami_NFT | ✅ | -| 0xeb4bd87704b920e9 | SwapPair | ✅ | -| 0x91b4cc10b2aa0e75 | AllDaySeasonal | ✅ | -| 0x83ed64a1d4f3833f | InceptionAvatar | ✅ | -| 0x83ed64a1d4f3833f | InceptionBlackBox | ✅ | -| 0x83ed64a1d4f3833f | InceptionCrystal | ✅ | -| 0xe8bed7e9e7628e7b | moondreamer_NFT | ✅ | -| 0xf6784230d221f17f | SwapPair | ✅ | -| 0x2a1887cf4c93e26c | liivelifeentertainme_NFT | ✅ | -| 0x0f8a56d5cedfe209 | chromeco_NFT | ✅ | -| 0x8f3e345219de6fed | NFL | ✅ | -| 0x8e94a6a6a16aae1d | _7drive_NFT | ✅ | -| 0x9c5c2a0391c4ed42 | coinir_NFT | ✅ | -| 0x4da127056dc9ba3f | Escrow | ✅ | -| 0x20c8ef24bdc45cbb | inoutdosdonts_NFT | ✅ | -| 0x27ea5074094f9e25 | gelareh_NFT | ✅ | -| 0x0757a7b95ca0dc36 | SwapPair | ✅ | -| 0x112aea3ce85da40b | SwapPair | ✅ | -| 0x17545cc9158052c5 | funnyphotographer_NFT | ✅ | -| 0xf3cf8f1de0e540bb | shopsgigantikio_NFT | ✅ | -| 0xccbca37fb2e3266c | musiqboxguru_NFT | ✅ | -| 0xa82865e73a8f967d | niascontent_NFT | ✅ | -| 0x83af29e4539ffb95 | amirlook_NFT | ✅ | -| 0x62a04b5afa05bb76 | carry_NFT | ✅ | -| 0x26f49a0396e012ba | pnutscollectables_NFT | ✅ | -| 0xe5bf4d436ca23932 | BBxBarbieCard | ✅ | -| 0xe5bf4d436ca23932 | BBxBarbiePM | ✅ | -| 0xe5bf4d436ca23932 | BBxBarbiePack | ✅ | -| 0xe5bf4d436ca23932 | BBxBarbieToken | ✅ | -| 0x95eda637175fd9ae | SwapPair | ✅ | -| 0x29b043823b48fef0 | purplepiranha_NFT | ✅ | -| 0x84b83c5922c8826d | bettyboo13_NFT | ✅ | -| 0x321d8fcde05f6e8c | Seussibles | ✅ | -| 0xa28c34640ed10ea0 | SwapPair | ✅ | -| 0x6383e5d90bb9a7e2 | kingtech_NFT | ✅ | -| 0x115bcb8ad1ec684b | slothbear_NFT | ✅ | -| 0xad10b2d51b16ca31 | animazon_NFT | ✅ | -| 0x3ca53e3acebe979c | nottobragg_NFT | ✅ | -| 0xe0bb153f39ef5483 | paidshoppe_NFT | ✅ | -| 0x0b82493f5db2800e | bobblzpartdeux_NFT | ✅ | -| 0xfb4a98987d676b87 | toyman_NFT | ✅ | -| 0x9aa6b176a046ee07 | firedrops_NFT | ✅ | -| 0xd97420bc1623a598 | SwapPair | ✅ | -| 0x117396d8a72ad372 | BasicBeastsDrop | ✅ | -| 0x117396d8a72ad372 | BlackMarketplace | ✅ | -| 0x117396d8a72ad372 | NFTDayTreasureChest | ✅ | -| 0x117396d8a72ad372 | TreasureChestFUSDReward | ✅ | -| 0x80a57b6be350a022 | dheart2007_NFT | ✅ | -| 0x1933b2286908a47a | ankylosingnft_NFT | ✅ | -| 0xea51c5b7bcb7841c | finalstand_NFT | ✅ | -| 0x36b1a29d10c00c1a | Base64Util | ✅ | -| 0x36b1a29d10c00c1a | Snapshot | ✅ | -| 0x36b1a29d10c00c1a | SnapshotLogic | ✅ | -| 0x36b1a29d10c00c1a | SnapshotViewer | ✅ | -| 0xee4567ab7f63abf2 | BlovizeNFT | ✅ | -| 0x280df619a6107051 | Collectible | ✅ | -| 0x5388dd16964c3b14 | thatsonubaby_NFT | ✅ | -| 0xd627e218e84476e6 | maiconbra_NFT | ✅ | -| 0x799fad7a080df8ef | thewhitehouise_NFT | ✅ | -| 0x0d7ee2a8f19af3c4 | SwapPair | ✅ | -| 0xc579f5b21e9aff5c | oliverhossein_NFT | ✅ | -| 0x2503d24827cf18d8 | Collectible | ✅ | -| 0xb7604cff6edfb43e | ggproductions_NFT | ✅ | -| 0x681a33a6faf8c632 | neginnaderi_NFT | ✅ | -| 0x9d9cb1f525c43b3d | SwapPair | ✅ | -| 0xacf5f3fa46fa1d86 | scoop_NFT | ✅ | -| 0x01357d00e41bceba | synna_NFT | ✅ | -| 0x179553ca29fa5608 | juliaborejszo_NFT | ✅ | -| 0x4f761b25f92d9283 | kumgo69pass_NFT | ✅ | -| 0x7752ea736384322f | CoCreatable | ✅ | -| 0x7752ea736384322f | CoCreatableV2 | ✅ | -| 0x7752ea736384322f | HighsnobietyNotInParis | ✅ | -| 0x7752ea736384322f | PrimalRaveVariantMintLimits | ✅ | -| 0x7752ea736384322f | Revealable | ✅ | -| 0x7752ea736384322f | RevealableV2 | ✅ | -| 0x7752ea736384322f | TheFabricantAccessList | ✅ | -| 0x7752ea736384322f | TheFabricantKapers | ✅ | -| 0x7752ea736384322f | TheFabricantMarketplaceHelper | ✅ | -| 0x7752ea736384322f | TheFabricantMetadataViews | ✅ | -| 0x7752ea736384322f | TheFabricantMetadataViewsV2 | ✅ | -| 0x7752ea736384322f | TheFabricantNFTStandard | ✅ | -| 0x7752ea736384322f | TheFabricantNFTStandardV2 | ✅ | -| 0x7752ea736384322f | TheFabricantPrimalRave | ✅ | -| 0x7752ea736384322f | TheFabricantS2GarmentNFT | ✅ | -| 0x7752ea736384322f | TheFabricantS2ItemNFT | ✅ | -| 0x7752ea736384322f | TheFabricantS2MaterialNFT | ✅ | -| 0x7752ea736384322f | TheFabricantXXories | ✅ | -| 0x7752ea736384322f | Weekday | ✅ | -| 0x48686b4057b434a7 | SwapPair | ✅ | -| 0xf1cc2d481fc100a8 | auctionmine_NFT | ✅ | -| 0x922b691420fd6831 | limitedtime_NFT | ✅ | -| 0x07e50490c06f68d7 | SwapPair | ✅ | -| 0xc353b9d685ec427d | SwapPair | ✅ | -| 0x17790dd620483104 | omid_NFT | ✅ | -| 0xe452a2f5665728f5 | ADUToken | ❌

Error:
error: cannot find type in this scope: \`Toucans.Owner\`
--\> e452a2f5665728f5.ADUToken:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot access \`createProject\`: function requires \`CollectionOwner\` authorization, but reference only has \`Toucans\` authorization
--\> e452a2f5665728f5.ADUToken:234:6
\|
234 \| toucansProjectCollection.createProject(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x792ca6752e7c4c09 | marketmaker_NFT | ✅ | -| 0xc5b7d5f9aff39975 | nufsaid_NFT | ✅ | -| 0xcd3c32e68803fbb3 | cornbreadnloudmuszic_NFT | ✅ | -| 0x087d5af69390c7a9 | SwapPair | ✅ | -| 0xdefeef0201c80128 | SwapPair | ✅ | -| 0x59d79b7502983559 | tass_NFT | ✅ | -| 0xbed08965c55839d2 | cultureshock_NFT | ✅ | -| 0x4767b11059818832 | weareliga | ✅ | -| 0x79a481074c8aa70d | sip_NFT | ✅ | -| 0xdc922db1f3c0e940 | fshop_NFT | ✅ | -| 0x56af1179d7eb7011 | ashix_NFT | ✅ | -| 0xb40fcec6b91ce5e1 | letechnology_NFT | ✅ | -| 0xa003ef53233eb578 | SwapPair | ✅ | -| 0x332dd271dd11e195 | malihe_NFT | ✅ | -| 0x4953d3c135e0295a | tysnfts_NFT | ✅ | -| 0x503621e6e73352cf | SwapPair | ✅ | -| 0xc7799cb5343f39a6 | SwapPair | ✅ | -| 0x7a83f49df2a43205 | nursingmyart_NFT | ✅ | -| 0x92d632d85e407cf6 | mullberysphere_NFT | ✅ | -| 0x9a85651eda6a9df4 | SwapPair | ✅ | -| 0x50558a0ce6697354 | alisalimkelas_NFT | ✅ | -| 0x714000cf4dd1c4ed | TeleportCustodyAptos | ✅ | -| 0xf3ee684cd0259fed | Fuchibola_NFT | ✅ | -| 0x7d499db4770e01c9 | SwapPair | ✅ | -| 0x18c9e9a4e22ce2e3 | alagis_NFT | ✅ | -| 0xe383de234d55e10e | furbuddys_NFT | ✅ | -| 0x21d01bd033d6b2b3 | behnam_NFT | ✅ | -| 0x5754491b3cd95293 | SwapPair | ✅ | -| 0x1669d92ca8d6d919 | tinkerbellstinctures_NFT | ✅ | -| 0x38f9a6fc697e5cf9 | TwoSegmentsInterestRateModel | ✅ | -| 0xa9ca2b8eecfc253b | kendo7_NFT | ✅ | -| 0x25a19d9f09ec9ae7 | SwapPair | ✅ | -| 0xf05d20e272b2a8dd | notman_NFT | ✅ | -| 0x8d88675ccda9e4f1 | jacob_NFT | ✅ | -| 0xfcb06a5ae5b21a2d | BltUsdtSwapPair | ✅ | -| 0x048b0bd0262f9d76 | hamed_NFT | ✅ | -| 0x0ac14a822e54cc4e | TeleportCustodyBSC | ✅ | -| 0x0ac14a822e54cc4e | TeleportCustodyEthereum | ✅ | -| 0x0ac14a822e54cc4e | TeleportCustodySolana | ✅ | -| 0x633146f097761303 | jptwoods93_NFT | ✅ | -| 0xde97f4b86ab282a0 | SwapPair | ✅ | -| 0x86185fba578bc773 | FCLCrypto | ✅ | -| 0x86185fba578bc773 | FanTopMarket | ✅ | -| 0x86185fba578bc773 | FanTopPermission | ✅ | -| 0x86185fba578bc773 | FanTopPermissionV2a | ✅ | -| 0x86185fba578bc773 | FanTopSerial | ✅ | -| 0x86185fba578bc773 | FanTopToken | ✅ | -| 0x86185fba578bc773 | Signature | ✅ | -| 0x900b6ac450630219 | ghostnft626_NFT | ✅ | -| 0x8eb5789459c98b3f | SwapPair | ✅ | -| 0xd4bcbcc3830e0343 | twinangel1984gmailco_NFT | ✅ | -| 0x8c1f11aac68c6777 | Atelier | ✅ | -| 0xe64624d7295804fb | m2m_NFT | ✅ | -| 0x3cdbb3d569211ff3 | DNAHandler | ✅ | -| 0x3cdbb3d569211ff3 | FlowtyListingCallback | ✅ | -| 0x3cdbb3d569211ff3 | FlowtyUtils | ✅ | -| 0x3cdbb3d569211ff3 | FlowtyViews | ✅ | -| 0x3cdbb3d569211ff3 | NFTStorefrontV2 | ✅ | -| 0x3cdbb3d569211ff3 | Permitted | ✅ | -| 0x3cdbb3d569211ff3 | RoyaltiesOverride | ✅ | -| 0x5c57f79c6694797f | Flowty | ✅ | -| 0x5c57f79c6694797f | FlowtyRentals | ✅ | -| 0x5c57f79c6694797f | RoyaltiesLedger | ✅ | -| 0x8ebcbfd516b1da27 | MFLAdmin | ✅ | -| 0x8ebcbfd516b1da27 | MFLClub | ✅ | -| 0x8ebcbfd516b1da27 | MFLPack | ✅ | -| 0x8ebcbfd516b1da27 | MFLPackTemplate | ✅ | -| 0x8ebcbfd516b1da27 | MFLPlayer | ✅ | -| 0x8ebcbfd516b1da27 | MFLViews | ✅ | -| 0x4a2857faecc347c9 | SwapPair | ✅ | -| 0x90f55b24a556ea45 | LendingPool | ✅ | -| 0x00956e1afe117a5a | SwapPair | ✅ | -| 0x6588c07bf19a05f0 | pitvipersports_NFT | ✅ | -| 0x97cc025ee79e27fe | contentw_NFT | ✅ | -| 0x49a7cda3a1eecc29 | NFTCatalog | ✅ | -| 0x49a7cda3a1eecc29 | NFTCatalogAdmin | ✅ | -| 0xdcba28015c3d148d | SwapPair | ✅ | -| 0x145e4a676452c671 | SwapPair | ✅ | -| 0xc6cfb151ff031094 | SwapPair | ✅ | -| 0x6155398610a02093 | SwapPair | ✅ | -| 0xff2c5270ac307996 | _3amwolf_NFT | ✅ | -| 0x142fa6570b62fd97 | StarlyToken | ✅ | -| 0xf4d72df58acbdba1 | eda_NFT | ✅ | -| 0x2d56f9e203ba2ae9 | milad72_NFT | ✅ | -| 0xc503a7ba3934e41c | joyce_NFT | ✅ | -| 0x7c4cb30f3dd32758 | dhempiredigital_NFT | ✅ | -| 0xfac36ec0e0001b55 | exoticsnfts_NFT | ✅ | -| 0xeb801fb0bea5eeab | traw808_NFT | ✅ | -| 0xf4264ac8f3256818 | Evolution | ✅ | -| 0x712ece3ed1c4c5cc | vision_NFT | ✅ | -| 0x921ea449dffec68a | DummyDustTokenMinter | ✅ | -| 0x921ea449dffec68a | Flobot | ✅ | -| 0x921ea449dffec68a | Flovatar | ✅ | -| 0x921ea449dffec68a | FlovatarComponent | ✅ | -| 0x921ea449dffec68a | FlovatarComponentTemplate | ✅ | -| 0x921ea449dffec68a | FlovatarComponentUpgrader | ✅ | -| 0x921ea449dffec68a | FlovatarDustCollectible | ✅ | -| 0x921ea449dffec68a | FlovatarDustCollectibleAccessory | ✅ | -| 0x921ea449dffec68a | FlovatarDustCollectibleTemplate | ✅ | -| 0x921ea449dffec68a | FlovatarDustToken | ✅ | -| 0x921ea449dffec68a | FlovatarInbox | ✅ | -| 0x921ea449dffec68a | FlovatarMarketplace | ✅ | -| 0x921ea449dffec68a | FlovatarPack | ✅ | -| 0xe1ff96208198ac02 | SwapPair | ✅ | -| 0x42d2ffb28243164a | cryptocanvas_NFT | ✅ | -| 0x483f0fe77f0d59fb | Flowmap | ✅ | -| 0x9066631feda9e518 | FungibleTokenCatalog | ✅ | -| 0x8a5ee401a0189fa5 | spacelysprockets_NFT | ✅ | -| 0x0f9df91c9121c460 | BloctoPass | ✅ | -| 0x0f9df91c9121c460 | BloctoPassStamp | ✅ | -| 0x0f9df91c9121c460 | BloctoToken | ✅ | -| 0x0f9df91c9121c460 | BloctoTokenStaking | ✅ | -| 0xd3b62ffbbc632f5a | FlowBlockchainhitCoin | ✅ | -| 0x93b3ed68474a4031 | xcapitainparsax_NFT | ✅ | -| 0x0d417255074526a2 | dubbys_NFT | ✅ | -| 0x34ba81b8b761306e | Collectible | ✅ | -| 0x1044dfd1cfd449ad | overver_NFT | ✅ | -| 0xea01c9e6254e986c | rezamilad_NFT | ✅ | -| 0x25b7e103ce5520a3 | photoshomal_NFT | ✅ | -| 0xbfb26bb8adf90399 | SwapPair | ✅ | -| 0xbb52ab7a45ab7a14 | yertcoins_NFT | ✅ | -| 0x0c5e11fa94a22c5d | _778nate_NFT | ✅ | -| 0x2e05b6f7b6226d5d | neonbloom_NFT | ✅ | -| 0xc4b1f4387748f389 | PuffPalz | ✅ | -| 0x66355ceed4b45924 | adstony187_NFT | ✅ | -| 0x7d37a830738627c8 | mandalore_NFT | ✅ | -| 0x0f8d3495fb3e8d4b | GigDapper_NFT | ✅ | -| 0x7c373ed52d1c1706 | meghdadnft_NFT | ✅ | -| 0x29fcd0b5e444242a | StakedStarlyCard | ✅ | -| 0x29fcd0b5e444242a | StarlyCardStaking | ✅ | -| 0x29fcd0b5e444242a | StarlyCardStakingClaims | ✅ | -| 0x864f3be2244a7dd5 | behzad_NFT | ✅ | -| 0x73357870c541f667 | jrichcrypto_NFT | ✅ | -| 0xd0af9288d8786e97 | kehinsoft_NFT | ✅ | -| 0xcd2be65cf50441f0 | shopee_NFT | ✅ | -| 0x3d85b4fdaa4e7104 | penguinempire_NFT | ✅ | -| 0xfe437b573d368d6a | MXtation | ✅ | -| 0xfe437b573d368d6a | MutaXion | ✅ | -| 0xfe437b573d368d6a | Mutation | ✅ | -| 0xfe437b573d368d6a | SelfReplication | ✅ | -| 0xfe437b573d368d6a | TheNFT | ✅ | -| 0xe1e37c546983e49a | alikah1016_NFT | ✅ | -| 0x8466b758d2faa8e7 | xfx_NFT | ✅ | -| 0xa039bd7d55a96c0c | DriverzNFT | ✅ | -| 0x192a0feb8ee151a2 | argellabaratheon_NFT | ✅ | -| 0x43ef7ba989e31bf1 | devildogs13_NFT | ✅ | -| 0xd1851744b3b67cb2 | SwapPair | ✅ | -| 0xe84225fd95971cdc | _0eden_NFT | ✅ | -| 0xd1315c64ed12fbaf | SwapPair | ✅ | -| 0x5d79d00adf6d1af8 | madisonhunterarts_NFT | ✅ | -| 0xfaeed1c8788b55ec | yasinmarket_NFT | ✅ | -| 0x520f423791c5045d | dariomadethis_NFT | ✅ | -| 0x3613d5d74076f236 | hopelessndopeless_NFT | ✅ | -| 0x64283bcaca39a307 | arka_NFT | ✅ | -| 0x6570f77a30ff24d2 | murphys988_NFT | ✅ | -| 0x592eb32b47d8b85f | FlowtyWrapped | ✅ | -| 0x592eb32b47d8b85f | WrappedEditions | ✅ | -| 0x8c3a52900ffc60de | loli_NFT | ✅ | -| 0x4eb8a10cb9f87357 | NFTStorefront | ✅ | -| 0x4eb8a10cb9f87357 | NFTStorefrontV2 | ✅ | -| 0xcc57f3db8638a3f6 | pouyahami_NFT | ✅ | -| 0x19018f9eb121fbeb | biggaroadvise_NFT | ✅ | -| 0x263c1cd6a05e9602 | nftminters_NFT | ✅ | -| 0x4f53f2295c037751 | burden05_NFT | ✅ | -| 0x2aa2eaff7b937de0 | minign3_NFT | ✅ | -| 0x3c1c4b041ad18279 | ArrayUtils | ✅ | -| 0x3c1c4b041ad18279 | Filter | ✅ | -| 0x3c1c4b041ad18279 | Offers | ✅ | -| 0x3c1c4b041ad18279 | ScopedFTProviders | ✅ | -| 0x3c1c4b041ad18279 | StringUtils | ✅ | -| 0xfb84b8d3cc0e0dae | occultvisuals_NFT | ✅ | -| 0xcec15c814971c1dc | OracleConfig | ✅ | -| 0xcec15c814971c1dc | OracleInterface | ✅ | -| 0xc9b8ce957cfe4752 | nftlegendsofthesea_NFT | ✅ | -| 0x227658f373a0cccc | publishednft_NFT | ✅ | -| 0xa08e88e23f332538 | DapperStorageRent | ✅ | -| 0xb8f49fad88022f72 | alirezashop0088_NFT | ✅ | -| 0x3b5cf9f999a97363 | notanothershop_NFT | ✅ | -| 0x76d5f39592087646 | directdemigod_NFT | ✅ | -| 0x191785084db1ecd1 | anfal63_NFT | ✅ | -| 0x56100d46aa9b0212 | MigrationContractStaging | ✅ | -| 0x14a20e7939a7e8a0 | SwapPair | ✅ | -| 0x1b77ba4b414de352 | Staking | ✅ | -| 0x1b77ba4b414de352 | StakingError | ✅ | -| 0x1b77ba4b414de352 | StakingNFT | ✅ | -| 0x1b77ba4b414de352 | StakingNFTVerifiers | ✅ | -| 0x85546cbde38a55a9 | born2beast_NFT | ✅ | -| 0xb86b6c6597f37e35 | jacksonmatthews_NFT | ✅ | -| 0x8fe643bb682405e1 | vahidtlbi_NFT | ✅ | -| 0x87d8e6dcf5c79a4f | nftminter_NFT | ✅ | -| 0xc2718d5834da3c93 | nft_NFT | ✅ | -| 0x78e5745584910b0b | SwapPair | ✅ | -| 0x12d9c87d38fc7586 | springernftfoundry_NFT | ✅ | -| 0x69261f9b4be6cb8e | chickenkelly_NFT | ✅ | -| 0x59e3d094592231a7 | Birdieland_NFT | ✅ | -| 0x5b31da7d8814cf21 | SwapPair | ✅ | -| 0x72579b531b164a4b | SwapPair | ✅ | -| 0xd01e482eb680ec9f | REVV | ✅ | -| 0xd01e482eb680ec9f | REVVVaultAccess | ✅ | -| 0x9a9023e3b388f160 | SwapPair | ✅ | -| 0x24427bd0652129a6 | lorenzo_NFT | ✅ | -| 0xe46c2c24053641e2 | Base64Util | ✅ | -| 0xe46c2c24053641e2 | SakutaroPoem | ✅ | -| 0xe46c2c24053641e2 | SakutaroPoemContent | ✅ | -| 0xe46c2c24053641e2 | SakutaroPoemReplica | ✅ | -| 0x11f592931238aaf6 | StarlyTokenReward | ✅ | -| 0x685426bad5df2f77 | SwapPair | ✅ | -| 0x9d7e2ca6dac6f1d1 | cot_NFT | ✅ | -| 0x82598ab1980fd0f6 | SwapPair | ✅ | -| 0xe061eaeec83c5ec0 | SwapPair | ✅ | -| 0x86eeeb02a9f588c4 | CleoCoin | ✅ | -| 0x5d4604a414ba4155 | FCLCrypto | ✅ | -| 0xedac5e8278acd507 | bluishredart_NFT | ✅ | -| 0x2781e845425b5db1 | verbose_NFT | ✅ | -| 0x27e29e6da280b548 | scorpius666_NFT | ✅ | -| 0xf0b72103209dc63c | EndeavorATL_NFT | ✅ | -| 0xd5340d54bf62d889 | otishi_NFT | ✅ | -| 0x09e8665388e90671 | TixologiTickets | ✅ | -| 0x337be15de3a31915 | hoodlums_NFT | ✅ | -| 0xc7e506b66ef960cc | SwapPair | ✅ | -| 0x7f87ee83b1667822 | socialprescribing_NFT | ✅ | -| 0xd0132ed2e5703893 | yekta_NFT | ✅ | -| 0xc5ffba475074dda4 | celeb_NFT | ✅ | -| 0x6b30456955b0e03a | SwapPair | ✅ | -| 0x396c0cda3302d8c5 | SwapPair | ✅ | -| 0xf4f2b30da23a156a | ehsan120_NFT | ✅ | -| 0x4cf4c4ee474ac04b | MLS | ✅ | -| 0xce23d6a6c77acd34 | SwapPair | ✅ | -| 0x324d0cf59ec534fe | Stanz | ✅ | -| 0x7c71d605e5363134 | miki_NFT | ✅ | -| 0xf164b481d7ebb33e | SwapPair | ✅ | -| 0x928fb75fcd7de0f3 | doyle_NFT | ✅ | -| 0xcbba4d41aef83fe3 | UtahJazzLegendsClub | ✅ | -| 0x427ceada271aa0b1 | HoodlumsMetadata | ✅ | -| 0x427ceada271aa0b1 | SturdyItems | ✅ | -| 0x7492e2f9b4acea9a | LendingPool | ✅ | -| 0xed1960467d379b7f | GDayWorld | ❌

Error:
error: cannot find type in this scope: \`Toucans.Owner\`
--\> ed1960467d379b7f.GDayWorld:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot access \`createProject\`: function requires \`CollectionOwner\` authorization, but reference only has \`Toucans\` authorization
--\> ed1960467d379b7f.GDayWorld:234:6
\|
234 \| toucansProjectCollection.createProject(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xbdcca776b22ed821 | wildcats_NFT | ✅ | -| 0xd114186ee26b04c6 | Collectible | ✅ | -| 0x1c13e8e283ac8def | georgeterry_NFT | ✅ | -| 0x34f57c74eb531a59 | SwapPair | ✅ | -| 0x39f50289bca0d951 | williams_NFT | ✅ | -| 0x2093c0861ff1bd80 | IncrementPoints | ✅ | -| 0x2093c0861ff1bd80 | IncrementReferral | ✅ | -| 0x22661aeca5a4141f | mccoyminky_NFT | ✅ | -| 0x11b69dcfd16724af | PriceOracle | ✅ | -| 0x216d0facb460e4b0 | azadi_NFT | ✅ | -| 0x231cc0dbbcffc4b7 | RLY | ✅ | -| 0x231cc0dbbcffc4b7 | ceAVAX | ✅ | -| 0x231cc0dbbcffc4b7 | ceBNB | ✅ | -| 0x231cc0dbbcffc4b7 | ceBUSD | ✅ | -| 0x231cc0dbbcffc4b7 | ceDAI | ✅ | -| 0x231cc0dbbcffc4b7 | ceFTM | ✅ | -| 0x231cc0dbbcffc4b7 | ceMATIC | ✅ | -| 0x231cc0dbbcffc4b7 | ceUSDT | ✅ | -| 0x231cc0dbbcffc4b7 | ceWBTC | ✅ | -| 0x231cc0dbbcffc4b7 | ceWETH | ✅ | -| 0x6f7e64268659229e | weed_NFT | ✅ | -| 0xc9b2c722ff2a8c80 | SwapPair | ✅ | -| 0x8e45ebba4b147203 | apokalips_NFT | ✅ | -| 0xc27024803892baf3 | animeamerica_NFT | ✅ | -| 0xcb32e3945b92ec42 | drktnk_NFT | ✅ | -| 0x76f191d12d229eb7 | SwapPair | ✅ | -| 0x8ef0de367cd8a472 | waketfup_NFT | ✅ | -| 0x5f00b9b4277b47ca | mrmehdi1369_NFT | ✅ | -| 0x76b164ec540fd736 | ghostridernoah_NFT | ✅ | -| 0x1437d34056f6a49d | FixesFungibleToken | ✅ | -| 0xecbda466e7f191c7 | SwapPair | ✅ | -| 0x78d94b5208d76e15 | cryptosex_NFT | ✅ | -| 0x233eb012d34b0070 | Domains | ✅ | -| 0x233eb012d34b0070 | FNSConfig | ✅ | -| 0x233eb012d34b0070 | Flowns | ✅ | -| 0xca5c31c0c03e11be | Sportbit | ✅ | -| 0xca5c31c0c03e11be | Sportvatar | ✅ | -| 0xca5c31c0c03e11be | SportvatarPack | ✅ | -| 0xca5c31c0c03e11be | SportvatarTemplate | ✅ | -| 0xbce6f629727fe9be | maemae87_NFT | ✅ | -| 0xdc5c95e7d4c30f6f | walshrus_NFT | ✅ | -| 0x481914259cb9174e | Aggretsuko | ✅ | -| 0x9212a87501a8a6a2 | BulkPurchase | ✅ | -| 0x9212a87501a8a6a2 | FlowversePass | ✅ | -| 0x9212a87501a8a6a2 | FlowversePassPrimarySaleMinter | ✅ | -| 0x9212a87501a8a6a2 | FlowversePrimarySale | ✅ | -| 0x9212a87501a8a6a2 | FlowversePrimarySaleV2 | ✅ | -| 0x9212a87501a8a6a2 | FlowverseShirt | ✅ | -| 0x9212a87501a8a6a2 | FlowverseTreasures | ✅ | -| 0x9212a87501a8a6a2 | FlowverseTreasuresPrimarySaleMinter | ✅ | -| 0x9212a87501a8a6a2 | Ordinal | ✅ | -| 0x9212a87501a8a6a2 | OrdinalVendor | ✅ | -| 0x9212a87501a8a6a2 | Royalties | ✅ | -| 0x8264984fcd35ed83 | SwapPair | ✅ | -| 0xe876e00638d54e75 | LogEntry | ✅ | -| 0x2c6e551576dfddb4 | SwapPair | ✅ | -| 0x8b22f07865d2fbc4 | streetz_NFT | ✅ | -| 0x256599e1b091be12 | Metaverse | ✅ | -| 0x256599e1b091be12 | OzoneToken | ✅ | -| 0x687e1a7aef17b78b | Beaver | ✅ | -| 0x1071ecdf2a94f4aa | khshop_NFT | ✅ | -| 0x1717d6b5ee65530a | BIP39WordList | ✅ | -| 0x1717d6b5ee65530a | BIP39WordListJa | ✅ | -| 0x4a639cf65b8a2b69 | tigernft_NFT | ✅ | -| 0x1717d6b5ee65530a | MnemonicPoetry | ✅ | -| 0xbb12a6da563a5e8e | DynamicNFT | ✅ | -| 0xbb12a6da563a5e8e | TraderflowScores | ✅ | -| 0x2718cae757a2c57e | firewolf_NFT | ✅ | -| 0x57781bea69075549 | testingrebalanced_NFT | ✅ | -| 0x1b30118320da620e | disneylord356_NFT | ✅ | -| 0x39e5d9754a3807e3 | SwapPair | ✅ | -| 0x6f45a64c6f9d5004 | arashabtahi_NFT | ✅ | -| 0x4b4daf0c06bdada6 | SwapPair | ✅ | -| 0xb8ea91944fd51c43 | DapperOffersV2 | ✅ | -| 0xb8ea91944fd51c43 | OffersV2 | ✅ | -| 0xb8ea91944fd51c43 | Resolver | ✅ | -| 0x80473a044b2525cb | _1videoartist_NFT | ✅ | -| 0xffdb9f54fd2f9f8d | SwapPair | ✅ | -| 0x27273e4d551df173 | SwapPair | ✅ | -| 0x84c450d214dbfbba | gernigin0922_NFT | ✅ | -| 0xf16194c255c62567 | testtt_NFT | ✅ | -| 0x3573a1b3f3910419 | Collectible | ✅ | -| 0x6b3fe09edaf89937 | Electables | ✅ | -| 0x985087083ce617d9 | billyboys_NFT | ✅ | -| 0x396646f110afb2e6 | RogueBunnies_NFT | ✅ | -| 0xdf5837f2de7e1d22 | pixinstudio_NFT | ✅ | -| 0xd2abb5dbf5e08666 | ETHUtils | ✅ | -| 0xd2abb5dbf5e08666 | EVMAgent | ✅ | -| 0xd2abb5dbf5e08666 | FGameLottery | ✅ | -| 0xd2abb5dbf5e08666 | FGameLotteryFactory | ✅ | -| 0xd2abb5dbf5e08666 | FGameLotteryRegistry | ✅ | -| 0xd2abb5dbf5e08666 | FRC20AccountsPool | ✅ | -| 0xd2abb5dbf5e08666 | FRC20Agents | ✅ | -| 0xd2abb5dbf5e08666 | FRC20Converter | ✅ | -| 0xd2abb5dbf5e08666 | FRC20FTShared | ✅ | -| 0xd2abb5dbf5e08666 | FRC20FungibleToken | ✅ | -| 0xd2abb5dbf5e08666 | FRC20Indexer | ✅ | -| 0xd2abb5dbf5e08666 | FRC20MarketManager | ✅ | -| 0xd2abb5dbf5e08666 | FRC20Marketplace | ✅ | -| 0xd2abb5dbf5e08666 | FRC20NFTWrapper | ✅ | -| 0xd2abb5dbf5e08666 | FRC20SemiNFT | ✅ | -| 0xd2abb5dbf5e08666 | FRC20Staking | ✅ | -| 0xd2abb5dbf5e08666 | FRC20StakingForwarder | ✅ | -| 0xd2abb5dbf5e08666 | FRC20StakingManager | ✅ | -| 0xd2abb5dbf5e08666 | FRC20StakingVesting | ✅ | -| 0xd2abb5dbf5e08666 | FRC20Storefront | ✅ | -| 0xd2abb5dbf5e08666 | FRC20TradingRecord | ✅ | -| 0xd2abb5dbf5e08666 | FRC20VoteCommands | ✅ | -| 0xd2abb5dbf5e08666 | FRC20Votes | ✅ | -| 0xd2abb5dbf5e08666 | Fixes | ✅ | -| 0xd2abb5dbf5e08666 | FixesAssetMeta | ✅ | -| 0xd2abb5dbf5e08666 | FixesAvatar | ✅ | -| 0xd2abb5dbf5e08666 | FixesBondingCurve | ✅ | -| 0x18ddf0823a55a0ee | IPackNFT | ✅ | -| 0xd2abb5dbf5e08666 | FixesFungibleToken | ✅ | -| 0xd2abb5dbf5e08666 | FixesFungibleTokenInterface | ✅ | -| 0xd2abb5dbf5e08666 | FixesHeartbeat | ✅ | -| 0xd2abb5dbf5e08666 | FixesInscriptionFactory | ✅ | -| 0xd2abb5dbf5e08666 | FixesTokenAirDrops | ✅ | -| 0xd2abb5dbf5e08666 | FixesTokenLockDrops | ✅ | -| 0xd2abb5dbf5e08666 | FixesTradablePool | ✅ | -| 0xd2abb5dbf5e08666 | FixesTraits | ✅ | -| 0xd2abb5dbf5e08666 | FixesWrappedNFT | ✅ | -| 0xd2abb5dbf5e08666 | FungibleTokenManager | ✅ | -| 0x282cd67844f046cf | FixesFungibleToken | ✅ | -| 0x9490fbe0ff8904cf | jorex_NFT | ✅ | -| 0xaa20302d0e80df65 | SwapPair | ✅ | -| 0x370a6712d9993141 | arish_NFT | ✅ | -| 0xa0c83ac9566b372f | artpicsofnfts_NFT | ✅ | -| 0xe3a8c7b552094d26 | koroush_NFT | ✅ | -| 0xce0ebd3df46ea037 | FixesFungibleToken | ✅ | -| 0xf38fadaba79009cc | MessageCard | ✅ | -| 0xf38fadaba79009cc | MessageCardRenderers | ✅ | -| 0x15f55a75d7843780 | NFTLocking | ✅ | -| 0x15f55a75d7843780 | Swap | ✅ | -| 0x15f55a75d7843780 | SwapArchive | ✅ | -| 0x15f55a75d7843780 | SwapStats | ✅ | -| 0x15f55a75d7843780 | SwapStatsRegistry | ✅ | -| 0x15f55a75d7843780 | Utils | ✅ | -| 0x4d22665b4318e514 | SwapPair | ✅ | -| 0x14f3b7ccef482cbd | taminvan_NFT | ✅ | -| 0x35f9e7ac86111b22 | QuestReward | ✅ | -| 0x35f9e7ac86111b22 | Questing | ✅ | -| 0x35f9e7ac86111b22 | RewardAlgorithm | ✅ | -| 0x35f9e7ac86111b22 | WonderPartnerRewardAlgorithm | ✅ | -| 0x35f9e7ac86111b22 | WonderlandRewardAlgorithm | ✅ | -| 0xce3727a699c70b1c | dragsters_NFT | ✅ | -| 0x1127a6ff510997fb | iyrtitl_NFT | ✅ | -| 0x0fccbe0506f5c43b | searsstreethouse_NFT | ✅ | -| 0xca63ce22f0d6bdba | Cryptoys | ✅ | -| 0xca63ce22f0d6bdba | CryptoysMetadataView | ✅ | -| 0xca63ce22f0d6bdba | ICryptoys | ✅ | -| 0xc38527b0b37ab597 | nofaulstoni_NFT | ✅ | -| 0xa45c1d46540e557c | foolishness_NFT | ✅ | -| 0xf30791d540314405 | slicks_NFT | ✅ | -| 0x349916c1ca59745e | alphainfinite_NFT | ✅ | -| 0x85ee0073627c4c42 | trollamir_NFT | ✅ | -| 0x37017e9abff11532 | SwapPair | ✅ | -| 0x6305dc267e7e2864 | gd2bk1ng_NFT | ✅ | -| 0x2ee6b1a909aac5cb | lizzardlounge_NFT | ✅ | -| 0x0a2fbb92a8ae5c6d | Sk8tibles | ✅ | -| 0x957deccb9fc07813 | sunnygunn_NFT | ✅ | -| 0x8c7ff4322aed4f93 | SwapPair | ✅ | -| 0x978f9b8165c4ec43 | SwapPair | ✅ | -| 0x184f49b8b7776b04 | cmadbacom_NFT | ✅ | -| 0x67fc7ce590446d53 | peace_NFT | ✅ | -| 0xfb79e2e104459f0e | johnnfts_NFT | ✅ | -| 0x26c70e6d4281cb4b | bennybonkers_NFT | ✅ | -| 0x9d1a223c3c5d56c0 | minky_NFT | ✅ | -| 0xd4bc2520a3920522 | lglifeisgoodproducts_NFT | ✅ | -| 0xdb69101ab00c5aca | lobolunaarts_NFT | ✅ | -| 0x91dcc0285d080cae | SwapPair | ✅ | -| 0x374a295c9664f5e2 | blazem_NFT | ✅ | -| 0xe0d090c84e3b20dd | servingpurpose_NFT | ✅ | -| 0x9d1d0d0c82bf1c59 | RTLStoreItem | ✅ | -| 0xf46cefd3c17cbcea | BigEast | ✅ | -| 0x0d9c8be1cb02e300 | SwapPair | ✅ | -| 0xb6a85d31b00d862f | cardoza9_NFT | ✅ | -| 0xfa82796435e15832 | SwapPair | ✅ | -| 0xde6213b08c5f1c02 | Collectible | ✅ | -| 0x0270a1608d8f9855 | siyavash_NFT | ✅ | -| 0xf6e835789a6ba6c0 | drstrange_NFT | ✅ | -| 0xd9ec8a4e8c191338 | daniyelt1_NFT | ✅ | -| 0x67daad91e3782c80 | Vampire | ✅ | -| 0x028d640de9b233fb | Utils | ✅ | -| 0xcc75fb8605ca0fad | zani_NFT | ✅ | -| 0x38637fc170038589 | SwapPair | ✅ | -| 0x2e1c7d3e6ae235fb | custom_NFT | ✅ | -| 0xa6b4efb79ff190f5 | fjvaliente_NFT | ✅ | -| 0x6efab66df92c37e4 | StarlyUsdtSwapPair | ✅ | -| 0x04ee69443dedf0e4 | TeleportCustody | ✅ | -| 0xd8570581084af378 | SwapPair | ✅ | -| 0x83a7e7fdf850d0f8 | davoodi_NFT | ✅ | -| 0x4cfbe4c6abc0e12a | CryptoPiggos | ✅ | -| 0xbdfcee3f2f4910a0 | commercetown_NFT | ✅ | -| 0x8751f195bbe5f14a | minkymccoy_NFT | ✅ | -| 0xd370ae493b8acc86 | Planarias | ✅ | -| 0x022b316611dcf83a | SwapPair | ✅ | -| 0x38bd15c5b0fe8036 | fallout_NFT | ✅ | -| 0x59c17948dfa13074 | sophia_NFT | ✅ | -| 0xead892083b3e2c6c | DapperUtilityCoin | ✅ | -| 0xead892083b3e2c6c | FlowUtilityToken | ✅ | -| 0xdacdb6a3ae55cfbe | manuelmontenegro_NFT | ✅ | -| 0x5b82f21c0edf76e3 | StarlyCard | ✅ | -| 0x5b82f21c0edf76e3 | StarlyCardMarket | ✅ | -| 0x5b82f21c0edf76e3 | StarlyCollectorScore | ✅ | -| 0x5b82f21c0edf76e3 | StarlyIDParser | ✅ | -| 0x5b82f21c0edf76e3 | StarlyMetadata | ✅ | -| 0x5b82f21c0edf76e3 | StarlyMetadataViews | ✅ | -| 0x5b82f21c0edf76e3 | StarlyPack | ✅ | -| 0x5b82f21c0edf76e3 | StarlyRoyalties | ✅ | -| 0xcea0c362c4ceb422 | Collectible | ✅ | -| 0x8b23585edf6cfbc3 | rad_NFT | ✅ | -| 0xe33050f308e60d84 | Liquidate | ✅ | -| 0xf1bf6e8ba4c11b9b | tiktok_NFT | ✅ | -| 0x065b89738b254277 | SwapPair | ✅ | -| 0x9ec775264c781e80 | fentwizzard_NFT | ✅ | -| 0x0169af3078d4efff | FixesFungibleToken | ✅ | -| 0x736d81bd1c259e25 | SwapPair | ✅ | -| 0xf1cd6a87becaabb0 | jeeter_NFT | ✅ | -| 0xee09029f1dbcd9d1 | TopShotBETA | ✅ | -| 0x2d1f4a6905e3b190 | TMCAFR | ✅ | -| 0x76b18b054fba7c29 | samiratabiat_NFT | ✅ | -| 0x4f156d0d19f67a7a | ephemera_NFT | ✅ | -| 0xe6a764a39f5cdf67 | BleacherReport_NFT | ✅ | -| 0xb8b5e0265dddedb7 | nia_NFT | ✅ | -| 0xbc5564c574925b39 | noora_NFT | ✅ | -| 0xa855e495c1c9a6c9 | SwapPair | ✅ | -| 0x3ee7ea4af5232868 | NFTProviderAggregator | ✅ | -| 0xe81193c424cfd3fb | Admin | ✅ | -| 0xe81193c424cfd3fb | Clock | ✅ | -| 0xe81193c424cfd3fb | Debug | ✅ | -| 0xe81193c424cfd3fb | DoodleNames | ✅ | -| 0xe81193c424cfd3fb | DoodlePackTypes | ✅ | -| 0xe81193c424cfd3fb | DoodlePacks | ✅ | -| 0xe81193c424cfd3fb | Doodles | ✅ | -| 0xe81193c424cfd3fb | DoodlesWearablesProxy | ✅ | -| 0xe81193c424cfd3fb | GenesisBoxRegistry | ✅ | -| 0xe81193c424cfd3fb | OpenDoodlePacks | ✅ | -| 0xe81193c424cfd3fb | Random | ✅ | -| 0xe81193c424cfd3fb | Redeemables | ✅ | -| 0xe81193c424cfd3fb | Teleport | ✅ | -| 0xe81193c424cfd3fb | Templates | ✅ | -| 0xe81193c424cfd3fb | TransactionsRegistry | ✅ | -| 0xe81193c424cfd3fb | Wearables | ✅ | -| 0x8f9231920da9af6d | AFLAdmin | ✅ | -| 0x8f9231920da9af6d | AFLBadges | ✅ | -| 0x8f9231920da9af6d | AFLBurnExchange | ✅ | -| 0x8f9231920da9af6d | AFLBurnRegistry | ✅ | -| 0x8f9231920da9af6d | AFLMarketplace | ✅ | -| 0x8f9231920da9af6d | AFLMarketplaceV2 | ✅ | -| 0x8f9231920da9af6d | AFLMetadataHelper | ✅ | -| 0x8f9231920da9af6d | AFLNFT | ✅ | -| 0x8f9231920da9af6d | AFLPack | ✅ | -| 0x8f9231920da9af6d | AFLUpgradeAdmin | ✅ | -| 0x8f9231920da9af6d | AFLUpgradeExchange | ✅ | -| 0x8f9231920da9af6d | PackRestrictions | ✅ | -| 0x8f9231920da9af6d | StorageHelper | ✅ | -| 0xf951b735497e5e4d | kilogzer_NFT | ✅ | -| 0x8259c73e487422d7 | TheWolfofFlow | ✅ | -| 0x6018b5faa803628f | seblikmega_NFT | ✅ | -| 0xf1ab99c82dee3526 | USDCFlow | ✅ | -| 0x3a15920084d609b9 | FixesFungibleToken | ✅ | -| 0x4360bd8acdc9b97c | kiangallery_NFT | ✅ | -| 0xdd778377b59995e8 | aastore_NFT | ✅ | -| 0x319d3bddcdefd615 | Collectible | ✅ | -| 0xd796ff17107bbff6 | Art | ✅ | -| 0xd796ff17107bbff6 | Auction | ✅ | -| 0xd796ff17107bbff6 | Content | ✅ | -| 0xd796ff17107bbff6 | Marketplace | ✅ | -| 0xd796ff17107bbff6 | Profile | ✅ | -| 0xd796ff17107bbff6 | Versus | ✅ | -| 0x074899bbb7a36f06 | yomammasnfts_NFT | ✅ | -| 0xf1f700cbedb0d92d | arasharamh_NFT | ✅ | -| 0x14bc0af67ad1c5ff | SwapPair | ✅ | -| 0x2ff554854640b4f5 | BIP39WordList | ✅ | -| 0xc04be524d8fc2a1a | SwapPair | ✅ | -| 0xf02b15e11eb3715b | BWAYX_NFT | ✅ | -| 0x7a9442be0b3c178a | Boneyard | ✅ | -| 0x3de89cae940f3e0a | Collectible | ✅ | -| 0xe544175ee0461c4b | TokenForwarding | ✅ | -| 0x3f90b3217be44e47 | Collectible | ✅ | -| 0x281cf6e06f5f898b | SwapPair | ✅ | -| 0x7c6f64808940a01d | charmy_NFT | ✅ | -| 0xf5d12412c09d2470 | PriceOracle | ✅ | -| 0x39e42c67cc851cfb | EmeraldIdentity | ✅ | -| 0x39e42c67cc851cfb | EmeraldIdentityDapper | ✅ | -| 0x39e42c67cc851cfb | EmeraldIdentityLilico | ✅ | -| 0x39e42c67cc851cfb | EmeraldIdentityShadow | ✅ | -| 0x997c06c3404969a9 | nexus_NFT | ✅ | -| 0x71eef106c16a4100 | jefedelobs_NFT | ✅ | -| 0xdf590637445c1b44 | imeytiii_NFT | ✅ | -| 0x09c49abce2a7385c | SwapPair | ✅ | -| 0x119682f57ecad1b5 | SwapPair | ✅ | -| 0x832147e1ad0b591f | hanzoshop_NFT | ✅ | -| 0x3cf0c745c803b868 | needmoreweaponsnow_NFT | ✅ | -| 0x74f42e696301b117 | loloiuy_NFT | ✅ | -| 0x9549effe56544515 | theman_NFT | ✅ | -| 0x0df3a6881655b95a | mayas_NFT | ✅ | -| 0x662881e32a6728b5 | DapperWalletCollections | ✅ | -| 0xa3fd6884dd94c375 | SwapPair | ✅ | -| 0xfd1ccaaae39d0e79 | Mainledger | ❌

Error:
error: cannot find type in this scope: \`Toucans.Owner\`
--\> fd1ccaaae39d0e79.Mainledger:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot access \`createProject\`: function requires \`CollectionOwner\` authorization, but reference only has \`Toucans\` authorization
--\> fd1ccaaae39d0e79.Mainledger:234:6
\|
234 \| toucansProjectCollection.createProject(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xfd1ccaaae39d0e79 | Pokertime | ❌

Error:
error: cannot find type in this scope: \`Toucans.Owner\`
--\> fd1ccaaae39d0e79.Pokertime:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot access \`createProject\`: function requires \`CollectionOwner\` authorization, but reference only has \`Toucans\` authorization
--\> fd1ccaaae39d0e79.Pokertime:234:6
\|
234 \| toucansProjectCollection.createProject(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x2fea307c0c3133e0 | SwapPair | ✅ | -| 0xf736dcf40d4c2764 | SwapPair | ✅ | -| 0xfb93827e1c4a9a95 | rezamadi_NFT | ✅ | -| 0xd9bc8eb0e90863f7 | DapperUtilityCoinMinter | ✅ | -| 0xd9bc8eb0e90863f7 | FlowTokenMinter | ✅ | -| 0xd9bc8eb0e90863f7 | Minter | ✅ | -| 0x546505c232a534bb | ariasart_NFT | ✅ | -| 0xdeaeb55d6a70df86 | Test | ✅ | -| 0xf1b97c06745f37ad | SwapPair | ✅ | -| 0xc01fe8b7ee0a9891 | Collectible | ✅ | -| 0x18eb4ee6b3c026d2 | PrivateReceiverForwarder | ✅ | -| 0x228c946410e83cfc | bsnine_NFT | ✅ | -| 0xc62683804969427d | SwapPair | ✅ | -| 0xd0bcefdf1e67ea85 | HWGarageCard | ✅ | -| 0xd0bcefdf1e67ea85 | HWGarageCardV2 | ✅ | -| 0xd0bcefdf1e67ea85 | HWGaragePM | ✅ | -| 0xd0bcefdf1e67ea85 | HWGaragePMV2 | ✅ | -| 0xd0bcefdf1e67ea85 | HWGaragePack | ✅ | -| 0xd0bcefdf1e67ea85 | HWGaragePackV2 | ✅ | -| 0xd0bcefdf1e67ea85 | HWGarageTokenV2 | ✅ | -| 0xe15e1e22d51c1fe7 | angel_NFT | ✅ | -| 0x9030df5a34785b9a | crimesresting_NFT | ✅ | -| 0x38ac89f6e76df59c | mlknjd_NFT | ✅ | -| 0x1222ad3257fc03d6 | fukcocaine_NFT | ✅ | -| 0xcf60c5a058e4684a | cryptohippies_NFT | ✅ | -| 0x577a3c409c5dcb5e | Toucans | ✅ | -| 0x577a3c409c5dcb5e | ToucansActions | ✅ | -| 0x577a3c409c5dcb5e | ToucansLockTokens | ✅ | -| 0x577a3c409c5dcb5e | ToucansTokens | ✅ | -| 0x577a3c409c5dcb5e | ToucansUtils | ✅ | -| 0xed724adc24e8c683 | great_NFT | ✅ | -| 0x5962a845b9bedc47 | realnfts_NFT | ✅ | -| 0xa0fb8a06bfc1ccc0 | SwapPair | ✅ | -| 0xb7d4a6a16e724951 | ilikefoooooood_NFT | ✅ | -| 0x8bd713a78b896910 | shopshoop_NFT | ✅ | -| 0x5f65690240774da2 | kiyvan5556_NFT | ✅ | -| 0x2d483c93e21390d9 | otwboys_NFT | ✅ | -| 0xabe5a2bf47ce5bf3 | aiSportsMinter | ✅ | -| 0x0e5f72bdcf77b39e | toddabc_NFT | ✅ | -| 0xbb39f0dae1547256 | TopShotRewardsCommunity | ✅ | -| 0xb15301e4b9e15edf | appstoretest8_NFT | ✅ | -| 0x9db94c9564243ba7 | aiSportsJuice | ✅ | -| 0x5a26dc036a948aaf | inglejingle_NFT | ✅ | -| 0x10f1406b94467da7 | SwapPair | ✅ | -| 0x31dd35654bb9d1c3 | SwapPair | ✅ | -| 0x09e03b1f871b3513 | TheFabricantMarketplace | ✅ | -| 0x09e03b1f871b3513 | TheFabricantS1GarmentNFT | ✅ | -| 0x09e03b1f871b3513 | TheFabricantS1ItemNFT | ✅ | -| 0x09e03b1f871b3513 | TheFabricantS1MaterialNFT | ✅ | -| 0x5e476fa70b755131 | tazzzdevil_NFT | ✅ | -| 0x27e013f13b84c924 | SwapPair | ✅ | -| 0x2fb4614ede95ab2b | FlowtyRaffleSource | ✅ | -| 0x2fb4614ede95ab2b | FlowtyRaffles | ✅ | -| 0x20bd0b8737e5237e | quizo_NFT | ✅ | -| 0xed1d8abac13b92ed | SwapPair | ✅ | -| 0x4647701b3a98741e | chipsnojudgeshack_NFT | ✅ | -| 0x0844c06dfe396c82 | kappa_NFT | ✅ | -| 0x71acc0fff98e8aba | SwapPair | ✅ | -| 0x002041160669cd49 | SwapPair | ✅ | -| 0x98e11da7c0cd815e | SwapPair | ✅ | -| 0x7620acf6d7f2468a | Bl0x | ✅ | -| 0x7620acf6d7f2468a | Clock | ✅ | -| 0x7620acf6d7f2468a | Debug | ✅ | -| 0x552de90bc180238b | SwapPair | ✅ | -| 0x71d2d3c3b884fc74 | mobileraincitydetail_NFT | ✅ | -| 0x97d3ead6df4bc5a5 | SwapPair | ✅ | -| 0x38ad5624d00cde82 | petsanfarmanimalsupp_NFT | ✅ | -| 0x5c93c999824d84b2 | aaronbrych_NFT | ✅ | -| 0x26836b2113af9115 | TransactionTypes | ✅ | -| 0xc6c77b9f5c7a378f | FlowSwapPair | ✅ | -| 0x36e1f437284b244f | SwapPair | ✅ | -| 0x61fa8d9945597cb7 | rustexsoulreclaimeds_NFT | ✅ | -| 0x1d54a6ec39c81b12 | atlasmetaverse_NFT | ✅ | -| 0x8ef0a9c2f1078f6b | jewel_NFT | ✅ | -| 0x2f94bb5ddb51c528 | _420growers_NFT | ✅ | -| 0xdab6a36428f07fe6 | comeinsidenfungit_NFT | ✅ | -| 0x4731ed515d114818 | SwapPair | ✅ | -| 0xfdb8221dfc9fe8b0 | whynot9791_NFT | ✅ | -| 0x09038e63445dfa7f | custommuralsanddesig_NFT | ✅ | -| 0x53fe763947a0cbc9 | SwapPair | ✅ | -| 0x1e4aa0b87d10b141 | FlowEVMBridgeHandlerInterfaces | ✅ | -| 0x1e4aa0b87d10b141 | IBridgePermissions | ✅ | -| 0x3e2d0744504a4681 | shop_NFT | ✅ | -| 0x8d383ee21ec5d09f | SwapPair | ✅ | -| 0x7bf07d719dcb8480 | brasil | ❌

Error:
error: cannot find type in this scope: \`Toucans.Owner\`
--\> 7bf07d719dcb8480.brasil:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot access \`createProject\`: function requires \`CollectionOwner\` authorization, but reference only has \`Toucans\` authorization
--\> 7bf07d719dcb8480.brasil:234:6
\|
234 \| toucansProjectCollection.createProject(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x0fb03c999da59094 | usonlineterrordefens_NFT | ✅ | -| 0x7f4cd5f1320800f7 | SwapPair | ✅ | -| 0x7aca44f13a425dca | ajaxunlimited_NFT | ✅ | -| 0xa056f93a654ee669 | _100fishes_NFT | ✅ | -| 0x1c7d5d603d4010e4 | Sharks | ✅ | -| 0x3c3f3922f8fd7338 | artalchemynft_NFT | ✅ | -| 0x5257f1455ed366fe | Magnetiq | ✅ | -| 0x5257f1455ed366fe | MagnetiqLocking | ✅ | -| 0xc02d0c14df140214 | kidsnft_NFT | ✅ | -| 0x67fb6951287a2908 | EmaShowcase | ✅ | -| 0x08dd120226ec2213 | DelayedTransfer | ✅ | -| 0x08dd120226ec2213 | FTMinterBurner | ✅ | -| 0x32c1f561918c1d48 | theforgotennftz_NFT | ✅ | -| 0x08dd120226ec2213 | Pb | ✅ | -| 0x08dd120226ec2213 | PbPegged | ✅ | -| 0x08dd120226ec2213 | PegBridge | ✅ | -| 0x08dd120226ec2213 | SafeBox | ✅ | -| 0x08dd120226ec2213 | VolumeControl | ✅ | -| 0x08dd120226ec2213 | cBridge | ✅ | -| 0x88f5d8dfad0ad528 | DERKADRKATakesonBeta | ✅ | -| 0x6cd1413ad75e778b | darkdude_NFT | ✅ | -| 0x2186acddd8509438 | SwapPair | ✅ | -| 0x00f40af12bb8d7c1 | ejsphotography_NFT | ✅ | -| 0x103d81bbefdb3dcc | SwapPair | ✅ | -| 0xe385412159992e11 | PriceOracle | ✅ | -| 0x2270ff934281a83a | kraftycreations_NFT | ✅ | -| 0x8c9b780bcbce5dff | kennydaatari_NFT | ✅ | -| 0x26bd2b91e8f0fb12 | fredsshop_NFT | ✅ | -| 0xd6f80565193ad727 | DelegatorManager | ✅ | -| 0xd6f80565193ad727 | LiquidStaking | ✅ | -| 0xd6f80565193ad727 | LiquidStakingConfig | ✅ | -| 0xd6f80565193ad727 | LiquidStakingError | ✅ | -| 0xd6f80565193ad727 | stFlowToken | ✅ | -| 0xa340dc0a4ec828ab | AddressUtils | ✅ | -| 0xa340dc0a4ec828ab | ArrayUtils | ✅ | -| 0xa340dc0a4ec828ab | ScopedFTProviders | ✅ | -| 0xa340dc0a4ec828ab | ScopedNFTProviders | ✅ | -| 0xa340dc0a4ec828ab | StringUtils | ✅ | -| 0xef4d8b44dd7f7ef6 | TopShotShardedCollection | ✅ | -| 0xbdbe70269ecb648a | Gift | ✅ | -| 0x6304124e48e9bbd9 | Nanbuckeroos | ✅ | -| 0x06de034ac7252384 | proxx_NFT | ✅ | -| 0x013cf4d6eedf4ecf | cemnavega_NFT | ✅ | -| 0xb769b2dde9c41f52 | chelu79_NFT | ✅ | -| 0x28abb9f291cadaf2 | BarterYardClubWerewolf | ✅ | -| 0x28abb9f291cadaf2 | BarterYardClubWerewolfSale | ❌

Error:
error: value of type \`&BarterYardPackNFT.Collection\` has no member \`borrowBarterYardPackNFT\`
--\> 28abb9f291cadaf2.BarterYardClubWerewolfSale:136:47
\|
136 \| let pass = mintPassCollection!.borrowBarterYardPackNFT(id: passID)!
\| ^^^^^^^^^^^^^^^^^^^^^^^ unknown member
| -| 0x28abb9f291cadaf2 | BarterYardStats | ✅ | -| 0xa7e5dd25e22cbc4c | adriennebrown_NFT | ✅ | -| 0xf7f6fef1b332ac38 | virthonos_NFT | ✅ | -| 0x4f038ece7239f930 | SwapPair | ✅ | -| 0xee2f049f0ba04f0e | StarlyTokenVesting | ✅ | -| 0x98be6e0caa8c027b | SwapPair | ✅ | -| 0x7b60fd3b85dc2a5b | hamid_NFT | ✅ | -| 0x0d77ec47bbad8ef6 | MatrixWorldVoucher | ✅ | -| 0x1e4046e6e571d18c | kbshams1_NFT | ✅ | -| 0x15ed0bb14bce0d5c | _3epehr_NFT | ✅ | -| 0x37e1868c044bf06d | SwapPair | ✅ | -| 0x93f573b2b449cb7d | seibert_NFT | ✅ | -| 0x70d0275364af1bc9 | swaybrand_NFT | ✅ | -| 0x53f389d96fb4ce5e | SloppyStakes | ✅ | -| 0xd40fc03828a09cbc | dgiq_NFT | ✅ | -| 0x07bc3dabf8f356ca | gabanbusines_NFT | ✅ | -| 0x790b8e6b2fa3760b | FixesFungibleToken | ✅ | -| 0x74c94b63bbe4a77b | ghostridrrnoah_NFT | ✅ | -| 0xed398881d9bf40fb | CricketMoments | ✅ | -| 0xed398881d9bf40fb | CricketMomentsShardedCollection | ✅ | -| 0xed398881d9bf40fb | FazeUtilityCoin | ✅ | -| 0xc89438aa8d8e123b | lynnminez_NFT | ✅ | -| 0xe88ad4dc2ef6b37d | faranak_NFT | ✅ | -| 0x33a215ac2fcdc57f | artnouveau_NFT | ✅ | -| 0xd11211efb7a28e3d | nftea_NFT | ✅ | -| 0xec67451f8a58216a | PublicPriceOracle | ✅ | -| 0xa1b752e984ae384c | SwapPair | ✅ | -| 0xb36c0e1dd848e5ba | currentsea_NFT | ✅ | -| 0xcee3d6cc34301ad1 | FriendsOfFlow_NFT | ✅ | -| 0xa21a4c6363adad43 | _1forall_NFT | ✅ | -| 0x5ae5ad499701071c | SwapPair | ✅ | -| 0x395c3366ce346ac0 | FixesFungibleToken | ✅ | -| 0xf195a8cf8cfc9cad | luffy_NFT | ✅ | -| 0x9b28499600487c43 | catsbag_NFT | ✅ | -| 0xd64d6a128f843573 | masal_NFT | ✅ | -| 0x7ba45bdcac17806a | AnchainUtils | ❌

Error:
error: cannot find type in this scope: \`MetadataViews.Resolver\`
--\> 7ba45bdcac17806a.AnchainUtils:33:58
\|
33 \| access(all) fun borrowViewResolverSafe(id: UInt64): &{MetadataViews.Resolver}?
\| ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous intersection type
--\> 7ba45bdcac17806a.AnchainUtils:33:57
\|
33 \| access(all) fun borrowViewResolverSafe(id: UInt64): &{MetadataViews.Resolver}?
\| ^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x848d8db862439fc6 | FraggleRock | ✅ | -| 0xd756450f386fb4ac | MetaverseMarket | ✅ | -| 0x556b63bdd64d4d8f | trix_NFT | ✅ | -| 0x4da02dba47c134fc | SwapPair | ✅ | -| 0xa21b7da6f98fab25 | galaxy_NFT | ✅ | -| 0xe8f7fe660f18e7d5 | somii666_NFT | ✅ | -| 0xedf9df96c92f4595 | PackNFT | ✅ | -| 0xedf9df96c92f4595 | Pinnacle | ✅ | -| 0x499afd32b9e0ade5 | eli_NFT | ✅ | -| 0x054c33eaf904f2ec | SwapPair | ✅ | -| 0xf8625ba96ec69a0a | bags_NFT | ✅ | -| 0x63327f76f7923165 | SwapPair | ✅ | -| 0x0757f4ececb4d531 | ojan_NFT | ✅ | -| 0x3ae9b4875dbcb8a4 | light16_NFT | ✅ | -| 0x2bbcf99d0d0b346b | Collectible | ✅ | -| 0x4aec40272c01a94e | FlowtyTestNFT | ✅ | -| 0xde7a5daf9df48c65 | BasicBeasts | ✅ | -| 0xde7a5daf9df48c65 | BasicBeastsInbox | ✅ | -| 0xde7a5daf9df48c65 | EmptyPotionBottle | ✅ | -| 0xde7a5daf9df48c65 | HunterScore | ✅ | -| 0xde7a5daf9df48c65 | Inbox | ❌

Error:
error: cannot redeclare contract: \`Inbox\` is already declared
--\> de7a5daf9df48c65.Inbox:6:21
\|
6 \| access(all) contract Inbox {
\| ^^^^^
| -| 0xde7a5daf9df48c65 | Pack | ✅ | -| 0xde7a5daf9df48c65 | Poop | ✅ | -| 0xde7a5daf9df48c65 | Sushi | ✅ | -| 0x9391e4cb724e6a0d | testt_NFT | ✅ | -| 0x96261a330c483fd3 | slumbeutiful_NFT | ✅ | -| 0xeed5383afebcbe9a | porno_NFT | ✅ | -| 0xefb80fd452832e05 | LendingExecutor | ✅ | -| 0x29eece8cbe9b293e | Base64Util | ✅ | -| 0x29eece8cbe9b293e | Unleash | ✅ | -| 0xc532e7ab40e456e8 | SwapPair | ✅ | -| 0xfb0d40739999cdb4 | correanftarts_NFT | ✅ | -| 0x72d95e9e3f2a8cdd | morteza_NFT | ✅ | -| 0xaeda477f2d1d954c | blastfromthe80s_NFT | ✅ | -| 0x0108180a3cfed8d6 | harbey_NFT | ✅ | -| 0x8213c46be22d7497 | SwapPair | ✅ | -| 0x67a5f9620379f156 | nickshop_NFT | ✅ | -| 0xe53598f6e667e9fc | SwapPair | ✅ | -| 0x8bfc7dc5190aee21 | clinicimplant_NFT | ✅ | -| 0x54ab5383b8e5ffec | young1122_NFT | ✅ | -| 0xe1cc75bad8265eea | vude_NFT | ✅ | -| 0x329feb3ab062d289 | AmericanAirlines_NFT | ✅ | -| 0x329feb3ab062d289 | Andbox_NFT | ✅ | -| 0x329feb3ab062d289 | Art_NFT | ✅ | -| 0x329feb3ab062d289 | Atheletes_Unlimited_NFT | ✅ | -| 0x329feb3ab062d289 | AtlantaNft_NFT | ✅ | -| 0x329feb3ab062d289 | BlockleteGames_NFT | ✅ | -| 0x329feb3ab062d289 | BreakingT_NFT | ✅ | -| 0x329feb3ab062d289 | CNN_NFT | ✅ | -| 0x329feb3ab062d289 | Canes_Vault_NFT | ✅ | -| 0x329feb3ab062d289 | Costacos_NFT | ✅ | -| 0x329feb3ab062d289 | DGD_NFT | ✅ | -| 0x329feb3ab062d289 | GL_BridgeTest_NFT | ✅ | -| 0x329feb3ab062d289 | GiglabsShopifyDemo_NFT | ✅ | -| 0x329feb3ab062d289 | NFL_NFT | ✅ | -| 0x329feb3ab062d289 | RaceDay_NFT | ✅ | -| 0x329feb3ab062d289 | RareRooms_NFT | ✅ | -| 0x329feb3ab062d289 | The_Next_Cartel_NFT | ✅ | -| 0x329feb3ab062d289 | UFC_NFT | ✅ | -| 0x0a59d0bd6d6bbdb8 | eriksartstudio_NFT | ✅ | -| 0xa6ee47da88e6cbde | IconoGraphika | ✅ | -| 0x2c3decb3fd6686ec | SwapPair | ✅ | -| 0xe54d4663b543df4d | timburnfts_NFT | ✅ | -| 0x533b4ffa90a18993 | flow_NFT | ✅ | -| 0xae12c1aa1ba311f4 | argella_NFT | ✅ | -| 0x324e44b6587994dc | hu56eye_NFT | ✅ | -| 0x2c74675aded2b67c | jpkeyes_NFT | ✅ | -| 0x789f3b9f5697c821 | dopesickaquarium_NFT | ✅ | -| 0x1c502071c9ab3d84 | SwapPair | ✅ | -| 0xd57ea11ec725e6a3 | TwoSegmentsInterestRateModel | ✅ | -| 0x62e7e4459324365c | darceesdrawings_NFT | ✅ | -| 0x5e284fb7cff23a3f | RevvFlowSwapPair | ✅ | -| 0x34f2bf4a80bb0f69 | GooberXContract | ✅ | -| 0x34f2bf4a80bb0f69 | PartyMansionDrinksContract | ✅ | -| 0x34f2bf4a80bb0f69 | PartyMansionGiveawayContract | ✅ | -| 0xcfeeddaf9d5967be | freenfts_NFT | ✅ | -| 0x031dabc5ba1d2932 | PriceOracleStFlow | ✅ | -| 0xabdb7d22ecf24932 | SwapPair | ✅ | -| 0x0b80e42aaab305f0 | MIKOSEANFT | ✅ | -| 0x0b80e42aaab305f0 | MIKOSEANFTV2 | ✅ | -| 0x0b80e42aaab305f0 | MikoSeaMarket | ✅ | -| 0x0b80e42aaab305f0 | MikoSeaMarketHistoryV2 | ✅ | -| 0x0b80e42aaab305f0 | MikoSeaNFTMetadata | ✅ | -| 0x0b80e42aaab305f0 | MikoSeaNftAuctionV2 | ✅ | -| 0x0b80e42aaab305f0 | MikoSeaUtility | ✅ | -| 0x0b80e42aaab305f0 | MikoseaUserInformation | ✅ | -| 0x0b80e42aaab305f0 | ProjectMetadata | ✅ | -| 0xabfdfd1a57937337 | manu_NFT | ✅ | -| 0xe0408e51b0b970a7 | ShebaHopeGrows | ✅ | -| 0xf74f589351b3b55d | SwapPair | ✅ | -| 0xfef48806337aabf1 | TicalUniverse | ✅ | -| 0x75ad4b01958fb0a2 | game_NFT | ✅ | -| 0xd120c24ec2c8fcd4 | kimberlyhereid_NFT | ✅ | -| 0x07e2f8fc48632ece | PriceOracle | ✅ | -| 0xd791dc5f5ac795a6 | GigantikEvents_NFT | ✅ | -| 0xa460a79ebb8a680e | goodnfts_NFT | ✅ | -| 0x2d56600123262c88 | miracleboi_NFT | ✅ | -| 0xda3e2af72eee7aef | Collectible | ✅ | diff --git a/migrations_data/staged-contracts-report-2024-09-04T00-00-00Z-mainnet24.json b/migrations_data/staged-contracts-report-2024-09-04T00-00-00Z-mainnet24.json deleted file mode 100644 index 906fdd47fc..0000000000 --- a/migrations_data/staged-contracts-report-2024-09-04T00-00-00Z-mainnet24.json +++ /dev/null @@ -1 +0,0 @@ -[{"kind":"contract-update-success","account_address":"0xe4cf4bdc1751c65d","contract_name":"AllDay"},{"kind":"contract-update-success","account_address":"0xe4cf4bdc1751c65d","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0x4eded0de73020ca5","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0x4eded0de73020ca5","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0x30cf5dcf6ea8d379","contract_name":"AeraNFT"},{"kind":"contract-update-success","account_address":"0x87ca73a41bb50ad5","contract_name":"Golazos"},{"kind":"contract-update-success","account_address":"0xb6f2481eba4df97b","contract_name":"IPackNFT"},{"kind":"contract-update-success","account_address":"0x20187093790b9aef","contract_name":"Gamisodes"},{"kind":"contract-update-success","account_address":"0x4eded0de73020ca5","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0xe467b9dd11fa00df","contract_name":"DependencyAudit"},{"kind":"contract-update-success","account_address":"0x5eb12ad3d5a99945","contract_name":"KeeprAdmin"},{"kind":"contract-update-success","account_address":"0x5eb12ad3d5a99945","contract_name":"KeeprItems"},{"kind":"contract-update-success","account_address":"0x0b2a3299cc857e29","contract_name":"FastBreakV1"},{"kind":"contract-update-success","account_address":"0x30cf5dcf6ea8d379","contract_name":"AeraPanels"},{"kind":"contract-update-success","account_address":"0x87ca73a41bb50ad5","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0xb6f2481eba4df97b","contract_name":"NFTLocker"},{"kind":"contract-update-success","account_address":"0x20187093790b9aef","contract_name":"Lufthaus"},{"kind":"contract-update-success","account_address":"0x1e3c78c6d580273b","contract_name":"LNVCT"},{"kind":"contract-update-success","account_address":"0x5eb12ad3d5a99945","contract_name":"KeeprNFTStorefront"},{"kind":"contract-update-success","account_address":"0x30cf5dcf6ea8d379","contract_name":"AeraRewards"},{"kind":"contract-update-success","account_address":"0x20187093790b9aef","contract_name":"MintStoreItem"},{"kind":"contract-update-success","account_address":"0x20187093790b9aef","contract_name":"OpenLockerInc"},{"kind":"contract-update-success","account_address":"0x0b2a3299cc857e29","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0x0b2a3299cc857e29","contract_name":"TopShot"},{"kind":"contract-update-success","account_address":"0x20187093790b9aef","contract_name":"OpenLockerIncBoneYardHuskyzClub"},{"kind":"contract-update-success","account_address":"0x20187093790b9aef","contract_name":"Pickem"},{"kind":"contract-update-success","account_address":"0x20187093790b9aef","contract_name":"YBees"},{"kind":"contract-update-success","account_address":"0x20187093790b9aef","contract_name":"YoungBoysBern"},{"kind":"contract-update-success","account_address":"0x0b2a3299cc857e29","contract_name":"TopShotLocking"},{"kind":"contract-update-success","account_address":"0xb6f2481eba4df97b","contract_name":"PDS"},{"kind":"contract-update-success","account_address":"0x675e9c2d6c798706","contract_name":"tylerz1000_NFT"},{"kind":"contract-update-success","account_address":"0xe33050f308e60d84","contract_name":"Liquidate"},{"kind":"contract-update-success","account_address":"0x18eb4ee6b3c026d2","contract_name":"PrivateReceiverForwarder"},{"kind":"contract-update-success","account_address":"0x714000cf4dd1c4ed","contract_name":"TeleportCustodyAptos"},{"kind":"contract-update-success","account_address":"0x054851c2c30fd38e","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x7c71d605e5363134","contract_name":"miki_NFT"},{"kind":"contract-update-success","account_address":"0x20b46c4690628e73","contract_name":"omidjoon_NFT"},{"kind":"contract-update-success","account_address":"0x78fbdb121d4f4248","contract_name":"endersart_NFT"},{"kind":"contract-update-success","account_address":"0x8eb5789459c98b3f","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xd0dd3865a69b30b1","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xa722eca5cfebda16","contract_name":"azukidarkside_NFT"},{"kind":"contract-update-success","account_address":"0x96ef43340d979075","contract_name":"ravenscloset_NFT"},{"kind":"contract-update-success","account_address":"0x4aab1bdddbc229b6","contract_name":"slappyclown_NFT"},{"kind":"contract-update-success","account_address":"0xbdde1effc607d1e0","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x1d1f0d6072579aaf","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xda3d9ad6d996602c","contract_name":"thewolfofflow_NFT"},{"kind":"contract-update-success","account_address":"0xfe437b573d368d6a","contract_name":"MXtation"},{"kind":"contract-update-success","account_address":"0xfe437b573d368d6a","contract_name":"MutaXion"},{"kind":"contract-update-success","account_address":"0xfe437b573d368d6a","contract_name":"Mutation"},{"kind":"contract-update-success","account_address":"0xfe437b573d368d6a","contract_name":"SelfReplication"},{"kind":"contract-update-success","account_address":"0xfe437b573d368d6a","contract_name":"TheNFT"},{"kind":"contract-update-success","account_address":"0x2fc0d080618ee419","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xe6901179c566970d","contract_name":"nfk_NFT"},{"kind":"contract-update-success","account_address":"0xbce6f629727fe9be","contract_name":"maemae87_NFT"},{"kind":"contract-update-success","account_address":"0x5b31da7d8814cf21","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x38ac89f6e76df59c","contract_name":"mlknjd_NFT"},{"kind":"contract-update-success","account_address":"0xb3ebe9ce2c18c745","contract_name":"shahsavarshop_NFT"},{"kind":"contract-update-success","account_address":"0xd6374fee25f5052a","contract_name":"moldysnfts_NFT"},{"kind":"contract-update-success","account_address":"0x76f191d12d229eb7","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xabfdfd1a57937337","contract_name":"manu_NFT"},{"kind":"contract-update-success","account_address":"0x985087083ce617d9","contract_name":"billyboys_NFT"},{"kind":"contract-update-success","account_address":"0x297bc75486400771","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xd796ff17107bbff6","contract_name":"Art"},{"kind":"contract-update-success","account_address":"0xd796ff17107bbff6","contract_name":"Auction"},{"kind":"contract-update-success","account_address":"0xd796ff17107bbff6","contract_name":"Content"},{"kind":"contract-update-success","account_address":"0xd796ff17107bbff6","contract_name":"Marketplace"},{"kind":"contract-update-success","account_address":"0xd796ff17107bbff6","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0xd796ff17107bbff6","contract_name":"Versus"},{"kind":"contract-update-success","account_address":"0xed398881d9bf40fb","contract_name":"CricketMoments"},{"kind":"contract-update-success","account_address":"0xed398881d9bf40fb","contract_name":"CricketMomentsShardedCollection"},{"kind":"contract-update-success","account_address":"0xed398881d9bf40fb","contract_name":"FazeUtilityCoin"},{"kind":"contract-update-success","account_address":"0x7aca44f13a425dca","contract_name":"ajaxunlimited_NFT"},{"kind":"contract-update-success","account_address":"0x031dabc5ba1d2932","contract_name":"PriceOracleStFlow"},{"kind":"contract-update-success","account_address":"0x9ecc490efa554970","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x699bf284101a76f1","contract_name":"JollyJokers"},{"kind":"contract-update-success","account_address":"0x699bf284101a76f1","contract_name":"JollyJokersMinter"},{"kind":"contract-update-success","account_address":"0xf7f6fef1b332ac38","contract_name":"virthonos_NFT"},{"kind":"contract-update-success","account_address":"0x30e8a35bbca1b810","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xa3fd6884dd94c375","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xf4f2b30da23a156a","contract_name":"ehsan120_NFT"},{"kind":"contract-update-success","account_address":"0x4eb8a10cb9f87357","contract_name":"NFTStorefront"},{"kind":"contract-update-success","account_address":"0x4eb8a10cb9f87357","contract_name":"NFTStorefrontV2"},{"kind":"contract-update-success","account_address":"0xda3e2af72eee7aef","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xf887ece39166906e","contract_name":"Car"},{"kind":"contract-update-success","account_address":"0xf887ece39166906e","contract_name":"CarClub"},{"kind":"contract-update-success","account_address":"0xf887ece39166906e","contract_name":"Helmet"},{"kind":"contract-update-success","account_address":"0xf887ece39166906e","contract_name":"Tires"},{"kind":"contract-update-success","account_address":"0xf887ece39166906e","contract_name":"VroomToken"},{"kind":"contract-update-success","account_address":"0xf887ece39166906e","contract_name":"Wheel"},{"kind":"contract-update-success","account_address":"0x38bd15c5b0fe8036","contract_name":"fallout_NFT"},{"kind":"contract-update-success","account_address":"0xf05d20e272b2a8dd","contract_name":"notman_NFT"},{"kind":"contract-update-success","account_address":"0x0ee69950fd8d58da","contract_name":"minez_NFT"},{"kind":"contract-update-success","account_address":"0xf1f700cbedb0d92d","contract_name":"arasharamh_NFT"},{"kind":"contract-update-success","account_address":"0x3777d5b56e1de5ef","contract_name":"cadentejada25_NFT"},{"kind":"contract-update-success","account_address":"0xe0bb153f39ef5483","contract_name":"paidshoppe_NFT"},{"kind":"contract-update-success","account_address":"0x1c58768aaf764115","contract_name":"groteskfunny_NFT"},{"kind":"contract-update-success","account_address":"0x8466b758d2faa8e7","contract_name":"xfx_NFT"},{"kind":"contract-update-success","account_address":"0xa0c83ac9566b372f","contract_name":"artpicsofnfts_NFT"},{"kind":"contract-update-success","account_address":"0xe9141f6b59c9ed9c","contract_name":"sample_NFT"},{"kind":"contract-update-success","account_address":"0x86185fba578bc773","contract_name":"FCLCrypto"},{"kind":"contract-update-success","account_address":"0x86185fba578bc773","contract_name":"FanTopMarket"},{"kind":"contract-update-success","account_address":"0x86185fba578bc773","contract_name":"FanTopPermission"},{"kind":"contract-update-success","account_address":"0x86185fba578bc773","contract_name":"FanTopPermissionV2a"},{"kind":"contract-update-success","account_address":"0x86185fba578bc773","contract_name":"FanTopSerial"},{"kind":"contract-update-success","account_address":"0x86185fba578bc773","contract_name":"FanTopToken"},{"kind":"contract-update-success","account_address":"0x86185fba578bc773","contract_name":"Signature"},{"kind":"contract-update-success","account_address":"0x3c5959b568896393","contract_name":"FUSD"},{"kind":"contract-update-success","account_address":"0x0e9e3130cef814ef","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xb063c16cac85dbd1","contract_name":"StableSwapFactory"},{"kind":"contract-update-success","account_address":"0xb063c16cac85dbd1","contract_name":"SwapFactory"},{"kind":"contract-update-success","account_address":"0x0b82493f5db2800e","contract_name":"bobblzpartdeux_NFT"},{"kind":"contract-update-success","account_address":"0xfb93827e1c4a9a95","contract_name":"rezamadi_NFT"},{"kind":"contract-update-success","account_address":"0x7620acf6d7f2468a","contract_name":"Bl0x"},{"kind":"contract-update-success","account_address":"0x7620acf6d7f2468a","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x396646f110afb2e6","contract_name":"RogueBunnies_NFT"},{"kind":"contract-update-success","account_address":"0x7620acf6d7f2468a","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x18c9e9a4e22ce2e3","contract_name":"alagis_NFT"},{"kind":"contract-update-success","account_address":"0xfc70322d94bb5cc6","contract_name":"streetart_NFT"},{"kind":"contract-update-success","account_address":"0xce23d6a6c77acd34","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x179553ca29fa5608","contract_name":"juliaborejszo_NFT"},{"kind":"contract-update-success","account_address":"0x7a83f49df2a43205","contract_name":"nursingmyart_NFT"},{"kind":"contract-update-success","account_address":"0xad10b2d51b16ca31","contract_name":"animazon_NFT"},{"kind":"contract-update-success","account_address":"0xca63ce22f0d6bdba","contract_name":"Cryptoys"},{"kind":"contract-update-success","account_address":"0xca63ce22f0d6bdba","contract_name":"CryptoysMetadataView"},{"kind":"contract-update-success","account_address":"0xca63ce22f0d6bdba","contract_name":"ICryptoys"},{"kind":"contract-update-success","account_address":"0x0a25bc365b78c46f","contract_name":"overprotocol_NFT"},{"kind":"contract-update-success","account_address":"0xd0132ed2e5703893","contract_name":"yekta_NFT"},{"kind":"contract-update-success","account_address":"0x19018f9eb121fbeb","contract_name":"biggaroadvise_NFT"},{"kind":"contract-update-success","account_address":"0x4f156d0d19f67a7a","contract_name":"ephemera_NFT"},{"kind":"contract-update-success","account_address":"0x4fca070077a2ef68","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x550e2ae891dd4186","contract_name":"mhtkab_NFT"},{"kind":"contract-update-success","account_address":"0xce3fe9bf32082071","contract_name":"gangshitonbangshit_NFT"},{"kind":"contract-update-success","account_address":"0x45c0949f83851642","contract_name":"Marbles"},{"kind":"contract-update-success","account_address":"0xeda61d074a678206","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x0757f4ececb4d531","contract_name":"ojan_NFT"},{"kind":"contract-update-success","account_address":"0x955f7c8b8a58544e","contract_name":"blockchaincabal_NFT"},{"kind":"contract-update-success","account_address":"0x6155398610a02093","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xf68100d5487b1938","contract_name":"travelrelics_NFT"},{"kind":"contract-update-success","account_address":"0xed1d8abac13b92ed","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xbb12a6da563a5e8e","contract_name":"DynamicNFT"},{"kind":"contract-update-success","account_address":"0xbb12a6da563a5e8e","contract_name":"TraderflowScores"},{"kind":"contract-update-success","account_address":"0x09e8665388e90671","contract_name":"TixologiTickets"},{"kind":"contract-update-success","account_address":"0x06e2ce66a57e35ef","contract_name":"benyamin_NFT"},{"kind":"contract-update-success","account_address":"0x7f4cd5f1320800f7","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x5257f1455ed366fe","contract_name":"Magnetiq"},{"kind":"contract-update-success","account_address":"0x5257f1455ed366fe","contract_name":"MagnetiqLocking"},{"kind":"contract-update-success","account_address":"0xee4567ab7f63abf2","contract_name":"BlovizeNFT"},{"kind":"contract-update-success","account_address":"0x5a26dc036a948aaf","contract_name":"inglejingle_NFT"},{"kind":"contract-update-success","account_address":"0xa1b752e984ae384c","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x5c57f79c6694797f","contract_name":"Flowty"},{"kind":"contract-update-success","account_address":"0x5c57f79c6694797f","contract_name":"FlowtyRentals"},{"kind":"contract-update-success","account_address":"0x5c57f79c6694797f","contract_name":"RoyaltiesLedger"},{"kind":"contract-update-success","account_address":"0xe385412159992e11","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x2c6e551576dfddb4","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x9b28499600487c43","contract_name":"catsbag_NFT"},{"kind":"contract-update-success","account_address":"0x04ee69443dedf0e4","contract_name":"TeleportCustody"},{"kind":"contract-update-success","account_address":"0xffdb9f54fd2f9f8d","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x98e11da7c0cd815e","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x72579b531b164a4b","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x30c7989ef730601d","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x3b5cf9f999a97363","contract_name":"notanothershop_NFT"},{"kind":"contract-update-success","account_address":"0xb3ac472ff3cfcc08","contract_name":"trexminer_NFT"},{"kind":"contract-update-success","account_address":"0x464707efb7475f07","contract_name":"dirtydiamond_NFT"},{"kind":"contract-update-success","account_address":"0x231cc0dbbcffc4b7","contract_name":"RLY"},{"kind":"contract-update-success","account_address":"0x231cc0dbbcffc4b7","contract_name":"ceAVAX"},{"kind":"contract-update-success","account_address":"0x231cc0dbbcffc4b7","contract_name":"ceBNB"},{"kind":"contract-update-success","account_address":"0x231cc0dbbcffc4b7","contract_name":"ceBUSD"},{"kind":"contract-update-success","account_address":"0x231cc0dbbcffc4b7","contract_name":"ceDAI"},{"kind":"contract-update-success","account_address":"0x231cc0dbbcffc4b7","contract_name":"ceFTM"},{"kind":"contract-update-success","account_address":"0x231cc0dbbcffc4b7","contract_name":"ceMATIC"},{"kind":"contract-update-success","account_address":"0x231cc0dbbcffc4b7","contract_name":"ceUSDT"},{"kind":"contract-update-success","account_address":"0x231cc0dbbcffc4b7","contract_name":"ceWBTC"},{"kind":"contract-update-success","account_address":"0x231cc0dbbcffc4b7","contract_name":"ceWETH"},{"kind":"contract-update-success","account_address":"0xc4979c264aed4da9","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xb05a7e5711690379","contract_name":"wexsra_NFT"},{"kind":"contract-update-success","account_address":"0x27e013f13b84c924","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x5962a845b9bedc47","contract_name":"realnfts_NFT"},{"kind":"contract-update-success","account_address":"0x3ee7ea4af5232868","contract_name":"NFTProviderAggregator"},{"kind":"contract-update-success","account_address":"0x23a8da48717eef86","contract_name":"luxcash_NFT"},{"kind":"contract-update-success","account_address":"0x4a9afe65f4aded46","contract_name":"Tibles"},{"kind":"contract-update-success","account_address":"0x1dfd1e5b87b847dc","contract_name":"BloctoStorageRent"},{"kind":"contract-update-success","account_address":"0x08dd120226ec2213","contract_name":"DelayedTransfer"},{"kind":"contract-update-success","account_address":"0x08dd120226ec2213","contract_name":"FTMinterBurner"},{"kind":"contract-update-success","account_address":"0x08dd120226ec2213","contract_name":"Pb"},{"kind":"contract-update-success","account_address":"0x08dd120226ec2213","contract_name":"PbPegged"},{"kind":"contract-update-success","account_address":"0x08dd120226ec2213","contract_name":"PegBridge"},{"kind":"contract-update-success","account_address":"0x08dd120226ec2213","contract_name":"SafeBox"},{"kind":"contract-update-success","account_address":"0x08dd120226ec2213","contract_name":"VolumeControl"},{"kind":"contract-update-success","account_address":"0x08dd120226ec2213","contract_name":"cBridge"},{"kind":"contract-update-success","account_address":"0x9c1c29c20e42dbc0","contract_name":"soyoumarriedamitch_NFT"},{"kind":"contract-update-success","account_address":"0x80473a044b2525cb","contract_name":"_1videoartist_NFT"},{"kind":"contract-update-success","account_address":"0x83af29e4539ffb95","contract_name":"amirlook_NFT"},{"kind":"contract-update-success","account_address":"0x59c17948dfa13074","contract_name":"sophia_NFT"},{"kind":"contract-update-success","account_address":"0xbd67b8627ffe1f7f","contract_name":"yege_NFT"},{"kind":"contract-update-success","account_address":"0xb4b82a1c9d21d284","contract_name":"FCLCrypto"},{"kind":"contract-update-success","account_address":"0xabdb7d22ecf24932","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x3e2d0744504a4681","contract_name":"shop_NFT"},{"kind":"contract-update-success","account_address":"0xf83abcbed7cd096e","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x29924a210e4cd4cc","contract_name":"kiyokurrancycom_NFT"},{"kind":"contract-update-success","account_address":"0x436ba5fc1d571b68","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xc2ec871ff14fce17","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x662881e32a6728b5","contract_name":"DapperWalletCollections"},{"kind":"contract-update-success","account_address":"0xdc0456515003be15","contract_name":"sugma_NFT"},{"kind":"contract-update-success","account_address":"0xff0f6be8b5e0d3ab","contract_name":"venuscouncil_NFT"},{"kind":"contract-update-success","account_address":"0x546505c232a534bb","contract_name":"ariasart_NFT"},{"kind":"contract-update-success","account_address":"0x5210b683ea4eb80b","contract_name":"digitalizedmasterpie_NFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"ACCO_SOLEIL"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"AIICOSMPLG"},{"kind":"contract-update-success","account_address":"0xc6945445cdbefec9","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0xc6945445cdbefec9","contract_name":"TuneGONFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"AOPANDA"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"BTO3"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"BYPRODUCT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"CHAINPROJECT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"DUNK"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"DWLC"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"EBISU"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"EDGE"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"IAT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"JOSHIN"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT12KJOCSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT12O2P7NFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT12O2P7SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT13LD8JSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT14BFUTSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT15VXBXSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT16IEOYSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1AYXUDSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1B6HH9SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1CPGVASBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1CQWJKSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1DHGCDSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1EN67DSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1FJYGVSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1GH5NISBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1GWIGKSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1HUUGSNFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1HUUGSSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1LZJVLSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1NGUHNSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1NRHVNSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1SPM6OSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1TK5U4SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1TXWJISBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1UHNRISBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1UKK3GNFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1W8O9QSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1WHFVBSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT1ZB6CGSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT21IHEGSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT23P4YESBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT25YH6NSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT28JEJQSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT2ARDNYNFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT2ERGMYSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT2NI8C7SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT2NLQKBSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARAT2P4KYOSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATACIYTSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATAQTC7SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATB8JTVSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATB8YUMSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATBPBPISBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATCF9YHSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATJYZJ2SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATN3J2TSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATNMUDYSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATQ3J46SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATRGPXQSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATSBX"},{"kind":"contract-update-success","account_address":"0x4321c3ffaee0fdde","contract_name":"yege2020_NFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATV2"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATVSDVKNFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ13BT6BSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ14SUHLSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ19ECRKSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1CGSLPSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1EQZYMSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1G1PTFSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1L5S8NFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1L5S8SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1MFHVSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1N3O5XSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1N8G51SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1RXADQSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1S9DIINFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1S9DIISBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1UDGDGSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1V88T5"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1VBIB2SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ1VL9GJSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2399JPSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2AKUJMSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2B6GW3SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2CACJ4SBT"},{"kind":"contract-update-success","account_address":"0x20bd0b8737e5237e","contract_name":"quizo_NFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2DDDI7SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2DM3M1SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2DOFICSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2EBS6MSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2GQFFNSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2LWPHTSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2OURQRSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2R0QSFSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2UO4KSSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2VXUPISBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ2WOCQKSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ5BESPSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZ9DXMDSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZCEBSTSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZCXYM0SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZECEWMSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZEGM1SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZF6L26SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZFTYOMSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZHMMGCSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZHUNV7SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZIB84ZSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZICAVYSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZIYWYRSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZL7LXANFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZL7LXASBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZLSVS1SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZLT64WSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZPD3FUSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZQ61Y9SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZQAYEYSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZQHCB9SBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZQVWYSSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZSQREDSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZUFMYASBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZWDDGRSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KARATZXYHNRSBT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"Karat"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"KaratNFT"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"Karatv2"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"MARK"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"MCH"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"MEDI"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"MEGAMI"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"MIGU"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"MRFRIENDLY"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"NIWAEELS"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"PEYE"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"REREPO"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"SORACHI"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"SORACHI_BASE"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"SPACECROCOS"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"Sorachi"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"Story"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"TEST"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"TKNZBWOXA"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"TNP"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"TOM"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"TS"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"T_TEST1130"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"URBO"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_DOCUMENTATION"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_FINANCE"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_GA"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_GA2"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_IDEATION"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_LEGAL"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_RESEARCH"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"VO_SALES"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"WAFUKUGEN"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"WAFUKULABS"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"WE_PIN"},{"kind":"contract-update-success","account_address":"0x82ed1b9cba5bb1b3","contract_name":"YXTTKN"},{"kind":"contract-update-success","account_address":"0x1afcf89e71585450","contract_name":"jess_NFT"},{"kind":"contract-update-success","account_address":"0x0f0e04f128cf87de","contract_name":"HeavengodFlow"},{"kind":"contract-update-success","account_address":"0xbb613eea273c2582","contract_name":"pratabkshirsagar_NFT"},{"kind":"contract-update-success","account_address":"0x90f55b24a556ea45","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0xe6a764a39f5cdf67","contract_name":"BleacherReport_NFT"},{"kind":"contract-update-success","account_address":"0x7bf07d719dcb8480","contract_name":"brasil"},{"kind":"contract-update-success","account_address":"0xb15301e4b9e15edf","contract_name":"appstoretest8_NFT"},{"kind":"contract-update-success","account_address":"0x9aa6b176a046ee07","contract_name":"firedrops_NFT"},{"kind":"contract-update-success","account_address":"0x685cdb7632d2e000","contract_name":"lawsoncoin_NFT"},{"kind":"contract-update-success","account_address":"0xbc2129bef2fba29c","contract_name":"mahshidwatch_NFT"},{"kind":"contract-update-success","account_address":"0x3de89cae940f3e0a","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x712ece3ed1c4c5cc","contract_name":"vision_NFT"},{"kind":"contract-update-success","account_address":"0x1437d34056f6a49d","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x1b30118320da620e","contract_name":"disneylord356_NFT"},{"kind":"contract-update-success","account_address":"0xd57ea11ec725e6a3","contract_name":"TwoSegmentsInterestRateModel"},{"kind":"contract-update-success","account_address":"0xc532e7ab40e456e8","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x3573a1b3f3910419","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x82600e0fceb15701","contract_name":"WaXimusFLOW"},{"kind":"contract-update-success","account_address":"0xfa7b178f6e98fed4","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x396c0cda3302d8c5","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xe1ff96208198ac02","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xead892083b3e2c6c","contract_name":"DapperUtilityCoin"},{"kind":"contract-update-success","account_address":"0xead892083b3e2c6c","contract_name":"FlowUtilityToken"},{"kind":"contract-update-success","account_address":"0xa82865e73a8f967d","contract_name":"niascontent_NFT"},{"kind":"contract-update-success","account_address":"0xd56ccee23ba269f3","contract_name":"smartnft_NFT"},{"kind":"contract-update-success","account_address":"0xfcdccc687fb7d211","contract_name":"theone_NFT"},{"kind":"contract-update-success","account_address":"0x978f9b8165c4ec43","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xa3af87250ac5ca5e","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x14c2f30a9e2e923f","contract_name":"AtlantaHawks_NFT"},{"kind":"contract-update-success","account_address":"0x8b22f07865d2fbc4","contract_name":"streetz_NFT"},{"kind":"contract-update-success","account_address":"0xbdfcee3f2f4910a0","contract_name":"commercetown_NFT"},{"kind":"contract-update-success","account_address":"0xd1315c64ed12fbaf","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xc0e5999dcb6d9b24","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x2fea307c0c3133e0","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xf736dcf40d4c2764","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x15ed0bb14bce0d5c","contract_name":"_3epehr_NFT"},{"kind":"contract-update-success","account_address":"0xbfb26bb8adf90399","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x577a3c409c5dcb5e","contract_name":"Toucans"},{"kind":"contract-update-success","account_address":"0x577a3c409c5dcb5e","contract_name":"ToucansActions"},{"kind":"contract-update-success","account_address":"0x577a3c409c5dcb5e","contract_name":"ToucansLockTokens"},{"kind":"contract-update-success","account_address":"0x577a3c409c5dcb5e","contract_name":"ToucansTokens"},{"kind":"contract-update-success","account_address":"0x577a3c409c5dcb5e","contract_name":"ToucansUtils"},{"kind":"contract-update-success","account_address":"0x2093c0861ff1bd80","contract_name":"IncrementPoints"},{"kind":"contract-update-success","account_address":"0x2093c0861ff1bd80","contract_name":"IncrementReferral"},{"kind":"contract-update-success","account_address":"0x9db94c9564243ba7","contract_name":"aiSportsJuice"},{"kind":"contract-update-success","account_address":"0x1b84309506091660","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x3e1842408e2356f8","contract_name":"laofiks_NFT"},{"kind":"contract-update-success","account_address":"0xf6784230d221f17f","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xee1dbeefc8023a22","contract_name":"mmookzworldco_NFT"},{"kind":"contract-update-success","account_address":"0xbb52ab7a45ab7a14","contract_name":"yertcoins_NFT"},{"kind":"contract-update-success","account_address":"0x3cf0c745c803b868","contract_name":"needmoreweaponsnow_NFT"},{"kind":"contract-update-success","account_address":"0xbdbe70269ecb648a","contract_name":"Gift"},{"kind":"contract-update-success","account_address":"0x31dd35654bb9d1c3","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x3c931f8c4c30be9c","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x7ba45bdcac17806a","contract_name":"AnchainUtils"},{"kind":"contract-update-success","account_address":"0x56100d46aa9b0212","contract_name":"MigrationContractStaging"},{"kind":"contract-update-success","account_address":"0x14a20e7939a7e8a0","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x07dcd19d05f4430c","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x71eef106c16a4100","contract_name":"jefedelobs_NFT"},{"kind":"contract-update-success","account_address":"0xee09029f1dbcd9d1","contract_name":"TopShotBETA"},{"kind":"contract-update-success","account_address":"0xdc5c95e7d4c30f6f","contract_name":"walshrus_NFT"},{"kind":"contract-update-success","account_address":"0x72963f98fdc42a9a","contract_name":"thatfunguy_NFT"},{"kind":"contract-update-success","account_address":"0xe544175ee0461c4b","contract_name":"TokenForwarding"},{"kind":"contract-update-success","account_address":"0xa3a709ca68a12246","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xa112823510e8e5c1","contract_name":"TokenForwarding"},{"kind":"contract-update-success","account_address":"0x4bbff461fa8f6192","contract_name":"FantastecNFT"},{"kind":"contract-update-success","account_address":"0x4bbff461fa8f6192","contract_name":"FantastecPackNFT"},{"kind":"contract-update-success","account_address":"0x4bbff461fa8f6192","contract_name":"FantastecSwapData"},{"kind":"contract-update-success","account_address":"0x4bbff461fa8f6192","contract_name":"FantastecSwapDataProperties"},{"kind":"contract-update-success","account_address":"0x4bbff461fa8f6192","contract_name":"FantastecSwapDataV2"},{"kind":"contract-update-success","account_address":"0x4bbff461fa8f6192","contract_name":"FantastecUtils"},{"kind":"contract-update-success","account_address":"0x4bbff461fa8f6192","contract_name":"FlowTokenManager"},{"kind":"contract-update-success","account_address":"0x4bbff461fa8f6192","contract_name":"IFantastecPackNFT"},{"kind":"contract-update-success","account_address":"0x4bbff461fa8f6192","contract_name":"SocialProfileV3"},{"kind":"contract-update-success","account_address":"0x4bbff461fa8f6192","contract_name":"StoreManagerV3"},{"kind":"contract-update-success","account_address":"0x4bbff461fa8f6192","contract_name":"StoreManagerV5"},{"kind":"contract-update-success","account_address":"0x2fdbadaf94604876","contract_name":"masterpieces_NFT"},{"kind":"contract-update-success","account_address":"0xa6ee47da88e6cbde","contract_name":"IconoGraphika"},{"kind":"contract-update-success","account_address":"0x233eb012d34b0070","contract_name":"Domains"},{"kind":"contract-update-success","account_address":"0x233eb012d34b0070","contract_name":"FNSConfig"},{"kind":"contract-update-success","account_address":"0x233eb012d34b0070","contract_name":"Flowns"},{"kind":"contract-update-success","account_address":"0xc353b9d685ec427d","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x34f57c74eb531a59","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xe54d4663b543df4d","contract_name":"timburnfts_NFT"},{"kind":"contract-update-success","account_address":"0xf491c52542e1fd93","contract_name":"pulsecoresystems_NFT"},{"kind":"contract-update-success","account_address":"0x63eb2498e9e28565","contract_name":"KrumpDAO"},{"kind":"contract-update-success","account_address":"0x63eb2498e9e28565","contract_name":"KrumpKommunity"},{"kind":"contract-update-success","account_address":"0x25a19d9f09ec9ae7","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xd4bc2520a3920522","contract_name":"lglifeisgoodproducts_NFT"},{"kind":"contract-update-success","account_address":"0x38637fc170038589","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xc58af1fb084bca0b","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x8e0eca7659a83fad","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x0f8a56d5cedfe209","contract_name":"chromeco_NFT"},{"kind":"contract-update-success","account_address":"0x45caec600164c9e6","contract_name":"Xorshift128plus"},{"kind":"contract-update-success","account_address":"0x78d94b5208d76e15","contract_name":"cryptosex_NFT"},{"kind":"contract-update-success","account_address":"0xf948e51fb522008a","contract_name":"blazers_NFT"},{"kind":"contract-update-success","account_address":"0x101755a208aff6ef","contract_name":"gojoxyuta_NFT"},{"kind":"contract-update-success","account_address":"0x8fe643bb682405e1","contract_name":"vahidtlbi_NFT"},{"kind":"contract-update-success","account_address":"0x66355ceed4b45924","contract_name":"adstony187_NFT"},{"kind":"contract-update-success","account_address":"0x7afe31cec8ffcdb2","contract_name":"titan_NFT"},{"kind":"contract-update-success","account_address":"0x83a7e7fdf850d0f8","contract_name":"davoodi_NFT"},{"kind":"contract-update-success","account_address":"0x1717d6b5ee65530a","contract_name":"BIP39WordList"},{"kind":"contract-update-success","account_address":"0x1717d6b5ee65530a","contract_name":"BIP39WordListJa"},{"kind":"contract-update-success","account_address":"0x6b30456955b0e03a","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x1717d6b5ee65530a","contract_name":"MnemonicPoetry"},{"kind":"contract-update-success","account_address":"0xc7407d5d7b6f0ea7","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xa9ca2b8eecfc253b","contract_name":"kendo7_NFT"},{"kind":"contract-update-success","account_address":"0x72d3a05910b6ffa3","contract_name":"LendingOracle"},{"kind":"contract-update-success","account_address":"0xa056f93a654ee669","contract_name":"_100fishes_NFT"},{"kind":"contract-update-success","account_address":"0x3399d7c6c609b7e5","contract_name":"DAMO420"},{"kind":"contract-update-success","account_address":"0xd5340d54bf62d889","contract_name":"otishi_NFT"},{"kind":"contract-update-success","account_address":"0xef210acfef76b798","contract_name":"_8bithumans_NFT"},{"kind":"contract-update-failure","account_address":"0x728ff3131b18cb34","contract_name":"ZDptOT","error":"error: cannot find type in this scope: `Toucans.Owner`\n --\u003e 728ff3131b18cb34.ZDptOT:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `createProject`: function requires `CollectionOwner` authorization, but reference only has `Toucans` authorization\n --\u003e 728ff3131b18cb34.ZDptOT:234:6\n |\n234 | toucansProjectCollection.createProject(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0xfd1ccaaae39d0e79","contract_name":"Mainledger"},{"kind":"contract-update-success","account_address":"0xfd1ccaaae39d0e79","contract_name":"Pokertime"},{"kind":"contract-update-success","account_address":"0x9f0947a976bf966c","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x26f49a0396e012ba","contract_name":"pnutscollectables_NFT"},{"kind":"contract-update-success","account_address":"0x324d0cf59ec534fe","contract_name":"Stanz"},{"kind":"contract-update-success","account_address":"0xe3ad6030cbaff1c2","contract_name":"DimensionX"},{"kind":"contract-update-success","account_address":"0xe3ad6030cbaff1c2","contract_name":"DimensionXComics"},{"kind":"contract-update-success","account_address":"0x5a9cb1335d941523","contract_name":"jere_NFT"},{"kind":"contract-update-success","account_address":"0x1071ecdf2a94f4aa","contract_name":"khshop_NFT"},{"kind":"contract-update-success","account_address":"0x21a5897982de6008","contract_name":"twisted_NFT"},{"kind":"contract-update-success","account_address":"0x2718cae757a2c57e","contract_name":"firewolf_NFT"},{"kind":"contract-update-success","account_address":"0x27ea5074094f9e25","contract_name":"gelareh_NFT"},{"kind":"contract-update-success","account_address":"0x66b60643244a7738","contract_name":"TitPalacePortraits"},{"kind":"contract-update-success","account_address":"0x66b60643244a7738","contract_name":"TitToken"},{"kind":"contract-update-success","account_address":"0xff2c5270ac307996","contract_name":"_3amwolf_NFT"},{"kind":"contract-update-success","account_address":"0xfec6d200d18ce1bd","contract_name":"buycoolart_NFT"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ActualInfinity"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"BIP39WordList"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteAlphabets"},{"kind":"contract-update-success","account_address":"0x789f3b9f5697c821","contract_name":"dopesickaquarium_NFT"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteAlphabetsFrench"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteAlphabetsHangle"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteAlphabetsHiragana"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteAlphabetsSimplifiedChinese"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteAlphabetsSpanish"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteAlphabetsTraditionalChinese"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteBlockPoetry"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ConcreteBlockPoetryBIP39"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"DateUtil"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"DeepSea"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Deities"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"EffectiveLifeTime"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"FirstFinalTouch"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Fountain"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"MediaArts"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Metabolism"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"NeverEndingStory"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"ObjectOrientedOntology"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Purification"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Quine"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"RoyaltEffects"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Setsuna"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"StudyOfThings"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Tanabata"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"UndefinedCode"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Universe"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"Waterfalls"},{"kind":"contract-update-success","account_address":"0x23b08a725bc2533d","contract_name":"YaoyorozunoKami"},{"kind":"contract-update-success","account_address":"0xd0af9288d8786e97","contract_name":"kehinsoft_NFT"},{"kind":"contract-update-success","account_address":"0xa45ead1cf1ca9eda","contract_name":"Base64Util"},{"kind":"contract-update-success","account_address":"0xa45ead1cf1ca9eda","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0xa45ead1cf1ca9eda","contract_name":"FlowRewards"},{"kind":"contract-update-success","account_address":"0xa45ead1cf1ca9eda","contract_name":"FlowRewardsMetadataViews"},{"kind":"contract-update-success","account_address":"0xa45ead1cf1ca9eda","contract_name":"FlowRewardsModels"},{"kind":"contract-update-success","account_address":"0xa45ead1cf1ca9eda","contract_name":"FlowRewardsRegistry"},{"kind":"contract-update-success","account_address":"0xa45ead1cf1ca9eda","contract_name":"FlowRewardsValets"},{"kind":"contract-update-success","account_address":"0xea56d6cd7476bee0","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x411c37906d6497a9","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xf68bdab35a2c4858","contract_name":"sitesofaustralia_NFT"},{"kind":"contract-update-success","account_address":"0x5b7fb8952aec0d7d","contract_name":"asadi2025_NFT"},{"kind":"contract-update-success","account_address":"0xdd6e4940dfaf4b29","contract_name":"nfts_NFT"},{"kind":"contract-update-success","account_address":"0xbab14ccb9f904f32","contract_name":"nft110_NFT"},{"kind":"contract-update-success","account_address":"0x62a04b5afa05bb76","contract_name":"carry_NFT"},{"kind":"contract-update-success","account_address":"0xf02b15e11eb3715b","contract_name":"BWAYX_NFT"},{"kind":"contract-update-success","account_address":"0x6acb0b7e22055521","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x85ee0073627c4c42","contract_name":"trollamir_NFT"},{"kind":"contract-update-success","account_address":"0x29fcd0b5e444242a","contract_name":"StakedStarlyCard"},{"kind":"contract-update-success","account_address":"0x29fcd0b5e444242a","contract_name":"StarlyCardStaking"},{"kind":"contract-update-success","account_address":"0x29fcd0b5e444242a","contract_name":"StarlyCardStakingClaims"},{"kind":"contract-update-success","account_address":"0xde7a5daf9df48c65","contract_name":"BasicBeasts"},{"kind":"contract-update-success","account_address":"0xde7a5daf9df48c65","contract_name":"BasicBeastsInbox"},{"kind":"contract-update-success","account_address":"0xde7a5daf9df48c65","contract_name":"EmptyPotionBottle"},{"kind":"contract-update-success","account_address":"0xde7a5daf9df48c65","contract_name":"HunterScore"},{"kind":"contract-update-failure","account_address":"0xde7a5daf9df48c65","contract_name":"Inbox","error":"error: cannot redeclare contract: `Inbox` is already declared\n --\u003e de7a5daf9df48c65.Inbox:6:21\n |\n6 | access(all) contract Inbox { \n | ^^^^^\n"},{"kind":"contract-update-success","account_address":"0xde7a5daf9df48c65","contract_name":"Pack"},{"kind":"contract-update-success","account_address":"0xde7a5daf9df48c65","contract_name":"Poop"},{"kind":"contract-update-success","account_address":"0xde7a5daf9df48c65","contract_name":"Sushi"},{"kind":"contract-update-success","account_address":"0x569087b50ab30c2a","contract_name":"ShipOfTheseus"},{"kind":"contract-update-success","account_address":"0x569087b50ab30c2a","contract_name":"ShipOfTheseusWarehouse"},{"kind":"contract-update-success","account_address":"0xcfeeddaf9d5967be","contract_name":"freenfts_NFT"},{"kind":"contract-update-success","account_address":"0x03c294ac4fda1c7a","contract_name":"slimsworldz_NFT"},{"kind":"contract-update-success","account_address":"0xe355726e81f77499","contract_name":"geekkings_NFT"},{"kind":"contract-update-success","account_address":"0xa1e1ed4b93c07278","contract_name":"karim_NFT"},{"kind":"contract-update-success","account_address":"0x6b7453f9da8f4af1","contract_name":"ProvineerV1"},{"kind":"contract-update-success","account_address":"0x6570f77a30ff24d2","contract_name":"murphys988_NFT"},{"kind":"contract-update-success","account_address":"0xf6be71a029067559","contract_name":"guillaume_NFT"},{"kind":"contract-update-success","account_address":"0xbdcca776b22ed821","contract_name":"wildcats_NFT"},{"kind":"contract-update-success","account_address":"0x44fe3d9157770b2d","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x82598ab1980fd0f6","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xca5c31c0c03e11be","contract_name":"Sportbit"},{"kind":"contract-update-success","account_address":"0xca5c31c0c03e11be","contract_name":"Sportvatar"},{"kind":"contract-update-success","account_address":"0xca5c31c0c03e11be","contract_name":"SportvatarPack"},{"kind":"contract-update-success","account_address":"0xca5c31c0c03e11be","contract_name":"SportvatarTemplate"},{"kind":"contract-update-success","account_address":"0x9adc0c979c5d5e58","contract_name":"leverle_NFT"},{"kind":"contract-update-success","account_address":"0x799fad7a080df8ef","contract_name":"thewhitehouise_NFT"},{"kind":"contract-update-success","account_address":"0x321d8fcde05f6e8c","contract_name":"Seussibles"},{"kind":"contract-update-success","account_address":"0xea01c9e6254e986c","contract_name":"rezamilad_NFT"},{"kind":"contract-update-success","account_address":"0x63691ca5332aa418","contract_name":"uniburstproductions_NFT"},{"kind":"contract-update-success","account_address":"0x4cf4c4ee474ac04b","contract_name":"MLS"},{"kind":"contract-update-success","account_address":"0xfaeed1c8788b55ec","contract_name":"yasinmarket_NFT"},{"kind":"contract-update-success","account_address":"0xca6fc7c8cbb88079","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xd9bc8eb0e90863f7","contract_name":"DapperUtilityCoinMinter"},{"kind":"contract-update-success","account_address":"0xd9bc8eb0e90863f7","contract_name":"FlowTokenMinter"},{"kind":"contract-update-success","account_address":"0xd9bc8eb0e90863f7","contract_name":"Minter"},{"kind":"contract-update-success","account_address":"0xac57fcdba1725ccc","contract_name":"ezpz_NFT"},{"kind":"contract-update-success","account_address":"0xf195a8cf8cfc9cad","contract_name":"luffy_NFT"},{"kind":"contract-update-success","account_address":"0xb78ef7afa52ff906","contract_name":"SwapConfig"},{"kind":"contract-update-success","account_address":"0xb78ef7afa52ff906","contract_name":"SwapError"},{"kind":"contract-update-success","account_address":"0xb78ef7afa52ff906","contract_name":"SwapInterfaces"},{"kind":"contract-update-success","account_address":"0xd2cb1bfde27df5fe","contract_name":"toddprodd1_NFT"},{"kind":"contract-update-success","account_address":"0x3c3f3922f8fd7338","contract_name":"artalchemynft_NFT"},{"kind":"contract-update-success","account_address":"0x093e9c9d1167c70a","contract_name":"jumperbest_NFT"},{"kind":"contract-update-success","account_address":"0x2ee6b1a909aac5cb","contract_name":"lizzardlounge_NFT"},{"kind":"contract-update-success","account_address":"0xef4d8b44dd7f7ef6","contract_name":"TopShotShardedCollection"},{"kind":"contract-update-success","account_address":"0xd64d6a128f843573","contract_name":"masal_NFT"},{"kind":"contract-update-success","account_address":"0x7e863fa94ef7e3f4","contract_name":"calimint_NFT"},{"kind":"contract-update-success","account_address":"0x42a54b4f70e7dc81","contract_name":"DapperWalletCollections"},{"kind":"contract-update-success","account_address":"0x4f53f2295c037751","contract_name":"burden05_NFT"},{"kind":"contract-update-success","account_address":"0x792ca6752e7c4c09","contract_name":"marketmaker_NFT"},{"kind":"contract-update-success","account_address":"0x4283b42cbab1a122","contract_name":"cryptocanvases_NFT"},{"kind":"contract-update-success","account_address":"0x63ee636b511006e1","contract_name":"jaafar2013_NFT"},{"kind":"contract-update-success","account_address":"0x1e9ecb5b99a9c469","contract_name":"mitchelsart_NFT"},{"kind":"contract-update-success","account_address":"0x0af46937276c9877","contract_name":"_12dcreations_NFT"},{"kind":"contract-update-success","account_address":"0x8ac807fc95b148f6","contract_name":"vaseyaudio_NFT"},{"kind":"contract-update-success","account_address":"0x520f423791c5045d","contract_name":"dariomadethis_NFT"},{"kind":"contract-update-success","account_address":"0x6efab66df92c37e4","contract_name":"StarlyUsdtSwapPair"},{"kind":"contract-update-success","account_address":"0x592eb32b47d8b85f","contract_name":"FlowtyWrapped"},{"kind":"contract-update-success","account_address":"0x592eb32b47d8b85f","contract_name":"WrappedEditions"},{"kind":"contract-update-success","account_address":"0x159876f1e17374f8","contract_name":"nftburg_NFT"},{"kind":"contract-update-success","account_address":"0x39f50289bca0d951","contract_name":"williams_NFT"},{"kind":"contract-update-success","account_address":"0x6fd2465f3a22e34c","contract_name":"PetJokicsHorses"},{"kind":"contract-update-success","account_address":"0x128f8ca58b91a61f","contract_name":"lebgdu78_NFT"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"Admin"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"CharityNFT"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"Dandy"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FIND"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FINDNFTCatalog"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FINDNFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FTRegistry"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindAirdropper"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindForge"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindForgeOrder"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindForgeStruct"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindFurnace"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindLeaseMarket"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindLeaseMarketAuctionSoft"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindLeaseMarketDirectOfferSoft"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindLeaseMarketSale"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindLostAndFoundWrapper"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarket"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketAdmin"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketAuctionEscrow"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketAuctionSoft"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketCut"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketCutInterface"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketCutStruct"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketDirectOfferEscrow"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketDirectOfferSoft"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketInfrastructureCut"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindMarketSale"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindPack"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindRelatedAccounts"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindRulesCache"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindThoughts"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindUtils"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindVerifier"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"FindViews"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"Giefts"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"NameVoucher"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"Profile"},{"kind":"contract-update-success","account_address":"0xd97420bc1623a598","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"ProfileCache"},{"kind":"contract-update-success","account_address":"0x097bafa4e0b48eef","contract_name":"Sender"},{"kind":"contract-update-success","account_address":"0xce3727a699c70b1c","contract_name":"dragsters_NFT"},{"kind":"contract-update-success","account_address":"0xf3ee684cd0259fed","contract_name":"Fuchibola_NFT"},{"kind":"contract-update-success","account_address":"0x79112c96ed2cf17a","contract_name":"doubleornunn_NFT"},{"kind":"contract-update-success","account_address":"0x67fc7ce590446d53","contract_name":"peace_NFT"},{"kind":"contract-update-success","account_address":"0xb451983bf6c95210","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x93b3ed68474a4031","contract_name":"xcapitainparsax_NFT"},{"kind":"contract-update-success","account_address":"0xf951b735497e5e4d","contract_name":"kilogzer_NFT"},{"kind":"contract-update-success","account_address":"0x1669d92ca8d6d919","contract_name":"tinkerbellstinctures_NFT"},{"kind":"contract-update-success","account_address":"0x0844c06dfe396c82","contract_name":"kappa_NFT"},{"kind":"contract-update-success","account_address":"0xb8ea91944fd51c43","contract_name":"DapperOffersV2"},{"kind":"contract-update-success","account_address":"0xb8ea91944fd51c43","contract_name":"OffersV2"},{"kind":"contract-update-success","account_address":"0xb8ea91944fd51c43","contract_name":"Resolver"},{"kind":"contract-update-success","account_address":"0xde97f4b86ab282a0","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x552de90bc180238b","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xef4162279c3dabaf","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xd120c24ec2c8fcd4","contract_name":"kimberlyhereid_NFT"},{"kind":"contract-update-success","account_address":"0xeb4bd87704b920e9","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x112aea3ce85da40b","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xb2c83147e68d76af","contract_name":"protestbadges_NFT"},{"kind":"contract-update-success","account_address":"0x76a9b420a331b9f0","contract_name":"CompoundInterest"},{"kind":"contract-update-success","account_address":"0x76a9b420a331b9f0","contract_name":"StarlyTokenStaking"},{"kind":"contract-update-success","account_address":"0x9030df5a34785b9a","contract_name":"crimesresting_NFT"},{"kind":"contract-update-success","account_address":"0x37017e9abff11532","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xce5420c67829f793","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x332dd271dd11e195","contract_name":"malihe_NFT"},{"kind":"contract-update-success","account_address":"0x788056c80d807216","contract_name":"thebigone_NFT"},{"kind":"contract-update-success","account_address":"0x97d3ead6df4bc5a5","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x5d79d00adf6d1af8","contract_name":"madisonhunterarts_NFT"},{"kind":"contract-update-success","account_address":"0xb8b5e0265dddedb7","contract_name":"nia_NFT"},{"kind":"contract-update-success","account_address":"0xe86f03162d805404","contract_name":"buddybritk77_NFT"},{"kind":"contract-update-success","account_address":"0x1dc37ab51a54d83f","contract_name":"HeroesOfTheFlow"},{"kind":"contract-update-success","account_address":"0x77e9de5695e0fd9d","contract_name":"kafir_NFT"},{"kind":"contract-update-success","account_address":"0xb620a67f858c222e","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x71acc0fff98e8aba","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x3c4a83528060e354","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x93f573b2b449cb7d","contract_name":"seibert_NFT"},{"kind":"contract-update-success","account_address":"0xf4d72df58acbdba1","contract_name":"eda_NFT"},{"kind":"contract-update-success","account_address":"0xa1e2f38b005086b6","contract_name":"digitize_NFT"},{"kind":"contract-update-success","account_address":"0x38f9a6fc697e5cf9","contract_name":"TwoSegmentsInterestRateModel"},{"kind":"contract-update-success","account_address":"0xbed08965c55839d2","contract_name":"cultureshock_NFT"},{"kind":"contract-update-success","account_address":"0x2aa2eaff7b937de0","contract_name":"minign3_NFT"},{"kind":"contract-update-success","account_address":"0x39e42c67cc851cfb","contract_name":"EmeraldIdentity"},{"kind":"contract-update-success","account_address":"0x39e42c67cc851cfb","contract_name":"EmeraldIdentityDapper"},{"kind":"contract-update-success","account_address":"0x39e42c67cc851cfb","contract_name":"EmeraldIdentityLilico"},{"kind":"contract-update-success","account_address":"0x39e42c67cc851cfb","contract_name":"EmeraldIdentityShadow"},{"kind":"contract-update-success","account_address":"0x4da127056dc9ba3f","contract_name":"Escrow"},{"kind":"contract-update-success","account_address":"0x2df970b6cdee5735","contract_name":"LendingConfig"},{"kind":"contract-update-success","account_address":"0x2df970b6cdee5735","contract_name":"LendingError"},{"kind":"contract-update-success","account_address":"0x2df970b6cdee5735","contract_name":"LendingInterfaces"},{"kind":"contract-update-success","account_address":"0x3d27223f6d5a362f","contract_name":"lv8_NFT"},{"kind":"contract-update-success","account_address":"0x35f9e7ac86111b22","contract_name":"QuestReward"},{"kind":"contract-update-success","account_address":"0x35f9e7ac86111b22","contract_name":"Questing"},{"kind":"contract-update-success","account_address":"0x35f9e7ac86111b22","contract_name":"RewardAlgorithm"},{"kind":"contract-update-success","account_address":"0x35f9e7ac86111b22","contract_name":"WonderPartnerRewardAlgorithm"},{"kind":"contract-update-success","account_address":"0x35f9e7ac86111b22","contract_name":"WonderlandRewardAlgorithm"},{"kind":"contract-update-success","account_address":"0xe27fcd26ece5687e","contract_name":"shadowoftheworld_NFT"},{"kind":"contract-update-success","account_address":"0x8c9b780bcbce5dff","contract_name":"kennydaatari_NFT"},{"kind":"contract-update-success","account_address":"0x0270a1608d8f9855","contract_name":"siyavash_NFT"},{"kind":"contract-update-success","account_address":"0xdb981bdfc16a64a7","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x685426bad5df2f77","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x4f761b25f92d9283","contract_name":"kumgo69pass_NFT"},{"kind":"contract-update-success","account_address":"0xf4264ac8f3256818","contract_name":"Evolution"},{"kind":"contract-update-success","account_address":"0xadb8c4f5c889d2b8","contract_name":"traderflow_NFT"},{"kind":"contract-update-success","account_address":"0x807c3d470888cc48","contract_name":"Backpack"},{"kind":"contract-update-success","account_address":"0x807c3d470888cc48","contract_name":"BackpackMinter"},{"kind":"contract-update-success","account_address":"0x807c3d470888cc48","contract_name":"Flunks"},{"kind":"contract-update-success","account_address":"0x807c3d470888cc48","contract_name":"GUM"},{"kind":"contract-update-success","account_address":"0x807c3d470888cc48","contract_name":"GUMStakingTracker"},{"kind":"contract-update-success","account_address":"0x807c3d470888cc48","contract_name":"HybridCustodyHelper"},{"kind":"contract-update-success","account_address":"0x807c3d470888cc48","contract_name":"Patch"},{"kind":"contract-update-success","account_address":"0x807c3d470888cc48","contract_name":"Staking"},{"kind":"contract-update-success","account_address":"0x33c942747f6cadf4","contract_name":"nfttre_NFT"},{"kind":"contract-update-success","account_address":"0x499afd32b9e0ade5","contract_name":"eli_NFT"},{"kind":"contract-update-success","account_address":"0xc5ffba475074dda4","contract_name":"celeb_NFT"},{"kind":"contract-update-success","account_address":"0xe5bf4d436ca23932","contract_name":"BBxBarbieCard"},{"kind":"contract-update-success","account_address":"0xe5bf4d436ca23932","contract_name":"BBxBarbiePM"},{"kind":"contract-update-success","account_address":"0xe5bf4d436ca23932","contract_name":"BBxBarbiePack"},{"kind":"contract-update-success","account_address":"0xe5bf4d436ca23932","contract_name":"BBxBarbieToken"},{"kind":"contract-update-success","account_address":"0xde7b776682812cce","contract_name":"shine_NFT"},{"kind":"contract-update-success","account_address":"0x39b144ab4d348e2b","contract_name":"FlowviewAccountBookmark"},{"kind":"contract-update-success","account_address":"0x21d01bd033d6b2b3","contract_name":"behnam_NFT"},{"kind":"contract-update-success","account_address":"0x54ab5383b8e5ffec","contract_name":"young1122_NFT"},{"kind":"contract-update-success","account_address":"0x393b54c836e01206","contract_name":"mintedmagick_NFT"},{"kind":"contract-update-success","account_address":"0x0d7ee2a8f19af3c4","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xfcb06a5ae5b21a2d","contract_name":"BltUsdtSwapPair"},{"kind":"contract-update-failure","account_address":"0xed1960467d379b7f","contract_name":"GDayWorld","error":"error: cannot find type in this scope: `Toucans.Owner`\n --\u003e ed1960467d379b7f.GDayWorld:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `createProject`: function requires `CollectionOwner` authorization, but reference only has `Toucans` authorization\n --\u003e ed1960467d379b7f.GDayWorld:234:6\n |\n234 | toucansProjectCollection.createProject(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x22661aeca5a4141f","contract_name":"mccoyminky_NFT"},{"kind":"contract-update-success","account_address":"0x19de33e657dbe868","contract_name":"cafeein_NFT"},{"kind":"contract-update-success","account_address":"0xa340dc0a4ec828ab","contract_name":"AddressUtils"},{"kind":"contract-update-success","account_address":"0xa340dc0a4ec828ab","contract_name":"ArrayUtils"},{"kind":"contract-update-success","account_address":"0xa340dc0a4ec828ab","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0xa340dc0a4ec828ab","contract_name":"ScopedNFTProviders"},{"kind":"contract-update-success","account_address":"0xa340dc0a4ec828ab","contract_name":"StringUtils"},{"kind":"contract-update-success","account_address":"0x962e510a9f3d9b28","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x53f389d96fb4ce5e","contract_name":"SloppyStakes"},{"kind":"contract-update-success","account_address":"0x058ab2d5d9808702","contract_name":"BLUES"},{"kind":"contract-update-success","account_address":"0xc1e4f4f4c4257510","contract_name":"Market"},{"kind":"contract-update-success","account_address":"0xc1e4f4f4c4257510","contract_name":"TopShotMarketV3"},{"kind":"contract-update-success","account_address":"0x60bbfd14ee8088dd","contract_name":"siyamak_NFT"},{"kind":"contract-update-success","account_address":"0xfc7045d9196477df","contract_name":"blink182_NFT"},{"kind":"contract-update-success","account_address":"0xacc5081c003e24cf","contract_name":"CapabilityCache"},{"kind":"contract-update-success","account_address":"0x85546cbde38a55a9","contract_name":"born2beast_NFT"},{"kind":"contract-update-success","account_address":"0x2186acddd8509438","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x3d7e3fa5680d2a2c","contract_name":"thelilbois_NFT"},{"kind":"contract-update-success","account_address":"0x5388dd16964c3b14","contract_name":"thatsonubaby_NFT"},{"kind":"contract-update-success","account_address":"0x184f49b8b7776b04","contract_name":"cmadbacom_NFT"},{"kind":"contract-update-success","account_address":"0x70c96945dbad1b03","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xf087790fe77461e4","contract_name":"OlympicPinShardedCollection"},{"kind":"contract-update-success","account_address":"0xa0fb8a06bfc1ccc0","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xaae2e94149ab52d1","contract_name":"jacquelinecampenelli_NFT"},{"kind":"contract-update-success","account_address":"0x74c94b63bbe4a77b","contract_name":"ghostridrrnoah_NFT"},{"kind":"contract-update-success","account_address":"0xf5465655dc91deaa","contract_name":"henryholley_NFT"},{"kind":"contract-update-success","account_address":"0x4767b11059818832","contract_name":"weareliga"},{"kind":"contract-update-success","account_address":"0x4f7ff543c936072b","contract_name":"OneShots"},{"kind":"contract-update-success","account_address":"0x2e1c7d3e6ae235fb","contract_name":"custom_NFT"},{"kind":"contract-update-success","account_address":"0x6588c07bf19a05f0","contract_name":"pitvipersports_NFT"},{"kind":"contract-update-success","account_address":"0x3cdbb3d569211ff3","contract_name":"DNAHandler"},{"kind":"contract-update-success","account_address":"0x3cdbb3d569211ff3","contract_name":"FlowtyListingCallback"},{"kind":"contract-update-success","account_address":"0x3cdbb3d569211ff3","contract_name":"FlowtyUtils"},{"kind":"contract-update-success","account_address":"0x3cdbb3d569211ff3","contract_name":"FlowtyViews"},{"kind":"contract-update-success","account_address":"0x3cdbb3d569211ff3","contract_name":"NFTStorefrontV2"},{"kind":"contract-update-success","account_address":"0x3cdbb3d569211ff3","contract_name":"Permitted"},{"kind":"contract-update-success","account_address":"0x3cdbb3d569211ff3","contract_name":"RoyaltiesOverride"},{"kind":"contract-update-success","account_address":"0x53d8a74d349c8a1a","contract_name":"joyskitchen_NFT"},{"kind":"contract-update-success","account_address":"0x4f71159dc4447015","contract_name":"amirshop_NFT"},{"kind":"contract-update-success","account_address":"0xff3599b970f02130","contract_name":"bohemian_NFT"},{"kind":"contract-update-success","account_address":"0x28a8b68803ac969f","contract_name":"ami_NFT"},{"kind":"contract-update-success","account_address":"0xf468f89ba98c5272","contract_name":"tokyotime_NFT"},{"kind":"contract-update-success","account_address":"0x67539e86cbe9b261","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0xe21cbdb280d4bfe8","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xc934ed0c0f4788bc","contract_name":"Avataaars"},{"kind":"contract-update-success","account_address":"0xc934ed0c0f4788bc","contract_name":"Components"},{"kind":"contract-update-success","account_address":"0x25af1b0f88b77e63","contract_name":"deano_NFT"},{"kind":"contract-update-success","account_address":"0x227658f373a0cccc","contract_name":"publishednft_NFT"},{"kind":"contract-update-success","account_address":"0x49caeb6e48c046c5","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x88399da3a4cedd7a","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x27273e4d551df173","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xa21b7da6f98fab25","contract_name":"galaxy_NFT"},{"kind":"contract-update-success","account_address":"0x10f1406b94467da7","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xeb801fb0bea5eeab","contract_name":"traw808_NFT"},{"kind":"contract-update-success","account_address":"0x6304124e48e9bbd9","contract_name":"Nanbuckeroos"},{"kind":"contract-update-success","account_address":"0x758252ab932a3416","contract_name":"YahooCollectible"},{"kind":"contract-update-success","account_address":"0x758252ab932a3416","contract_name":"YahooPartnersCollectible"},{"kind":"contract-update-success","account_address":"0xa6b4efb79ff190f5","contract_name":"fjvaliente_NFT"},{"kind":"contract-update-success","account_address":"0xc3d252ad9a356068","contract_name":"artforcreators_NFT"},{"kind":"contract-update-success","account_address":"0xb86dcafb10249ca4","contract_name":"testing_NFT"},{"kind":"contract-update-success","account_address":"0xedf9df96c92f4595","contract_name":"PackNFT"},{"kind":"contract-update-success","account_address":"0xedf9df96c92f4595","contract_name":"Pinnacle"},{"kind":"contract-update-success","account_address":"0x558ef1a8a2d0e392","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x368caca05ddcb898","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x97cc025ee79e27fe","contract_name":"contentw_NFT"},{"kind":"contract-update-success","account_address":"0x8d88675ccda9e4f1","contract_name":"jacob_NFT"},{"kind":"contract-update-success","account_address":"0x687e1a7aef17b78b","contract_name":"Beaver"},{"kind":"contract-update-success","account_address":"0xf74f589351b3b55d","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x556b63bdd64d4d8f","contract_name":"trix_NFT"},{"kind":"contract-update-success","account_address":"0xc4b1f4387748f389","contract_name":"PuffPalz"},{"kind":"contract-update-success","account_address":"0xc4b1f4387748f389","contract_name":"TouchstoneGalacticGourmet"},{"kind":"contract-update-success","account_address":"0xc4b1f4387748f389","contract_name":"TouchstoneMidnightMunchies"},{"kind":"contract-update-success","account_address":"0xc4b1f4387748f389","contract_name":"TouchstonePartyFlavorz"},{"kind":"contract-update-success","account_address":"0xc4b1f4387748f389","contract_name":"TouchstoneSnowyGlobez"},{"kind":"contract-update-success","account_address":"0xd6b9561f56be8cb9","contract_name":"thedrunkenchameleon_NFT"},{"kind":"contract-update-success","account_address":"0x473d6a2c37eab5be","contract_name":"FeeEstimator"},{"kind":"contract-update-success","account_address":"0x473d6a2c37eab5be","contract_name":"LostAndFound"},{"kind":"contract-update-success","account_address":"0x473d6a2c37eab5be","contract_name":"LostAndFoundHelper"},{"kind":"contract-update-success","account_address":"0x054cdc03e2b159f3","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x2d4c3caffbeab845","contract_name":"FLOAT"},{"kind":"contract-update-success","account_address":"0x2d4c3caffbeab845","contract_name":"FLOATVerifiers"},{"kind":"contract-update-success","account_address":"0x5ed72ac4b90b64f3","contract_name":"tokentrove_NFT"},{"kind":"contract-update-success","account_address":"0x8b1f9572bd37eda8","contract_name":"amirhmz_NFT"},{"kind":"contract-update-success","account_address":"0x6f45a64c6f9d5004","contract_name":"arashabtahi_NFT"},{"kind":"contract-update-success","account_address":"0xa96bab234490fa61","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x67daad91e3782c80","contract_name":"Vampire"},{"kind":"contract-update-success","account_address":"0x26c70e6d4281cb4b","contract_name":"bennybonkers_NFT"},{"kind":"contract-update-success","account_address":"0x1a9caf561de25a86","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x76b18b054fba7c29","contract_name":"samiratabiat_NFT"},{"kind":"contract-update-success","account_address":"0x985978d40d0b3ad2","contract_name":"innersect_NFT"},{"kind":"contract-update-success","account_address":"0x900b6ac450630219","contract_name":"ghostnft626_NFT"},{"kind":"contract-update-success","account_address":"0xbc5564c574925b39","contract_name":"noora_NFT"},{"kind":"contract-update-success","account_address":"0x074899bbb7a36f06","contract_name":"yomammasnfts_NFT"},{"kind":"contract-update-success","account_address":"0xb6a85d31b00d862f","contract_name":"cardoza9_NFT"},{"kind":"contract-update-success","account_address":"0x2ff554854640b4f5","contract_name":"BIP39WordList"},{"kind":"contract-update-success","account_address":"0xa9523917d5d13df5","contract_name":"xiqco_NFT"},{"kind":"contract-update-success","account_address":"0x34ba81b8b761306e","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x15f55a75d7843780","contract_name":"NFTLocking"},{"kind":"contract-update-success","account_address":"0x15f55a75d7843780","contract_name":"Swap"},{"kind":"contract-update-success","account_address":"0x15f55a75d7843780","contract_name":"SwapArchive"},{"kind":"contract-update-success","account_address":"0x15f55a75d7843780","contract_name":"SwapStats"},{"kind":"contract-update-success","account_address":"0x15f55a75d7843780","contract_name":"SwapStatsRegistry"},{"kind":"contract-update-success","account_address":"0x15f55a75d7843780","contract_name":"Utils"},{"kind":"contract-update-success","account_address":"0x8c3a52900ffc60de","contract_name":"loli_NFT"},{"kind":"contract-update-success","account_address":"0x7f87ee83b1667822","contract_name":"socialprescribing_NFT"},{"kind":"contract-update-success","account_address":"0xd40fc03828a09cbc","contract_name":"dgiq_NFT"},{"kind":"contract-update-success","account_address":"0x0f8d3495fb3e8d4b","contract_name":"GigDapper_NFT"},{"kind":"contract-update-success","account_address":"0x70d0275364af1bc9","contract_name":"swaybrand_NFT"},{"kind":"contract-update-success","account_address":"0x28abb9f291cadaf2","contract_name":"BarterYardClubWerewolf"},{"kind":"contract-update-failure","account_address":"0x28abb9f291cadaf2","contract_name":"BarterYardClubWerewolfSale","error":"error: value of type `\u0026BarterYardPackNFT.Collection` has no member `borrowBarterYardPackNFT`\n --\u003e 28abb9f291cadaf2.BarterYardClubWerewolfSale:136:47\n |\n136 | let pass = mintPassCollection!.borrowBarterYardPackNFT(id: passID)!\n | ^^^^^^^^^^^^^^^^^^^^^^^ unknown member\n"},{"kind":"contract-update-success","account_address":"0x28abb9f291cadaf2","contract_name":"BarterYardStats"},{"kind":"contract-update-success","account_address":"0x09038e63445dfa7f","contract_name":"custommuralsanddesig_NFT"},{"kind":"contract-update-success","account_address":"0x26cac68f2ee126b0","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x8ebcbfd516b1da27","contract_name":"MFLAdmin"},{"kind":"contract-update-success","account_address":"0x8ebcbfd516b1da27","contract_name":"MFLClub"},{"kind":"contract-update-success","account_address":"0x8ebcbfd516b1da27","contract_name":"MFLPack"},{"kind":"contract-update-success","account_address":"0x8ebcbfd516b1da27","contract_name":"MFLPackTemplate"},{"kind":"contract-update-success","account_address":"0x8ebcbfd516b1da27","contract_name":"MFLPlayer"},{"kind":"contract-update-success","account_address":"0x8ebcbfd516b1da27","contract_name":"MFLViews"},{"kind":"contract-update-success","account_address":"0xa902069300eac59f","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x219165a550fff611","contract_name":"king_NFT"},{"kind":"contract-update-success","account_address":"0xacf5f3fa46fa1d86","contract_name":"scoop_NFT"},{"kind":"contract-update-success","account_address":"0xe452a2f5665728f5","contract_name":"ADUToken"},{"kind":"contract-update-success","account_address":"0xb7604cff6edfb43e","contract_name":"ggproductions_NFT"},{"kind":"contract-update-success","account_address":"0xbf3bd6c78f858ae7","contract_name":"darkmatterinc_NFT"},{"kind":"contract-update-success","account_address":"0xe15e1e22d51c1fe7","contract_name":"angel_NFT"},{"kind":"contract-update-success","account_address":"0xc6c77b9f5c7a378f","contract_name":"FlowSwapPair"},{"kind":"contract-update-success","account_address":"0x62e7e4459324365c","contract_name":"darceesdrawings_NFT"},{"kind":"contract-update-success","account_address":"0x128e2483312fa618","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x59d79b7502983559","contract_name":"tass_NFT"},{"kind":"contract-update-success","account_address":"0x965c31ae2a2e1d92","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x18dfb199185e7ab9","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x80e1ebc3c112a633","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x986d0debffb6aaaa","contract_name":"redbulltokenburn_NFT"},{"kind":"contract-update-success","account_address":"0x997c06c3404969a9","contract_name":"nexus_NFT"},{"kind":"contract-update-success","account_address":"0xab72a32485d351bc","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xba837083f14f96c4","contract_name":"mrbalonienft_NFT"},{"kind":"contract-update-success","account_address":"0x0d195ff42ec6baa0","contract_name":"jusg_NFT"},{"kind":"contract-update-success","account_address":"0xd6f80565193ad727","contract_name":"DelegatorManager"},{"kind":"contract-update-success","account_address":"0xd6f80565193ad727","contract_name":"LiquidStaking"},{"kind":"contract-update-success","account_address":"0xd6f80565193ad727","contract_name":"LiquidStakingConfig"},{"kind":"contract-update-success","account_address":"0xd6f80565193ad727","contract_name":"LiquidStakingError"},{"kind":"contract-update-success","account_address":"0xd6f80565193ad727","contract_name":"stFlowToken"},{"kind":"contract-update-success","account_address":"0x533b4ffa90a18993","contract_name":"flow_NFT"},{"kind":"contract-update-success","account_address":"0xecbda466e7f191c7","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x1044dfd1cfd449ad","contract_name":"overver_NFT"},{"kind":"contract-update-success","account_address":"0x1e6a490cc8037a90","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x192a0feb8ee151a2","contract_name":"argellabaratheon_NFT"},{"kind":"contract-update-success","account_address":"0x8213c46be22d7497","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xa21a4c6363adad43","contract_name":"_1forall_NFT"},{"kind":"contract-update-success","account_address":"0x0f9df91c9121c460","contract_name":"BloctoPass"},{"kind":"contract-update-success","account_address":"0x0f9df91c9121c460","contract_name":"BloctoPassStamp"},{"kind":"contract-update-success","account_address":"0x0f9df91c9121c460","contract_name":"BloctoToken"},{"kind":"contract-update-success","account_address":"0x0f9df91c9121c460","contract_name":"BloctoTokenStaking"},{"kind":"contract-update-success","account_address":"0x5ae5ad499701071c","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xd11211efb7a28e3d","contract_name":"nftea_NFT"},{"kind":"contract-update-success","account_address":"0xcc57f3db8638a3f6","contract_name":"pouyahami_NFT"},{"kind":"contract-update-success","account_address":"0xf1cc2d481fc100a8","contract_name":"auctionmine_NFT"},{"kind":"contract-update-success","account_address":"0xf38fadaba79009cc","contract_name":"MessageCard"},{"kind":"contract-update-success","account_address":"0xf38fadaba79009cc","contract_name":"MessageCardRenderers"},{"kind":"contract-update-success","account_address":"0x2d56600123262c88","contract_name":"miracleboi_NFT"},{"kind":"contract-update-success","account_address":"0xfac36ec0e0001b55","contract_name":"exoticsnfts_NFT"},{"kind":"contract-update-success","account_address":"0x0b80e42aaab305f0","contract_name":"MIKOSEANFT"},{"kind":"contract-update-success","account_address":"0x0b80e42aaab305f0","contract_name":"MIKOSEANFTV2"},{"kind":"contract-update-success","account_address":"0x0b80e42aaab305f0","contract_name":"MikoSeaMarket"},{"kind":"contract-update-success","account_address":"0x0b80e42aaab305f0","contract_name":"MikoSeaMarketHistoryV2"},{"kind":"contract-update-success","account_address":"0x0b80e42aaab305f0","contract_name":"MikoSeaNFTMetadata"},{"kind":"contract-update-success","account_address":"0x0b80e42aaab305f0","contract_name":"MikoSeaNftAuctionV2"},{"kind":"contract-update-success","account_address":"0x0b80e42aaab305f0","contract_name":"MikoSeaUtility"},{"kind":"contract-update-success","account_address":"0x0b80e42aaab305f0","contract_name":"MikoseaUserInformation"},{"kind":"contract-update-success","account_address":"0x0b80e42aaab305f0","contract_name":"ProjectMetadata"},{"kind":"contract-update-success","account_address":"0x9f0ecd309ee2aaf1","contract_name":"thrumylens_NFT"},{"kind":"contract-update-success","account_address":"0x216d0facb460e4b0","contract_name":"azadi_NFT"},{"kind":"contract-update-success","account_address":"0x74a5fc147b6f001e","contract_name":"aiquantify_NFT"},{"kind":"contract-update-success","account_address":"0x12d9c87d38fc7586","contract_name":"springernftfoundry_NFT"},{"kind":"contract-update-success","account_address":"0xb36c0e1dd848e5ba","contract_name":"currentsea_NFT"},{"kind":"contract-update-success","account_address":"0xcea0c362c4ceb422","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x9d7e2ca6dac6f1d1","contract_name":"cot_NFT"},{"kind":"contract-update-success","account_address":"0xed724adc24e8c683","contract_name":"great_NFT"},{"kind":"contract-update-success","account_address":"0x432fdc8c0f271f3b","contract_name":"_44countryashell_NFT"},{"kind":"contract-update-success","account_address":"0x1d54a6ec39c81b12","contract_name":"atlasmetaverse_NFT"},{"kind":"contract-update-success","account_address":"0x0d77ec47bbad8ef6","contract_name":"MatrixWorldVoucher"},{"kind":"contract-update-success","account_address":"0xc020b3023eabc4f6","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xcbba4d41aef83fe3","contract_name":"UtahJazzLegendsClub"},{"kind":"contract-update-success","account_address":"0xf277dc0b9b4637ec","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x3602a7f3baa6aae4","contract_name":"trextuf_NFT"},{"kind":"contract-update-success","account_address":"0x848d8db862439fc6","contract_name":"FraggleRock"},{"kind":"contract-update-success","account_address":"0xc62683804969427d","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xe84225fd95971cdc","contract_name":"_0eden_NFT"},{"kind":"contract-update-failure","account_address":"0xf2af175e411dfff8","contract_name":"MetaPanda","error":"failed to pretty print error\nerr: cannot update contract `MetaPanda`\npanic: runtime error: index out of range [0] with length 0"},{"kind":"contract-update-failure","account_address":"0xf2af175e411dfff8","contract_name":"MetaPandaAirdropNFT","error":"failed to pretty print error\nerr: cannot update contract `MetaPandaAirdropNFT`\npanic: runtime error: index out of range [0] with length 0"},{"kind":"contract-update-failure","account_address":"0xf2af175e411dfff8","contract_name":"MetaPandaVoucher","error":"error: conformances do not match in `NFT`: missing `A.1d7e57aa55817448.MetadataViews.Resolver`\n --\u003e f2af175e411dfff8.MetaPandaVoucher:30:23\n |\n30 | access(all) let RedeemedCollectionStoragePath: StoragePath\n | ^^^\n\nerror: conformances do not match in `Collection`: missing `A.1d7e57aa55817448.MetadataViews.ResolverCollection`\n --\u003e f2af175e411dfff8.MetaPandaVoucher:56:23\n |\n56 | file: AnchainUtils.File\n | ^^^^^^^^^^\n\nerror: missing structure declaration `MetaPandaVoucherView`\n --\u003e f2af175e411dfff8.MetaPandaVoucher:5:19\n |\n5 | (at your option) any later version.\n | ^^^^^^^^^^^^^^^^\n\nerror: missing structure declaration `Metadata`\n --\u003e f2af175e411dfff8.MetaPandaVoucher:5:19\n |\n5 | (at your option) any later version.\n | ^^^^^^^^^^^^^^^^\n\nerror: missing resource declaration `NFTMinter`\n --\u003e f2af175e411dfff8.MetaPandaVoucher:5:19\n |\n5 | (at your option) any later version.\n | ^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-failure","account_address":"0xf2af175e411dfff8","contract_name":"XvsX","error":"failed to pretty print error\nerr: cannot update contract `XvsX`\npanic: runtime error: index out of range [2] with length 2"},{"kind":"contract-update-success","account_address":"0x50558a0ce6697354","contract_name":"alisalimkelas_NFT"},{"kind":"contract-update-success","account_address":"0xf6421a577b6fe19f","contract_name":"tripled_NFT"},{"kind":"contract-update-success","account_address":"0x8d383ee21ec5d09f","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xbec55a03787833ee","contract_name":"FlowBlocksTradingScore"},{"kind":"contract-update-success","account_address":"0xbec55a03787833ee","contract_name":"FlowmapMarketSub100k"},{"kind":"contract-update-success","account_address":"0x88f5d8dfad0ad528","contract_name":"DERKADRKATakesonBeta"},{"kind":"contract-update-success","account_address":"0x75ad4b01958fb0a2","contract_name":"game_NFT"},{"kind":"contract-update-success","account_address":"0xfb77658f33e8fded","contract_name":"hodgebu_NFT"},{"kind":"contract-update-success","account_address":"0xd6937e4cd3c026f7","contract_name":"shortbuskustomz_NFT"},{"kind":"contract-update-success","account_address":"0x59e3d094592231a7","contract_name":"Birdieland_NFT"},{"kind":"contract-update-success","account_address":"0x2bbcf99d0d0b346b","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xc5b7d5f9aff39975","contract_name":"nufsaid_NFT"},{"kind":"contract-update-success","account_address":"0x0a2fbb92a8ae5c6d","contract_name":"Sk8tibles"},{"kind":"contract-update-success","account_address":"0x57781bea69075549","contract_name":"testingrebalanced_NFT"},{"kind":"contract-update-success","account_address":"0xb8f49fad88022f72","contract_name":"alirezashop0088_NFT"},{"kind":"contract-update-success","account_address":"0xe53598f6e667e9fc","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x74e91d733091edfe","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x36c2ae37588a4023","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xb86b6c6597f37e35","contract_name":"jacksonmatthews_NFT"},{"kind":"contract-update-success","account_address":"0x5d8ae2bf3b3e41a4","contract_name":"shopshop_NFT"},{"kind":"contract-update-success","account_address":"0x2f94bb5ddb51c528","contract_name":"_420growers_NFT"},{"kind":"contract-update-success","account_address":"0x2c255acedd09ac6a","contract_name":"mohammad_NFT"},{"kind":"contract-update-success","account_address":"0xd62f5bf5ce547692","contract_name":"newswaglife1976_NFT"},{"kind":"contract-update-success","account_address":"0x337be15de3a31915","contract_name":"hoodlums_NFT"},{"kind":"contract-update-success","account_address":"0xa6850776a94e6551","contract_name":"SwapRouter"},{"kind":"contract-update-success","account_address":"0xdb69101ab00c5aca","contract_name":"lobolunaarts_NFT"},{"kind":"contract-update-success","account_address":"0xa28c34640ed10ea0","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"BulkPurchase"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"FlowversePass"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"FlowversePassPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"FlowversePrimarySale"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"FlowversePrimarySaleV2"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"FlowverseShirt"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"FlowverseTreasures"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"FlowverseTreasuresPrimarySaleMinter"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"Ordinal"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"OrdinalVendor"},{"kind":"contract-update-success","account_address":"0x9212a87501a8a6a2","contract_name":"Royalties"},{"kind":"contract-update-success","account_address":"0xa355799993b95813","contract_name":"TMAUNFT"},{"kind":"contract-update-success","account_address":"0xe192c61808e75c6a","contract_name":"QuitoForestMetaverseFC"},{"kind":"contract-update-success","account_address":"0x1c7d5d603d4010e4","contract_name":"Sharks"},{"kind":"contract-update-success","account_address":"0x3baefa89e7d82e59","contract_name":"amirkhan_NFT"},{"kind":"contract-update-success","account_address":"0xda421c78e2f7e0e7","contract_name":"StanzClub"},{"kind":"contract-update-success","account_address":"0x1e4046e6e571d18c","contract_name":"kbshams1_NFT"},{"kind":"contract-update-success","account_address":"0x633146f097761303","contract_name":"jptwoods93_NFT"},{"kind":"contract-update-success","account_address":"0xeed5383afebcbe9a","contract_name":"porno_NFT"},{"kind":"contract-update-success","account_address":"0x5e284fb7cff23a3f","contract_name":"RevvFlowSwapPair"},{"kind":"contract-update-success","account_address":"0xcee3d6cc34301ad1","contract_name":"FriendsOfFlow_NFT"},{"kind":"contract-update-success","account_address":"0xdcba28015c3d148d","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xfaa0f7011b6e58b3","contract_name":"certified_NFT"},{"kind":"contract-update-success","account_address":"0x2fb4614ede95ab2b","contract_name":"FlowtyRaffleSource"},{"kind":"contract-update-success","account_address":"0x2fb4614ede95ab2b","contract_name":"FlowtyRaffles"},{"kind":"contract-update-success","account_address":"0x18ddf0823a55a0ee","contract_name":"IPackNFT"},{"kind":"contract-update-success","account_address":"0x8d2bb651abb608c2","contract_name":"venus_NFT"},{"kind":"contract-update-success","account_address":"0xbc389583a3e4d123","contract_name":"idigdigiart_NFT"},{"kind":"contract-update-success","account_address":"0x1c13e8e283ac8def","contract_name":"georgeterry_NFT"},{"kind":"contract-update-success","account_address":"0xd808fc6a3b28bc4e","contract_name":"Gigantik_NFT"},{"kind":"contract-update-success","account_address":"0xc7e506b66ef960cc","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x37b92d1580b5c0b5","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x5e476fa70b755131","contract_name":"tazzzdevil_NFT"},{"kind":"contract-update-success","account_address":"0xfb76224092e356f5","contract_name":"boobs_NFT"},{"kind":"contract-update-success","account_address":"0xfb79e2e104459f0e","contract_name":"johnnfts_NFT"},{"kind":"contract-update-success","account_address":"0xde6213b08c5f1c02","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x80a57b6be350a022","contract_name":"dheart2007_NFT"},{"kind":"contract-update-success","account_address":"0x319d3bddcdefd615","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x9973c79c60192635","contract_name":"nftplace_NFT"},{"kind":"contract-update-success","account_address":"0xcc96d987317f0342","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x8334275bda13b2be","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x6018b5faa803628f","contract_name":"seblikmega_NFT"},{"kind":"contract-update-success","account_address":"0x71e7a5122a2f0817","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x74f42e696301b117","contract_name":"loloiuy_NFT"},{"kind":"contract-update-success","account_address":"0x28303df21a1d8830","contract_name":"ultrawholesaleelectr_NFT"},{"kind":"contract-update-success","account_address":"0xabe5a2bf47ce5bf3","contract_name":"aiSportsMinter"},{"kind":"contract-update-success","account_address":"0x21ed482619b1cad4","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0xfa82796435e15832","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xe703f7fee6400754","contract_name":"Everbloom2"},{"kind":"contract-update-success","account_address":"0xe703f7fee6400754","contract_name":"EverbloomMetadata"},{"kind":"contract-update-success","account_address":"0x37e1868c044bf06d","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x736d81bd1c259e25","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x31b893d9179c76d5","contract_name":"ellie_NFT"},{"kind":"contract-update-success","account_address":"0x4360bd8acdc9b97c","contract_name":"kiangallery_NFT"},{"kind":"contract-update-success","account_address":"0xcf60c5a058e4684a","contract_name":"cryptohippies_NFT"},{"kind":"contract-update-success","account_address":"0x8751f195bbe5f14a","contract_name":"minkymccoy_NFT"},{"kind":"contract-update-success","account_address":"0xc6cfb151ff031094","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x2d4cebdb9eca6f49","contract_name":"DapperWalletRestrictions"},{"kind":"contract-update-success","account_address":"0x1ae5fcba7f45c849","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x56150bbd6d34c484","contract_name":"jkallday_NFT"},{"kind":"contract-update-success","account_address":"0x00956e1afe117a5a","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xd627e218e84476e6","contract_name":"maiconbra_NFT"},{"kind":"contract-update-success","account_address":"0x9490fbe0ff8904cf","contract_name":"jorex_NFT"},{"kind":"contract-update-success","account_address":"0x0169af3078d4efff","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xe1cc75bad8265eea","contract_name":"vude_NFT"},{"kind":"contract-update-success","account_address":"0x0e5f72bdcf77b39e","contract_name":"toddabc_NFT"},{"kind":"contract-update-success","account_address":"0x03300fc1a7c1c146","contract_name":"torfin_NFT"},{"kind":"contract-update-success","account_address":"0xe1e37c546983e49a","contract_name":"alikah1016_NFT"},{"kind":"contract-update-success","account_address":"0x85b075e08d13f697","contract_name":"OlympicPinMarket"},{"kind":"contract-update-success","account_address":"0x07341b272cf33ba9","contract_name":"megabazus_NFT"},{"kind":"contract-update-success","account_address":"0xdab6a36428f07fe6","contract_name":"comeinsidenfungit_NFT"},{"kind":"contract-update-success","account_address":"0xf1bf6e8ba4c11b9b","contract_name":"tiktok_NFT"},{"kind":"contract-update-success","account_address":"0x028d640de9b233fb","contract_name":"Utils"},{"kind":"contract-update-success","account_address":"0xd01e482eb680ec9f","contract_name":"REVV"},{"kind":"contract-update-success","account_address":"0xd01e482eb680ec9f","contract_name":"REVVVaultAccess"},{"kind":"contract-update-success","account_address":"0x06de034ac7252384","contract_name":"proxx_NFT"},{"kind":"contract-update-success","account_address":"0xbe0f4317188b872f","contract_name":"spookytobi_NFT"},{"kind":"contract-update-success","account_address":"0x7c373ed52d1c1706","contract_name":"meghdadnft_NFT"},{"kind":"contract-update-success","account_address":"0x0757a7b95ca0dc36","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x281cf6e06f5f898b","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x2d2750f240198f91","contract_name":"MatrixWorldFlowFestNFT"},{"kind":"contract-update-success","account_address":"0xd43cb73848525961","contract_name":"Eclipse"},{"kind":"contract-update-success","account_address":"0xabd6e80be7e9682c","contract_name":"KlktnNFT"},{"kind":"contract-update-success","account_address":"0xabd6e80be7e9682c","contract_name":"KlktnNFT2"},{"kind":"contract-update-success","account_address":"0x73357870c541f667","contract_name":"jrichcrypto_NFT"},{"kind":"contract-update-success","account_address":"0x1437c9c09942c5ff","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xfd92e5a76254e9e1","contract_name":"ken_NFT"},{"kind":"contract-update-success","account_address":"0x4b4daf0c06bdada6","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x69f7248d9ab1baee","contract_name":"peakypike_NFT"},{"kind":"contract-update-success","account_address":"0xf30791d540314405","contract_name":"slicks_NFT"},{"kind":"contract-update-success","account_address":"0x84509c2a28c0de41","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xf80cb737bfe7c792","contract_name":"LendingComptroller"},{"kind":"contract-update-success","account_address":"0x9ed8f7980cda0fa8","contract_name":"shirhani_NFT"},{"kind":"contract-update-success","account_address":"0x07bc3dabf8f356ca","contract_name":"gabanbusines_NFT"},{"kind":"contract-update-success","account_address":"0x9549effe56544515","contract_name":"theman_NFT"},{"kind":"contract-update-success","account_address":"0x427ceada271aa0b1","contract_name":"HoodlumsMetadata"},{"kind":"contract-update-success","account_address":"0x427ceada271aa0b1","contract_name":"SturdyItems"},{"kind":"contract-update-success","account_address":"0x228c946410e83cfc","contract_name":"bsnine_NFT"},{"kind":"contract-update-success","account_address":"0x8c7ff4322aed4f93","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xc38527b0b37ab597","contract_name":"nofaulstoni_NFT"},{"kind":"contract-update-success","account_address":"0x2478516afff0984e","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x02dd6f1e4a579683","contract_name":"trumpturdz_NFT"},{"kind":"contract-update-success","account_address":"0x483f0fe77f0d59fb","contract_name":"Flowmap"},{"kind":"contract-update-success","account_address":"0x33a215ac2fcdc57f","contract_name":"artnouveau_NFT"},{"kind":"contract-update-success","account_address":"0xdacdb6a3ae55cfbe","contract_name":"manuelmontenegro_NFT"},{"kind":"contract-update-success","account_address":"0x5d4604a414ba4155","contract_name":"FCLCrypto"},{"kind":"contract-update-success","account_address":"0x495a5be989d22f48","contract_name":"artmonger_NFT"},{"kind":"contract-update-success","account_address":"0xd370ae493b8acc86","contract_name":"Planarias"},{"kind":"contract-update-success","account_address":"0xcec15c814971c1dc","contract_name":"OracleConfig"},{"kind":"contract-update-success","account_address":"0xcec15c814971c1dc","contract_name":"OracleInterface"},{"kind":"contract-update-success","account_address":"0x2c27528d27cf886a","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x01fc53f3681b4a05","contract_name":"elmidy06_NFT"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"ETHUtils"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"EVMAgent"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FGameLottery"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FGameLotteryFactory"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FGameLotteryRegistry"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20AccountsPool"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20Agents"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20Converter"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20FTShared"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20FungibleToken"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20Indexer"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20MarketManager"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20Marketplace"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20NFTWrapper"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20SemiNFT"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20Staking"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20StakingForwarder"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20StakingManager"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20StakingVesting"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20Storefront"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20TradingRecord"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20VoteCommands"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FRC20Votes"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"Fixes"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FixesAssetMeta"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FixesAvatar"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FixesBondingCurve"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FixesFungibleTokenInterface"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FixesHeartbeat"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FixesInscriptionFactory"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FixesTokenAirDrops"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FixesTokenLockDrops"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FixesTradablePool"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FixesTraits"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FixesWrappedNFT"},{"kind":"contract-update-success","account_address":"0xd2abb5dbf5e08666","contract_name":"FungibleTokenManager"},{"kind":"contract-update-success","account_address":"0xa7e5dd25e22cbc4c","contract_name":"adriennebrown_NFT"},{"kind":"contract-update-success","account_address":"0x349916c1ca59745e","contract_name":"alphainfinite_NFT"},{"kind":"contract-update-success","account_address":"0xddefe7e4b79d2058","contract_name":"soulnft_NFT"},{"kind":"contract-update-success","account_address":"0x492ecb50ee3a1f8f","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x048b0bd0262f9d76","contract_name":"hamed_NFT"},{"kind":"contract-update-success","account_address":"0x25b7e103ce5520a3","contract_name":"photoshomal_NFT"},{"kind":"contract-update-success","account_address":"0x481914259cb9174e","contract_name":"Aggretsuko"},{"kind":"contract-update-success","account_address":"0x8ef0de367cd8a472","contract_name":"waketfup_NFT"},{"kind":"contract-update-success","account_address":"0x0528d5db3e3647ea","contract_name":"micemania_NFT"},{"kind":"contract-update-success","account_address":"0x01b517856567ffe2","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x119682f57ecad1b5","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xc0d0ce3b813510b2","contract_name":"jupiter_NFT"},{"kind":"contract-update-success","account_address":"0x503621e6e73352cf","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x811dde817e58a876","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xa5c185413ba2da88","contract_name":"flowverse_NFT"},{"kind":"contract-update-success","account_address":"0x38ad5624d00cde82","contract_name":"petsanfarmanimalsupp_NFT"},{"kind":"contract-update-success","account_address":"0x1dd5caae66e2c440","contract_name":"FLOATChallengeVerifiers"},{"kind":"contract-update-success","account_address":"0x1dd5caae66e2c440","contract_name":"FLOATEventSeries"},{"kind":"contract-update-success","account_address":"0x1dd5caae66e2c440","contract_name":"FLOATEventSeriesGoals"},{"kind":"contract-update-success","account_address":"0x1dd5caae66e2c440","contract_name":"FLOATEventSeriesViews"},{"kind":"contract-update-success","account_address":"0x1dd5caae66e2c440","contract_name":"FLOATTreasuryStrategies"},{"kind":"contract-update-success","account_address":"0x4647701b3a98741e","contract_name":"chipsnojudgeshack_NFT"},{"kind":"contract-update-success","account_address":"0x4ea047c3e73ca460","contract_name":"BallerzFC"},{"kind":"contract-update-success","account_address":"0xa06c38beec9cf0e8","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x0d9c8be1cb02e300","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x07e2f8fc48632ece","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x928fb75fcd7de0f3","contract_name":"doyle_NFT"},{"kind":"contract-update-success","account_address":"0xd8570581084af378","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xa003ef53233eb578","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x374a295c9664f5e2","contract_name":"blazem_NFT"},{"kind":"contract-update-success","account_address":"0xe3ac5e6a6b6c63db","contract_name":"TMB2B"},{"kind":"contract-update-success","account_address":"0xfdb8221dfc9fe8b0","contract_name":"whynot9791_NFT"},{"kind":"contract-update-success","account_address":"0xc4e3c5ce733286be","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xd4bcbcc3830e0343","contract_name":"twinangel1984gmailco_NFT"},{"kind":"contract-update-success","account_address":"0x7d37a830738627c8","contract_name":"mandalore_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"AmericanAirlines_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"Andbox_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"Art_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"Atheletes_Unlimited_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"AtlantaNft_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"BlockleteGames_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"BreakingT_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"CNN_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"Canes_Vault_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"Costacos_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"DGD_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"GL_BridgeTest_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"GiglabsShopifyDemo_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"NFL_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"RaceDay_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"RareRooms_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"The_Next_Cartel_NFT"},{"kind":"contract-update-success","account_address":"0x329feb3ab062d289","contract_name":"UFC_NFT"},{"kind":"contract-update-success","account_address":"0xfae7581e724fd599","contract_name":"artface_NFT"},{"kind":"contract-update-success","account_address":"0x1e096f690d0bb822","contract_name":"mangaeds_NFT"},{"kind":"contract-update-success","account_address":"0x065b89738b254277","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x72d95e9e3f2a8cdd","contract_name":"morteza_NFT"},{"kind":"contract-update-success","account_address":"0x9a85651eda6a9df4","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x395c3366ce346ac0","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xe88ad4dc2ef6b37d","contract_name":"faranak_NFT"},{"kind":"contract-update-success","account_address":"0xe061eaeec83c5ec0","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x07e50490c06f68d7","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x4731ed515d114818","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x7d499db4770e01c9","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x8e94a6a6a16aae1d","contract_name":"_7drive_NFT"},{"kind":"contract-update-success","account_address":"0x6f7e64268659229e","contract_name":"weed_NFT"},{"kind":"contract-update-success","account_address":"0x34ac358b9819f79d","contract_name":"NFTKred"},{"kind":"contract-update-success","account_address":"0x92d632d85e407cf6","contract_name":"mullberysphere_NFT"},{"kind":"contract-update-failure","account_address":"0xafc9486c9c7a1286","contract_name":"Jontay","error":"error: cannot find type in this scope: `Toucans.Owner`\n --\u003e afc9486c9c7a1286.Jontay:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `createProject`: function requires `CollectionOwner` authorization, but reference only has `Toucans` authorization\n --\u003e afc9486c9c7a1286.Jontay:234:6\n |\n234 | toucansProjectCollection.createProject(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x27e29e6da280b548","contract_name":"scorpius666_NFT"},{"kind":"contract-update-success","account_address":"0x3ca53e3acebe979c","contract_name":"nottobragg_NFT"},{"kind":"contract-update-success","account_address":"0x84c450d214dbfbba","contract_name":"gernigin0922_NFT"},{"kind":"contract-update-success","account_address":"0xae261ea3854063f7","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x9d1d0d0c82bf1c59","contract_name":"RTLStoreItem"},{"kind":"contract-update-success","account_address":"0xa9a73521203f043e","contract_name":"tommydavis_NFT"},{"kind":"contract-update-success","account_address":"0xd45e2bd9a3d5003b","contract_name":"Bobblz_NFT"},{"kind":"contract-update-success","account_address":"0x63a04645fc4aff08","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x32c1f561918c1d48","contract_name":"theforgotennftz_NFT"},{"kind":"contract-update-success","account_address":"0xf51fd22cf95ac4c8","contract_name":"happyhipposhangout_NFT"},{"kind":"contract-update-success","account_address":"0x280df619a6107051","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x4cfbe4c6abc0e12a","contract_name":"CryptoPiggos"},{"kind":"contract-update-success","account_address":"0xd3de94c8914fc06a","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x5754491b3cd95293","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"CapabilityDelegator"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"CapabilityFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"CapabilityFilter"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"FTAllFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"FTBalanceFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"FTProviderFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"FTReceiverBalanceFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"FTReceiverFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"HybridCustody"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"NFTCollectionPublicFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"NFTProviderAndCollectionFactory"},{"kind":"contract-update-success","account_address":"0xd8a7e05a7ac670c0","contract_name":"NFTProviderFactory"},{"kind":"contract-update-success","account_address":"0x2b5858abc085393b","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x40d72e14e7d91115","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x5c608cd8ebc1f4f7","contract_name":"_456todd_NFT"},{"kind":"contract-update-success","account_address":"0xb3ceb5d033f1bdad","contract_name":"appstoretest5_NFT"},{"kind":"contract-update-success","account_address":"0xccbca37fb2e3266c","contract_name":"musiqboxguru_NFT"},{"kind":"contract-update-success","account_address":"0x64283bcaca39a307","contract_name":"arka_NFT"},{"kind":"contract-update-success","account_address":"0xfc91de5e6566cc7c","contract_name":"FBRC"},{"kind":"contract-update-success","account_address":"0xfc91de5e6566cc7c","contract_name":"GarmentNFT"},{"kind":"contract-update-success","account_address":"0xfc91de5e6566cc7c","contract_name":"ItemNFT"},{"kind":"contract-update-success","account_address":"0xfc91de5e6566cc7c","contract_name":"MaterialNFT"},{"kind":"contract-update-success","account_address":"0x11f592931238aaf6","contract_name":"StarlyTokenReward"},{"kind":"contract-update-success","account_address":"0x14fbe6f814e47f16","contract_name":"VCTChallenges"},{"kind":"contract-update-success","account_address":"0x2c3decb3fd6686ec","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x85b5fbbd30ae5939","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x3f90b3217be44e47","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x0fccbe0506f5c43b","contract_name":"searsstreethouse_NFT"},{"kind":"contract-update-success","account_address":"0xa9102e56a8b7a680","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xb40fcec6b91ce5e1","contract_name":"letechnology_NFT"},{"kind":"contract-update-success","account_address":"0xf1140795523871bb","contract_name":"mmookzworldo4_NFT"},{"kind":"contract-update-success","account_address":"0x778d48d1e511da8a","contract_name":"rijwan121_NFT"},{"kind":"contract-update-success","account_address":"0x2a1887cf4c93e26c","contract_name":"liivelifeentertainme_NFT"},{"kind":"contract-update-success","account_address":"0x1b1ad7c708e7e538","contract_name":"smurfon1_NFT"},{"kind":"contract-update-success","account_address":"0xfbb6f29199f87926","contract_name":"sordidlives_NFT"},{"kind":"contract-update-success","account_address":"0xedac5e8278acd507","contract_name":"bluishredart_NFT"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"Admin"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"DoodleNames"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"DoodlePackTypes"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"DoodlePacks"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"Doodles"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"DoodlesWearablesProxy"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"GenesisBoxRegistry"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"OpenDoodlePacks"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"Random"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"Redeemables"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"Teleport"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"Templates"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"TransactionsRegistry"},{"kind":"contract-update-success","account_address":"0xe81193c424cfd3fb","contract_name":"Wearables"},{"kind":"contract-update-success","account_address":"0x44b0765e8aec0dc1","contract_name":"kainonabel_NFT"},{"kind":"contract-update-success","account_address":"0xd8f4a6515dcabe43","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x8bfc7dc5190aee21","contract_name":"clinicimplant_NFT"},{"kind":"contract-update-success","account_address":"0x0cc82e3bf67cb40b","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x14bc0af67ad1c5ff","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xe2c47fc4ec84dcec","contract_name":"hugo_NFT"},{"kind":"contract-update-success","account_address":"0x145e4a676452c671","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x82ec8bd825081a5d","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x957deccb9fc07813","contract_name":"sunnygunn_NFT"},{"kind":"contract-update-success","account_address":"0xa039bd7d55a96c0c","contract_name":"DriverzNFT"},{"kind":"contract-update-success","account_address":"0x76d5f39592087646","contract_name":"directdemigod_NFT"},{"kind":"contract-update-success","account_address":"0xc579f5b21e9aff5c","contract_name":"oliverhossein_NFT"},{"kind":"contract-update-success","account_address":"0x8b23585edf6cfbc3","contract_name":"rad_NFT"},{"kind":"contract-update-success","account_address":"0xc503a7ba3934e41c","contract_name":"joyce_NFT"},{"kind":"contract-update-success","account_address":"0x09caa090c85d7ec0","contract_name":"richest_NFT"},{"kind":"contract-update-success","account_address":"0xdc922db1f3c0e940","contract_name":"fshop_NFT"},{"kind":"contract-update-success","account_address":"0xb9cd93d3bb31b497","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x3b4af36f65396459","contract_name":"kgnfts_NFT"},{"kind":"contract-update-success","account_address":"0x36e1f437284b244f","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x050c0cecb7cc2239","contract_name":"metia_NFT"},{"kind":"contract-update-success","account_address":"0xe0d090c84e3b20dd","contract_name":"servingpurpose_NFT"},{"kind":"contract-update-success","account_address":"0x4396883a58c3a2d1","contract_name":"BlackHole"},{"kind":"contract-update-success","account_address":"0xf46cefd3c17cbcea","contract_name":"BigEast"},{"kind":"contract-update-success","account_address":"0xe8bed7e9e7628e7b","contract_name":"moondreamer_NFT"},{"kind":"contract-update-success","account_address":"0xd400997a9e9a5326","contract_name":"habib_NFT"},{"kind":"contract-update-success","account_address":"0x2ac77abfd534b4fd","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x76b164ec540fd736","contract_name":"ghostridernoah_NFT"},{"kind":"contract-update-success","account_address":"0xf3469854aec72bbe","contract_name":"thunder3102_NFT"},{"kind":"contract-update-success","account_address":"0x189a92e45e8d0d98","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xbb39f0dae1547256","contract_name":"TopShotRewardsCommunity"},{"kind":"contract-update-success","account_address":"0x3613d5d74076f236","contract_name":"hopelessndopeless_NFT"},{"kind":"contract-update-success","account_address":"0x2d483c93e21390d9","contract_name":"otwboys_NFT"},{"kind":"contract-update-success","account_address":"0x514c383624fe67d9","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x61fc4b873e58733b","contract_name":"TrmAssetV2_2"},{"kind":"contract-update-success","account_address":"0x61fc4b873e58733b","contract_name":"TrmMarketV2_2"},{"kind":"contract-update-success","account_address":"0x61fc4b873e58733b","contract_name":"TrmRentV2_2"},{"kind":"contract-update-success","account_address":"0x1127a6ff510997fb","contract_name":"iyrtitl_NFT"},{"kind":"contract-update-success","account_address":"0x0624563e84f1d5d5","contract_name":"ohk_NFT"},{"kind":"contract-update-success","account_address":"0xc7799cb5343f39a6","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xf9487d022348808c","contract_name":"jmoon_NFT"},{"kind":"contract-update-success","account_address":"0x8a5ee401a0189fa5","contract_name":"spacelysprockets_NFT"},{"kind":"contract-update-success","account_address":"0xf5516d06ba23cff6","contract_name":"astro_NFT"},{"kind":"contract-update-success","account_address":"0x191fd30c701447ba","contract_name":"dezmnd_NFT"},{"kind":"contract-update-success","account_address":"0xfffcb74afcf0a58f","contract_name":"nftdrops_NFT"},{"kind":"contract-update-success","account_address":"0x6cd1413ad75e778b","contract_name":"darkdude_NFT"},{"kind":"contract-update-success","account_address":"0x53fe763947a0cbc9","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x0c5e11fa94a22c5d","contract_name":"_778nate_NFT"},{"kind":"contract-update-success","account_address":"0x0cecc52785b2b3a5","contract_name":"hopereed_NFT"},{"kind":"contract-update-success","account_address":"0x31ce227609c4e76a","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xf20df769e658c257","contract_name":"LicensedNFT"},{"kind":"contract-update-success","account_address":"0xf20df769e658c257","contract_name":"MatrixWorldAssetsNFT"},{"kind":"contract-update-success","account_address":"0x9aac537297fc148e","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x4a2857faecc347c9","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x4aec40272c01a94e","contract_name":"FlowtyTestNFT"},{"kind":"contract-update-success","account_address":"0x3ae9b4875dbcb8a4","contract_name":"light16_NFT"},{"kind":"contract-update-success","account_address":"0x8a6c94c7f332e5ef","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xee2f049f0ba04f0e","contract_name":"StarlyTokenVesting"},{"kind":"contract-update-success","account_address":"0x115bcb8ad1ec684b","contract_name":"slothbear_NFT"},{"kind":"contract-update-success","account_address":"0xea51c5b7bcb7841c","contract_name":"finalstand_NFT"},{"kind":"contract-update-success","account_address":"0xea48e069cd34f1c2","contract_name":"zulu_NFT"},{"kind":"contract-update-success","account_address":"0x26bd2b91e8f0fb12","contract_name":"fredsshop_NFT"},{"kind":"contract-update-success","account_address":"0x087d5af69390c7a9","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x8bd713a78b896910","contract_name":"shopshoop_NFT"},{"kind":"contract-update-success","account_address":"0x9a9023e3b388f160","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x0a59d0bd6d6bbdb8","contract_name":"eriksartstudio_NFT"},{"kind":"contract-update-success","account_address":"0x9508e0c3344815c1","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x9066631feda9e518","contract_name":"FungibleTokenCatalog"},{"kind":"contract-update-success","account_address":"0x5f00b9b4277b47ca","contract_name":"mrmehdi1369_NFT"},{"kind":"contract-update-success","account_address":"0x3c1c4b041ad18279","contract_name":"ArrayUtils"},{"kind":"contract-update-success","account_address":"0x3c1c4b041ad18279","contract_name":"Filter"},{"kind":"contract-update-success","account_address":"0x3c1c4b041ad18279","contract_name":"Offers"},{"kind":"contract-update-success","account_address":"0x3c1c4b041ad18279","contract_name":"ScopedFTProviders"},{"kind":"contract-update-success","account_address":"0x3c1c4b041ad18279","contract_name":"StringUtils"},{"kind":"contract-update-success","account_address":"0xfef48806337aabf1","contract_name":"TicalUniverse"},{"kind":"contract-update-success","account_address":"0xf73e0fd008530399","contract_name":"percilla1933_NFT"},{"kind":"contract-update-success","account_address":"0x7492e2f9b4acea9a","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0x46e2707c568f51a5","contract_name":"splitcubetechnologie_NFT"},{"kind":"contract-update-success","account_address":"0x4787d838c25a467b","contract_name":"tulsakoin_NFT"},{"kind":"contract-update-success","account_address":"0xfb84b8d3cc0e0dae","contract_name":"occultvisuals_NFT"},{"kind":"contract-update-success","account_address":"0xe64624d7295804fb","contract_name":"m2m_NFT"},{"kind":"contract-update-success","account_address":"0x98226d138bae8a8a","contract_name":"theforgottennfts_NFT"},{"kind":"contract-update-success","account_address":"0xa08e88e23f332538","contract_name":"DapperStorageRent"},{"kind":"contract-update-success","account_address":"0x4d22665b4318e514","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xd791dc5f5ac795a6","contract_name":"GigantikEvents_NFT"},{"kind":"contract-update-success","account_address":"0xf5d12412c09d2470","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x760a4e13c204e3a2","contract_name":"ewwtawally_NFT"},{"kind":"contract-update-success","account_address":"0xd6ffbecf9e94aa8b","contract_name":"deamagica_NFT"},{"kind":"contract-update-success","account_address":"0xe0408e51b0b970a7","contract_name":"ShebaHopeGrows"},{"kind":"contract-update-success","account_address":"0x023649b045a5be67","contract_name":"echoist_NFT"},{"kind":"contract-update-success","account_address":"0xdd778377b59995e8","contract_name":"aastore_NFT"},{"kind":"contract-update-success","account_address":"0x70c6df112d5aa87c","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x3d85b4fdaa4e7104","contract_name":"penguinempire_NFT"},{"kind":"contract-update-success","account_address":"0x29eece8cbe9b293e","contract_name":"Base64Util"},{"kind":"contract-update-success","account_address":"0x29eece8cbe9b293e","contract_name":"Unleash"},{"kind":"contract-update-success","account_address":"0xce0ebd3df46ea037","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xb7d4a6a16e724951","contract_name":"ilikefoooooood_NFT"},{"kind":"contract-update-success","account_address":"0x4b7cafebb6c6dc27","contract_name":"TrmAssetMSV1_0"},{"kind":"contract-update-success","account_address":"0x099e9778a30f1573","contract_name":"OlympicPinAdminReceiver"},{"kind":"contract-update-success","account_address":"0x2d2cdc1ea9cb1ab0","contract_name":"bigbadbeardedbikers_NFT"},{"kind":"contract-update-success","account_address":"0x52a45cddeae34564","contract_name":"elidadgar_NFT"},{"kind":"contract-update-success","account_address":"0x39e5d9754a3807e3","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x52acb3b399df11fc","contract_name":"SeedsOfHappinessGenesis"},{"kind":"contract-update-success","account_address":"0x67a5f9620379f156","contract_name":"nickshop_NFT"},{"kind":"contract-update-success","account_address":"0x84b83c5922c8826d","contract_name":"bettyboo13_NFT"},{"kind":"contract-update-success","account_address":"0x2c74675aded2b67c","contract_name":"jpkeyes_NFT"},{"kind":"contract-update-success","account_address":"0x9c5c2a0391c4ed42","contract_name":"coinir_NFT"},{"kind":"contract-update-success","account_address":"0x0b3c96ee54fd871e","contract_name":"daniiiiaaal_NFT"},{"kind":"contract-update-success","account_address":"0xefb80fd452832e05","contract_name":"LendingExecutor"},{"kind":"contract-update-success","account_address":"0x2781e845425b5db1","contract_name":"verbose_NFT"},{"kind":"contract-update-success","account_address":"0x8e45ebba4b147203","contract_name":"apokalips_NFT"},{"kind":"contract-update-success","account_address":"0x52e31c2b98776351","contract_name":"mgtkab_NFT"},{"kind":"contract-update-success","account_address":"0x991b8f7a15de3c17","contract_name":"blueheadchk_NFT"},{"kind":"contract-update-success","account_address":"0x69261f9b4be6cb8e","contract_name":"chickenkelly_NFT"},{"kind":"contract-update-success","account_address":"0x95953955605e7df7","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x6305dc267e7e2864","contract_name":"gd2bk1ng_NFT"},{"kind":"contract-update-success","account_address":"0x0d9bc5af3fc0c2e3","contract_name":"TuneGO"},{"kind":"contract-update-success","account_address":"0x945299ff8e720459","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xff3ac105703c68cd","contract_name":"issaoooi_NFT"},{"kind":"contract-update-success","account_address":"0xcc75fb8605ca0fad","contract_name":"zani_NFT"},{"kind":"contract-update-success","account_address":"0x1d7f887862e05f56","contract_name":"MCVentureCapital"},{"kind":"contract-update-success","account_address":"0xd93dc6acd0914941","contract_name":"nephiermsales_NFT"},{"kind":"contract-update-success","account_address":"0xafb8473247d9354c","contract_name":"FlowNia"},{"kind":"contract-update-success","account_address":"0x66e2b76cb91d67ab","contract_name":"expeditednextbusines_NFT"},{"kind":"contract-update-success","account_address":"0x6b3fe09edaf89937","contract_name":"Electables"},{"kind":"contract-update-success","account_address":"0xf164b481d7ebb33e","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xd0bcefdf1e67ea85","contract_name":"HWGarageCard"},{"kind":"contract-update-success","account_address":"0xd0bcefdf1e67ea85","contract_name":"HWGarageCardV2"},{"kind":"contract-update-success","account_address":"0xd0bcefdf1e67ea85","contract_name":"HWGaragePM"},{"kind":"contract-update-success","account_address":"0xd0bcefdf1e67ea85","contract_name":"HWGaragePMV2"},{"kind":"contract-update-success","account_address":"0x4953d3c135e0295a","contract_name":"tysnfts_NFT"},{"kind":"contract-update-success","account_address":"0xd0bcefdf1e67ea85","contract_name":"HWGaragePack"},{"kind":"contract-update-success","account_address":"0xd0bcefdf1e67ea85","contract_name":"HWGaragePackV2"},{"kind":"contract-update-success","account_address":"0xd0bcefdf1e67ea85","contract_name":"HWGarageTokenV2"},{"kind":"contract-update-success","account_address":"0xc04be524d8fc2a1a","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xc89438aa8d8e123b","contract_name":"lynnminez_NFT"},{"kind":"contract-update-success","account_address":"0xfb4a98987d676b87","contract_name":"toyman_NFT"},{"kind":"contract-update-success","account_address":"0x79a481074c8aa70d","contract_name":"sip_NFT"},{"kind":"contract-update-success","account_address":"0x7709485e05e3303d","contract_name":"SelfReplication"},{"kind":"contract-update-success","account_address":"0x43ef7ba989e31bf1","contract_name":"devildogs13_NFT"},{"kind":"contract-update-success","account_address":"0xbe5a1c2686362a69","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xd9ec8a4e8c191338","contract_name":"daniyelt1_NFT"},{"kind":"contract-update-success","account_address":"0xc9b2c722ff2a8c80","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x479030c8c97e8c5d","contract_name":"TheMuzeum_NFT"},{"kind":"contract-update-success","account_address":"0xcf0c62932f6ff1eb","contract_name":"TouchstoneFLOWFREAKS"},{"kind":"contract-update-success","account_address":"0xfdc436fd7db22e01","contract_name":"Piece"},{"kind":"contract-update-success","account_address":"0xeee6bdee2b2bdfc8","contract_name":"Basketballs"},{"kind":"contract-update-success","account_address":"0xeee6bdee2b2bdfc8","contract_name":"BasketballsMarket"},{"kind":"contract-update-success","account_address":"0x91b4cc10b2aa0e75","contract_name":"AllDaySeasonal"},{"kind":"contract-update-success","account_address":"0x370a6712d9993141","contract_name":"arish_NFT"},{"kind":"contract-update-success","account_address":"0xaeda477f2d1d954c","contract_name":"blastfromthe80s_NFT"},{"kind":"contract-update-success","account_address":"0xd756450f386fb4ac","contract_name":"MetaverseMarket"},{"kind":"contract-update-success","account_address":"0x2096cb04c18e4a42","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x0108180a3cfed8d6","contract_name":"harbey_NFT"},{"kind":"contract-update-success","account_address":"0x269f55c6502bfa37","contract_name":"mjcajuns_NFT"},{"kind":"contract-update-success","account_address":"0xb6c405af6b338a55","contract_name":"swiftlink_NFT"},{"kind":"contract-update-success","account_address":"0xa740ab48b5123489","contract_name":"mighty_NFT"},{"kind":"contract-update-success","account_address":"0xdf5837f2de7e1d22","contract_name":"pixinstudio_NFT"},{"kind":"contract-update-success","account_address":"0x5da615e7385f307a","contract_name":"LendingAprSnapshot"},{"kind":"contract-update-success","account_address":"0xf3cf8f1de0e540bb","contract_name":"shopsgigantikio_NFT"},{"kind":"contract-update-success","account_address":"0x1f17d314a98d99c3","contract_name":"notapes_NFT"},{"kind":"contract-update-success","account_address":"0x36b1a29d10c00c1a","contract_name":"Base64Util"},{"kind":"contract-update-success","account_address":"0x36b1a29d10c00c1a","contract_name":"Snapshot"},{"kind":"contract-update-success","account_address":"0x36b1a29d10c00c1a","contract_name":"SnapshotLogic"},{"kind":"contract-update-success","account_address":"0x36b1a29d10c00c1a","contract_name":"SnapshotViewer"},{"kind":"contract-update-success","account_address":"0x6383e5d90bb9a7e2","contract_name":"kingtech_NFT"},{"kind":"contract-update-success","account_address":"0x1e4aa0b87d10b141","contract_name":"FlowEVMBridgeHandlerInterfaces"},{"kind":"contract-update-success","account_address":"0x1e4aa0b87d10b141","contract_name":"IBridgePermissions"},{"kind":"contract-update-success","account_address":"0x7c6f64808940a01d","contract_name":"charmy_NFT"},{"kind":"contract-update-success","account_address":"0x17545cc9158052c5","contract_name":"funnyphotographer_NFT"},{"kind":"contract-update-success","account_address":"0x29b043823b48fef0","contract_name":"purplepiranha_NFT"},{"kind":"contract-update-success","account_address":"0xf1cd6a87becaabb0","contract_name":"jeeter_NFT"},{"kind":"contract-update-success","account_address":"0xe383de234d55e10e","contract_name":"furbuddys_NFT"},{"kind":"contract-update-success","account_address":"0x79ebe0018e64014a","contract_name":"techlex_NFT"},{"kind":"contract-update-success","account_address":"0x60aaf93a2f797d71","contract_name":"theskinners_NFT"},{"kind":"contract-update-success","account_address":"0x0df3a6881655b95a","contract_name":"mayas_NFT"},{"kind":"contract-update-success","account_address":"0xa9fec7523eddb322","contract_name":"duck_NFT"},{"kind":"contract-update-success","account_address":"0x01357d00e41bceba","contract_name":"synna_NFT"},{"kind":"contract-update-success","account_address":"0xe8f7fe660f18e7d5","contract_name":"somii666_NFT"},{"kind":"contract-update-success","account_address":"0x09c49abce2a7385c","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x2503d24827cf18d8","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x6f0bf77181a77642","contract_name":"caindcain_NFT"},{"kind":"contract-update-success","account_address":"0xcb32e3945b92ec42","contract_name":"drktnk_NFT"},{"kind":"contract-update-success","account_address":"0xd306b26d28e8d1b0","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xdefeef0201c80128","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x1c502071c9ab3d84","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x1d007eed492fdbbe","contract_name":"OlympicPin"},{"kind":"contract-update-success","account_address":"0x054c33eaf904f2ec","contract_name":"SwapPair"},{"kind":"contract-update-failure","account_address":"0xeb58cbc1b2675bfe","contract_name":"DivineEnergyFitness","error":"error: cannot find type in this scope: `Toucans.Owner`\n --\u003e eb58cbc1b2675bfe.DivineEnergyFitness:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `createProject`: function requires `CollectionOwner` authorization, but reference only has `Toucans` authorization\n --\u003e eb58cbc1b2675bfe.DivineEnergyFitness:234:6\n |\n234 | toucansProjectCollection.createProject(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x1166ae8009097e27","contract_name":"minda4032_NFT"},{"kind":"contract-update-success","account_address":"0x17790dd620483104","contract_name":"omid_NFT"},{"kind":"contract-update-success","account_address":"0xb769b2dde9c41f52","contract_name":"chelu79_NFT"},{"kind":"contract-update-success","account_address":"0xce4c02539d1fabe8","contract_name":"FlowverseSocks"},{"kind":"contract-update-success","account_address":"0x649ba8d87a2297e7","contract_name":"shy_NFT"},{"kind":"contract-update-success","account_address":"0x8ef0a9c2f1078f6b","contract_name":"jewel_NFT"},{"kind":"contract-update-success","account_address":"0x0f449889d2f5a958","contract_name":"wolfgang_NFT"},{"kind":"contract-update-success","account_address":"0x217aaf058a07815c","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x71e9fe404af525f1","contract_name":"divineessence_NFT"},{"kind":"contract-update-success","account_address":"0x263c1cd6a05e9602","contract_name":"nftminters_NFT"},{"kind":"contract-update-success","account_address":"0x1113980ca45d1d37","contract_name":"LendingPool"},{"kind":"contract-update-success","account_address":"0xa855e495c1c9a6c9","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x681a33a6faf8c632","contract_name":"neginnaderi_NFT"},{"kind":"contract-update-success","account_address":"0x2c9de937c319468d","contract_name":"Cimelio_NFT"},{"kind":"contract-update-success","account_address":"0xdeaeb55d6a70df86","contract_name":"Test"},{"kind":"contract-update-success","account_address":"0x117396d8a72ad372","contract_name":"BasicBeastsDrop"},{"kind":"contract-update-success","account_address":"0x117396d8a72ad372","contract_name":"BlackMarketplace"},{"kind":"contract-update-success","account_address":"0x117396d8a72ad372","contract_name":"NFTDayTreasureChest"},{"kind":"contract-update-success","account_address":"0x117396d8a72ad372","contract_name":"TreasureChestFUSDReward"},{"kind":"contract-update-success","account_address":"0x4f038ece7239f930","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x05cd03ef8bb626f4","contract_name":"thehealer_NFT"},{"kind":"contract-update-success","account_address":"0x67fb6951287a2908","contract_name":"EmaShowcase"},{"kind":"contract-update-success","account_address":"0x2c3122964f50851d","contract_name":"Derka"},{"kind":"contract-update-success","account_address":"0x0ac14a822e54cc4e","contract_name":"TeleportCustodyBSC"},{"kind":"contract-update-success","account_address":"0x0ac14a822e54cc4e","contract_name":"TeleportCustodyEthereum"},{"kind":"contract-update-success","account_address":"0x0ac14a822e54cc4e","contract_name":"TeleportCustodySolana"},{"kind":"contract-update-success","account_address":"0x9d1a223c3c5d56c0","contract_name":"minky_NFT"},{"kind":"contract-update-success","account_address":"0x922b691420fd6831","contract_name":"limitedtime_NFT"},{"kind":"contract-update-success","account_address":"0x7a9442be0b3c178a","contract_name":"Boneyard"},{"kind":"contract-update-success","account_address":"0xae12c1aa1ba311f4","contract_name":"argella_NFT"},{"kind":"contract-update-success","account_address":"0xdcdaac18a10480e9","contract_name":"shayan_NFT"},{"kind":"contract-update-success","account_address":"0x0fb03c999da59094","contract_name":"usonlineterrordefens_NFT"},{"kind":"contract-update-success","account_address":"0x8264984fcd35ed83","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xd3df824bf81910a4","contract_name":"CryptoPiggo"},{"kind":"contract-update-success","account_address":"0xd3df824bf81910a4","contract_name":"CryptoPiggoPotion"},{"kind":"contract-update-success","account_address":"0xd3df824bf81910a4","contract_name":"CryptoPiggoV2"},{"kind":"contract-update-success","account_address":"0x2d56f9e203ba2ae9","contract_name":"milad72_NFT"},{"kind":"contract-update-success","account_address":"0xe876e00638d54e75","contract_name":"LogEntry"},{"kind":"contract-update-success","account_address":"0xe217638793f1e461","contract_name":"Festival23Badge"},{"kind":"contract-update-success","account_address":"0xe217638793f1e461","contract_name":"HouseBadge"},{"kind":"contract-update-success","account_address":"0xe217638793f1e461","contract_name":"JournalStampRally"},{"kind":"contract-update-success","account_address":"0xe217638793f1e461","contract_name":"TobiraNeko"},{"kind":"contract-update-success","account_address":"0xf0b72103209dc63c","contract_name":"EndeavorATL_NFT"},{"kind":"contract-update-success","account_address":"0xf16194c255c62567","contract_name":"testtt_NFT"},{"kind":"contract-update-success","account_address":"0xcd2be65cf50441f0","contract_name":"shopee_NFT"},{"kind":"contract-update-success","account_address":"0xc02d0c14df140214","contract_name":"kidsnft_NFT"},{"kind":"contract-update-success","account_address":"0x5cdeb067561defcb","contract_name":"TiblesApp"},{"kind":"contract-update-success","account_address":"0x5cdeb067561defcb","contract_name":"TiblesNFT"},{"kind":"contract-update-success","account_address":"0x5cdeb067561defcb","contract_name":"TiblesProducer"},{"kind":"contract-update-success","account_address":"0x48686b4057b434a7","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLAdmin"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLBadges"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLBurnExchange"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLBurnRegistry"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLMarketplace"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLMarketplaceV2"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLMetadataHelper"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLNFT"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLPack"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLUpgradeAdmin"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"AFLUpgradeExchange"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"PackRestrictions"},{"kind":"contract-update-success","account_address":"0x8f9231920da9af6d","contract_name":"StorageHelper"},{"kind":"contract-update-success","account_address":"0x011b6f1425389550","contract_name":"NWayUtilityCoin"},{"kind":"contract-update-success","account_address":"0x86eeeb02a9f588c4","contract_name":"CleoCoin"},{"kind":"contract-update-success","account_address":"0x5dd46f3c19800058","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x276b231280fc3c36","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xb25138dbf45e5801","contract_name":"Admin"},{"kind":"contract-update-success","account_address":"0xb25138dbf45e5801","contract_name":"Clock"},{"kind":"contract-update-success","account_address":"0xf0e67de96966b750","contract_name":"trollassembly_NFT"},{"kind":"contract-update-success","account_address":"0xb25138dbf45e5801","contract_name":"Debug"},{"kind":"contract-update-success","account_address":"0xb25138dbf45e5801","contract_name":"NeoAvatar"},{"kind":"contract-update-success","account_address":"0xb25138dbf45e5801","contract_name":"NeoFounder"},{"kind":"contract-update-success","account_address":"0xb25138dbf45e5801","contract_name":"NeoMember"},{"kind":"contract-update-success","account_address":"0xb25138dbf45e5801","contract_name":"NeoMotorcycle"},{"kind":"contract-update-success","account_address":"0xb25138dbf45e5801","contract_name":"NeoSticker"},{"kind":"contract-update-success","account_address":"0xb25138dbf45e5801","contract_name":"NeoViews"},{"kind":"contract-update-success","account_address":"0xb25138dbf45e5801","contract_name":"NeoVoucher"},{"kind":"contract-update-success","account_address":"0xf8625ba96ec69a0a","contract_name":"bags_NFT"},{"kind":"contract-update-success","account_address":"0xe46c2c24053641e2","contract_name":"Base64Util"},{"kind":"contract-update-success","account_address":"0xe46c2c24053641e2","contract_name":"SakutaroPoem"},{"kind":"contract-update-success","account_address":"0xe46c2c24053641e2","contract_name":"SakutaroPoemContent"},{"kind":"contract-update-success","account_address":"0xe46c2c24053641e2","contract_name":"SakutaroPoemReplica"},{"kind":"contract-update-success","account_address":"0xc01fe8b7ee0a9891","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x7c4cb30f3dd32758","contract_name":"dhempiredigital_NFT"},{"kind":"contract-update-success","account_address":"0x1222ad3257fc03d6","contract_name":"fukcocaine_NFT"},{"kind":"contract-update-success","account_address":"0xa19cf4dba5941530","contract_name":"DigitalNativeArt"},{"kind":"contract-update-success","account_address":"0x61fa8d9945597cb7","contract_name":"rustexsoulreclaimeds_NFT"},{"kind":"contract-update-success","account_address":"0x4c73ff01e46dadb1","contract_name":"aligarshasebi_NFT"},{"kind":"contract-update-success","account_address":"0x26836b2113af9115","contract_name":"TransactionTypes"},{"kind":"contract-update-success","account_address":"0xcfdd90d4a00f7b5b","contract_name":"TeleportedTetherToken"},{"kind":"contract-update-success","account_address":"0xd3b62ffbbc632f5a","contract_name":"FlowBlockchainhitCoin"},{"kind":"contract-update-success","account_address":"0x14f3b7ccef482cbd","contract_name":"taminvan_NFT"},{"kind":"contract-update-success","account_address":"0x580b6c4254939156","contract_name":"PrivateReceiverForwarder"},{"kind":"contract-update-success","account_address":"0xe3a8c7b552094d26","contract_name":"koroush_NFT"},{"kind":"contract-update-success","account_address":"0x8c1f11aac68c6777","contract_name":"Atelier"},{"kind":"contract-update-success","account_address":"0x2e05b6f7b6226d5d","contract_name":"neonbloom_NFT"},{"kind":"contract-update-success","account_address":"0x864f3be2244a7dd5","contract_name":"behzad_NFT"},{"kind":"contract-update-success","account_address":"0x021dc83bcc939249","contract_name":"viridiam_NFT"},{"kind":"contract-update-success","account_address":"0xe0757eb88f6f281e","contract_name":"faridamiri_NFT"},{"kind":"contract-update-success","account_address":"0x3782af89a0da715a","contract_name":"bazingastore_NFT"},{"kind":"contract-update-success","account_address":"0xa460a79ebb8a680e","contract_name":"goodnfts_NFT"},{"kind":"contract-update-success","account_address":"0x9ec775264c781e80","contract_name":"fentwizzard_NFT"},{"kind":"contract-update-success","account_address":"0x322d96c958eb8c46","contract_name":"FlowtyOffersResolver"},{"kind":"contract-update-success","account_address":"0x8b148183c28ff88f","contract_name":"Gaia"},{"kind":"contract-update-success","account_address":"0xa8d1a60acba12a20","contract_name":"TMNFT"},{"kind":"contract-update-success","account_address":"0x191785084db1ecd1","contract_name":"anfal63_NFT"},{"kind":"contract-update-success","account_address":"0xf1b97c06745f37ad","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x002041160669cd49","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x58e93a2b71fa9373","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x8f3e345219de6fed","contract_name":"NFL"},{"kind":"contract-update-success","account_address":"0xa7dfc1638a7f63af","contract_name":"jlawriecpa_NFT"},{"kind":"contract-update-success","account_address":"0x8259c73e487422d7","contract_name":"TheWolfofFlow"},{"kind":"contract-update-success","account_address":"0x62b3063fbe672fc8","contract_name":"ZeedzINO"},{"kind":"contract-update-success","account_address":"0x679052717053cc57","contract_name":"nftboutique_NFT"},{"kind":"contract-update-success","account_address":"0xcfdb40401cf134b4","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x87199e2b4462b59b","contract_name":"amirrayan_NFT"},{"kind":"contract-update-success","account_address":"0xdf590637445c1b44","contract_name":"imeytiii_NFT"},{"kind":"contract-update-success","account_address":"0xc2718d5834da3c93","contract_name":"nft_NFT"},{"kind":"contract-update-success","account_address":"0x71d2d3c3b884fc74","contract_name":"mobileraincitydetail_NFT"},{"kind":"contract-update-success","account_address":"0x24427bd0652129a6","contract_name":"lorenzo_NFT"},{"kind":"contract-update-success","account_address":"0x95eda637175fd9ae","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x123cb666996b8432","contract_name":"Flomies"},{"kind":"contract-update-success","account_address":"0x123cb666996b8432","contract_name":"GeneratedExperiences"},{"kind":"contract-update-success","account_address":"0x123cb666996b8432","contract_name":"NFGv3"},{"kind":"contract-update-success","account_address":"0x123cb666996b8432","contract_name":"PartyFavorz"},{"kind":"contract-update-success","account_address":"0x123cb666996b8432","contract_name":"PartyFavorzExtraData"},{"kind":"contract-update-success","account_address":"0xdcedacd055d046b1","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x95bc95c29893d1a0","contract_name":"cody1972_NFT"},{"kind":"contract-update-success","account_address":"0x63327f76f7923165","contract_name":"SwapPair"},{"kind":"contract-update-failure","account_address":"0xe7d94746e4d95a1d","contract_name":"KSociosKorp","error":"error: cannot find type in this scope: `Toucans.Owner`\n --\u003e e7d94746e4d95a1d.KSociosKorp:233:70\n |\n233 | let toucansProjectCollection = self.account.storage.borrow\u003cauth(Toucans.Owner) \u0026Toucans.Collection\u003e(from: Toucans.CollectionStoragePath)!\n | ^^^^^^^^^^^^^ not found in this scope\n\nerror: cannot access `createProject`: function requires `CollectionOwner` authorization, but reference only has `Toucans` authorization\n --\u003e e7d94746e4d95a1d.KSociosKorp:234:6\n |\n234 | toucansProjectCollection.createProject(\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"},{"kind":"contract-update-success","account_address":"0x3918288f58dbf15f","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xcd3c32e68803fbb3","contract_name":"cornbreadnloudmuszic_NFT"},{"kind":"contract-update-success","account_address":"0x93d31c63149d5a67","contract_name":"WenPacksDigitaleToken"},{"kind":"contract-update-success","account_address":"0x891fd363c37646bf","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x5643fd47a29770e7","contract_name":"EmeraldCity"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"DummyDustTokenMinter"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"Flobot"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"Flovatar"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"FlovatarComponent"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"FlovatarComponentTemplate"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"FlovatarComponentUpgrader"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"FlovatarDustCollectible"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"FlovatarDustCollectibleAccessory"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"FlovatarDustCollectibleTemplate"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"FlovatarDustToken"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"FlovatarInbox"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"FlovatarMarketplace"},{"kind":"contract-update-success","account_address":"0x921ea449dffec68a","contract_name":"FlovatarPack"},{"kind":"contract-update-success","account_address":"0x4ec2ff833170df24","contract_name":"itslemaandrew_NFT"},{"kind":"contract-update-success","account_address":"0x98be6e0caa8c027b","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xfb0d40739999cdb4","contract_name":"correanftarts_NFT"},{"kind":"contract-update-success","account_address":"0xe6a1dc18239c112a","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x83ed64a1d4f3833f","contract_name":"InceptionAvatar"},{"kind":"contract-update-success","account_address":"0x83ed64a1d4f3833f","contract_name":"InceptionBlackBox"},{"kind":"contract-update-success","account_address":"0x83ed64a1d4f3833f","contract_name":"InceptionCrystal"},{"kind":"contract-update-success","account_address":"0xd114186ee26b04c6","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x5b82f21c0edf76e3","contract_name":"StarlyCard"},{"kind":"contract-update-success","account_address":"0x5b82f21c0edf76e3","contract_name":"StarlyCardMarket"},{"kind":"contract-update-success","account_address":"0x5b82f21c0edf76e3","contract_name":"StarlyCollectorScore"},{"kind":"contract-update-success","account_address":"0x5b82f21c0edf76e3","contract_name":"StarlyIDParser"},{"kind":"contract-update-success","account_address":"0x5b82f21c0edf76e3","contract_name":"StarlyMetadata"},{"kind":"contract-update-success","account_address":"0x5b82f21c0edf76e3","contract_name":"StarlyMetadataViews"},{"kind":"contract-update-success","account_address":"0x5b82f21c0edf76e3","contract_name":"StarlyPack"},{"kind":"contract-update-success","account_address":"0x5b82f21c0edf76e3","contract_name":"StarlyRoyalties"},{"kind":"contract-update-success","account_address":"0x54317f5ad2f47ad3","contract_name":"NBA_NFT"},{"kind":"contract-update-success","account_address":"0xc9b8ce957cfe4752","contract_name":"nftlegendsofthesea_NFT"},{"kind":"contract-update-success","account_address":"0x610860fe966b0cf5","contract_name":"a3yaheard_NFT"},{"kind":"contract-update-success","account_address":"0xd1851744b3b67cb2","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x0a7a70c6542711e4","contract_name":"dognft_NFT"},{"kind":"contract-update-success","account_address":"0x8b71cf19186edbbc","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0xe82347aaccd48e28","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x832147e1ad0b591f","contract_name":"hanzoshop_NFT"},{"kind":"contract-update-success","account_address":"0x67e3fe5bd0e67c7b","contract_name":"awk47_NFT"},{"kind":"contract-update-success","account_address":"0x64d6587e629613c1","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x5f65690240774da2","contract_name":"kiyvan5556_NFT"},{"kind":"contract-update-success","account_address":"0x7b60fd3b85dc2a5b","contract_name":"hamid_NFT"},{"kind":"contract-update-success","account_address":"0x11d54a6634cd61de","contract_name":"addey_NFT"},{"kind":"contract-update-success","account_address":"0xd80f6c01e0d4a079","contract_name":"flame_NFT"},{"kind":"contract-update-success","account_address":"0x1933b2286908a47a","contract_name":"ankylosingnft_NFT"},{"kind":"contract-update-success","account_address":"0x8d08162a92faa49e","contract_name":"antoni_NFT"},{"kind":"contract-update-success","account_address":"0x56af1179d7eb7011","contract_name":"ashix_NFT"},{"kind":"contract-update-success","account_address":"0xfd260ff962f9148e","contract_name":"ajakcity_NFT"},{"kind":"contract-update-success","account_address":"0xaa20302d0e80df65","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x0ba205af1973abe9","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x78e5745584910b0b","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x7127a801c0b5eea6","contract_name":"polobreadwinnernft_NFT"},{"kind":"contract-update-success","account_address":"0x1b77ba4b414de352","contract_name":"Staking"},{"kind":"contract-update-success","account_address":"0x1b77ba4b414de352","contract_name":"StakingError"},{"kind":"contract-update-success","account_address":"0x1b77ba4b414de352","contract_name":"StakingNFT"},{"kind":"contract-update-success","account_address":"0x1b77ba4b414de352","contract_name":"StakingNFTVerifiers"},{"kind":"contract-update-success","account_address":"0x11b69dcfd16724af","contract_name":"PriceOracle"},{"kind":"contract-update-success","account_address":"0x06e02832f2fb3c97","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x32fd4fb97e08203a","contract_name":"jlmj_NFT"},{"kind":"contract-update-success","account_address":"0xa45c1d46540e557c","contract_name":"foolishness_NFT"},{"kind":"contract-update-success","account_address":"0x013cf4d6eedf4ecf","contract_name":"cemnavega_NFT"},{"kind":"contract-update-success","account_address":"0x790b8e6b2fa3760b","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xc27024803892baf3","contract_name":"animeamerica_NFT"},{"kind":"contract-update-success","account_address":"0x2d1f4a6905e3b190","contract_name":"TMCAFR"},{"kind":"contract-update-success","account_address":"0x3a15920084d609b9","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0x20c8ef24bdc45cbb","contract_name":"inoutdosdonts_NFT"},{"kind":"contract-update-success","account_address":"0x96261a330c483fd3","contract_name":"slumbeutiful_NFT"},{"kind":"contract-update-success","account_address":"0x324e44b6587994dc","contract_name":"hu56eye_NFT"},{"kind":"contract-update-success","account_address":"0x142fa6570b62fd97","contract_name":"StarlyToken"},{"kind":"contract-update-success","account_address":"0x4a639cf65b8a2b69","contract_name":"tigernft_NFT"},{"kind":"contract-update-success","account_address":"0xe5b8a442edeecbfe","contract_name":"grandslam_NFT"},{"kind":"contract-update-success","account_address":"0xa6d0e12d796a37e4","contract_name":"casino_NFT"},{"kind":"contract-update-success","account_address":"0x91dcc0285d080cae","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x09e03b1f871b3513","contract_name":"TheFabricantMarketplace"},{"kind":"contract-update-success","account_address":"0x09e03b1f871b3513","contract_name":"TheFabricantS1GarmentNFT"},{"kind":"contract-update-success","account_address":"0x09e03b1f871b3513","contract_name":"TheFabricantS1ItemNFT"},{"kind":"contract-update-success","account_address":"0xf6e835789a6ba6c0","contract_name":"drstrange_NFT"},{"kind":"contract-update-success","account_address":"0x09e03b1f871b3513","contract_name":"TheFabricantS1MaterialNFT"},{"kind":"contract-update-success","account_address":"0x4da02dba47c134fc","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x6ef1e8dccb9effd8","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x256599e1b091be12","contract_name":"Metaverse"},{"kind":"contract-update-success","account_address":"0x256599e1b091be12","contract_name":"OzoneToken"},{"kind":"contract-update-success","account_address":"0xf1ab99c82dee3526","contract_name":"USDCFlow"},{"kind":"contract-update-success","account_address":"0x49a7cda3a1eecc29","contract_name":"NFTCatalog"},{"kind":"contract-update-success","account_address":"0x49a7cda3a1eecc29","contract_name":"NFTCatalogAdmin"},{"kind":"contract-update-success","account_address":"0x103d81bbefdb3dcc","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x9391e4cb724e6a0d","contract_name":"testt_NFT"},{"kind":"contract-update-success","account_address":"0x9d9cb1f525c43b3d","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x3e635679be7060c7","contract_name":"ghosthface_NFT"},{"kind":"contract-update-success","account_address":"0x2270ff934281a83a","contract_name":"kraftycreations_NFT"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"CoCreatable"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"CoCreatableV2"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"HighsnobietyNotInParis"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"PrimalRaveVariantMintLimits"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"Revealable"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"RevealableV2"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantAccessList"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantKapers"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantMarketplaceHelper"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantMetadataViews"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantMetadataViewsV2"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantNFTStandard"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantNFTStandardV2"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantPrimalRave"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantS2GarmentNFT"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantS2ItemNFT"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantS2MaterialNFT"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"TheFabricantXXories"},{"kind":"contract-update-success","account_address":"0x7752ea736384322f","contract_name":"Weekday"},{"kind":"contract-update-success","account_address":"0x5c93c999824d84b2","contract_name":"aaronbrych_NFT"},{"kind":"contract-update-success","account_address":"0x282cd67844f046cf","contract_name":"FixesFungibleToken"},{"kind":"contract-update-success","account_address":"0xaecca200ca382969","contract_name":"yegyorion_NFT"},{"kind":"contract-update-success","account_address":"0x144872da62f6b336","contract_name":"kikollections_NFT"},{"kind":"contract-update-success","account_address":"0xb18b1dc5069a41c7","contract_name":"BYC"},{"kind":"contract-update-success","account_address":"0x6476291644f1dbf5","contract_name":"landnation_NFT"},{"kind":"contract-update-success","account_address":"0x42d2ffb28243164a","contract_name":"cryptocanvas_NFT"},{"kind":"contract-update-success","account_address":"0x8a0fd995a3c385b3","contract_name":"carostudio_NFT"},{"kind":"contract-update-success","account_address":"0x0d417255074526a2","contract_name":"dubbys_NFT"},{"kind":"contract-update-success","account_address":"0x1ac8640b4fc287a2","contract_name":"washburn_NFT"},{"kind":"contract-update-success","account_address":"0x0f280aa19943aa44","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x34f2bf4a80bb0f69","contract_name":"GooberXContract"},{"kind":"contract-update-success","account_address":"0x34f2bf4a80bb0f69","contract_name":"PartyMansionDrinksContract"},{"kind":"contract-update-success","account_address":"0x34f2bf4a80bb0f69","contract_name":"PartyMansionGiveawayContract"},{"kind":"contract-update-success","account_address":"0x6415c6dd84b6356d","contract_name":"hamidreza_NFT"},{"kind":"contract-update-success","account_address":"0x022b316611dcf83a","contract_name":"SwapPair"},{"kind":"contract-update-success","account_address":"0x00f40af12bb8d7c1","contract_name":"ejsphotography_NFT"},{"kind":"contract-update-success","account_address":"0x1c30d0842c8aa1b5","contract_name":"_5strdesigns_NFT"},{"kind":"contract-update-success","account_address":"0x3357b77bbecb12b9","contract_name":"Collectible"},{"kind":"contract-update-success","account_address":"0x15a918087ab12d86","contract_name":"FTViewUtils"},{"kind":"contract-update-success","account_address":"0x15a918087ab12d86","contract_name":"TokenList"},{"kind":"contract-update-success","account_address":"0x15a918087ab12d86","contract_name":"ViewResolvers"},{"kind":"contract-update-success","account_address":"0x87d8e6dcf5c79a4f","contract_name":"nftminter_NFT"},{"kind":"contract-update-success","account_address":"0xa3eb9784ae7dc9c8","contract_name":"PuffPalz"},{"kind":"contract-update-success","account_address":"0xec67451f8a58216a","contract_name":"PublicPriceOracle"}] \ No newline at end of file diff --git a/migrations_data/staged-contracts-report-2024-09-04T00-00-00Z-mainnet24.md b/migrations_data/staged-contracts-report-2024-09-04T00-00-00Z-mainnet24.md deleted file mode 100644 index f42bba4935..0000000000 --- a/migrations_data/staged-contracts-report-2024-09-04T00-00-00Z-mainnet24.md +++ /dev/null @@ -1,1724 +0,0 @@ -## Cadence 1.0 staged contracts migration results -Date: 04 September, 2024 - -## Stats -* 1705 contracts staged, 1694 successfully upgraded, 11 failed to upgrade -* Flow-go build: v0.37.10-pr6434-2 - -## Last Sealed Block -``` -Height: 85981134 -ID: ec40083ee7a4d3e74b583fb67b77d4ae77afab3848bf7e7bc6b83962fc48c242 -ParentID: e943201d130eca21efc84910776e84c5240b01d45eefa68bb056b1fe3c0030cf -State Commitment: dead79e8f86d20ea3214735d4247b7fac1b4408e93e9b092fe0566cf40cecb9e -``` - -## Migration Report - -|Account Address | Contract Name | Status | -| --- | --- | --- | -| 0xe4cf4bdc1751c65d | AllDay | ✅ | -| 0xe4cf4bdc1751c65d | PackNFT | ✅ | -| 0x4eded0de73020ca5 | CricketMoments | ✅ | -| 0x4eded0de73020ca5 | CricketMomentsShardedCollection | ✅ | -| 0x30cf5dcf6ea8d379 | AeraNFT | ✅ | -| 0x87ca73a41bb50ad5 | Golazos | ✅ | -| 0xb6f2481eba4df97b | IPackNFT | ✅ | -| 0x20187093790b9aef | Gamisodes | ✅ | -| 0x4eded0de73020ca5 | FazeUtilityCoin | ✅ | -| 0xe467b9dd11fa00df | DependencyAudit | ✅ | -| 0x5eb12ad3d5a99945 | KeeprAdmin | ✅ | -| 0x5eb12ad3d5a99945 | KeeprItems | ✅ | -| 0x0b2a3299cc857e29 | FastBreakV1 | ✅ | -| 0x30cf5dcf6ea8d379 | AeraPanels | ✅ | -| 0x87ca73a41bb50ad5 | PackNFT | ✅ | -| 0xb6f2481eba4df97b | NFTLocker | ✅ | -| 0x20187093790b9aef | Lufthaus | ✅ | -| 0x1e3c78c6d580273b | LNVCT | ✅ | -| 0x5eb12ad3d5a99945 | KeeprNFTStorefront | ✅ | -| 0x30cf5dcf6ea8d379 | AeraRewards | ✅ | -| 0x20187093790b9aef | MintStoreItem | ✅ | -| 0x20187093790b9aef | OpenLockerInc | ✅ | -| 0x0b2a3299cc857e29 | PackNFT | ✅ | -| 0x0b2a3299cc857e29 | TopShot | ✅ | -| 0x20187093790b9aef | OpenLockerIncBoneYardHuskyzClub | ✅ | -| 0x20187093790b9aef | Pickem | ✅ | -| 0x20187093790b9aef | YBees | ✅ | -| 0x20187093790b9aef | YoungBoysBern | ✅ | -| 0x0b2a3299cc857e29 | TopShotLocking | ✅ | -| 0xb6f2481eba4df97b | PDS | ✅ | -| 0x675e9c2d6c798706 | tylerz1000_NFT | ✅ | -| 0xe33050f308e60d84 | Liquidate | ✅ | -| 0x18eb4ee6b3c026d2 | PrivateReceiverForwarder | ✅ | -| 0x714000cf4dd1c4ed | TeleportCustodyAptos | ✅ | -| 0x054851c2c30fd38e | SwapPair | ✅ | -| 0x7c71d605e5363134 | miki_NFT | ✅ | -| 0x20b46c4690628e73 | omidjoon_NFT | ✅ | -| 0x78fbdb121d4f4248 | endersart_NFT | ✅ | -| 0x8eb5789459c98b3f | SwapPair | ✅ | -| 0xd0dd3865a69b30b1 | Collectible | ✅ | -| 0xa722eca5cfebda16 | azukidarkside_NFT | ✅ | -| 0x96ef43340d979075 | ravenscloset_NFT | ✅ | -| 0x4aab1bdddbc229b6 | slappyclown_NFT | ✅ | -| 0xbdde1effc607d1e0 | SwapPair | ✅ | -| 0x1d1f0d6072579aaf | SwapPair | ✅ | -| 0xda3d9ad6d996602c | thewolfofflow_NFT | ✅ | -| 0xfe437b573d368d6a | MXtation | ✅ | -| 0xfe437b573d368d6a | MutaXion | ✅ | -| 0xfe437b573d368d6a | Mutation | ✅ | -| 0xfe437b573d368d6a | SelfReplication | ✅ | -| 0xfe437b573d368d6a | TheNFT | ✅ | -| 0x2fc0d080618ee419 | FixesFungibleToken | ✅ | -| 0xe6901179c566970d | nfk_NFT | ✅ | -| 0xbce6f629727fe9be | maemae87_NFT | ✅ | -| 0x5b31da7d8814cf21 | SwapPair | ✅ | -| 0x38ac89f6e76df59c | mlknjd_NFT | ✅ | -| 0xb3ebe9ce2c18c745 | shahsavarshop_NFT | ✅ | -| 0xd6374fee25f5052a | moldysnfts_NFT | ✅ | -| 0x76f191d12d229eb7 | SwapPair | ✅ | -| 0xabfdfd1a57937337 | manu_NFT | ✅ | -| 0x985087083ce617d9 | billyboys_NFT | ✅ | -| 0x297bc75486400771 | SwapPair | ✅ | -| 0xd796ff17107bbff6 | Art | ✅ | -| 0xd796ff17107bbff6 | Auction | ✅ | -| 0xd796ff17107bbff6 | Content | ✅ | -| 0xd796ff17107bbff6 | Marketplace | ✅ | -| 0xd796ff17107bbff6 | Profile | ✅ | -| 0xd796ff17107bbff6 | Versus | ✅ | -| 0xed398881d9bf40fb | CricketMoments | ✅ | -| 0xed398881d9bf40fb | CricketMomentsShardedCollection | ✅ | -| 0xed398881d9bf40fb | FazeUtilityCoin | ✅ | -| 0x7aca44f13a425dca | ajaxunlimited_NFT | ✅ | -| 0x031dabc5ba1d2932 | PriceOracleStFlow | ✅ | -| 0x9ecc490efa554970 | SwapPair | ✅ | -| 0x699bf284101a76f1 | JollyJokers | ✅ | -| 0x699bf284101a76f1 | JollyJokersMinter | ✅ | -| 0xf7f6fef1b332ac38 | virthonos_NFT | ✅ | -| 0x30e8a35bbca1b810 | SwapPair | ✅ | -| 0xa3fd6884dd94c375 | SwapPair | ✅ | -| 0xf4f2b30da23a156a | ehsan120_NFT | ✅ | -| 0x4eb8a10cb9f87357 | NFTStorefront | ✅ | -| 0x4eb8a10cb9f87357 | NFTStorefrontV2 | ✅ | -| 0xda3e2af72eee7aef | Collectible | ✅ | -| 0xf887ece39166906e | Car | ✅ | -| 0xf887ece39166906e | CarClub | ✅ | -| 0xf887ece39166906e | Helmet | ✅ | -| 0xf887ece39166906e | Tires | ✅ | -| 0xf887ece39166906e | VroomToken | ✅ | -| 0xf887ece39166906e | Wheel | ✅ | -| 0x38bd15c5b0fe8036 | fallout_NFT | ✅ | -| 0xf05d20e272b2a8dd | notman_NFT | ✅ | -| 0x0ee69950fd8d58da | minez_NFT | ✅ | -| 0xf1f700cbedb0d92d | arasharamh_NFT | ✅ | -| 0x3777d5b56e1de5ef | cadentejada25_NFT | ✅ | -| 0xe0bb153f39ef5483 | paidshoppe_NFT | ✅ | -| 0x1c58768aaf764115 | groteskfunny_NFT | ✅ | -| 0x8466b758d2faa8e7 | xfx_NFT | ✅ | -| 0xa0c83ac9566b372f | artpicsofnfts_NFT | ✅ | -| 0xe9141f6b59c9ed9c | sample_NFT | ✅ | -| 0x86185fba578bc773 | FCLCrypto | ✅ | -| 0x86185fba578bc773 | FanTopMarket | ✅ | -| 0x86185fba578bc773 | FanTopPermission | ✅ | -| 0x86185fba578bc773 | FanTopPermissionV2a | ✅ | -| 0x86185fba578bc773 | FanTopSerial | ✅ | -| 0x86185fba578bc773 | FanTopToken | ✅ | -| 0x86185fba578bc773 | Signature | ✅ | -| 0x3c5959b568896393 | FUSD | ✅ | -| 0x0e9e3130cef814ef | SwapPair | ✅ | -| 0xb063c16cac85dbd1 | StableSwapFactory | ✅ | -| 0xb063c16cac85dbd1 | SwapFactory | ✅ | -| 0x0b82493f5db2800e | bobblzpartdeux_NFT | ✅ | -| 0xfb93827e1c4a9a95 | rezamadi_NFT | ✅ | -| 0x7620acf6d7f2468a | Bl0x | ✅ | -| 0x7620acf6d7f2468a | Clock | ✅ | -| 0x396646f110afb2e6 | RogueBunnies_NFT | ✅ | -| 0x7620acf6d7f2468a | Debug | ✅ | -| 0x18c9e9a4e22ce2e3 | alagis_NFT | ✅ | -| 0xfc70322d94bb5cc6 | streetart_NFT | ✅ | -| 0xce23d6a6c77acd34 | SwapPair | ✅ | -| 0x179553ca29fa5608 | juliaborejszo_NFT | ✅ | -| 0x7a83f49df2a43205 | nursingmyart_NFT | ✅ | -| 0xad10b2d51b16ca31 | animazon_NFT | ✅ | -| 0xca63ce22f0d6bdba | Cryptoys | ✅ | -| 0xca63ce22f0d6bdba | CryptoysMetadataView | ✅ | -| 0xca63ce22f0d6bdba | ICryptoys | ✅ | -| 0x0a25bc365b78c46f | overprotocol_NFT | ✅ | -| 0xd0132ed2e5703893 | yekta_NFT | ✅ | -| 0x19018f9eb121fbeb | biggaroadvise_NFT | ✅ | -| 0x4f156d0d19f67a7a | ephemera_NFT | ✅ | -| 0x4fca070077a2ef68 | SwapPair | ✅ | -| 0x550e2ae891dd4186 | mhtkab_NFT | ✅ | -| 0xce3fe9bf32082071 | gangshitonbangshit_NFT | ✅ | -| 0x45c0949f83851642 | Marbles | ✅ | -| 0xeda61d074a678206 | SwapPair | ✅ | -| 0x0757f4ececb4d531 | ojan_NFT | ✅ | -| 0x955f7c8b8a58544e | blockchaincabal_NFT | ✅ | -| 0x6155398610a02093 | SwapPair | ✅ | -| 0xf68100d5487b1938 | travelrelics_NFT | ✅ | -| 0xed1d8abac13b92ed | SwapPair | ✅ | -| 0xbb12a6da563a5e8e | DynamicNFT | ✅ | -| 0xbb12a6da563a5e8e | TraderflowScores | ✅ | -| 0x09e8665388e90671 | TixologiTickets | ✅ | -| 0x06e2ce66a57e35ef | benyamin_NFT | ✅ | -| 0x7f4cd5f1320800f7 | SwapPair | ✅ | -| 0x5257f1455ed366fe | Magnetiq | ✅ | -| 0x5257f1455ed366fe | MagnetiqLocking | ✅ | -| 0xee4567ab7f63abf2 | BlovizeNFT | ✅ | -| 0x5a26dc036a948aaf | inglejingle_NFT | ✅ | -| 0xa1b752e984ae384c | SwapPair | ✅ | -| 0x5c57f79c6694797f | Flowty | ✅ | -| 0x5c57f79c6694797f | FlowtyRentals | ✅ | -| 0x5c57f79c6694797f | RoyaltiesLedger | ✅ | -| 0xe385412159992e11 | PriceOracle | ✅ | -| 0x2c6e551576dfddb4 | SwapPair | ✅ | -| 0x9b28499600487c43 | catsbag_NFT | ✅ | -| 0x04ee69443dedf0e4 | TeleportCustody | ✅ | -| 0xffdb9f54fd2f9f8d | SwapPair | ✅ | -| 0x98e11da7c0cd815e | SwapPair | ✅ | -| 0x72579b531b164a4b | SwapPair | ✅ | -| 0x30c7989ef730601d | FixesFungibleToken | ✅ | -| 0x3b5cf9f999a97363 | notanothershop_NFT | ✅ | -| 0xb3ac472ff3cfcc08 | trexminer_NFT | ✅ | -| 0x464707efb7475f07 | dirtydiamond_NFT | ✅ | -| 0x231cc0dbbcffc4b7 | RLY | ✅ | -| 0x231cc0dbbcffc4b7 | ceAVAX | ✅ | -| 0x231cc0dbbcffc4b7 | ceBNB | ✅ | -| 0x231cc0dbbcffc4b7 | ceBUSD | ✅ | -| 0x231cc0dbbcffc4b7 | ceDAI | ✅ | -| 0x231cc0dbbcffc4b7 | ceFTM | ✅ | -| 0x231cc0dbbcffc4b7 | ceMATIC | ✅ | -| 0x231cc0dbbcffc4b7 | ceUSDT | ✅ | -| 0x231cc0dbbcffc4b7 | ceWBTC | ✅ | -| 0x231cc0dbbcffc4b7 | ceWETH | ✅ | -| 0xc4979c264aed4da9 | SwapPair | ✅ | -| 0xb05a7e5711690379 | wexsra_NFT | ✅ | -| 0x27e013f13b84c924 | SwapPair | ✅ | -| 0x5962a845b9bedc47 | realnfts_NFT | ✅ | -| 0x3ee7ea4af5232868 | NFTProviderAggregator | ✅ | -| 0x23a8da48717eef86 | luxcash_NFT | ✅ | -| 0x4a9afe65f4aded46 | Tibles | ✅ | -| 0x1dfd1e5b87b847dc | BloctoStorageRent | ✅ | -| 0x08dd120226ec2213 | DelayedTransfer | ✅ | -| 0x08dd120226ec2213 | FTMinterBurner | ✅ | -| 0x08dd120226ec2213 | Pb | ✅ | -| 0x08dd120226ec2213 | PbPegged | ✅ | -| 0x08dd120226ec2213 | PegBridge | ✅ | -| 0x08dd120226ec2213 | SafeBox | ✅ | -| 0x08dd120226ec2213 | VolumeControl | ✅ | -| 0x08dd120226ec2213 | cBridge | ✅ | -| 0x9c1c29c20e42dbc0 | soyoumarriedamitch_NFT | ✅ | -| 0x80473a044b2525cb | _1videoartist_NFT | ✅ | -| 0x83af29e4539ffb95 | amirlook_NFT | ✅ | -| 0x59c17948dfa13074 | sophia_NFT | ✅ | -| 0xbd67b8627ffe1f7f | yege_NFT | ✅ | -| 0xb4b82a1c9d21d284 | FCLCrypto | ✅ | -| 0xabdb7d22ecf24932 | SwapPair | ✅ | -| 0x3e2d0744504a4681 | shop_NFT | ✅ | -| 0xf83abcbed7cd096e | SwapPair | ✅ | -| 0x29924a210e4cd4cc | kiyokurrancycom_NFT | ✅ | -| 0x436ba5fc1d571b68 | SwapPair | ✅ | -| 0xc2ec871ff14fce17 | SwapPair | ✅ | -| 0x662881e32a6728b5 | DapperWalletCollections | ✅ | -| 0xdc0456515003be15 | sugma_NFT | ✅ | -| 0xff0f6be8b5e0d3ab | venuscouncil_NFT | ✅ | -| 0x546505c232a534bb | ariasart_NFT | ✅ | -| 0x5210b683ea4eb80b | digitalizedmasterpie_NFT | ✅ | -| 0x82ed1b9cba5bb1b3 | ACCO_SOLEIL | ✅ | -| 0x82ed1b9cba5bb1b3 | AIICOSMPLG | ✅ | -| 0xc6945445cdbefec9 | PackNFT | ✅ | -| 0xc6945445cdbefec9 | TuneGONFT | ✅ | -| 0x82ed1b9cba5bb1b3 | AOPANDA | ✅ | -| 0x82ed1b9cba5bb1b3 | BTO3 | ✅ | -| 0x82ed1b9cba5bb1b3 | BYPRODUCT | ✅ | -| 0x82ed1b9cba5bb1b3 | CHAINPROJECT | ✅ | -| 0x82ed1b9cba5bb1b3 | DUNK | ✅ | -| 0x82ed1b9cba5bb1b3 | DWLC | ✅ | -| 0x82ed1b9cba5bb1b3 | EBISU | ✅ | -| 0x82ed1b9cba5bb1b3 | EDGE | ✅ | -| 0x82ed1b9cba5bb1b3 | IAT | ✅ | -| 0x82ed1b9cba5bb1b3 | JOSHIN | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT12KJOCSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT12O2P7NFT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT12O2P7SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT13LD8JSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT14BFUTSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT15VXBXSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT16IEOYSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1AYXUDSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1B6HH9SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1CPGVASBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1CQWJKSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1DHGCDSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1EN67DSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1FJYGVSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1GH5NISBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1GWIGKSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1HUUGSNFT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1HUUGSSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1LZJVLSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1NGUHNSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1NRHVNSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1SPM6OSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1TK5U4SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1TXWJISBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1UHNRISBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1UKK3GNFT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1W8O9QSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1WHFVBSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT1ZB6CGSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT21IHEGSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT23P4YESBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT25YH6NSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT28JEJQSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT2ARDNYNFT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT2ERGMYSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT2NI8C7SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT2NLQKBSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARAT2P4KYOSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATACIYTSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATAQTC7SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATB8JTVSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATB8YUMSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATBPBPISBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATCF9YHSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATJYZJ2SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATN3J2TSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATNMUDYSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATQ3J46SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATRGPXQSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATSBX | ✅ | -| 0x4321c3ffaee0fdde | yege2020_NFT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATV2 | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATVSDVKNFT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ13BT6BSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ14SUHLSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ19ECRKSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1CGSLPSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1EQZYMSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1G1PTFSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1L5S8NFT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1L5S8SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1MFHVSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1N3O5XSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1N8G51SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1RXADQSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1S9DIINFT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1S9DIISBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1UDGDGSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1V88T5 | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1VBIB2SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ1VL9GJSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2399JPSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2AKUJMSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2B6GW3SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2CACJ4SBT | ✅ | -| 0x20bd0b8737e5237e | quizo_NFT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2DDDI7SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2DM3M1SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2DOFICSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2EBS6MSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2GQFFNSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2LWPHTSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2OURQRSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2R0QSFSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2UO4KSSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2VXUPISBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ2WOCQKSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ5BESPSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZ9DXMDSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZCEBSTSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZCXYM0SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZECEWMSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZEGM1SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZF6L26SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZFTYOMSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZHMMGCSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZHUNV7SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZIB84ZSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZICAVYSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZIYWYRSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZL7LXANFT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZL7LXASBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZLSVS1SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZLT64WSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZPD3FUSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZQ61Y9SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZQAYEYSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZQHCB9SBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZQVWYSSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZSQREDSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZUFMYASBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZWDDGRSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | KARATZXYHNRSBT | ✅ | -| 0x82ed1b9cba5bb1b3 | Karat | ✅ | -| 0x82ed1b9cba5bb1b3 | KaratNFT | ✅ | -| 0x82ed1b9cba5bb1b3 | Karatv2 | ✅ | -| 0x82ed1b9cba5bb1b3 | MARK | ✅ | -| 0x82ed1b9cba5bb1b3 | MCH | ✅ | -| 0x82ed1b9cba5bb1b3 | MEDI | ✅ | -| 0x82ed1b9cba5bb1b3 | MEGAMI | ✅ | -| 0x82ed1b9cba5bb1b3 | MIGU | ✅ | -| 0x82ed1b9cba5bb1b3 | MRFRIENDLY | ✅ | -| 0x82ed1b9cba5bb1b3 | NIWAEELS | ✅ | -| 0x82ed1b9cba5bb1b3 | PEYE | ✅ | -| 0x82ed1b9cba5bb1b3 | REREPO | ✅ | -| 0x82ed1b9cba5bb1b3 | SORACHI | ✅ | -| 0x82ed1b9cba5bb1b3 | SORACHI_BASE | ✅ | -| 0x82ed1b9cba5bb1b3 | SPACECROCOS | ✅ | -| 0x82ed1b9cba5bb1b3 | Sorachi | ✅ | -| 0x82ed1b9cba5bb1b3 | Story | ✅ | -| 0x82ed1b9cba5bb1b3 | TEST | ✅ | -| 0x82ed1b9cba5bb1b3 | TKNZBWOXA | ✅ | -| 0x82ed1b9cba5bb1b3 | TNP | ✅ | -| 0x82ed1b9cba5bb1b3 | TOM | ✅ | -| 0x82ed1b9cba5bb1b3 | TS | ✅ | -| 0x82ed1b9cba5bb1b3 | T_TEST1130 | ✅ | -| 0x82ed1b9cba5bb1b3 | URBO | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_DOCUMENTATION | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_FINANCE | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_GA | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_GA2 | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_IDEATION | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_LEGAL | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_RESEARCH | ✅ | -| 0x82ed1b9cba5bb1b3 | VO_SALES | ✅ | -| 0x82ed1b9cba5bb1b3 | WAFUKUGEN | ✅ | -| 0x82ed1b9cba5bb1b3 | WAFUKULABS | ✅ | -| 0x82ed1b9cba5bb1b3 | WE_PIN | ✅ | -| 0x82ed1b9cba5bb1b3 | YXTTKN | ✅ | -| 0x1afcf89e71585450 | jess_NFT | ✅ | -| 0x0f0e04f128cf87de | HeavengodFlow | ✅ | -| 0xbb613eea273c2582 | pratabkshirsagar_NFT | ✅ | -| 0x90f55b24a556ea45 | LendingPool | ✅ | -| 0xe6a764a39f5cdf67 | BleacherReport_NFT | ✅ | -| 0x7bf07d719dcb8480 | brasil | ✅ | -| 0xb15301e4b9e15edf | appstoretest8_NFT | ✅ | -| 0x9aa6b176a046ee07 | firedrops_NFT | ✅ | -| 0x685cdb7632d2e000 | lawsoncoin_NFT | ✅ | -| 0xbc2129bef2fba29c | mahshidwatch_NFT | ✅ | -| 0x3de89cae940f3e0a | Collectible | ✅ | -| 0x712ece3ed1c4c5cc | vision_NFT | ✅ | -| 0x1437d34056f6a49d | FixesFungibleToken | ✅ | -| 0x1b30118320da620e | disneylord356_NFT | ✅ | -| 0xd57ea11ec725e6a3 | TwoSegmentsInterestRateModel | ✅ | -| 0xc532e7ab40e456e8 | SwapPair | ✅ | -| 0x3573a1b3f3910419 | Collectible | ✅ | -| 0x82600e0fceb15701 | WaXimusFLOW | ✅ | -| 0xfa7b178f6e98fed4 | SwapPair | ✅ | -| 0x396c0cda3302d8c5 | SwapPair | ✅ | -| 0xe1ff96208198ac02 | SwapPair | ✅ | -| 0xead892083b3e2c6c | DapperUtilityCoin | ✅ | -| 0xead892083b3e2c6c | FlowUtilityToken | ✅ | -| 0xa82865e73a8f967d | niascontent_NFT | ✅ | -| 0xd56ccee23ba269f3 | smartnft_NFT | ✅ | -| 0xfcdccc687fb7d211 | theone_NFT | ✅ | -| 0x978f9b8165c4ec43 | SwapPair | ✅ | -| 0xa3af87250ac5ca5e | SwapPair | ✅ | -| 0x14c2f30a9e2e923f | AtlantaHawks_NFT | ✅ | -| 0x8b22f07865d2fbc4 | streetz_NFT | ✅ | -| 0xbdfcee3f2f4910a0 | commercetown_NFT | ✅ | -| 0xd1315c64ed12fbaf | SwapPair | ✅ | -| 0xc0e5999dcb6d9b24 | SwapPair | ✅ | -| 0x2fea307c0c3133e0 | SwapPair | ✅ | -| 0xf736dcf40d4c2764 | SwapPair | ✅ | -| 0x15ed0bb14bce0d5c | _3epehr_NFT | ✅ | -| 0xbfb26bb8adf90399 | SwapPair | ✅ | -| 0x577a3c409c5dcb5e | Toucans | ✅ | -| 0x577a3c409c5dcb5e | ToucansActions | ✅ | -| 0x577a3c409c5dcb5e | ToucansLockTokens | ✅ | -| 0x577a3c409c5dcb5e | ToucansTokens | ✅ | -| 0x577a3c409c5dcb5e | ToucansUtils | ✅ | -| 0x2093c0861ff1bd80 | IncrementPoints | ✅ | -| 0x2093c0861ff1bd80 | IncrementReferral | ✅ | -| 0x9db94c9564243ba7 | aiSportsJuice | ✅ | -| 0x1b84309506091660 | SwapPair | ✅ | -| 0x3e1842408e2356f8 | laofiks_NFT | ✅ | -| 0xf6784230d221f17f | SwapPair | ✅ | -| 0xee1dbeefc8023a22 | mmookzworldco_NFT | ✅ | -| 0xbb52ab7a45ab7a14 | yertcoins_NFT | ✅ | -| 0x3cf0c745c803b868 | needmoreweaponsnow_NFT | ✅ | -| 0xbdbe70269ecb648a | Gift | ✅ | -| 0x31dd35654bb9d1c3 | SwapPair | ✅ | -| 0x3c931f8c4c30be9c | Collectible | ✅ | -| 0x7ba45bdcac17806a | AnchainUtils | ✅ | -| 0x56100d46aa9b0212 | MigrationContractStaging | ✅ | -| 0x14a20e7939a7e8a0 | SwapPair | ✅ | -| 0x07dcd19d05f4430c | SwapPair | ✅ | -| 0x71eef106c16a4100 | jefedelobs_NFT | ✅ | -| 0xee09029f1dbcd9d1 | TopShotBETA | ✅ | -| 0xdc5c95e7d4c30f6f | walshrus_NFT | ✅ | -| 0x72963f98fdc42a9a | thatfunguy_NFT | ✅ | -| 0xe544175ee0461c4b | TokenForwarding | ✅ | -| 0xa3a709ca68a12246 | SwapPair | ✅ | -| 0xa112823510e8e5c1 | TokenForwarding | ✅ | -| 0x4bbff461fa8f6192 | FantastecNFT | ✅ | -| 0x4bbff461fa8f6192 | FantastecPackNFT | ✅ | -| 0x4bbff461fa8f6192 | FantastecSwapData | ✅ | -| 0x4bbff461fa8f6192 | FantastecSwapDataProperties | ✅ | -| 0x4bbff461fa8f6192 | FantastecSwapDataV2 | ✅ | -| 0x4bbff461fa8f6192 | FantastecUtils | ✅ | -| 0x4bbff461fa8f6192 | FlowTokenManager | ✅ | -| 0x4bbff461fa8f6192 | IFantastecPackNFT | ✅ | -| 0x4bbff461fa8f6192 | SocialProfileV3 | ✅ | -| 0x4bbff461fa8f6192 | StoreManagerV3 | ✅ | -| 0x4bbff461fa8f6192 | StoreManagerV5 | ✅ | -| 0x2fdbadaf94604876 | masterpieces_NFT | ✅ | -| 0xa6ee47da88e6cbde | IconoGraphika | ✅ | -| 0x233eb012d34b0070 | Domains | ✅ | -| 0x233eb012d34b0070 | FNSConfig | ✅ | -| 0x233eb012d34b0070 | Flowns | ✅ | -| 0xc353b9d685ec427d | SwapPair | ✅ | -| 0x34f57c74eb531a59 | SwapPair | ✅ | -| 0xe54d4663b543df4d | timburnfts_NFT | ✅ | -| 0xf491c52542e1fd93 | pulsecoresystems_NFT | ✅ | -| 0x63eb2498e9e28565 | KrumpDAO | ✅ | -| 0x63eb2498e9e28565 | KrumpKommunity | ✅ | -| 0x25a19d9f09ec9ae7 | SwapPair | ✅ | -| 0xd4bc2520a3920522 | lglifeisgoodproducts_NFT | ✅ | -| 0x38637fc170038589 | SwapPair | ✅ | -| 0xc58af1fb084bca0b | Collectible | ✅ | -| 0x8e0eca7659a83fad | SwapPair | ✅ | -| 0x0f8a56d5cedfe209 | chromeco_NFT | ✅ | -| 0x45caec600164c9e6 | Xorshift128plus | ✅ | -| 0x78d94b5208d76e15 | cryptosex_NFT | ✅ | -| 0xf948e51fb522008a | blazers_NFT | ✅ | -| 0x101755a208aff6ef | gojoxyuta_NFT | ✅ | -| 0x8fe643bb682405e1 | vahidtlbi_NFT | ✅ | -| 0x66355ceed4b45924 | adstony187_NFT | ✅ | -| 0x7afe31cec8ffcdb2 | titan_NFT | ✅ | -| 0x83a7e7fdf850d0f8 | davoodi_NFT | ✅ | -| 0x1717d6b5ee65530a | BIP39WordList | ✅ | -| 0x1717d6b5ee65530a | BIP39WordListJa | ✅ | -| 0x6b30456955b0e03a | SwapPair | ✅ | -| 0x1717d6b5ee65530a | MnemonicPoetry | ✅ | -| 0xc7407d5d7b6f0ea7 | Collectible | ✅ | -| 0xa9ca2b8eecfc253b | kendo7_NFT | ✅ | -| 0x72d3a05910b6ffa3 | LendingOracle | ✅ | -| 0xa056f93a654ee669 | _100fishes_NFT | ✅ | -| 0x3399d7c6c609b7e5 | DAMO420 | ✅ | -| 0xd5340d54bf62d889 | otishi_NFT | ✅ | -| 0xef210acfef76b798 | _8bithumans_NFT | ✅ | -| 0x728ff3131b18cb34 | ZDptOT | ❌

Error:
error: cannot find type in this scope: \`Toucans.Owner\`
--\> 728ff3131b18cb34.ZDptOT:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot access \`createProject\`: function requires \`CollectionOwner\` authorization, but reference only has \`Toucans\` authorization
--\> 728ff3131b18cb34.ZDptOT:234:6
\|
234 \| toucansProjectCollection.createProject(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0xfd1ccaaae39d0e79 | Mainledger | ✅ | -| 0xfd1ccaaae39d0e79 | Pokertime | ✅ | -| 0x9f0947a976bf966c | SwapPair | ✅ | -| 0x26f49a0396e012ba | pnutscollectables_NFT | ✅ | -| 0x324d0cf59ec534fe | Stanz | ✅ | -| 0xe3ad6030cbaff1c2 | DimensionX | ✅ | -| 0xe3ad6030cbaff1c2 | DimensionXComics | ✅ | -| 0x5a9cb1335d941523 | jere_NFT | ✅ | -| 0x1071ecdf2a94f4aa | khshop_NFT | ✅ | -| 0x21a5897982de6008 | twisted_NFT | ✅ | -| 0x2718cae757a2c57e | firewolf_NFT | ✅ | -| 0x27ea5074094f9e25 | gelareh_NFT | ✅ | -| 0x66b60643244a7738 | TitPalacePortraits | ✅ | -| 0x66b60643244a7738 | TitToken | ✅ | -| 0xff2c5270ac307996 | _3amwolf_NFT | ✅ | -| 0xfec6d200d18ce1bd | buycoolart_NFT | ✅ | -| 0x23b08a725bc2533d | ActualInfinity | ✅ | -| 0x23b08a725bc2533d | BIP39WordList | ✅ | -| 0x23b08a725bc2533d | ConcreteAlphabets | ✅ | -| 0x789f3b9f5697c821 | dopesickaquarium_NFT | ✅ | -| 0x23b08a725bc2533d | ConcreteAlphabetsFrench | ✅ | -| 0x23b08a725bc2533d | ConcreteAlphabetsHangle | ✅ | -| 0x23b08a725bc2533d | ConcreteAlphabetsHiragana | ✅ | -| 0x23b08a725bc2533d | ConcreteAlphabetsSimplifiedChinese | ✅ | -| 0x23b08a725bc2533d | ConcreteAlphabetsSpanish | ✅ | -| 0x23b08a725bc2533d | ConcreteAlphabetsTraditionalChinese | ✅ | -| 0x23b08a725bc2533d | ConcreteBlockPoetry | ✅ | -| 0x23b08a725bc2533d | ConcreteBlockPoetryBIP39 | ✅ | -| 0x23b08a725bc2533d | DateUtil | ✅ | -| 0x23b08a725bc2533d | DeepSea | ✅ | -| 0x23b08a725bc2533d | Deities | ✅ | -| 0x23b08a725bc2533d | EffectiveLifeTime | ✅ | -| 0x23b08a725bc2533d | FirstFinalTouch | ✅ | -| 0x23b08a725bc2533d | Fountain | ✅ | -| 0x23b08a725bc2533d | MediaArts | ✅ | -| 0x23b08a725bc2533d | Metabolism | ✅ | -| 0x23b08a725bc2533d | NeverEndingStory | ✅ | -| 0x23b08a725bc2533d | ObjectOrientedOntology | ✅ | -| 0x23b08a725bc2533d | Purification | ✅ | -| 0x23b08a725bc2533d | Quine | ✅ | -| 0x23b08a725bc2533d | RoyaltEffects | ✅ | -| 0x23b08a725bc2533d | Setsuna | ✅ | -| 0x23b08a725bc2533d | StudyOfThings | ✅ | -| 0x23b08a725bc2533d | Tanabata | ✅ | -| 0x23b08a725bc2533d | UndefinedCode | ✅ | -| 0x23b08a725bc2533d | Universe | ✅ | -| 0x23b08a725bc2533d | Waterfalls | ✅ | -| 0x23b08a725bc2533d | YaoyorozunoKami | ✅ | -| 0xd0af9288d8786e97 | kehinsoft_NFT | ✅ | -| 0xa45ead1cf1ca9eda | Base64Util | ✅ | -| 0xa45ead1cf1ca9eda | Clock | ✅ | -| 0xa45ead1cf1ca9eda | FlowRewards | ✅ | -| 0xa45ead1cf1ca9eda | FlowRewardsMetadataViews | ✅ | -| 0xa45ead1cf1ca9eda | FlowRewardsModels | ✅ | -| 0xa45ead1cf1ca9eda | FlowRewardsRegistry | ✅ | -| 0xa45ead1cf1ca9eda | FlowRewardsValets | ✅ | -| 0xea56d6cd7476bee0 | SwapPair | ✅ | -| 0x411c37906d6497a9 | SwapPair | ✅ | -| 0xf68bdab35a2c4858 | sitesofaustralia_NFT | ✅ | -| 0x5b7fb8952aec0d7d | asadi2025_NFT | ✅ | -| 0xdd6e4940dfaf4b29 | nfts_NFT | ✅ | -| 0xbab14ccb9f904f32 | nft110_NFT | ✅ | -| 0x62a04b5afa05bb76 | carry_NFT | ✅ | -| 0xf02b15e11eb3715b | BWAYX_NFT | ✅ | -| 0x6acb0b7e22055521 | SwapPair | ✅ | -| 0x85ee0073627c4c42 | trollamir_NFT | ✅ | -| 0x29fcd0b5e444242a | StakedStarlyCard | ✅ | -| 0x29fcd0b5e444242a | StarlyCardStaking | ✅ | -| 0x29fcd0b5e444242a | StarlyCardStakingClaims | ✅ | -| 0xde7a5daf9df48c65 | BasicBeasts | ✅ | -| 0xde7a5daf9df48c65 | BasicBeastsInbox | ✅ | -| 0xde7a5daf9df48c65 | EmptyPotionBottle | ✅ | -| 0xde7a5daf9df48c65 | HunterScore | ✅ | -| 0xde7a5daf9df48c65 | Inbox | ❌

Error:
error: cannot redeclare contract: \`Inbox\` is already declared
--\> de7a5daf9df48c65.Inbox:6:21
\|
6 \| access(all) contract Inbox {
\| ^^^^^
| -| 0xde7a5daf9df48c65 | Pack | ✅ | -| 0xde7a5daf9df48c65 | Poop | ✅ | -| 0xde7a5daf9df48c65 | Sushi | ✅ | -| 0x569087b50ab30c2a | ShipOfTheseus | ✅ | -| 0x569087b50ab30c2a | ShipOfTheseusWarehouse | ✅ | -| 0xcfeeddaf9d5967be | freenfts_NFT | ✅ | -| 0x03c294ac4fda1c7a | slimsworldz_NFT | ✅ | -| 0xe355726e81f77499 | geekkings_NFT | ✅ | -| 0xa1e1ed4b93c07278 | karim_NFT | ✅ | -| 0x6b7453f9da8f4af1 | ProvineerV1 | ✅ | -| 0x6570f77a30ff24d2 | murphys988_NFT | ✅ | -| 0xf6be71a029067559 | guillaume_NFT | ✅ | -| 0xbdcca776b22ed821 | wildcats_NFT | ✅ | -| 0x44fe3d9157770b2d | LendingPool | ✅ | -| 0x82598ab1980fd0f6 | SwapPair | ✅ | -| 0xca5c31c0c03e11be | Sportbit | ✅ | -| 0xca5c31c0c03e11be | Sportvatar | ✅ | -| 0xca5c31c0c03e11be | SportvatarPack | ✅ | -| 0xca5c31c0c03e11be | SportvatarTemplate | ✅ | -| 0x9adc0c979c5d5e58 | leverle_NFT | ✅ | -| 0x799fad7a080df8ef | thewhitehouise_NFT | ✅ | -| 0x321d8fcde05f6e8c | Seussibles | ✅ | -| 0xea01c9e6254e986c | rezamilad_NFT | ✅ | -| 0x63691ca5332aa418 | uniburstproductions_NFT | ✅ | -| 0x4cf4c4ee474ac04b | MLS | ✅ | -| 0xfaeed1c8788b55ec | yasinmarket_NFT | ✅ | -| 0xca6fc7c8cbb88079 | SwapPair | ✅ | -| 0xd9bc8eb0e90863f7 | DapperUtilityCoinMinter | ✅ | -| 0xd9bc8eb0e90863f7 | FlowTokenMinter | ✅ | -| 0xd9bc8eb0e90863f7 | Minter | ✅ | -| 0xac57fcdba1725ccc | ezpz_NFT | ✅ | -| 0xf195a8cf8cfc9cad | luffy_NFT | ✅ | -| 0xb78ef7afa52ff906 | SwapConfig | ✅ | -| 0xb78ef7afa52ff906 | SwapError | ✅ | -| 0xb78ef7afa52ff906 | SwapInterfaces | ✅ | -| 0xd2cb1bfde27df5fe | toddprodd1_NFT | ✅ | -| 0x3c3f3922f8fd7338 | artalchemynft_NFT | ✅ | -| 0x093e9c9d1167c70a | jumperbest_NFT | ✅ | -| 0x2ee6b1a909aac5cb | lizzardlounge_NFT | ✅ | -| 0xef4d8b44dd7f7ef6 | TopShotShardedCollection | ✅ | -| 0xd64d6a128f843573 | masal_NFT | ✅ | -| 0x7e863fa94ef7e3f4 | calimint_NFT | ✅ | -| 0x42a54b4f70e7dc81 | DapperWalletCollections | ✅ | -| 0x4f53f2295c037751 | burden05_NFT | ✅ | -| 0x792ca6752e7c4c09 | marketmaker_NFT | ✅ | -| 0x4283b42cbab1a122 | cryptocanvases_NFT | ✅ | -| 0x63ee636b511006e1 | jaafar2013_NFT | ✅ | -| 0x1e9ecb5b99a9c469 | mitchelsart_NFT | ✅ | -| 0x0af46937276c9877 | _12dcreations_NFT | ✅ | -| 0x8ac807fc95b148f6 | vaseyaudio_NFT | ✅ | -| 0x520f423791c5045d | dariomadethis_NFT | ✅ | -| 0x6efab66df92c37e4 | StarlyUsdtSwapPair | ✅ | -| 0x592eb32b47d8b85f | FlowtyWrapped | ✅ | -| 0x592eb32b47d8b85f | WrappedEditions | ✅ | -| 0x159876f1e17374f8 | nftburg_NFT | ✅ | -| 0x39f50289bca0d951 | williams_NFT | ✅ | -| 0x6fd2465f3a22e34c | PetJokicsHorses | ✅ | -| 0x128f8ca58b91a61f | lebgdu78_NFT | ✅ | -| 0x097bafa4e0b48eef | Admin | ✅ | -| 0x097bafa4e0b48eef | CharityNFT | ✅ | -| 0x097bafa4e0b48eef | Clock | ✅ | -| 0x097bafa4e0b48eef | Dandy | ✅ | -| 0x097bafa4e0b48eef | Debug | ✅ | -| 0x097bafa4e0b48eef | FIND | ✅ | -| 0x097bafa4e0b48eef | FINDNFTCatalog | ✅ | -| 0x097bafa4e0b48eef | FINDNFTCatalogAdmin | ✅ | -| 0x097bafa4e0b48eef | FTRegistry | ✅ | -| 0x097bafa4e0b48eef | FindAirdropper | ✅ | -| 0x097bafa4e0b48eef | FindForge | ✅ | -| 0x097bafa4e0b48eef | FindForgeOrder | ✅ | -| 0x097bafa4e0b48eef | FindForgeStruct | ✅ | -| 0x097bafa4e0b48eef | FindFurnace | ✅ | -| 0x097bafa4e0b48eef | FindLeaseMarket | ✅ | -| 0x097bafa4e0b48eef | FindLeaseMarketAuctionSoft | ✅ | -| 0x097bafa4e0b48eef | FindLeaseMarketDirectOfferSoft | ✅ | -| 0x097bafa4e0b48eef | FindLeaseMarketSale | ✅ | -| 0x097bafa4e0b48eef | FindLostAndFoundWrapper | ✅ | -| 0x097bafa4e0b48eef | FindMarket | ✅ | -| 0x097bafa4e0b48eef | FindMarketAdmin | ✅ | -| 0x097bafa4e0b48eef | FindMarketAuctionEscrow | ✅ | -| 0x097bafa4e0b48eef | FindMarketAuctionSoft | ✅ | -| 0x097bafa4e0b48eef | FindMarketCut | ✅ | -| 0x097bafa4e0b48eef | FindMarketCutInterface | ✅ | -| 0x097bafa4e0b48eef | FindMarketCutStruct | ✅ | -| 0x097bafa4e0b48eef | FindMarketDirectOfferEscrow | ✅ | -| 0x097bafa4e0b48eef | FindMarketDirectOfferSoft | ✅ | -| 0x097bafa4e0b48eef | FindMarketInfrastructureCut | ✅ | -| 0x097bafa4e0b48eef | FindMarketSale | ✅ | -| 0x097bafa4e0b48eef | FindPack | ✅ | -| 0x097bafa4e0b48eef | FindRelatedAccounts | ✅ | -| 0x097bafa4e0b48eef | FindRulesCache | ✅ | -| 0x097bafa4e0b48eef | FindThoughts | ✅ | -| 0x097bafa4e0b48eef | FindUtils | ✅ | -| 0x097bafa4e0b48eef | FindVerifier | ✅ | -| 0x097bafa4e0b48eef | FindViews | ✅ | -| 0x097bafa4e0b48eef | Giefts | ✅ | -| 0x097bafa4e0b48eef | NameVoucher | ✅ | -| 0x097bafa4e0b48eef | Profile | ✅ | -| 0xd97420bc1623a598 | SwapPair | ✅ | -| 0x097bafa4e0b48eef | ProfileCache | ✅ | -| 0x097bafa4e0b48eef | Sender | ✅ | -| 0xce3727a699c70b1c | dragsters_NFT | ✅ | -| 0xf3ee684cd0259fed | Fuchibola_NFT | ✅ | -| 0x79112c96ed2cf17a | doubleornunn_NFT | ✅ | -| 0x67fc7ce590446d53 | peace_NFT | ✅ | -| 0xb451983bf6c95210 | SwapPair | ✅ | -| 0x93b3ed68474a4031 | xcapitainparsax_NFT | ✅ | -| 0xf951b735497e5e4d | kilogzer_NFT | ✅ | -| 0x1669d92ca8d6d919 | tinkerbellstinctures_NFT | ✅ | -| 0x0844c06dfe396c82 | kappa_NFT | ✅ | -| 0xb8ea91944fd51c43 | DapperOffersV2 | ✅ | -| 0xb8ea91944fd51c43 | OffersV2 | ✅ | -| 0xb8ea91944fd51c43 | Resolver | ✅ | -| 0xde97f4b86ab282a0 | SwapPair | ✅ | -| 0x552de90bc180238b | SwapPair | ✅ | -| 0xef4162279c3dabaf | FixesFungibleToken | ✅ | -| 0xd120c24ec2c8fcd4 | kimberlyhereid_NFT | ✅ | -| 0xeb4bd87704b920e9 | SwapPair | ✅ | -| 0x112aea3ce85da40b | SwapPair | ✅ | -| 0xb2c83147e68d76af | protestbadges_NFT | ✅ | -| 0x76a9b420a331b9f0 | CompoundInterest | ✅ | -| 0x76a9b420a331b9f0 | StarlyTokenStaking | ✅ | -| 0x9030df5a34785b9a | crimesresting_NFT | ✅ | -| 0x37017e9abff11532 | SwapPair | ✅ | -| 0xce5420c67829f793 | SwapPair | ✅ | -| 0x332dd271dd11e195 | malihe_NFT | ✅ | -| 0x788056c80d807216 | thebigone_NFT | ✅ | -| 0x97d3ead6df4bc5a5 | SwapPair | ✅ | -| 0x5d79d00adf6d1af8 | madisonhunterarts_NFT | ✅ | -| 0xb8b5e0265dddedb7 | nia_NFT | ✅ | -| 0xe86f03162d805404 | buddybritk77_NFT | ✅ | -| 0x1dc37ab51a54d83f | HeroesOfTheFlow | ✅ | -| 0x77e9de5695e0fd9d | kafir_NFT | ✅ | -| 0xb620a67f858c222e | SwapPair | ✅ | -| 0x71acc0fff98e8aba | SwapPair | ✅ | -| 0x3c4a83528060e354 | SwapPair | ✅ | -| 0x93f573b2b449cb7d | seibert_NFT | ✅ | -| 0xf4d72df58acbdba1 | eda_NFT | ✅ | -| 0xa1e2f38b005086b6 | digitize_NFT | ✅ | -| 0x38f9a6fc697e5cf9 | TwoSegmentsInterestRateModel | ✅ | -| 0xbed08965c55839d2 | cultureshock_NFT | ✅ | -| 0x2aa2eaff7b937de0 | minign3_NFT | ✅ | -| 0x39e42c67cc851cfb | EmeraldIdentity | ✅ | -| 0x39e42c67cc851cfb | EmeraldIdentityDapper | ✅ | -| 0x39e42c67cc851cfb | EmeraldIdentityLilico | ✅ | -| 0x39e42c67cc851cfb | EmeraldIdentityShadow | ✅ | -| 0x4da127056dc9ba3f | Escrow | ✅ | -| 0x2df970b6cdee5735 | LendingConfig | ✅ | -| 0x2df970b6cdee5735 | LendingError | ✅ | -| 0x2df970b6cdee5735 | LendingInterfaces | ✅ | -| 0x3d27223f6d5a362f | lv8_NFT | ✅ | -| 0x35f9e7ac86111b22 | QuestReward | ✅ | -| 0x35f9e7ac86111b22 | Questing | ✅ | -| 0x35f9e7ac86111b22 | RewardAlgorithm | ✅ | -| 0x35f9e7ac86111b22 | WonderPartnerRewardAlgorithm | ✅ | -| 0x35f9e7ac86111b22 | WonderlandRewardAlgorithm | ✅ | -| 0xe27fcd26ece5687e | shadowoftheworld_NFT | ✅ | -| 0x8c9b780bcbce5dff | kennydaatari_NFT | ✅ | -| 0x0270a1608d8f9855 | siyavash_NFT | ✅ | -| 0xdb981bdfc16a64a7 | SwapPair | ✅ | -| 0x685426bad5df2f77 | SwapPair | ✅ | -| 0x4f761b25f92d9283 | kumgo69pass_NFT | ✅ | -| 0xf4264ac8f3256818 | Evolution | ✅ | -| 0xadb8c4f5c889d2b8 | traderflow_NFT | ✅ | -| 0x807c3d470888cc48 | Backpack | ✅ | -| 0x807c3d470888cc48 | BackpackMinter | ✅ | -| 0x807c3d470888cc48 | Flunks | ✅ | -| 0x807c3d470888cc48 | GUM | ✅ | -| 0x807c3d470888cc48 | GUMStakingTracker | ✅ | -| 0x807c3d470888cc48 | HybridCustodyHelper | ✅ | -| 0x807c3d470888cc48 | Patch | ✅ | -| 0x807c3d470888cc48 | Staking | ✅ | -| 0x33c942747f6cadf4 | nfttre_NFT | ✅ | -| 0x499afd32b9e0ade5 | eli_NFT | ✅ | -| 0xc5ffba475074dda4 | celeb_NFT | ✅ | -| 0xe5bf4d436ca23932 | BBxBarbieCard | ✅ | -| 0xe5bf4d436ca23932 | BBxBarbiePM | ✅ | -| 0xe5bf4d436ca23932 | BBxBarbiePack | ✅ | -| 0xe5bf4d436ca23932 | BBxBarbieToken | ✅ | -| 0xde7b776682812cce | shine_NFT | ✅ | -| 0x39b144ab4d348e2b | FlowviewAccountBookmark | ✅ | -| 0x21d01bd033d6b2b3 | behnam_NFT | ✅ | -| 0x54ab5383b8e5ffec | young1122_NFT | ✅ | -| 0x393b54c836e01206 | mintedmagick_NFT | ✅ | -| 0x0d7ee2a8f19af3c4 | SwapPair | ✅ | -| 0xfcb06a5ae5b21a2d | BltUsdtSwapPair | ✅ | -| 0xed1960467d379b7f | GDayWorld | ❌

Error:
error: cannot find type in this scope: \`Toucans.Owner\`
--\> ed1960467d379b7f.GDayWorld:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot access \`createProject\`: function requires \`CollectionOwner\` authorization, but reference only has \`Toucans\` authorization
--\> ed1960467d379b7f.GDayWorld:234:6
\|
234 \| toucansProjectCollection.createProject(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x22661aeca5a4141f | mccoyminky_NFT | ✅ | -| 0x19de33e657dbe868 | cafeein_NFT | ✅ | -| 0xa340dc0a4ec828ab | AddressUtils | ✅ | -| 0xa340dc0a4ec828ab | ArrayUtils | ✅ | -| 0xa340dc0a4ec828ab | ScopedFTProviders | ✅ | -| 0xa340dc0a4ec828ab | ScopedNFTProviders | ✅ | -| 0xa340dc0a4ec828ab | StringUtils | ✅ | -| 0x962e510a9f3d9b28 | SwapPair | ✅ | -| 0x53f389d96fb4ce5e | SloppyStakes | ✅ | -| 0x058ab2d5d9808702 | BLUES | ✅ | -| 0xc1e4f4f4c4257510 | Market | ✅ | -| 0xc1e4f4f4c4257510 | TopShotMarketV3 | ✅ | -| 0x60bbfd14ee8088dd | siyamak_NFT | ✅ | -| 0xfc7045d9196477df | blink182_NFT | ✅ | -| 0xacc5081c003e24cf | CapabilityCache | ✅ | -| 0x85546cbde38a55a9 | born2beast_NFT | ✅ | -| 0x2186acddd8509438 | SwapPair | ✅ | -| 0x3d7e3fa5680d2a2c | thelilbois_NFT | ✅ | -| 0x5388dd16964c3b14 | thatsonubaby_NFT | ✅ | -| 0x184f49b8b7776b04 | cmadbacom_NFT | ✅ | -| 0x70c96945dbad1b03 | SwapPair | ✅ | -| 0xf087790fe77461e4 | OlympicPinShardedCollection | ✅ | -| 0xa0fb8a06bfc1ccc0 | SwapPair | ✅ | -| 0xaae2e94149ab52d1 | jacquelinecampenelli_NFT | ✅ | -| 0x74c94b63bbe4a77b | ghostridrrnoah_NFT | ✅ | -| 0xf5465655dc91deaa | henryholley_NFT | ✅ | -| 0x4767b11059818832 | weareliga | ✅ | -| 0x4f7ff543c936072b | OneShots | ✅ | -| 0x2e1c7d3e6ae235fb | custom_NFT | ✅ | -| 0x6588c07bf19a05f0 | pitvipersports_NFT | ✅ | -| 0x3cdbb3d569211ff3 | DNAHandler | ✅ | -| 0x3cdbb3d569211ff3 | FlowtyListingCallback | ✅ | -| 0x3cdbb3d569211ff3 | FlowtyUtils | ✅ | -| 0x3cdbb3d569211ff3 | FlowtyViews | ✅ | -| 0x3cdbb3d569211ff3 | NFTStorefrontV2 | ✅ | -| 0x3cdbb3d569211ff3 | Permitted | ✅ | -| 0x3cdbb3d569211ff3 | RoyaltiesOverride | ✅ | -| 0x53d8a74d349c8a1a | joyskitchen_NFT | ✅ | -| 0x4f71159dc4447015 | amirshop_NFT | ✅ | -| 0xff3599b970f02130 | bohemian_NFT | ✅ | -| 0x28a8b68803ac969f | ami_NFT | ✅ | -| 0xf468f89ba98c5272 | tokyotime_NFT | ✅ | -| 0x67539e86cbe9b261 | LendingPool | ✅ | -| 0xe21cbdb280d4bfe8 | SwapPair | ✅ | -| 0xc934ed0c0f4788bc | Avataaars | ✅ | -| 0xc934ed0c0f4788bc | Components | ✅ | -| 0x25af1b0f88b77e63 | deano_NFT | ✅ | -| 0x227658f373a0cccc | publishednft_NFT | ✅ | -| 0x49caeb6e48c046c5 | SwapPair | ✅ | -| 0x88399da3a4cedd7a | SwapPair | ✅ | -| 0x27273e4d551df173 | SwapPair | ✅ | -| 0xa21b7da6f98fab25 | galaxy_NFT | ✅ | -| 0x10f1406b94467da7 | SwapPair | ✅ | -| 0xeb801fb0bea5eeab | traw808_NFT | ✅ | -| 0x6304124e48e9bbd9 | Nanbuckeroos | ✅ | -| 0x758252ab932a3416 | YahooCollectible | ✅ | -| 0x758252ab932a3416 | YahooPartnersCollectible | ✅ | -| 0xa6b4efb79ff190f5 | fjvaliente_NFT | ✅ | -| 0xc3d252ad9a356068 | artforcreators_NFT | ✅ | -| 0xb86dcafb10249ca4 | testing_NFT | ✅ | -| 0xedf9df96c92f4595 | PackNFT | ✅ | -| 0xedf9df96c92f4595 | Pinnacle | ✅ | -| 0x558ef1a8a2d0e392 | SwapPair | ✅ | -| 0x368caca05ddcb898 | SwapPair | ✅ | -| 0x97cc025ee79e27fe | contentw_NFT | ✅ | -| 0x8d88675ccda9e4f1 | jacob_NFT | ✅ | -| 0x687e1a7aef17b78b | Beaver | ✅ | -| 0xf74f589351b3b55d | SwapPair | ✅ | -| 0x556b63bdd64d4d8f | trix_NFT | ✅ | -| 0xc4b1f4387748f389 | PuffPalz | ✅ | -| 0xc4b1f4387748f389 | TouchstoneGalacticGourmet | ✅ | -| 0xc4b1f4387748f389 | TouchstoneMidnightMunchies | ✅ | -| 0xc4b1f4387748f389 | TouchstonePartyFlavorz | ✅ | -| 0xc4b1f4387748f389 | TouchstoneSnowyGlobez | ✅ | -| 0xd6b9561f56be8cb9 | thedrunkenchameleon_NFT | ✅ | -| 0x473d6a2c37eab5be | FeeEstimator | ✅ | -| 0x473d6a2c37eab5be | LostAndFound | ✅ | -| 0x473d6a2c37eab5be | LostAndFoundHelper | ✅ | -| 0x054cdc03e2b159f3 | FixesFungibleToken | ✅ | -| 0x2d4c3caffbeab845 | FLOAT | ✅ | -| 0x2d4c3caffbeab845 | FLOATVerifiers | ✅ | -| 0x5ed72ac4b90b64f3 | tokentrove_NFT | ✅ | -| 0x8b1f9572bd37eda8 | amirhmz_NFT | ✅ | -| 0x6f45a64c6f9d5004 | arashabtahi_NFT | ✅ | -| 0xa96bab234490fa61 | SwapPair | ✅ | -| 0x67daad91e3782c80 | Vampire | ✅ | -| 0x26c70e6d4281cb4b | bennybonkers_NFT | ✅ | -| 0x1a9caf561de25a86 | PriceOracle | ✅ | -| 0x76b18b054fba7c29 | samiratabiat_NFT | ✅ | -| 0x985978d40d0b3ad2 | innersect_NFT | ✅ | -| 0x900b6ac450630219 | ghostnft626_NFT | ✅ | -| 0xbc5564c574925b39 | noora_NFT | ✅ | -| 0x074899bbb7a36f06 | yomammasnfts_NFT | ✅ | -| 0xb6a85d31b00d862f | cardoza9_NFT | ✅ | -| 0x2ff554854640b4f5 | BIP39WordList | ✅ | -| 0xa9523917d5d13df5 | xiqco_NFT | ✅ | -| 0x34ba81b8b761306e | Collectible | ✅ | -| 0x15f55a75d7843780 | NFTLocking | ✅ | -| 0x15f55a75d7843780 | Swap | ✅ | -| 0x15f55a75d7843780 | SwapArchive | ✅ | -| 0x15f55a75d7843780 | SwapStats | ✅ | -| 0x15f55a75d7843780 | SwapStatsRegistry | ✅ | -| 0x15f55a75d7843780 | Utils | ✅ | -| 0x8c3a52900ffc60de | loli_NFT | ✅ | -| 0x7f87ee83b1667822 | socialprescribing_NFT | ✅ | -| 0xd40fc03828a09cbc | dgiq_NFT | ✅ | -| 0x0f8d3495fb3e8d4b | GigDapper_NFT | ✅ | -| 0x70d0275364af1bc9 | swaybrand_NFT | ✅ | -| 0x28abb9f291cadaf2 | BarterYardClubWerewolf | ✅ | -| 0x28abb9f291cadaf2 | BarterYardClubWerewolfSale | ❌

Error:
error: value of type \`&BarterYardPackNFT.Collection\` has no member \`borrowBarterYardPackNFT\`
--\> 28abb9f291cadaf2.BarterYardClubWerewolfSale:136:47
\|
136 \| let pass = mintPassCollection!.borrowBarterYardPackNFT(id: passID)!
\| ^^^^^^^^^^^^^^^^^^^^^^^ unknown member
| -| 0x28abb9f291cadaf2 | BarterYardStats | ✅ | -| 0x09038e63445dfa7f | custommuralsanddesig_NFT | ✅ | -| 0x26cac68f2ee126b0 | SwapPair | ✅ | -| 0x8ebcbfd516b1da27 | MFLAdmin | ✅ | -| 0x8ebcbfd516b1da27 | MFLClub | ✅ | -| 0x8ebcbfd516b1da27 | MFLPack | ✅ | -| 0x8ebcbfd516b1da27 | MFLPackTemplate | ✅ | -| 0x8ebcbfd516b1da27 | MFLPlayer | ✅ | -| 0x8ebcbfd516b1da27 | MFLViews | ✅ | -| 0xa902069300eac59f | SwapPair | ✅ | -| 0x219165a550fff611 | king_NFT | ✅ | -| 0xacf5f3fa46fa1d86 | scoop_NFT | ✅ | -| 0xe452a2f5665728f5 | ADUToken | ✅ | -| 0xb7604cff6edfb43e | ggproductions_NFT | ✅ | -| 0xbf3bd6c78f858ae7 | darkmatterinc_NFT | ✅ | -| 0xe15e1e22d51c1fe7 | angel_NFT | ✅ | -| 0xc6c77b9f5c7a378f | FlowSwapPair | ✅ | -| 0x62e7e4459324365c | darceesdrawings_NFT | ✅ | -| 0x128e2483312fa618 | SwapPair | ✅ | -| 0x59d79b7502983559 | tass_NFT | ✅ | -| 0x965c31ae2a2e1d92 | SwapPair | ✅ | -| 0x18dfb199185e7ab9 | SwapPair | ✅ | -| 0x80e1ebc3c112a633 | SwapPair | ✅ | -| 0x986d0debffb6aaaa | redbulltokenburn_NFT | ✅ | -| 0x997c06c3404969a9 | nexus_NFT | ✅ | -| 0xab72a32485d351bc | SwapPair | ✅ | -| 0xba837083f14f96c4 | mrbalonienft_NFT | ✅ | -| 0x0d195ff42ec6baa0 | jusg_NFT | ✅ | -| 0xd6f80565193ad727 | DelegatorManager | ✅ | -| 0xd6f80565193ad727 | LiquidStaking | ✅ | -| 0xd6f80565193ad727 | LiquidStakingConfig | ✅ | -| 0xd6f80565193ad727 | LiquidStakingError | ✅ | -| 0xd6f80565193ad727 | stFlowToken | ✅ | -| 0x533b4ffa90a18993 | flow_NFT | ✅ | -| 0xecbda466e7f191c7 | SwapPair | ✅ | -| 0x1044dfd1cfd449ad | overver_NFT | ✅ | -| 0x1e6a490cc8037a90 | SwapPair | ✅ | -| 0x192a0feb8ee151a2 | argellabaratheon_NFT | ✅ | -| 0x8213c46be22d7497 | SwapPair | ✅ | -| 0xa21a4c6363adad43 | _1forall_NFT | ✅ | -| 0x0f9df91c9121c460 | BloctoPass | ✅ | -| 0x0f9df91c9121c460 | BloctoPassStamp | ✅ | -| 0x0f9df91c9121c460 | BloctoToken | ✅ | -| 0x0f9df91c9121c460 | BloctoTokenStaking | ✅ | -| 0x5ae5ad499701071c | SwapPair | ✅ | -| 0xd11211efb7a28e3d | nftea_NFT | ✅ | -| 0xcc57f3db8638a3f6 | pouyahami_NFT | ✅ | -| 0xf1cc2d481fc100a8 | auctionmine_NFT | ✅ | -| 0xf38fadaba79009cc | MessageCard | ✅ | -| 0xf38fadaba79009cc | MessageCardRenderers | ✅ | -| 0x2d56600123262c88 | miracleboi_NFT | ✅ | -| 0xfac36ec0e0001b55 | exoticsnfts_NFT | ✅ | -| 0x0b80e42aaab305f0 | MIKOSEANFT | ✅ | -| 0x0b80e42aaab305f0 | MIKOSEANFTV2 | ✅ | -| 0x0b80e42aaab305f0 | MikoSeaMarket | ✅ | -| 0x0b80e42aaab305f0 | MikoSeaMarketHistoryV2 | ✅ | -| 0x0b80e42aaab305f0 | MikoSeaNFTMetadata | ✅ | -| 0x0b80e42aaab305f0 | MikoSeaNftAuctionV2 | ✅ | -| 0x0b80e42aaab305f0 | MikoSeaUtility | ✅ | -| 0x0b80e42aaab305f0 | MikoseaUserInformation | ✅ | -| 0x0b80e42aaab305f0 | ProjectMetadata | ✅ | -| 0x9f0ecd309ee2aaf1 | thrumylens_NFT | ✅ | -| 0x216d0facb460e4b0 | azadi_NFT | ✅ | -| 0x74a5fc147b6f001e | aiquantify_NFT | ✅ | -| 0x12d9c87d38fc7586 | springernftfoundry_NFT | ✅ | -| 0xb36c0e1dd848e5ba | currentsea_NFT | ✅ | -| 0xcea0c362c4ceb422 | Collectible | ✅ | -| 0x9d7e2ca6dac6f1d1 | cot_NFT | ✅ | -| 0xed724adc24e8c683 | great_NFT | ✅ | -| 0x432fdc8c0f271f3b | _44countryashell_NFT | ✅ | -| 0x1d54a6ec39c81b12 | atlasmetaverse_NFT | ✅ | -| 0x0d77ec47bbad8ef6 | MatrixWorldVoucher | ✅ | -| 0xc020b3023eabc4f6 | SwapPair | ✅ | -| 0xcbba4d41aef83fe3 | UtahJazzLegendsClub | ✅ | -| 0xf277dc0b9b4637ec | SwapPair | ✅ | -| 0x3602a7f3baa6aae4 | trextuf_NFT | ✅ | -| 0x848d8db862439fc6 | FraggleRock | ✅ | -| 0xc62683804969427d | SwapPair | ✅ | -| 0xe84225fd95971cdc | _0eden_NFT | ✅ | -| 0xf2af175e411dfff8 | MetaPanda | ❌

Error:
failed to pretty print error
err: cannot update contract \`MetaPanda\`
panic: runtime error: index out of range \$&0\$& with length 0
| -| 0xf2af175e411dfff8 | MetaPandaAirdropNFT | ❌

Error:
failed to pretty print error
err: cannot update contract \`MetaPandaAirdropNFT\`
panic: runtime error: index out of range \$&0\$& with length 0
| -| 0xf2af175e411dfff8 | MetaPandaVoucher | ❌

Error:
error: conformances do not match in \`NFT\`: missing \`A.1d7e57aa55817448.MetadataViews.Resolver\`
--\> f2af175e411dfff8.MetaPandaVoucher:30:23
\|
30 \| access(all) let RedeemedCollectionStoragePath: StoragePath
\| ^^^

error: conformances do not match in \`Collection\`: missing \`A.1d7e57aa55817448.MetadataViews.ResolverCollection\`
--\> f2af175e411dfff8.MetaPandaVoucher:56:23
\|
56 \| file: AnchainUtils.File
\| ^^^^^^^^^^

error: missing structure declaration \`MetaPandaVoucherView\`
--\> f2af175e411dfff8.MetaPandaVoucher:5:19
\|
5 \| (at your option) any later version.
\| ^^^^^^^^^^^^^^^^

error: missing structure declaration \`Metadata\`
--\> f2af175e411dfff8.MetaPandaVoucher:5:19
\|
5 \| (at your option) any later version.
\| ^^^^^^^^^^^^^^^^

error: missing resource declaration \`NFTMinter\`
--\> f2af175e411dfff8.MetaPandaVoucher:5:19
\|
5 \| (at your option) any later version.
\| ^^^^^^^^^^^^^^^^
| -| 0xf2af175e411dfff8 | XvsX | ❌

Error:
failed to pretty print error
err: cannot update contract \`XvsX\`
panic: runtime error: index out of range \$&2\$& with length 2
| -| 0x50558a0ce6697354 | alisalimkelas_NFT | ✅ | -| 0xf6421a577b6fe19f | tripled_NFT | ✅ | -| 0x8d383ee21ec5d09f | SwapPair | ✅ | -| 0xbec55a03787833ee | FlowBlocksTradingScore | ✅ | -| 0xbec55a03787833ee | FlowmapMarketSub100k | ✅ | -| 0x88f5d8dfad0ad528 | DERKADRKATakesonBeta | ✅ | -| 0x75ad4b01958fb0a2 | game_NFT | ✅ | -| 0xfb77658f33e8fded | hodgebu_NFT | ✅ | -| 0xd6937e4cd3c026f7 | shortbuskustomz_NFT | ✅ | -| 0x59e3d094592231a7 | Birdieland_NFT | ✅ | -| 0x2bbcf99d0d0b346b | Collectible | ✅ | -| 0xc5b7d5f9aff39975 | nufsaid_NFT | ✅ | -| 0x0a2fbb92a8ae5c6d | Sk8tibles | ✅ | -| 0x57781bea69075549 | testingrebalanced_NFT | ✅ | -| 0xb8f49fad88022f72 | alirezashop0088_NFT | ✅ | -| 0xe53598f6e667e9fc | SwapPair | ✅ | -| 0x74e91d733091edfe | SwapPair | ✅ | -| 0x36c2ae37588a4023 | Collectible | ✅ | -| 0xb86b6c6597f37e35 | jacksonmatthews_NFT | ✅ | -| 0x5d8ae2bf3b3e41a4 | shopshop_NFT | ✅ | -| 0x2f94bb5ddb51c528 | _420growers_NFT | ✅ | -| 0x2c255acedd09ac6a | mohammad_NFT | ✅ | -| 0xd62f5bf5ce547692 | newswaglife1976_NFT | ✅ | -| 0x337be15de3a31915 | hoodlums_NFT | ✅ | -| 0xa6850776a94e6551 | SwapRouter | ✅ | -| 0xdb69101ab00c5aca | lobolunaarts_NFT | ✅ | -| 0xa28c34640ed10ea0 | SwapPair | ✅ | -| 0x9212a87501a8a6a2 | BulkPurchase | ✅ | -| 0x9212a87501a8a6a2 | FlowversePass | ✅ | -| 0x9212a87501a8a6a2 | FlowversePassPrimarySaleMinter | ✅ | -| 0x9212a87501a8a6a2 | FlowversePrimarySale | ✅ | -| 0x9212a87501a8a6a2 | FlowversePrimarySaleV2 | ✅ | -| 0x9212a87501a8a6a2 | FlowverseShirt | ✅ | -| 0x9212a87501a8a6a2 | FlowverseTreasures | ✅ | -| 0x9212a87501a8a6a2 | FlowverseTreasuresPrimarySaleMinter | ✅ | -| 0x9212a87501a8a6a2 | Ordinal | ✅ | -| 0x9212a87501a8a6a2 | OrdinalVendor | ✅ | -| 0x9212a87501a8a6a2 | Royalties | ✅ | -| 0xa355799993b95813 | TMAUNFT | ✅ | -| 0xe192c61808e75c6a | QuitoForestMetaverseFC | ✅ | -| 0x1c7d5d603d4010e4 | Sharks | ✅ | -| 0x3baefa89e7d82e59 | amirkhan_NFT | ✅ | -| 0xda421c78e2f7e0e7 | StanzClub | ✅ | -| 0x1e4046e6e571d18c | kbshams1_NFT | ✅ | -| 0x633146f097761303 | jptwoods93_NFT | ✅ | -| 0xeed5383afebcbe9a | porno_NFT | ✅ | -| 0x5e284fb7cff23a3f | RevvFlowSwapPair | ✅ | -| 0xcee3d6cc34301ad1 | FriendsOfFlow_NFT | ✅ | -| 0xdcba28015c3d148d | SwapPair | ✅ | -| 0xfaa0f7011b6e58b3 | certified_NFT | ✅ | -| 0x2fb4614ede95ab2b | FlowtyRaffleSource | ✅ | -| 0x2fb4614ede95ab2b | FlowtyRaffles | ✅ | -| 0x18ddf0823a55a0ee | IPackNFT | ✅ | -| 0x8d2bb651abb608c2 | venus_NFT | ✅ | -| 0xbc389583a3e4d123 | idigdigiart_NFT | ✅ | -| 0x1c13e8e283ac8def | georgeterry_NFT | ✅ | -| 0xd808fc6a3b28bc4e | Gigantik_NFT | ✅ | -| 0xc7e506b66ef960cc | SwapPair | ✅ | -| 0x37b92d1580b5c0b5 | Collectible | ✅ | -| 0x5e476fa70b755131 | tazzzdevil_NFT | ✅ | -| 0xfb76224092e356f5 | boobs_NFT | ✅ | -| 0xfb79e2e104459f0e | johnnfts_NFT | ✅ | -| 0xde6213b08c5f1c02 | Collectible | ✅ | -| 0x80a57b6be350a022 | dheart2007_NFT | ✅ | -| 0x319d3bddcdefd615 | Collectible | ✅ | -| 0x9973c79c60192635 | nftplace_NFT | ✅ | -| 0xcc96d987317f0342 | SwapPair | ✅ | -| 0x8334275bda13b2be | LendingPool | ✅ | -| 0x6018b5faa803628f | seblikmega_NFT | ✅ | -| 0x71e7a5122a2f0817 | SwapPair | ✅ | -| 0x74f42e696301b117 | loloiuy_NFT | ✅ | -| 0x28303df21a1d8830 | ultrawholesaleelectr_NFT | ✅ | -| 0xabe5a2bf47ce5bf3 | aiSportsMinter | ✅ | -| 0x21ed482619b1cad4 | Collectible | ✅ | -| 0xfa82796435e15832 | SwapPair | ✅ | -| 0xe703f7fee6400754 | Everbloom2 | ✅ | -| 0xe703f7fee6400754 | EverbloomMetadata | ✅ | -| 0x37e1868c044bf06d | SwapPair | ✅ | -| 0x736d81bd1c259e25 | SwapPair | ✅ | -| 0x31b893d9179c76d5 | ellie_NFT | ✅ | -| 0x4360bd8acdc9b97c | kiangallery_NFT | ✅ | -| 0xcf60c5a058e4684a | cryptohippies_NFT | ✅ | -| 0x8751f195bbe5f14a | minkymccoy_NFT | ✅ | -| 0xc6cfb151ff031094 | SwapPair | ✅ | -| 0x2d4cebdb9eca6f49 | DapperWalletRestrictions | ✅ | -| 0x1ae5fcba7f45c849 | SwapPair | ✅ | -| 0x56150bbd6d34c484 | jkallday_NFT | ✅ | -| 0x00956e1afe117a5a | SwapPair | ✅ | -| 0xd627e218e84476e6 | maiconbra_NFT | ✅ | -| 0x9490fbe0ff8904cf | jorex_NFT | ✅ | -| 0x0169af3078d4efff | FixesFungibleToken | ✅ | -| 0xe1cc75bad8265eea | vude_NFT | ✅ | -| 0x0e5f72bdcf77b39e | toddabc_NFT | ✅ | -| 0x03300fc1a7c1c146 | torfin_NFT | ✅ | -| 0xe1e37c546983e49a | alikah1016_NFT | ✅ | -| 0x85b075e08d13f697 | OlympicPinMarket | ✅ | -| 0x07341b272cf33ba9 | megabazus_NFT | ✅ | -| 0xdab6a36428f07fe6 | comeinsidenfungit_NFT | ✅ | -| 0xf1bf6e8ba4c11b9b | tiktok_NFT | ✅ | -| 0x028d640de9b233fb | Utils | ✅ | -| 0xd01e482eb680ec9f | REVV | ✅ | -| 0xd01e482eb680ec9f | REVVVaultAccess | ✅ | -| 0x06de034ac7252384 | proxx_NFT | ✅ | -| 0xbe0f4317188b872f | spookytobi_NFT | ✅ | -| 0x7c373ed52d1c1706 | meghdadnft_NFT | ✅ | -| 0x0757a7b95ca0dc36 | SwapPair | ✅ | -| 0x281cf6e06f5f898b | SwapPair | ✅ | -| 0x2d2750f240198f91 | MatrixWorldFlowFestNFT | ✅ | -| 0xd43cb73848525961 | Eclipse | ✅ | -| 0xabd6e80be7e9682c | KlktnNFT | ✅ | -| 0xabd6e80be7e9682c | KlktnNFT2 | ✅ | -| 0x73357870c541f667 | jrichcrypto_NFT | ✅ | -| 0x1437c9c09942c5ff | SwapPair | ✅ | -| 0xfd92e5a76254e9e1 | ken_NFT | ✅ | -| 0x4b4daf0c06bdada6 | SwapPair | ✅ | -| 0x69f7248d9ab1baee | peakypike_NFT | ✅ | -| 0xf30791d540314405 | slicks_NFT | ✅ | -| 0x84509c2a28c0de41 | FixesFungibleToken | ✅ | -| 0xf80cb737bfe7c792 | LendingComptroller | ✅ | -| 0x9ed8f7980cda0fa8 | shirhani_NFT | ✅ | -| 0x07bc3dabf8f356ca | gabanbusines_NFT | ✅ | -| 0x9549effe56544515 | theman_NFT | ✅ | -| 0x427ceada271aa0b1 | HoodlumsMetadata | ✅ | -| 0x427ceada271aa0b1 | SturdyItems | ✅ | -| 0x228c946410e83cfc | bsnine_NFT | ✅ | -| 0x8c7ff4322aed4f93 | SwapPair | ✅ | -| 0xc38527b0b37ab597 | nofaulstoni_NFT | ✅ | -| 0x2478516afff0984e | Collectible | ✅ | -| 0x02dd6f1e4a579683 | trumpturdz_NFT | ✅ | -| 0x483f0fe77f0d59fb | Flowmap | ✅ | -| 0x33a215ac2fcdc57f | artnouveau_NFT | ✅ | -| 0xdacdb6a3ae55cfbe | manuelmontenegro_NFT | ✅ | -| 0x5d4604a414ba4155 | FCLCrypto | ✅ | -| 0x495a5be989d22f48 | artmonger_NFT | ✅ | -| 0xd370ae493b8acc86 | Planarias | ✅ | -| 0xcec15c814971c1dc | OracleConfig | ✅ | -| 0xcec15c814971c1dc | OracleInterface | ✅ | -| 0x2c27528d27cf886a | SwapPair | ✅ | -| 0x01fc53f3681b4a05 | elmidy06_NFT | ✅ | -| 0xd2abb5dbf5e08666 | ETHUtils | ✅ | -| 0xd2abb5dbf5e08666 | EVMAgent | ✅ | -| 0xd2abb5dbf5e08666 | FGameLottery | ✅ | -| 0xd2abb5dbf5e08666 | FGameLotteryFactory | ✅ | -| 0xd2abb5dbf5e08666 | FGameLotteryRegistry | ✅ | -| 0xd2abb5dbf5e08666 | FRC20AccountsPool | ✅ | -| 0xd2abb5dbf5e08666 | FRC20Agents | ✅ | -| 0xd2abb5dbf5e08666 | FRC20Converter | ✅ | -| 0xd2abb5dbf5e08666 | FRC20FTShared | ✅ | -| 0xd2abb5dbf5e08666 | FRC20FungibleToken | ✅ | -| 0xd2abb5dbf5e08666 | FRC20Indexer | ✅ | -| 0xd2abb5dbf5e08666 | FRC20MarketManager | ✅ | -| 0xd2abb5dbf5e08666 | FRC20Marketplace | ✅ | -| 0xd2abb5dbf5e08666 | FRC20NFTWrapper | ✅ | -| 0xd2abb5dbf5e08666 | FRC20SemiNFT | ✅ | -| 0xd2abb5dbf5e08666 | FRC20Staking | ✅ | -| 0xd2abb5dbf5e08666 | FRC20StakingForwarder | ✅ | -| 0xd2abb5dbf5e08666 | FRC20StakingManager | ✅ | -| 0xd2abb5dbf5e08666 | FRC20StakingVesting | ✅ | -| 0xd2abb5dbf5e08666 | FRC20Storefront | ✅ | -| 0xd2abb5dbf5e08666 | FRC20TradingRecord | ✅ | -| 0xd2abb5dbf5e08666 | FRC20VoteCommands | ✅ | -| 0xd2abb5dbf5e08666 | FRC20Votes | ✅ | -| 0xd2abb5dbf5e08666 | Fixes | ✅ | -| 0xd2abb5dbf5e08666 | FixesAssetMeta | ✅ | -| 0xd2abb5dbf5e08666 | FixesAvatar | ✅ | -| 0xd2abb5dbf5e08666 | FixesBondingCurve | ✅ | -| 0xd2abb5dbf5e08666 | FixesFungibleToken | ✅ | -| 0xd2abb5dbf5e08666 | FixesFungibleTokenInterface | ✅ | -| 0xd2abb5dbf5e08666 | FixesHeartbeat | ✅ | -| 0xd2abb5dbf5e08666 | FixesInscriptionFactory | ✅ | -| 0xd2abb5dbf5e08666 | FixesTokenAirDrops | ✅ | -| 0xd2abb5dbf5e08666 | FixesTokenLockDrops | ✅ | -| 0xd2abb5dbf5e08666 | FixesTradablePool | ✅ | -| 0xd2abb5dbf5e08666 | FixesTraits | ✅ | -| 0xd2abb5dbf5e08666 | FixesWrappedNFT | ✅ | -| 0xd2abb5dbf5e08666 | FungibleTokenManager | ✅ | -| 0xa7e5dd25e22cbc4c | adriennebrown_NFT | ✅ | -| 0x349916c1ca59745e | alphainfinite_NFT | ✅ | -| 0xddefe7e4b79d2058 | soulnft_NFT | ✅ | -| 0x492ecb50ee3a1f8f | SwapPair | ✅ | -| 0x048b0bd0262f9d76 | hamed_NFT | ✅ | -| 0x25b7e103ce5520a3 | photoshomal_NFT | ✅ | -| 0x481914259cb9174e | Aggretsuko | ✅ | -| 0x8ef0de367cd8a472 | waketfup_NFT | ✅ | -| 0x0528d5db3e3647ea | micemania_NFT | ✅ | -| 0x01b517856567ffe2 | SwapPair | ✅ | -| 0x119682f57ecad1b5 | SwapPair | ✅ | -| 0xc0d0ce3b813510b2 | jupiter_NFT | ✅ | -| 0x503621e6e73352cf | SwapPair | ✅ | -| 0x811dde817e58a876 | SwapPair | ✅ | -| 0xa5c185413ba2da88 | flowverse_NFT | ✅ | -| 0x38ad5624d00cde82 | petsanfarmanimalsupp_NFT | ✅ | -| 0x1dd5caae66e2c440 | FLOATChallengeVerifiers | ✅ | -| 0x1dd5caae66e2c440 | FLOATEventSeries | ✅ | -| 0x1dd5caae66e2c440 | FLOATEventSeriesGoals | ✅ | -| 0x1dd5caae66e2c440 | FLOATEventSeriesViews | ✅ | -| 0x1dd5caae66e2c440 | FLOATTreasuryStrategies | ✅ | -| 0x4647701b3a98741e | chipsnojudgeshack_NFT | ✅ | -| 0x4ea047c3e73ca460 | BallerzFC | ✅ | -| 0xa06c38beec9cf0e8 | SwapPair | ✅ | -| 0x0d9c8be1cb02e300 | SwapPair | ✅ | -| 0x07e2f8fc48632ece | PriceOracle | ✅ | -| 0x928fb75fcd7de0f3 | doyle_NFT | ✅ | -| 0xd8570581084af378 | SwapPair | ✅ | -| 0xa003ef53233eb578 | SwapPair | ✅ | -| 0x374a295c9664f5e2 | blazem_NFT | ✅ | -| 0xe3ac5e6a6b6c63db | TMB2B | ✅ | -| 0xfdb8221dfc9fe8b0 | whynot9791_NFT | ✅ | -| 0xc4e3c5ce733286be | SwapPair | ✅ | -| 0xd4bcbcc3830e0343 | twinangel1984gmailco_NFT | ✅ | -| 0x7d37a830738627c8 | mandalore_NFT | ✅ | -| 0x329feb3ab062d289 | AmericanAirlines_NFT | ✅ | -| 0x329feb3ab062d289 | Andbox_NFT | ✅ | -| 0x329feb3ab062d289 | Art_NFT | ✅ | -| 0x329feb3ab062d289 | Atheletes_Unlimited_NFT | ✅ | -| 0x329feb3ab062d289 | AtlantaNft_NFT | ✅ | -| 0x329feb3ab062d289 | BlockleteGames_NFT | ✅ | -| 0x329feb3ab062d289 | BreakingT_NFT | ✅ | -| 0x329feb3ab062d289 | CNN_NFT | ✅ | -| 0x329feb3ab062d289 | Canes_Vault_NFT | ✅ | -| 0x329feb3ab062d289 | Costacos_NFT | ✅ | -| 0x329feb3ab062d289 | DGD_NFT | ✅ | -| 0x329feb3ab062d289 | GL_BridgeTest_NFT | ✅ | -| 0x329feb3ab062d289 | GiglabsShopifyDemo_NFT | ✅ | -| 0x329feb3ab062d289 | NFL_NFT | ✅ | -| 0x329feb3ab062d289 | RaceDay_NFT | ✅ | -| 0x329feb3ab062d289 | RareRooms_NFT | ✅ | -| 0x329feb3ab062d289 | The_Next_Cartel_NFT | ✅ | -| 0x329feb3ab062d289 | UFC_NFT | ✅ | -| 0xfae7581e724fd599 | artface_NFT | ✅ | -| 0x1e096f690d0bb822 | mangaeds_NFT | ✅ | -| 0x065b89738b254277 | SwapPair | ✅ | -| 0x72d95e9e3f2a8cdd | morteza_NFT | ✅ | -| 0x9a85651eda6a9df4 | SwapPair | ✅ | -| 0x395c3366ce346ac0 | FixesFungibleToken | ✅ | -| 0xe88ad4dc2ef6b37d | faranak_NFT | ✅ | -| 0xe061eaeec83c5ec0 | SwapPair | ✅ | -| 0x07e50490c06f68d7 | SwapPair | ✅ | -| 0x4731ed515d114818 | SwapPair | ✅ | -| 0x7d499db4770e01c9 | SwapPair | ✅ | -| 0x8e94a6a6a16aae1d | _7drive_NFT | ✅ | -| 0x6f7e64268659229e | weed_NFT | ✅ | -| 0x34ac358b9819f79d | NFTKred | ✅ | -| 0x92d632d85e407cf6 | mullberysphere_NFT | ✅ | -| 0xafc9486c9c7a1286 | Jontay | ❌

Error:
error: cannot find type in this scope: \`Toucans.Owner\`
--\> afc9486c9c7a1286.Jontay:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot access \`createProject\`: function requires \`CollectionOwner\` authorization, but reference only has \`Toucans\` authorization
--\> afc9486c9c7a1286.Jontay:234:6
\|
234 \| toucansProjectCollection.createProject(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x27e29e6da280b548 | scorpius666_NFT | ✅ | -| 0x3ca53e3acebe979c | nottobragg_NFT | ✅ | -| 0x84c450d214dbfbba | gernigin0922_NFT | ✅ | -| 0xae261ea3854063f7 | SwapPair | ✅ | -| 0x9d1d0d0c82bf1c59 | RTLStoreItem | ✅ | -| 0xa9a73521203f043e | tommydavis_NFT | ✅ | -| 0xd45e2bd9a3d5003b | Bobblz_NFT | ✅ | -| 0x63a04645fc4aff08 | SwapPair | ✅ | -| 0x32c1f561918c1d48 | theforgotennftz_NFT | ✅ | -| 0xf51fd22cf95ac4c8 | happyhipposhangout_NFT | ✅ | -| 0x280df619a6107051 | Collectible | ✅ | -| 0x4cfbe4c6abc0e12a | CryptoPiggos | ✅ | -| 0xd3de94c8914fc06a | Collectible | ✅ | -| 0x5754491b3cd95293 | SwapPair | ✅ | -| 0xd8a7e05a7ac670c0 | CapabilityDelegator | ✅ | -| 0xd8a7e05a7ac670c0 | CapabilityFactory | ✅ | -| 0xd8a7e05a7ac670c0 | CapabilityFilter | ✅ | -| 0xd8a7e05a7ac670c0 | FTAllFactory | ✅ | -| 0xd8a7e05a7ac670c0 | FTBalanceFactory | ✅ | -| 0xd8a7e05a7ac670c0 | FTProviderFactory | ✅ | -| 0xd8a7e05a7ac670c0 | FTReceiverBalanceFactory | ✅ | -| 0xd8a7e05a7ac670c0 | FTReceiverFactory | ✅ | -| 0xd8a7e05a7ac670c0 | HybridCustody | ✅ | -| 0xd8a7e05a7ac670c0 | NFTCollectionPublicFactory | ✅ | -| 0xd8a7e05a7ac670c0 | NFTProviderAndCollectionFactory | ✅ | -| 0xd8a7e05a7ac670c0 | NFTProviderFactory | ✅ | -| 0x2b5858abc085393b | SwapPair | ✅ | -| 0x40d72e14e7d91115 | SwapPair | ✅ | -| 0x5c608cd8ebc1f4f7 | _456todd_NFT | ✅ | -| 0xb3ceb5d033f1bdad | appstoretest5_NFT | ✅ | -| 0xccbca37fb2e3266c | musiqboxguru_NFT | ✅ | -| 0x64283bcaca39a307 | arka_NFT | ✅ | -| 0xfc91de5e6566cc7c | FBRC | ✅ | -| 0xfc91de5e6566cc7c | GarmentNFT | ✅ | -| 0xfc91de5e6566cc7c | ItemNFT | ✅ | -| 0xfc91de5e6566cc7c | MaterialNFT | ✅ | -| 0x11f592931238aaf6 | StarlyTokenReward | ✅ | -| 0x14fbe6f814e47f16 | VCTChallenges | ✅ | -| 0x2c3decb3fd6686ec | SwapPair | ✅ | -| 0x85b5fbbd30ae5939 | SwapPair | ✅ | -| 0x3f90b3217be44e47 | Collectible | ✅ | -| 0x0fccbe0506f5c43b | searsstreethouse_NFT | ✅ | -| 0xa9102e56a8b7a680 | FixesFungibleToken | ✅ | -| 0xb40fcec6b91ce5e1 | letechnology_NFT | ✅ | -| 0xf1140795523871bb | mmookzworldo4_NFT | ✅ | -| 0x778d48d1e511da8a | rijwan121_NFT | ✅ | -| 0x2a1887cf4c93e26c | liivelifeentertainme_NFT | ✅ | -| 0x1b1ad7c708e7e538 | smurfon1_NFT | ✅ | -| 0xfbb6f29199f87926 | sordidlives_NFT | ✅ | -| 0xedac5e8278acd507 | bluishredart_NFT | ✅ | -| 0xe81193c424cfd3fb | Admin | ✅ | -| 0xe81193c424cfd3fb | Clock | ✅ | -| 0xe81193c424cfd3fb | Debug | ✅ | -| 0xe81193c424cfd3fb | DoodleNames | ✅ | -| 0xe81193c424cfd3fb | DoodlePackTypes | ✅ | -| 0xe81193c424cfd3fb | DoodlePacks | ✅ | -| 0xe81193c424cfd3fb | Doodles | ✅ | -| 0xe81193c424cfd3fb | DoodlesWearablesProxy | ✅ | -| 0xe81193c424cfd3fb | GenesisBoxRegistry | ✅ | -| 0xe81193c424cfd3fb | OpenDoodlePacks | ✅ | -| 0xe81193c424cfd3fb | Random | ✅ | -| 0xe81193c424cfd3fb | Redeemables | ✅ | -| 0xe81193c424cfd3fb | Teleport | ✅ | -| 0xe81193c424cfd3fb | Templates | ✅ | -| 0xe81193c424cfd3fb | TransactionsRegistry | ✅ | -| 0xe81193c424cfd3fb | Wearables | ✅ | -| 0x44b0765e8aec0dc1 | kainonabel_NFT | ✅ | -| 0xd8f4a6515dcabe43 | Collectible | ✅ | -| 0x8bfc7dc5190aee21 | clinicimplant_NFT | ✅ | -| 0x0cc82e3bf67cb40b | SwapPair | ✅ | -| 0x14bc0af67ad1c5ff | SwapPair | ✅ | -| 0xe2c47fc4ec84dcec | hugo_NFT | ✅ | -| 0x145e4a676452c671 | SwapPair | ✅ | -| 0x82ec8bd825081a5d | SwapPair | ✅ | -| 0x957deccb9fc07813 | sunnygunn_NFT | ✅ | -| 0xa039bd7d55a96c0c | DriverzNFT | ✅ | -| 0x76d5f39592087646 | directdemigod_NFT | ✅ | -| 0xc579f5b21e9aff5c | oliverhossein_NFT | ✅ | -| 0x8b23585edf6cfbc3 | rad_NFT | ✅ | -| 0xc503a7ba3934e41c | joyce_NFT | ✅ | -| 0x09caa090c85d7ec0 | richest_NFT | ✅ | -| 0xdc922db1f3c0e940 | fshop_NFT | ✅ | -| 0xb9cd93d3bb31b497 | FixesFungibleToken | ✅ | -| 0x3b4af36f65396459 | kgnfts_NFT | ✅ | -| 0x36e1f437284b244f | SwapPair | ✅ | -| 0x050c0cecb7cc2239 | metia_NFT | ✅ | -| 0xe0d090c84e3b20dd | servingpurpose_NFT | ✅ | -| 0x4396883a58c3a2d1 | BlackHole | ✅ | -| 0xf46cefd3c17cbcea | BigEast | ✅ | -| 0xe8bed7e9e7628e7b | moondreamer_NFT | ✅ | -| 0xd400997a9e9a5326 | habib_NFT | ✅ | -| 0x2ac77abfd534b4fd | Collectible | ✅ | -| 0x76b164ec540fd736 | ghostridernoah_NFT | ✅ | -| 0xf3469854aec72bbe | thunder3102_NFT | ✅ | -| 0x189a92e45e8d0d98 | SwapPair | ✅ | -| 0xbb39f0dae1547256 | TopShotRewardsCommunity | ✅ | -| 0x3613d5d74076f236 | hopelessndopeless_NFT | ✅ | -| 0x2d483c93e21390d9 | otwboys_NFT | ✅ | -| 0x514c383624fe67d9 | SwapPair | ✅ | -| 0x61fc4b873e58733b | TrmAssetV2_2 | ✅ | -| 0x61fc4b873e58733b | TrmMarketV2_2 | ✅ | -| 0x61fc4b873e58733b | TrmRentV2_2 | ✅ | -| 0x1127a6ff510997fb | iyrtitl_NFT | ✅ | -| 0x0624563e84f1d5d5 | ohk_NFT | ✅ | -| 0xc7799cb5343f39a6 | SwapPair | ✅ | -| 0xf9487d022348808c | jmoon_NFT | ✅ | -| 0x8a5ee401a0189fa5 | spacelysprockets_NFT | ✅ | -| 0xf5516d06ba23cff6 | astro_NFT | ✅ | -| 0x191fd30c701447ba | dezmnd_NFT | ✅ | -| 0xfffcb74afcf0a58f | nftdrops_NFT | ✅ | -| 0x6cd1413ad75e778b | darkdude_NFT | ✅ | -| 0x53fe763947a0cbc9 | SwapPair | ✅ | -| 0x0c5e11fa94a22c5d | _778nate_NFT | ✅ | -| 0x0cecc52785b2b3a5 | hopereed_NFT | ✅ | -| 0x31ce227609c4e76a | SwapPair | ✅ | -| 0xf20df769e658c257 | LicensedNFT | ✅ | -| 0xf20df769e658c257 | MatrixWorldAssetsNFT | ✅ | -| 0x9aac537297fc148e | SwapPair | ✅ | -| 0x4a2857faecc347c9 | SwapPair | ✅ | -| 0x4aec40272c01a94e | FlowtyTestNFT | ✅ | -| 0x3ae9b4875dbcb8a4 | light16_NFT | ✅ | -| 0x8a6c94c7f332e5ef | SwapPair | ✅ | -| 0xee2f049f0ba04f0e | StarlyTokenVesting | ✅ | -| 0x115bcb8ad1ec684b | slothbear_NFT | ✅ | -| 0xea51c5b7bcb7841c | finalstand_NFT | ✅ | -| 0xea48e069cd34f1c2 | zulu_NFT | ✅ | -| 0x26bd2b91e8f0fb12 | fredsshop_NFT | ✅ | -| 0x087d5af69390c7a9 | SwapPair | ✅ | -| 0x8bd713a78b896910 | shopshoop_NFT | ✅ | -| 0x9a9023e3b388f160 | SwapPair | ✅ | -| 0x0a59d0bd6d6bbdb8 | eriksartstudio_NFT | ✅ | -| 0x9508e0c3344815c1 | SwapPair | ✅ | -| 0x9066631feda9e518 | FungibleTokenCatalog | ✅ | -| 0x5f00b9b4277b47ca | mrmehdi1369_NFT | ✅ | -| 0x3c1c4b041ad18279 | ArrayUtils | ✅ | -| 0x3c1c4b041ad18279 | Filter | ✅ | -| 0x3c1c4b041ad18279 | Offers | ✅ | -| 0x3c1c4b041ad18279 | ScopedFTProviders | ✅ | -| 0x3c1c4b041ad18279 | StringUtils | ✅ | -| 0xfef48806337aabf1 | TicalUniverse | ✅ | -| 0xf73e0fd008530399 | percilla1933_NFT | ✅ | -| 0x7492e2f9b4acea9a | LendingPool | ✅ | -| 0x46e2707c568f51a5 | splitcubetechnologie_NFT | ✅ | -| 0x4787d838c25a467b | tulsakoin_NFT | ✅ | -| 0xfb84b8d3cc0e0dae | occultvisuals_NFT | ✅ | -| 0xe64624d7295804fb | m2m_NFT | ✅ | -| 0x98226d138bae8a8a | theforgottennfts_NFT | ✅ | -| 0xa08e88e23f332538 | DapperStorageRent | ✅ | -| 0x4d22665b4318e514 | SwapPair | ✅ | -| 0xd791dc5f5ac795a6 | GigantikEvents_NFT | ✅ | -| 0xf5d12412c09d2470 | PriceOracle | ✅ | -| 0x760a4e13c204e3a2 | ewwtawally_NFT | ✅ | -| 0xd6ffbecf9e94aa8b | deamagica_NFT | ✅ | -| 0xe0408e51b0b970a7 | ShebaHopeGrows | ✅ | -| 0x023649b045a5be67 | echoist_NFT | ✅ | -| 0xdd778377b59995e8 | aastore_NFT | ✅ | -| 0x70c6df112d5aa87c | SwapPair | ✅ | -| 0x3d85b4fdaa4e7104 | penguinempire_NFT | ✅ | -| 0x29eece8cbe9b293e | Base64Util | ✅ | -| 0x29eece8cbe9b293e | Unleash | ✅ | -| 0xce0ebd3df46ea037 | FixesFungibleToken | ✅ | -| 0xb7d4a6a16e724951 | ilikefoooooood_NFT | ✅ | -| 0x4b7cafebb6c6dc27 | TrmAssetMSV1_0 | ✅ | -| 0x099e9778a30f1573 | OlympicPinAdminReceiver | ✅ | -| 0x2d2cdc1ea9cb1ab0 | bigbadbeardedbikers_NFT | ✅ | -| 0x52a45cddeae34564 | elidadgar_NFT | ✅ | -| 0x39e5d9754a3807e3 | SwapPair | ✅ | -| 0x52acb3b399df11fc | SeedsOfHappinessGenesis | ✅ | -| 0x67a5f9620379f156 | nickshop_NFT | ✅ | -| 0x84b83c5922c8826d | bettyboo13_NFT | ✅ | -| 0x2c74675aded2b67c | jpkeyes_NFT | ✅ | -| 0x9c5c2a0391c4ed42 | coinir_NFT | ✅ | -| 0x0b3c96ee54fd871e | daniiiiaaal_NFT | ✅ | -| 0xefb80fd452832e05 | LendingExecutor | ✅ | -| 0x2781e845425b5db1 | verbose_NFT | ✅ | -| 0x8e45ebba4b147203 | apokalips_NFT | ✅ | -| 0x52e31c2b98776351 | mgtkab_NFT | ✅ | -| 0x991b8f7a15de3c17 | blueheadchk_NFT | ✅ | -| 0x69261f9b4be6cb8e | chickenkelly_NFT | ✅ | -| 0x95953955605e7df7 | SwapPair | ✅ | -| 0x6305dc267e7e2864 | gd2bk1ng_NFT | ✅ | -| 0x0d9bc5af3fc0c2e3 | TuneGO | ✅ | -| 0x945299ff8e720459 | SwapPair | ✅ | -| 0xff3ac105703c68cd | issaoooi_NFT | ✅ | -| 0xcc75fb8605ca0fad | zani_NFT | ✅ | -| 0x1d7f887862e05f56 | MCVentureCapital | ✅ | -| 0xd93dc6acd0914941 | nephiermsales_NFT | ✅ | -| 0xafb8473247d9354c | FlowNia | ✅ | -| 0x66e2b76cb91d67ab | expeditednextbusines_NFT | ✅ | -| 0x6b3fe09edaf89937 | Electables | ✅ | -| 0xf164b481d7ebb33e | SwapPair | ✅ | -| 0xd0bcefdf1e67ea85 | HWGarageCard | ✅ | -| 0xd0bcefdf1e67ea85 | HWGarageCardV2 | ✅ | -| 0xd0bcefdf1e67ea85 | HWGaragePM | ✅ | -| 0xd0bcefdf1e67ea85 | HWGaragePMV2 | ✅ | -| 0x4953d3c135e0295a | tysnfts_NFT | ✅ | -| 0xd0bcefdf1e67ea85 | HWGaragePack | ✅ | -| 0xd0bcefdf1e67ea85 | HWGaragePackV2 | ✅ | -| 0xd0bcefdf1e67ea85 | HWGarageTokenV2 | ✅ | -| 0xc04be524d8fc2a1a | SwapPair | ✅ | -| 0xc89438aa8d8e123b | lynnminez_NFT | ✅ | -| 0xfb4a98987d676b87 | toyman_NFT | ✅ | -| 0x79a481074c8aa70d | sip_NFT | ✅ | -| 0x7709485e05e3303d | SelfReplication | ✅ | -| 0x43ef7ba989e31bf1 | devildogs13_NFT | ✅ | -| 0xbe5a1c2686362a69 | SwapPair | ✅ | -| 0xd9ec8a4e8c191338 | daniyelt1_NFT | ✅ | -| 0xc9b2c722ff2a8c80 | SwapPair | ✅ | -| 0x479030c8c97e8c5d | TheMuzeum_NFT | ✅ | -| 0xcf0c62932f6ff1eb | TouchstoneFLOWFREAKS | ✅ | -| 0xfdc436fd7db22e01 | Piece | ✅ | -| 0xeee6bdee2b2bdfc8 | Basketballs | ✅ | -| 0xeee6bdee2b2bdfc8 | BasketballsMarket | ✅ | -| 0x91b4cc10b2aa0e75 | AllDaySeasonal | ✅ | -| 0x370a6712d9993141 | arish_NFT | ✅ | -| 0xaeda477f2d1d954c | blastfromthe80s_NFT | ✅ | -| 0xd756450f386fb4ac | MetaverseMarket | ✅ | -| 0x2096cb04c18e4a42 | Collectible | ✅ | -| 0x0108180a3cfed8d6 | harbey_NFT | ✅ | -| 0x269f55c6502bfa37 | mjcajuns_NFT | ✅ | -| 0xb6c405af6b338a55 | swiftlink_NFT | ✅ | -| 0xa740ab48b5123489 | mighty_NFT | ✅ | -| 0xdf5837f2de7e1d22 | pixinstudio_NFT | ✅ | -| 0x5da615e7385f307a | LendingAprSnapshot | ✅ | -| 0xf3cf8f1de0e540bb | shopsgigantikio_NFT | ✅ | -| 0x1f17d314a98d99c3 | notapes_NFT | ✅ | -| 0x36b1a29d10c00c1a | Base64Util | ✅ | -| 0x36b1a29d10c00c1a | Snapshot | ✅ | -| 0x36b1a29d10c00c1a | SnapshotLogic | ✅ | -| 0x36b1a29d10c00c1a | SnapshotViewer | ✅ | -| 0x6383e5d90bb9a7e2 | kingtech_NFT | ✅ | -| 0x1e4aa0b87d10b141 | FlowEVMBridgeHandlerInterfaces | ✅ | -| 0x1e4aa0b87d10b141 | IBridgePermissions | ✅ | -| 0x7c6f64808940a01d | charmy_NFT | ✅ | -| 0x17545cc9158052c5 | funnyphotographer_NFT | ✅ | -| 0x29b043823b48fef0 | purplepiranha_NFT | ✅ | -| 0xf1cd6a87becaabb0 | jeeter_NFT | ✅ | -| 0xe383de234d55e10e | furbuddys_NFT | ✅ | -| 0x79ebe0018e64014a | techlex_NFT | ✅ | -| 0x60aaf93a2f797d71 | theskinners_NFT | ✅ | -| 0x0df3a6881655b95a | mayas_NFT | ✅ | -| 0xa9fec7523eddb322 | duck_NFT | ✅ | -| 0x01357d00e41bceba | synna_NFT | ✅ | -| 0xe8f7fe660f18e7d5 | somii666_NFT | ✅ | -| 0x09c49abce2a7385c | SwapPair | ✅ | -| 0x2503d24827cf18d8 | Collectible | ✅ | -| 0x6f0bf77181a77642 | caindcain_NFT | ✅ | -| 0xcb32e3945b92ec42 | drktnk_NFT | ✅ | -| 0xd306b26d28e8d1b0 | FixesFungibleToken | ✅ | -| 0xdefeef0201c80128 | SwapPair | ✅ | -| 0x1c502071c9ab3d84 | SwapPair | ✅ | -| 0x1d007eed492fdbbe | OlympicPin | ✅ | -| 0x054c33eaf904f2ec | SwapPair | ✅ | -| 0xeb58cbc1b2675bfe | DivineEnergyFitness | ❌

Error:
error: cannot find type in this scope: \`Toucans.Owner\`
--\> eb58cbc1b2675bfe.DivineEnergyFitness:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot access \`createProject\`: function requires \`CollectionOwner\` authorization, but reference only has \`Toucans\` authorization
--\> eb58cbc1b2675bfe.DivineEnergyFitness:234:6
\|
234 \| toucansProjectCollection.createProject(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x1166ae8009097e27 | minda4032_NFT | ✅ | -| 0x17790dd620483104 | omid_NFT | ✅ | -| 0xb769b2dde9c41f52 | chelu79_NFT | ✅ | -| 0xce4c02539d1fabe8 | FlowverseSocks | ✅ | -| 0x649ba8d87a2297e7 | shy_NFT | ✅ | -| 0x8ef0a9c2f1078f6b | jewel_NFT | ✅ | -| 0x0f449889d2f5a958 | wolfgang_NFT | ✅ | -| 0x217aaf058a07815c | SwapPair | ✅ | -| 0x71e9fe404af525f1 | divineessence_NFT | ✅ | -| 0x263c1cd6a05e9602 | nftminters_NFT | ✅ | -| 0x1113980ca45d1d37 | LendingPool | ✅ | -| 0xa855e495c1c9a6c9 | SwapPair | ✅ | -| 0x681a33a6faf8c632 | neginnaderi_NFT | ✅ | -| 0x2c9de937c319468d | Cimelio_NFT | ✅ | -| 0xdeaeb55d6a70df86 | Test | ✅ | -| 0x117396d8a72ad372 | BasicBeastsDrop | ✅ | -| 0x117396d8a72ad372 | BlackMarketplace | ✅ | -| 0x117396d8a72ad372 | NFTDayTreasureChest | ✅ | -| 0x117396d8a72ad372 | TreasureChestFUSDReward | ✅ | -| 0x4f038ece7239f930 | SwapPair | ✅ | -| 0x05cd03ef8bb626f4 | thehealer_NFT | ✅ | -| 0x67fb6951287a2908 | EmaShowcase | ✅ | -| 0x2c3122964f50851d | Derka | ✅ | -| 0x0ac14a822e54cc4e | TeleportCustodyBSC | ✅ | -| 0x0ac14a822e54cc4e | TeleportCustodyEthereum | ✅ | -| 0x0ac14a822e54cc4e | TeleportCustodySolana | ✅ | -| 0x9d1a223c3c5d56c0 | minky_NFT | ✅ | -| 0x922b691420fd6831 | limitedtime_NFT | ✅ | -| 0x7a9442be0b3c178a | Boneyard | ✅ | -| 0xae12c1aa1ba311f4 | argella_NFT | ✅ | -| 0xdcdaac18a10480e9 | shayan_NFT | ✅ | -| 0x0fb03c999da59094 | usonlineterrordefens_NFT | ✅ | -| 0x8264984fcd35ed83 | SwapPair | ✅ | -| 0xd3df824bf81910a4 | CryptoPiggo | ✅ | -| 0xd3df824bf81910a4 | CryptoPiggoPotion | ✅ | -| 0xd3df824bf81910a4 | CryptoPiggoV2 | ✅ | -| 0x2d56f9e203ba2ae9 | milad72_NFT | ✅ | -| 0xe876e00638d54e75 | LogEntry | ✅ | -| 0xe217638793f1e461 | Festival23Badge | ✅ | -| 0xe217638793f1e461 | HouseBadge | ✅ | -| 0xe217638793f1e461 | JournalStampRally | ✅ | -| 0xe217638793f1e461 | TobiraNeko | ✅ | -| 0xf0b72103209dc63c | EndeavorATL_NFT | ✅ | -| 0xf16194c255c62567 | testtt_NFT | ✅ | -| 0xcd2be65cf50441f0 | shopee_NFT | ✅ | -| 0xc02d0c14df140214 | kidsnft_NFT | ✅ | -| 0x5cdeb067561defcb | TiblesApp | ✅ | -| 0x5cdeb067561defcb | TiblesNFT | ✅ | -| 0x5cdeb067561defcb | TiblesProducer | ✅ | -| 0x48686b4057b434a7 | SwapPair | ✅ | -| 0x8f9231920da9af6d | AFLAdmin | ✅ | -| 0x8f9231920da9af6d | AFLBadges | ✅ | -| 0x8f9231920da9af6d | AFLBurnExchange | ✅ | -| 0x8f9231920da9af6d | AFLBurnRegistry | ✅ | -| 0x8f9231920da9af6d | AFLMarketplace | ✅ | -| 0x8f9231920da9af6d | AFLMarketplaceV2 | ✅ | -| 0x8f9231920da9af6d | AFLMetadataHelper | ✅ | -| 0x8f9231920da9af6d | AFLNFT | ✅ | -| 0x8f9231920da9af6d | AFLPack | ✅ | -| 0x8f9231920da9af6d | AFLUpgradeAdmin | ✅ | -| 0x8f9231920da9af6d | AFLUpgradeExchange | ✅ | -| 0x8f9231920da9af6d | PackRestrictions | ✅ | -| 0x8f9231920da9af6d | StorageHelper | ✅ | -| 0x011b6f1425389550 | NWayUtilityCoin | ✅ | -| 0x86eeeb02a9f588c4 | CleoCoin | ✅ | -| 0x5dd46f3c19800058 | SwapPair | ✅ | -| 0x276b231280fc3c36 | SwapPair | ✅ | -| 0xb25138dbf45e5801 | Admin | ✅ | -| 0xb25138dbf45e5801 | Clock | ✅ | -| 0xf0e67de96966b750 | trollassembly_NFT | ✅ | -| 0xb25138dbf45e5801 | Debug | ✅ | -| 0xb25138dbf45e5801 | NeoAvatar | ✅ | -| 0xb25138dbf45e5801 | NeoFounder | ✅ | -| 0xb25138dbf45e5801 | NeoMember | ✅ | -| 0xb25138dbf45e5801 | NeoMotorcycle | ✅ | -| 0xb25138dbf45e5801 | NeoSticker | ✅ | -| 0xb25138dbf45e5801 | NeoViews | ✅ | -| 0xb25138dbf45e5801 | NeoVoucher | ✅ | -| 0xf8625ba96ec69a0a | bags_NFT | ✅ | -| 0xe46c2c24053641e2 | Base64Util | ✅ | -| 0xe46c2c24053641e2 | SakutaroPoem | ✅ | -| 0xe46c2c24053641e2 | SakutaroPoemContent | ✅ | -| 0xe46c2c24053641e2 | SakutaroPoemReplica | ✅ | -| 0xc01fe8b7ee0a9891 | Collectible | ✅ | -| 0x7c4cb30f3dd32758 | dhempiredigital_NFT | ✅ | -| 0x1222ad3257fc03d6 | fukcocaine_NFT | ✅ | -| 0xa19cf4dba5941530 | DigitalNativeArt | ✅ | -| 0x61fa8d9945597cb7 | rustexsoulreclaimeds_NFT | ✅ | -| 0x4c73ff01e46dadb1 | aligarshasebi_NFT | ✅ | -| 0x26836b2113af9115 | TransactionTypes | ✅ | -| 0xcfdd90d4a00f7b5b | TeleportedTetherToken | ✅ | -| 0xd3b62ffbbc632f5a | FlowBlockchainhitCoin | ✅ | -| 0x14f3b7ccef482cbd | taminvan_NFT | ✅ | -| 0x580b6c4254939156 | PrivateReceiverForwarder | ✅ | -| 0xe3a8c7b552094d26 | koroush_NFT | ✅ | -| 0x8c1f11aac68c6777 | Atelier | ✅ | -| 0x2e05b6f7b6226d5d | neonbloom_NFT | ✅ | -| 0x864f3be2244a7dd5 | behzad_NFT | ✅ | -| 0x021dc83bcc939249 | viridiam_NFT | ✅ | -| 0xe0757eb88f6f281e | faridamiri_NFT | ✅ | -| 0x3782af89a0da715a | bazingastore_NFT | ✅ | -| 0xa460a79ebb8a680e | goodnfts_NFT | ✅ | -| 0x9ec775264c781e80 | fentwizzard_NFT | ✅ | -| 0x322d96c958eb8c46 | FlowtyOffersResolver | ✅ | -| 0x8b148183c28ff88f | Gaia | ✅ | -| 0xa8d1a60acba12a20 | TMNFT | ✅ | -| 0x191785084db1ecd1 | anfal63_NFT | ✅ | -| 0xf1b97c06745f37ad | SwapPair | ✅ | -| 0x002041160669cd49 | SwapPair | ✅ | -| 0x58e93a2b71fa9373 | SwapPair | ✅ | -| 0x8f3e345219de6fed | NFL | ✅ | -| 0xa7dfc1638a7f63af | jlawriecpa_NFT | ✅ | -| 0x8259c73e487422d7 | TheWolfofFlow | ✅ | -| 0x62b3063fbe672fc8 | ZeedzINO | ✅ | -| 0x679052717053cc57 | nftboutique_NFT | ✅ | -| 0xcfdb40401cf134b4 | Collectible | ✅ | -| 0x87199e2b4462b59b | amirrayan_NFT | ✅ | -| 0xdf590637445c1b44 | imeytiii_NFT | ✅ | -| 0xc2718d5834da3c93 | nft_NFT | ✅ | -| 0x71d2d3c3b884fc74 | mobileraincitydetail_NFT | ✅ | -| 0x24427bd0652129a6 | lorenzo_NFT | ✅ | -| 0x95eda637175fd9ae | SwapPair | ✅ | -| 0x123cb666996b8432 | Flomies | ✅ | -| 0x123cb666996b8432 | GeneratedExperiences | ✅ | -| 0x123cb666996b8432 | NFGv3 | ✅ | -| 0x123cb666996b8432 | PartyFavorz | ✅ | -| 0x123cb666996b8432 | PartyFavorzExtraData | ✅ | -| 0xdcedacd055d046b1 | SwapPair | ✅ | -| 0x95bc95c29893d1a0 | cody1972_NFT | ✅ | -| 0x63327f76f7923165 | SwapPair | ✅ | -| 0xe7d94746e4d95a1d | KSociosKorp | ❌

Error:
error: cannot find type in this scope: \`Toucans.Owner\`
--\> e7d94746e4d95a1d.KSociosKorp:233:70
\|
233 \| let toucansProjectCollection = self.account.storage.borrow(from: Toucans.CollectionStoragePath)!
\| ^^^^^^^^^^^^^ not found in this scope

error: cannot access \`createProject\`: function requires \`CollectionOwner\` authorization, but reference only has \`Toucans\` authorization
--\> e7d94746e4d95a1d.KSociosKorp:234:6
\|
234 \| toucansProjectCollection.createProject(
\| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| -| 0x3918288f58dbf15f | SwapPair | ✅ | -| 0xcd3c32e68803fbb3 | cornbreadnloudmuszic_NFT | ✅ | -| 0x93d31c63149d5a67 | WenPacksDigitaleToken | ✅ | -| 0x891fd363c37646bf | SwapPair | ✅ | -| 0x5643fd47a29770e7 | EmeraldCity | ✅ | -| 0x921ea449dffec68a | DummyDustTokenMinter | ✅ | -| 0x921ea449dffec68a | Flobot | ✅ | -| 0x921ea449dffec68a | Flovatar | ✅ | -| 0x921ea449dffec68a | FlovatarComponent | ✅ | -| 0x921ea449dffec68a | FlovatarComponentTemplate | ✅ | -| 0x921ea449dffec68a | FlovatarComponentUpgrader | ✅ | -| 0x921ea449dffec68a | FlovatarDustCollectible | ✅ | -| 0x921ea449dffec68a | FlovatarDustCollectibleAccessory | ✅ | -| 0x921ea449dffec68a | FlovatarDustCollectibleTemplate | ✅ | -| 0x921ea449dffec68a | FlovatarDustToken | ✅ | -| 0x921ea449dffec68a | FlovatarInbox | ✅ | -| 0x921ea449dffec68a | FlovatarMarketplace | ✅ | -| 0x921ea449dffec68a | FlovatarPack | ✅ | -| 0x4ec2ff833170df24 | itslemaandrew_NFT | ✅ | -| 0x98be6e0caa8c027b | SwapPair | ✅ | -| 0xfb0d40739999cdb4 | correanftarts_NFT | ✅ | -| 0xe6a1dc18239c112a | SwapPair | ✅ | -| 0x83ed64a1d4f3833f | InceptionAvatar | ✅ | -| 0x83ed64a1d4f3833f | InceptionBlackBox | ✅ | -| 0x83ed64a1d4f3833f | InceptionCrystal | ✅ | -| 0xd114186ee26b04c6 | Collectible | ✅ | -| 0x5b82f21c0edf76e3 | StarlyCard | ✅ | -| 0x5b82f21c0edf76e3 | StarlyCardMarket | ✅ | -| 0x5b82f21c0edf76e3 | StarlyCollectorScore | ✅ | -| 0x5b82f21c0edf76e3 | StarlyIDParser | ✅ | -| 0x5b82f21c0edf76e3 | StarlyMetadata | ✅ | -| 0x5b82f21c0edf76e3 | StarlyMetadataViews | ✅ | -| 0x5b82f21c0edf76e3 | StarlyPack | ✅ | -| 0x5b82f21c0edf76e3 | StarlyRoyalties | ✅ | -| 0x54317f5ad2f47ad3 | NBA_NFT | ✅ | -| 0xc9b8ce957cfe4752 | nftlegendsofthesea_NFT | ✅ | -| 0x610860fe966b0cf5 | a3yaheard_NFT | ✅ | -| 0xd1851744b3b67cb2 | SwapPair | ✅ | -| 0x0a7a70c6542711e4 | dognft_NFT | ✅ | -| 0x8b71cf19186edbbc | SwapPair | ✅ | -| 0xe82347aaccd48e28 | SwapPair | ✅ | -| 0x832147e1ad0b591f | hanzoshop_NFT | ✅ | -| 0x67e3fe5bd0e67c7b | awk47_NFT | ✅ | -| 0x64d6587e629613c1 | SwapPair | ✅ | -| 0x5f65690240774da2 | kiyvan5556_NFT | ✅ | -| 0x7b60fd3b85dc2a5b | hamid_NFT | ✅ | -| 0x11d54a6634cd61de | addey_NFT | ✅ | -| 0xd80f6c01e0d4a079 | flame_NFT | ✅ | -| 0x1933b2286908a47a | ankylosingnft_NFT | ✅ | -| 0x8d08162a92faa49e | antoni_NFT | ✅ | -| 0x56af1179d7eb7011 | ashix_NFT | ✅ | -| 0xfd260ff962f9148e | ajakcity_NFT | ✅ | -| 0xaa20302d0e80df65 | SwapPair | ✅ | -| 0x0ba205af1973abe9 | SwapPair | ✅ | -| 0x78e5745584910b0b | SwapPair | ✅ | -| 0x7127a801c0b5eea6 | polobreadwinnernft_NFT | ✅ | -| 0x1b77ba4b414de352 | Staking | ✅ | -| 0x1b77ba4b414de352 | StakingError | ✅ | -| 0x1b77ba4b414de352 | StakingNFT | ✅ | -| 0x1b77ba4b414de352 | StakingNFTVerifiers | ✅ | -| 0x11b69dcfd16724af | PriceOracle | ✅ | -| 0x06e02832f2fb3c97 | SwapPair | ✅ | -| 0x32fd4fb97e08203a | jlmj_NFT | ✅ | -| 0xa45c1d46540e557c | foolishness_NFT | ✅ | -| 0x013cf4d6eedf4ecf | cemnavega_NFT | ✅ | -| 0x790b8e6b2fa3760b | FixesFungibleToken | ✅ | -| 0xc27024803892baf3 | animeamerica_NFT | ✅ | -| 0x2d1f4a6905e3b190 | TMCAFR | ✅ | -| 0x3a15920084d609b9 | FixesFungibleToken | ✅ | -| 0x20c8ef24bdc45cbb | inoutdosdonts_NFT | ✅ | -| 0x96261a330c483fd3 | slumbeutiful_NFT | ✅ | -| 0x324e44b6587994dc | hu56eye_NFT | ✅ | -| 0x142fa6570b62fd97 | StarlyToken | ✅ | -| 0x4a639cf65b8a2b69 | tigernft_NFT | ✅ | -| 0xe5b8a442edeecbfe | grandslam_NFT | ✅ | -| 0xa6d0e12d796a37e4 | casino_NFT | ✅ | -| 0x91dcc0285d080cae | SwapPair | ✅ | -| 0x09e03b1f871b3513 | TheFabricantMarketplace | ✅ | -| 0x09e03b1f871b3513 | TheFabricantS1GarmentNFT | ✅ | -| 0x09e03b1f871b3513 | TheFabricantS1ItemNFT | ✅ | -| 0xf6e835789a6ba6c0 | drstrange_NFT | ✅ | -| 0x09e03b1f871b3513 | TheFabricantS1MaterialNFT | ✅ | -| 0x4da02dba47c134fc | SwapPair | ✅ | -| 0x6ef1e8dccb9effd8 | SwapPair | ✅ | -| 0x256599e1b091be12 | Metaverse | ✅ | -| 0x256599e1b091be12 | OzoneToken | ✅ | -| 0xf1ab99c82dee3526 | USDCFlow | ✅ | -| 0x49a7cda3a1eecc29 | NFTCatalog | ✅ | -| 0x49a7cda3a1eecc29 | NFTCatalogAdmin | ✅ | -| 0x103d81bbefdb3dcc | SwapPair | ✅ | -| 0x9391e4cb724e6a0d | testt_NFT | ✅ | -| 0x9d9cb1f525c43b3d | SwapPair | ✅ | -| 0x3e635679be7060c7 | ghosthface_NFT | ✅ | -| 0x2270ff934281a83a | kraftycreations_NFT | ✅ | -| 0x7752ea736384322f | CoCreatable | ✅ | -| 0x7752ea736384322f | CoCreatableV2 | ✅ | -| 0x7752ea736384322f | HighsnobietyNotInParis | ✅ | -| 0x7752ea736384322f | PrimalRaveVariantMintLimits | ✅ | -| 0x7752ea736384322f | Revealable | ✅ | -| 0x7752ea736384322f | RevealableV2 | ✅ | -| 0x7752ea736384322f | TheFabricantAccessList | ✅ | -| 0x7752ea736384322f | TheFabricantKapers | ✅ | -| 0x7752ea736384322f | TheFabricantMarketplaceHelper | ✅ | -| 0x7752ea736384322f | TheFabricantMetadataViews | ✅ | -| 0x7752ea736384322f | TheFabricantMetadataViewsV2 | ✅ | -| 0x7752ea736384322f | TheFabricantNFTStandard | ✅ | -| 0x7752ea736384322f | TheFabricantNFTStandardV2 | ✅ | -| 0x7752ea736384322f | TheFabricantPrimalRave | ✅ | -| 0x7752ea736384322f | TheFabricantS2GarmentNFT | ✅ | -| 0x7752ea736384322f | TheFabricantS2ItemNFT | ✅ | -| 0x7752ea736384322f | TheFabricantS2MaterialNFT | ✅ | -| 0x7752ea736384322f | TheFabricantXXories | ✅ | -| 0x7752ea736384322f | Weekday | ✅ | -| 0x5c93c999824d84b2 | aaronbrych_NFT | ✅ | -| 0x282cd67844f046cf | FixesFungibleToken | ✅ | -| 0xaecca200ca382969 | yegyorion_NFT | ✅ | -| 0x144872da62f6b336 | kikollections_NFT | ✅ | -| 0xb18b1dc5069a41c7 | BYC | ✅ | -| 0x6476291644f1dbf5 | landnation_NFT | ✅ | -| 0x42d2ffb28243164a | cryptocanvas_NFT | ✅ | -| 0x8a0fd995a3c385b3 | carostudio_NFT | ✅ | -| 0x0d417255074526a2 | dubbys_NFT | ✅ | -| 0x1ac8640b4fc287a2 | washburn_NFT | ✅ | -| 0x0f280aa19943aa44 | SwapPair | ✅ | -| 0x34f2bf4a80bb0f69 | GooberXContract | ✅ | -| 0x34f2bf4a80bb0f69 | PartyMansionDrinksContract | ✅ | -| 0x34f2bf4a80bb0f69 | PartyMansionGiveawayContract | ✅ | -| 0x6415c6dd84b6356d | hamidreza_NFT | ✅ | -| 0x022b316611dcf83a | SwapPair | ✅ | -| 0x00f40af12bb8d7c1 | ejsphotography_NFT | ✅ | -| 0x1c30d0842c8aa1b5 | _5strdesigns_NFT | ✅ | -| 0x3357b77bbecb12b9 | Collectible | ✅ | -| 0x15a918087ab12d86 | FTViewUtils | ✅ | -| 0x15a918087ab12d86 | TokenList | ✅ | -| 0x15a918087ab12d86 | ViewResolvers | ✅ | -| 0x87d8e6dcf5c79a4f | nftminter_NFT | ✅ | -| 0xa3eb9784ae7dc9c8 | PuffPalz | ✅ | -| 0xec67451f8a58216a | PublicPriceOracle | ✅ | diff --git a/npm-packages/cadence-parser/package.json b/npm-packages/cadence-parser/package.json index 7cbff25e53..fc893be423 100644 --- a/npm-packages/cadence-parser/package.json +++ b/npm-packages/cadence-parser/package.json @@ -18,7 +18,7 @@ } }, "scripts": { - "build": "npm run build:types && npm run build:esm && npm run build:cjs && GOARCH=wasm GOOS=js go build -o ./dist/cadence-parser.wasm ../../runtime/cmd/parse", + "build": "npm run build:types && npm run build:esm && npm run build:cjs && GOARCH=wasm GOOS=js go build -o ./dist/cadence-parser.wasm ../../cmd/parse", "build:types": "tsc --emitDeclarationOnly --module system --outDir dist/types", "build:esm": "esbuild src/index.ts --bundle --sourcemap --format=esm --outfile=dist/esm/index.mjs", "build:cjs": "tsc --module commonjs --target es6 --outDir dist/cjs --declaration false", diff --git a/runtime/old_parser/benchmark_test.go b/old_parser/benchmark_test.go similarity index 99% rename from runtime/old_parser/benchmark_test.go rename to old_parser/benchmark_test.go index 3f7129a5ba..a8de6d6934 100644 --- a/runtime/old_parser/benchmark_test.go +++ b/old_parser/benchmark_test.go @@ -26,7 +26,7 @@ import ( "strings" "testing" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) func BenchmarkParseDeploy(b *testing.B) { diff --git a/runtime/old_parser/comment.go b/old_parser/comment.go similarity index 96% rename from runtime/old_parser/comment.go rename to old_parser/comment.go index 766abdd135..5737484fe6 100644 --- a/runtime/old_parser/comment.go +++ b/old_parser/comment.go @@ -19,7 +19,7 @@ package old_parser import ( - "github.com/onflow/cadence/runtime/parser/lexer" + "github.com/onflow/cadence/parser/lexer" ) func (p *parser) parseBlockComment() (endToken lexer.Token, ok bool) { diff --git a/runtime/old_parser/declaration.go b/old_parser/declaration.go similarity index 99% rename from runtime/old_parser/declaration.go rename to old_parser/declaration.go index 05f92e5d7d..ac34e98799 100644 --- a/runtime/old_parser/declaration.go +++ b/old_parser/declaration.go @@ -23,10 +23,10 @@ import ( "strconv" "strings" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/parser/lexer" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/parser/lexer" ) func parseDeclarations(p *parser, endTokenType lexer.TokenType) (declarations []ast.Declaration, err error) { diff --git a/runtime/old_parser/declaration_test.go b/old_parser/declaration_test.go similarity index 95% rename from runtime/old_parser/declaration_test.go rename to old_parser/declaration_test.go index 1ecbc1e9bb..f41fd0c978 100644 --- a/runtime/old_parser/declaration_test.go +++ b/old_parser/declaration_test.go @@ -25,9 +25,9 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/tests/utils" ) func TestParseVariableDeclaration(t *testing.T) { @@ -699,63 +699,67 @@ func TestParseFunctionDeclaration(t *testing.T) { }, FunctionBlock: &ast.FunctionBlock{ PreConditions: &ast.Conditions{ - &ast.TestCondition{ - Test: &ast.BoolExpression{ - Value: true, - Range: ast.Range{ - StartPos: ast.Position{Line: 4, Column: 17, Offset: 61}, - EndPos: ast.Position{Line: 4, Column: 20, Offset: 64}, - }, - }, - Message: &ast.StringExpression{ - Value: "test", - Range: ast.Range{ - StartPos: ast.Position{Line: 4, Column: 24, Offset: 68}, - EndPos: ast.Position{Line: 4, Column: 29, Offset: 73}, - }, - }, - }, - &ast.TestCondition{ - Test: &ast.BinaryExpression{ - Operation: ast.OperationGreater, - Left: &ast.IntegerExpression{ - PositiveLiteral: []byte("2"), - Value: big.NewInt(2), - Base: 10, + Conditions: []ast.Condition{ + &ast.TestCondition{ + Test: &ast.BoolExpression{ + Value: true, Range: ast.Range{ - StartPos: ast.Position{Line: 5, Column: 17, Offset: 92}, - EndPos: ast.Position{Line: 5, Column: 17, Offset: 92}, + StartPos: ast.Position{Line: 4, Column: 17, Offset: 61}, + EndPos: ast.Position{Line: 4, Column: 20, Offset: 64}, }, }, - Right: &ast.IntegerExpression{ - PositiveLiteral: []byte("1"), - Value: big.NewInt(1), - Base: 10, + Message: &ast.StringExpression{ + Value: "test", Range: ast.Range{ - StartPos: ast.Position{Line: 5, Column: 21, Offset: 96}, - EndPos: ast.Position{Line: 5, Column: 21, Offset: 96}, + StartPos: ast.Position{Line: 4, Column: 24, Offset: 68}, + EndPos: ast.Position{Line: 4, Column: 29, Offset: 73}, }, }, }, - Message: &ast.StringExpression{ - Value: "foo", - Range: ast.Range{ - StartPos: ast.Position{Line: 5, Column: 25, Offset: 100}, - EndPos: ast.Position{Line: 5, Column: 29, Offset: 104}, + &ast.TestCondition{ + Test: &ast.BinaryExpression{ + Operation: ast.OperationGreater, + Left: &ast.IntegerExpression{ + PositiveLiteral: []byte("2"), + Value: big.NewInt(2), + Base: 10, + Range: ast.Range{ + StartPos: ast.Position{Line: 5, Column: 17, Offset: 92}, + EndPos: ast.Position{Line: 5, Column: 17, Offset: 92}, + }, + }, + Right: &ast.IntegerExpression{ + PositiveLiteral: []byte("1"), + Value: big.NewInt(1), + Base: 10, + Range: ast.Range{ + StartPos: ast.Position{Line: 5, Column: 21, Offset: 96}, + EndPos: ast.Position{Line: 5, Column: 21, Offset: 96}, + }, + }, + }, + Message: &ast.StringExpression{ + Value: "foo", + Range: ast.Range{ + StartPos: ast.Position{Line: 5, Column: 25, Offset: 100}, + EndPos: ast.Position{Line: 5, Column: 29, Offset: 104}, + }, }, }, }, }, PostConditions: &ast.Conditions{ - &ast.TestCondition{ - Test: &ast.BoolExpression{ - Value: false, - Range: ast.Range{ - StartPos: ast.Position{Line: 9, Column: 17, Offset: 161}, - EndPos: ast.Position{Line: 9, Column: 21, Offset: 165}, + Conditions: []ast.Condition{ + &ast.TestCondition{ + Test: &ast.BoolExpression{ + Value: false, + Range: ast.Range{ + StartPos: ast.Position{Line: 9, Column: 17, Offset: 161}, + EndPos: ast.Position{Line: 9, Column: 21, Offset: 165}, + }, }, + Message: nil, }, - Message: nil, }, }, Block: &ast.Block{ @@ -3883,44 +3887,48 @@ func TestParseTransactionDeclaration(t *testing.T) { }, }, PreConditions: &ast.Conditions{ - &ast.TestCondition{ - Test: &ast.BinaryExpression{ - Operation: ast.OperationEqual, - Left: &ast.IdentifierExpression{ - Identifier: ast.Identifier{ - Identifier: "x", - Pos: ast.Position{Offset: 117, Line: 11, Column: 10}, + Conditions: []ast.Condition{ + &ast.TestCondition{ + Test: &ast.BinaryExpression{ + Operation: ast.OperationEqual, + Left: &ast.IdentifierExpression{ + Identifier: ast.Identifier{ + Identifier: "x", + Pos: ast.Position{Offset: 117, Line: 11, Column: 10}, + }, }, - }, - Right: &ast.IntegerExpression{ - PositiveLiteral: []byte("0"), - Value: new(big.Int), - Base: 10, - Range: ast.Range{ - StartPos: ast.Position{Offset: 122, Line: 11, Column: 15}, - EndPos: ast.Position{Offset: 122, Line: 11, Column: 15}, + Right: &ast.IntegerExpression{ + PositiveLiteral: []byte("0"), + Value: new(big.Int), + Base: 10, + Range: ast.Range{ + StartPos: ast.Position{Offset: 122, Line: 11, Column: 15}, + EndPos: ast.Position{Offset: 122, Line: 11, Column: 15}, + }, }, }, }, }, }, PostConditions: &ast.Conditions{ - &ast.TestCondition{ - Test: &ast.BinaryExpression{ - Operation: ast.OperationEqual, - Left: &ast.IdentifierExpression{ - Identifier: ast.Identifier{ - Identifier: "x", - Pos: ast.Position{Offset: 197, Line: 19, Column: 11}, + Conditions: []ast.Condition{ + &ast.TestCondition{ + Test: &ast.BinaryExpression{ + Operation: ast.OperationEqual, + Left: &ast.IdentifierExpression{ + Identifier: ast.Identifier{ + Identifier: "x", + Pos: ast.Position{Offset: 197, Line: 19, Column: 11}, + }, }, - }, - Right: &ast.IntegerExpression{ - PositiveLiteral: []byte("2"), - Value: big.NewInt(2), - Base: 10, - Range: ast.Range{ - StartPos: ast.Position{Offset: 202, Line: 19, Column: 16}, - EndPos: ast.Position{Offset: 202, Line: 19, Column: 16}, + Right: &ast.IntegerExpression{ + PositiveLiteral: []byte("2"), + Value: big.NewInt(2), + Base: 10, + Range: ast.Range{ + StartPos: ast.Position{Offset: 202, Line: 19, Column: 16}, + EndPos: ast.Position{Offset: 202, Line: 19, Column: 16}, + }, }, }, }, @@ -4118,44 +4126,48 @@ func TestParseTransactionDeclaration(t *testing.T) { }, }, PreConditions: &ast.Conditions{ - &ast.TestCondition{ - Test: &ast.BinaryExpression{ - Operation: ast.OperationEqual, - Left: &ast.IdentifierExpression{ - Identifier: ast.Identifier{ - Identifier: "x", - Pos: ast.Position{Offset: 117, Line: 11, Column: 10}, + Conditions: []ast.Condition{ + &ast.TestCondition{ + Test: &ast.BinaryExpression{ + Operation: ast.OperationEqual, + Left: &ast.IdentifierExpression{ + Identifier: ast.Identifier{ + Identifier: "x", + Pos: ast.Position{Offset: 117, Line: 11, Column: 10}, + }, }, - }, - Right: &ast.IntegerExpression{ - PositiveLiteral: []byte("0"), - Value: new(big.Int), - Base: 10, - Range: ast.Range{ - StartPos: ast.Position{Offset: 122, Line: 11, Column: 15}, - EndPos: ast.Position{Offset: 122, Line: 11, Column: 15}, + Right: &ast.IntegerExpression{ + PositiveLiteral: []byte("0"), + Value: new(big.Int), + Base: 10, + Range: ast.Range{ + StartPos: ast.Position{Offset: 122, Line: 11, Column: 15}, + EndPos: ast.Position{Offset: 122, Line: 11, Column: 15}, + }, }, }, }, }, }, PostConditions: &ast.Conditions{ - &ast.TestCondition{ - Test: &ast.BinaryExpression{ - Operation: ast.OperationEqual, - Left: &ast.IdentifierExpression{ - Identifier: ast.Identifier{ - Identifier: "x", - Pos: ast.Position{Offset: 154, Line: 15, Column: 11}, + Conditions: []ast.Condition{ + &ast.TestCondition{ + Test: &ast.BinaryExpression{ + Operation: ast.OperationEqual, + Left: &ast.IdentifierExpression{ + Identifier: ast.Identifier{ + Identifier: "x", + Pos: ast.Position{Offset: 154, Line: 15, Column: 11}, + }, }, - }, - Right: &ast.IntegerExpression{ - PositiveLiteral: []byte("2"), - Value: big.NewInt(2), - Base: 10, - Range: ast.Range{ - StartPos: ast.Position{Offset: 159, Line: 15, Column: 16}, - EndPos: ast.Position{Offset: 159, Line: 15, Column: 16}, + Right: &ast.IntegerExpression{ + PositiveLiteral: []byte("2"), + Value: big.NewInt(2), + Base: 10, + Range: ast.Range{ + StartPos: ast.Position{Offset: 159, Line: 15, Column: 16}, + EndPos: ast.Position{Offset: 159, Line: 15, Column: 16}, + }, }, }, }, @@ -4721,64 +4733,69 @@ func TestParsePreAndPostConditions(t *testing.T) { }, }, PreConditions: &ast.Conditions{ - &ast.TestCondition{ - Test: &ast.BinaryExpression{ - Operation: ast.OperationNotEqual, - Left: &ast.IdentifierExpression{ - Identifier: ast.Identifier{ - Identifier: "n", - Pos: ast.Position{Offset: 62, Line: 4, Column: 16}, + Conditions: []ast.Condition{ + &ast.TestCondition{ + Test: &ast.BinaryExpression{ + Operation: ast.OperationNotEqual, + Left: &ast.IdentifierExpression{ + Identifier: ast.Identifier{ + Identifier: "n", + Pos: ast.Position{Offset: 62, Line: 4, Column: 16}, + }, }, - }, - Right: &ast.IntegerExpression{ - PositiveLiteral: []byte("0"), - Value: new(big.Int), - Base: 10, - Range: ast.Range{ - StartPos: ast.Position{Offset: 67, Line: 4, Column: 21}, - EndPos: ast.Position{Offset: 67, Line: 4, Column: 21}, + Right: &ast.IntegerExpression{ + PositiveLiteral: []byte("0"), + Value: new(big.Int), + Base: 10, + Range: ast.Range{ + StartPos: ast.Position{Offset: 67, Line: 4, Column: 21}, + EndPos: ast.Position{Offset: 67, Line: 4, Column: 21}, + }, }, }, }, - }, - &ast.TestCondition{ - Test: &ast.BinaryExpression{ - Operation: ast.OperationGreater, - Left: &ast.IdentifierExpression{ - Identifier: ast.Identifier{ - Identifier: "n", - Pos: ast.Position{Offset: 85, Line: 5, Column: 16}, + &ast.TestCondition{ + Test: &ast.BinaryExpression{ + Operation: ast.OperationGreater, + Left: &ast.IdentifierExpression{ + Identifier: ast.Identifier{ + Identifier: "n", + Pos: ast.Position{Offset: 85, Line: 5, Column: 16}, + }, }, - }, - Right: &ast.IntegerExpression{ - PositiveLiteral: []byte("0"), - Value: new(big.Int), - Base: 10, - Range: ast.Range{ - StartPos: ast.Position{Offset: 89, Line: 5, Column: 20}, - EndPos: ast.Position{Offset: 89, Line: 5, Column: 20}, + Right: &ast.IntegerExpression{ + PositiveLiteral: []byte("0"), + Value: new(big.Int), + Base: 10, + Range: ast.Range{ + StartPos: ast.Position{Offset: 89, Line: 5, Column: 20}, + EndPos: ast.Position{Offset: 89, Line: 5, Column: 20}, + }, }, }, }, }, }, PostConditions: &ast.Conditions{ - &ast.TestCondition{ - Test: &ast.BinaryExpression{ - Operation: ast.OperationEqual, - Left: &ast.IdentifierExpression{ - Identifier: ast.Identifier{ - Identifier: "result", - Pos: ast.Position{Offset: 140, Line: 8, Column: 16}, + Conditions: []ast.Condition{ + + &ast.TestCondition{ + Test: &ast.BinaryExpression{ + Operation: ast.OperationEqual, + Left: &ast.IdentifierExpression{ + Identifier: ast.Identifier{ + Identifier: "result", + Pos: ast.Position{Offset: 140, Line: 8, Column: 16}, + }, }, - }, - Right: &ast.IntegerExpression{ - PositiveLiteral: []byte("0"), - Value: new(big.Int), - Base: 10, - Range: ast.Range{ - StartPos: ast.Position{Offset: 150, Line: 8, Column: 26}, - EndPos: ast.Position{Offset: 150, Line: 8, Column: 26}, + Right: &ast.IntegerExpression{ + PositiveLiteral: []byte("0"), + Value: new(big.Int), + Base: 10, + Range: ast.Range{ + StartPos: ast.Position{Offset: 150, Line: 8, Column: 26}, + EndPos: ast.Position{Offset: 150, Line: 8, Column: 26}, + }, }, }, }, @@ -4862,32 +4879,34 @@ func TestParseConditionMessage(t *testing.T) { }, }, PreConditions: &ast.Conditions{ - &ast.TestCondition{ - Test: &ast.BinaryExpression{ - Operation: ast.OperationGreaterEqual, - Left: &ast.IdentifierExpression{ - Identifier: ast.Identifier{ - Identifier: "n", - Pos: ast.Position{Offset: 62, Line: 4, Column: 16}, + Conditions: []ast.Condition{ + &ast.TestCondition{ + Test: &ast.BinaryExpression{ + Operation: ast.OperationGreaterEqual, + Left: &ast.IdentifierExpression{ + Identifier: ast.Identifier{ + Identifier: "n", + Pos: ast.Position{Offset: 62, Line: 4, Column: 16}, + }, + }, + Right: &ast.IntegerExpression{ + PositiveLiteral: []byte("0"), + Value: new(big.Int), + Base: 10, + Range: ast.Range{ + StartPos: ast.Position{Offset: 67, Line: 4, Column: 21}, + EndPos: ast.Position{Offset: 67, Line: 4, Column: 21}, + }, }, }, - Right: &ast.IntegerExpression{ - PositiveLiteral: []byte("0"), - Value: new(big.Int), - Base: 10, + Message: &ast.StringExpression{ + Value: "n must be positive", Range: ast.Range{ - StartPos: ast.Position{Offset: 67, Line: 4, Column: 21}, - EndPos: ast.Position{Offset: 67, Line: 4, Column: 21}, + StartPos: ast.Position{Offset: 70, Line: 4, Column: 24}, + EndPos: ast.Position{Offset: 89, Line: 4, Column: 43}, }, }, }, - Message: &ast.StringExpression{ - Value: "n must be positive", - Range: ast.Range{ - StartPos: ast.Position{Offset: 70, Line: 4, Column: 24}, - EndPos: ast.Position{Offset: 89, Line: 4, Column: 43}, - }, - }, }, }, PostConditions: nil, @@ -6139,39 +6158,42 @@ func TestParsePreconditionWithUnaryNegation(t *testing.T) { }, }, PreConditions: &ast.Conditions{ - &ast.TestCondition{ - Test: &ast.BoolExpression{ - Value: true, - Range: ast.Range{ - StartPos: ast.Position{Offset: 47, Line: 4, Column: 14}, - EndPos: ast.Position{Offset: 50, Line: 4, Column: 17}, - }, - }, - Message: &ast.StringExpression{ - Value: "one", - Range: ast.Range{ - StartPos: ast.Position{Offset: 53, Line: 4, Column: 20}, - EndPos: ast.Position{Offset: 57, Line: 4, Column: 24}, + Conditions: []ast.Condition{ + + &ast.TestCondition{ + Test: &ast.BoolExpression{ + Value: true, + Range: ast.Range{ + StartPos: ast.Position{Offset: 47, Line: 4, Column: 14}, + EndPos: ast.Position{Offset: 50, Line: 4, Column: 17}, + }, }, - }, - }, - &ast.TestCondition{ - Test: &ast.UnaryExpression{ - Operation: ast.OperationNegate, - Expression: &ast.BoolExpression{ - Value: false, + Message: &ast.StringExpression{ + Value: "one", Range: ast.Range{ - StartPos: ast.Position{Offset: 74, Line: 5, Column: 15}, - EndPos: ast.Position{Offset: 78, Line: 5, Column: 19}, + StartPos: ast.Position{Offset: 53, Line: 4, Column: 20}, + EndPos: ast.Position{Offset: 57, Line: 4, Column: 24}, }, }, - StartPos: ast.Position{Offset: 73, Line: 5, Column: 14}, }, - Message: &ast.StringExpression{ - Value: "two", - Range: ast.Range{ - StartPos: ast.Position{Offset: 81, Line: 5, Column: 22}, - EndPos: ast.Position{Offset: 85, Line: 5, Column: 26}, + &ast.TestCondition{ + Test: &ast.UnaryExpression{ + Operation: ast.OperationNegate, + Expression: &ast.BoolExpression{ + Value: false, + Range: ast.Range{ + StartPos: ast.Position{Offset: 74, Line: 5, Column: 15}, + EndPos: ast.Position{Offset: 78, Line: 5, Column: 19}, + }, + }, + StartPos: ast.Position{Offset: 73, Line: 5, Column: 14}, + }, + Message: &ast.StringExpression{ + Value: "two", + Range: ast.Range{ + StartPos: ast.Position{Offset: 81, Line: 5, Column: 22}, + EndPos: ast.Position{Offset: 85, Line: 5, Column: 26}, + }, }, }, }, diff --git a/runtime/old_parser/docstring.go b/old_parser/docstring.go similarity index 100% rename from runtime/old_parser/docstring.go rename to old_parser/docstring.go diff --git a/runtime/old_parser/docstring_test.go b/old_parser/docstring_test.go similarity index 100% rename from runtime/old_parser/docstring_test.go rename to old_parser/docstring_test.go diff --git a/runtime/old_parser/errors.go b/old_parser/errors.go similarity index 97% rename from runtime/old_parser/errors.go rename to old_parser/errors.go index 9c0d1deb6a..6418a60842 100644 --- a/runtime/old_parser/errors.go +++ b/old_parser/errors.go @@ -22,10 +22,10 @@ import ( "fmt" "strings" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/pretty" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/pretty" ) // Error diff --git a/runtime/old_parser/expression.go b/old_parser/expression.go similarity index 99% rename from runtime/old_parser/expression.go rename to old_parser/expression.go index b4fd4c2a12..8c7dd451db 100644 --- a/runtime/old_parser/expression.go +++ b/old_parser/expression.go @@ -23,10 +23,10 @@ import ( "strings" "unicode/utf8" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/parser/lexer" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/parser/lexer" ) const exprBindingPowerGap = 10 diff --git a/runtime/old_parser/expression_test.go b/old_parser/expression_test.go similarity index 99% rename from runtime/old_parser/expression_test.go rename to old_parser/expression_test.go index f1fb98ea73..c90f4702cf 100644 --- a/runtime/old_parser/expression_test.go +++ b/old_parser/expression_test.go @@ -30,11 +30,11 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/parser/lexer" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/parser/lexer" + "github.com/onflow/cadence/tests/utils" ) func TestParseSimpleInfixExpression(t *testing.T) { diff --git a/runtime/old_parser/function.go b/old_parser/function.go similarity index 98% rename from runtime/old_parser/function.go rename to old_parser/function.go index 7d0054faaf..6f5fed796b 100644 --- a/runtime/old_parser/function.go +++ b/old_parser/function.go @@ -19,8 +19,8 @@ package old_parser import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/parser/lexer" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/parser/lexer" ) func parseParameterList(p *parser) (*ast.ParameterList, error) { diff --git a/runtime/old_parser/invalidnumberliteralkind.go b/old_parser/invalidnumberliteralkind.go similarity index 97% rename from runtime/old_parser/invalidnumberliteralkind.go rename to old_parser/invalidnumberliteralkind.go index 0016f892b3..8fe425d922 100644 --- a/runtime/old_parser/invalidnumberliteralkind.go +++ b/old_parser/invalidnumberliteralkind.go @@ -19,7 +19,7 @@ package old_parser import ( - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/errors" ) //go:generate go run golang.org/x/tools/cmd/stringer -type=InvalidNumberLiteralKind diff --git a/runtime/old_parser/invalidnumberliteralkind_string.go b/old_parser/invalidnumberliteralkind_string.go similarity index 100% rename from runtime/old_parser/invalidnumberliteralkind_string.go rename to old_parser/invalidnumberliteralkind_string.go diff --git a/runtime/old_parser/keyword.go b/old_parser/keyword.go similarity index 100% rename from runtime/old_parser/keyword.go rename to old_parser/keyword.go diff --git a/runtime/old_parser/lexer/lexer.go b/old_parser/lexer/lexer.go similarity index 98% rename from runtime/old_parser/lexer/lexer.go rename to old_parser/lexer/lexer.go index cf0a2e0e44..7a5b7fcaf1 100644 --- a/runtime/old_parser/lexer/lexer.go +++ b/old_parser/lexer/lexer.go @@ -23,9 +23,9 @@ import ( "sync" "unicode/utf8" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" ) // tokenLimit is a sensible limit for how many tokens may be emitted diff --git a/runtime/old_parser/lexer/lexer_test.go b/old_parser/lexer/lexer_test.go similarity index 99% rename from runtime/old_parser/lexer/lexer_test.go rename to old_parser/lexer/lexer_test.go index 3102656402..1e48fed700 100644 --- a/runtime/old_parser/lexer/lexer_test.go +++ b/old_parser/lexer/lexer_test.go @@ -27,8 +27,8 @@ import ( "github.com/stretchr/testify/require" "go.uber.org/goleak" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/tests/utils" ) func TestMain(m *testing.M) { diff --git a/runtime/old_parser/lexer/state.go b/old_parser/lexer/state.go similarity index 99% rename from runtime/old_parser/lexer/state.go rename to old_parser/lexer/state.go index 9848a1be34..2431f04f9b 100644 --- a/runtime/old_parser/lexer/state.go +++ b/old_parser/lexer/state.go @@ -21,7 +21,7 @@ package lexer import ( "fmt" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) const keywordAs = "as" diff --git a/runtime/parser/lexer/token.go b/old_parser/lexer/token.go similarity index 95% rename from runtime/parser/lexer/token.go rename to old_parser/lexer/token.go index cfda861bdf..ccd5d25d9a 100644 --- a/runtime/parser/lexer/token.go +++ b/old_parser/lexer/token.go @@ -19,7 +19,7 @@ package lexer import ( - "github.com/onflow/cadence/runtime/ast" + "github.com/onflow/cadence/ast" ) type Token struct { diff --git a/runtime/old_parser/lexer/tokenstream.go b/old_parser/lexer/tokenstream.go similarity index 100% rename from runtime/old_parser/lexer/tokenstream.go rename to old_parser/lexer/tokenstream.go diff --git a/runtime/old_parser/lexer/tokentype.go b/old_parser/lexer/tokentype.go similarity index 99% rename from runtime/old_parser/lexer/tokentype.go rename to old_parser/lexer/tokentype.go index 25e32c9ea2..beef215117 100644 --- a/runtime/old_parser/lexer/tokentype.go +++ b/old_parser/lexer/tokentype.go @@ -19,7 +19,7 @@ package lexer import ( - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/errors" ) type TokenType uint8 diff --git a/runtime/old_parser/parser.go b/old_parser/parser.go similarity index 98% rename from runtime/old_parser/parser.go rename to old_parser/parser.go index c4114f7f5f..34e19a400c 100644 --- a/runtime/old_parser/parser.go +++ b/old_parser/parser.go @@ -23,10 +23,10 @@ import ( "os" "strings" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/parser/lexer" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/parser/lexer" ) // expressionDepthLimit is the limit of how deeply nested an expression can get diff --git a/runtime/old_parser/parser_test.go b/old_parser/parser_test.go similarity index 98% rename from runtime/old_parser/parser_test.go rename to old_parser/parser_test.go index 433f6b8311..156ae7c286 100644 --- a/runtime/old_parser/parser_test.go +++ b/old_parser/parser_test.go @@ -29,11 +29,11 @@ import ( "go.uber.org/goleak" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/parser/lexer" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/parser/lexer" + "github.com/onflow/cadence/tests/utils" ) func TestMain(m *testing.M) { diff --git a/runtime/old_parser/statement.go b/old_parser/statement.go similarity index 97% rename from runtime/old_parser/statement.go rename to old_parser/statement.go index dfa73bb617..634f2e1b17 100644 --- a/runtime/old_parser/statement.go +++ b/old_parser/statement.go @@ -19,9 +19,9 @@ package old_parser import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/parser/lexer" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/parser/lexer" ) func parseStatements(p *parser, isEndToken func(token lexer.Token) bool) (statements []ast.Statement, err error) { @@ -492,12 +492,10 @@ func parseFunctionBlock(p *parser) (*ast.FunctionBlock, error) { var preConditions *ast.Conditions if p.isToken(p.current, lexer.TokenIdentifier, keywordPre) { p.next() - conditions, err := parseConditions(p, ast.ConditionKindPre) + preConditions, err = parseConditions(p, ast.ConditionKindPre) if err != nil { return nil, err } - - preConditions = &conditions } p.skipSpaceAndComments() @@ -505,12 +503,10 @@ func parseFunctionBlock(p *parser) (*ast.FunctionBlock, error) { var postConditions *ast.Conditions if p.isToken(p.current, lexer.TokenIdentifier, keywordPost) { p.next() - conditions, err := parseConditions(p, ast.ConditionKindPost) + postConditions, err = parseConditions(p, ast.ConditionKindPost) if err != nil { return nil, err } - - postConditions = &conditions } statements, err := parseStatements(p, func(token lexer.Token) bool { @@ -542,7 +538,7 @@ func parseFunctionBlock(p *parser) (*ast.FunctionBlock, error) { } // parseConditions parses conditions (pre/post) -func parseConditions(p *parser, kind ast.ConditionKind) (conditions ast.Conditions, err error) { +func parseConditions(p *parser, kind ast.ConditionKind) (conditions *ast.Conditions, err error) { p.skipSpaceAndComments() _, err = p.mustOne(lexer.TokenBraceOpen) @@ -550,6 +546,8 @@ func parseConditions(p *parser, kind ast.ConditionKind) (conditions ast.Conditio return nil, err } + conditions = &ast.Conditions{} + defer func() { p.skipSpaceAndComments() _, err = p.mustOne(lexer.TokenBraceClose) @@ -572,7 +570,7 @@ func parseConditions(p *parser, kind ast.ConditionKind) (conditions ast.Conditio return } - conditions = append(conditions, condition) + conditions.Conditions = append(conditions.Conditions, condition) } } } diff --git a/runtime/old_parser/statement_test.go b/old_parser/statement_test.go similarity index 99% rename from runtime/old_parser/statement_test.go rename to old_parser/statement_test.go index ad4843bb4b..e22d1c2b94 100644 --- a/runtime/old_parser/statement_test.go +++ b/old_parser/statement_test.go @@ -25,8 +25,8 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/tests/utils" ) func TestParseReplInput(t *testing.T) { diff --git a/runtime/old_parser/transaction.go b/old_parser/transaction.go similarity index 94% rename from runtime/old_parser/transaction.go rename to old_parser/transaction.go index a6c72419aa..f564edc27b 100644 --- a/runtime/old_parser/transaction.go +++ b/old_parser/transaction.go @@ -19,9 +19,9 @@ package old_parser import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/parser/lexer" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/parser/lexer" ) // parseTransactionDeclaration parses a transaction declaration. @@ -125,12 +125,10 @@ func parseTransactionDeclaration(p *parser, docString string) (*ast.TransactionD if p.isToken(p.current, lexer.TokenIdentifier, keywordPre) { // Skip the `pre` keyword p.next() - conditions, err := parseConditions(p, ast.ConditionKindPre) + preConditions, err = parseConditions(p, ast.ConditionKindPre) if err != nil { return nil, err } - - preConditions = &conditions } } @@ -166,12 +164,10 @@ func parseTransactionDeclaration(p *parser, docString string) (*ast.TransactionD } // Skip the `post` keyword p.next() - conditions, err := parseConditions(p, ast.ConditionKindPost) + postConditions, err = parseConditions(p, ast.ConditionKindPost) if err != nil { return nil, err } - - postConditions = &conditions sawPost = true default: diff --git a/runtime/old_parser/type.go b/old_parser/type.go similarity index 99% rename from runtime/old_parser/type.go rename to old_parser/type.go index 3723445708..359af4787d 100644 --- a/runtime/old_parser/type.go +++ b/old_parser/type.go @@ -19,9 +19,9 @@ package old_parser import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/parser/lexer" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/parser/lexer" ) const ( diff --git a/runtime/old_parser/type_test.go b/old_parser/type_test.go similarity index 99% rename from runtime/old_parser/type_test.go rename to old_parser/type_test.go index 5b656fca3e..814a51b813 100644 --- a/runtime/old_parser/type_test.go +++ b/old_parser/type_test.go @@ -25,9 +25,9 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/tests/utils" ) func TestParseNominalType(t *testing.T) { diff --git a/runtime/parser/benchmark_test.go b/parser/benchmark_test.go similarity index 99% rename from runtime/parser/benchmark_test.go rename to parser/benchmark_test.go index 1828ca6886..66541dd645 100644 --- a/runtime/parser/benchmark_test.go +++ b/parser/benchmark_test.go @@ -26,7 +26,7 @@ import ( "strings" "testing" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) func BenchmarkParseDeploy(b *testing.B) { diff --git a/runtime/parser/comment.go b/parser/comment.go similarity index 96% rename from runtime/parser/comment.go rename to parser/comment.go index 1ca171889e..60f92ea12e 100644 --- a/runtime/parser/comment.go +++ b/parser/comment.go @@ -19,7 +19,7 @@ package parser import ( - "github.com/onflow/cadence/runtime/parser/lexer" + "github.com/onflow/cadence/parser/lexer" ) func (p *parser) parseBlockComment() (endToken lexer.Token, ok bool) { diff --git a/runtime/parser/declaration.go b/parser/declaration.go similarity index 99% rename from runtime/parser/declaration.go rename to parser/declaration.go index 2c9775ae18..511bb9ecd7 100644 --- a/runtime/parser/declaration.go +++ b/parser/declaration.go @@ -24,10 +24,10 @@ import ( "strconv" "strings" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/parser/lexer" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/parser/lexer" ) func parseDeclarations(p *parser, endTokenType lexer.TokenType) (declarations []ast.Declaration, err error) { diff --git a/runtime/parser/declaration_test.go b/parser/declaration_test.go similarity index 94% rename from runtime/parser/declaration_test.go rename to parser/declaration_test.go index b2c47abda1..2f27396cbd 100644 --- a/runtime/parser/declaration_test.go +++ b/parser/declaration_test.go @@ -27,9 +27,9 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/tests/utils" ) func TestParseVariableDeclaration(t *testing.T) { @@ -764,63 +764,75 @@ func TestParseFunctionDeclaration(t *testing.T) { }, FunctionBlock: &ast.FunctionBlock{ PreConditions: &ast.Conditions{ - &ast.TestCondition{ - Test: &ast.BoolExpression{ - Value: true, - Range: ast.Range{ - StartPos: ast.Position{Line: 4, Column: 17, Offset: 61}, - EndPos: ast.Position{Line: 4, Column: 20, Offset: 64}, - }, - }, - Message: &ast.StringExpression{ - Value: "test", - Range: ast.Range{ - StartPos: ast.Position{Line: 4, Column: 24, Offset: 68}, - EndPos: ast.Position{Line: 4, Column: 29, Offset: 73}, - }, - }, + Range: ast.Range{ + StartPos: ast.Position{Offset: 38, Line: 3, Column: 14}, + EndPos: ast.Position{Offset: 120, Line: 6, Column: 14}, }, - &ast.TestCondition{ - Test: &ast.BinaryExpression{ - Operation: ast.OperationGreater, - Left: &ast.IntegerExpression{ - PositiveLiteral: []byte("2"), - Value: big.NewInt(2), - Base: 10, + Conditions: []ast.Condition{ + &ast.TestCondition{ + Test: &ast.BoolExpression{ + Value: true, Range: ast.Range{ - StartPos: ast.Position{Line: 5, Column: 17, Offset: 92}, - EndPos: ast.Position{Line: 5, Column: 17, Offset: 92}, + StartPos: ast.Position{Line: 4, Column: 17, Offset: 61}, + EndPos: ast.Position{Line: 4, Column: 20, Offset: 64}, }, }, - Right: &ast.IntegerExpression{ - PositiveLiteral: []byte("1"), - Value: big.NewInt(1), - Base: 10, + Message: &ast.StringExpression{ + Value: "test", Range: ast.Range{ - StartPos: ast.Position{Line: 5, Column: 21, Offset: 96}, - EndPos: ast.Position{Line: 5, Column: 21, Offset: 96}, + StartPos: ast.Position{Line: 4, Column: 24, Offset: 68}, + EndPos: ast.Position{Line: 4, Column: 29, Offset: 73}, }, }, }, - Message: &ast.StringExpression{ - Value: "foo", - Range: ast.Range{ - StartPos: ast.Position{Line: 5, Column: 25, Offset: 100}, - EndPos: ast.Position{Line: 5, Column: 29, Offset: 104}, + &ast.TestCondition{ + Test: &ast.BinaryExpression{ + Operation: ast.OperationGreater, + Left: &ast.IntegerExpression{ + PositiveLiteral: []byte("2"), + Value: big.NewInt(2), + Base: 10, + Range: ast.Range{ + StartPos: ast.Position{Line: 5, Column: 17, Offset: 92}, + EndPos: ast.Position{Line: 5, Column: 17, Offset: 92}, + }, + }, + Right: &ast.IntegerExpression{ + PositiveLiteral: []byte("1"), + Value: big.NewInt(1), + Base: 10, + Range: ast.Range{ + StartPos: ast.Position{Line: 5, Column: 21, Offset: 96}, + EndPos: ast.Position{Line: 5, Column: 21, Offset: 96}, + }, + }, + }, + Message: &ast.StringExpression{ + Value: "foo", + Range: ast.Range{ + StartPos: ast.Position{Line: 5, Column: 25, Offset: 100}, + EndPos: ast.Position{Line: 5, Column: 29, Offset: 104}, + }, }, }, }, }, PostConditions: &ast.Conditions{ - &ast.TestCondition{ - Test: &ast.BoolExpression{ - Value: false, - Range: ast.Range{ - StartPos: ast.Position{Line: 9, Column: 17, Offset: 161}, - EndPos: ast.Position{Line: 9, Column: 21, Offset: 165}, + Range: ast.Range{ + StartPos: ast.Position{Offset: 137, Line: 8, Column: 14}, + EndPos: ast.Position{Offset: 181, Line: 10, Column: 14}, + }, + Conditions: []ast.Condition{ + &ast.TestCondition{ + Test: &ast.BoolExpression{ + Value: false, + Range: ast.Range{ + StartPos: ast.Position{Line: 9, Column: 17, Offset: 161}, + EndPos: ast.Position{Line: 9, Column: 21, Offset: 165}, + }, }, + Message: nil, }, - Message: nil, }, }, Block: &ast.Block{ @@ -5228,44 +5240,56 @@ func TestParseTransactionDeclaration(t *testing.T) { }, }, PreConditions: &ast.Conditions{ - &ast.TestCondition{ - Test: &ast.BinaryExpression{ - Operation: ast.OperationEqual, - Left: &ast.IdentifierExpression{ - Identifier: ast.Identifier{ - Identifier: "x", - Pos: ast.Position{Offset: 117, Line: 11, Column: 10}, + Range: ast.Range{ + StartPos: ast.Position{Offset: 101, Line: 10, Column: 3}, + EndPos: ast.Position{Offset: 127, Line: 12, Column: 3}, + }, + Conditions: []ast.Condition{ + &ast.TestCondition{ + Test: &ast.BinaryExpression{ + Operation: ast.OperationEqual, + Left: &ast.IdentifierExpression{ + Identifier: ast.Identifier{ + Identifier: "x", + Pos: ast.Position{Offset: 117, Line: 11, Column: 10}, + }, }, - }, - Right: &ast.IntegerExpression{ - PositiveLiteral: []byte("0"), - Value: new(big.Int), - Base: 10, - Range: ast.Range{ - StartPos: ast.Position{Offset: 122, Line: 11, Column: 15}, - EndPos: ast.Position{Offset: 122, Line: 11, Column: 15}, + Right: &ast.IntegerExpression{ + PositiveLiteral: []byte("0"), + Value: new(big.Int), + Base: 10, + Range: ast.Range{ + StartPos: ast.Position{Offset: 122, Line: 11, Column: 15}, + EndPos: ast.Position{Offset: 122, Line: 11, Column: 15}, + }, }, }, }, }, }, PostConditions: &ast.Conditions{ - &ast.TestCondition{ - Test: &ast.BinaryExpression{ - Operation: ast.OperationEqual, - Left: &ast.IdentifierExpression{ - Identifier: ast.Identifier{ - Identifier: "x", - Pos: ast.Position{Offset: 197, Line: 19, Column: 11}, + Range: ast.Range{ + StartPos: ast.Position{Offset: 179, Line: 18, Column: 6}, + EndPos: ast.Position{Offset: 213, Line: 20, Column: 9}, + }, + Conditions: []ast.Condition{ + &ast.TestCondition{ + Test: &ast.BinaryExpression{ + Operation: ast.OperationEqual, + Left: &ast.IdentifierExpression{ + Identifier: ast.Identifier{ + Identifier: "x", + Pos: ast.Position{Offset: 197, Line: 19, Column: 11}, + }, }, - }, - Right: &ast.IntegerExpression{ - PositiveLiteral: []byte("2"), - Value: big.NewInt(2), - Base: 10, - Range: ast.Range{ - StartPos: ast.Position{Offset: 202, Line: 19, Column: 16}, - EndPos: ast.Position{Offset: 202, Line: 19, Column: 16}, + Right: &ast.IntegerExpression{ + PositiveLiteral: []byte("2"), + Value: big.NewInt(2), + Base: 10, + Range: ast.Range{ + StartPos: ast.Position{Offset: 202, Line: 19, Column: 16}, + EndPos: ast.Position{Offset: 202, Line: 19, Column: 16}, + }, }, }, }, @@ -5463,44 +5487,56 @@ func TestParseTransactionDeclaration(t *testing.T) { }, }, PreConditions: &ast.Conditions{ - &ast.TestCondition{ - Test: &ast.BinaryExpression{ - Operation: ast.OperationEqual, - Left: &ast.IdentifierExpression{ - Identifier: ast.Identifier{ - Identifier: "x", - Pos: ast.Position{Offset: 117, Line: 11, Column: 10}, + Range: ast.Range{ + StartPos: ast.Position{Offset: 101, Line: 10, Column: 3}, + EndPos: ast.Position{Offset: 127, Line: 12, Column: 3}, + }, + Conditions: []ast.Condition{ + &ast.TestCondition{ + Test: &ast.BinaryExpression{ + Operation: ast.OperationEqual, + Left: &ast.IdentifierExpression{ + Identifier: ast.Identifier{ + Identifier: "x", + Pos: ast.Position{Offset: 117, Line: 11, Column: 10}, + }, }, - }, - Right: &ast.IntegerExpression{ - PositiveLiteral: []byte("0"), - Value: new(big.Int), - Base: 10, - Range: ast.Range{ - StartPos: ast.Position{Offset: 122, Line: 11, Column: 15}, - EndPos: ast.Position{Offset: 122, Line: 11, Column: 15}, + Right: &ast.IntegerExpression{ + PositiveLiteral: []byte("0"), + Value: new(big.Int), + Base: 10, + Range: ast.Range{ + StartPos: ast.Position{Offset: 122, Line: 11, Column: 15}, + EndPos: ast.Position{Offset: 122, Line: 11, Column: 15}, + }, }, }, }, }, }, PostConditions: &ast.Conditions{ - &ast.TestCondition{ - Test: &ast.BinaryExpression{ - Operation: ast.OperationEqual, - Left: &ast.IdentifierExpression{ - Identifier: ast.Identifier{ - Identifier: "x", - Pos: ast.Position{Offset: 154, Line: 15, Column: 11}, + Range: ast.Range{ + StartPos: ast.Position{Offset: 136, Line: 14, Column: 6}, + EndPos: ast.Position{Offset: 170, Line: 16, Column: 9}, + }, + Conditions: []ast.Condition{ + &ast.TestCondition{ + Test: &ast.BinaryExpression{ + Operation: ast.OperationEqual, + Left: &ast.IdentifierExpression{ + Identifier: ast.Identifier{ + Identifier: "x", + Pos: ast.Position{Offset: 154, Line: 15, Column: 11}, + }, }, - }, - Right: &ast.IntegerExpression{ - PositiveLiteral: []byte("2"), - Value: big.NewInt(2), - Base: 10, - Range: ast.Range{ - StartPos: ast.Position{Offset: 159, Line: 15, Column: 16}, - EndPos: ast.Position{Offset: 159, Line: 15, Column: 16}, + Right: &ast.IntegerExpression{ + PositiveLiteral: []byte("2"), + Value: big.NewInt(2), + Base: 10, + Range: ast.Range{ + StartPos: ast.Position{Offset: 159, Line: 15, Column: 16}, + EndPos: ast.Position{Offset: 159, Line: 15, Column: 16}, + }, }, }, }, @@ -6259,64 +6295,76 @@ func TestParsePreAndPostConditions(t *testing.T) { }, }, PreConditions: &ast.Conditions{ - &ast.TestCondition{ - Test: &ast.BinaryExpression{ - Operation: ast.OperationNotEqual, - Left: &ast.IdentifierExpression{ - Identifier: ast.Identifier{ - Identifier: "n", - Pos: ast.Position{Offset: 62, Line: 4, Column: 16}, + Range: ast.Range{ + StartPos: ast.Position{Offset: 40, Line: 3, Column: 12}, + EndPos: ast.Position{Offset: 103, Line: 6, Column: 12}, + }, + Conditions: []ast.Condition{ + &ast.TestCondition{ + Test: &ast.BinaryExpression{ + Operation: ast.OperationNotEqual, + Left: &ast.IdentifierExpression{ + Identifier: ast.Identifier{ + Identifier: "n", + Pos: ast.Position{Offset: 62, Line: 4, Column: 16}, + }, }, - }, - Right: &ast.IntegerExpression{ - PositiveLiteral: []byte("0"), - Value: new(big.Int), - Base: 10, - Range: ast.Range{ - StartPos: ast.Position{Offset: 67, Line: 4, Column: 21}, - EndPos: ast.Position{Offset: 67, Line: 4, Column: 21}, + Right: &ast.IntegerExpression{ + PositiveLiteral: []byte("0"), + Value: new(big.Int), + Base: 10, + Range: ast.Range{ + StartPos: ast.Position{Offset: 67, Line: 4, Column: 21}, + EndPos: ast.Position{Offset: 67, Line: 4, Column: 21}, + }, }, }, }, - }, - &ast.TestCondition{ - Test: &ast.BinaryExpression{ - Operation: ast.OperationGreater, - Left: &ast.IdentifierExpression{ - Identifier: ast.Identifier{ - Identifier: "n", - Pos: ast.Position{Offset: 85, Line: 5, Column: 16}, + &ast.TestCondition{ + Test: &ast.BinaryExpression{ + Operation: ast.OperationGreater, + Left: &ast.IdentifierExpression{ + Identifier: ast.Identifier{ + Identifier: "n", + Pos: ast.Position{Offset: 85, Line: 5, Column: 16}, + }, }, - }, - Right: &ast.IntegerExpression{ - PositiveLiteral: []byte("0"), - Value: new(big.Int), - Base: 10, - Range: ast.Range{ - StartPos: ast.Position{Offset: 89, Line: 5, Column: 20}, - EndPos: ast.Position{Offset: 89, Line: 5, Column: 20}, + Right: &ast.IntegerExpression{ + PositiveLiteral: []byte("0"), + Value: new(big.Int), + Base: 10, + Range: ast.Range{ + StartPos: ast.Position{Offset: 89, Line: 5, Column: 20}, + EndPos: ast.Position{Offset: 89, Line: 5, Column: 20}, + }, }, }, }, }, }, PostConditions: &ast.Conditions{ - &ast.TestCondition{ - Test: &ast.BinaryExpression{ - Operation: ast.OperationEqual, - Left: &ast.IdentifierExpression{ - Identifier: ast.Identifier{ - Identifier: "result", - Pos: ast.Position{Offset: 140, Line: 8, Column: 16}, + Range: ast.Range{ + StartPos: ast.Position{Offset: 117, Line: 7, Column: 12}, + EndPos: ast.Position{Offset: 164, Line: 9, Column: 12}, + }, + Conditions: []ast.Condition{ + &ast.TestCondition{ + Test: &ast.BinaryExpression{ + Operation: ast.OperationEqual, + Left: &ast.IdentifierExpression{ + Identifier: ast.Identifier{ + Identifier: "result", + Pos: ast.Position{Offset: 140, Line: 8, Column: 16}, + }, }, - }, - Right: &ast.IntegerExpression{ - PositiveLiteral: []byte("0"), - Value: new(big.Int), - Base: 10, - Range: ast.Range{ - StartPos: ast.Position{Offset: 150, Line: 8, Column: 26}, - EndPos: ast.Position{Offset: 150, Line: 8, Column: 26}, + Right: &ast.IntegerExpression{ + PositiveLiteral: []byte("0"), + Value: new(big.Int), + Base: 10, + Range: ast.Range{ + StartPos: ast.Position{Offset: 150, Line: 8, Column: 26}, + EndPos: ast.Position{Offset: 150, Line: 8, Column: 26}, + }, }, }, }, @@ -6400,32 +6448,38 @@ func TestParseConditionMessage(t *testing.T) { }, }, PreConditions: &ast.Conditions{ - &ast.TestCondition{ - Test: &ast.BinaryExpression{ - Operation: ast.OperationGreaterEqual, - Left: &ast.IdentifierExpression{ - Identifier: ast.Identifier{ - Identifier: "n", - Pos: ast.Position{Offset: 62, Line: 4, Column: 16}, + Range: ast.Range{ + StartPos: ast.Position{Offset: 40, Line: 3, Column: 12}, + EndPos: ast.Position{Offset: 103, Line: 5, Column: 12}, + }, + Conditions: []ast.Condition{ + &ast.TestCondition{ + Test: &ast.BinaryExpression{ + Operation: ast.OperationGreaterEqual, + Left: &ast.IdentifierExpression{ + Identifier: ast.Identifier{ + Identifier: "n", + Pos: ast.Position{Offset: 62, Line: 4, Column: 16}, + }, + }, + Right: &ast.IntegerExpression{ + PositiveLiteral: []byte("0"), + Value: new(big.Int), + Base: 10, + Range: ast.Range{ + StartPos: ast.Position{Offset: 67, Line: 4, Column: 21}, + EndPos: ast.Position{Offset: 67, Line: 4, Column: 21}, + }, }, }, - Right: &ast.IntegerExpression{ - PositiveLiteral: []byte("0"), - Value: new(big.Int), - Base: 10, + Message: &ast.StringExpression{ + Value: "n must be positive", Range: ast.Range{ - StartPos: ast.Position{Offset: 67, Line: 4, Column: 21}, - EndPos: ast.Position{Offset: 67, Line: 4, Column: 21}, + StartPos: ast.Position{Offset: 70, Line: 4, Column: 24}, + EndPos: ast.Position{Offset: 89, Line: 4, Column: 43}, }, }, }, - Message: &ast.StringExpression{ - Value: "n must be positive", - Range: ast.Range{ - StartPos: ast.Position{Offset: 70, Line: 4, Column: 24}, - EndPos: ast.Position{Offset: 89, Line: 4, Column: 43}, - }, - }, }, }, PostConditions: nil, @@ -6563,73 +6617,85 @@ func TestParseEmitAndTestCondition(t *testing.T) { }, }, PreConditions: &ast.Conditions{ - &ast.EmitCondition{ - InvocationExpression: &ast.InvocationExpression{ - InvokedExpression: &ast.IdentifierExpression{ - Identifier: ast.Identifier{ - Identifier: "Foo", - Pos: ast.Position{Offset: 67, Line: 4, Column: 21}, + Range: ast.Range{ + StartPos: ast.Position{Offset: 40, Line: 3, Column: 12}, + EndPos: ast.Position{Offset: 107, Line: 6, Column: 12}, + }, + Conditions: []ast.Condition{ + &ast.EmitCondition{ + InvocationExpression: &ast.InvocationExpression{ + InvokedExpression: &ast.IdentifierExpression{ + Identifier: ast.Identifier{ + Identifier: "Foo", + Pos: ast.Position{Offset: 67, Line: 4, Column: 21}, + }, }, + ArgumentsStartPos: ast.Position{Offset: 70, Line: 4, Column: 24}, + EndPos: ast.Position{Offset: 71, Line: 4, Column: 25}, }, - ArgumentsStartPos: ast.Position{Offset: 70, Line: 4, Column: 24}, - EndPos: ast.Position{Offset: 71, Line: 4, Column: 25}, + StartPos: ast.Position{Offset: 62, Line: 4, Column: 16}, }, - StartPos: ast.Position{Offset: 62, Line: 4, Column: 16}, - }, - &ast.TestCondition{ - Test: &ast.BinaryExpression{ - Operation: ast.OperationGreater, - Left: &ast.IdentifierExpression{ - Identifier: ast.Identifier{ - Identifier: "n", - Pos: ast.Position{Offset: 89, Line: 5, Column: 16}, + &ast.TestCondition{ + Test: &ast.BinaryExpression{ + Operation: ast.OperationGreater, + Left: &ast.IdentifierExpression{ + Identifier: ast.Identifier{ + Identifier: "n", + Pos: ast.Position{Offset: 89, Line: 5, Column: 16}, + }, }, - }, - Right: &ast.IntegerExpression{ - PositiveLiteral: []byte("0"), - Value: new(big.Int), - Base: 10, - Range: ast.Range{ - StartPos: ast.Position{Offset: 93, Line: 5, Column: 20}, - EndPos: ast.Position{Offset: 93, Line: 5, Column: 20}, + Right: &ast.IntegerExpression{ + PositiveLiteral: []byte("0"), + Value: new(big.Int), + Base: 10, + Range: ast.Range{ + StartPos: ast.Position{Offset: 93, Line: 5, Column: 20}, + EndPos: ast.Position{Offset: 93, Line: 5, Column: 20}, + }, }, }, }, }, }, PostConditions: &ast.Conditions{ - &ast.TestCondition{ - Test: &ast.BinaryExpression{ - Operation: ast.OperationGreater, - Left: &ast.IdentifierExpression{ - Identifier: ast.Identifier{ - Identifier: "n", - Pos: ast.Position{Offset: 144, Line: 8, Column: 16}, + Range: ast.Range{ + StartPos: ast.Position{Offset: 121, Line: 7, Column: 12}, + EndPos: ast.Position{Offset: 189, Line: 10, Column: 12}, + }, + Conditions: []ast.Condition{ + &ast.TestCondition{ + Test: &ast.BinaryExpression{ + Operation: ast.OperationGreater, + Left: &ast.IdentifierExpression{ + Identifier: ast.Identifier{ + Identifier: "n", + Pos: ast.Position{Offset: 144, Line: 8, Column: 16}, + }, }, - }, - Right: &ast.IntegerExpression{ - PositiveLiteral: []byte("0"), - Value: new(big.Int), - Base: 10, - Range: ast.Range{ - StartPos: ast.Position{Offset: 148, Line: 8, Column: 20}, - EndPos: ast.Position{Offset: 148, Line: 8, Column: 20}, + Right: &ast.IntegerExpression{ + PositiveLiteral: []byte("0"), + Value: new(big.Int), + Base: 10, + Range: ast.Range{ + StartPos: ast.Position{Offset: 148, Line: 8, Column: 20}, + EndPos: ast.Position{Offset: 148, Line: 8, Column: 20}, + }, }, }, }, - }, - &ast.EmitCondition{ - InvocationExpression: &ast.InvocationExpression{ - InvokedExpression: &ast.IdentifierExpression{ - Identifier: ast.Identifier{ - Identifier: "Bar", - Pos: ast.Position{Offset: 171, Line: 9, Column: 21}, + &ast.EmitCondition{ + InvocationExpression: &ast.InvocationExpression{ + InvokedExpression: &ast.IdentifierExpression{ + Identifier: ast.Identifier{ + Identifier: "Bar", + Pos: ast.Position{Offset: 171, Line: 9, Column: 21}, + }, }, + ArgumentsStartPos: ast.Position{Offset: 174, Line: 9, Column: 24}, + EndPos: ast.Position{Offset: 175, Line: 9, Column: 25}, }, - ArgumentsStartPos: ast.Position{Offset: 174, Line: 9, Column: 24}, - EndPos: ast.Position{Offset: 175, Line: 9, Column: 25}, + StartPos: ast.Position{Offset: 166, Line: 9, Column: 16}, }, - StartPos: ast.Position{Offset: 166, Line: 9, Column: 16}, }, }, }, @@ -8031,39 +8097,45 @@ func TestParsePreconditionWithUnaryNegation(t *testing.T) { }, }, PreConditions: &ast.Conditions{ - &ast.TestCondition{ - Test: &ast.BoolExpression{ - Value: true, - Range: ast.Range{ - StartPos: ast.Position{Offset: 47, Line: 4, Column: 14}, - EndPos: ast.Position{Offset: 50, Line: 4, Column: 17}, - }, - }, - Message: &ast.StringExpression{ - Value: "one", - Range: ast.Range{ - StartPos: ast.Position{Offset: 53, Line: 4, Column: 20}, - EndPos: ast.Position{Offset: 57, Line: 4, Column: 24}, - }, - }, + Range: ast.Range{ + StartPos: ast.Position{Offset: 27, Line: 3, Column: 10}, + EndPos: ast.Position{Offset: 97, Line: 6, Column: 10}, }, - &ast.TestCondition{ - Test: &ast.UnaryExpression{ - Operation: ast.OperationNegate, - Expression: &ast.BoolExpression{ - Value: false, + Conditions: []ast.Condition{ + &ast.TestCondition{ + Test: &ast.BoolExpression{ + Value: true, + Range: ast.Range{ + StartPos: ast.Position{Offset: 47, Line: 4, Column: 14}, + EndPos: ast.Position{Offset: 50, Line: 4, Column: 17}, + }, + }, + Message: &ast.StringExpression{ + Value: "one", Range: ast.Range{ - StartPos: ast.Position{Offset: 74, Line: 5, Column: 15}, - EndPos: ast.Position{Offset: 78, Line: 5, Column: 19}, + StartPos: ast.Position{Offset: 53, Line: 4, Column: 20}, + EndPos: ast.Position{Offset: 57, Line: 4, Column: 24}, }, }, - StartPos: ast.Position{Offset: 73, Line: 5, Column: 14}, }, - Message: &ast.StringExpression{ - Value: "two", - Range: ast.Range{ - StartPos: ast.Position{Offset: 81, Line: 5, Column: 22}, - EndPos: ast.Position{Offset: 85, Line: 5, Column: 26}, + &ast.TestCondition{ + Test: &ast.UnaryExpression{ + Operation: ast.OperationNegate, + Expression: &ast.BoolExpression{ + Value: false, + Range: ast.Range{ + StartPos: ast.Position{Offset: 74, Line: 5, Column: 15}, + EndPos: ast.Position{Offset: 78, Line: 5, Column: 19}, + }, + }, + StartPos: ast.Position{Offset: 73, Line: 5, Column: 14}, + }, + Message: &ast.StringExpression{ + Value: "two", + Range: ast.Range{ + StartPos: ast.Position{Offset: 81, Line: 5, Column: 22}, + EndPos: ast.Position{Offset: 85, Line: 5, Column: 26}, + }, }, }, }, diff --git a/runtime/parser/docstring.go b/parser/docstring.go similarity index 100% rename from runtime/parser/docstring.go rename to parser/docstring.go diff --git a/runtime/parser/docstring_test.go b/parser/docstring_test.go similarity index 100% rename from runtime/parser/docstring_test.go rename to parser/docstring_test.go diff --git a/runtime/parser/errors.go b/parser/errors.go similarity index 97% rename from runtime/parser/errors.go rename to parser/errors.go index 5d9ce97cc0..1561507194 100644 --- a/runtime/parser/errors.go +++ b/parser/errors.go @@ -22,10 +22,10 @@ import ( "fmt" "strings" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/pretty" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/pretty" ) // Error diff --git a/runtime/parser/expression.go b/parser/expression.go similarity index 99% rename from runtime/parser/expression.go rename to parser/expression.go index 41f44df7a7..fef98c5f68 100644 --- a/runtime/parser/expression.go +++ b/parser/expression.go @@ -23,10 +23,10 @@ import ( "strings" "unicode/utf8" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/parser/lexer" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/parser/lexer" ) const exprBindingPowerGap = 10 diff --git a/runtime/parser/expression_test.go b/parser/expression_test.go similarity index 99% rename from runtime/parser/expression_test.go rename to parser/expression_test.go index e162d35187..7acb0ac4eb 100644 --- a/runtime/parser/expression_test.go +++ b/parser/expression_test.go @@ -30,11 +30,11 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/parser/lexer" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/parser/lexer" + "github.com/onflow/cadence/tests/utils" ) func TestParseSimpleInfixExpression(t *testing.T) { diff --git a/runtime/parser/function.go b/parser/function.go similarity index 98% rename from runtime/parser/function.go rename to parser/function.go index a6028be802..1d2ea047b6 100644 --- a/runtime/parser/function.go +++ b/parser/function.go @@ -19,8 +19,8 @@ package parser import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/parser/lexer" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/parser/lexer" ) func parsePurityAnnotation(p *parser) ast.FunctionPurity { diff --git a/runtime/parser/invalidnumberliteralkind.go b/parser/invalidnumberliteralkind.go similarity index 97% rename from runtime/parser/invalidnumberliteralkind.go rename to parser/invalidnumberliteralkind.go index de7199bb1e..3d23bdd610 100644 --- a/runtime/parser/invalidnumberliteralkind.go +++ b/parser/invalidnumberliteralkind.go @@ -19,7 +19,7 @@ package parser import ( - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/errors" ) //go:generate go run golang.org/x/tools/cmd/stringer -type=InvalidNumberLiteralKind diff --git a/runtime/parser/invalidnumberliteralkind_string.go b/parser/invalidnumberliteralkind_string.go similarity index 100% rename from runtime/parser/invalidnumberliteralkind_string.go rename to parser/invalidnumberliteralkind_string.go diff --git a/runtime/parser/keyword.go b/parser/keyword.go similarity index 100% rename from runtime/parser/keyword.go rename to parser/keyword.go diff --git a/runtime/parser/lexer/lexer.go b/parser/lexer/lexer.go similarity index 98% rename from runtime/parser/lexer/lexer.go rename to parser/lexer/lexer.go index 8c13ee6eac..2a59bc9b52 100644 --- a/runtime/parser/lexer/lexer.go +++ b/parser/lexer/lexer.go @@ -23,9 +23,9 @@ import ( "sync" "unicode/utf8" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" ) // tokenLimit is a sensible limit for how many tokens may be emitted diff --git a/runtime/parser/lexer/lexer_test.go b/parser/lexer/lexer_test.go similarity index 99% rename from runtime/parser/lexer/lexer_test.go rename to parser/lexer/lexer_test.go index 80f5cf3dd6..d6562fdebd 100644 --- a/runtime/parser/lexer/lexer_test.go +++ b/parser/lexer/lexer_test.go @@ -27,8 +27,8 @@ import ( "github.com/stretchr/testify/require" "go.uber.org/goleak" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/tests/utils" ) func TestMain(m *testing.M) { diff --git a/runtime/parser/lexer/state.go b/parser/lexer/state.go similarity index 99% rename from runtime/parser/lexer/state.go rename to parser/lexer/state.go index 4b252d6f09..8bafc0e476 100644 --- a/runtime/parser/lexer/state.go +++ b/parser/lexer/state.go @@ -21,7 +21,7 @@ package lexer import ( "fmt" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) const keywordAs = "as" diff --git a/runtime/old_parser/lexer/token.go b/parser/lexer/token.go similarity index 95% rename from runtime/old_parser/lexer/token.go rename to parser/lexer/token.go index cfda861bdf..ccd5d25d9a 100644 --- a/runtime/old_parser/lexer/token.go +++ b/parser/lexer/token.go @@ -19,7 +19,7 @@ package lexer import ( - "github.com/onflow/cadence/runtime/ast" + "github.com/onflow/cadence/ast" ) type Token struct { diff --git a/runtime/parser/lexer/tokenstream.go b/parser/lexer/tokenstream.go similarity index 100% rename from runtime/parser/lexer/tokenstream.go rename to parser/lexer/tokenstream.go diff --git a/runtime/parser/lexer/tokentype.go b/parser/lexer/tokentype.go similarity index 99% rename from runtime/parser/lexer/tokentype.go rename to parser/lexer/tokentype.go index 0a15c19b6f..4310f312de 100644 --- a/runtime/parser/lexer/tokentype.go +++ b/parser/lexer/tokentype.go @@ -19,7 +19,7 @@ package lexer import ( - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/errors" ) type TokenType uint8 diff --git a/runtime/parser/parser.go b/parser/parser.go similarity index 99% rename from runtime/parser/parser.go rename to parser/parser.go index 8af423723b..741e98c78b 100644 --- a/runtime/parser/parser.go +++ b/parser/parser.go @@ -23,10 +23,10 @@ import ( "os" "strings" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/parser/lexer" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/parser/lexer" ) // expressionDepthLimit is the limit of how deeply nested an expression can get diff --git a/runtime/parser/parser_test.go b/parser/parser_test.go similarity index 98% rename from runtime/parser/parser_test.go rename to parser/parser_test.go index 5cd8112115..93bc5f4918 100644 --- a/runtime/parser/parser_test.go +++ b/parser/parser_test.go @@ -29,11 +29,11 @@ import ( "go.uber.org/goleak" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/parser/lexer" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/parser/lexer" + "github.com/onflow/cadence/tests/utils" ) func TestMain(m *testing.M) { diff --git a/runtime/parser/statement.go b/parser/statement.go similarity index 96% rename from runtime/parser/statement.go rename to parser/statement.go index cd5c9b93e4..d7b8b5fdc7 100644 --- a/runtime/parser/statement.go +++ b/parser/statement.go @@ -19,9 +19,9 @@ package parser import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/parser/lexer" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/parser/lexer" ) func parseStatements(p *parser, isEndToken func(token lexer.Token) bool) (statements []ast.Statement, err error) { @@ -520,26 +520,26 @@ func parseFunctionBlock(p *parser) (*ast.FunctionBlock, error) { var preConditions *ast.Conditions if p.isToken(p.current, lexer.TokenIdentifier, KeywordPre) { + prePos := p.current.StartPos + // Skip the `pre` keyword p.next() - conditions, err := parseConditions(p) + preConditions, err = parseConditions(p, prePos) if err != nil { return nil, err } - - preConditions = &conditions } p.skipSpaceAndComments() var postConditions *ast.Conditions if p.isToken(p.current, lexer.TokenIdentifier, KeywordPost) { + startPos := p.current.StartPos + // Skip the `post` keyword p.next() - conditions, err := parseConditions(p) + postConditions, err = parseConditions(p, startPos) if err != nil { return nil, err } - - postConditions = &conditions } statements, err := parseStatements(p, func(token lexer.Token) bool { @@ -571,14 +571,16 @@ func parseFunctionBlock(p *parser) (*ast.FunctionBlock, error) { } // parseConditions parses conditions (pre/post) -func parseConditions(p *parser) (conditions ast.Conditions, err error) { +func parseConditions(p *parser, startPos ast.Position) (*ast.Conditions, error) { p.skipSpaceAndComments() - _, err = p.mustOne(lexer.TokenBraceOpen) + _, err := p.mustOne(lexer.TokenBraceOpen) if err != nil { return nil, err } + var conditions []ast.Condition + var done bool for !done { p.skipSpaceAndComments() @@ -594,7 +596,7 @@ func parseConditions(p *parser) (conditions ast.Conditions, err error) { var condition ast.Condition condition, err = parseCondition(p) if err != nil || condition == nil { - return + return nil, err } conditions = append(conditions, condition) @@ -602,12 +604,18 @@ func parseConditions(p *parser) (conditions ast.Conditions, err error) { } p.skipSpaceAndComments() + + endPos := p.current.StartPos + _, err = p.mustOne(lexer.TokenBraceClose) if err != nil { return nil, err } - return conditions, nil + return &ast.Conditions{ + Conditions: conditions, + Range: ast.NewRange(p.memoryGauge, startPos, endPos), + }, nil } // parseCondition parses a condition (pre/post) diff --git a/runtime/parser/statement_test.go b/parser/statement_test.go similarity index 99% rename from runtime/parser/statement_test.go rename to parser/statement_test.go index 551760b676..8e3b6762cb 100644 --- a/runtime/parser/statement_test.go +++ b/parser/statement_test.go @@ -26,8 +26,8 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/tests/utils" ) func TestParseReplInput(t *testing.T) { diff --git a/runtime/parser/transaction.go b/parser/transaction.go similarity index 94% rename from runtime/parser/transaction.go rename to parser/transaction.go index 22b2b46184..fe7ea9e889 100644 --- a/runtime/parser/transaction.go +++ b/parser/transaction.go @@ -19,9 +19,9 @@ package parser import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/parser/lexer" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/parser/lexer" ) // parseTransactionDeclaration parses a transaction declaration. @@ -125,14 +125,13 @@ func parseTransactionDeclaration(p *parser, docString string) (*ast.TransactionD if execute == nil { p.skipSpaceAndComments() if p.isToken(p.current, lexer.TokenIdentifier, KeywordPre) { + preStartPos := p.current.StartPos // Skip the `pre` keyword p.next() - conditions, err := parseConditions(p) + preConditions, err = parseConditions(p, preStartPos) if err != nil { return nil, err } - - preConditions = &conditions } } @@ -166,14 +165,13 @@ func parseTransactionDeclaration(p *parser, docString string) (*ast.TransactionD if sawPost { return nil, p.syntaxError("unexpected second post-conditions") } + postStartPos := p.current.StartPos // Skip the `post` keyword p.next() - conditions, err := parseConditions(p) + postConditions, err = parseConditions(p, postStartPos) if err != nil { return nil, err } - - postConditions = &conditions sawPost = true default: diff --git a/runtime/parser/type.go b/parser/type.go similarity index 98% rename from runtime/parser/type.go rename to parser/type.go index a9df066c64..30953813ff 100644 --- a/runtime/parser/type.go +++ b/parser/type.go @@ -19,9 +19,9 @@ package parser import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/parser/lexer" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/parser/lexer" ) const ( @@ -479,9 +479,9 @@ func defineIntersectionOrDictionaryType() { }, ) - // While restricted types have been removed from Cadence, during the first few months of the - // migration period, leave a special error in place to help developers - // TODO: remove this after Stable Cadence migration period is finished + // Though the restricted types were removed starting with Cadence v1.0, + // still try to parse restricted types if present, and report a proper error. + // This is to give meaningful error messages for anyone trying pre-1.0 codes. setTypeMetaLeftDenotation( lexer.TokenBraceOpen, func(p *parser, rightBindingPower int, left ast.Type) (result ast.Type, err error, done bool) { diff --git a/runtime/parser/type_test.go b/parser/type_test.go similarity index 99% rename from runtime/parser/type_test.go rename to parser/type_test.go index 0f8d5fb129..5a741dc03d 100644 --- a/runtime/parser/type_test.go +++ b/parser/type_test.go @@ -25,9 +25,9 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/tests/utils" ) func TestParseNominalType(t *testing.T) { diff --git a/runtime/pretty/print.go b/pretty/print.go similarity index 98% rename from runtime/pretty/print.go rename to pretty/print.go index dac7e07281..73d475a1fb 100644 --- a/runtime/pretty/print.go +++ b/pretty/print.go @@ -28,9 +28,9 @@ import ( "github.com/logrusorgru/aurora/v4" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" ) type Writer interface { diff --git a/runtime/pretty/print_test.go b/pretty/print_test.go similarity index 96% rename from runtime/pretty/print_test.go rename to pretty/print_test.go index c680f3281f..36d577a06d 100644 --- a/runtime/pretty/print_test.go +++ b/pretty/print_test.go @@ -24,8 +24,8 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" ) type testError struct { diff --git a/rfcs/0000-template.md b/rfcs/0000-template.md deleted file mode 100644 index 502b25d920..0000000000 --- a/rfcs/0000-template.md +++ /dev/null @@ -1,78 +0,0 @@ -# Feature name - -- Proposal: RFC-NNNN -- Authors: Author 1, Author 2 -- Status: Awaiting implementation -- Issues: [#1](https://github.com/onflow/cadence/issues/1), [#2](https://github.com/onflow/cadence/issues/2), etc. - -## Summary - -[summary]: #summary - -One paragraph explanation of the feature. - -## Motivation - -[motivation]: #motivation - -Why are we doing this? What use cases does it support? What is the expected outcome? - -## Explanation - -[explanation]: #explanation - -Explain the proposal as if it was already included in the language and you were teaching it. - -Introduce new named concepts. - -Introduce new syntax. - -Explaining the feature largely in terms of examples. - -## Detailed design - -[detailed-design]: #detailed-design - -Describe the design of the solution in detail. - -If the design involves new syntax, show the additions and changes to the grammar. - -If the design involves new or changed API, show the full API and its documentation comments detailing what it does. - -Describe the interaction of the design with other features. - -The detail in this section should be sufficient for someone who is not one of the authors to be able to reasonably implement the feature. - -## Drawbacks - -[drawbacks]: #drawbacks - -Why should we *not* do this? - -## Alternatives - -[alternatives]: #alternatives - -What other designs have been considered and what is the rationale for not choosing them? - -## Prior art - -[prior-art]: #prior-art - -Does this feature exist in other programming languages and what experience have their community had? - -This section is intended to encourage you as an author to think about the lessons from other languages, provide readers of your RFC with a fuller picture. - -If there is no prior art, that is fine - your ideas are interesting to us whether they are brand new or if it is an adaptation from other languages. - -## Unresolved questions - -[unresolved-questions]: #unresolved-questions - -What parts of the design are or do you expect to be still resolved? - -## Related - -[related]: #related - -What related issues do you consider out of scope for this RFC that could be addressed in the future independently of the solution that comes out of this RFC? diff --git a/rfcs/0002-storage-interface-v2.md b/rfcs/0002-storage-interface-v2.md deleted file mode 100644 index 80023566cc..0000000000 --- a/rfcs/0002-storage-interface-v2.md +++ /dev/null @@ -1,269 +0,0 @@ - -# Storage Interface v2 - -## Description - -The new storage interface replaces storable references with Capabilities. - -A Capability consist of an Account and a Path. - -An Account is either a Signing Account or a Public Account. - -A Path consists of a Domain and an Identifier. -A Path is either a Storage Path, a Public Path, or a Private Path. - -Paths and Capabilities are both value types, i.e. they are copied, and they can be stored. - -References are created from capabilities. - -There can be multiple capabilities, but only one unique reference to an object. - -Capabilities are unforgeable, i.e. they can't be created arbitrarily, -only through the API described below (using a Signing Account). - -Only an entity which has access to a Signing Account can access its storage. - -Other entities never have direct access to storage. -Instead, an indirection scheme enables access, but also gives the possibility for revocation: - -A value in storage (stored in an account's storage using a storage path) can be exposed to a limited audience by creating a Private Path link to a Storage Path. -The Private Path link can then changed, e.g. retargeted to another Storage Path, or removed (i.e. access is revoked). - -A value in storage can be exposed to everyone by creating a Public Path link. - -Aquiring a reference to a stored values basically consists of three steps: - -- Account `getCapability`: Check if a capability exists at the given path. -- `Capability.check`: check if capability could be borrowed with type. -- `Capability.borrow`: Check if the value is stored under the path. - -## API - -### Types - -Signing Accounts have the type `AuthAccount`. - -Public Accounts have the type `PublicAccount`. - -Capabilities have the type `Capability`. - -Paths have the type `Path`. - -### Loading and Saving Objects - -Objects can be moved into/out of storage through functions of a Signing Account (`AuthAccount`) and a Storage Path: - -- `fun save(_ value: T, to: Path)`, where `T` is the type parameter for the object type: - - Moves an object into storage from memory. - - - Works with Resource or Value types. - - Aborts if the storage slot is not empty. - - Value types that have been saved are still accessible in memory (the value is copied). - - The path must be a Storage Path. - -- `fun load(from: Path): T?`, where `T` is the type parameter for the object type: - - Moves a val out of storage into memory. - - - Works with Resource or Value types. - - Returns an optional value if the stored value has a type that is a subtype of `T`. - The types do not have to be exactly the same. - - Returns `nil`: - - If the storage slot is empty. - - If there is an active borrow on that slot. - - The storage slot is always empty after succeeding. - - The path must be a Storage Path. - -- `fun copy(from: Path): T?`, where `T` is the type parameter for the value type: - - Returns a copy of a value type in storage without removing it from storage. - - - Returns `nil`: - - If the storage slot is empty. - - if there is an active borrow on that slot. - - The type `T` must be a value/non-resource type. - - The path must be a Storage Path. - -- `fun borrow(from: Path): T?`, where `T` is the type parameter for the object type: - - Returns a unique reference to an object in storage without removing it from storage. - The stored object must satisfy the required type. - - - Works for Resource or Value types. - - Returns `nil`: - - If the storage slot is empty. - - If there is already an active borrow on that slot. - - The path must be a Storage Path. - -### Creating and Getting Capabilities - -Capabilities can be created through the `link` function of a Signing Account (`AuthAccount`): - -- `fun link(_ newCapabilityPath: Path, target: Path): Capability?`, where `T` is the type parameter for the object type: - - - `newCapabilityPath`: A Public Path or a Private Path where the new capability is created. - - - `target`: A Public Path, a Private Path, or a Storage Path that leads to the object that will provide the functionality defined by this capability. - - It is not necessary for the target to lead to a valid object; the target slot could be empty, or could lead to an object which does not provide the necessary type interface. - - - `T`: A type parameter that defines how the capability can be borrowed, - i.e. what type the stored value can be accessed as. - - For example, if the stored value at the target path has type `@Kitty` (which conforms to interface `NFT`): - - If the type argument for type parameter `T` is `&{NFT}`, - an unauthorized reference to any resource that allows access to the `NFT` functionality, - then the borrowing may not downcast to `&Kitty`. - - However, if the type argument for type parameter `T` is `auth &{NFT}`, - an authorized reference to any resource that allows access to the `NFT` functionality, - then the borrowing may downcast to `&Kitty`. - - - Returns `nil` if a link for the given path already exists. - - - Does **not** check if the target path is valid/exists, - and does **not** check if the target value conforms to the given type. - The link is latent. The target value might be stored after the link is created, - the target value might be moved out after the link has been created. - -Capabilities can be removed through the `unlink` function of a Signing Account (`AuthAccount`): - -- `fun unlink(_ path: Path)`: - - - `path`: A Public Path or a Private Path. - -Capability targets can be queried using the `getLinkTarget` function: - -- `fun getLinkTarget(_ path: Path): Path?` - - - `path`: A Public Path or a Private Path. - - - Returns the target path if a capability exists at the given path, or `nil` if it does not. - -Existing capabilities can be accessed by path using `getCapability`, -defined on Signing Accounts (`AuthAccount`) and Public Accounts (`PublicAccount): - -- `fun getCapability(at: Path): Capability?` - - - Returns a capability: - - For Public Accounts, if passed a Public Path. - - For Signing Accounts, if passed a Public Path or Private path. - - - Returns `nil`: - - For Public Accounts, if passed a Private Path or Storage Path. - - For Signing Accounts, if passed a Storage Path. - - - Does **not** check if the target exists. The link is latent. - Use `Capability.check` to check if the target exists currently. - -#### Checking and Borrowing Capabilities - -Capabilities can be checked if they satisfy a type: - -- `fun check(): Bool`, where `T` is the type parameter for the object type: - - Returns true if the capability currently references an object satisfying the given type - (without exceeding the type interfaces of all interim capabilities). - -- `fun borrow(): T?`, where `T` is the type parameter for the object type: - - Returns a unique reference to the object targeted by the capability, - provided it meets the required type interface. - - - Returns `nil`: - - If the targeted storage slot is empty. - - If the targeted storage slot is borrowed. - - If the requested type exceeds what is allowed by the capability (or any interim capabilities) - -## Syntax - -### Paths - -The syntax of a Path is `//`. - -The `` part of the Path syntax is `storage` for a Storage Path, -`public` for a Public Path, or `private` for a Private Path. - -The `` part of the Path syntax is an arbitrary identifier, -i.e. it does not have to be an identifier of an existing type or value. - -Both `` and `` parts of the Path syntax are static, i.e. they are not evaluated. - -### Capabilities - -The syntax of a Capability is `//`. - -The `` part of the Capability syntax is an identifier and dynamic, -it is considered a variable identifier, -which should either have the type `AuthAccount` (authorized) or `PublicAccount` (unauthorized). - -If the `` part of the Capability syntax is just an identifier, -then the part is dynamic and is considered a variable which should have the type `Path`. -The `` part of the Capability syntax may also be a Path literal. - -### Borrowing - -```cadence -let providerA: &{Provider} = borrow! capability as &{Provider} -let providerB: &{Provider}? = borrow? capability as &{Provider}? -``` - -## Examples - -```cadence -// Setup -transaction { - prepare(account: AuthAccount) { - - // Create a new Vault and store it - account.save( - <-create Vault(), - to: /storage/ExampleVault) - - // Create a private withdrawal capability, to be used for default payments. - account.link<&{Provider}>( - /private/ExampleProvider, - target: /storage/ExampleVault - ) - - // Create a public deposit capability, to be used when someone wants to send me money. - account.link<&{Receiver}( - /public/ExampleReceiver, - target: /storage/ExampleVault - ) - } -} -``` - -```cadence -// Transfer -transaction(amount: UFix64) { - - let tokensToSend: &{Provider} - - prepare(signer: AuthAccout) { - self.tokensToSend <- - signer.getCapability(/private/ExampleProvider)! - .borrow<&{Provider}>()! - .withdraw(amount) - } - - execute { - getAccount(0x02) - .getCapability(/public/ExampleReceiver)! - .borrow<&{Receiver}()! - .deposit(<-tokensToSend) - } -} -``` - -## Future Work - -- Introspection for links and capabilities. diff --git a/rfcs/README.md b/rfcs/README.md deleted file mode 100644 index ce982903a3..0000000000 --- a/rfcs/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# Cadence Programming Language RFCs - -This directory contains RFCs for the Cadence programming language. - -`0000-template.md` is the base template for all RFCs. - -## Attribution - -The template is based on [Swift's evolution proposal template](https://github.com/apple/swift-evolution/blob/master/proposal-templates/0000-swift-template.md) -and [Rust's RFC template](https://github.com/rust-lang/rfcs/blob/master/0000-template.md), -which are licensed under the [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0). diff --git a/runtime/config.go b/runtime/config.go index 3e3a273ff1..8f652fd894 100644 --- a/runtime/config.go +++ b/runtime/config.go @@ -19,7 +19,7 @@ package runtime import ( - "github.com/onflow/cadence/runtime/interpreter" + "github.com/onflow/cadence/interpreter" ) // Config is a constant/read-only configuration of an environment. diff --git a/runtime/context.go b/runtime/context.go index 4df6e0cf62..8cf8a0c0a8 100644 --- a/runtime/context.go +++ b/runtime/context.go @@ -19,7 +19,7 @@ package runtime import ( - "github.com/onflow/cadence/runtime/ast" + "github.com/onflow/cadence/ast" ) type Context struct { diff --git a/runtime/contract_function_executor.go b/runtime/contract_function_executor.go index 6d443b0ad6..e7f3cc7e24 100644 --- a/runtime/contract_function_executor.go +++ b/runtime/contract_function_executor.go @@ -22,10 +22,10 @@ import ( "sync" "github.com/onflow/cadence" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) type interpreterContractFunctionExecutor struct { diff --git a/runtime/convertTypes.go b/runtime/convertTypes.go index 8315bf2ee6..e8777439d5 100644 --- a/runtime/convertTypes.go +++ b/runtime/convertTypes.go @@ -22,10 +22,10 @@ import ( "fmt" "github.com/onflow/cadence" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) // ExportType converts a runtime type to its corresponding Go representation. diff --git a/runtime/convertValues.go b/runtime/convertValues.go index 4ba412995e..99ddbf18c3 100644 --- a/runtime/convertValues.go +++ b/runtime/convertValues.go @@ -23,11 +23,11 @@ import ( _ "unsafe" "github.com/onflow/cadence" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" ) // exportValue converts a runtime value to its native Go representation. diff --git a/runtime/coverage.go b/runtime/coverage.go index 6be14155e1..940d950303 100644 --- a/runtime/coverage.go +++ b/runtime/coverage.go @@ -24,8 +24,8 @@ import ( "fmt" "sort" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" ) // LocationCoverage records coverage information for a location. @@ -216,12 +216,12 @@ func (r *CoverageReport) InspectProgram(location Location, program *ast.Program) // Track also pre/post conditions defined inside functions. if isFunctionBlock { if functionBlock.PreConditions != nil { - for _, condition := range *functionBlock.PreConditions { + for _, condition := range functionBlock.PreConditions.Conditions { recordLine(condition.CodeElement()) } } if functionBlock.PostConditions != nil { - for _, condition := range *functionBlock.PostConditions { + for _, condition := range functionBlock.PostConditions.Conditions { recordLine(condition.CodeElement()) } } diff --git a/runtime/empty.go b/runtime/empty.go index 86b5b0abce..da93644534 100644 --- a/runtime/empty.go +++ b/runtime/empty.go @@ -25,10 +25,10 @@ import ( "go.opentelemetry.io/otel/attribute" "github.com/onflow/cadence" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) // EmptyRuntimeInterface is an empty implementation of runtime.Interface. diff --git a/runtime/environment.go b/runtime/environment.go index 825e09a8a0..d45fc07274 100644 --- a/runtime/environment.go +++ b/runtime/environment.go @@ -24,16 +24,16 @@ import ( "go.opentelemetry.io/otel/attribute" "github.com/onflow/cadence" - "github.com/onflow/cadence/runtime/activations" - "github.com/onflow/cadence/runtime/old_parser" - - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/parser" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" + "github.com/onflow/cadence/activations" + "github.com/onflow/cadence/old_parser" + + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/parser" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" ) type Environment interface { diff --git a/runtime/errors.go b/runtime/errors.go index df00e11ff8..316b76acec 100644 --- a/runtime/errors.go +++ b/runtime/errors.go @@ -22,11 +22,11 @@ import ( "fmt" "strings" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/pretty" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/pretty" + "github.com/onflow/cadence/sema" ) // Error is the containing type for all errors produced by the runtime. diff --git a/runtime/events.go b/runtime/events.go index 9d0deaa6dc..a0e4d0bd59 100644 --- a/runtime/events.go +++ b/runtime/events.go @@ -20,9 +20,9 @@ package runtime import ( "github.com/onflow/cadence" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) func emitEventValue( diff --git a/runtime/interface.go b/runtime/interface.go index 9f20ba8f31..410ee057d2 100644 --- a/runtime/interface.go +++ b/runtime/interface.go @@ -25,10 +25,10 @@ import ( "go.opentelemetry.io/otel/attribute" "github.com/onflow/cadence" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) type Interface interface { diff --git a/runtime/interpreter/value.go b/runtime/interpreter/value.go deleted file mode 100644 index 258dda932c..0000000000 --- a/runtime/interpreter/value.go +++ /dev/null @@ -1,22780 +0,0 @@ -/* - * Cadence - The resource-oriented smart contract programming language - * - * Copyright Flow Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package interpreter - -import ( - "encoding/binary" - "encoding/hex" - goerrors "errors" - "fmt" - "math" - "math/big" - "strings" - "time" - "unicode" - "unicode/utf8" - "unsafe" - - "github.com/onflow/atree" - "github.com/rivo/uniseg" - "golang.org/x/text/unicode/norm" - - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/common/orderedmap" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/format" - "github.com/onflow/cadence/runtime/sema" -) - -type Unsigned interface { - ~uint8 | ~uint16 | ~uint32 | ~uint64 -} - -type TypeConformanceResults map[typeConformanceResultEntry]bool - -type typeConformanceResultEntry struct { - EphemeralReferenceValue *EphemeralReferenceValue - EphemeralReferenceType StaticType -} - -// SeenReferences is a set of seen references. -// -// NOTE: Do not generalize to map[interpreter.Value], -// as not all values are Go hashable, i.e. this might lead to run-time panics -type SeenReferences map[*EphemeralReferenceValue]struct{} - -// NonStorable represents a value that cannot be stored -type NonStorable struct { - Value Value -} - -var _ atree.Storable = NonStorable{} - -func (s NonStorable) Encode(_ *atree.Encoder) error { - //nolint:gosimple - return NonStorableValueError{ - Value: s.Value, - } -} - -func (s NonStorable) ByteSize() uint32 { - // Return 1 so that atree split and merge operations don't have to handle special cases. - // Any value larger than 0 and smaller than half of the max slab size works, - // but 1 results in fewer number of slabs which is ideal for non-storable values. - return 1 -} - -func (s NonStorable) StoredValue(_ atree.SlabStorage) (atree.Value, error) { - return s.Value, nil -} - -func (NonStorable) ChildStorables() []atree.Storable { - return nil -} - -// Value is the Cadence value hierarchy which is heavily tied to the interpreter and persistent storage, -// and has lots of implementation details. -// -// We do not want to expose those details to users -// (for example, Cadence is used as a library in flow-go (FVM), in the Flow Go SDK, etc.), -// because we want to be able to change the API and implementation details; -// nor do we want to require users to Cadence (the library) to write lots of low-level/boilerplate code (e.g. setting up storage). -// -// To accomplish this, cadence.Value is the "user-facing" hierarchy that is easy to work with: -// simple Go types that can be used without an interpreter or storage. -// -// cadence.Value can be converted to an interpreter.Value by "importing" it with importValue, -// and interpreter.Value can be "exported" to a cadence.Value with ExportValue. -type Value interface { - atree.Value - // Stringer provides `func String() string` - // NOTE: important, error messages rely on values to implement String - fmt.Stringer - isValue() - Accept(interpreter *Interpreter, visitor Visitor, locationRange LocationRange) - Walk(interpreter *Interpreter, walkChild func(Value), locationRange LocationRange) - StaticType(interpreter *Interpreter) StaticType - // ConformsToStaticType returns true if the value (i.e. its dynamic type) - // conforms to its own static type. - // Non-container values trivially always conform to their own static type. - // Container values conform to their own static type, - // and this function recursively checks conformance for nested values. - // If the container contains static type information about nested values, - // e.g. the element type of an array, it also ensures the nested values' - // static types are subtypes. - ConformsToStaticType( - interpreter *Interpreter, - locationRange LocationRange, - results TypeConformanceResults, - ) bool - RecursiveString(seenReferences SeenReferences) string - MeteredString(interpreter *Interpreter, seenReferences SeenReferences, locationRange LocationRange) string - IsResourceKinded(interpreter *Interpreter) bool - NeedsStoreTo(address atree.Address) bool - Transfer( - interpreter *Interpreter, - locationRange LocationRange, - address atree.Address, - remove bool, - storable atree.Storable, - preventTransfer map[atree.ValueID]struct{}, - hasNoParentContainer bool, // hasNoParentContainer is true when transferred value isn't an element of another container. - ) Value - DeepRemove( - interpreter *Interpreter, - hasNoParentContainer bool, // hasNoParentContainer is true when transferred value isn't an element of another container. - ) - // Clone returns a new value that is equal to this value. - // NOTE: not used by interpreter, but used externally (e.g. state migration) - // NOTE: memory metering is unnecessary for Clone methods - Clone(interpreter *Interpreter) Value - IsImportable(interpreter *Interpreter, locationRange LocationRange) bool -} - -// ValueIndexableValue - -type ValueIndexableValue interface { - Value - GetKey(interpreter *Interpreter, locationRange LocationRange, key Value) Value - SetKey(interpreter *Interpreter, locationRange LocationRange, key Value, value Value) - RemoveKey(interpreter *Interpreter, locationRange LocationRange, key Value) Value - InsertKey(interpreter *Interpreter, locationRange LocationRange, key Value, value Value) -} - -type TypeIndexableValue interface { - Value - GetTypeKey(interpreter *Interpreter, locationRange LocationRange, ty sema.Type) Value - SetTypeKey(interpreter *Interpreter, locationRange LocationRange, ty sema.Type, value Value) - RemoveTypeKey(interpreter *Interpreter, locationRange LocationRange, ty sema.Type) Value -} - -// MemberAccessibleValue - -type MemberAccessibleValue interface { - Value - GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value - RemoveMember(interpreter *Interpreter, locationRange LocationRange, name string) Value - // returns whether a value previously existed with this name - SetMember(interpreter *Interpreter, locationRange LocationRange, name string, value Value) bool -} - -// EquatableValue - -type EquatableValue interface { - Value - // Equal returns true if the given value is equal to this value. - // If no location range is available, pass e.g. EmptyLocationRange - Equal(interpreter *Interpreter, locationRange LocationRange, other Value) bool -} - -func newValueComparator(interpreter *Interpreter, locationRange LocationRange) atree.ValueComparator { - return func(storage atree.SlabStorage, atreeValue atree.Value, otherStorable atree.Storable) (bool, error) { - value := MustConvertStoredValue(interpreter, atreeValue) - otherValue := StoredValue(interpreter, otherStorable, storage) - return value.(EquatableValue).Equal(interpreter, locationRange, otherValue), nil - } -} - -// ComparableValue -type ComparableValue interface { - EquatableValue - Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue - LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue - Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue - GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue -} - -// ResourceKindedValue - -type ResourceKindedValue interface { - Value - Destroy(interpreter *Interpreter, locationRange LocationRange) - IsDestroyed() bool - isInvalidatedResource(*Interpreter) bool -} - -func maybeDestroy(interpreter *Interpreter, locationRange LocationRange, value Value) { - resourceKindedValue, ok := value.(ResourceKindedValue) - if !ok { - return - } - - resourceKindedValue.Destroy(interpreter, locationRange) -} - -// ReferenceTrackedResourceKindedValue is a resource-kinded value -// that must be tracked when a reference of it is taken. -type ReferenceTrackedResourceKindedValue interface { - ResourceKindedValue - IsReferenceTrackedResourceKindedValue() - ValueID() atree.ValueID - IsStaleResource(*Interpreter) bool -} - -// ContractValue is the value of a contract. -// Under normal circumstances, a contract value is always a CompositeValue. -// However, in the test framework, an imported contract is constructed via a constructor function. -// Hence, during tests, the value is a HostFunctionValue. -type ContractValue interface { - Value - SetNestedVariables(variables map[string]Variable) -} - -// IterableValue is a value which can be iterated over, e.g. with a for-loop -type IterableValue interface { - Value - Iterator(interpreter *Interpreter, locationRange LocationRange) ValueIterator - ForEach( - interpreter *Interpreter, - elementType sema.Type, - function func(value Value) (resume bool), - transferElements bool, - locationRange LocationRange, - ) -} - -// OwnedValue is a value which has an owner -type OwnedValue interface { - Value - GetOwner() common.Address -} - -// ValueIterator is an iterator which returns values. -// When Next returns nil, it signals the end of the iterator. -type ValueIterator interface { - Next(interpreter *Interpreter, locationRange LocationRange) Value -} - -func safeAdd(a, b int, locationRange LocationRange) int { - // INT32-C - if (b > 0) && (a > (goMaxInt - b)) { - panic(OverflowError{ - LocationRange: locationRange, - }) - } else if (b < 0) && (a < (goMinInt - b)) { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - return a + b -} - -func safeMul(a, b int, locationRange LocationRange) int { - // INT32-C - if a > 0 { - if b > 0 { - // positive * positive = positive. overflow? - if a > (goMaxInt / b) { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - } else { - // positive * negative = negative. underflow? - if b < (goMinInt / a) { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - } - } else { - if b > 0 { - // negative * positive = negative. underflow? - if a < (goMinInt / b) { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - } else { - // negative * negative = positive. overflow? - if (a != 0) && (b < (goMaxInt / a)) { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - } - } - return a * b -} - -// TypeValue - -type TypeValue struct { - // Optional. nil represents "unknown"/"invalid" type - Type StaticType -} - -var EmptyTypeValue = TypeValue{} - -var _ Value = TypeValue{} -var _ atree.Storable = TypeValue{} -var _ EquatableValue = TypeValue{} -var _ MemberAccessibleValue = TypeValue{} - -func NewUnmeteredTypeValue(t StaticType) TypeValue { - return TypeValue{Type: t} -} - -func NewTypeValue( - memoryGauge common.MemoryGauge, - staticType StaticType, -) TypeValue { - common.UseMemory(memoryGauge, common.TypeValueMemoryUsage) - return NewUnmeteredTypeValue(staticType) -} - -func (TypeValue) isValue() {} - -func (v TypeValue) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { - visitor.VisitTypeValue(interpreter, v) -} - -func (TypeValue) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { - // NO-OP -} - -func (TypeValue) StaticType(interpreter *Interpreter) StaticType { - return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeMetaType) -} - -func (TypeValue) IsImportable(_ *Interpreter, _ LocationRange) bool { - return sema.MetaType.Importable -} - -func (v TypeValue) String() string { - var typeString string - staticType := v.Type - if staticType != nil { - typeString = staticType.String() - } - - return format.TypeValue(typeString) -} - -func (v TypeValue) RecursiveString(_ SeenReferences) string { - return v.String() -} - -func (v TypeValue) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { - common.UseMemory(interpreter, common.TypeValueStringMemoryUsage) - - var typeString string - if v.Type != nil { - typeString = v.Type.MeteredString(interpreter) - } - - return format.TypeValue(typeString) -} - -func (v TypeValue) Equal(_ *Interpreter, _ LocationRange, other Value) bool { - otherTypeValue, ok := other.(TypeValue) - if !ok { - return false - } - - // Unknown types are never equal to another type - - staticType := v.Type - otherStaticType := otherTypeValue.Type - - if staticType == nil || otherStaticType == nil { - return false - } - - return staticType.Equal(otherStaticType) -} - -func (v TypeValue) GetMember(interpreter *Interpreter, _ LocationRange, name string) Value { - switch name { - case sema.MetaTypeIdentifierFieldName: - var typeID string - staticType := v.Type - if staticType != nil { - typeID = string(staticType.ID()) - } - memoryUsage := common.NewStringMemoryUsage(len(typeID)) - return NewStringValue(interpreter, memoryUsage, func() string { - return typeID - }) - - case sema.MetaTypeIsSubtypeFunctionName: - return NewBoundHostFunctionValue( - interpreter, - v, - sema.MetaTypeIsSubtypeFunctionType, - func(v TypeValue, invocation Invocation) Value { - interpreter := invocation.Interpreter - - staticType := v.Type - otherTypeValue, ok := invocation.Arguments[0].(TypeValue) - if !ok { - panic(errors.NewUnreachableError()) - } - otherStaticType := otherTypeValue.Type - - // if either type is unknown, the subtype relation is false, as it doesn't make sense to even ask this question - if staticType == nil || otherStaticType == nil { - return FalseValue - } - - result := sema.IsSubType( - interpreter.MustConvertStaticToSemaType(staticType), - interpreter.MustConvertStaticToSemaType(otherStaticType), - ) - return AsBoolValue(result) - }, - ) - - case sema.MetaTypeIsRecoveredFieldName: - staticType := v.Type - if staticType == nil { - return FalseValue - } - - location, _, err := common.DecodeTypeID(interpreter, string(staticType.ID())) - if err != nil || location == nil { - return FalseValue - } - - elaboration := interpreter.getElaboration(location) - if elaboration == nil { - return FalseValue - } - - return AsBoolValue(elaboration.IsRecovered) - } - - return nil -} - -func (TypeValue) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { - // Types have no removable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (TypeValue) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { - // Types have no settable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (v TypeValue) ConformsToStaticType( - _ *Interpreter, - _ LocationRange, - _ TypeConformanceResults, -) bool { - return true -} - -func (v TypeValue) Storable( - storage atree.SlabStorage, - address atree.Address, - maxInlineSize uint64, -) (atree.Storable, error) { - return maybeLargeImmutableStorable( - v, - storage, - address, - maxInlineSize, - ) -} - -func (TypeValue) NeedsStoreTo(_ atree.Address) bool { - return false -} - -func (TypeValue) IsResourceKinded(_ *Interpreter) bool { - return false -} - -func (v TypeValue) Transfer( - interpreter *Interpreter, - _ LocationRange, - _ atree.Address, - remove bool, - storable atree.Storable, - _ map[atree.ValueID]struct{}, - _ bool, -) Value { - if remove { - interpreter.RemoveReferencedSlab(storable) - } - return v -} - -func (v TypeValue) Clone(_ *Interpreter) Value { - return v -} - -func (TypeValue) DeepRemove(_ *Interpreter, _ bool) { - // NO-OP -} - -func (v TypeValue) ByteSize() uint32 { - return mustStorableSize(v) -} - -func (v TypeValue) StoredValue(_ atree.SlabStorage) (atree.Value, error) { - return v, nil -} - -func (TypeValue) ChildStorables() []atree.Storable { - return nil -} - -// HashInput returns a byte slice containing: -// - HashInputTypeType (1 byte) -// - type id (n bytes) -func (v TypeValue) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { - typeID := v.Type.ID() - - length := 1 + len(typeID) - var buf []byte - if length <= len(scratch) { - buf = scratch[:length] - } else { - buf = make([]byte, length) - } - - buf[0] = byte(HashInputTypeType) - copy(buf[1:], typeID) - return buf -} - -// VoidValue - -type VoidValue struct{} - -var Void Value = VoidValue{} -var VoidStorable atree.Storable = VoidValue{} - -var _ Value = VoidValue{} -var _ atree.Storable = VoidValue{} -var _ EquatableValue = VoidValue{} - -func (VoidValue) isValue() {} - -func (v VoidValue) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { - visitor.VisitVoidValue(interpreter, v) -} - -func (VoidValue) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { - // NO-OP -} - -func (VoidValue) StaticType(interpreter *Interpreter) StaticType { - return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeVoid) -} - -func (VoidValue) IsImportable(_ *Interpreter, _ LocationRange) bool { - return sema.VoidType.Importable -} - -func (VoidValue) String() string { - return format.Void -} - -func (v VoidValue) RecursiveString(_ SeenReferences) string { - return v.String() -} - -func (v VoidValue) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { - common.UseMemory(interpreter, common.VoidStringMemoryUsage) - return v.String() -} - -func (v VoidValue) ConformsToStaticType( - _ *Interpreter, - _ LocationRange, - _ TypeConformanceResults, -) bool { - return true -} - -func (v VoidValue) Equal(_ *Interpreter, _ LocationRange, other Value) bool { - _, ok := other.(VoidValue) - return ok -} - -func (v VoidValue) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { - return v, nil -} - -func (VoidValue) NeedsStoreTo(_ atree.Address) bool { - return false -} - -func (VoidValue) IsResourceKinded(_ *Interpreter) bool { - return false -} - -func (v VoidValue) Transfer( - interpreter *Interpreter, - _ LocationRange, - _ atree.Address, - remove bool, - storable atree.Storable, - _ map[atree.ValueID]struct{}, - _ bool, -) Value { - if remove { - interpreter.RemoveReferencedSlab(storable) - } - return v -} - -func (v VoidValue) Clone(_ *Interpreter) Value { - return v -} - -func (VoidValue) DeepRemove(_ *Interpreter, _ bool) { - // NO-OP -} - -func (VoidValue) ByteSize() uint32 { - return uint32(len(cborVoidValue)) -} - -func (v VoidValue) StoredValue(_ atree.SlabStorage) (atree.Value, error) { - return v, nil -} - -func (VoidValue) ChildStorables() []atree.Storable { - return nil -} - -// BoolValue - -type BoolValue bool - -var _ Value = BoolValue(false) -var _ atree.Storable = BoolValue(false) -var _ EquatableValue = BoolValue(false) -var _ HashableValue = BoolValue(false) - -const TrueValue = BoolValue(true) -const FalseValue = BoolValue(false) - -func AsBoolValue(v bool) BoolValue { - if v { - return TrueValue - } - return FalseValue -} - -func (BoolValue) isValue() {} - -func (v BoolValue) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { - visitor.VisitBoolValue(interpreter, v) -} - -func (BoolValue) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { - // NO-OP -} - -func (BoolValue) StaticType(interpreter *Interpreter) StaticType { - return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeBool) -} - -func (BoolValue) IsImportable(_ *Interpreter, _ LocationRange) bool { - return sema.BoolType.Importable -} - -func (v BoolValue) Negate(_ *Interpreter) BoolValue { - if v == TrueValue { - return FalseValue - } - return TrueValue -} - -func (v BoolValue) Equal(_ *Interpreter, _ LocationRange, other Value) bool { - otherBool, ok := other.(BoolValue) - if !ok { - return false - } - return bool(v) == bool(otherBool) -} - -func (v BoolValue) Less(_ *Interpreter, other ComparableValue, _ LocationRange) BoolValue { - o, ok := other.(BoolValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - return !v && o -} - -func (v BoolValue) LessEqual(_ *Interpreter, other ComparableValue, _ LocationRange) BoolValue { - o, ok := other.(BoolValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - return !v || o -} - -func (v BoolValue) Greater(_ *Interpreter, other ComparableValue, _ LocationRange) BoolValue { - o, ok := other.(BoolValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - return v && !o -} - -func (v BoolValue) GreaterEqual(_ *Interpreter, other ComparableValue, _ LocationRange) BoolValue { - o, ok := other.(BoolValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - return v || !o -} - -// HashInput returns a byte slice containing: -// - HashInputTypeBool (1 byte) -// - 1/0 (1 byte) -func (v BoolValue) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { - scratch[0] = byte(HashInputTypeBool) - if v { - scratch[1] = 1 - } else { - scratch[1] = 0 - } - return scratch[:2] -} - -func (v BoolValue) String() string { - return format.Bool(bool(v)) -} - -func (v BoolValue) RecursiveString(_ SeenReferences) string { - return v.String() -} - -func (v BoolValue) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { - if v { - common.UseMemory(interpreter, common.TrueStringMemoryUsage) - } else { - common.UseMemory(interpreter, common.FalseStringMemoryUsage) - } - - return v.String() -} - -func (v BoolValue) ConformsToStaticType( - _ *Interpreter, - _ LocationRange, - _ TypeConformanceResults, -) bool { - return true -} - -func (v BoolValue) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { - return v, nil -} - -func (BoolValue) NeedsStoreTo(_ atree.Address) bool { - return false -} - -func (BoolValue) IsResourceKinded(_ *Interpreter) bool { - return false -} - -func (v BoolValue) Transfer( - interpreter *Interpreter, - _ LocationRange, - _ atree.Address, - remove bool, - storable atree.Storable, - _ map[atree.ValueID]struct{}, - _ bool, -) Value { - if remove { - interpreter.RemoveReferencedSlab(storable) - } - return v -} - -func (v BoolValue) Clone(_ *Interpreter) Value { - return v -} - -func (BoolValue) DeepRemove(_ *Interpreter, _ bool) { - // NO-OP -} - -func (v BoolValue) ByteSize() uint32 { - return 1 -} - -func (v BoolValue) StoredValue(_ atree.SlabStorage) (atree.Value, error) { - return v, nil -} - -func (BoolValue) ChildStorables() []atree.Storable { - return nil -} - -// CharacterValue - -// CharacterValue represents a Cadence character, which is a Unicode extended grapheme cluster. -// Hence, use a Go string to be able to hold multiple Unicode code points (Go runes). -// It should consist of exactly one grapheme cluster -type CharacterValue struct { - Str string - UnnormalizedStr string -} - -func NewUnmeteredCharacterValue(str string) CharacterValue { - return CharacterValue{ - Str: norm.NFC.String(str), - UnnormalizedStr: str, - } -} - -// Deprecated: NewStringValue_UnsafeNewCharacterValue_Unsafe creates a new character value -// from the given normalized and unnormalized string. -// NOTE: this function is unsafe, as it does not normalize the string. -// It should only be used for e.g. migration purposes. -func NewCharacterValue_Unsafe(normalizedStr, unnormalizedStr string) CharacterValue { - return CharacterValue{ - Str: normalizedStr, - UnnormalizedStr: unnormalizedStr, - } -} - -func NewCharacterValue( - memoryGauge common.MemoryGauge, - memoryUsage common.MemoryUsage, - characterConstructor func() string, -) CharacterValue { - common.UseMemory(memoryGauge, memoryUsage) - character := characterConstructor() - // NewUnmeteredCharacterValue normalizes (= allocates) - common.UseMemory(memoryGauge, common.NewRawStringMemoryUsage(len(character))) - return NewUnmeteredCharacterValue(character) -} - -var _ Value = CharacterValue{} -var _ atree.Storable = CharacterValue{} -var _ EquatableValue = CharacterValue{} -var _ ComparableValue = CharacterValue{} -var _ HashableValue = CharacterValue{} -var _ MemberAccessibleValue = CharacterValue{} - -func (CharacterValue) isValue() {} - -func (v CharacterValue) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { - visitor.VisitCharacterValue(interpreter, v) -} - -func (CharacterValue) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { - // NO-OP -} - -func (CharacterValue) StaticType(interpreter *Interpreter) StaticType { - return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeCharacter) -} - -func (CharacterValue) IsImportable(_ *Interpreter, _ LocationRange) bool { - return sema.CharacterType.Importable -} - -func (v CharacterValue) String() string { - return format.String(v.Str) -} - -func (v CharacterValue) RecursiveString(_ SeenReferences) string { - return v.String() -} - -func (v CharacterValue) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { - l := format.FormattedStringLength(v.Str) - common.UseMemory(interpreter, common.NewRawStringMemoryUsage(l)) - return v.String() -} - -func (v CharacterValue) Equal(_ *Interpreter, _ LocationRange, other Value) bool { - otherChar, ok := other.(CharacterValue) - if !ok { - return false - } - return v.Str == otherChar.Str -} - -func (v CharacterValue) Less(_ *Interpreter, other ComparableValue, _ LocationRange) BoolValue { - otherChar, ok := other.(CharacterValue) - if !ok { - panic(errors.NewUnreachableError()) - } - return v.Str < otherChar.Str -} - -func (v CharacterValue) LessEqual(_ *Interpreter, other ComparableValue, _ LocationRange) BoolValue { - otherChar, ok := other.(CharacterValue) - if !ok { - panic(errors.NewUnreachableError()) - } - return v.Str <= otherChar.Str -} - -func (v CharacterValue) Greater(_ *Interpreter, other ComparableValue, _ LocationRange) BoolValue { - otherChar, ok := other.(CharacterValue) - if !ok { - panic(errors.NewUnreachableError()) - } - return v.Str > otherChar.Str -} - -func (v CharacterValue) GreaterEqual(_ *Interpreter, other ComparableValue, _ LocationRange) BoolValue { - otherChar, ok := other.(CharacterValue) - if !ok { - panic(errors.NewUnreachableError()) - } - return v.Str >= otherChar.Str -} - -func (v CharacterValue) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { - s := []byte(v.Str) - length := 1 + len(s) - var buffer []byte - if length <= len(scratch) { - buffer = scratch[:length] - } else { - buffer = make([]byte, length) - } - - buffer[0] = byte(HashInputTypeCharacter) - copy(buffer[1:], s) - return buffer -} - -func (v CharacterValue) ConformsToStaticType( - _ *Interpreter, - _ LocationRange, - _ TypeConformanceResults, -) bool { - return true -} - -func (v CharacterValue) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { - return v, nil -} - -func (CharacterValue) NeedsStoreTo(_ atree.Address) bool { - return false -} - -func (CharacterValue) IsResourceKinded(_ *Interpreter) bool { - return false -} - -func (v CharacterValue) Transfer( - interpreter *Interpreter, - _ LocationRange, - _ atree.Address, - remove bool, - storable atree.Storable, - _ map[atree.ValueID]struct{}, - _ bool, -) Value { - if remove { - interpreter.RemoveReferencedSlab(storable) - } - return v -} - -func (v CharacterValue) Clone(_ *Interpreter) Value { - return v -} - -func (CharacterValue) DeepRemove(_ *Interpreter, _ bool) { - // NO-OP -} - -func (v CharacterValue) ByteSize() uint32 { - return cborTagSize + getBytesCBORSize([]byte(v.Str)) -} - -func (v CharacterValue) StoredValue(_ atree.SlabStorage) (atree.Value, error) { - return v, nil -} - -func (CharacterValue) ChildStorables() []atree.Storable { - return nil -} - -func (v CharacterValue) GetMember(interpreter *Interpreter, _ LocationRange, name string) Value { - switch name { - case sema.ToStringFunctionName: - return NewBoundHostFunctionValue( - interpreter, - v, - sema.ToStringFunctionType, - func(v CharacterValue, invocation Invocation) Value { - interpreter := invocation.Interpreter - - memoryUsage := common.NewStringMemoryUsage(len(v.Str)) - - return NewStringValue( - interpreter, - memoryUsage, - func() string { - return v.Str - }, - ) - }, - ) - - case sema.CharacterTypeUtf8FieldName: - common.UseMemory(interpreter, common.NewBytesMemoryUsage(len(v.Str))) - return ByteSliceToByteArrayValue(interpreter, []byte(v.Str)) - } - return nil -} - -func (CharacterValue) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { - // Characters have no removable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (CharacterValue) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { - // Characters have no settable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -// StringValue - -type StringValue struct { - // graphemes is a grapheme cluster segmentation iterator, - // which is initialized lazily and reused/reset in functions - // that are based on grapheme clusters - graphemes *uniseg.Graphemes - Str string - UnnormalizedStr string - // length is the cached length of the string, based on grapheme clusters. - // a negative value indicates the length has not been initialized, see Length() - length int -} - -func NewUnmeteredStringValue(str string) *StringValue { - return &StringValue{ - Str: norm.NFC.String(str), - UnnormalizedStr: str, - // a negative value indicates the length has not been initialized, see Length() - length: -1, - } -} - -// Deprecated: NewStringValue_Unsafe creates a new string value -// from the given normalized and unnormalized string. -// NOTE: this function is unsafe, as it does not normalize the string. -// It should only be used for e.g. migration purposes. -func NewStringValue_Unsafe(normalizedStr, unnormalizedStr string) *StringValue { - return &StringValue{ - Str: normalizedStr, - UnnormalizedStr: unnormalizedStr, - // a negative value indicates the length has not been initialized, see Length() - length: -1, - } -} - -func NewStringValue( - memoryGauge common.MemoryGauge, - memoryUsage common.MemoryUsage, - stringConstructor func() string, -) *StringValue { - common.UseMemory(memoryGauge, memoryUsage) - str := stringConstructor() - // NewUnmeteredStringValue normalizes (= allocates) - common.UseMemory(memoryGauge, common.NewRawStringMemoryUsage(len(str))) - return NewUnmeteredStringValue(str) -} - -var _ Value = &StringValue{} -var _ atree.Storable = &StringValue{} -var _ EquatableValue = &StringValue{} -var _ ComparableValue = &StringValue{} -var _ HashableValue = &StringValue{} -var _ ValueIndexableValue = &StringValue{} -var _ MemberAccessibleValue = &StringValue{} -var _ IterableValue = &StringValue{} - -var VarSizedArrayOfStringType = NewVariableSizedStaticType(nil, PrimitiveStaticTypeString) - -func (v *StringValue) prepareGraphemes() { - // If the string is empty, methods of StringValue should never call prepareGraphemes, - // as it is not only unnecessary, but also means that the value is the empty string singleton EmptyString, - // which should not be mutated because it may be used from different goroutines, - // so should not get mutated by preparing the graphemes iterator. - if len(v.Str) == 0 { - panic(errors.NewUnreachableError()) - } - - if v.graphemes == nil { - v.graphemes = uniseg.NewGraphemes(v.Str) - } else { - v.graphemes.Reset() - } -} - -func (*StringValue) isValue() {} - -func (v *StringValue) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { - visitor.VisitStringValue(interpreter, v) -} - -func (*StringValue) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { - // NO-OP -} - -func (*StringValue) StaticType(interpreter *Interpreter) StaticType { - return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeString) -} - -func (*StringValue) IsImportable(_ *Interpreter, _ LocationRange) bool { - return sema.StringType.Importable -} - -func (v *StringValue) String() string { - return format.String(v.Str) -} - -func (v *StringValue) RecursiveString(_ SeenReferences) string { - return v.String() -} - -func (v *StringValue) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { - l := format.FormattedStringLength(v.Str) - common.UseMemory(interpreter, common.NewRawStringMemoryUsage(l)) - return v.String() -} - -func (v *StringValue) Equal(_ *Interpreter, _ LocationRange, other Value) bool { - otherString, ok := other.(*StringValue) - if !ok { - return false - } - return v.Str == otherString.Str -} - -func (v *StringValue) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - otherString, ok := other.(*StringValue) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLess, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v.Str < otherString.Str) -} - -func (v *StringValue) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - otherString, ok := other.(*StringValue) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLessEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v.Str <= otherString.Str) -} - -func (v *StringValue) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - otherString, ok := other.(*StringValue) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreater, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v.Str > otherString.Str) -} - -func (v *StringValue) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - otherString, ok := other.(*StringValue) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreaterEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v.Str >= otherString.Str) -} - -// HashInput returns a byte slice containing: -// - HashInputTypeString (1 byte) -// - string value (n bytes) -func (v *StringValue) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { - length := 1 + len(v.Str) - var buffer []byte - if length <= len(scratch) { - buffer = scratch[:length] - } else { - buffer = make([]byte, length) - } - - buffer[0] = byte(HashInputTypeString) - copy(buffer[1:], v.Str) - return buffer -} - -func (v *StringValue) Concat(interpreter *Interpreter, other *StringValue, locationRange LocationRange) Value { - - firstLength := len(v.Str) - secondLength := len(other.Str) - - newLength := safeAdd(firstLength, secondLength, locationRange) - - memoryUsage := common.NewStringMemoryUsage(newLength) - - // Meter computation as if the two strings were iterated. - interpreter.ReportComputation(common.ComputationKindLoop, uint(newLength)) - - return NewStringValue( - interpreter, - memoryUsage, - func() string { - var sb strings.Builder - - sb.WriteString(v.Str) - sb.WriteString(other.Str) - - return sb.String() - }, - ) -} - -var EmptyString = NewUnmeteredStringValue("") - -func (v *StringValue) Slice(from IntValue, to IntValue, locationRange LocationRange) Value { - fromIndex := from.ToInt(locationRange) - toIndex := to.ToInt(locationRange) - return v.slice(fromIndex, toIndex, locationRange) -} - -func (v *StringValue) slice(fromIndex int, toIndex int, locationRange LocationRange) *StringValue { - - length := v.Length() - - if fromIndex < 0 || fromIndex > length || toIndex < 0 || toIndex > length { - panic(StringSliceIndicesError{ - FromIndex: fromIndex, - UpToIndex: toIndex, - Length: length, - LocationRange: locationRange, - }) - } - - if fromIndex > toIndex { - panic(InvalidSliceIndexError{ - FromIndex: fromIndex, - UpToIndex: toIndex, - LocationRange: locationRange, - }) - } - - // If the string is empty or the result is empty, - // return the empty string singleton EmptyString, - // as an optimization to avoid allocating a new value. - // - // It also ensures that if the sliced value is the empty string singleton EmptyString, - // which should not be mutated because it may be used from different goroutines, - // it does not get mutated by preparing the graphemes iterator. - if len(v.Str) == 0 || fromIndex == toIndex { - return EmptyString - } - - v.prepareGraphemes() - - j := 0 - - for ; j <= fromIndex; j++ { - v.graphemes.Next() - } - start, _ := v.graphemes.Positions() - - for ; j < toIndex; j++ { - v.graphemes.Next() - } - _, end := v.graphemes.Positions() - - // NOTE: string slicing in Go does not copy, - // see https://stackoverflow.com/questions/52395730/does-slice-of-string-perform-copy-of-underlying-data - return NewUnmeteredStringValue(v.Str[start:end]) -} - -func (v *StringValue) checkBounds(index int, locationRange LocationRange) { - length := v.Length() - - if index < 0 || index >= length { - panic(StringIndexOutOfBoundsError{ - Index: index, - Length: length, - LocationRange: locationRange, - }) - } -} - -func (v *StringValue) GetKey(interpreter *Interpreter, locationRange LocationRange, key Value) Value { - index := key.(NumberValue).ToInt(locationRange) - v.checkBounds(index, locationRange) - - v.prepareGraphemes() - - for j := 0; j <= index; j++ { - v.graphemes.Next() - } - - char := v.graphemes.Str() - return NewCharacterValue( - interpreter, - common.NewCharacterMemoryUsage(len(char)), - func() string { - return char - }, - ) -} - -func (*StringValue) SetKey(_ *Interpreter, _ LocationRange, _ Value, _ Value) { - panic(errors.NewUnreachableError()) -} - -func (*StringValue) InsertKey(_ *Interpreter, _ LocationRange, _ Value, _ Value) { - panic(errors.NewUnreachableError()) -} - -func (*StringValue) RemoveKey(_ *Interpreter, _ LocationRange, _ Value) Value { - panic(errors.NewUnreachableError()) -} - -func (v *StringValue) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { - switch name { - case sema.StringTypeLengthFieldName: - length := v.Length() - return NewIntValueFromInt64(interpreter, int64(length)) - - case sema.StringTypeUtf8FieldName: - return ByteSliceToByteArrayValue(interpreter, []byte(v.Str)) - - case sema.StringTypeConcatFunctionName: - return NewBoundHostFunctionValue( - interpreter, - v, - sema.StringTypeConcatFunctionType, - func(v *StringValue, invocation Invocation) Value { - interpreter := invocation.Interpreter - otherArray, ok := invocation.Arguments[0].(*StringValue) - if !ok { - panic(errors.NewUnreachableError()) - } - return v.Concat(interpreter, otherArray, locationRange) - }, - ) - - case sema.StringTypeSliceFunctionName: - return NewBoundHostFunctionValue( - interpreter, - v, - sema.StringTypeSliceFunctionType, - func(v *StringValue, invocation Invocation) Value { - from, ok := invocation.Arguments[0].(IntValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - to, ok := invocation.Arguments[1].(IntValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - return v.Slice(from, to, invocation.LocationRange) - }, - ) - - case sema.StringTypeContainsFunctionName: - return NewBoundHostFunctionValue( - interpreter, - v, - sema.StringTypeContainsFunctionType, - func(v *StringValue, invocation Invocation) Value { - other, ok := invocation.Arguments[0].(*StringValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - return v.Contains(invocation.Interpreter, other) - }, - ) - - case sema.StringTypeIndexFunctionName: - return NewBoundHostFunctionValue( - interpreter, - v, - sema.StringTypeIndexFunctionType, - func(v *StringValue, invocation Invocation) Value { - other, ok := invocation.Arguments[0].(*StringValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - return v.IndexOf(invocation.Interpreter, other) - }, - ) - - case sema.StringTypeCountFunctionName: - return NewBoundHostFunctionValue( - interpreter, - v, - sema.StringTypeIndexFunctionType, - func(v *StringValue, invocation Invocation) Value { - other, ok := invocation.Arguments[0].(*StringValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - return v.Count( - invocation.Interpreter, - invocation.LocationRange, - other, - ) - }, - ) - - case sema.StringTypeDecodeHexFunctionName: - return NewBoundHostFunctionValue( - interpreter, - v, - sema.StringTypeDecodeHexFunctionType, - func(v *StringValue, invocation Invocation) Value { - return v.DecodeHex( - invocation.Interpreter, - invocation.LocationRange, - ) - }, - ) - - case sema.StringTypeToLowerFunctionName: - return NewBoundHostFunctionValue( - interpreter, - v, - sema.StringTypeToLowerFunctionType, - func(v *StringValue, invocation Invocation) Value { - return v.ToLower(invocation.Interpreter) - }, - ) - - case sema.StringTypeSplitFunctionName: - return NewBoundHostFunctionValue( - interpreter, - v, - sema.StringTypeSplitFunctionType, - func(v *StringValue, invocation Invocation) Value { - separator, ok := invocation.Arguments[0].(*StringValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - return v.Split( - invocation.Interpreter, - invocation.LocationRange, - separator, - ) - }, - ) - - case sema.StringTypeReplaceAllFunctionName: - return NewBoundHostFunctionValue( - interpreter, - v, - sema.StringTypeReplaceAllFunctionType, - func(v *StringValue, invocation Invocation) Value { - original, ok := invocation.Arguments[0].(*StringValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - replacement, ok := invocation.Arguments[1].(*StringValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - return v.ReplaceAll( - invocation.Interpreter, - invocation.LocationRange, - original, - replacement, - ) - }, - ) - } - - return nil -} - -func (*StringValue) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { - // Strings have no removable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (*StringValue) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { - // Strings have no settable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -// Length returns the number of characters (grapheme clusters) -func (v *StringValue) Length() int { - // If the string is empty, the length is 0, and there are no graphemes. - // - // Do NOT store the length, as the value is the empty string singleton EmptyString, - // which should not be mutated because it may be used from different goroutines. - if len(v.Str) == 0 { - return 0 - } - - if v.length < 0 { - var length int - v.prepareGraphemes() - for v.graphemes.Next() { - length++ - } - v.length = length - } - return v.length -} - -func (v *StringValue) ToLower(interpreter *Interpreter) *StringValue { - - // Meter computation as if the string was iterated. - interpreter.ReportComputation(common.ComputationKindLoop, uint(len(v.Str))) - - // Over-estimate resulting string length, - // as an uppercase character may be converted to several lower-case characters, e.g Ä° => [i, ̇] - // see https://stackoverflow.com/questions/28683805/is-there-a-unicode-string-which-gets-longer-when-converted-to-lowercase - - var lengthEstimate int - for _, r := range v.Str { - if r < unicode.MaxASCII { - lengthEstimate += 1 - } else { - lengthEstimate += utf8.UTFMax - } - } - - memoryUsage := common.NewStringMemoryUsage(lengthEstimate) - - return NewStringValue( - interpreter, - memoryUsage, - func() string { - return strings.ToLower(v.Str) - }, - ) -} - -func (v *StringValue) Split(inter *Interpreter, locationRange LocationRange, separator *StringValue) *ArrayValue { - - if len(separator.Str) == 0 { - return v.Explode(inter, locationRange) - } - - count := v.count(inter, locationRange, separator) + 1 - - partIndex := 0 - - remaining := v - - return NewArrayValueWithIterator( - inter, - VarSizedArrayOfStringType, - common.ZeroAddress, - uint64(count), - func() Value { - - inter.ReportComputation(common.ComputationKindLoop, 1) - - if partIndex >= count { - return nil - } - - // Set the remainder as the last part - if partIndex == count-1 { - partIndex++ - return remaining - } - - separatorCharacterIndex, _ := remaining.indexOf(inter, separator) - if separatorCharacterIndex < 0 { - return nil - } - - partIndex++ - - part := remaining.slice( - 0, - separatorCharacterIndex, - locationRange, - ) - - remaining = remaining.slice( - separatorCharacterIndex+separator.Length(), - remaining.Length(), - locationRange, - ) - - return part - }, - ) -} - -// Explode returns a Cadence array of type [String], where each element is a single character of the string -func (v *StringValue) Explode(inter *Interpreter, locationRange LocationRange) *ArrayValue { - - iterator := v.Iterator(inter, locationRange) - - return NewArrayValueWithIterator( - inter, - VarSizedArrayOfStringType, - common.ZeroAddress, - uint64(v.Length()), - func() Value { - value := iterator.Next(inter, locationRange) - if value == nil { - return nil - } - - character, ok := value.(CharacterValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - str := character.Str - - return NewStringValue( - inter, - common.NewStringMemoryUsage(len(str)), - func() string { - return str - }, - ) - }, - ) -} - -func (v *StringValue) ReplaceAll( - inter *Interpreter, - locationRange LocationRange, - original *StringValue, - replacement *StringValue, -) *StringValue { - - count := v.count(inter, locationRange, original) - if count == 0 { - return v - } - - newByteLength := len(v.Str) + count*(len(replacement.Str)-len(original.Str)) - - memoryUsage := common.NewStringMemoryUsage(newByteLength) - - // Meter computation as if the string was iterated. - inter.ReportComputation(common.ComputationKindLoop, uint(len(v.Str))) - - remaining := v - - return NewStringValue( - inter, - memoryUsage, - func() string { - var b strings.Builder - b.Grow(newByteLength) - for i := 0; i < count; i++ { - - var originalCharacterIndex, originalByteOffset int - if original.Length() == 0 { - if i > 0 { - originalCharacterIndex = 1 - - remaining.prepareGraphemes() - remaining.graphemes.Next() - _, originalByteOffset = remaining.graphemes.Positions() - } - } else { - originalCharacterIndex, originalByteOffset = remaining.indexOf(inter, original) - if originalCharacterIndex < 0 { - panic(errors.NewUnreachableError()) - } - } - - b.WriteString(remaining.Str[:originalByteOffset]) - b.WriteString(replacement.Str) - - remaining = remaining.slice( - originalCharacterIndex+original.Length(), - remaining.Length(), - locationRange, - ) - } - b.WriteString(remaining.Str) - return b.String() - }, - ) -} - -func (v *StringValue) Storable(storage atree.SlabStorage, address atree.Address, maxInlineSize uint64) (atree.Storable, error) { - return maybeLargeImmutableStorable(v, storage, address, maxInlineSize) -} - -func (*StringValue) NeedsStoreTo(_ atree.Address) bool { - return false -} - -func (*StringValue) IsResourceKinded(_ *Interpreter) bool { - return false -} - -func (v *StringValue) Transfer( - interpreter *Interpreter, - _ LocationRange, - _ atree.Address, - remove bool, - storable atree.Storable, - _ map[atree.ValueID]struct{}, - _ bool, -) Value { - if remove { - interpreter.RemoveReferencedSlab(storable) - } - return v -} - -func (v *StringValue) Clone(_ *Interpreter) Value { - return NewUnmeteredStringValue(v.Str) -} - -func (*StringValue) DeepRemove(_ *Interpreter, _ bool) { - // NO-OP -} - -func (v *StringValue) ByteSize() uint32 { - return cborTagSize + getBytesCBORSize([]byte(v.Str)) -} - -func (v *StringValue) StoredValue(_ atree.SlabStorage) (atree.Value, error) { - return v, nil -} - -func (*StringValue) ChildStorables() []atree.Storable { - return nil -} - -// Memory is NOT metered for this value -var ByteArrayStaticType = ConvertSemaArrayTypeToStaticArrayType(nil, sema.ByteArrayType) - -// DecodeHex hex-decodes this string and returns an array of UInt8 values -func (v *StringValue) DecodeHex(interpreter *Interpreter, locationRange LocationRange) *ArrayValue { - bs, err := hex.DecodeString(v.Str) - if err != nil { - if err, ok := err.(hex.InvalidByteError); ok { - panic(InvalidHexByteError{ - LocationRange: locationRange, - Byte: byte(err), - }) - } - - if err == hex.ErrLength { - panic(InvalidHexLengthError{ - LocationRange: locationRange, - }) - } - - panic(err) - } - - i := 0 - - return NewArrayValueWithIterator( - interpreter, - ByteArrayStaticType, - common.ZeroAddress, - uint64(len(bs)), - func() Value { - if i >= len(bs) { - return nil - } - - value := NewUInt8Value( - interpreter, - func() uint8 { - return bs[i] - }, - ) - - i++ - - return value - }, - ) -} - -func (v *StringValue) ConformsToStaticType( - _ *Interpreter, - _ LocationRange, - _ TypeConformanceResults, -) bool { - return true -} - -func (v *StringValue) Iterator(_ *Interpreter, _ LocationRange) ValueIterator { - return StringValueIterator{ - graphemes: uniseg.NewGraphemes(v.Str), - } -} - -func (v *StringValue) ForEach( - interpreter *Interpreter, - _ sema.Type, - function func(value Value) (resume bool), - transferElements bool, - locationRange LocationRange, -) { - iterator := v.Iterator(interpreter, locationRange) - for { - value := iterator.Next(interpreter, locationRange) - if value == nil { - return - } - - if transferElements { - value = value.Transfer( - interpreter, - locationRange, - atree.Address{}, - false, - nil, - nil, - false, // value has a parent container because it is from iterator. - ) - } - - if !function(value) { - return - } - } -} - -func (v *StringValue) IsGraphemeBoundaryStart(startOffset int) bool { - - // Empty strings have no grapheme clusters, and therefore no boundaries. - // - // Exiting early also ensures that if the checked value is the empty string singleton EmptyString, - // which should not be mutated because it may be used from different goroutines, - // it does not get mutated by preparing the graphemes iterator. - if len(v.Str) == 0 { - return false - } - - v.prepareGraphemes() - - var characterIndex int - return v.seekGraphemeBoundaryStartPrepared(startOffset, &characterIndex) -} - -func (v *StringValue) seekGraphemeBoundaryStartPrepared(startOffset int, characterIndex *int) bool { - - for ; v.graphemes.Next(); *characterIndex++ { - - boundaryStart, boundaryEnd := v.graphemes.Positions() - if boundaryStart == boundaryEnd { - // Graphemes.Positions() should never return a zero-length grapheme, - // and only does so if the grapheme iterator - // - is at the beginning of the string and has not been initialized (i.e. Next() has not been called); or - // - is at the end of the string and has been exhausted (i.e. Next() has returned false) - panic(errors.NewUnreachableError()) - } - - if startOffset == boundaryStart { - return true - } else if boundaryStart > startOffset { - return false - } - } - - return false -} - -func (v *StringValue) IsGraphemeBoundaryEnd(end int) bool { - - // Empty strings have no grapheme clusters, and therefore no boundaries. - // - // Exiting early also ensures that if the checked value is the empty string singleton EmptyString, - // which should not be mutated because it may be used from different goroutines, - // it does not get mutated by preparing the graphemes iterator. - if len(v.Str) == 0 { - return false - } - - v.prepareGraphemes() - v.graphemes.Next() - - return v.isGraphemeBoundaryEndPrepared(end) -} - -func (v *StringValue) isGraphemeBoundaryEndPrepared(end int) bool { - - for { - boundaryStart, boundaryEnd := v.graphemes.Positions() - if boundaryStart == boundaryEnd { - // Graphemes.Positions() should never return a zero-length grapheme, - // and only does so if the grapheme iterator - // - is at the beginning of the string and has not been initialized (i.e. Next() has not been called); or - // - is at the end of the string and has been exhausted (i.e. Next() has returned false) - panic(errors.NewUnreachableError()) - } - - if end == boundaryEnd { - return true - } else if boundaryEnd > end { - return false - } - - if !v.graphemes.Next() { - return false - } - } -} - -func (v *StringValue) IndexOf(inter *Interpreter, other *StringValue) IntValue { - index, _ := v.indexOf(inter, other) - return NewIntValueFromInt64(inter, int64(index)) -} - -func (v *StringValue) indexOf(inter *Interpreter, other *StringValue) (characterIndex int, byteOffset int) { - - if len(other.Str) == 0 { - return 0, 0 - } - - // If the string is empty, exit early. - // - // That ensures that if the checked value is the empty string singleton EmptyString, - // which should not be mutated because it may be used from different goroutines, - // it does not get mutated by preparing the graphemes iterator. - if len(v.Str) == 0 { - return -1, -1 - } - - // Meter computation as if the string was iterated. - // This is a conservative over-estimation. - inter.ReportComputation(common.ComputationKindLoop, uint(len(v.Str)*len(other.Str))) - - v.prepareGraphemes() - - // We are dealing with two different positions / indices / measures: - // - 'CharacterIndex' indicates Cadence characters (grapheme clusters) - // - 'ByteOffset' indicates bytes - - // Find the position of the substring in the string, - // by using strings.Index with an increasing start byte offset. - // - // The byte offset returned from strings.Index is the start of the substring in the string, - // but it may not be at a grapheme boundary, so we need to check - // that both the start and end byte offsets are grapheme boundaries. - // - // We do not have a way to translate a byte offset into a character index. - // Instead, we iterate over the grapheme clusters until we reach the byte offset, - // keeping track of the character index. - // - // We need to back up and restore the grapheme iterator and character index - // when either the start or the end byte offset are not grapheme boundaries, - // so the next iteration can start from the correct position. - - for searchStartByteOffset := 0; searchStartByteOffset < len(v.Str); searchStartByteOffset++ { - - relativeFoundByteOffset := strings.Index(v.Str[searchStartByteOffset:], other.Str) - if relativeFoundByteOffset < 0 { - break - } - - // The resulting found byte offset is relative to the search start byte offset, - // so we need to add the search start byte offset to get the absolute byte offset - absoluteFoundByteOffset := searchStartByteOffset + relativeFoundByteOffset - - // Back up the grapheme iterator and character index, - // so the iteration state can be restored - // in case the byte offset is not at a grapheme boundary - graphemesBackup := *v.graphemes - characterIndexBackup := characterIndex - - if v.seekGraphemeBoundaryStartPrepared(absoluteFoundByteOffset, &characterIndex) && - v.isGraphemeBoundaryEndPrepared(absoluteFoundByteOffset+len(other.Str)) { - - return characterIndex, absoluteFoundByteOffset - } - - // Restore the grapheme iterator and character index - v.graphemes = &graphemesBackup - characterIndex = characterIndexBackup - } - - return -1, -1 -} - -func (v *StringValue) Contains(inter *Interpreter, other *StringValue) BoolValue { - characterIndex, _ := v.indexOf(inter, other) - return AsBoolValue(characterIndex >= 0) -} - -func (v *StringValue) Count(inter *Interpreter, locationRange LocationRange, other *StringValue) IntValue { - index := v.count(inter, locationRange, other) - return NewIntValueFromInt64(inter, int64(index)) -} - -func (v *StringValue) count(inter *Interpreter, locationRange LocationRange, other *StringValue) int { - if other.Length() == 0 { - return 1 + v.Length() - } - - // Meter computation as if the string was iterated. - inter.ReportComputation(common.ComputationKindLoop, uint(len(v.Str))) - - remaining := v - count := 0 - - for { - index, _ := remaining.indexOf(inter, other) - if index == -1 { - return count - } - - count++ - - remaining = remaining.slice( - index+other.Length(), - remaining.Length(), - locationRange, - ) - } -} - -type StringValueIterator struct { - graphemes *uniseg.Graphemes -} - -var _ ValueIterator = StringValueIterator{} - -func (i StringValueIterator) Next(_ *Interpreter, _ LocationRange) Value { - if !i.graphemes.Next() { - return nil - } - return NewUnmeteredCharacterValue(i.graphemes.Str()) -} - -// ArrayValue - -type ArrayValue struct { - Type ArrayStaticType - semaType sema.ArrayType - array *atree.Array - isResourceKinded *bool - elementSize uint - isDestroyed bool -} - -type ArrayValueIterator struct { - atreeIterator atree.ArrayIterator -} - -func (v *ArrayValue) Iterator(_ *Interpreter, _ LocationRange) ValueIterator { - arrayIterator, err := v.array.Iterator() - if err != nil { - panic(errors.NewExternalError(err)) - } - return ArrayValueIterator{ - atreeIterator: arrayIterator, - } -} - -var _ ValueIterator = ArrayValueIterator{} - -func (i ArrayValueIterator) Next(interpreter *Interpreter, _ LocationRange) Value { - atreeValue, err := i.atreeIterator.Next() - if err != nil { - panic(errors.NewExternalError(err)) - } - - if atreeValue == nil { - return nil - } - - // atree.Array iterator returns low-level atree.Value, - // convert to high-level interpreter.Value - return MustConvertStoredValue(interpreter, atreeValue) -} - -func NewArrayValue( - interpreter *Interpreter, - locationRange LocationRange, - arrayType ArrayStaticType, - address common.Address, - values ...Value, -) *ArrayValue { - - var index int - count := len(values) - - return NewArrayValueWithIterator( - interpreter, - arrayType, - address, - uint64(count), - func() Value { - if index >= count { - return nil - } - - value := values[index] - - index++ - - value = value.Transfer( - interpreter, - locationRange, - atree.Address(address), - true, - nil, - nil, - true, // standalone value doesn't have parent container. - ) - - return value - }, - ) -} - -func NewArrayValueWithIterator( - interpreter *Interpreter, - arrayType ArrayStaticType, - address common.Address, - countOverestimate uint64, - values func() Value, -) *ArrayValue { - interpreter.ReportComputation(common.ComputationKindCreateArrayValue, 1) - - config := interpreter.SharedState.Config - - var v *ArrayValue - - if config.TracingEnabled { - startTime := time.Now() - - defer func() { - // NOTE: in defer, as v is only initialized at the end of the function, - // if there was no error during construction - if v == nil { - return - } - - typeInfo := v.Type.String() - count := v.Count() - - interpreter.reportArrayValueConstructTrace( - typeInfo, - count, - time.Since(startTime), - ) - }() - } - - constructor := func() *atree.Array { - array, err := atree.NewArrayFromBatchData( - config.Storage, - atree.Address(address), - arrayType, - func() (atree.Value, error) { - return values(), nil - }, - ) - if err != nil { - panic(errors.NewExternalError(err)) - } - return array - } - // must assign to v here for tracing to work properly - v = newArrayValueFromConstructor(interpreter, arrayType, countOverestimate, constructor) - return v -} - -func ArrayElementSize(staticType ArrayStaticType) uint { - if staticType == nil { - return 0 - } - return staticType.ElementType().elementSize() -} - -func newArrayValueFromConstructor( - gauge common.MemoryGauge, - staticType ArrayStaticType, - countOverestimate uint64, - constructor func() *atree.Array, -) *ArrayValue { - - elementSize := ArrayElementSize(staticType) - - elementUsage, dataSlabs, metaDataSlabs := - common.NewAtreeArrayMemoryUsages(countOverestimate, elementSize) - common.UseMemory(gauge, elementUsage) - common.UseMemory(gauge, dataSlabs) - common.UseMemory(gauge, metaDataSlabs) - - return newArrayValueFromAtreeArray( - gauge, - staticType, - elementSize, - constructor(), - ) -} - -func newArrayValueFromAtreeArray( - gauge common.MemoryGauge, - staticType ArrayStaticType, - elementSize uint, - atreeArray *atree.Array, -) *ArrayValue { - - common.UseMemory(gauge, common.ArrayValueBaseMemoryUsage) - - return &ArrayValue{ - Type: staticType, - array: atreeArray, - elementSize: elementSize, - } -} - -var _ Value = &ArrayValue{} -var _ atree.Value = &ArrayValue{} -var _ EquatableValue = &ArrayValue{} -var _ ValueIndexableValue = &ArrayValue{} -var _ MemberAccessibleValue = &ArrayValue{} -var _ ReferenceTrackedResourceKindedValue = &ArrayValue{} -var _ IterableValue = &ArrayValue{} - -func (*ArrayValue) isValue() {} - -func (v *ArrayValue) Accept(interpreter *Interpreter, visitor Visitor, locationRange LocationRange) { - descend := visitor.VisitArrayValue(interpreter, v) - if !descend { - return - } - - v.Walk( - interpreter, - func(element Value) { - element.Accept(interpreter, visitor, locationRange) - }, - locationRange, - ) -} - -func (v *ArrayValue) Iterate( - interpreter *Interpreter, - f func(element Value) (resume bool), - transferElements bool, - locationRange LocationRange, -) { - v.iterate( - interpreter, - v.array.Iterate, - f, - transferElements, - locationRange, - ) -} - -// IterateReadOnlyLoaded iterates over all LOADED elements of the array. -// DO NOT perform storage mutations in the callback! -func (v *ArrayValue) IterateReadOnlyLoaded( - interpreter *Interpreter, - f func(element Value) (resume bool), - locationRange LocationRange, -) { - const transferElements = false - - v.iterate( - interpreter, - v.array.IterateReadOnlyLoadedValues, - f, - transferElements, - locationRange, - ) -} - -func (v *ArrayValue) iterate( - interpreter *Interpreter, - atreeIterate func(fn atree.ArrayIterationFunc) error, - f func(element Value) (resume bool), - transferElements bool, - locationRange LocationRange, -) { - iterate := func() { - err := atreeIterate(func(element atree.Value) (resume bool, err error) { - // atree.Array iteration provides low-level atree.Value, - // convert to high-level interpreter.Value - elementValue := MustConvertStoredValue(interpreter, element) - interpreter.checkInvalidatedResourceOrResourceReference(elementValue, locationRange) - - if transferElements { - // Each element must be transferred before passing onto the function. - elementValue = elementValue.Transfer( - interpreter, - locationRange, - atree.Address{}, - false, - nil, - nil, - false, // value has a parent container because it is from iterator. - ) - } - - resume = f(elementValue) - - return resume, nil - }) - if err != nil { - panic(errors.NewExternalError(err)) - } - } - - interpreter.withMutationPrevention(v.ValueID(), iterate) -} - -func (v *ArrayValue) Walk( - interpreter *Interpreter, - walkChild func(Value), - locationRange LocationRange, -) { - v.Iterate( - interpreter, - func(element Value) (resume bool) { - walkChild(element) - return true - }, - false, - locationRange, - ) -} - -func (v *ArrayValue) StaticType(_ *Interpreter) StaticType { - // TODO meter - return v.Type -} - -func (v *ArrayValue) IsImportable(inter *Interpreter, locationRange LocationRange) bool { - importable := true - v.Iterate( - inter, - func(element Value) (resume bool) { - if !element.IsImportable(inter, locationRange) { - importable = false - // stop iteration - return false - } - - // continue iteration - return true - }, - false, - locationRange, - ) - - return importable -} - -func (v *ArrayValue) isInvalidatedResource(interpreter *Interpreter) bool { - return v.isDestroyed || (v.array == nil && v.IsResourceKinded(interpreter)) -} - -func (v *ArrayValue) IsStaleResource(interpreter *Interpreter) bool { - return v.array == nil && v.IsResourceKinded(interpreter) -} - -func (v *ArrayValue) Destroy(interpreter *Interpreter, locationRange LocationRange) { - - interpreter.ReportComputation(common.ComputationKindDestroyArrayValue, 1) - - config := interpreter.SharedState.Config - - if config.TracingEnabled { - startTime := time.Now() - - typeInfo := v.Type.String() - count := v.Count() - - defer func() { - interpreter.reportArrayValueDestroyTrace( - typeInfo, - count, - time.Since(startTime), - ) - }() - } - - valueID := v.ValueID() - - interpreter.withResourceDestruction( - valueID, - locationRange, - func() { - v.Walk( - interpreter, - func(element Value) { - maybeDestroy(interpreter, locationRange, element) - }, - locationRange, - ) - }, - ) - - v.isDestroyed = true - - interpreter.invalidateReferencedResources(v, locationRange) - - v.array = nil -} - -func (v *ArrayValue) IsDestroyed() bool { - return v.isDestroyed -} - -func (v *ArrayValue) Concat(interpreter *Interpreter, locationRange LocationRange, other *ArrayValue) Value { - - first := true - - // Use ReadOnlyIterator here because new ArrayValue is created with elements copied (not removed) from original value. - firstIterator, err := v.array.ReadOnlyIterator() - if err != nil { - panic(errors.NewExternalError(err)) - } - - // Use ReadOnlyIterator here because new ArrayValue is created with elements copied (not removed) from original value. - secondIterator, err := other.array.ReadOnlyIterator() - if err != nil { - panic(errors.NewExternalError(err)) - } - - elementType := v.Type.ElementType() - - return NewArrayValueWithIterator( - interpreter, - v.Type, - common.ZeroAddress, - v.array.Count()+other.array.Count(), - func() Value { - - // Meter computation for iterating the two arrays. - interpreter.ReportComputation(common.ComputationKindLoop, 1) - - var value Value - - if first { - atreeValue, err := firstIterator.Next() - if err != nil { - panic(errors.NewExternalError(err)) - } - - if atreeValue == nil { - first = false - } else { - value = MustConvertStoredValue(interpreter, atreeValue) - } - } - - if !first { - atreeValue, err := secondIterator.Next() - if err != nil { - panic(errors.NewExternalError(err)) - } - - if atreeValue != nil { - value = MustConvertStoredValue(interpreter, atreeValue) - - interpreter.checkContainerMutation(elementType, value, locationRange) - } - } - - if value == nil { - return nil - } - - return value.Transfer( - interpreter, - locationRange, - atree.Address{}, - false, - nil, - nil, - false, // value has a parent container because it is from iterator. - ) - }, - ) -} - -func (v *ArrayValue) GetKey(interpreter *Interpreter, locationRange LocationRange, key Value) Value { - index := key.(NumberValue).ToInt(locationRange) - return v.Get(interpreter, locationRange, index) -} - -func (v *ArrayValue) handleIndexOutOfBoundsError(err error, index int, locationRange LocationRange) { - var indexOutOfBoundsError *atree.IndexOutOfBoundsError - if goerrors.As(err, &indexOutOfBoundsError) { - panic(ArrayIndexOutOfBoundsError{ - Index: index, - Size: v.Count(), - LocationRange: locationRange, - }) - } -} - -func (v *ArrayValue) Get(interpreter *Interpreter, locationRange LocationRange, index int) Value { - - // We only need to check the lower bound before converting from `int` (signed) to `uint64` (unsigned). - // atree's Array.Get function will check the upper bound and report an atree.IndexOutOfBoundsError - - if index < 0 { - panic(ArrayIndexOutOfBoundsError{ - Index: index, - Size: v.Count(), - LocationRange: locationRange, - }) - } - - storedValue, err := v.array.Get(uint64(index)) - if err != nil { - v.handleIndexOutOfBoundsError(err, index, locationRange) - - panic(errors.NewExternalError(err)) - } - - return MustConvertStoredValue(interpreter, storedValue) -} - -func (v *ArrayValue) SetKey(interpreter *Interpreter, locationRange LocationRange, key Value, value Value) { - index := key.(NumberValue).ToInt(locationRange) - v.Set(interpreter, locationRange, index, value) -} - -func (v *ArrayValue) Set(interpreter *Interpreter, locationRange LocationRange, index int, element Value) { - - interpreter.validateMutation(v.ValueID(), locationRange) - - // We only need to check the lower bound before converting from `int` (signed) to `uint64` (unsigned). - // atree's Array.Set function will check the upper bound and report an atree.IndexOutOfBoundsError - - if index < 0 { - panic(ArrayIndexOutOfBoundsError{ - Index: index, - Size: v.Count(), - LocationRange: locationRange, - }) - } - - interpreter.checkContainerMutation(v.Type.ElementType(), element, locationRange) - - common.UseMemory(interpreter, common.AtreeArrayElementOverhead) - - element = element.Transfer( - interpreter, - locationRange, - v.array.Address(), - true, - nil, - map[atree.ValueID]struct{}{ - v.ValueID(): {}, - }, - true, // standalone element doesn't have a parent container yet. - ) - - existingStorable, err := v.array.Set(uint64(index), element) - if err != nil { - v.handleIndexOutOfBoundsError(err, index, locationRange) - - panic(errors.NewExternalError(err)) - } - - interpreter.maybeValidateAtreeValue(v.array) - interpreter.maybeValidateAtreeStorage() - - existingValue := StoredValue(interpreter, existingStorable, interpreter.Storage()) - interpreter.checkResourceLoss(existingValue, locationRange) - existingValue.DeepRemove(interpreter, true) // existingValue is standalone because it was overwritten in parent container. - - interpreter.RemoveReferencedSlab(existingStorable) -} - -func (v *ArrayValue) String() string { - return v.RecursiveString(SeenReferences{}) -} - -func (v *ArrayValue) RecursiveString(seenReferences SeenReferences) string { - return v.MeteredString(nil, seenReferences, EmptyLocationRange) -} - -func (v *ArrayValue) MeteredString(interpreter *Interpreter, seenReferences SeenReferences, locationRange LocationRange) string { - // if n > 0: - // len = open-bracket + close-bracket + ((n-1) comma+space) - // = 2 + 2n - 2 - // = 2n - // Always +2 to include empty array case (over estimate). - // Each elements' string value is metered individually. - common.UseMemory(interpreter, common.NewRawStringMemoryUsage(v.Count()*2+2)) - - values := make([]string, v.Count()) - - i := 0 - - v.Iterate( - interpreter, - func(value Value) (resume bool) { - // ok to not meter anything created as part of this iteration, since we will discard the result - // upon creating the string - values[i] = value.MeteredString(interpreter, seenReferences, locationRange) - i++ - return true - }, - false, - locationRange, - ) - - return format.Array(values) -} - -func (v *ArrayValue) Append(interpreter *Interpreter, locationRange LocationRange, element Value) { - - interpreter.validateMutation(v.ValueID(), locationRange) - - // length increases by 1 - dataSlabs, metaDataSlabs := common.AdditionalAtreeMemoryUsage( - v.array.Count(), - v.elementSize, - true, - ) - common.UseMemory(interpreter, dataSlabs) - common.UseMemory(interpreter, metaDataSlabs) - common.UseMemory(interpreter, common.AtreeArrayElementOverhead) - - interpreter.checkContainerMutation(v.Type.ElementType(), element, locationRange) - - element = element.Transfer( - interpreter, - locationRange, - v.array.Address(), - true, - nil, - map[atree.ValueID]struct{}{ - v.ValueID(): {}, - }, - true, // standalone element doesn't have a parent container yet. - ) - - err := v.array.Append(element) - if err != nil { - panic(errors.NewExternalError(err)) - } - - interpreter.maybeValidateAtreeValue(v.array) - interpreter.maybeValidateAtreeStorage() -} - -func (v *ArrayValue) AppendAll(interpreter *Interpreter, locationRange LocationRange, other *ArrayValue) { - other.Walk( - interpreter, - func(value Value) { - v.Append(interpreter, locationRange, value) - }, - locationRange, - ) -} - -func (v *ArrayValue) InsertKey(interpreter *Interpreter, locationRange LocationRange, key Value, value Value) { - index := key.(NumberValue).ToInt(locationRange) - v.Insert(interpreter, locationRange, index, value) -} - -func (v *ArrayValue) InsertWithoutTransfer( - interpreter *Interpreter, - locationRange LocationRange, - index int, - element Value, -) { - interpreter.validateMutation(v.ValueID(), locationRange) - - // We only need to check the lower bound before converting from `int` (signed) to `uint64` (unsigned). - // atree's Array.Insert function will check the upper bound and report an atree.IndexOutOfBoundsError - - if index < 0 { - panic(ArrayIndexOutOfBoundsError{ - Index: index, - Size: v.Count(), - LocationRange: locationRange, - }) - } - - // length increases by 1 - dataSlabs, metaDataSlabs := common.AdditionalAtreeMemoryUsage( - v.array.Count(), - v.elementSize, - true, - ) - common.UseMemory(interpreter, dataSlabs) - common.UseMemory(interpreter, metaDataSlabs) - common.UseMemory(interpreter, common.AtreeArrayElementOverhead) - - err := v.array.Insert(uint64(index), element) - if err != nil { - v.handleIndexOutOfBoundsError(err, index, locationRange) - - panic(errors.NewExternalError(err)) - } - interpreter.maybeValidateAtreeValue(v.array) - interpreter.maybeValidateAtreeStorage() -} - -func (v *ArrayValue) Insert(interpreter *Interpreter, locationRange LocationRange, index int, element Value) { - - address := v.array.Address() - - preventTransfer := map[atree.ValueID]struct{}{ - v.ValueID(): {}, - } - - element = element.Transfer( - interpreter, - locationRange, - address, - true, - nil, - preventTransfer, - true, // standalone element doesn't have a parent container yet. - ) - - interpreter.checkContainerMutation(v.Type.ElementType(), element, locationRange) - - v.InsertWithoutTransfer( - interpreter, - locationRange, - index, - element, - ) -} - -func (v *ArrayValue) RemoveKey(interpreter *Interpreter, locationRange LocationRange, key Value) Value { - index := key.(NumberValue).ToInt(locationRange) - return v.Remove(interpreter, locationRange, index) -} - -func (v *ArrayValue) RemoveWithoutTransfer( - interpreter *Interpreter, - locationRange LocationRange, - index int, -) atree.Storable { - - interpreter.validateMutation(v.ValueID(), locationRange) - - // We only need to check the lower bound before converting from `int` (signed) to `uint64` (unsigned). - // atree's Array.Remove function will check the upper bound and report an atree.IndexOutOfBoundsError - - if index < 0 { - panic(ArrayIndexOutOfBoundsError{ - Index: index, - Size: v.Count(), - LocationRange: locationRange, - }) - } - - storable, err := v.array.Remove(uint64(index)) - if err != nil { - v.handleIndexOutOfBoundsError(err, index, locationRange) - - panic(errors.NewExternalError(err)) - } - - interpreter.maybeValidateAtreeValue(v.array) - interpreter.maybeValidateAtreeStorage() - - return storable -} - -func (v *ArrayValue) Remove(interpreter *Interpreter, locationRange LocationRange, index int) Value { - storable := v.RemoveWithoutTransfer(interpreter, locationRange, index) - - value := StoredValue(interpreter, storable, interpreter.Storage()) - - return value.Transfer( - interpreter, - locationRange, - atree.Address{}, - true, - storable, - nil, - true, // value is standalone because it was removed from parent container. - ) -} - -func (v *ArrayValue) RemoveFirst(interpreter *Interpreter, locationRange LocationRange) Value { - return v.Remove(interpreter, locationRange, 0) -} - -func (v *ArrayValue) RemoveLast(interpreter *Interpreter, locationRange LocationRange) Value { - return v.Remove(interpreter, locationRange, v.Count()-1) -} - -func (v *ArrayValue) FirstIndex(interpreter *Interpreter, locationRange LocationRange, needleValue Value) OptionalValue { - - needleEquatable, ok := needleValue.(EquatableValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - var counter int64 - var result bool - v.Iterate( - interpreter, - func(element Value) (resume bool) { - if needleEquatable.Equal(interpreter, locationRange, element) { - result = true - // stop iteration - return false - } - counter++ - // continue iteration - return true - }, - false, - locationRange, - ) - - if result { - value := NewIntValueFromInt64(interpreter, counter) - return NewSomeValueNonCopying(interpreter, value) - } - return NilOptionalValue -} - -func (v *ArrayValue) Contains( - interpreter *Interpreter, - locationRange LocationRange, - needleValue Value, -) BoolValue { - - needleEquatable, ok := needleValue.(EquatableValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - var result bool - v.Iterate( - interpreter, - func(element Value) (resume bool) { - if needleEquatable.Equal(interpreter, locationRange, element) { - result = true - // stop iteration - return false - } - // continue iteration - return true - }, - false, - locationRange, - ) - - return AsBoolValue(result) -} - -func (v *ArrayValue) GetMember(interpreter *Interpreter, _ LocationRange, name string) Value { - switch name { - case "length": - return NewIntValueFromInt64(interpreter, int64(v.Count())) - - case "append": - return NewBoundHostFunctionValue( - interpreter, - v, - sema.ArrayAppendFunctionType( - v.SemaType(interpreter).ElementType(false), - ), - func(v *ArrayValue, invocation Invocation) Value { - v.Append( - invocation.Interpreter, - invocation.LocationRange, - invocation.Arguments[0], - ) - return Void - }, - ) - - case "appendAll": - return NewBoundHostFunctionValue( - interpreter, - v, - sema.ArrayAppendAllFunctionType( - v.SemaType(interpreter), - ), - func(v *ArrayValue, invocation Invocation) Value { - otherArray, ok := invocation.Arguments[0].(*ArrayValue) - if !ok { - panic(errors.NewUnreachableError()) - } - v.AppendAll( - invocation.Interpreter, - invocation.LocationRange, - otherArray, - ) - return Void - }, - ) - - case "concat": - return NewBoundHostFunctionValue( - interpreter, - v, - sema.ArrayConcatFunctionType( - v.SemaType(interpreter), - ), - func(v *ArrayValue, invocation Invocation) Value { - otherArray, ok := invocation.Arguments[0].(*ArrayValue) - if !ok { - panic(errors.NewUnreachableError()) - } - return v.Concat( - invocation.Interpreter, - invocation.LocationRange, - otherArray, - ) - }, - ) - - case "insert": - return NewBoundHostFunctionValue( - interpreter, - v, - sema.ArrayInsertFunctionType( - v.SemaType(interpreter).ElementType(false), - ), - func(v *ArrayValue, invocation Invocation) Value { - inter := invocation.Interpreter - locationRange := invocation.LocationRange - - indexValue, ok := invocation.Arguments[0].(NumberValue) - if !ok { - panic(errors.NewUnreachableError()) - } - index := indexValue.ToInt(locationRange) - - element := invocation.Arguments[1] - - v.Insert( - inter, - locationRange, - index, - element, - ) - return Void - }, - ) - - case "remove": - return NewBoundHostFunctionValue( - interpreter, - v, - sema.ArrayRemoveFunctionType( - v.SemaType(interpreter).ElementType(false), - ), - func(v *ArrayValue, invocation Invocation) Value { - inter := invocation.Interpreter - locationRange := invocation.LocationRange - - indexValue, ok := invocation.Arguments[0].(NumberValue) - if !ok { - panic(errors.NewUnreachableError()) - } - index := indexValue.ToInt(locationRange) - - return v.Remove( - inter, - locationRange, - index, - ) - }, - ) - - case "removeFirst": - return NewBoundHostFunctionValue( - interpreter, - v, - sema.ArrayRemoveFirstFunctionType( - v.SemaType(interpreter).ElementType(false), - ), - func(v *ArrayValue, invocation Invocation) Value { - return v.RemoveFirst( - invocation.Interpreter, - invocation.LocationRange, - ) - }, - ) - - case "removeLast": - return NewBoundHostFunctionValue( - interpreter, - v, - sema.ArrayRemoveLastFunctionType( - v.SemaType(interpreter).ElementType(false), - ), - func(v *ArrayValue, invocation Invocation) Value { - return v.RemoveLast( - invocation.Interpreter, - invocation.LocationRange, - ) - }, - ) - - case "firstIndex": - return NewBoundHostFunctionValue( - interpreter, - v, - sema.ArrayFirstIndexFunctionType( - v.SemaType(interpreter).ElementType(false), - ), - func(v *ArrayValue, invocation Invocation) Value { - return v.FirstIndex( - invocation.Interpreter, - invocation.LocationRange, - invocation.Arguments[0], - ) - }, - ) - - case "contains": - return NewBoundHostFunctionValue( - interpreter, - v, - sema.ArrayContainsFunctionType( - v.SemaType(interpreter).ElementType(false), - ), - func(v *ArrayValue, invocation Invocation) Value { - return v.Contains( - invocation.Interpreter, - invocation.LocationRange, - invocation.Arguments[0], - ) - }, - ) - - case "slice": - return NewBoundHostFunctionValue( - interpreter, - v, - sema.ArraySliceFunctionType( - v.SemaType(interpreter).ElementType(false), - ), - func(v *ArrayValue, invocation Invocation) Value { - from, ok := invocation.Arguments[0].(IntValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - to, ok := invocation.Arguments[1].(IntValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - return v.Slice( - invocation.Interpreter, - from, - to, - invocation.LocationRange, - ) - }, - ) - - case sema.ArrayTypeReverseFunctionName: - return NewBoundHostFunctionValue( - interpreter, - v, - sema.ArrayReverseFunctionType( - v.SemaType(interpreter), - ), - func(v *ArrayValue, invocation Invocation) Value { - return v.Reverse( - invocation.Interpreter, - invocation.LocationRange, - ) - }, - ) - - case sema.ArrayTypeFilterFunctionName: - return NewBoundHostFunctionValue( - interpreter, - v, - sema.ArrayFilterFunctionType( - interpreter, - v.SemaType(interpreter).ElementType(false), - ), - func(v *ArrayValue, invocation Invocation) Value { - interpreter := invocation.Interpreter - - funcArgument, ok := invocation.Arguments[0].(FunctionValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - return v.Filter( - interpreter, - invocation.LocationRange, - funcArgument, - ) - }, - ) - - case sema.ArrayTypeMapFunctionName: - return NewBoundHostFunctionValue( - interpreter, - v, - sema.ArrayMapFunctionType( - interpreter, - v.SemaType(interpreter), - ), - func(v *ArrayValue, invocation Invocation) Value { - interpreter := invocation.Interpreter - - funcArgument, ok := invocation.Arguments[0].(FunctionValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - return v.Map( - interpreter, - invocation.LocationRange, - funcArgument, - ) - }, - ) - - case sema.ArrayTypeToVariableSizedFunctionName: - return NewBoundHostFunctionValue( - interpreter, - v, - sema.ArrayToVariableSizedFunctionType( - v.SemaType(interpreter).ElementType(false), - ), - func(v *ArrayValue, invocation Invocation) Value { - interpreter := invocation.Interpreter - - return v.ToVariableSized( - interpreter, - invocation.LocationRange, - ) - }, - ) - - case sema.ArrayTypeToConstantSizedFunctionName: - return NewBoundHostFunctionValue( - interpreter, - v, - sema.ArrayToConstantSizedFunctionType( - v.SemaType(interpreter).ElementType(false), - ), - func(v *ArrayValue, invocation Invocation) Value { - interpreter := invocation.Interpreter - - typeParameterPair := invocation.TypeParameterTypes.Oldest() - if typeParameterPair == nil { - panic(errors.NewUnreachableError()) - } - - ty := typeParameterPair.Value - - constantSizedArrayType, ok := ty.(*sema.ConstantSizedType) - if !ok { - panic(errors.NewUnreachableError()) - } - - return v.ToConstantSized( - interpreter, - invocation.LocationRange, - constantSizedArrayType.Size, - ) - }, - ) - } - - return nil -} - -func (v *ArrayValue) RemoveMember(interpreter *Interpreter, locationRange LocationRange, _ string) Value { - // Arrays have no removable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (v *ArrayValue) SetMember(interpreter *Interpreter, locationRange LocationRange, _ string, _ Value) bool { - // Arrays have no settable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (v *ArrayValue) Count() int { - return int(v.array.Count()) -} - -func (v *ArrayValue) ConformsToStaticType( - interpreter *Interpreter, - locationRange LocationRange, - results TypeConformanceResults, -) bool { - config := interpreter.SharedState.Config - - count := v.Count() - - if config.TracingEnabled { - startTime := time.Now() - - typeInfo := v.Type.String() - - defer func() { - interpreter.reportArrayValueConformsToStaticTypeTrace( - typeInfo, - count, - time.Since(startTime), - ) - }() - } - - var elementType StaticType - switch staticType := v.StaticType(interpreter).(type) { - case *ConstantSizedStaticType: - elementType = staticType.ElementType() - if v.Count() != int(staticType.Size) { - return false - } - case *VariableSizedStaticType: - elementType = staticType.ElementType() - default: - return false - } - - var elementMismatch bool - - v.Iterate( - interpreter, - func(element Value) (resume bool) { - - if !interpreter.IsSubType(element.StaticType(interpreter), elementType) { - elementMismatch = true - // stop iteration - return false - } - - if !element.ConformsToStaticType( - interpreter, - locationRange, - results, - ) { - elementMismatch = true - // stop iteration - return false - } - - // continue iteration - return true - }, - false, - locationRange, - ) - - return !elementMismatch -} - -func (v *ArrayValue) Equal(interpreter *Interpreter, locationRange LocationRange, other Value) bool { - otherArray, ok := other.(*ArrayValue) - if !ok { - return false - } - - count := v.Count() - - if count != otherArray.Count() { - return false - } - - if v.Type == nil { - if otherArray.Type != nil { - return false - } - } else if otherArray.Type == nil || - !v.Type.Equal(otherArray.Type) { - - return false - } - - for i := 0; i < count; i++ { - value := v.Get(interpreter, locationRange, i) - otherValue := otherArray.Get(interpreter, locationRange, i) - - equatableValue, ok := value.(EquatableValue) - if !ok || !equatableValue.Equal(interpreter, locationRange, otherValue) { - return false - } - } - - return true -} - -func (v *ArrayValue) Storable( - storage atree.SlabStorage, - address atree.Address, - maxInlineSize uint64, -) (atree.Storable, error) { - return v.array.Storable(storage, address, maxInlineSize) -} - -func (v *ArrayValue) IsReferenceTrackedResourceKindedValue() {} - -func (v *ArrayValue) Transfer( - interpreter *Interpreter, - locationRange LocationRange, - address atree.Address, - remove bool, - storable atree.Storable, - preventTransfer map[atree.ValueID]struct{}, - hasNoParentContainer bool, -) Value { - - config := interpreter.SharedState.Config - - interpreter.ReportComputation( - common.ComputationKindTransferArrayValue, - uint(v.Count()), - ) - - if config.TracingEnabled { - startTime := time.Now() - - typeInfo := v.Type.String() - count := v.Count() - - defer func() { - interpreter.reportArrayValueTransferTrace( - typeInfo, - count, - time.Since(startTime), - ) - }() - } - - currentValueID := v.ValueID() - - if preventTransfer == nil { - preventTransfer = map[atree.ValueID]struct{}{} - } else if _, ok := preventTransfer[currentValueID]; ok { - panic(RecursiveTransferError{ - LocationRange: locationRange, - }) - } - preventTransfer[currentValueID] = struct{}{} - defer delete(preventTransfer, currentValueID) - - array := v.array - - needsStoreTo := v.NeedsStoreTo(address) - isResourceKinded := v.IsResourceKinded(interpreter) - - if needsStoreTo || !isResourceKinded { - - // Use non-readonly iterator here because iterated - // value can be removed if remove parameter is true. - iterator, err := v.array.Iterator() - if err != nil { - panic(errors.NewExternalError(err)) - } - - elementUsage, dataSlabs, metaDataSlabs := common.NewAtreeArrayMemoryUsages( - v.array.Count(), - v.elementSize, - ) - common.UseMemory(interpreter, elementUsage) - common.UseMemory(interpreter, dataSlabs) - common.UseMemory(interpreter, metaDataSlabs) - - array, err = atree.NewArrayFromBatchData( - config.Storage, - address, - v.array.Type(), - func() (atree.Value, error) { - value, err := iterator.Next() - if err != nil { - return nil, err - } - if value == nil { - return nil, nil - } - - element := MustConvertStoredValue(interpreter, value). - Transfer( - interpreter, - locationRange, - address, - remove, - nil, - preventTransfer, - false, // value has a parent container because it is from iterator. - ) - - return element, nil - }, - ) - if err != nil { - panic(errors.NewExternalError(err)) - } - - if remove { - err = v.array.PopIterate(interpreter.RemoveReferencedSlab) - if err != nil { - panic(errors.NewExternalError(err)) - } - - interpreter.maybeValidateAtreeValue(v.array) - if hasNoParentContainer { - interpreter.maybeValidateAtreeStorage() - } - - interpreter.RemoveReferencedSlab(storable) - } - } - - if isResourceKinded { - // Update the resource in-place, - // and also update all values that are referencing the same value - // (but currently point to an outdated Go instance of the value) - - // If checking of transfers of invalidated resource is enabled, - // then mark the resource array as invalidated, by unsetting the backing array. - // This allows raising an error when the resource array is attempted - // to be transferred/moved again (see beginning of this function) - - interpreter.invalidateReferencedResources(v, locationRange) - - v.array = nil - } - - res := newArrayValueFromAtreeArray( - interpreter, - v.Type, - v.elementSize, - array, - ) - - res.semaType = v.semaType - res.isResourceKinded = v.isResourceKinded - res.isDestroyed = v.isDestroyed - - return res -} - -func (v *ArrayValue) Clone(interpreter *Interpreter) Value { - config := interpreter.SharedState.Config - - array := newArrayValueFromConstructor( - interpreter, - v.Type, - v.array.Count(), - func() *atree.Array { - iterator, err := v.array.ReadOnlyIterator() - if err != nil { - panic(errors.NewExternalError(err)) - } - - array, err := atree.NewArrayFromBatchData( - config.Storage, - v.StorageAddress(), - v.array.Type(), - func() (atree.Value, error) { - value, err := iterator.Next() - if err != nil { - return nil, err - } - if value == nil { - return nil, nil - } - - element := MustConvertStoredValue(interpreter, value). - Clone(interpreter) - - return element, nil - }, - ) - if err != nil { - panic(errors.NewExternalError(err)) - } - - return array - }, - ) - - array.semaType = v.semaType - array.isResourceKinded = v.isResourceKinded - array.isDestroyed = v.isDestroyed - - return array -} - -func (v *ArrayValue) DeepRemove(interpreter *Interpreter, hasNoParentContainer bool) { - config := interpreter.SharedState.Config - - if config.TracingEnabled { - startTime := time.Now() - - typeInfo := v.Type.String() - count := v.Count() - - defer func() { - interpreter.reportArrayValueDeepRemoveTrace( - typeInfo, - count, - time.Since(startTime), - ) - }() - } - - // Remove nested values and storables - - storage := v.array.Storage - - err := v.array.PopIterate(func(storable atree.Storable) { - value := StoredValue(interpreter, storable, storage) - value.DeepRemove(interpreter, false) // existingValue is an element of v.array because it is from PopIterate() callback. - interpreter.RemoveReferencedSlab(storable) - }) - if err != nil { - panic(errors.NewExternalError(err)) - } - - interpreter.maybeValidateAtreeValue(v.array) - if hasNoParentContainer { - interpreter.maybeValidateAtreeStorage() - } -} - -func (v *ArrayValue) SlabID() atree.SlabID { - return v.array.SlabID() -} - -func (v *ArrayValue) StorageAddress() atree.Address { - return v.array.Address() -} - -func (v *ArrayValue) ValueID() atree.ValueID { - return v.array.ValueID() -} - -func (v *ArrayValue) GetOwner() common.Address { - return common.Address(v.StorageAddress()) -} - -func (v *ArrayValue) SemaType(interpreter *Interpreter) sema.ArrayType { - if v.semaType == nil { - // this function will panic already if this conversion fails - v.semaType, _ = interpreter.MustConvertStaticToSemaType(v.Type).(sema.ArrayType) - } - return v.semaType -} - -func (v *ArrayValue) NeedsStoreTo(address atree.Address) bool { - return address != v.StorageAddress() -} - -func (v *ArrayValue) IsResourceKinded(interpreter *Interpreter) bool { - if v.isResourceKinded == nil { - isResourceKinded := v.SemaType(interpreter).IsResourceType() - v.isResourceKinded = &isResourceKinded - } - return *v.isResourceKinded -} - -func (v *ArrayValue) Slice( - interpreter *Interpreter, - from IntValue, - to IntValue, - locationRange LocationRange, -) Value { - fromIndex := from.ToInt(locationRange) - toIndex := to.ToInt(locationRange) - - // We only need to check the lower bound before converting from `int` (signed) to `uint64` (unsigned). - // atree's Array.RangeIterator function will check the upper bound and report an atree.SliceOutOfBoundsError - - if fromIndex < 0 || toIndex < 0 { - panic(ArraySliceIndicesError{ - FromIndex: fromIndex, - UpToIndex: toIndex, - Size: v.Count(), - LocationRange: locationRange, - }) - } - - // Use ReadOnlyIterator here because new ArrayValue is created from elements copied (not removed) from original ArrayValue. - iterator, err := v.array.ReadOnlyRangeIterator(uint64(fromIndex), uint64(toIndex)) - if err != nil { - - var sliceOutOfBoundsError *atree.SliceOutOfBoundsError - if goerrors.As(err, &sliceOutOfBoundsError) { - panic(ArraySliceIndicesError{ - FromIndex: fromIndex, - UpToIndex: toIndex, - Size: v.Count(), - LocationRange: locationRange, - }) - } - - var invalidSliceIndexError *atree.InvalidSliceIndexError - if goerrors.As(err, &invalidSliceIndexError) { - panic(InvalidSliceIndexError{ - FromIndex: fromIndex, - UpToIndex: toIndex, - LocationRange: locationRange, - }) - } - - panic(errors.NewExternalError(err)) - } - - return NewArrayValueWithIterator( - interpreter, - NewVariableSizedStaticType(interpreter, v.Type.ElementType()), - common.ZeroAddress, - uint64(toIndex-fromIndex), - func() Value { - - // Meter computation for iterating the array. - interpreter.ReportComputation(common.ComputationKindLoop, 1) - - atreeValue, err := iterator.Next() - if err != nil { - panic(errors.NewExternalError(err)) - } - - var value Value - if atreeValue != nil { - value = MustConvertStoredValue(interpreter, atreeValue) - } - - if value == nil { - return nil - } - - return value.Transfer( - interpreter, - locationRange, - atree.Address{}, - false, - nil, - nil, - false, // value has a parent container because it is from iterator. - ) - }, - ) -} - -func (v *ArrayValue) Reverse( - interpreter *Interpreter, - locationRange LocationRange, -) Value { - count := v.Count() - index := count - 1 - - return NewArrayValueWithIterator( - interpreter, - v.Type, - common.ZeroAddress, - uint64(count), - func() Value { - if index < 0 { - return nil - } - - // Meter computation for iterating the array. - interpreter.ReportComputation(common.ComputationKindLoop, 1) - - value := v.Get(interpreter, locationRange, index) - index-- - - return value.Transfer( - interpreter, - locationRange, - atree.Address{}, - false, - nil, - nil, - false, // value has a parent container because it is returned by Get(). - ) - }, - ) -} - -func (v *ArrayValue) Filter( - interpreter *Interpreter, - locationRange LocationRange, - procedure FunctionValue, -) Value { - - elementType := v.semaType.ElementType(false) - - argumentTypes := []sema.Type{elementType} - - procedureFunctionType := procedure.FunctionType() - parameterTypes := procedureFunctionType.ParameterTypes() - returnType := procedureFunctionType.ReturnTypeAnnotation.Type - - // TODO: Use ReadOnlyIterator here if procedure doesn't change array elements. - iterator, err := v.array.Iterator() - if err != nil { - panic(errors.NewExternalError(err)) - } - - return NewArrayValueWithIterator( - interpreter, - NewVariableSizedStaticType(interpreter, v.Type.ElementType()), - common.ZeroAddress, - uint64(v.Count()), // worst case estimation. - func() Value { - - var value Value - - for { - // Meter computation for iterating the array. - interpreter.ReportComputation(common.ComputationKindLoop, 1) - - atreeValue, err := iterator.Next() - if err != nil { - panic(errors.NewExternalError(err)) - } - - // Also handles the end of array case since iterator.Next() returns nil for that. - if atreeValue == nil { - return nil - } - - value = MustConvertStoredValue(interpreter, atreeValue) - if value == nil { - return nil - } - - result := interpreter.invokeFunctionValue( - procedure, - []Value{value}, - nil, - argumentTypes, - parameterTypes, - returnType, - nil, - locationRange, - ) - - shouldInclude, ok := result.(BoolValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - // We found the next entry of the filtered array. - if shouldInclude { - break - } - } - - return value.Transfer( - interpreter, - locationRange, - atree.Address{}, - false, - nil, - nil, - false, // value has a parent container because it is from iterator. - ) - }, - ) -} - -func (v *ArrayValue) Map( - interpreter *Interpreter, - locationRange LocationRange, - procedure FunctionValue, -) Value { - - elementType := v.semaType.ElementType(false) - - argumentTypes := []sema.Type{elementType} - - procedureFunctionType := procedure.FunctionType() - parameterTypes := procedureFunctionType.ParameterTypes() - returnType := procedureFunctionType.ReturnTypeAnnotation.Type - - returnStaticType := ConvertSemaToStaticType(interpreter, returnType) - - var returnArrayStaticType ArrayStaticType - switch v.Type.(type) { - case *VariableSizedStaticType: - returnArrayStaticType = NewVariableSizedStaticType( - interpreter, - returnStaticType, - ) - case *ConstantSizedStaticType: - returnArrayStaticType = NewConstantSizedStaticType( - interpreter, - returnStaticType, - int64(v.Count()), - ) - default: - panic(errors.NewUnreachableError()) - } - - // TODO: Use ReadOnlyIterator here if procedure doesn't change map values. - iterator, err := v.array.Iterator() - if err != nil { - panic(errors.NewExternalError(err)) - } - - return NewArrayValueWithIterator( - interpreter, - returnArrayStaticType, - common.ZeroAddress, - uint64(v.Count()), - func() Value { - - // Meter computation for iterating the array. - interpreter.ReportComputation(common.ComputationKindLoop, 1) - - atreeValue, err := iterator.Next() - if err != nil { - panic(errors.NewExternalError(err)) - } - - if atreeValue == nil { - return nil - } - - value := MustConvertStoredValue(interpreter, atreeValue) - - result := interpreter.invokeFunctionValue( - procedure, - []Value{value}, - nil, - argumentTypes, - parameterTypes, - returnType, - nil, - locationRange, - ) - - return result.Transfer( - interpreter, - locationRange, - atree.Address{}, - false, - nil, - nil, - false, // value has a parent container because it is from iterator. - ) - }, - ) -} - -func (v *ArrayValue) ForEach( - interpreter *Interpreter, - _ sema.Type, - function func(value Value) (resume bool), - transferElements bool, - locationRange LocationRange, -) { - v.Iterate(interpreter, function, transferElements, locationRange) -} - -func (v *ArrayValue) ToVariableSized( - interpreter *Interpreter, - locationRange LocationRange, -) Value { - - // Convert the constant-sized array type to a variable-sized array type. - - constantSizedType, ok := v.Type.(*ConstantSizedStaticType) - if !ok { - panic(errors.NewUnreachableError()) - } - - variableSizedType := NewVariableSizedStaticType( - interpreter, - constantSizedType.Type, - ) - - // Convert the array to a variable-sized array. - - // Use ReadOnlyIterator here because ArrayValue elements are copied (not removed) from original ArrayValue. - iterator, err := v.array.ReadOnlyIterator() - if err != nil { - panic(errors.NewExternalError(err)) - } - - return NewArrayValueWithIterator( - interpreter, - variableSizedType, - common.ZeroAddress, - uint64(v.Count()), - func() Value { - - // Meter computation for iterating the array. - interpreter.ReportComputation(common.ComputationKindLoop, 1) - - atreeValue, err := iterator.Next() - if err != nil { - panic(errors.NewExternalError(err)) - } - - if atreeValue == nil { - return nil - } - - value := MustConvertStoredValue(interpreter, atreeValue) - - return value.Transfer( - interpreter, - locationRange, - atree.Address{}, - false, - nil, - nil, - false, - ) - }, - ) -} - -func (v *ArrayValue) ToConstantSized( - interpreter *Interpreter, - locationRange LocationRange, - expectedConstantSizedArraySize int64, -) OptionalValue { - - // Ensure the array has the expected size. - - count := v.Count() - - if int64(count) != expectedConstantSizedArraySize { - return NilOptionalValue - } - - // Convert the variable-sized array type to a constant-sized array type. - - variableSizedType, ok := v.Type.(*VariableSizedStaticType) - if !ok { - panic(errors.NewUnreachableError()) - } - - constantSizedType := NewConstantSizedStaticType( - interpreter, - variableSizedType.Type, - expectedConstantSizedArraySize, - ) - - // Convert the array to a constant-sized array. - - // Use ReadOnlyIterator here because ArrayValue elements are copied (not removed) from original ArrayValue. - iterator, err := v.array.ReadOnlyIterator() - if err != nil { - panic(errors.NewExternalError(err)) - } - - constantSizedArray := NewArrayValueWithIterator( - interpreter, - constantSizedType, - common.ZeroAddress, - uint64(count), - func() Value { - - // Meter computation for iterating the array. - interpreter.ReportComputation(common.ComputationKindLoop, 1) - - atreeValue, err := iterator.Next() - if err != nil { - panic(errors.NewExternalError(err)) - } - - if atreeValue == nil { - return nil - } - - value := MustConvertStoredValue(interpreter, atreeValue) - - return value.Transfer( - interpreter, - locationRange, - atree.Address{}, - false, - nil, - nil, - false, - ) - }, - ) - - // Return the constant-sized array as an optional value. - - return NewSomeValueNonCopying(interpreter, constantSizedArray) -} - -func (v *ArrayValue) SetType(staticType ArrayStaticType) { - v.Type = staticType - err := v.array.SetType(staticType) - if err != nil { - panic(errors.NewExternalError(err)) - } -} - -// NumberValue -type NumberValue interface { - ComparableValue - ToInt(locationRange LocationRange) int - Negate(*Interpreter, LocationRange) NumberValue - Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue - SaturatingPlus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue - Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue - SaturatingMinus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue - Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue - Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue - SaturatingMul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue - Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue - SaturatingDiv(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue - ToBigEndianBytes() []byte -} - -func getNumberValueMember(interpreter *Interpreter, v NumberValue, name string, typ sema.Type, locationRange LocationRange) Value { - switch name { - - case sema.ToStringFunctionName: - return NewBoundHostFunctionValue( - interpreter, - v, - sema.ToStringFunctionType, - func(v NumberValue, invocation Invocation) Value { - interpreter := invocation.Interpreter - - memoryUsage := common.NewStringMemoryUsage( - OverEstimateNumberStringLength(interpreter, v), - ) - return NewStringValue( - interpreter, - memoryUsage, - func() string { - return v.String() - }, - ) - }, - ) - - case sema.ToBigEndianBytesFunctionName: - return NewBoundHostFunctionValue( - interpreter, - v, - sema.ToBigEndianBytesFunctionType, - func(v NumberValue, invocation Invocation) Value { - return ByteSliceToByteArrayValue( - invocation.Interpreter, - v.ToBigEndianBytes(), - ) - }, - ) - - case sema.NumericTypeSaturatingAddFunctionName: - return NewBoundHostFunctionValue( - interpreter, - v, - sema.SaturatingArithmeticTypeFunctionTypes[typ], - func(v NumberValue, invocation Invocation) Value { - other, ok := invocation.Arguments[0].(NumberValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - return v.SaturatingPlus( - invocation.Interpreter, - other, - locationRange, - ) - }, - ) - - case sema.NumericTypeSaturatingSubtractFunctionName: - return NewBoundHostFunctionValue( - interpreter, - v, - sema.SaturatingArithmeticTypeFunctionTypes[typ], - func(v NumberValue, invocation Invocation) Value { - other, ok := invocation.Arguments[0].(NumberValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - return v.SaturatingMinus( - invocation.Interpreter, - other, - locationRange, - ) - }, - ) - - case sema.NumericTypeSaturatingMultiplyFunctionName: - return NewBoundHostFunctionValue( - interpreter, - v, - sema.SaturatingArithmeticTypeFunctionTypes[typ], - func(v NumberValue, invocation Invocation) Value { - other, ok := invocation.Arguments[0].(NumberValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - return v.SaturatingMul( - invocation.Interpreter, - other, - locationRange, - ) - }, - ) - - case sema.NumericTypeSaturatingDivideFunctionName: - return NewBoundHostFunctionValue( - interpreter, - v, - sema.SaturatingArithmeticTypeFunctionTypes[typ], - func(v NumberValue, invocation Invocation) Value { - other, ok := invocation.Arguments[0].(NumberValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - return v.SaturatingDiv( - invocation.Interpreter, - other, - locationRange, - ) - }, - ) - } - - return nil -} - -type IntegerValue interface { - NumberValue - BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue - BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue - BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue - BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue - BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue -} - -// BigNumberValue is a number value with an integer value outside the range of int64 -type BigNumberValue interface { - NumberValue - ByteLength() int - ToBigInt(memoryGauge common.MemoryGauge) *big.Int -} - -// Int - -type IntValue struct { - BigInt *big.Int -} - -const int64Size = int(unsafe.Sizeof(int64(0))) - -var int64BigIntMemoryUsage = common.NewBigIntMemoryUsage(int64Size) - -func NewIntValueFromInt64(memoryGauge common.MemoryGauge, value int64) IntValue { - return NewIntValueFromBigInt( - memoryGauge, - int64BigIntMemoryUsage, - func() *big.Int { - return big.NewInt(value) - }, - ) -} - -func NewUnmeteredIntValueFromInt64(value int64) IntValue { - return NewUnmeteredIntValueFromBigInt(big.NewInt(value)) -} - -func NewIntValueFromBigInt( - memoryGauge common.MemoryGauge, - memoryUsage common.MemoryUsage, - bigIntConstructor func() *big.Int, -) IntValue { - common.UseMemory(memoryGauge, memoryUsage) - value := bigIntConstructor() - return NewUnmeteredIntValueFromBigInt(value) -} - -func NewUnmeteredIntValueFromBigInt(value *big.Int) IntValue { - return IntValue{ - BigInt: value, - } -} - -func ConvertInt(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) IntValue { - switch value := value.(type) { - case BigNumberValue: - return NewUnmeteredIntValueFromBigInt( - value.ToBigInt(memoryGauge), - ) - - case NumberValue: - return NewIntValueFromInt64( - memoryGauge, - int64(value.ToInt(locationRange)), - ) - - default: - panic(errors.NewUnreachableError()) - } -} - -var _ Value = IntValue{} -var _ atree.Storable = IntValue{} -var _ NumberValue = IntValue{} -var _ IntegerValue = IntValue{} -var _ EquatableValue = IntValue{} -var _ ComparableValue = IntValue{} -var _ HashableValue = IntValue{} -var _ MemberAccessibleValue = IntValue{} - -func (IntValue) isValue() {} - -func (v IntValue) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { - visitor.VisitIntValue(interpreter, v) -} - -func (IntValue) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { - // NO-OP -} - -func (IntValue) StaticType(interpreter *Interpreter) StaticType { - return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeInt) -} - -func (IntValue) IsImportable(_ *Interpreter, _ LocationRange) bool { - return true -} - -func (v IntValue) ToInt(locationRange LocationRange) int { - if !v.BigInt.IsInt64() { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - return int(v.BigInt.Int64()) -} - -func (v IntValue) ToUint32(locationRange LocationRange) uint32 { - if !v.BigInt.IsUint64() { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - - result := v.BigInt.Uint64() - - if result > math.MaxUint32 { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - - return uint32(result) -} - -func (v IntValue) ByteLength() int { - return common.BigIntByteLength(v.BigInt) -} - -func (v IntValue) ToBigInt(memoryGauge common.MemoryGauge) *big.Int { - common.UseMemory(memoryGauge, common.NewBigIntMemoryUsage(v.ByteLength())) - return new(big.Int).Set(v.BigInt) -} - -func (v IntValue) String() string { - return format.BigInt(v.BigInt) -} - -func (v IntValue) RecursiveString(_ SeenReferences) string { - return v.String() -} - -func (v IntValue) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { - common.UseMemory( - interpreter, - common.NewRawStringMemoryUsage( - OverEstimateNumberStringLength(interpreter, v), - ), - ) - return v.String() -} - -func (v IntValue) Negate(interpreter *Interpreter, _ LocationRange) NumberValue { - return NewIntValueFromBigInt( - interpreter, - common.NewNegateBigIntMemoryUsage(v.BigInt), - func() *big.Int { - return new(big.Int).Neg(v.BigInt) - }, - ) -} - -func (v IntValue) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(IntValue) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationPlus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewIntValueFromBigInt( - interpreter, - common.NewPlusBigIntMemoryUsage(v.BigInt, o.BigInt), - func() *big.Int { - res := new(big.Int) - return res.Add(v.BigInt, o.BigInt) - }, - ) -} - -func (v IntValue) SaturatingPlus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - defer func() { - r := recover() - if _, ok := r.(InvalidOperandsError); ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingAddFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - }() - - return v.Plus(interpreter, other, locationRange) -} - -func (v IntValue) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(IntValue) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMinus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewIntValueFromBigInt( - interpreter, - common.NewMinusBigIntMemoryUsage(v.BigInt, o.BigInt), - func() *big.Int { - res := new(big.Int) - return res.Sub(v.BigInt, o.BigInt) - }, - ) -} - -func (v IntValue) SaturatingMinus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - defer func() { - r := recover() - if _, ok := r.(InvalidOperandsError); ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingSubtractFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - }() - - return v.Minus(interpreter, other, locationRange) -} - -func (v IntValue) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(IntValue) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMod, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewIntValueFromBigInt( - interpreter, - common.NewModBigIntMemoryUsage(v.BigInt, o.BigInt), - func() *big.Int { - res := new(big.Int) - // INT33-C - if o.BigInt.Cmp(res) == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - return res.Rem(v.BigInt, o.BigInt) - }, - ) -} - -func (v IntValue) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(IntValue) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMul, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewIntValueFromBigInt( - interpreter, - common.NewMulBigIntMemoryUsage(v.BigInt, o.BigInt), - func() *big.Int { - res := new(big.Int) - return res.Mul(v.BigInt, o.BigInt) - }, - ) -} - -func (v IntValue) SaturatingMul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - defer func() { - r := recover() - if _, ok := r.(InvalidOperandsError); ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingMultiplyFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - }() - - return v.Mul(interpreter, other, locationRange) -} - -func (v IntValue) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(IntValue) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationDiv, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewIntValueFromBigInt( - interpreter, - common.NewDivBigIntMemoryUsage(v.BigInt, o.BigInt), - func() *big.Int { - res := new(big.Int) - // INT33-C - if o.BigInt.Cmp(res) == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - return res.Div(v.BigInt, o.BigInt) - }, - ) -} - -func (v IntValue) SaturatingDiv(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - defer func() { - r := recover() - if _, ok := r.(InvalidOperandsError); ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingDivideFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - }() - - return v.Div(interpreter, other, locationRange) -} - -func (v IntValue) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(IntValue) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLess, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - cmp := v.BigInt.Cmp(o.BigInt) - return AsBoolValue(cmp == -1) -} - -func (v IntValue) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(IntValue) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLessEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - cmp := v.BigInt.Cmp(o.BigInt) - return AsBoolValue(cmp <= 0) -} - -func (v IntValue) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(IntValue) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreater, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - cmp := v.BigInt.Cmp(o.BigInt) - return AsBoolValue(cmp == 1) - -} - -func (v IntValue) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(IntValue) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreaterEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - cmp := v.BigInt.Cmp(o.BigInt) - return AsBoolValue(cmp >= 0) -} - -func (v IntValue) Equal(_ *Interpreter, _ LocationRange, other Value) bool { - otherInt, ok := other.(IntValue) - if !ok { - return false - } - cmp := v.BigInt.Cmp(otherInt.BigInt) - return cmp == 0 -} - -// HashInput returns a byte slice containing: -// - HashInputTypeInt (1 byte) -// - big int encoded in big-endian (n bytes) -func (v IntValue) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { - b := SignedBigIntToBigEndianBytes(v.BigInt) - - length := 1 + len(b) - var buffer []byte - if length <= len(scratch) { - buffer = scratch[:length] - } else { - buffer = make([]byte, length) - } - - buffer[0] = byte(HashInputTypeInt) - copy(buffer[1:], b) - return buffer -} - -func (v IntValue) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(IntValue) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseOr, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewIntValueFromBigInt( - interpreter, - common.NewBitwiseOrBigIntMemoryUsage(v.BigInt, o.BigInt), - func() *big.Int { - res := new(big.Int) - return res.Or(v.BigInt, o.BigInt) - }, - ) -} - -func (v IntValue) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(IntValue) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseXor, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewIntValueFromBigInt( - interpreter, - common.NewBitwiseXorBigIntMemoryUsage(v.BigInt, o.BigInt), - func() *big.Int { - res := new(big.Int) - return res.Xor(v.BigInt, o.BigInt) - }, - ) -} - -func (v IntValue) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(IntValue) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseAnd, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewIntValueFromBigInt( - interpreter, - common.NewBitwiseAndBigIntMemoryUsage(v.BigInt, o.BigInt), - func() *big.Int { - res := new(big.Int) - return res.And(v.BigInt, o.BigInt) - }, - ) -} - -func (v IntValue) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(IntValue) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseLeftShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - if o.BigInt.Sign() < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - - if !o.BigInt.IsUint64() { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - - return NewIntValueFromBigInt( - interpreter, - common.NewBitwiseLeftShiftBigIntMemoryUsage(v.BigInt, o.BigInt), - func() *big.Int { - res := new(big.Int) - return res.Lsh(v.BigInt, uint(o.BigInt.Uint64())) - }, - ) -} - -func (v IntValue) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(IntValue) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseRightShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - if o.BigInt.Sign() < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - - if !o.BigInt.IsUint64() { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - - return NewIntValueFromBigInt( - interpreter, - common.NewBitwiseRightShiftBigIntMemoryUsage(v.BigInt, o.BigInt), - func() *big.Int { - res := new(big.Int) - return res.Rsh(v.BigInt, uint(o.BigInt.Uint64())) - }, - ) -} - -func (v IntValue) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { - return getNumberValueMember(interpreter, v, name, sema.IntType, locationRange) -} - -func (IntValue) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { - // Numbers have no removable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (IntValue) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { - // Numbers have no settable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (v IntValue) ToBigEndianBytes() []byte { - return SignedBigIntToBigEndianBytes(v.BigInt) -} - -func (v IntValue) ConformsToStaticType( - _ *Interpreter, - _ LocationRange, - _ TypeConformanceResults, -) bool { - return true -} - -func (v IntValue) Storable(storage atree.SlabStorage, address atree.Address, maxInlineSize uint64) (atree.Storable, error) { - return maybeLargeImmutableStorable(v, storage, address, maxInlineSize) -} - -func (IntValue) NeedsStoreTo(_ atree.Address) bool { - return false -} - -func (IntValue) IsResourceKinded(_ *Interpreter) bool { - return false -} - -func (v IntValue) Transfer( - interpreter *Interpreter, - _ LocationRange, - _ atree.Address, - remove bool, - storable atree.Storable, - _ map[atree.ValueID]struct{}, - _ bool, -) Value { - if remove { - interpreter.RemoveReferencedSlab(storable) - } - return v -} - -func (v IntValue) Clone(_ *Interpreter) Value { - return NewUnmeteredIntValueFromBigInt(v.BigInt) -} - -func (IntValue) DeepRemove(_ *Interpreter, _ bool) { - // NO-OP -} - -func (v IntValue) ByteSize() uint32 { - return cborTagSize + getBigIntCBORSize(v.BigInt) -} - -func (v IntValue) StoredValue(_ atree.SlabStorage) (atree.Value, error) { - return v, nil -} - -func (IntValue) ChildStorables() []atree.Storable { - return nil -} - -// Int8Value - -type Int8Value int8 - -const int8Size = int(unsafe.Sizeof(Int8Value(0))) - -var Int8MemoryUsage = common.NewNumberMemoryUsage(int8Size) - -func NewInt8Value(gauge common.MemoryGauge, valueGetter func() int8) Int8Value { - common.UseMemory(gauge, Int8MemoryUsage) - - return NewUnmeteredInt8Value(valueGetter()) -} - -func NewUnmeteredInt8Value(value int8) Int8Value { - return Int8Value(value) -} - -var _ Value = Int8Value(0) -var _ atree.Storable = Int8Value(0) -var _ NumberValue = Int8Value(0) -var _ IntegerValue = Int8Value(0) -var _ EquatableValue = Int8Value(0) -var _ ComparableValue = Int8Value(0) -var _ HashableValue = Int8Value(0) - -func (Int8Value) isValue() {} - -func (v Int8Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { - visitor.VisitInt8Value(interpreter, v) -} - -func (Int8Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { - // NO-OP -} - -func (Int8Value) StaticType(interpreter *Interpreter) StaticType { - return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeInt8) -} - -func (Int8Value) IsImportable(_ *Interpreter, _ LocationRange) bool { - return true -} - -func (v Int8Value) String() string { - return format.Int(int64(v)) -} - -func (v Int8Value) RecursiveString(_ SeenReferences) string { - return v.String() -} - -func (v Int8Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { - common.UseMemory( - interpreter, - common.NewRawStringMemoryUsage( - OverEstimateNumberStringLength(interpreter, v), - ), - ) - return v.String() -} - -func (v Int8Value) ToInt(_ LocationRange) int { - return int(v) -} - -func (v Int8Value) Negate(interpreter *Interpreter, locationRange LocationRange) NumberValue { - // INT32-C - if v == math.MinInt8 { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - - valueGetter := func() int8 { - return int8(-v) - } - - return NewInt8Value(interpreter, valueGetter) -} - -func (v Int8Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationPlus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - // INT32-C - if (o > 0) && (v > (math.MaxInt8 - o)) { - panic(OverflowError{ - LocationRange: locationRange, - }) - } else if (o < 0) && (v < (math.MinInt8 - o)) { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - - valueGetter := func() int8 { - return int8(v + o) - } - - return NewInt8Value(interpreter, valueGetter) -} - -func (v Int8Value) SaturatingPlus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int8Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingAddFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int8 { - // INT32-C - if (o > 0) && (v > (math.MaxInt8 - o)) { - return math.MaxInt8 - } else if (o < 0) && (v < (math.MinInt8 - o)) { - return math.MinInt8 - } - return int8(v + o) - } - - return NewInt8Value(interpreter, valueGetter) -} - -func (v Int8Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMinus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - // INT32-C - if (o > 0) && (v < (math.MinInt8 + o)) { - panic(OverflowError{ - LocationRange: locationRange, - }) - } else if (o < 0) && (v > (math.MaxInt8 + o)) { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - - valueGetter := func() int8 { - return int8(v - o) - } - - return NewInt8Value(interpreter, valueGetter) -} - -func (v Int8Value) SaturatingMinus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int8Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingSubtractFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int8 { - // INT32-C - if (o > 0) && (v < (math.MinInt8 + o)) { - return math.MinInt8 - } else if (o < 0) && (v > (math.MaxInt8 + o)) { - return math.MaxInt8 - } - return int8(v - o) - } - - return NewInt8Value(interpreter, valueGetter) -} - -func (v Int8Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMod, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - // INT33-C - if o == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - - valueGetter := func() int8 { - return int8(v % o) - } - - return NewInt8Value(interpreter, valueGetter) -} - -func (v Int8Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMul, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - // INT32-C - if v > 0 { - if o > 0 { - // positive * positive = positive. overflow? - if v > (math.MaxInt8 / o) { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - } else { - // positive * negative = negative. underflow? - if o < (math.MinInt8 / v) { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - } - } else { - if o > 0 { - // negative * positive = negative. underflow? - if v < (math.MinInt8 / o) { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - } else { - // negative * negative = positive. overflow? - if (v != 0) && (o < (math.MaxInt8 / v)) { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - } - } - - valueGetter := func() int8 { - return int8(v * o) - } - - return NewInt8Value(interpreter, valueGetter) -} - -func (v Int8Value) SaturatingMul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int8Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingMultiplyFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int8 { - // INT32-C - if v > 0 { - if o > 0 { - // positive * positive = positive. overflow? - if v > (math.MaxInt8 / o) { - return math.MaxInt8 - } - } else { - // positive * negative = negative. underflow? - if o < (math.MinInt8 / v) { - return math.MinInt8 - } - } - } else { - if o > 0 { - // negative * positive = negative. underflow? - if v < (math.MinInt8 / o) { - return math.MinInt8 - } - } else { - // negative * negative = positive. overflow? - if (v != 0) && (o < (math.MaxInt8 / v)) { - return math.MaxInt8 - } - } - } - - return int8(v * o) - } - - return NewInt8Value(interpreter, valueGetter) -} - -func (v Int8Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationDiv, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - // INT33-C - // https://golang.org/ref/spec#Integer_operators - if o == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } else if (v == math.MinInt8) && (o == -1) { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - - valueGetter := func() int8 { - return int8(v / o) - } - - return NewInt8Value(interpreter, valueGetter) -} - -func (v Int8Value) SaturatingDiv(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int8Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingDivideFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int8 { - // INT33-C - // https://golang.org/ref/spec#Integer_operators - if o == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } else if (v == math.MinInt8) && (o == -1) { - return math.MaxInt8 - } - return int8(v / o) - } - - return NewInt8Value(interpreter, valueGetter) -} - -func (v Int8Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Int8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLess, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v < o) -} - -func (v Int8Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Int8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLessEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v <= o) -} - -func (v Int8Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Int8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreater, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v > o) -} - -func (v Int8Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Int8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreaterEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v >= o) -} - -func (v Int8Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { - otherInt8, ok := other.(Int8Value) - if !ok { - return false - } - return v == otherInt8 -} - -// HashInput returns a byte slice containing: -// - HashInputTypeInt8 (1 byte) -// - int8 value (1 byte) -func (v Int8Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { - scratch[0] = byte(HashInputTypeInt8) - scratch[1] = byte(v) - return scratch[:2] -} - -func ConvertInt8(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) Int8Value { - converter := func() int8 { - - switch value := value.(type) { - case BigNumberValue: - v := value.ToBigInt(memoryGauge) - if v.Cmp(sema.Int8TypeMaxInt) > 0 { - panic(OverflowError{ - LocationRange: locationRange, - }) - } else if v.Cmp(sema.Int8TypeMinInt) < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - return int8(v.Int64()) - - case NumberValue: - v := value.ToInt(locationRange) - if v > math.MaxInt8 { - panic(OverflowError{ - LocationRange: locationRange, - }) - } else if v < math.MinInt8 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - return int8(v) - - default: - panic(errors.NewUnreachableError()) - } - } - - return NewInt8Value(memoryGauge, converter) -} - -func (v Int8Value) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Int8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseOr, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int8 { - return int8(v | o) - } - - return NewInt8Value(interpreter, valueGetter) -} - -func (v Int8Value) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Int8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseXor, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int8 { - return int8(v ^ o) - } - - return NewInt8Value(interpreter, valueGetter) -} - -func (v Int8Value) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Int8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseAnd, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int8 { - return int8(v & o) - } - - return NewInt8Value(interpreter, valueGetter) -} - -func (v Int8Value) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Int8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseLeftShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int8 { - return int8(v << o) - } - - return NewInt8Value(interpreter, valueGetter) -} - -func (v Int8Value) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Int8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseRightShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int8 { - return int8(v >> o) - } - - return NewInt8Value(interpreter, valueGetter) -} - -func (v Int8Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { - return getNumberValueMember(interpreter, v, name, sema.Int8Type, locationRange) -} - -func (Int8Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { - // Numbers have no removable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (Int8Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { - // Numbers have no settable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (v Int8Value) ToBigEndianBytes() []byte { - return []byte{byte(v)} -} - -func (v Int8Value) ConformsToStaticType( - _ *Interpreter, - _ LocationRange, - _ TypeConformanceResults, -) bool { - return true -} - -func (v Int8Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { - return v, nil -} - -func (Int8Value) NeedsStoreTo(_ atree.Address) bool { - return false -} - -func (Int8Value) IsResourceKinded(_ *Interpreter) bool { - return false -} - -func (v Int8Value) Transfer( - interpreter *Interpreter, - _ LocationRange, - _ atree.Address, - remove bool, - storable atree.Storable, - _ map[atree.ValueID]struct{}, - _ bool, -) Value { - if remove { - interpreter.RemoveReferencedSlab(storable) - } - return v -} - -func (v Int8Value) Clone(_ *Interpreter) Value { - return v -} - -func (Int8Value) DeepRemove(_ *Interpreter, _ bool) { - // NO-OP -} - -func (v Int8Value) ByteSize() uint32 { - return cborTagSize + getIntCBORSize(int64(v)) -} - -func (v Int8Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { - return v, nil -} - -func (Int8Value) ChildStorables() []atree.Storable { - return nil -} - -// Int16Value - -type Int16Value int16 - -const int16Size = int(unsafe.Sizeof(Int16Value(0))) - -var Int16MemoryUsage = common.NewNumberMemoryUsage(int16Size) - -func NewInt16Value(gauge common.MemoryGauge, valueGetter func() int16) Int16Value { - common.UseMemory(gauge, Int16MemoryUsage) - - return NewUnmeteredInt16Value(valueGetter()) -} - -func NewUnmeteredInt16Value(value int16) Int16Value { - return Int16Value(value) -} - -var _ Value = Int16Value(0) -var _ atree.Storable = Int16Value(0) -var _ NumberValue = Int16Value(0) -var _ IntegerValue = Int16Value(0) -var _ EquatableValue = Int16Value(0) -var _ ComparableValue = Int16Value(0) -var _ HashableValue = Int16Value(0) -var _ MemberAccessibleValue = Int16Value(0) - -func (Int16Value) isValue() {} - -func (v Int16Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { - visitor.VisitInt16Value(interpreter, v) -} - -func (Int16Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { - // NO-OP -} - -func (Int16Value) StaticType(interpreter *Interpreter) StaticType { - return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeInt16) -} - -func (Int16Value) IsImportable(_ *Interpreter, _ LocationRange) bool { - return true -} - -func (v Int16Value) String() string { - return format.Int(int64(v)) -} - -func (v Int16Value) RecursiveString(_ SeenReferences) string { - return v.String() -} - -func (v Int16Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { - common.UseMemory( - interpreter, - common.NewRawStringMemoryUsage( - OverEstimateNumberStringLength(interpreter, v), - ), - ) - return v.String() -} - -func (v Int16Value) ToInt(_ LocationRange) int { - return int(v) -} - -func (v Int16Value) Negate(interpreter *Interpreter, locationRange LocationRange) NumberValue { - // INT32-C - if v == math.MinInt16 { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - - valueGetter := func() int16 { - return int16(-v) - } - - return NewInt16Value(interpreter, valueGetter) -} - -func (v Int16Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationPlus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - // INT32-C - if (o > 0) && (v > (math.MaxInt16 - o)) { - panic(OverflowError{ - LocationRange: locationRange, - }) - } else if (o < 0) && (v < (math.MinInt16 - o)) { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - - valueGetter := func() int16 { - return int16(v + o) - } - - return NewInt16Value(interpreter, valueGetter) -} - -func (v Int16Value) SaturatingPlus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int16Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingAddFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int16 { - // INT32-C - if (o > 0) && (v > (math.MaxInt16 - o)) { - return math.MaxInt16 - } else if (o < 0) && (v < (math.MinInt16 - o)) { - return math.MinInt16 - } - return int16(v + o) - } - - return NewInt16Value(interpreter, valueGetter) -} - -func (v Int16Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMinus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - // INT32-C - if (o > 0) && (v < (math.MinInt16 + o)) { - panic(OverflowError{ - LocationRange: locationRange, - }) - } else if (o < 0) && (v > (math.MaxInt16 + o)) { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - - valueGetter := func() int16 { - return int16(v - o) - } - - return NewInt16Value(interpreter, valueGetter) -} - -func (v Int16Value) SaturatingMinus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int16Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingSubtractFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int16 { - // INT32-C - if (o > 0) && (v < (math.MinInt16 + o)) { - return math.MinInt16 - } else if (o < 0) && (v > (math.MaxInt16 + o)) { - return math.MaxInt16 - } - return int16(v - o) - } - - return NewInt16Value(interpreter, valueGetter) -} - -func (v Int16Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMod, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - // INT33-C - if o == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - - valueGetter := func() int16 { - return int16(v % o) - } - - return NewInt16Value(interpreter, valueGetter) -} - -func (v Int16Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMul, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - // INT32-C - if v > 0 { - if o > 0 { - // positive * positive = positive. overflow? - if v > (math.MaxInt16 / o) { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - } else { - // positive * negative = negative. underflow? - if o < (math.MinInt16 / v) { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - } - } else { - if o > 0 { - // negative * positive = negative. underflow? - if v < (math.MinInt16 / o) { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - } else { - // negative * negative = positive. overflow? - if (v != 0) && (o < (math.MaxInt16 / v)) { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - } - } - - valueGetter := func() int16 { - return int16(v * o) - } - - return NewInt16Value(interpreter, valueGetter) -} - -func (v Int16Value) SaturatingMul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int16Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingMultiplyFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int16 { - // INT32-C - if v > 0 { - if o > 0 { - // positive * positive = positive. overflow? - if v > (math.MaxInt16 / o) { - return math.MaxInt16 - } - } else { - // positive * negative = negative. underflow? - if o < (math.MinInt16 / v) { - return math.MinInt16 - } - } - } else { - if o > 0 { - // negative * positive = negative. underflow? - if v < (math.MinInt16 / o) { - return math.MinInt16 - } - } else { - // negative * negative = positive. overflow? - if (v != 0) && (o < (math.MaxInt16 / v)) { - return math.MaxInt16 - } - } - } - return int16(v * o) - } - - return NewInt16Value(interpreter, valueGetter) -} - -func (v Int16Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationDiv, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - // INT33-C - // https://golang.org/ref/spec#Integer_operators - if o == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } else if (v == math.MinInt16) && (o == -1) { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - - valueGetter := func() int16 { - return int16(v / o) - } - - return NewInt16Value(interpreter, valueGetter) -} - -func (v Int16Value) SaturatingDiv(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int16Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingDivideFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int16 { - // INT33-C - // https://golang.org/ref/spec#Integer_operators - if o == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } else if (v == math.MinInt16) && (o == -1) { - return math.MaxInt16 - } - return int16(v / o) - } - - return NewInt16Value(interpreter, valueGetter) -} - -func (v Int16Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Int16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLess, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v < o) -} - -func (v Int16Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Int16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLessEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v <= o) -} - -func (v Int16Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Int16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreater, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v > o) -} - -func (v Int16Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Int16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreaterEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v >= o) -} - -func (v Int16Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { - otherInt16, ok := other.(Int16Value) - if !ok { - return false - } - return v == otherInt16 -} - -// HashInput returns a byte slice containing: -// - HashInputTypeInt16 (1 byte) -// - int16 value encoded in big-endian (2 bytes) -func (v Int16Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { - scratch[0] = byte(HashInputTypeInt16) - binary.BigEndian.PutUint16(scratch[1:], uint16(v)) - return scratch[:3] -} - -func ConvertInt16(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) Int16Value { - converter := func() int16 { - - switch value := value.(type) { - case BigNumberValue: - v := value.ToBigInt(memoryGauge) - if v.Cmp(sema.Int16TypeMaxInt) > 0 { - panic(OverflowError{ - LocationRange: locationRange, - }) - } else if v.Cmp(sema.Int16TypeMinInt) < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - return int16(v.Int64()) - - case NumberValue: - v := value.ToInt(locationRange) - if v > math.MaxInt16 { - panic(OverflowError{ - LocationRange: locationRange, - }) - } else if v < math.MinInt16 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - return int16(v) - - default: - panic(errors.NewUnreachableError()) - } - } - - return NewInt16Value(memoryGauge, converter) -} - -func (v Int16Value) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Int16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseOr, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int16 { - return int16(v | o) - } - - return NewInt16Value(interpreter, valueGetter) -} - -func (v Int16Value) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Int16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseXor, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int16 { - return int16(v ^ o) - } - - return NewInt16Value(interpreter, valueGetter) -} - -func (v Int16Value) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Int16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseAnd, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int16 { - return int16(v & o) - } - - return NewInt16Value(interpreter, valueGetter) -} - -func (v Int16Value) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Int16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseLeftShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int16 { - return int16(v << o) - } - - return NewInt16Value(interpreter, valueGetter) -} - -func (v Int16Value) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Int16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseRightShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int16 { - return int16(v >> o) - } - - return NewInt16Value(interpreter, valueGetter) -} - -func (v Int16Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { - return getNumberValueMember(interpreter, v, name, sema.Int16Type, locationRange) -} - -func (Int16Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { - // Numbers have no removable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (Int16Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { - // Numbers have no settable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (v Int16Value) ToBigEndianBytes() []byte { - b := make([]byte, 2) - binary.BigEndian.PutUint16(b, uint16(v)) - return b -} - -func (v Int16Value) ConformsToStaticType( - _ *Interpreter, - _ LocationRange, - _ TypeConformanceResults, -) bool { - return true -} - -func (v Int16Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { - return v, nil -} - -func (Int16Value) NeedsStoreTo(_ atree.Address) bool { - return false -} - -func (Int16Value) IsResourceKinded(_ *Interpreter) bool { - return false -} - -func (v Int16Value) Transfer( - interpreter *Interpreter, - _ LocationRange, - _ atree.Address, - remove bool, - storable atree.Storable, - _ map[atree.ValueID]struct{}, - _ bool, -) Value { - if remove { - interpreter.RemoveReferencedSlab(storable) - } - return v -} - -func (v Int16Value) Clone(_ *Interpreter) Value { - return v -} - -func (Int16Value) DeepRemove(_ *Interpreter, _ bool) { - // NO-OP -} - -func (v Int16Value) ByteSize() uint32 { - return cborTagSize + getIntCBORSize(int64(v)) -} - -func (v Int16Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { - return v, nil -} - -func (Int16Value) ChildStorables() []atree.Storable { - return nil -} - -// Int32Value - -type Int32Value int32 - -const int32Size = int(unsafe.Sizeof(Int32Value(0))) - -var Int32MemoryUsage = common.NewNumberMemoryUsage(int32Size) - -func NewInt32Value(gauge common.MemoryGauge, valueGetter func() int32) Int32Value { - common.UseMemory(gauge, Int32MemoryUsage) - - return NewUnmeteredInt32Value(valueGetter()) -} - -func NewUnmeteredInt32Value(value int32) Int32Value { - return Int32Value(value) -} - -var _ Value = Int32Value(0) -var _ atree.Storable = Int32Value(0) -var _ NumberValue = Int32Value(0) -var _ IntegerValue = Int32Value(0) -var _ EquatableValue = Int32Value(0) -var _ ComparableValue = Int32Value(0) -var _ HashableValue = Int32Value(0) -var _ MemberAccessibleValue = Int32Value(0) - -func (Int32Value) isValue() {} - -func (v Int32Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { - visitor.VisitInt32Value(interpreter, v) -} - -func (Int32Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { - // NO-OP -} - -func (Int32Value) StaticType(interpreter *Interpreter) StaticType { - return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeInt32) -} - -func (Int32Value) IsImportable(_ *Interpreter, _ LocationRange) bool { - return true -} - -func (v Int32Value) String() string { - return format.Int(int64(v)) -} - -func (v Int32Value) RecursiveString(_ SeenReferences) string { - return v.String() -} - -func (v Int32Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { - common.UseMemory( - interpreter, - common.NewRawStringMemoryUsage( - OverEstimateNumberStringLength(interpreter, v), - ), - ) - return v.String() -} - -func (v Int32Value) ToInt(_ LocationRange) int { - return int(v) -} - -func (v Int32Value) Negate(interpreter *Interpreter, locationRange LocationRange) NumberValue { - // INT32-C - if v == math.MinInt32 { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - - valueGetter := func() int32 { - return int32(-v) - } - - return NewInt32Value(interpreter, valueGetter) -} - -func (v Int32Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationPlus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - // INT32-C - if (o > 0) && (v > (math.MaxInt32 - o)) { - panic(OverflowError{ - LocationRange: locationRange, - }) - } else if (o < 0) && (v < (math.MinInt32 - o)) { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - - valueGetter := func() int32 { - return int32(v + o) - } - - return NewInt32Value(interpreter, valueGetter) -} - -func (v Int32Value) SaturatingPlus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int32Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingAddFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int32 { - // INT32-C - if (o > 0) && (v > (math.MaxInt32 - o)) { - return math.MaxInt32 - } else if (o < 0) && (v < (math.MinInt32 - o)) { - return math.MinInt32 - } - return int32(v + o) - } - - return NewInt32Value(interpreter, valueGetter) -} - -func (v Int32Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMinus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - // INT32-C - if (o > 0) && (v < (math.MinInt32 + o)) { - panic(OverflowError{ - LocationRange: locationRange, - }) - } else if (o < 0) && (v > (math.MaxInt32 + o)) { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - - valueGetter := func() int32 { - return int32(v - o) - } - - return NewInt32Value(interpreter, valueGetter) -} - -func (v Int32Value) SaturatingMinus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int32Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingSubtractFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int32 { - // INT32-C - if (o > 0) && (v < (math.MinInt32 + o)) { - return math.MinInt32 - } else if (o < 0) && (v > (math.MaxInt32 + o)) { - return math.MaxInt32 - } - return int32(v - o) - } - - return NewInt32Value(interpreter, valueGetter) -} - -func (v Int32Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMod, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - // INT33-C - if o == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - - valueGetter := func() int32 { - return int32(v % o) - } - - return NewInt32Value(interpreter, valueGetter) -} - -func (v Int32Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMul, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - // INT32-C - if v > 0 { - if o > 0 { - // positive * positive = positive. overflow? - if v > (math.MaxInt32 / o) { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - } else { - // positive * negative = negative. underflow? - if o < (math.MinInt32 / v) { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - } - } else { - if o > 0 { - // negative * positive = negative. underflow? - if v < (math.MinInt32 / o) { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - } else { - // negative * negative = positive. overflow? - if (v != 0) && (o < (math.MaxInt32 / v)) { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - } - } - - valueGetter := func() int32 { - return int32(v * o) - } - - return NewInt32Value(interpreter, valueGetter) -} - -func (v Int32Value) SaturatingMul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int32Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingMultiplyFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int32 { - // INT32-C - if v > 0 { - if o > 0 { - // positive * positive = positive. overflow? - if v > (math.MaxInt32 / o) { - return math.MaxInt32 - } - } else { - // positive * negative = negative. underflow? - if o < (math.MinInt32 / v) { - return math.MinInt32 - } - } - } else { - if o > 0 { - // negative * positive = negative. underflow? - if v < (math.MinInt32 / o) { - return math.MinInt32 - } - } else { - // negative * negative = positive. overflow? - if (v != 0) && (o < (math.MaxInt32 / v)) { - return math.MaxInt32 - } - } - } - return int32(v * o) - } - - return NewInt32Value(interpreter, valueGetter) -} - -func (v Int32Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationDiv, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - // INT33-C - // https://golang.org/ref/spec#Integer_operators - if o == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } else if (v == math.MinInt32) && (o == -1) { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - - valueGetter := func() int32 { - return int32(v / o) - } - - return NewInt32Value(interpreter, valueGetter) -} - -func (v Int32Value) SaturatingDiv(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int32Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingDivideFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int32 { - // INT33-C - // https://golang.org/ref/spec#Integer_operators - if o == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } else if (v == math.MinInt32) && (o == -1) { - return math.MaxInt32 - } - - return int32(v / o) - } - - return NewInt32Value(interpreter, valueGetter) -} - -func (v Int32Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Int32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLess, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v < o) -} - -func (v Int32Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Int32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLessEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v <= o) -} - -func (v Int32Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Int32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreater, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v > o) -} - -func (v Int32Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Int32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreaterEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v >= o) -} - -func (v Int32Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { - otherInt32, ok := other.(Int32Value) - if !ok { - return false - } - return v == otherInt32 -} - -// HashInput returns a byte slice containing: -// - HashInputTypeInt32 (1 byte) -// - int32 value encoded in big-endian (4 bytes) -func (v Int32Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { - scratch[0] = byte(HashInputTypeInt32) - binary.BigEndian.PutUint32(scratch[1:], uint32(v)) - return scratch[:5] -} - -func ConvertInt32(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) Int32Value { - converter := func() int32 { - switch value := value.(type) { - case BigNumberValue: - v := value.ToBigInt(memoryGauge) - if v.Cmp(sema.Int32TypeMaxInt) > 0 { - panic(OverflowError{ - LocationRange: locationRange, - }) - } else if v.Cmp(sema.Int32TypeMinInt) < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - return int32(v.Int64()) - - case NumberValue: - v := value.ToInt(locationRange) - if v > math.MaxInt32 { - panic(OverflowError{ - LocationRange: locationRange, - }) - } else if v < math.MinInt32 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - return int32(v) - - default: - panic(errors.NewUnreachableError()) - } - } - - return NewInt32Value(memoryGauge, converter) -} - -func (v Int32Value) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Int32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseOr, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int32 { - return int32(v | o) - } - - return NewInt32Value(interpreter, valueGetter) -} - -func (v Int32Value) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Int32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseXor, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int32 { - return int32(v ^ o) - } - - return NewInt32Value(interpreter, valueGetter) -} - -func (v Int32Value) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Int32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseAnd, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int32 { - return int32(v & o) - } - - return NewInt32Value(interpreter, valueGetter) -} - -func (v Int32Value) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Int32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseLeftShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int32 { - return int32(v << o) - } - - return NewInt32Value(interpreter, valueGetter) -} - -func (v Int32Value) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Int32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseRightShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int32 { - return int32(v >> o) - } - - return NewInt32Value(interpreter, valueGetter) -} - -func (v Int32Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { - return getNumberValueMember(interpreter, v, name, sema.Int32Type, locationRange) -} - -func (Int32Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { - // Numbers have no removable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (Int32Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { - // Numbers have no settable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (v Int32Value) ToBigEndianBytes() []byte { - b := make([]byte, 4) - binary.BigEndian.PutUint32(b, uint32(v)) - return b -} - -func (v Int32Value) ConformsToStaticType( - _ *Interpreter, - _ LocationRange, - _ TypeConformanceResults, -) bool { - return true -} - -func (v Int32Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { - return v, nil -} - -func (Int32Value) NeedsStoreTo(_ atree.Address) bool { - return false -} - -func (Int32Value) IsResourceKinded(_ *Interpreter) bool { - return false -} - -func (v Int32Value) Transfer( - interpreter *Interpreter, - _ LocationRange, - _ atree.Address, - remove bool, - storable atree.Storable, - _ map[atree.ValueID]struct{}, - _ bool, -) Value { - if remove { - interpreter.RemoveReferencedSlab(storable) - } - return v -} - -func (v Int32Value) Clone(_ *Interpreter) Value { - return v -} - -func (Int32Value) DeepRemove(_ *Interpreter, _ bool) { - // NO-OP -} - -func (v Int32Value) ByteSize() uint32 { - return cborTagSize + getIntCBORSize(int64(v)) -} - -func (v Int32Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { - return v, nil -} - -func (Int32Value) ChildStorables() []atree.Storable { - return nil -} - -// Int64Value - -type Int64Value int64 - -var Int64MemoryUsage = common.NewNumberMemoryUsage(int64Size) - -func NewInt64Value(gauge common.MemoryGauge, valueGetter func() int64) Int64Value { - common.UseMemory(gauge, Int64MemoryUsage) - - return NewUnmeteredInt64Value(valueGetter()) -} - -func NewUnmeteredInt64Value(value int64) Int64Value { - return Int64Value(value) -} - -var _ Value = Int64Value(0) -var _ atree.Storable = Int64Value(0) -var _ NumberValue = Int64Value(0) -var _ IntegerValue = Int64Value(0) -var _ EquatableValue = Int64Value(0) -var _ ComparableValue = Int64Value(0) -var _ HashableValue = Int64Value(0) -var _ MemberAccessibleValue = Int64Value(0) - -func (Int64Value) isValue() {} - -func (v Int64Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { - visitor.VisitInt64Value(interpreter, v) -} - -func (Int64Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { - // NO-OP -} - -func (Int64Value) StaticType(interpreter *Interpreter) StaticType { - return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeInt64) -} - -func (Int64Value) IsImportable(_ *Interpreter, _ LocationRange) bool { - return true -} - -func (v Int64Value) String() string { - return format.Int(int64(v)) -} - -func (v Int64Value) RecursiveString(_ SeenReferences) string { - return v.String() -} - -func (v Int64Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { - common.UseMemory( - interpreter, - common.NewRawStringMemoryUsage( - OverEstimateNumberStringLength(interpreter, v), - ), - ) - return v.String() -} - -func (v Int64Value) ToInt(_ LocationRange) int { - return int(v) -} - -func (v Int64Value) Negate(interpreter *Interpreter, locationRange LocationRange) NumberValue { - // INT32-C - if v == math.MinInt64 { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - - valueGetter := func() int64 { - return int64(-v) - } - - return NewInt64Value(interpreter, valueGetter) -} - -func safeAddInt64(a, b int64, locationRange LocationRange) int64 { - // INT32-C - if (b > 0) && (a > (math.MaxInt64 - b)) { - panic(OverflowError{ - LocationRange: locationRange, - }) - } else if (b < 0) && (a < (math.MinInt64 - b)) { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - return a + b -} - -func (v Int64Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationPlus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int64 { - return safeAddInt64(int64(v), int64(o), locationRange) - } - - return NewInt64Value(interpreter, valueGetter) -} - -func (v Int64Value) SaturatingPlus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int64Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingAddFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int64 { - // INT32-C - if (o > 0) && (v > (math.MaxInt64 - o)) { - return math.MaxInt64 - } else if (o < 0) && (v < (math.MinInt64 - o)) { - return math.MinInt64 - } - return int64(v + o) - } - - return NewInt64Value(interpreter, valueGetter) -} - -func (v Int64Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMinus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - // INT32-C - if (o > 0) && (v < (math.MinInt64 + o)) { - panic(OverflowError{ - LocationRange: locationRange, - }) - } else if (o < 0) && (v > (math.MaxInt64 + o)) { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - - valueGetter := func() int64 { - return int64(v - o) - } - - return NewInt64Value(interpreter, valueGetter) -} - -func (v Int64Value) SaturatingMinus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int64Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingSubtractFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int64 { - // INT32-C - if (o > 0) && (v < (math.MinInt64 + o)) { - return math.MinInt64 - } else if (o < 0) && (v > (math.MaxInt64 + o)) { - return math.MaxInt64 - } - return int64(v - o) - } - - return NewInt64Value(interpreter, valueGetter) -} - -func (v Int64Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMod, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - // INT33-C - if o == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - - valueGetter := func() int64 { - return int64(v % o) - } - - return NewInt64Value(interpreter, valueGetter) -} - -func (v Int64Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMul, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - // INT32-C - if v > 0 { - if o > 0 { - // positive * positive = positive. overflow? - if v > (math.MaxInt64 / o) { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - } else { - // positive * negative = negative. underflow? - if o < (math.MinInt64 / v) { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - } - } else { - if o > 0 { - // negative * positive = negative. underflow? - if v < (math.MinInt64 / o) { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - } else { - // negative * negative = positive. overflow? - if (v != 0) && (o < (math.MaxInt64 / v)) { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - } - } - - valueGetter := func() int64 { - return int64(v * o) - } - - return NewInt64Value(interpreter, valueGetter) -} - -func (v Int64Value) SaturatingMul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int64Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingMultiplyFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int64 { - // INT32-C - if v > 0 { - if o > 0 { - // positive * positive = positive. overflow? - if v > (math.MaxInt64 / o) { - return math.MaxInt64 - } - } else { - // positive * negative = negative. underflow? - if o < (math.MinInt64 / v) { - return math.MinInt64 - } - } - } else { - if o > 0 { - // negative * positive = negative. underflow? - if v < (math.MinInt64 / o) { - return math.MinInt64 - } - } else { - // negative * negative = positive. overflow? - if (v != 0) && (o < (math.MaxInt64 / v)) { - return math.MaxInt64 - } - } - } - return int64(v * o) - } - - return NewInt64Value(interpreter, valueGetter) -} - -func (v Int64Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationDiv, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - // INT33-C - // https://golang.org/ref/spec#Integer_operators - if o == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } else if (v == math.MinInt64) && (o == -1) { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - - valueGetter := func() int64 { - return int64(v / o) - } - - return NewInt64Value(interpreter, valueGetter) -} - -func (v Int64Value) SaturatingDiv(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int64Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingDivideFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int64 { - // INT33-C - // https://golang.org/ref/spec#Integer_operators - if o == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } else if (v == math.MinInt64) && (o == -1) { - return math.MaxInt64 - } - return int64(v / o) - } - - return NewInt64Value(interpreter, valueGetter) -} - -func (v Int64Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Int64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLess, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v < o) -} - -func (v Int64Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Int64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLessEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v <= o) -} - -func (v Int64Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Int64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreater, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v > o) - -} - -func (v Int64Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Int64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreaterEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v >= o) -} - -func (v Int64Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { - otherInt64, ok := other.(Int64Value) - if !ok { - return false - } - return v == otherInt64 -} - -// HashInput returns a byte slice containing: -// - HashInputTypeInt64 (1 byte) -// - int64 value encoded in big-endian (8 bytes) -func (v Int64Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { - scratch[0] = byte(HashInputTypeInt64) - binary.BigEndian.PutUint64(scratch[1:], uint64(v)) - return scratch[:9] -} - -func ConvertInt64(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) Int64Value { - converter := func() int64 { - switch value := value.(type) { - case BigNumberValue: - v := value.ToBigInt(memoryGauge) - if v.Cmp(sema.Int64TypeMaxInt) > 0 { - panic(OverflowError{ - LocationRange: locationRange, - }) - } else if v.Cmp(sema.Int64TypeMinInt) < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - return v.Int64() - - case NumberValue: - v := value.ToInt(locationRange) - return int64(v) - - default: - panic(errors.NewUnreachableError()) - } - } - - return NewInt64Value(memoryGauge, converter) -} - -func (v Int64Value) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Int64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseOr, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int64 { - return int64(v | o) - } - - return NewInt64Value(interpreter, valueGetter) -} - -func (v Int64Value) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Int64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseXor, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int64 { - return int64(v ^ o) - } - - return NewInt64Value(interpreter, valueGetter) -} - -func (v Int64Value) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Int64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseAnd, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int64 { - return int64(v & o) - } - - return NewInt64Value(interpreter, valueGetter) -} - -func (v Int64Value) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Int64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseLeftShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int64 { - return int64(v << o) - } - - return NewInt64Value(interpreter, valueGetter) -} - -func (v Int64Value) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Int64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseRightShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int64 { - return int64(v >> o) - } - - return NewInt64Value(interpreter, valueGetter) -} - -func (v Int64Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { - return getNumberValueMember(interpreter, v, name, sema.Int64Type, locationRange) -} - -func (Int64Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { - // Numbers have no removable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (Int64Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { - // Numbers have no settable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (v Int64Value) ToBigEndianBytes() []byte { - b := make([]byte, 8) - binary.BigEndian.PutUint64(b, uint64(v)) - return b -} - -func (v Int64Value) ConformsToStaticType( - _ *Interpreter, - _ LocationRange, - _ TypeConformanceResults, -) bool { - return true -} - -func (v Int64Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { - return v, nil -} - -func (Int64Value) NeedsStoreTo(_ atree.Address) bool { - return false -} - -func (Int64Value) IsResourceKinded(_ *Interpreter) bool { - return false -} - -func (v Int64Value) Transfer( - interpreter *Interpreter, - _ LocationRange, - _ atree.Address, - remove bool, - storable atree.Storable, - _ map[atree.ValueID]struct{}, - _ bool, -) Value { - if remove { - interpreter.RemoveReferencedSlab(storable) - } - return v -} - -func (v Int64Value) Clone(_ *Interpreter) Value { - return v -} - -func (Int64Value) DeepRemove(_ *Interpreter, _ bool) { - // NO-OP -} - -func (v Int64Value) ByteSize() uint32 { - return cborTagSize + getIntCBORSize(int64(v)) -} - -func (v Int64Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { - return v, nil -} - -func (Int64Value) ChildStorables() []atree.Storable { - return nil -} - -// Int128Value - -type Int128Value struct { - BigInt *big.Int -} - -func NewInt128ValueFromUint64(memoryGauge common.MemoryGauge, value int64) Int128Value { - return NewInt128ValueFromBigInt( - memoryGauge, - func() *big.Int { - return new(big.Int).SetInt64(value) - }, - ) -} - -var Int128MemoryUsage = common.NewBigIntMemoryUsage(16) - -func NewInt128ValueFromBigInt(memoryGauge common.MemoryGauge, bigIntConstructor func() *big.Int) Int128Value { - common.UseMemory(memoryGauge, Int128MemoryUsage) - value := bigIntConstructor() - return NewUnmeteredInt128ValueFromBigInt(value) -} - -func NewUnmeteredInt128ValueFromInt64(value int64) Int128Value { - return NewUnmeteredInt128ValueFromBigInt(big.NewInt(value)) -} - -func NewUnmeteredInt128ValueFromBigInt(value *big.Int) Int128Value { - return Int128Value{ - BigInt: value, - } -} - -var _ Value = Int128Value{} -var _ atree.Storable = Int128Value{} -var _ NumberValue = Int128Value{} -var _ IntegerValue = Int128Value{} -var _ EquatableValue = Int128Value{} -var _ ComparableValue = Int128Value{} -var _ HashableValue = Int128Value{} -var _ MemberAccessibleValue = Int128Value{} - -func (Int128Value) isValue() {} - -func (v Int128Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { - visitor.VisitInt128Value(interpreter, v) -} - -func (Int128Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { - // NO-OP -} - -func (Int128Value) StaticType(interpreter *Interpreter) StaticType { - return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeInt128) -} - -func (Int128Value) IsImportable(_ *Interpreter, _ LocationRange) bool { - return true -} - -func (v Int128Value) ToInt(locationRange LocationRange) int { - if !v.BigInt.IsInt64() { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - return int(v.BigInt.Int64()) -} - -func (v Int128Value) ByteLength() int { - return common.BigIntByteLength(v.BigInt) -} - -func (v Int128Value) ToBigInt(memoryGauge common.MemoryGauge) *big.Int { - common.UseMemory(memoryGauge, common.NewBigIntMemoryUsage(v.ByteLength())) - return new(big.Int).Set(v.BigInt) -} - -func (v Int128Value) String() string { - return format.BigInt(v.BigInt) -} - -func (v Int128Value) RecursiveString(_ SeenReferences) string { - return v.String() -} - -func (v Int128Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { - common.UseMemory( - interpreter, - common.NewRawStringMemoryUsage( - OverEstimateNumberStringLength(interpreter, v), - ), - ) - return v.String() -} - -func (v Int128Value) Negate(interpreter *Interpreter, locationRange LocationRange) NumberValue { - // INT32-C - // if v == Int128TypeMinIntBig { - // ... - // } - if v.BigInt.Cmp(sema.Int128TypeMinIntBig) == 0 { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - - valueGetter := func() *big.Int { - return new(big.Int).Neg(v.BigInt) - } - - return NewInt128ValueFromBigInt(interpreter, valueGetter) -} - -func (v Int128Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationPlus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() *big.Int { - // Given that this value is backed by an arbitrary size integer, - // we can just add and check the range of the result. - // - // If Go gains a native int128 type and we switch this value - // to be based on it, then we need to follow INT32-C: - // - // if (o > 0) && (v > (Int128TypeMaxIntBig - o)) { - // ... - // } else if (o < 0) && (v < (Int128TypeMinIntBig - o)) { - // ... - // } - // - res := new(big.Int) - res.Add(v.BigInt, o.BigInt) - if res.Cmp(sema.Int128TypeMinIntBig) < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } else if res.Cmp(sema.Int128TypeMaxIntBig) > 0 { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - - return res - } - - return NewInt128ValueFromBigInt(interpreter, valueGetter) -} - -func (v Int128Value) SaturatingPlus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int128Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingAddFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() *big.Int { - // Given that this value is backed by an arbitrary size integer, - // we can just add and check the range of the result. - // - // If Go gains a native int128 type and we switch this value - // to be based on it, then we need to follow INT32-C: - // - // if (o > 0) && (v > (Int128TypeMaxIntBig - o)) { - // ... - // } else if (o < 0) && (v < (Int128TypeMinIntBig - o)) { - // ... - // } - // - res := new(big.Int) - res.Add(v.BigInt, o.BigInt) - if res.Cmp(sema.Int128TypeMinIntBig) < 0 { - return sema.Int128TypeMinIntBig - } else if res.Cmp(sema.Int128TypeMaxIntBig) > 0 { - return sema.Int128TypeMaxIntBig - } - - return res - } - - return NewInt128ValueFromBigInt(interpreter, valueGetter) -} - -func (v Int128Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMinus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() *big.Int { - // Given that this value is backed by an arbitrary size integer, - // we can just subtract and check the range of the result. - // - // If Go gains a native int128 type and we switch this value - // to be based on it, then we need to follow INT32-C: - // - // if (o > 0) && (v < (Int128TypeMinIntBig + o)) { - // ... - // } else if (o < 0) && (v > (Int128TypeMaxIntBig + o)) { - // ... - // } - // - res := new(big.Int) - res.Sub(v.BigInt, o.BigInt) - if res.Cmp(sema.Int128TypeMinIntBig) < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } else if res.Cmp(sema.Int128TypeMaxIntBig) > 0 { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - - return res - } - - return NewInt128ValueFromBigInt(interpreter, valueGetter) -} - -func (v Int128Value) SaturatingMinus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int128Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingSubtractFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() *big.Int { - // Given that this value is backed by an arbitrary size integer, - // we can just subtract and check the range of the result. - // - // If Go gains a native int128 type and we switch this value - // to be based on it, then we need to follow INT32-C: - // - // if (o > 0) && (v < (Int128TypeMinIntBig + o)) { - // ... - // } else if (o < 0) && (v > (Int128TypeMaxIntBig + o)) { - // ... - // } - // - res := new(big.Int) - res.Sub(v.BigInt, o.BigInt) - if res.Cmp(sema.Int128TypeMinIntBig) < 0 { - return sema.Int128TypeMinIntBig - } else if res.Cmp(sema.Int128TypeMaxIntBig) > 0 { - return sema.Int128TypeMaxIntBig - } - - return res - } - - return NewInt128ValueFromBigInt(interpreter, valueGetter) -} - -func (v Int128Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMod, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() *big.Int { - res := new(big.Int) - // INT33-C - if o.BigInt.Cmp(res) == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - res.Rem(v.BigInt, o.BigInt) - - return res - } - - return NewInt128ValueFromBigInt(interpreter, valueGetter) -} - -func (v Int128Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMul, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() *big.Int { - res := new(big.Int) - res.Mul(v.BigInt, o.BigInt) - if res.Cmp(sema.Int128TypeMinIntBig) < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } else if res.Cmp(sema.Int128TypeMaxIntBig) > 0 { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - - return res - } - - return NewInt128ValueFromBigInt(interpreter, valueGetter) -} - -func (v Int128Value) SaturatingMul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int128Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingMultiplyFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() *big.Int { - res := new(big.Int) - res.Mul(v.BigInt, o.BigInt) - if res.Cmp(sema.Int128TypeMinIntBig) < 0 { - return sema.Int128TypeMinIntBig - } else if res.Cmp(sema.Int128TypeMaxIntBig) > 0 { - return sema.Int128TypeMaxIntBig - } - - return res - } - - return NewInt128ValueFromBigInt(interpreter, valueGetter) -} - -func (v Int128Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationDiv, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() *big.Int { - res := new(big.Int) - // INT33-C: - // if o == 0 { - // ... - // } else if (v == Int128TypeMinIntBig) && (o == -1) { - // ... - // } - if o.BigInt.Cmp(res) == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - res.SetInt64(-1) - if (v.BigInt.Cmp(sema.Int128TypeMinIntBig) == 0) && (o.BigInt.Cmp(res) == 0) { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - res.Div(v.BigInt, o.BigInt) - - return res - } - - return NewInt128ValueFromBigInt(interpreter, valueGetter) -} - -func (v Int128Value) SaturatingDiv(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int128Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingDivideFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() *big.Int { - res := new(big.Int) - // INT33-C: - // if o == 0 { - // ... - // } else if (v == Int128TypeMinIntBig) && (o == -1) { - // ... - // } - if o.BigInt.Cmp(res) == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - res.SetInt64(-1) - if (v.BigInt.Cmp(sema.Int128TypeMinIntBig) == 0) && (o.BigInt.Cmp(res) == 0) { - return sema.Int128TypeMaxIntBig - } - res.Div(v.BigInt, o.BigInt) - - return res - } - - return NewInt128ValueFromBigInt(interpreter, valueGetter) -} - -func (v Int128Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Int128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLess, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - cmp := v.BigInt.Cmp(o.BigInt) - return AsBoolValue(cmp == -1) -} - -func (v Int128Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Int128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLessEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - cmp := v.BigInt.Cmp(o.BigInt) - return AsBoolValue(cmp <= 0) -} - -func (v Int128Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Int128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreater, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - cmp := v.BigInt.Cmp(o.BigInt) - return AsBoolValue(cmp == 1) -} - -func (v Int128Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Int128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreaterEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - cmp := v.BigInt.Cmp(o.BigInt) - return AsBoolValue(cmp >= 0) -} - -func (v Int128Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { - otherInt, ok := other.(Int128Value) - if !ok { - return false - } - cmp := v.BigInt.Cmp(otherInt.BigInt) - return cmp == 0 -} - -// HashInput returns a byte slice containing: -// - HashInputTypeInt128 (1 byte) -// - big int value encoded in big-endian (n bytes) -func (v Int128Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { - b := SignedBigIntToBigEndianBytes(v.BigInt) - - length := 1 + len(b) - var buffer []byte - if length <= len(scratch) { - buffer = scratch[:length] - } else { - buffer = make([]byte, length) - } - - buffer[0] = byte(HashInputTypeInt128) - copy(buffer[1:], b) - return buffer -} - -func ConvertInt128(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) Int128Value { - converter := func() *big.Int { - var v *big.Int - - switch value := value.(type) { - case BigNumberValue: - v = value.ToBigInt(memoryGauge) - - case NumberValue: - v = big.NewInt(int64(value.ToInt(locationRange))) - - default: - panic(errors.NewUnreachableError()) - } - - if v.Cmp(sema.Int128TypeMaxIntBig) > 0 { - panic(OverflowError{ - LocationRange: locationRange, - }) - } else if v.Cmp(sema.Int128TypeMinIntBig) < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - - return v - } - - return NewInt128ValueFromBigInt(memoryGauge, converter) -} - -func (v Int128Value) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Int128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseOr, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() *big.Int { - res := new(big.Int) - res.Or(v.BigInt, o.BigInt) - return res - } - - return NewInt128ValueFromBigInt(interpreter, valueGetter) -} - -func (v Int128Value) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Int128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseXor, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() *big.Int { - res := new(big.Int) - res.Xor(v.BigInt, o.BigInt) - return res - } - - return NewInt128ValueFromBigInt(interpreter, valueGetter) -} - -func (v Int128Value) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Int128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseAnd, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() *big.Int { - res := new(big.Int) - res.And(v.BigInt, o.BigInt) - return res - } - - return NewInt128ValueFromBigInt(interpreter, valueGetter) -} - -func (v Int128Value) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Int128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseLeftShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - if o.BigInt.Sign() < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - if !o.BigInt.IsUint64() { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - - valueGetter := func() *big.Int { - res := new(big.Int) - res.Lsh(v.BigInt, uint(o.BigInt.Uint64())) - return res - } - - return NewInt128ValueFromBigInt(interpreter, valueGetter) -} - -func (v Int128Value) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Int128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseRightShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - if o.BigInt.Sign() < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - if !o.BigInt.IsUint64() { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - - valueGetter := func() *big.Int { - res := new(big.Int) - res.Rsh(v.BigInt, uint(o.BigInt.Uint64())) - return res - } - - return NewInt128ValueFromBigInt(interpreter, valueGetter) -} - -func (v Int128Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { - return getNumberValueMember(interpreter, v, name, sema.Int128Type, locationRange) -} - -func (Int128Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { - // Numbers have no removable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (Int128Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { - // Numbers have no settable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (v Int128Value) ToBigEndianBytes() []byte { - return SignedBigIntToSizedBigEndianBytes(v.BigInt, sema.Int128TypeSize) -} - -func (v Int128Value) ConformsToStaticType( - _ *Interpreter, - _ LocationRange, - _ TypeConformanceResults, -) bool { - return true -} - -func (v Int128Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { - return v, nil -} - -func (Int128Value) NeedsStoreTo(_ atree.Address) bool { - return false -} - -func (Int128Value) IsResourceKinded(_ *Interpreter) bool { - return false -} - -func (v Int128Value) Transfer( - interpreter *Interpreter, - _ LocationRange, - _ atree.Address, - remove bool, - storable atree.Storable, - _ map[atree.ValueID]struct{}, - _ bool, -) Value { - if remove { - interpreter.RemoveReferencedSlab(storable) - } - return v -} - -func (v Int128Value) Clone(_ *Interpreter) Value { - return NewUnmeteredInt128ValueFromBigInt(v.BigInt) -} - -func (Int128Value) DeepRemove(_ *Interpreter, _ bool) { - // NO-OP -} - -func (v Int128Value) ByteSize() uint32 { - return cborTagSize + getBigIntCBORSize(v.BigInt) -} - -func (v Int128Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { - return v, nil -} - -func (Int128Value) ChildStorables() []atree.Storable { - return nil -} - -// Int256Value - -type Int256Value struct { - BigInt *big.Int -} - -func NewInt256ValueFromUint64(memoryGauge common.MemoryGauge, value int64) Int256Value { - return NewInt256ValueFromBigInt( - memoryGauge, - func() *big.Int { - return new(big.Int).SetInt64(value) - }, - ) -} - -var Int256MemoryUsage = common.NewBigIntMemoryUsage(32) - -func NewInt256ValueFromBigInt(memoryGauge common.MemoryGauge, bigIntConstructor func() *big.Int) Int256Value { - common.UseMemory(memoryGauge, Int256MemoryUsage) - value := bigIntConstructor() - return NewUnmeteredInt256ValueFromBigInt(value) -} - -func NewUnmeteredInt256ValueFromInt64(value int64) Int256Value { - return NewUnmeteredInt256ValueFromBigInt(big.NewInt(value)) -} - -func NewUnmeteredInt256ValueFromBigInt(value *big.Int) Int256Value { - return Int256Value{ - BigInt: value, - } -} - -var _ Value = Int256Value{} -var _ atree.Storable = Int256Value{} -var _ NumberValue = Int256Value{} -var _ IntegerValue = Int256Value{} -var _ EquatableValue = Int256Value{} -var _ ComparableValue = Int256Value{} -var _ HashableValue = Int256Value{} -var _ MemberAccessibleValue = Int256Value{} - -func (Int256Value) isValue() {} - -func (v Int256Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { - visitor.VisitInt256Value(interpreter, v) -} - -func (Int256Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { - // NO-OP -} - -func (Int256Value) StaticType(interpreter *Interpreter) StaticType { - return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeInt256) -} - -func (Int256Value) IsImportable(_ *Interpreter, _ LocationRange) bool { - return true -} - -func (v Int256Value) ToInt(locationRange LocationRange) int { - if !v.BigInt.IsInt64() { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - return int(v.BigInt.Int64()) -} - -func (v Int256Value) ByteLength() int { - return common.BigIntByteLength(v.BigInt) -} - -func (v Int256Value) ToBigInt(memoryGauge common.MemoryGauge) *big.Int { - common.UseMemory(memoryGauge, common.NewBigIntMemoryUsage(v.ByteLength())) - return new(big.Int).Set(v.BigInt) -} - -func (v Int256Value) String() string { - return format.BigInt(v.BigInt) -} - -func (v Int256Value) RecursiveString(_ SeenReferences) string { - return v.String() -} - -func (v Int256Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { - common.UseMemory( - interpreter, - common.NewRawStringMemoryUsage( - OverEstimateNumberStringLength(interpreter, v), - ), - ) - return v.String() -} - -func (v Int256Value) Negate(interpreter *Interpreter, locationRange LocationRange) NumberValue { - // INT32-C - // if v == Int256TypeMinIntBig { - // ... - // } - if v.BigInt.Cmp(sema.Int256TypeMinIntBig) == 0 { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - - valueGetter := func() *big.Int { - return new(big.Int).Neg(v.BigInt) - } - - return NewInt256ValueFromBigInt(interpreter, valueGetter) -} - -func (v Int256Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationPlus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() *big.Int { - // Given that this value is backed by an arbitrary size integer, - // we can just add and check the range of the result. - // - // If Go gains a native int256 type and we switch this value - // to be based on it, then we need to follow INT32-C: - // - // if (o > 0) && (v > (Int256TypeMaxIntBig - o)) { - // ... - // } else if (o < 0) && (v < (Int256TypeMinIntBig - o)) { - // ... - // } - // - res := new(big.Int) - res.Add(v.BigInt, o.BigInt) - if res.Cmp(sema.Int256TypeMinIntBig) < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } else if res.Cmp(sema.Int256TypeMaxIntBig) > 0 { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - - return res - } - - return NewInt256ValueFromBigInt(interpreter, valueGetter) -} - -func (v Int256Value) SaturatingPlus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int256Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingAddFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() *big.Int { - // Given that this value is backed by an arbitrary size integer, - // we can just add and check the range of the result. - // - // If Go gains a native int256 type and we switch this value - // to be based on it, then we need to follow INT32-C: - // - // if (o > 0) && (v > (Int256TypeMaxIntBig - o)) { - // ... - // } else if (o < 0) && (v < (Int256TypeMinIntBig - o)) { - // ... - // } - // - res := new(big.Int) - res.Add(v.BigInt, o.BigInt) - if res.Cmp(sema.Int256TypeMinIntBig) < 0 { - return sema.Int256TypeMinIntBig - } else if res.Cmp(sema.Int256TypeMaxIntBig) > 0 { - return sema.Int256TypeMaxIntBig - } - - return res - } - - return NewInt256ValueFromBigInt(interpreter, valueGetter) -} - -func (v Int256Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMinus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() *big.Int { - // Given that this value is backed by an arbitrary size integer, - // we can just subtract and check the range of the result. - // - // If Go gains a native int256 type and we switch this value - // to be based on it, then we need to follow INT32-C: - // - // if (o > 0) && (v < (Int256TypeMinIntBig + o)) { - // ... - // } else if (o < 0) && (v > (Int256TypeMaxIntBig + o)) { - // ... - // } - // - res := new(big.Int) - res.Sub(v.BigInt, o.BigInt) - if res.Cmp(sema.Int256TypeMinIntBig) < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } else if res.Cmp(sema.Int256TypeMaxIntBig) > 0 { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - - return res - } - - return NewInt256ValueFromBigInt(interpreter, valueGetter) -} - -func (v Int256Value) SaturatingMinus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int256Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingSubtractFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() *big.Int { - // Given that this value is backed by an arbitrary size integer, - // we can just subtract and check the range of the result. - // - // If Go gains a native int256 type and we switch this value - // to be based on it, then we need to follow INT32-C: - // - // if (o > 0) && (v < (Int256TypeMinIntBig + o)) { - // ... - // } else if (o < 0) && (v > (Int256TypeMaxIntBig + o)) { - // ... - // } - // - res := new(big.Int) - res.Sub(v.BigInt, o.BigInt) - if res.Cmp(sema.Int256TypeMinIntBig) < 0 { - return sema.Int256TypeMinIntBig - } else if res.Cmp(sema.Int256TypeMaxIntBig) > 0 { - return sema.Int256TypeMaxIntBig - } - - return res - } - - return NewInt256ValueFromBigInt(interpreter, valueGetter) -} - -func (v Int256Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMod, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() *big.Int { - res := new(big.Int) - // INT33-C - if o.BigInt.Cmp(res) == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - res.Rem(v.BigInt, o.BigInt) - - return res - } - - return NewInt256ValueFromBigInt(interpreter, valueGetter) -} - -func (v Int256Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMul, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() *big.Int { - res := new(big.Int) - res.Mul(v.BigInt, o.BigInt) - if res.Cmp(sema.Int256TypeMinIntBig) < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } else if res.Cmp(sema.Int256TypeMaxIntBig) > 0 { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - - return res - } - - return NewInt256ValueFromBigInt(interpreter, valueGetter) -} - -func (v Int256Value) SaturatingMul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int256Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingMultiplyFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() *big.Int { - res := new(big.Int) - res.Mul(v.BigInt, o.BigInt) - if res.Cmp(sema.Int256TypeMinIntBig) < 0 { - return sema.Int256TypeMinIntBig - } else if res.Cmp(sema.Int256TypeMaxIntBig) > 0 { - return sema.Int256TypeMaxIntBig - } - - return res - } - - return NewInt256ValueFromBigInt(interpreter, valueGetter) -} - -func (v Int256Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationDiv, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() *big.Int { - res := new(big.Int) - // INT33-C: - // if o == 0 { - // ... - // } else if (v == Int256TypeMinIntBig) && (o == -1) { - // ... - // } - if o.BigInt.Cmp(res) == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - res.SetInt64(-1) - if (v.BigInt.Cmp(sema.Int256TypeMinIntBig) == 0) && (o.BigInt.Cmp(res) == 0) { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - res.Div(v.BigInt, o.BigInt) - return res - } - - return NewInt256ValueFromBigInt(interpreter, valueGetter) -} - -func (v Int256Value) SaturatingDiv(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Int256Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingDivideFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() *big.Int { - res := new(big.Int) - // INT33-C: - // if o == 0 { - // ... - // } else if (v == Int256TypeMinIntBig) && (o == -1) { - // ... - // } - if o.BigInt.Cmp(res) == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - res.SetInt64(-1) - if (v.BigInt.Cmp(sema.Int256TypeMinIntBig) == 0) && (o.BigInt.Cmp(res) == 0) { - return sema.Int256TypeMaxIntBig - } - res.Div(v.BigInt, o.BigInt) - return res - } - - return NewInt256ValueFromBigInt(interpreter, valueGetter) -} - -func (v Int256Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Int256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLess, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - cmp := v.BigInt.Cmp(o.BigInt) - return AsBoolValue(cmp == -1) -} - -func (v Int256Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Int256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLessEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - cmp := v.BigInt.Cmp(o.BigInt) - return AsBoolValue(cmp <= 0) -} - -func (v Int256Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Int256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreater, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - cmp := v.BigInt.Cmp(o.BigInt) - return AsBoolValue(cmp == 1) -} - -func (v Int256Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Int256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreaterEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - cmp := v.BigInt.Cmp(o.BigInt) - return AsBoolValue(cmp >= 0) -} - -func (v Int256Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { - otherInt, ok := other.(Int256Value) - if !ok { - return false - } - cmp := v.BigInt.Cmp(otherInt.BigInt) - return cmp == 0 -} - -// HashInput returns a byte slice containing: -// - HashInputTypeInt256 (1 byte) -// - big int value encoded in big-endian (n bytes) -func (v Int256Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { - b := SignedBigIntToBigEndianBytes(v.BigInt) - - length := 1 + len(b) - var buffer []byte - if length <= len(scratch) { - buffer = scratch[:length] - } else { - buffer = make([]byte, length) - } - - buffer[0] = byte(HashInputTypeInt256) - copy(buffer[1:], b) - return buffer -} - -func ConvertInt256(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) Int256Value { - converter := func() *big.Int { - var v *big.Int - - switch value := value.(type) { - case BigNumberValue: - v = value.ToBigInt(memoryGauge) - - case NumberValue: - v = big.NewInt(int64(value.ToInt(locationRange))) - - default: - panic(errors.NewUnreachableError()) - } - - if v.Cmp(sema.Int256TypeMaxIntBig) > 0 { - panic(OverflowError{ - LocationRange: locationRange, - }) - } else if v.Cmp(sema.Int256TypeMinIntBig) < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - - return v - } - - return NewInt256ValueFromBigInt(memoryGauge, converter) -} - -func (v Int256Value) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Int256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseOr, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() *big.Int { - res := new(big.Int) - res.Or(v.BigInt, o.BigInt) - return res - } - - return NewInt256ValueFromBigInt(interpreter, valueGetter) -} - -func (v Int256Value) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Int256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseXor, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() *big.Int { - res := new(big.Int) - res.Xor(v.BigInt, o.BigInt) - return res - } - - return NewInt256ValueFromBigInt(interpreter, valueGetter) -} - -func (v Int256Value) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Int256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseAnd, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() *big.Int { - res := new(big.Int) - res.And(v.BigInt, o.BigInt) - return res - } - - return NewInt256ValueFromBigInt(interpreter, valueGetter) -} - -func (v Int256Value) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Int256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseLeftShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() *big.Int { - res := new(big.Int) - if o.BigInt.Sign() < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - if !o.BigInt.IsUint64() { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - res.Lsh(v.BigInt, uint(o.BigInt.Uint64())) - - return res - } - - return NewInt256ValueFromBigInt(interpreter, valueGetter) -} - -func (v Int256Value) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Int256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseRightShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() *big.Int { - res := new(big.Int) - if o.BigInt.Sign() < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - if !o.BigInt.IsUint64() { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - res.Rsh(v.BigInt, uint(o.BigInt.Uint64())) - return res - } - - return NewInt256ValueFromBigInt(interpreter, valueGetter) -} - -func (v Int256Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { - return getNumberValueMember(interpreter, v, name, sema.Int256Type, locationRange) -} - -func (Int256Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { - // Numbers have no removable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (Int256Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { - // Numbers have no settable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (v Int256Value) ToBigEndianBytes() []byte { - return SignedBigIntToSizedBigEndianBytes(v.BigInt, sema.Int256TypeSize) -} - -func (v Int256Value) ConformsToStaticType( - _ *Interpreter, - _ LocationRange, - _ TypeConformanceResults, -) bool { - return true -} - -func (v Int256Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { - return v, nil -} - -func (Int256Value) NeedsStoreTo(_ atree.Address) bool { - return false -} - -func (Int256Value) IsResourceKinded(_ *Interpreter) bool { - return false -} - -func (v Int256Value) Transfer( - interpreter *Interpreter, - _ LocationRange, - _ atree.Address, - remove bool, - storable atree.Storable, - _ map[atree.ValueID]struct{}, - _ bool, -) Value { - if remove { - interpreter.RemoveReferencedSlab(storable) - } - return v -} - -func (v Int256Value) Clone(_ *Interpreter) Value { - return NewUnmeteredInt256ValueFromBigInt(v.BigInt) -} - -func (Int256Value) DeepRemove(_ *Interpreter, _ bool) { - // NO-OP -} - -func (v Int256Value) ByteSize() uint32 { - return cborTagSize + getBigIntCBORSize(v.BigInt) -} - -func (v Int256Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { - return v, nil -} - -func (Int256Value) ChildStorables() []atree.Storable { - return nil -} - -// UIntValue - -type UIntValue struct { - BigInt *big.Int -} - -const uint64Size = int(unsafe.Sizeof(uint64(0))) - -var uint64BigIntMemoryUsage = common.NewBigIntMemoryUsage(uint64Size) - -func NewUIntValueFromUint64(memoryGauge common.MemoryGauge, value uint64) UIntValue { - return NewUIntValueFromBigInt( - memoryGauge, - uint64BigIntMemoryUsage, - func() *big.Int { - return new(big.Int).SetUint64(value) - }, - ) -} - -func NewUnmeteredUIntValueFromUint64(value uint64) UIntValue { - return NewUnmeteredUIntValueFromBigInt(new(big.Int).SetUint64(value)) -} - -func NewUIntValueFromBigInt( - memoryGauge common.MemoryGauge, - memoryUsage common.MemoryUsage, - bigIntConstructor func() *big.Int, -) UIntValue { - common.UseMemory(memoryGauge, memoryUsage) - value := bigIntConstructor() - return NewUnmeteredUIntValueFromBigInt(value) -} - -func NewUnmeteredUIntValueFromBigInt(value *big.Int) UIntValue { - return UIntValue{ - BigInt: value, - } -} - -func ConvertUInt(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) UIntValue { - switch value := value.(type) { - case BigNumberValue: - return NewUIntValueFromBigInt( - memoryGauge, - common.NewBigIntMemoryUsage(value.ByteLength()), - func() *big.Int { - v := value.ToBigInt(memoryGauge) - if v.Sign() < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - return v - }, - ) - - case NumberValue: - v := value.ToInt(locationRange) - if v < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - return NewUIntValueFromUint64( - memoryGauge, - uint64(v), - ) - - default: - panic(errors.NewUnreachableError()) - } -} - -var _ Value = UIntValue{} -var _ atree.Storable = UIntValue{} -var _ NumberValue = UIntValue{} -var _ IntegerValue = UIntValue{} -var _ EquatableValue = UIntValue{} -var _ ComparableValue = UIntValue{} -var _ HashableValue = UIntValue{} -var _ MemberAccessibleValue = UIntValue{} - -func (UIntValue) isValue() {} - -func (v UIntValue) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { - visitor.VisitUIntValue(interpreter, v) -} - -func (UIntValue) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { - // NO-OP -} - -func (UIntValue) StaticType(interpreter *Interpreter) StaticType { - return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeUInt) -} - -func (v UIntValue) IsImportable(_ *Interpreter, _ LocationRange) bool { - return true -} - -func (v UIntValue) ToInt(locationRange LocationRange) int { - if !v.BigInt.IsInt64() { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - return int(v.BigInt.Int64()) -} - -func (v UIntValue) ByteLength() int { - return common.BigIntByteLength(v.BigInt) -} - -func (v UIntValue) ToBigInt(memoryGauge common.MemoryGauge) *big.Int { - common.UseMemory(memoryGauge, common.NewBigIntMemoryUsage(v.ByteLength())) - return new(big.Int).Set(v.BigInt) -} - -func (v UIntValue) String() string { - return format.BigInt(v.BigInt) -} - -func (v UIntValue) RecursiveString(_ SeenReferences) string { - return v.String() -} - -func (v UIntValue) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { - common.UseMemory( - interpreter, - common.NewRawStringMemoryUsage( - OverEstimateNumberStringLength(interpreter, v), - ), - ) - return v.String() -} - -func (v UIntValue) Negate(*Interpreter, LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v UIntValue) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UIntValue) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationPlus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUIntValueFromBigInt( - interpreter, - common.NewPlusBigIntMemoryUsage(v.BigInt, o.BigInt), - func() *big.Int { - res := new(big.Int) - return res.Add(v.BigInt, o.BigInt) - }, - ) -} - -func (v UIntValue) SaturatingPlus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - defer func() { - r := recover() - if _, ok := r.(InvalidOperandsError); ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingAddFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - }() - - return v.Plus(interpreter, other, locationRange) -} - -func (v UIntValue) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UIntValue) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMinus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUIntValueFromBigInt( - interpreter, - common.NewMinusBigIntMemoryUsage(v.BigInt, o.BigInt), - func() *big.Int { - res := new(big.Int) - res.Sub(v.BigInt, o.BigInt) - // INT30-C - if res.Sign() < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - return res - }, - ) -} - -func (v UIntValue) SaturatingMinus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UIntValue) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingSubtractFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUIntValueFromBigInt( - interpreter, - common.NewMinusBigIntMemoryUsage(v.BigInt, o.BigInt), - func() *big.Int { - res := new(big.Int) - res.Sub(v.BigInt, o.BigInt) - // INT30-C - if res.Sign() < 0 { - return sema.UIntTypeMin - } - return res - }, - ) -} - -func (v UIntValue) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UIntValue) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMod, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUIntValueFromBigInt( - interpreter, - common.NewModBigIntMemoryUsage(v.BigInt, o.BigInt), - func() *big.Int { - res := new(big.Int) - // INT33-C - if o.BigInt.Cmp(res) == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - res.Rem(v.BigInt, o.BigInt) - return res - }, - ) -} - -func (v UIntValue) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UIntValue) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMul, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUIntValueFromBigInt( - interpreter, - common.NewMulBigIntMemoryUsage(v.BigInt, o.BigInt), - func() *big.Int { - res := new(big.Int) - return res.Mul(v.BigInt, o.BigInt) - }, - ) -} - -func (v UIntValue) SaturatingMul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - defer func() { - r := recover() - if _, ok := r.(InvalidOperandsError); ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingMultiplyFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - }() - - return v.Mul(interpreter, other, locationRange) -} - -func (v UIntValue) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UIntValue) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingMultiplyFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUIntValueFromBigInt( - interpreter, - common.NewDivBigIntMemoryUsage(v.BigInt, o.BigInt), - func() *big.Int { - res := new(big.Int) - // INT33-C - if o.BigInt.Cmp(res) == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - return res.Div(v.BigInt, o.BigInt) - }, - ) -} - -func (v UIntValue) SaturatingDiv(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - defer func() { - r := recover() - if _, ok := r.(InvalidOperandsError); ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingDivideFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - }() - - return v.Div(interpreter, other, locationRange) -} - -func (v UIntValue) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(UIntValue) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLess, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - cmp := v.BigInt.Cmp(o.BigInt) - return AsBoolValue(cmp == -1) -} - -func (v UIntValue) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(UIntValue) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLessEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - cmp := v.BigInt.Cmp(o.BigInt) - return AsBoolValue(cmp <= 0) -} - -func (v UIntValue) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(UIntValue) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreater, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - cmp := v.BigInt.Cmp(o.BigInt) - return AsBoolValue(cmp == 1) -} - -func (v UIntValue) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(UIntValue) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreaterEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - cmp := v.BigInt.Cmp(o.BigInt) - return AsBoolValue(cmp >= 0) -} - -func (v UIntValue) Equal(_ *Interpreter, _ LocationRange, other Value) bool { - otherUInt, ok := other.(UIntValue) - if !ok { - return false - } - cmp := v.BigInt.Cmp(otherUInt.BigInt) - return cmp == 0 -} - -// HashInput returns a byte slice containing: -// - HashInputTypeUInt (1 byte) -// - big int value encoded in big-endian (n bytes) -func (v UIntValue) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { - b := UnsignedBigIntToBigEndianBytes(v.BigInt) - - length := 1 + len(b) - var buffer []byte - if length <= len(scratch) { - buffer = scratch[:length] - } else { - buffer = make([]byte, length) - } - - buffer[0] = byte(HashInputTypeUInt) - copy(buffer[1:], b) - return buffer -} - -func (v UIntValue) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(UIntValue) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseOr, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUIntValueFromBigInt( - interpreter, - common.NewBitwiseOrBigIntMemoryUsage(v.BigInt, o.BigInt), - func() *big.Int { - res := new(big.Int) - return res.Or(v.BigInt, o.BigInt) - }, - ) -} - -func (v UIntValue) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(UIntValue) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseXor, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUIntValueFromBigInt( - interpreter, - common.NewBitwiseXorBigIntMemoryUsage(v.BigInt, o.BigInt), - func() *big.Int { - res := new(big.Int) - return res.Xor(v.BigInt, o.BigInt) - }, - ) -} - -func (v UIntValue) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(UIntValue) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseAnd, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUIntValueFromBigInt( - interpreter, - common.NewBitwiseAndBigIntMemoryUsage(v.BigInt, o.BigInt), - func() *big.Int { - res := new(big.Int) - return res.And(v.BigInt, o.BigInt) - }, - ) -} - -func (v UIntValue) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(UIntValue) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseLeftShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - if o.BigInt.Sign() < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - - if !o.BigInt.IsUint64() { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - - return NewUIntValueFromBigInt( - interpreter, - common.NewBitwiseLeftShiftBigIntMemoryUsage(v.BigInt, o.BigInt), - func() *big.Int { - res := new(big.Int) - return res.Lsh(v.BigInt, uint(o.BigInt.Uint64())) - - }, - ) -} - -func (v UIntValue) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(UIntValue) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseRightShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - if o.BigInt.Sign() < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - if !o.BigInt.IsUint64() { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - - return NewUIntValueFromBigInt( - interpreter, - common.NewBitwiseRightShiftBigIntMemoryUsage(v.BigInt, o.BigInt), - func() *big.Int { - res := new(big.Int) - return res.Rsh(v.BigInt, uint(o.BigInt.Uint64())) - }, - ) -} - -func (v UIntValue) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { - return getNumberValueMember(interpreter, v, name, sema.UIntType, locationRange) -} - -func (UIntValue) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { - // Numbers have no removable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (UIntValue) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { - // Numbers have no settable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (v UIntValue) ToBigEndianBytes() []byte { - return UnsignedBigIntToBigEndianBytes(v.BigInt) -} - -func (v UIntValue) ConformsToStaticType( - _ *Interpreter, - _ LocationRange, - _ TypeConformanceResults, -) bool { - return true -} - -func (v UIntValue) Storable(storage atree.SlabStorage, address atree.Address, maxInlineSize uint64) (atree.Storable, error) { - return maybeLargeImmutableStorable(v, storage, address, maxInlineSize) -} - -func (UIntValue) NeedsStoreTo(_ atree.Address) bool { - return false -} - -func (UIntValue) IsResourceKinded(_ *Interpreter) bool { - return false -} - -func (v UIntValue) Transfer( - interpreter *Interpreter, - _ LocationRange, - _ atree.Address, - remove bool, - storable atree.Storable, - _ map[atree.ValueID]struct{}, - _ bool, -) Value { - if remove { - interpreter.RemoveReferencedSlab(storable) - } - return v -} - -func (v UIntValue) Clone(_ *Interpreter) Value { - return NewUnmeteredUIntValueFromBigInt(v.BigInt) -} - -func (UIntValue) DeepRemove(_ *Interpreter, _ bool) { - // NO-OP -} - -func (v UIntValue) ByteSize() uint32 { - return cborTagSize + getBigIntCBORSize(v.BigInt) -} - -func (v UIntValue) StoredValue(_ atree.SlabStorage) (atree.Value, error) { - return v, nil -} - -func (UIntValue) ChildStorables() []atree.Storable { - return nil -} - -// UInt8Value - -type UInt8Value uint8 - -var _ Value = UInt8Value(0) -var _ atree.Storable = UInt8Value(0) -var _ NumberValue = UInt8Value(0) -var _ IntegerValue = UInt8Value(0) -var _ EquatableValue = UInt8Value(0) -var _ ComparableValue = UInt8Value(0) -var _ HashableValue = UInt8Value(0) -var _ MemberAccessibleValue = UInt8Value(0) - -var UInt8MemoryUsage = common.NewNumberMemoryUsage(int(unsafe.Sizeof(UInt8Value(0)))) - -func NewUInt8Value(gauge common.MemoryGauge, uint8Constructor func() uint8) UInt8Value { - common.UseMemory(gauge, UInt8MemoryUsage) - - return NewUnmeteredUInt8Value(uint8Constructor()) -} - -func NewUnmeteredUInt8Value(value uint8) UInt8Value { - return UInt8Value(value) -} - -func (UInt8Value) isValue() {} - -func (v UInt8Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { - visitor.VisitUInt8Value(interpreter, v) -} - -func (UInt8Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { - // NO-OP -} - -func (UInt8Value) StaticType(interpreter *Interpreter) StaticType { - return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeUInt8) -} - -func (UInt8Value) IsImportable(_ *Interpreter, _ LocationRange) bool { - return true -} - -func (v UInt8Value) String() string { - return format.Uint(uint64(v)) -} - -func (v UInt8Value) RecursiveString(_ SeenReferences) string { - return v.String() -} - -func (v UInt8Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { - common.UseMemory( - interpreter, - common.NewRawStringMemoryUsage( - OverEstimateNumberStringLength(interpreter, v), - ), - ) - return v.String() -} - -func (v UInt8Value) ToInt(_ LocationRange) int { - return int(v) -} - -func (v UInt8Value) Negate(*Interpreter, LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v UInt8Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationPlus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt8Value(interpreter, func() uint8 { - sum := v + o - // INT30-C - if sum < v { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - return uint8(sum) - }) -} - -func (v UInt8Value) SaturatingPlus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt8Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingAddFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt8Value(interpreter, func() uint8 { - sum := v + o - // INT30-C - if sum < v { - return math.MaxUint8 - } - return uint8(sum) - }) -} - -func (v UInt8Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMinus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt8Value( - interpreter, - func() uint8 { - diff := v - o - // INT30-C - if diff > v { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - return uint8(diff) - }, - ) -} - -func (v UInt8Value) SaturatingMinus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt8Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingSubtractFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt8Value( - interpreter, - func() uint8 { - diff := v - o - // INT30-C - if diff > v { - return 0 - } - return uint8(diff) - }, - ) -} - -func (v UInt8Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMod, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt8Value( - interpreter, - func() uint8 { - if o == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - return uint8(v % o) - }, - ) -} - -func (v UInt8Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMul, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt8Value( - interpreter, - func() uint8 { - // INT30-C - if (v > 0) && (o > 0) && (v > (math.MaxUint8 / o)) { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - return uint8(v * o) - }, - ) -} - -func (v UInt8Value) SaturatingMul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt8Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingMultiplyFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt8Value( - interpreter, - func() uint8 { - // INT30-C - if (v > 0) && (o > 0) && (v > (math.MaxUint8 / o)) { - return math.MaxUint8 - } - return uint8(v * o) - }, - ) -} - -func (v UInt8Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationDiv, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt8Value( - interpreter, - func() uint8 { - if o == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - return uint8(v / o) - }, - ) -} - -func (v UInt8Value) SaturatingDiv(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - defer func() { - r := recover() - if _, ok := r.(InvalidOperandsError); ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingDivideFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - }() - - return v.Div(interpreter, other, locationRange) -} - -func (v UInt8Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(UInt8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLess, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v < o) -} - -func (v UInt8Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(UInt8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLessEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v <= o) -} - -func (v UInt8Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(UInt8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreater, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v > o) -} - -func (v UInt8Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(UInt8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreaterEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v >= o) -} - -func (v UInt8Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { - otherUInt8, ok := other.(UInt8Value) - if !ok { - return false - } - return v == otherUInt8 -} - -// HashInput returns a byte slice containing: -// - HashInputTypeUInt8 (1 byte) -// - uint8 value (1 byte) -func (v UInt8Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { - scratch[0] = byte(HashInputTypeUInt8) - scratch[1] = byte(v) - return scratch[:2] -} - -func ConvertUnsigned[T Unsigned]( - memoryGauge common.MemoryGauge, - value Value, - maxBigNumber *big.Int, - maxNumber int, - locationRange LocationRange, -) T { - switch value := value.(type) { - case BigNumberValue: - v := value.ToBigInt(memoryGauge) - if v.Cmp(maxBigNumber) > 0 { - panic(OverflowError{ - LocationRange: locationRange, - }) - } else if v.Sign() < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - return T(v.Int64()) - - case NumberValue: - v := value.ToInt(locationRange) - if maxNumber > 0 && v > maxNumber { - panic(OverflowError{ - LocationRange: locationRange, - }) - } else if v < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - return T(v) - - default: - panic(errors.NewUnreachableError()) - } -} - -func ConvertWord[T Unsigned]( - memoryGauge common.MemoryGauge, - value Value, - locationRange LocationRange, -) T { - switch value := value.(type) { - case BigNumberValue: - return T(value.ToBigInt(memoryGauge).Int64()) - - case NumberValue: - return T(value.ToInt(locationRange)) - - default: - panic(errors.NewUnreachableError()) - } -} - -func ConvertUInt8(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) UInt8Value { - return NewUInt8Value( - memoryGauge, - func() uint8 { - return ConvertUnsigned[uint8]( - memoryGauge, - value, - sema.UInt8TypeMaxInt, - math.MaxUint8, - locationRange, - ) - }, - ) -} - -func (v UInt8Value) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(UInt8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseOr, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt8Value( - interpreter, - func() uint8 { - return uint8(v | o) - }, - ) -} - -func (v UInt8Value) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(UInt8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseXor, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt8Value( - interpreter, - func() uint8 { - return uint8(v ^ o) - }, - ) -} - -func (v UInt8Value) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(UInt8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseAnd, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt8Value( - interpreter, - func() uint8 { - return uint8(v & o) - }, - ) -} - -func (v UInt8Value) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(UInt8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseLeftShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt8Value( - interpreter, - func() uint8 { - return uint8(v << o) - }, - ) -} - -func (v UInt8Value) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(UInt8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseRightShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt8Value( - interpreter, - func() uint8 { - return uint8(v >> o) - }, - ) -} - -func (v UInt8Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { - return getNumberValueMember(interpreter, v, name, sema.UInt8Type, locationRange) -} - -func (UInt8Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { - // Numbers have no removable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (UInt8Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { - // Numbers have no settable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (v UInt8Value) ToBigEndianBytes() []byte { - return []byte{byte(v)} -} - -func (v UInt8Value) ConformsToStaticType( - _ *Interpreter, - _ LocationRange, - _ TypeConformanceResults, -) bool { - return true -} - -func (v UInt8Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { - return v, nil -} - -func (UInt8Value) NeedsStoreTo(_ atree.Address) bool { - return false -} - -func (UInt8Value) IsResourceKinded(_ *Interpreter) bool { - return false -} - -func (v UInt8Value) Transfer( - interpreter *Interpreter, - _ LocationRange, - _ atree.Address, - remove bool, - storable atree.Storable, - _ map[atree.ValueID]struct{}, - _ bool, -) Value { - if remove { - interpreter.RemoveReferencedSlab(storable) - } - return v -} - -func (v UInt8Value) Clone(_ *Interpreter) Value { - return v -} - -func (UInt8Value) DeepRemove(_ *Interpreter, _ bool) { - // NO-OP -} - -func (v UInt8Value) ByteSize() uint32 { - return cborTagSize + getUintCBORSize(uint64(v)) -} - -func (v UInt8Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { - return v, nil -} - -func (UInt8Value) ChildStorables() []atree.Storable { - return nil -} - -// UInt16Value - -type UInt16Value uint16 - -var _ Value = UInt16Value(0) -var _ atree.Storable = UInt16Value(0) -var _ NumberValue = UInt16Value(0) -var _ IntegerValue = UInt16Value(0) -var _ EquatableValue = UInt16Value(0) -var _ ComparableValue = UInt16Value(0) -var _ HashableValue = UInt16Value(0) -var _ MemberAccessibleValue = UInt16Value(0) - -var UInt16MemoryUsage = common.NewNumberMemoryUsage(int(unsafe.Sizeof(UInt16Value(0)))) - -func NewUInt16Value(gauge common.MemoryGauge, uint16Constructor func() uint16) UInt16Value { - common.UseMemory(gauge, UInt16MemoryUsage) - - return NewUnmeteredUInt16Value(uint16Constructor()) -} - -func NewUnmeteredUInt16Value(value uint16) UInt16Value { - return UInt16Value(value) -} - -func (UInt16Value) isValue() {} - -func (v UInt16Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { - visitor.VisitUInt16Value(interpreter, v) -} - -func (UInt16Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { - // NO-OP -} - -func (UInt16Value) StaticType(interpreter *Interpreter) StaticType { - return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeUInt16) -} - -func (UInt16Value) IsImportable(_ *Interpreter, _ LocationRange) bool { - return true -} - -func (v UInt16Value) String() string { - return format.Uint(uint64(v)) -} - -func (v UInt16Value) RecursiveString(_ SeenReferences) string { - return v.String() -} - -func (v UInt16Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { - common.UseMemory( - interpreter, - common.NewRawStringMemoryUsage( - OverEstimateNumberStringLength(interpreter, v), - ), - ) - return v.String() -} - -func (v UInt16Value) ToInt(_ LocationRange) int { - return int(v) -} -func (v UInt16Value) Negate(*Interpreter, LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v UInt16Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationPlus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt16Value( - interpreter, - func() uint16 { - sum := v + o - // INT30-C - if sum < v { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - return uint16(sum) - }, - ) -} - -func (v UInt16Value) SaturatingPlus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt16Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingAddFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt16Value( - interpreter, - func() uint16 { - sum := v + o - // INT30-C - if sum < v { - return math.MaxUint16 - } - return uint16(sum) - }, - ) -} - -func (v UInt16Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMinus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt16Value( - interpreter, - func() uint16 { - diff := v - o - // INT30-C - if diff > v { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - return uint16(diff) - }, - ) -} - -func (v UInt16Value) SaturatingMinus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt16Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingSubtractFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt16Value( - interpreter, - func() uint16 { - diff := v - o - // INT30-C - if diff > v { - return 0 - } - return uint16(diff) - }, - ) -} - -func (v UInt16Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMod, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt16Value( - interpreter, - func() uint16 { - if o == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - return uint16(v % o) - }, - ) -} - -func (v UInt16Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMul, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt16Value( - interpreter, - func() uint16 { - // INT30-C - if (v > 0) && (o > 0) && (v > (math.MaxUint16 / o)) { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - return uint16(v * o) - }, - ) -} - -func (v UInt16Value) SaturatingMul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt16Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingMultiplyFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt16Value( - interpreter, - func() uint16 { - // INT30-C - if (v > 0) && (o > 0) && (v > (math.MaxUint16 / o)) { - return math.MaxUint16 - } - return uint16(v * o) - }, - ) -} - -func (v UInt16Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationDiv, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt16Value( - interpreter, - func() uint16 { - if o == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - return uint16(v / o) - }, - ) -} - -func (v UInt16Value) SaturatingDiv(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - defer func() { - r := recover() - if _, ok := r.(InvalidOperandsError); ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingDivideFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - }() - - return v.Div(interpreter, other, locationRange) -} - -func (v UInt16Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(UInt16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLess, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v < o) -} - -func (v UInt16Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(UInt16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLessEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v <= o) -} - -func (v UInt16Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(UInt16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreater, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v > o) -} - -func (v UInt16Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(UInt16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreaterEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v >= o) -} - -func (v UInt16Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { - otherUInt16, ok := other.(UInt16Value) - if !ok { - return false - } - return v == otherUInt16 -} - -// HashInput returns a byte slice containing: -// - HashInputTypeUInt16 (1 byte) -// - uint16 value encoded in big-endian (2 bytes) -func (v UInt16Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { - scratch[0] = byte(HashInputTypeUInt16) - binary.BigEndian.PutUint16(scratch[1:], uint16(v)) - return scratch[:3] -} - -func ConvertUInt16(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) UInt16Value { - return NewUInt16Value( - memoryGauge, - func() uint16 { - return ConvertUnsigned[uint16]( - memoryGauge, - value, - sema.UInt16TypeMaxInt, - math.MaxUint16, - locationRange, - ) - }, - ) -} - -func (v UInt16Value) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(UInt16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseOr, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt16Value( - interpreter, - func() uint16 { - return uint16(v | o) - }, - ) -} - -func (v UInt16Value) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(UInt16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseXor, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt16Value( - interpreter, - func() uint16 { - return uint16(v ^ o) - }, - ) -} - -func (v UInt16Value) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(UInt16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseAnd, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt16Value( - interpreter, - func() uint16 { - return uint16(v & o) - }, - ) -} - -func (v UInt16Value) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(UInt16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseLeftShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt16Value( - interpreter, - func() uint16 { - return uint16(v << o) - }, - ) -} - -func (v UInt16Value) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(UInt16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseRightShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt16Value( - interpreter, - func() uint16 { - return uint16(v >> o) - }, - ) -} - -func (v UInt16Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { - return getNumberValueMember(interpreter, v, name, sema.UInt16Type, locationRange) -} - -func (UInt16Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { - // Numbers have no removable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (UInt16Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { - // Numbers have no settable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (v UInt16Value) ToBigEndianBytes() []byte { - b := make([]byte, 2) - binary.BigEndian.PutUint16(b, uint16(v)) - return b -} - -func (v UInt16Value) ConformsToStaticType( - _ *Interpreter, - _ LocationRange, - _ TypeConformanceResults, -) bool { - return true -} - -func (UInt16Value) IsStorable() bool { - return true -} - -func (v UInt16Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { - return v, nil -} - -func (UInt16Value) NeedsStoreTo(_ atree.Address) bool { - return false -} - -func (UInt16Value) IsResourceKinded(_ *Interpreter) bool { - return false -} - -func (v UInt16Value) Transfer( - interpreter *Interpreter, - _ LocationRange, - _ atree.Address, - remove bool, - storable atree.Storable, - _ map[atree.ValueID]struct{}, - _ bool, -) Value { - if remove { - interpreter.RemoveReferencedSlab(storable) - } - return v -} - -func (v UInt16Value) Clone(_ *Interpreter) Value { - return v -} - -func (UInt16Value) DeepRemove(_ *Interpreter, _ bool) { - // NO-OP -} - -func (v UInt16Value) ByteSize() uint32 { - return cborTagSize + getUintCBORSize(uint64(v)) -} - -func (v UInt16Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { - return v, nil -} - -func (UInt16Value) ChildStorables() []atree.Storable { - return nil -} - -// UInt32Value - -type UInt32Value uint32 - -var UInt32MemoryUsage = common.NewNumberMemoryUsage(int(unsafe.Sizeof(UInt32Value(0)))) - -func NewUInt32Value(gauge common.MemoryGauge, uint32Constructor func() uint32) UInt32Value { - common.UseMemory(gauge, UInt32MemoryUsage) - - return NewUnmeteredUInt32Value(uint32Constructor()) -} - -func NewUnmeteredUInt32Value(value uint32) UInt32Value { - return UInt32Value(value) -} - -var _ Value = UInt32Value(0) -var _ atree.Storable = UInt32Value(0) -var _ NumberValue = UInt32Value(0) -var _ IntegerValue = UInt32Value(0) -var _ EquatableValue = UInt32Value(0) -var _ ComparableValue = UInt32Value(0) -var _ HashableValue = UInt32Value(0) -var _ MemberAccessibleValue = UInt32Value(0) - -func (UInt32Value) isValue() {} - -func (v UInt32Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { - visitor.VisitUInt32Value(interpreter, v) -} - -func (UInt32Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { - // NO-OP -} - -func (UInt32Value) StaticType(interpreter *Interpreter) StaticType { - return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeUInt32) -} - -func (UInt32Value) IsImportable(_ *Interpreter, _ LocationRange) bool { - return true -} - -func (v UInt32Value) String() string { - return format.Uint(uint64(v)) -} - -func (v UInt32Value) RecursiveString(_ SeenReferences) string { - return v.String() -} - -func (v UInt32Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { - common.UseMemory( - interpreter, - common.NewRawStringMemoryUsage( - OverEstimateNumberStringLength(interpreter, v), - ), - ) - return v.String() -} - -func (v UInt32Value) ToInt(_ LocationRange) int { - return int(v) -} - -func (v UInt32Value) Negate(*Interpreter, LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v UInt32Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationPlus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt32Value( - interpreter, - func() uint32 { - sum := v + o - // INT30-C - if sum < v { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - return uint32(sum) - }, - ) -} - -func (v UInt32Value) SaturatingPlus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt32Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingAddFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt32Value( - interpreter, - func() uint32 { - sum := v + o - // INT30-C - if sum < v { - return math.MaxUint32 - } - return uint32(sum) - }, - ) -} - -func (v UInt32Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMinus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt32Value( - interpreter, - func() uint32 { - diff := v - o - // INT30-C - if diff > v { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - return uint32(diff) - }, - ) -} - -func (v UInt32Value) SaturatingMinus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt32Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingSubtractFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt32Value( - interpreter, - func() uint32 { - diff := v - o - // INT30-C - if diff > v { - return 0 - } - return uint32(diff) - }, - ) -} - -func (v UInt32Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMod, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt32Value( - interpreter, - func() uint32 { - if o == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - return uint32(v % o) - }, - ) -} - -func (v UInt32Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMul, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt32Value( - interpreter, - func() uint32 { - if (v > 0) && (o > 0) && (v > (math.MaxUint32 / o)) { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - return uint32(v * o) - }, - ) -} - -func (v UInt32Value) SaturatingMul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt32Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingMultiplyFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt32Value( - interpreter, - func() uint32 { - - // INT30-C - if (v > 0) && (o > 0) && (v > (math.MaxUint32 / o)) { - return math.MaxUint32 - } - return uint32(v * o) - }, - ) -} - -func (v UInt32Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationDiv, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt32Value( - interpreter, - func() uint32 { - if o == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - return uint32(v / o) - }, - ) -} - -func (v UInt32Value) SaturatingDiv(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - defer func() { - r := recover() - if _, ok := r.(InvalidOperandsError); ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingDivideFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - }() - - return v.Div(interpreter, other, locationRange) -} - -func (v UInt32Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(UInt32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLess, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v < o) -} - -func (v UInt32Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(UInt32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLessEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v <= o) -} - -func (v UInt32Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(UInt32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreater, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v > o) -} - -func (v UInt32Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(UInt32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreaterEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v >= o) -} - -func (v UInt32Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { - otherUInt32, ok := other.(UInt32Value) - if !ok { - return false - } - return v == otherUInt32 -} - -// HashInput returns a byte slice containing: -// - HashInputTypeUInt32 (1 byte) -// - uint32 value encoded in big-endian (4 bytes) -func (v UInt32Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { - scratch[0] = byte(HashInputTypeUInt32) - binary.BigEndian.PutUint32(scratch[1:], uint32(v)) - return scratch[:5] -} - -func ConvertUInt32(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) UInt32Value { - return NewUInt32Value( - memoryGauge, - func() uint32 { - return ConvertUnsigned[uint32]( - memoryGauge, - value, - sema.UInt32TypeMaxInt, - math.MaxUint32, - locationRange, - ) - }, - ) -} - -func (v UInt32Value) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(UInt32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseOr, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt32Value( - interpreter, - func() uint32 { - return uint32(v | o) - }, - ) -} - -func (v UInt32Value) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(UInt32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseXor, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt32Value( - interpreter, - func() uint32 { - return uint32(v ^ o) - }, - ) -} - -func (v UInt32Value) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(UInt32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseAnd, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt32Value( - interpreter, - func() uint32 { - return uint32(v & o) - }, - ) -} - -func (v UInt32Value) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(UInt32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseLeftShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt32Value( - interpreter, - func() uint32 { - return uint32(v << o) - }, - ) -} - -func (v UInt32Value) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(UInt32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseRightShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt32Value( - interpreter, - func() uint32 { - return uint32(v >> o) - }, - ) -} - -func (v UInt32Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { - return getNumberValueMember(interpreter, v, name, sema.UInt32Type, locationRange) -} - -func (UInt32Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { - // Numbers have no removable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (UInt32Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { - // Numbers have no settable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (v UInt32Value) ToBigEndianBytes() []byte { - b := make([]byte, 4) - binary.BigEndian.PutUint32(b, uint32(v)) - return b -} - -func (v UInt32Value) ConformsToStaticType( - _ *Interpreter, - _ LocationRange, - _ TypeConformanceResults, -) bool { - return true -} - -func (UInt32Value) IsStorable() bool { - return true -} - -func (v UInt32Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { - return v, nil -} - -func (UInt32Value) NeedsStoreTo(_ atree.Address) bool { - return false -} - -func (UInt32Value) IsResourceKinded(_ *Interpreter) bool { - return false -} - -func (v UInt32Value) Transfer( - interpreter *Interpreter, - _ LocationRange, - _ atree.Address, - remove bool, - storable atree.Storable, - _ map[atree.ValueID]struct{}, - _ bool, -) Value { - if remove { - interpreter.RemoveReferencedSlab(storable) - } - return v -} - -func (v UInt32Value) Clone(_ *Interpreter) Value { - return v -} - -func (UInt32Value) DeepRemove(_ *Interpreter, _ bool) { - // NO-OP -} - -func (v UInt32Value) ByteSize() uint32 { - return cborTagSize + getUintCBORSize(uint64(v)) -} - -func (v UInt32Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { - return v, nil -} - -func (UInt32Value) ChildStorables() []atree.Storable { - return nil -} - -// UInt64Value - -type UInt64Value uint64 - -var _ Value = UInt64Value(0) -var _ atree.Storable = UInt64Value(0) -var _ NumberValue = UInt64Value(0) -var _ IntegerValue = UInt64Value(0) -var _ EquatableValue = UInt64Value(0) -var _ ComparableValue = UInt64Value(0) -var _ HashableValue = UInt64Value(0) -var _ MemberAccessibleValue = UInt64Value(0) - -// NOTE: important, do *NOT* remove: -// UInt64 values > math.MaxInt64 overflow int. -// Implementing BigNumberValue ensures conversion functions -// call ToBigInt instead of ToInt. -var _ BigNumberValue = UInt64Value(0) - -var UInt64MemoryUsage = common.NewNumberMemoryUsage(int(unsafe.Sizeof(UInt64Value(0)))) - -func NewUInt64Value(gauge common.MemoryGauge, uint64Constructor func() uint64) UInt64Value { - common.UseMemory(gauge, UInt64MemoryUsage) - - return NewUnmeteredUInt64Value(uint64Constructor()) -} - -func NewUnmeteredUInt64Value(value uint64) UInt64Value { - return UInt64Value(value) -} - -func (UInt64Value) isValue() {} - -func (v UInt64Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { - visitor.VisitUInt64Value(interpreter, v) -} - -func (UInt64Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { - // NO-OP -} - -func (UInt64Value) StaticType(interpreter *Interpreter) StaticType { - return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeUInt64) -} - -func (UInt64Value) IsImportable(_ *Interpreter, _ LocationRange) bool { - return true -} - -func (v UInt64Value) String() string { - return format.Uint(uint64(v)) -} - -func (v UInt64Value) RecursiveString(_ SeenReferences) string { - return v.String() -} - -func (v UInt64Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { - common.UseMemory( - interpreter, - common.NewRawStringMemoryUsage( - OverEstimateNumberStringLength(interpreter, v), - ), - ) - return v.String() -} - -func (v UInt64Value) ToInt(locationRange LocationRange) int { - if v > math.MaxInt64 { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - return int(v) -} - -func (v UInt64Value) ByteLength() int { - return 8 -} - -// ToBigInt -// -// NOTE: important, do *NOT* remove: -// UInt64 values > math.MaxInt64 overflow int. -// Implementing BigNumberValue ensures conversion functions -// call ToBigInt instead of ToInt. -func (v UInt64Value) ToBigInt(memoryGauge common.MemoryGauge) *big.Int { - common.UseMemory(memoryGauge, common.NewBigIntMemoryUsage(v.ByteLength())) - return new(big.Int).SetUint64(uint64(v)) -} - -func (v UInt64Value) Negate(*Interpreter, LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func safeAddUint64(a, b uint64, locationRange LocationRange) uint64 { - sum := a + b - // INT30-C - if sum < a { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - return sum -} - -func (v UInt64Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationPlus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt64Value( - interpreter, - func() uint64 { - return safeAddUint64(uint64(v), uint64(o), locationRange) - }, - ) -} - -func (v UInt64Value) SaturatingPlus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt64Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingAddFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt64Value( - interpreter, - func() uint64 { - sum := v + o - // INT30-C - if sum < v { - return math.MaxUint64 - } - return uint64(sum) - }, - ) -} - -func (v UInt64Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMinus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt64Value( - interpreter, - func() uint64 { - diff := v - o - // INT30-C - if diff > v { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - return uint64(diff) - }, - ) -} - -func (v UInt64Value) SaturatingMinus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt64Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingSubtractFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt64Value( - interpreter, - func() uint64 { - diff := v - o - // INT30-C - if diff > v { - return 0 - } - return uint64(diff) - }, - ) -} - -func (v UInt64Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMod, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt64Value( - interpreter, - func() uint64 { - if o == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - return uint64(v % o) - }, - ) -} - -func (v UInt64Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMul, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt64Value( - interpreter, - func() uint64 { - if (v > 0) && (o > 0) && (v > (math.MaxUint64 / o)) { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - return uint64(v * o) - }, - ) -} - -func (v UInt64Value) SaturatingMul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt64Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingMultiplyFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt64Value( - interpreter, - func() uint64 { - // INT30-C - if (v > 0) && (o > 0) && (v > (math.MaxUint64 / o)) { - return math.MaxUint64 - } - return uint64(v * o) - }, - ) -} - -func (v UInt64Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationDiv, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt64Value( - interpreter, - func() uint64 { - if o == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - return uint64(v / o) - }, - ) -} - -func (v UInt64Value) SaturatingDiv(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - defer func() { - r := recover() - if _, ok := r.(InvalidOperandsError); ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingDivideFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - }() - - return v.Div(interpreter, other, locationRange) -} - -func (v UInt64Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(UInt64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLess, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v < o) -} - -func (v UInt64Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(UInt64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLessEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v <= o) -} - -func (v UInt64Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(UInt64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreater, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v > o) -} - -func (v UInt64Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(UInt64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreaterEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v >= o) -} - -func (v UInt64Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { - otherUInt64, ok := other.(UInt64Value) - if !ok { - return false - } - return v == otherUInt64 -} - -// HashInput returns a byte slice containing: -// - HashInputTypeUInt64 (1 byte) -// - uint64 value encoded in big-endian (8 bytes) -func (v UInt64Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { - scratch[0] = byte(HashInputTypeUInt64) - binary.BigEndian.PutUint64(scratch[1:], uint64(v)) - return scratch[:9] -} - -func ConvertUInt64(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) UInt64Value { - return NewUInt64Value( - memoryGauge, - func() uint64 { - return ConvertUnsigned[uint64]( - memoryGauge, - value, - sema.UInt64TypeMaxInt, - -1, - locationRange, - ) - }, - ) -} - -func (v UInt64Value) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(UInt64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseOr, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt64Value( - interpreter, - func() uint64 { - return uint64(v | o) - }, - ) -} - -func (v UInt64Value) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(UInt64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseXor, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt64Value( - interpreter, - func() uint64 { - return uint64(v ^ o) - }, - ) -} - -func (v UInt64Value) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(UInt64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseAnd, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt64Value( - interpreter, - func() uint64 { - return uint64(v & o) - }, - ) -} - -func (v UInt64Value) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(UInt64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseLeftShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt64Value( - interpreter, - func() uint64 { - return uint64(v << o) - }, - ) -} - -func (v UInt64Value) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(UInt64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseRightShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt64Value( - interpreter, - func() uint64 { - return uint64(v >> o) - }, - ) -} - -func (v UInt64Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { - return getNumberValueMember(interpreter, v, name, sema.UInt64Type, locationRange) -} - -func (UInt64Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { - // Numbers have no removable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (UInt64Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { - // Numbers have no settable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (v UInt64Value) ToBigEndianBytes() []byte { - b := make([]byte, 8) - binary.BigEndian.PutUint64(b, uint64(v)) - return b -} - -func (v UInt64Value) ConformsToStaticType( - _ *Interpreter, - _ LocationRange, - _ TypeConformanceResults, -) bool { - return true -} - -func (UInt64Value) IsStorable() bool { - return true -} - -func (v UInt64Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { - return v, nil -} - -func (UInt64Value) NeedsStoreTo(_ atree.Address) bool { - return false -} - -func (UInt64Value) IsResourceKinded(_ *Interpreter) bool { - return false -} - -func (v UInt64Value) Transfer( - interpreter *Interpreter, - _ LocationRange, - _ atree.Address, - remove bool, - storable atree.Storable, - _ map[atree.ValueID]struct{}, - _ bool, -) Value { - if remove { - interpreter.RemoveReferencedSlab(storable) - } - return v -} - -func (v UInt64Value) Clone(_ *Interpreter) Value { - return v -} - -func (UInt64Value) DeepRemove(_ *Interpreter, _ bool) { - // NO-OP -} - -func (v UInt64Value) ByteSize() uint32 { - return cborTagSize + getUintCBORSize(uint64(v)) -} - -func (v UInt64Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { - return v, nil -} - -func (UInt64Value) ChildStorables() []atree.Storable { - return nil -} - -// UInt128Value - -type UInt128Value struct { - BigInt *big.Int -} - -func NewUInt128ValueFromUint64(interpreter *Interpreter, value uint64) UInt128Value { - return NewUInt128ValueFromBigInt( - interpreter, - func() *big.Int { - return new(big.Int).SetUint64(value) - }, - ) -} - -func NewUnmeteredUInt128ValueFromUint64(value uint64) UInt128Value { - return NewUnmeteredUInt128ValueFromBigInt(new(big.Int).SetUint64(value)) -} - -var Uint128MemoryUsage = common.NewBigIntMemoryUsage(16) - -func NewUInt128ValueFromBigInt(memoryGauge common.MemoryGauge, bigIntConstructor func() *big.Int) UInt128Value { - common.UseMemory(memoryGauge, Uint128MemoryUsage) - value := bigIntConstructor() - return NewUnmeteredUInt128ValueFromBigInt(value) -} - -func NewUnmeteredUInt128ValueFromBigInt(value *big.Int) UInt128Value { - return UInt128Value{ - BigInt: value, - } -} - -var _ Value = UInt128Value{} -var _ atree.Storable = UInt128Value{} -var _ NumberValue = UInt128Value{} -var _ IntegerValue = UInt128Value{} -var _ EquatableValue = UInt128Value{} -var _ ComparableValue = UInt128Value{} -var _ HashableValue = UInt128Value{} -var _ MemberAccessibleValue = UInt128Value{} - -func (UInt128Value) isValue() {} - -func (v UInt128Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { - visitor.VisitUInt128Value(interpreter, v) -} - -func (UInt128Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { - // NO-OP -} - -func (UInt128Value) StaticType(interpreter *Interpreter) StaticType { - return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeUInt128) -} - -func (UInt128Value) IsImportable(_ *Interpreter, _ LocationRange) bool { - return true -} - -func (v UInt128Value) ToInt(locationRange LocationRange) int { - if !v.BigInt.IsInt64() { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - return int(v.BigInt.Int64()) -} - -func (v UInt128Value) ByteLength() int { - return common.BigIntByteLength(v.BigInt) -} - -func (v UInt128Value) ToBigInt(memoryGauge common.MemoryGauge) *big.Int { - common.UseMemory(memoryGauge, common.NewBigIntMemoryUsage(v.ByteLength())) - return new(big.Int).Set(v.BigInt) -} - -func (v UInt128Value) String() string { - return format.BigInt(v.BigInt) -} - -func (v UInt128Value) RecursiveString(_ SeenReferences) string { - return v.String() -} - -func (v UInt128Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { - common.UseMemory( - interpreter, - common.NewRawStringMemoryUsage( - OverEstimateNumberStringLength(interpreter, v), - ), - ) - return v.String() -} - -func (v UInt128Value) Negate(*Interpreter, LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v UInt128Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationPlus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt128ValueFromBigInt( - interpreter, - func() *big.Int { - sum := new(big.Int) - sum.Add(v.BigInt, o.BigInt) - // Given that this value is backed by an arbitrary size integer, - // we can just add and check the range of the result. - // - // If Go gains a native uint128 type and we switch this value - // to be based on it, then we need to follow INT30-C: - // - // if sum < v { - // ... - // } - // - if sum.Cmp(sema.UInt128TypeMaxIntBig) > 0 { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - return sum - }, - ) -} - -func (v UInt128Value) SaturatingPlus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt128Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingAddFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt128ValueFromBigInt( - interpreter, - func() *big.Int { - sum := new(big.Int) - sum.Add(v.BigInt, o.BigInt) - // Given that this value is backed by an arbitrary size integer, - // we can just add and check the range of the result. - // - // If Go gains a native uint128 type and we switch this value - // to be based on it, then we need to follow INT30-C: - // - // if sum < v { - // ... - // } - // - if sum.Cmp(sema.UInt128TypeMaxIntBig) > 0 { - return sema.UInt128TypeMaxIntBig - } - return sum - }, - ) -} - -func (v UInt128Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMinus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt128ValueFromBigInt( - interpreter, - func() *big.Int { - diff := new(big.Int) - diff.Sub(v.BigInt, o.BigInt) - // Given that this value is backed by an arbitrary size integer, - // we can just subtract and check the range of the result. - // - // If Go gains a native uint128 type and we switch this value - // to be based on it, then we need to follow INT30-C: - // - // if diff > v { - // ... - // } - // - if diff.Cmp(sema.UInt128TypeMinIntBig) < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - return diff - }, - ) -} - -func (v UInt128Value) SaturatingMinus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt128Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingSubtractFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt128ValueFromBigInt( - interpreter, - func() *big.Int { - diff := new(big.Int) - diff.Sub(v.BigInt, o.BigInt) - // Given that this value is backed by an arbitrary size integer, - // we can just subtract and check the range of the result. - // - // If Go gains a native uint128 type and we switch this value - // to be based on it, then we need to follow INT30-C: - // - // if diff > v { - // ... - // } - // - if diff.Cmp(sema.UInt128TypeMinIntBig) < 0 { - return sema.UInt128TypeMinIntBig - } - return diff - }, - ) -} - -func (v UInt128Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMod, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt128ValueFromBigInt( - interpreter, - func() *big.Int { - res := new(big.Int) - if o.BigInt.Cmp(res) == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - return res.Rem(v.BigInt, o.BigInt) - }, - ) -} - -func (v UInt128Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMul, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt128ValueFromBigInt( - interpreter, - func() *big.Int { - res := new(big.Int) - res.Mul(v.BigInt, o.BigInt) - if res.Cmp(sema.UInt128TypeMaxIntBig) > 0 { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - return res - }, - ) -} - -func (v UInt128Value) SaturatingMul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt128Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingMultiplyFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt128ValueFromBigInt( - interpreter, - func() *big.Int { - res := new(big.Int) - res.Mul(v.BigInt, o.BigInt) - if res.Cmp(sema.UInt128TypeMaxIntBig) > 0 { - return sema.UInt128TypeMaxIntBig - } - return res - }, - ) -} - -func (v UInt128Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationDiv, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt128ValueFromBigInt( - interpreter, - func() *big.Int { - res := new(big.Int) - if o.BigInt.Cmp(res) == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - return res.Div(v.BigInt, o.BigInt) - }, - ) - -} - -func (v UInt128Value) SaturatingDiv(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - defer func() { - r := recover() - if _, ok := r.(InvalidOperandsError); ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingDivideFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - }() - - return v.Div(interpreter, other, locationRange) -} - -func (v UInt128Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(UInt128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLess, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - cmp := v.BigInt.Cmp(o.BigInt) - return AsBoolValue(cmp == -1) -} - -func (v UInt128Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(UInt128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLessEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - cmp := v.BigInt.Cmp(o.BigInt) - return AsBoolValue(cmp <= 0) -} - -func (v UInt128Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(UInt128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreater, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - cmp := v.BigInt.Cmp(o.BigInt) - return AsBoolValue(cmp == 1) -} - -func (v UInt128Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(UInt128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreaterEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - cmp := v.BigInt.Cmp(o.BigInt) - return AsBoolValue(cmp >= 0) -} - -func (v UInt128Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { - otherInt, ok := other.(UInt128Value) - if !ok { - return false - } - cmp := v.BigInt.Cmp(otherInt.BigInt) - return cmp == 0 -} - -// HashInput returns a byte slice containing: -// - HashInputTypeUInt128 (1 byte) -// - big int encoded in big endian (n bytes) -func (v UInt128Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { - b := UnsignedBigIntToBigEndianBytes(v.BigInt) - - length := 1 + len(b) - var buffer []byte - if length <= len(scratch) { - buffer = scratch[:length] - } else { - buffer = make([]byte, length) - } - - buffer[0] = byte(HashInputTypeUInt128) - copy(buffer[1:], b) - return buffer -} - -func ConvertUInt128(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) Value { - return NewUInt128ValueFromBigInt( - memoryGauge, - func() *big.Int { - - var v *big.Int - - switch value := value.(type) { - case BigNumberValue: - v = value.ToBigInt(memoryGauge) - - case NumberValue: - v = big.NewInt(int64(value.ToInt(locationRange))) - - default: - panic(errors.NewUnreachableError()) - } - - if v.Cmp(sema.UInt128TypeMaxIntBig) > 0 { - panic(OverflowError{ - LocationRange: locationRange, - }) - } else if v.Sign() < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - - return v - }, - ) -} - -func (v UInt128Value) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(UInt128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseOr, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt128ValueFromBigInt( - interpreter, - func() *big.Int { - res := new(big.Int) - return res.Or(v.BigInt, o.BigInt) - }, - ) -} - -func (v UInt128Value) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(UInt128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseXor, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt128ValueFromBigInt( - interpreter, - func() *big.Int { - res := new(big.Int) - return res.Xor(v.BigInt, o.BigInt) - }, - ) -} - -func (v UInt128Value) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(UInt128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseAnd, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt128ValueFromBigInt( - interpreter, - func() *big.Int { - res := new(big.Int) - return res.And(v.BigInt, o.BigInt) - }, - ) - -} - -func (v UInt128Value) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(UInt128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseLeftShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt128ValueFromBigInt( - interpreter, - func() *big.Int { - res := new(big.Int) - if o.BigInt.Sign() < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - if !o.BigInt.IsUint64() { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - return res.Lsh(v.BigInt, uint(o.BigInt.Uint64())) - }, - ) -} - -func (v UInt128Value) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(UInt128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseRightShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt128ValueFromBigInt( - interpreter, - func() *big.Int { - res := new(big.Int) - if o.BigInt.Sign() < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - if !o.BigInt.IsUint64() { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - return res.Rsh(v.BigInt, uint(o.BigInt.Uint64())) - }, - ) -} - -func (v UInt128Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { - return getNumberValueMember(interpreter, v, name, sema.UInt128Type, locationRange) -} - -func (UInt128Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { - // Numbers have no removable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (UInt128Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { - // Numbers have no settable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (v UInt128Value) ToBigEndianBytes() []byte { - return UnsignedBigIntToSizedBigEndianBytes(v.BigInt, sema.UInt128TypeSize) -} - -func (v UInt128Value) ConformsToStaticType( - _ *Interpreter, - _ LocationRange, - _ TypeConformanceResults, -) bool { - return true -} - -func (UInt128Value) IsStorable() bool { - return true -} - -func (v UInt128Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { - return v, nil -} - -func (UInt128Value) NeedsStoreTo(_ atree.Address) bool { - return false -} - -func (UInt128Value) IsResourceKinded(_ *Interpreter) bool { - return false -} - -func (v UInt128Value) Transfer( - interpreter *Interpreter, - _ LocationRange, - _ atree.Address, - remove bool, - storable atree.Storable, - _ map[atree.ValueID]struct{}, - _ bool, -) Value { - if remove { - interpreter.RemoveReferencedSlab(storable) - } - return v -} - -func (v UInt128Value) Clone(_ *Interpreter) Value { - return NewUnmeteredUInt128ValueFromBigInt(v.BigInt) -} - -func (UInt128Value) DeepRemove(_ *Interpreter, _ bool) { - // NO-OP -} - -func (v UInt128Value) ByteSize() uint32 { - return cborTagSize + getBigIntCBORSize(v.BigInt) -} - -func (v UInt128Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { - return v, nil -} - -func (UInt128Value) ChildStorables() []atree.Storable { - return nil -} - -// UInt256Value - -type UInt256Value struct { - BigInt *big.Int -} - -func NewUInt256ValueFromUint64(interpreter *Interpreter, value uint64) UInt256Value { - return NewUInt256ValueFromBigInt( - interpreter, - func() *big.Int { - return new(big.Int).SetUint64(value) - }, - ) -} - -func NewUnmeteredUInt256ValueFromUint64(value uint64) UInt256Value { - return NewUnmeteredUInt256ValueFromBigInt(new(big.Int).SetUint64(value)) -} - -var Uint256MemoryUsage = common.NewBigIntMemoryUsage(32) - -func NewUInt256ValueFromBigInt(memoryGauge common.MemoryGauge, bigIntConstructor func() *big.Int) UInt256Value { - common.UseMemory(memoryGauge, Uint256MemoryUsage) - value := bigIntConstructor() - return NewUnmeteredUInt256ValueFromBigInt(value) -} - -func NewUnmeteredUInt256ValueFromBigInt(value *big.Int) UInt256Value { - return UInt256Value{ - BigInt: value, - } -} - -var _ Value = UInt256Value{} -var _ atree.Storable = UInt256Value{} -var _ NumberValue = UInt256Value{} -var _ IntegerValue = UInt256Value{} -var _ EquatableValue = UInt256Value{} -var _ ComparableValue = UInt256Value{} -var _ HashableValue = UInt256Value{} -var _ MemberAccessibleValue = UInt256Value{} - -func (UInt256Value) isValue() {} - -func (v UInt256Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { - visitor.VisitUInt256Value(interpreter, v) -} - -func (UInt256Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { - // NO-OP -} - -func (UInt256Value) StaticType(interpreter *Interpreter) StaticType { - return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeUInt256) -} - -func (UInt256Value) IsImportable(_ *Interpreter, _ LocationRange) bool { - return true -} - -func (v UInt256Value) ToInt(locationRange LocationRange) int { - if !v.BigInt.IsInt64() { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - - return int(v.BigInt.Int64()) -} - -func (v UInt256Value) ByteLength() int { - return common.BigIntByteLength(v.BigInt) -} - -func (v UInt256Value) ToBigInt(memoryGauge common.MemoryGauge) *big.Int { - common.UseMemory(memoryGauge, common.NewBigIntMemoryUsage(v.ByteLength())) - return new(big.Int).Set(v.BigInt) -} - -func (v UInt256Value) String() string { - return format.BigInt(v.BigInt) -} - -func (v UInt256Value) RecursiveString(_ SeenReferences) string { - return v.String() -} - -func (v UInt256Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { - common.UseMemory( - interpreter, - common.NewRawStringMemoryUsage( - OverEstimateNumberStringLength(interpreter, v), - ), - ) - return v.String() -} - -func (v UInt256Value) Negate(*Interpreter, LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v UInt256Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationPlus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt256ValueFromBigInt( - interpreter, - func() *big.Int { - sum := new(big.Int) - sum.Add(v.BigInt, o.BigInt) - // Given that this value is backed by an arbitrary size integer, - // we can just add and check the range of the result. - // - // If Go gains a native uint256 type and we switch this value - // to be based on it, then we need to follow INT30-C: - // - // if sum < v { - // ... - // } - // - if sum.Cmp(sema.UInt256TypeMaxIntBig) > 0 { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - return sum - }, - ) - -} - -func (v UInt256Value) SaturatingPlus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt256Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingAddFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt256ValueFromBigInt( - interpreter, - func() *big.Int { - sum := new(big.Int) - sum.Add(v.BigInt, o.BigInt) - // Given that this value is backed by an arbitrary size integer, - // we can just add and check the range of the result. - // - // If Go gains a native uint256 type and we switch this value - // to be based on it, then we need to follow INT30-C: - // - // if sum < v { - // ... - // } - // - if sum.Cmp(sema.UInt256TypeMaxIntBig) > 0 { - return sema.UInt256TypeMaxIntBig - } - return sum - }, - ) -} - -func (v UInt256Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMinus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt256ValueFromBigInt( - interpreter, - func() *big.Int { - diff := new(big.Int) - diff.Sub(v.BigInt, o.BigInt) - // Given that this value is backed by an arbitrary size integer, - // we can just subtract and check the range of the result. - // - // If Go gains a native uint256 type and we switch this value - // to be based on it, then we need to follow INT30-C: - // - // if diff > v { - // ... - // } - // - if diff.Cmp(sema.UInt256TypeMinIntBig) < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - return diff - }, - ) -} - -func (v UInt256Value) SaturatingMinus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt256Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingSubtractFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt256ValueFromBigInt( - interpreter, - func() *big.Int { - diff := new(big.Int) - diff.Sub(v.BigInt, o.BigInt) - // Given that this value is backed by an arbitrary size integer, - // we can just subtract and check the range of the result. - // - // If Go gains a native uint256 type and we switch this value - // to be based on it, then we need to follow INT30-C: - // - // if diff > v { - // ... - // } - // - if diff.Cmp(sema.UInt256TypeMinIntBig) < 0 { - return sema.UInt256TypeMinIntBig - } - return diff - }, - ) - -} - -func (v UInt256Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMod, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt256ValueFromBigInt( - interpreter, - func() *big.Int { - res := new(big.Int) - if o.BigInt.Cmp(res) == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - return res.Rem(v.BigInt, o.BigInt) - }, - ) -} - -func (v UInt256Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMul, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt256ValueFromBigInt( - interpreter, - func() *big.Int { - res := new(big.Int) - res.Mul(v.BigInt, o.BigInt) - if res.Cmp(sema.UInt256TypeMaxIntBig) > 0 { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - return res - }, - ) -} - -func (v UInt256Value) SaturatingMul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt256Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingMultiplyFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt256ValueFromBigInt( - interpreter, - func() *big.Int { - res := new(big.Int) - res.Mul(v.BigInt, o.BigInt) - if res.Cmp(sema.UInt256TypeMaxIntBig) > 0 { - return sema.UInt256TypeMaxIntBig - } - return res - }, - ) -} - -func (v UInt256Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UInt256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationDiv, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt256ValueFromBigInt( - interpreter, - func() *big.Int { - res := new(big.Int) - if o.BigInt.Cmp(res) == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - return res.Div(v.BigInt, o.BigInt) - }, - ) -} - -func (v UInt256Value) SaturatingDiv(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - defer func() { - r := recover() - if _, ok := r.(InvalidOperandsError); ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingDivideFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - }() - - return v.Div(interpreter, other, locationRange) -} - -func (v UInt256Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(UInt256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLess, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - cmp := v.BigInt.Cmp(o.BigInt) - return AsBoolValue(cmp == -1) -} - -func (v UInt256Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(UInt256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLessEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - cmp := v.BigInt.Cmp(o.BigInt) - return AsBoolValue(cmp <= 0) -} - -func (v UInt256Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(UInt256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreater, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - cmp := v.BigInt.Cmp(o.BigInt) - return AsBoolValue(cmp == 1) -} - -func (v UInt256Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(UInt256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreaterEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - cmp := v.BigInt.Cmp(o.BigInt) - return AsBoolValue(cmp >= 0) -} - -func (v UInt256Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { - otherInt, ok := other.(UInt256Value) - if !ok { - return false - } - cmp := v.BigInt.Cmp(otherInt.BigInt) - return cmp == 0 -} - -// HashInput returns a byte slice containing: -// - HashInputTypeUInt256 (1 byte) -// - big int encoded in big endian (n bytes) -func (v UInt256Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { - b := UnsignedBigIntToBigEndianBytes(v.BigInt) - - length := 1 + len(b) - var buffer []byte - if length <= len(scratch) { - buffer = scratch[:length] - } else { - buffer = make([]byte, length) - } - - buffer[0] = byte(HashInputTypeUInt256) - copy(buffer[1:], b) - return buffer -} - -func ConvertUInt256(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) UInt256Value { - return NewUInt256ValueFromBigInt( - memoryGauge, - func() *big.Int { - var v *big.Int - - switch value := value.(type) { - case BigNumberValue: - v = value.ToBigInt(memoryGauge) - - case NumberValue: - v = big.NewInt(int64(value.ToInt(locationRange))) - - default: - panic(errors.NewUnreachableError()) - } - - if v.Cmp(sema.UInt256TypeMaxIntBig) > 0 { - panic(OverflowError{ - LocationRange: locationRange, - }) - } else if v.Sign() < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - - return v - }, - ) -} - -func (v UInt256Value) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(UInt256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseOr, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt256ValueFromBigInt( - interpreter, - func() *big.Int { - res := new(big.Int) - return res.Or(v.BigInt, o.BigInt) - }, - ) -} - -func (v UInt256Value) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(UInt256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseXor, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt256ValueFromBigInt( - interpreter, - func() *big.Int { - res := new(big.Int) - return res.Xor(v.BigInt, o.BigInt) - }, - ) -} - -func (v UInt256Value) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(UInt256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseAnd, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt256ValueFromBigInt( - interpreter, - func() *big.Int { - res := new(big.Int) - return res.And(v.BigInt, o.BigInt) - }, - ) -} - -func (v UInt256Value) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(UInt256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseLeftShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt256ValueFromBigInt( - interpreter, - func() *big.Int { - res := new(big.Int) - if o.BigInt.Sign() < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - if !o.BigInt.IsUint64() { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - return res.Lsh(v.BigInt, uint(o.BigInt.Uint64())) - }, - ) -} - -func (v UInt256Value) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(UInt256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseRightShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewUInt256ValueFromBigInt( - interpreter, - func() *big.Int { - res := new(big.Int) - if o.BigInt.Sign() < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - if !o.BigInt.IsUint64() { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - return res.Rsh(v.BigInt, uint(o.BigInt.Uint64())) - }, - ) -} - -func (v UInt256Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { - return getNumberValueMember(interpreter, v, name, sema.UInt256Type, locationRange) -} - -func (UInt256Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { - // Numbers have no removable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (UInt256Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { - // Numbers have no settable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (v UInt256Value) ToBigEndianBytes() []byte { - return UnsignedBigIntToSizedBigEndianBytes(v.BigInt, sema.UInt256TypeSize) -} - -func (v UInt256Value) ConformsToStaticType( - _ *Interpreter, - _ LocationRange, - _ TypeConformanceResults, -) bool { - return true -} - -func (UInt256Value) IsStorable() bool { - return true -} - -func (v UInt256Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { - return v, nil -} - -func (UInt256Value) NeedsStoreTo(_ atree.Address) bool { - return false -} - -func (UInt256Value) IsResourceKinded(_ *Interpreter) bool { - return false -} -func (v UInt256Value) Transfer( - interpreter *Interpreter, - _ LocationRange, - _ atree.Address, - remove bool, - storable atree.Storable, - _ map[atree.ValueID]struct{}, - _ bool, -) Value { - if remove { - interpreter.RemoveReferencedSlab(storable) - } - return v -} - -func (v UInt256Value) Clone(_ *Interpreter) Value { - return NewUnmeteredUInt256ValueFromBigInt(v.BigInt) -} - -func (UInt256Value) DeepRemove(_ *Interpreter, _ bool) { - // NO-OP -} - -func (v UInt256Value) ByteSize() uint32 { - return cborTagSize + getBigIntCBORSize(v.BigInt) -} - -func (v UInt256Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { - return v, nil -} - -func (UInt256Value) ChildStorables() []atree.Storable { - return nil -} - -// Word8Value - -type Word8Value uint8 - -var _ Value = Word8Value(0) -var _ atree.Storable = Word8Value(0) -var _ NumberValue = Word8Value(0) -var _ IntegerValue = Word8Value(0) -var _ EquatableValue = Word8Value(0) -var _ ComparableValue = Word8Value(0) -var _ HashableValue = Word8Value(0) -var _ MemberAccessibleValue = Word8Value(0) - -const word8Size = int(unsafe.Sizeof(Word8Value(0))) - -var word8MemoryUsage = common.NewNumberMemoryUsage(word8Size) - -func NewWord8Value(gauge common.MemoryGauge, valueGetter func() uint8) Word8Value { - common.UseMemory(gauge, word8MemoryUsage) - - return NewUnmeteredWord8Value(valueGetter()) -} - -func NewUnmeteredWord8Value(value uint8) Word8Value { - return Word8Value(value) -} - -func (Word8Value) isValue() {} - -func (v Word8Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { - visitor.VisitWord8Value(interpreter, v) -} - -func (Word8Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { - // NO-OP -} - -func (Word8Value) StaticType(interpreter *Interpreter) StaticType { - return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeWord8) -} - -func (Word8Value) IsImportable(_ *Interpreter, _ LocationRange) bool { - return true -} - -func (v Word8Value) String() string { - return format.Uint(uint64(v)) -} - -func (v Word8Value) RecursiveString(_ SeenReferences) string { - return v.String() -} - -func (v Word8Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { - common.UseMemory( - interpreter, - common.NewRawStringMemoryUsage( - OverEstimateNumberStringLength(interpreter, v), - ), - ) - return v.String() -} - -func (v Word8Value) ToInt(_ LocationRange) int { - return int(v) -} - -func (v Word8Value) Negate(*Interpreter, LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v Word8Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Word8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationPlus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() uint8 { - return uint8(v + o) - } - - return NewWord8Value(interpreter, valueGetter) -} - -func (v Word8Value) SaturatingPlus(*Interpreter, NumberValue, LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v Word8Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Word8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMinus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() uint8 { - return uint8(v - o) - } - - return NewWord8Value(interpreter, valueGetter) -} - -func (v Word8Value) SaturatingMinus(*Interpreter, NumberValue, LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v Word8Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Word8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMod, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - if o == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - - valueGetter := func() uint8 { - return uint8(v % o) - } - - return NewWord8Value(interpreter, valueGetter) -} - -func (v Word8Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Word8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMul, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() uint8 { - return uint8(v * o) - } - - return NewWord8Value(interpreter, valueGetter) -} - -func (v Word8Value) SaturatingMul(*Interpreter, NumberValue, LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v Word8Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Word8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationDiv, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - if o == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - - valueGetter := func() uint8 { - return uint8(v / o) - } - - return NewWord8Value(interpreter, valueGetter) -} - -func (v Word8Value) SaturatingDiv(*Interpreter, NumberValue, LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v Word8Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Word8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLess, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v < o) -} - -func (v Word8Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Word8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLessEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v <= o) -} - -func (v Word8Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Word8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreater, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v > o) -} - -func (v Word8Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Word8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreaterEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v >= o) -} - -func (v Word8Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { - otherWord8, ok := other.(Word8Value) - if !ok { - return false - } - return v == otherWord8 -} - -// HashInput returns a byte slice containing: -// - HashInputTypeWord8 (1 byte) -// - uint8 value (1 byte) -func (v Word8Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { - scratch[0] = byte(HashInputTypeWord8) - scratch[1] = byte(v) - return scratch[:2] -} - -func ConvertWord8(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) Word8Value { - return NewWord8Value( - memoryGauge, - func() uint8 { - return ConvertWord[uint8](memoryGauge, value, locationRange) - }, - ) -} - -func (v Word8Value) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Word8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseOr, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() uint8 { - return uint8(v | o) - } - - return NewWord8Value(interpreter, valueGetter) -} - -func (v Word8Value) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Word8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseXor, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() uint8 { - return uint8(v ^ o) - } - - return NewWord8Value(interpreter, valueGetter) -} - -func (v Word8Value) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Word8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseAnd, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() uint8 { - return uint8(v & o) - } - - return NewWord8Value(interpreter, valueGetter) -} - -func (v Word8Value) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Word8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseLeftShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() uint8 { - return uint8(v << o) - } - - return NewWord8Value(interpreter, valueGetter) -} - -func (v Word8Value) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Word8Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseRightShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() uint8 { - return uint8(v >> o) - } - - return NewWord8Value(interpreter, valueGetter) -} - -func (v Word8Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { - return getNumberValueMember(interpreter, v, name, sema.Word8Type, locationRange) -} - -func (Word8Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { - // Numbers have no removable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (Word8Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { - // Numbers have no settable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (v Word8Value) ToBigEndianBytes() []byte { - return []byte{byte(v)} -} - -func (v Word8Value) ConformsToStaticType( - _ *Interpreter, - _ LocationRange, - _ TypeConformanceResults, -) bool { - return true -} - -func (Word8Value) IsStorable() bool { - return true -} - -func (v Word8Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { - return v, nil -} - -func (Word8Value) NeedsStoreTo(_ atree.Address) bool { - return false -} - -func (Word8Value) IsResourceKinded(_ *Interpreter) bool { - return false -} - -func (v Word8Value) Transfer( - interpreter *Interpreter, - _ LocationRange, - _ atree.Address, - remove bool, - storable atree.Storable, - _ map[atree.ValueID]struct{}, - _ bool, -) Value { - if remove { - interpreter.RemoveReferencedSlab(storable) - } - return v -} - -func (v Word8Value) Clone(_ *Interpreter) Value { - return v -} - -func (Word8Value) DeepRemove(_ *Interpreter, _ bool) { - // NO-OP -} - -func (v Word8Value) ByteSize() uint32 { - return cborTagSize + getUintCBORSize(uint64(v)) -} - -func (v Word8Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { - return v, nil -} - -func (Word8Value) ChildStorables() []atree.Storable { - return nil -} - -// Word16Value - -type Word16Value uint16 - -var _ Value = Word16Value(0) -var _ atree.Storable = Word16Value(0) -var _ NumberValue = Word16Value(0) -var _ IntegerValue = Word16Value(0) -var _ EquatableValue = Word16Value(0) -var _ ComparableValue = Word16Value(0) -var _ HashableValue = Word16Value(0) -var _ MemberAccessibleValue = Word16Value(0) - -const word16Size = int(unsafe.Sizeof(Word16Value(0))) - -var word16MemoryUsage = common.NewNumberMemoryUsage(word16Size) - -func NewWord16Value(gauge common.MemoryGauge, valueGetter func() uint16) Word16Value { - common.UseMemory(gauge, word16MemoryUsage) - - return NewUnmeteredWord16Value(valueGetter()) -} - -func NewUnmeteredWord16Value(value uint16) Word16Value { - return Word16Value(value) -} - -func (Word16Value) isValue() {} - -func (v Word16Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { - visitor.VisitWord16Value(interpreter, v) -} - -func (Word16Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { - // NO-OP -} - -func (Word16Value) StaticType(interpreter *Interpreter) StaticType { - return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeWord16) -} - -func (Word16Value) IsImportable(_ *Interpreter, _ LocationRange) bool { - return true -} - -func (v Word16Value) String() string { - return format.Uint(uint64(v)) -} - -func (v Word16Value) RecursiveString(_ SeenReferences) string { - return v.String() -} - -func (v Word16Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { - common.UseMemory( - interpreter, - common.NewRawStringMemoryUsage( - OverEstimateNumberStringLength(interpreter, v), - ), - ) - return v.String() -} - -func (v Word16Value) ToInt(_ LocationRange) int { - return int(v) -} -func (v Word16Value) Negate(*Interpreter, LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v Word16Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Word16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationPlus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() uint16 { - return uint16(v + o) - } - - return NewWord16Value(interpreter, valueGetter) -} - -func (v Word16Value) SaturatingPlus(*Interpreter, NumberValue, LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v Word16Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Word16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMinus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() uint16 { - return uint16(v - o) - } - - return NewWord16Value(interpreter, valueGetter) -} - -func (v Word16Value) SaturatingMinus(*Interpreter, NumberValue, LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v Word16Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Word16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMod, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - if o == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - - valueGetter := func() uint16 { - return uint16(v % o) - } - - return NewWord16Value(interpreter, valueGetter) -} - -func (v Word16Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Word16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMul, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() uint16 { - return uint16(v * o) - } - - return NewWord16Value(interpreter, valueGetter) -} - -func (v Word16Value) SaturatingMul(*Interpreter, NumberValue, LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v Word16Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Word16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationDiv, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - if o == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - - valueGetter := func() uint16 { - return uint16(v / o) - } - - return NewWord16Value(interpreter, valueGetter) -} - -func (v Word16Value) SaturatingDiv(*Interpreter, NumberValue, LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v Word16Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Word16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLess, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v < o) -} - -func (v Word16Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Word16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLessEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v <= o) -} - -func (v Word16Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Word16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreater, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v > o) -} - -func (v Word16Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Word16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreaterEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v >= o) -} - -func (v Word16Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { - otherWord16, ok := other.(Word16Value) - if !ok { - return false - } - return v == otherWord16 -} - -// HashInput returns a byte slice containing: -// - HashInputTypeWord16 (1 byte) -// - uint16 value encoded in big-endian (2 bytes) -func (v Word16Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { - scratch[0] = byte(HashInputTypeWord16) - binary.BigEndian.PutUint16(scratch[1:], uint16(v)) - return scratch[:3] -} - -func ConvertWord16(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) Word16Value { - return NewWord16Value( - memoryGauge, - func() uint16 { - return ConvertWord[uint16](memoryGauge, value, locationRange) - }, - ) -} - -func (v Word16Value) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Word16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseOr, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() uint16 { - return uint16(v | o) - } - - return NewWord16Value(interpreter, valueGetter) -} - -func (v Word16Value) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Word16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseXor, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() uint16 { - return uint16(v ^ o) - } - - return NewWord16Value(interpreter, valueGetter) -} - -func (v Word16Value) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Word16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseAnd, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() uint16 { - return uint16(v & o) - } - - return NewWord16Value(interpreter, valueGetter) -} - -func (v Word16Value) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Word16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseLeftShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() uint16 { - return uint16(v << o) - } - - return NewWord16Value(interpreter, valueGetter) -} - -func (v Word16Value) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Word16Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseRightShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() uint16 { - return uint16(v >> o) - } - - return NewWord16Value(interpreter, valueGetter) -} - -func (v Word16Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { - return getNumberValueMember(interpreter, v, name, sema.Word16Type, locationRange) -} - -func (Word16Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { - // Numbers have no removable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (Word16Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { - // Numbers have no settable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (v Word16Value) ToBigEndianBytes() []byte { - b := make([]byte, 2) - binary.BigEndian.PutUint16(b, uint16(v)) - return b -} - -func (v Word16Value) ConformsToStaticType( - _ *Interpreter, - _ LocationRange, - _ TypeConformanceResults, -) bool { - return true -} - -func (Word16Value) IsStorable() bool { - return true -} - -func (v Word16Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { - return v, nil -} - -func (Word16Value) NeedsStoreTo(_ atree.Address) bool { - return false -} - -func (Word16Value) IsResourceKinded(_ *Interpreter) bool { - return false -} - -func (v Word16Value) Transfer( - interpreter *Interpreter, - _ LocationRange, - _ atree.Address, - remove bool, - storable atree.Storable, - _ map[atree.ValueID]struct{}, - _ bool, -) Value { - if remove { - interpreter.RemoveReferencedSlab(storable) - } - return v -} - -func (v Word16Value) Clone(_ *Interpreter) Value { - return v -} - -func (Word16Value) DeepRemove(_ *Interpreter, _ bool) { - // NO-OP -} - -func (v Word16Value) ByteSize() uint32 { - return cborTagSize + getUintCBORSize(uint64(v)) -} - -func (v Word16Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { - return v, nil -} - -func (Word16Value) ChildStorables() []atree.Storable { - return nil -} - -// Word32Value - -type Word32Value uint32 - -var _ Value = Word32Value(0) -var _ atree.Storable = Word32Value(0) -var _ NumberValue = Word32Value(0) -var _ IntegerValue = Word32Value(0) -var _ EquatableValue = Word32Value(0) -var _ ComparableValue = Word32Value(0) -var _ HashableValue = Word32Value(0) -var _ MemberAccessibleValue = Word32Value(0) - -const word32Size = int(unsafe.Sizeof(Word32Value(0))) - -var word32MemoryUsage = common.NewNumberMemoryUsage(word32Size) - -func NewWord32Value(gauge common.MemoryGauge, valueGetter func() uint32) Word32Value { - common.UseMemory(gauge, word32MemoryUsage) - - return NewUnmeteredWord32Value(valueGetter()) -} - -func NewUnmeteredWord32Value(value uint32) Word32Value { - return Word32Value(value) -} - -func (Word32Value) isValue() {} - -func (v Word32Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { - visitor.VisitWord32Value(interpreter, v) -} - -func (Word32Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { - // NO-OP -} - -func (Word32Value) StaticType(interpreter *Interpreter) StaticType { - return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeWord32) -} - -func (Word32Value) IsImportable(_ *Interpreter, _ LocationRange) bool { - return true -} - -func (v Word32Value) String() string { - return format.Uint(uint64(v)) -} - -func (v Word32Value) RecursiveString(_ SeenReferences) string { - return v.String() -} - -func (v Word32Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { - common.UseMemory( - interpreter, - common.NewRawStringMemoryUsage( - OverEstimateNumberStringLength(interpreter, v), - ), - ) - return v.String() -} - -func (v Word32Value) ToInt(_ LocationRange) int { - return int(v) -} - -func (v Word32Value) Negate(*Interpreter, LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v Word32Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Word32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationPlus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() uint32 { - return uint32(v + o) - } - - return NewWord32Value(interpreter, valueGetter) -} - -func (v Word32Value) SaturatingPlus(*Interpreter, NumberValue, LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v Word32Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Word32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMinus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() uint32 { - return uint32(v - o) - } - - return NewWord32Value(interpreter, valueGetter) -} - -func (v Word32Value) SaturatingMinus(*Interpreter, NumberValue, LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v Word32Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Word32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMod, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - if o == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - - valueGetter := func() uint32 { - return uint32(v % o) - } - - return NewWord32Value(interpreter, valueGetter) -} - -func (v Word32Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Word32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMul, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() uint32 { - return uint32(v * o) - } - - return NewWord32Value(interpreter, valueGetter) -} - -func (v Word32Value) SaturatingMul(*Interpreter, NumberValue, LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v Word32Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Word32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationDiv, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - if o == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - - valueGetter := func() uint32 { - return uint32(v / o) - } - - return NewWord32Value(interpreter, valueGetter) -} - -func (v Word32Value) SaturatingDiv(*Interpreter, NumberValue, LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v Word32Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Word32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLess, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v < o) -} - -func (v Word32Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Word32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLessEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v <= o) -} - -func (v Word32Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Word32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreater, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v > o) -} - -func (v Word32Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Word32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreaterEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v >= o) -} - -func (v Word32Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { - otherWord32, ok := other.(Word32Value) - if !ok { - return false - } - return v == otherWord32 -} - -// HashInput returns a byte slice containing: -// - HashInputTypeWord32 (1 byte) -// - uint32 value encoded in big-endian (4 bytes) -func (v Word32Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { - scratch[0] = byte(HashInputTypeWord32) - binary.BigEndian.PutUint32(scratch[1:], uint32(v)) - return scratch[:5] -} - -func ConvertWord32(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) Word32Value { - return NewWord32Value( - memoryGauge, - func() uint32 { - return ConvertWord[uint32](memoryGauge, value, locationRange) - }, - ) -} - -func (v Word32Value) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Word32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseOr, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() uint32 { - return uint32(v | o) - } - - return NewWord32Value(interpreter, valueGetter) -} - -func (v Word32Value) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Word32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseXor, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() uint32 { - return uint32(v ^ o) - } - - return NewWord32Value(interpreter, valueGetter) -} - -func (v Word32Value) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Word32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseAnd, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() uint32 { - return uint32(v & o) - } - - return NewWord32Value(interpreter, valueGetter) -} - -func (v Word32Value) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Word32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseLeftShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() uint32 { - return uint32(v << o) - } - - return NewWord32Value(interpreter, valueGetter) -} - -func (v Word32Value) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Word32Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseRightShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() uint32 { - return uint32(v >> o) - } - - return NewWord32Value(interpreter, valueGetter) -} - -func (v Word32Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { - return getNumberValueMember(interpreter, v, name, sema.Word32Type, locationRange) -} - -func (Word32Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { - // Numbers have no removable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (Word32Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { - // Numbers have no settable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (v Word32Value) ToBigEndianBytes() []byte { - b := make([]byte, 4) - binary.BigEndian.PutUint32(b, uint32(v)) - return b -} - -func (v Word32Value) ConformsToStaticType( - _ *Interpreter, - _ LocationRange, - _ TypeConformanceResults, -) bool { - return true -} - -func (Word32Value) IsStorable() bool { - return true -} - -func (v Word32Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { - return v, nil -} - -func (Word32Value) NeedsStoreTo(_ atree.Address) bool { - return false -} - -func (Word32Value) IsResourceKinded(_ *Interpreter) bool { - return false -} - -func (v Word32Value) Transfer( - interpreter *Interpreter, - _ LocationRange, - _ atree.Address, - remove bool, - storable atree.Storable, - _ map[atree.ValueID]struct{}, - _ bool, -) Value { - if remove { - interpreter.RemoveReferencedSlab(storable) - } - return v -} - -func (v Word32Value) Clone(_ *Interpreter) Value { - return v -} - -func (Word32Value) DeepRemove(_ *Interpreter, _ bool) { - // NO-OP -} - -func (v Word32Value) ByteSize() uint32 { - return cborTagSize + getUintCBORSize(uint64(v)) -} - -func (v Word32Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { - return v, nil -} - -func (Word32Value) ChildStorables() []atree.Storable { - return nil -} - -// Word64Value - -type Word64Value uint64 - -var _ Value = Word64Value(0) -var _ atree.Storable = Word64Value(0) -var _ NumberValue = Word64Value(0) -var _ IntegerValue = Word64Value(0) -var _ EquatableValue = Word64Value(0) -var _ ComparableValue = Word64Value(0) -var _ HashableValue = Word64Value(0) -var _ MemberAccessibleValue = Word64Value(0) - -const word64Size = int(unsafe.Sizeof(Word64Value(0))) - -var word64MemoryUsage = common.NewNumberMemoryUsage(word64Size) - -func NewWord64Value(gauge common.MemoryGauge, valueGetter func() uint64) Word64Value { - common.UseMemory(gauge, word64MemoryUsage) - - return NewUnmeteredWord64Value(valueGetter()) -} - -func NewUnmeteredWord64Value(value uint64) Word64Value { - return Word64Value(value) -} - -// NOTE: important, do *NOT* remove: -// Word64 values > math.MaxInt64 overflow int. -// Implementing BigNumberValue ensures conversion functions -// call ToBigInt instead of ToInt. -var _ BigNumberValue = Word64Value(0) - -func (Word64Value) isValue() {} - -func (v Word64Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { - visitor.VisitWord64Value(interpreter, v) -} - -func (Word64Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { - // NO-OP -} - -func (Word64Value) StaticType(interpreter *Interpreter) StaticType { - return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeWord64) -} - -func (Word64Value) IsImportable(_ *Interpreter, _ LocationRange) bool { - return true -} - -func (v Word64Value) String() string { - return format.Uint(uint64(v)) -} - -func (v Word64Value) RecursiveString(_ SeenReferences) string { - return v.String() -} - -func (v Word64Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { - common.UseMemory( - interpreter, - common.NewRawStringMemoryUsage( - OverEstimateNumberStringLength(interpreter, v), - ), - ) - return v.String() -} - -func (v Word64Value) ToInt(locationRange LocationRange) int { - if v > math.MaxInt64 { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - return int(v) -} - -func (v Word64Value) ByteLength() int { - return 8 -} - -// ToBigInt -// -// NOTE: important, do *NOT* remove: -// Word64 values > math.MaxInt64 overflow int. -// Implementing BigNumberValue ensures conversion functions -// call ToBigInt instead of ToInt. -func (v Word64Value) ToBigInt(memoryGauge common.MemoryGauge) *big.Int { - common.UseMemory(memoryGauge, common.NewBigIntMemoryUsage(v.ByteLength())) - return new(big.Int).SetUint64(uint64(v)) -} - -func (v Word64Value) Negate(*Interpreter, LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v Word64Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Word64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationPlus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() uint64 { - return uint64(v + o) - } - - return NewWord64Value(interpreter, valueGetter) -} - -func (v Word64Value) SaturatingPlus(*Interpreter, NumberValue, LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v Word64Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Word64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMinus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() uint64 { - return uint64(v - o) - } - - return NewWord64Value(interpreter, valueGetter) -} - -func (v Word64Value) SaturatingMinus(*Interpreter, NumberValue, LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v Word64Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Word64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMod, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - if o == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - - valueGetter := func() uint64 { - return uint64(v % o) - } - - return NewWord64Value(interpreter, valueGetter) -} - -func (v Word64Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Word64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMul, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() uint64 { - return uint64(v * o) - } - - return NewWord64Value(interpreter, valueGetter) -} - -func (v Word64Value) SaturatingMul(*Interpreter, NumberValue, LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v Word64Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Word64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationDiv, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - if o == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - - valueGetter := func() uint64 { - return uint64(v / o) - } - - return NewWord64Value(interpreter, valueGetter) -} - -func (v Word64Value) SaturatingDiv(*Interpreter, NumberValue, LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v Word64Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Word64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLess, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v < o) -} - -func (v Word64Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Word64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLessEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v <= o) -} - -func (v Word64Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Word64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreater, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v > o) -} - -func (v Word64Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Word64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreaterEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v >= o) -} - -func (v Word64Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { - otherWord64, ok := other.(Word64Value) - if !ok { - return false - } - return v == otherWord64 -} - -// HashInput returns a byte slice containing: -// - HashInputTypeWord64 (1 byte) -// - uint64 value encoded in big-endian (8 bytes) -func (v Word64Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { - scratch[0] = byte(HashInputTypeWord64) - binary.BigEndian.PutUint64(scratch[1:], uint64(v)) - return scratch[:9] -} - -func ConvertWord64(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) Word64Value { - return NewWord64Value( - memoryGauge, - func() uint64 { - return ConvertWord[uint64](memoryGauge, value, locationRange) - }, - ) -} - -func (v Word64Value) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Word64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseOr, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() uint64 { - return uint64(v | o) - } - - return NewWord64Value(interpreter, valueGetter) -} - -func (v Word64Value) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Word64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseXor, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() uint64 { - return uint64(v ^ o) - } - - return NewWord64Value(interpreter, valueGetter) -} - -func (v Word64Value) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Word64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseAnd, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() uint64 { - return uint64(v & o) - } - - return NewWord64Value(interpreter, valueGetter) -} - -func (v Word64Value) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Word64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseLeftShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() uint64 { - return uint64(v << o) - } - - return NewWord64Value(interpreter, valueGetter) -} - -func (v Word64Value) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Word64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseRightShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() uint64 { - return uint64(v >> o) - } - - return NewWord64Value(interpreter, valueGetter) -} - -func (v Word64Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { - return getNumberValueMember(interpreter, v, name, sema.Word64Type, locationRange) -} - -func (Word64Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { - // Numbers have no removable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (Word64Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { - // Numbers have no settable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (v Word64Value) ToBigEndianBytes() []byte { - b := make([]byte, 8) - binary.BigEndian.PutUint64(b, uint64(v)) - return b -} - -func (v Word64Value) ConformsToStaticType( - _ *Interpreter, - _ LocationRange, - _ TypeConformanceResults, -) bool { - return true -} - -func (Word64Value) IsStorable() bool { - return true -} - -func (v Word64Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { - return v, nil -} - -func (Word64Value) NeedsStoreTo(_ atree.Address) bool { - return false -} - -func (Word64Value) IsResourceKinded(_ *Interpreter) bool { - return false -} - -func (v Word64Value) Transfer( - interpreter *Interpreter, - _ LocationRange, - _ atree.Address, - remove bool, - storable atree.Storable, - _ map[atree.ValueID]struct{}, - _ bool, -) Value { - if remove { - interpreter.RemoveReferencedSlab(storable) - } - return v -} - -func (v Word64Value) Clone(_ *Interpreter) Value { - return v -} - -func (v Word64Value) ByteSize() uint32 { - return cborTagSize + getUintCBORSize(uint64(v)) -} - -func (Word64Value) DeepRemove(_ *Interpreter, _ bool) { - // NO-OP -} - -func (v Word64Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { - return v, nil -} - -func (Word64Value) ChildStorables() []atree.Storable { - return nil -} - -// Word128Value - -type Word128Value struct { - BigInt *big.Int -} - -func NewWord128ValueFromUint64(memoryGauge common.MemoryGauge, value int64) Word128Value { - return NewWord128ValueFromBigInt( - memoryGauge, - func() *big.Int { - return new(big.Int).SetInt64(value) - }, - ) -} - -var Word128MemoryUsage = common.NewBigIntMemoryUsage(16) - -func NewWord128ValueFromBigInt(memoryGauge common.MemoryGauge, bigIntConstructor func() *big.Int) Word128Value { - common.UseMemory(memoryGauge, Word128MemoryUsage) - value := bigIntConstructor() - return NewUnmeteredWord128ValueFromBigInt(value) -} - -func NewUnmeteredWord128ValueFromUint64(value uint64) Word128Value { - return NewUnmeteredWord128ValueFromBigInt(new(big.Int).SetUint64(value)) -} - -func NewUnmeteredWord128ValueFromBigInt(value *big.Int) Word128Value { - return Word128Value{ - BigInt: value, - } -} - -var _ Value = Word128Value{} -var _ atree.Storable = Word128Value{} -var _ NumberValue = Word128Value{} -var _ IntegerValue = Word128Value{} -var _ EquatableValue = Word128Value{} -var _ ComparableValue = Word128Value{} -var _ HashableValue = Word128Value{} -var _ MemberAccessibleValue = Word128Value{} - -func (Word128Value) isValue() {} - -func (v Word128Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { - visitor.VisitWord128Value(interpreter, v) -} - -func (Word128Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { - // NO-OP -} - -func (Word128Value) StaticType(interpreter *Interpreter) StaticType { - return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeWord128) -} - -func (Word128Value) IsImportable(_ *Interpreter, _ LocationRange) bool { - return true -} - -func (v Word128Value) ToInt(locationRange LocationRange) int { - if !v.BigInt.IsInt64() { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - return int(v.BigInt.Int64()) -} - -func (v Word128Value) ByteLength() int { - return common.BigIntByteLength(v.BigInt) -} - -func (v Word128Value) ToBigInt(memoryGauge common.MemoryGauge) *big.Int { - common.UseMemory(memoryGauge, common.NewBigIntMemoryUsage(v.ByteLength())) - return new(big.Int).Set(v.BigInt) -} - -func (v Word128Value) String() string { - return format.BigInt(v.BigInt) -} - -func (v Word128Value) RecursiveString(_ SeenReferences) string { - return v.String() -} - -func (v Word128Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { - common.UseMemory( - interpreter, - common.NewRawStringMemoryUsage( - OverEstimateNumberStringLength(interpreter, v), - ), - ) - return v.String() -} - -func (v Word128Value) Negate(*Interpreter, LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v Word128Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Word128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationPlus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewWord128ValueFromBigInt( - interpreter, - func() *big.Int { - sum := new(big.Int) - sum.Add(v.BigInt, o.BigInt) - // Given that this value is backed by an arbitrary size integer, - // we can just add and wrap around in case of overflow. - // - // Note that since v and o are both in the range [0, 2**128 - 1), - // their sum will be in range [0, 2*(2**128 - 1)). - // Hence it is sufficient to subtract 2**128 to wrap around. - // - // If Go gains a native uint128 type and we switch this value - // to be based on it, then we need to follow INT30-C: - // - // if sum < v { - // ... - // } - // - if sum.Cmp(sema.Word128TypeMaxIntBig) > 0 { - sum.Sub(sum, sema.Word128TypeMaxIntPlusOneBig) - } - return sum - }, - ) -} - -func (v Word128Value) SaturatingPlus(_ *Interpreter, _ NumberValue, _ LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v Word128Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Word128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMinus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewWord128ValueFromBigInt( - interpreter, - func() *big.Int { - diff := new(big.Int) - diff.Sub(v.BigInt, o.BigInt) - // Given that this value is backed by an arbitrary size integer, - // we can just subtract and wrap around in case of underflow. - // - // Note that since v and o are both in the range [0, 2**128 - 1), - // their difference will be in range [-(2**128 - 1), 2**128 - 1). - // Hence it is sufficient to add 2**128 to wrap around. - // - // If Go gains a native uint128 type and we switch this value - // to be based on it, then we need to follow INT30-C: - // - // if diff > v { - // ... - // } - // - if diff.Sign() < 0 { - diff.Add(diff, sema.Word128TypeMaxIntPlusOneBig) - } - return diff - }, - ) -} - -func (v Word128Value) SaturatingMinus(_ *Interpreter, _ NumberValue, _ LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v Word128Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Word128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMod, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewWord128ValueFromBigInt( - interpreter, - func() *big.Int { - res := new(big.Int) - if o.BigInt.Cmp(res) == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - return res.Rem(v.BigInt, o.BigInt) - }, - ) -} - -func (v Word128Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Word128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMul, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewWord128ValueFromBigInt( - interpreter, - func() *big.Int { - res := new(big.Int) - res.Mul(v.BigInt, o.BigInt) - if res.Cmp(sema.Word128TypeMaxIntBig) > 0 { - res.Mod(res, sema.Word128TypeMaxIntPlusOneBig) - } - return res - }, - ) -} - -func (v Word128Value) SaturatingMul(_ *Interpreter, _ NumberValue, _ LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v Word128Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Word128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationDiv, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewWord128ValueFromBigInt( - interpreter, - func() *big.Int { - res := new(big.Int) - if o.BigInt.Cmp(res) == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - return res.Div(v.BigInt, o.BigInt) - }, - ) - -} - -func (v Word128Value) SaturatingDiv(_ *Interpreter, _ NumberValue, _ LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v Word128Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Word128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLess, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - cmp := v.BigInt.Cmp(o.BigInt) - return AsBoolValue(cmp == -1) -} - -func (v Word128Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Word128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLessEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - cmp := v.BigInt.Cmp(o.BigInt) - return AsBoolValue(cmp <= 0) -} - -func (v Word128Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Word128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreater, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - cmp := v.BigInt.Cmp(o.BigInt) - return AsBoolValue(cmp == 1) -} - -func (v Word128Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Word128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreaterEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - cmp := v.BigInt.Cmp(o.BigInt) - return AsBoolValue(cmp >= 0) -} - -func (v Word128Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { - otherInt, ok := other.(Word128Value) - if !ok { - return false - } - cmp := v.BigInt.Cmp(otherInt.BigInt) - return cmp == 0 -} - -// HashInput returns a byte slice containing: -// - HashInputTypeWord128 (1 byte) -// - big int encoded in big endian (n bytes) -func (v Word128Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { - b := UnsignedBigIntToBigEndianBytes(v.BigInt) - - length := 1 + len(b) - var buffer []byte - if length <= len(scratch) { - buffer = scratch[:length] - } else { - buffer = make([]byte, length) - } - - buffer[0] = byte(HashInputTypeWord128) - copy(buffer[1:], b) - return buffer -} - -func ConvertWord128(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) Value { - return NewWord128ValueFromBigInt( - memoryGauge, - func() *big.Int { - - var v *big.Int - - switch value := value.(type) { - case BigNumberValue: - v = value.ToBigInt(memoryGauge) - - case NumberValue: - v = big.NewInt(int64(value.ToInt(locationRange))) - - default: - panic(errors.NewUnreachableError()) - } - - if v.Cmp(sema.Word128TypeMaxIntBig) > 0 || v.Sign() < 0 { - // When Sign() < 0, Mod will add sema.Word128TypeMaxIntPlusOneBig - // to ensure the range is [0, sema.Word128TypeMaxIntPlusOneBig) - v.Mod(v, sema.Word128TypeMaxIntPlusOneBig) - } - - return v - }, - ) -} - -func (v Word128Value) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Word128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseOr, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewWord128ValueFromBigInt( - interpreter, - func() *big.Int { - res := new(big.Int) - return res.Or(v.BigInt, o.BigInt) - }, - ) -} - -func (v Word128Value) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Word128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseXor, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewWord128ValueFromBigInt( - interpreter, - func() *big.Int { - res := new(big.Int) - return res.Xor(v.BigInt, o.BigInt) - }, - ) -} - -func (v Word128Value) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Word128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseAnd, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewWord128ValueFromBigInt( - interpreter, - func() *big.Int { - res := new(big.Int) - return res.And(v.BigInt, o.BigInt) - }, - ) - -} - -func (v Word128Value) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Word128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseLeftShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewWord128ValueFromBigInt( - interpreter, - func() *big.Int { - res := new(big.Int) - if o.BigInt.Sign() < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - if !o.BigInt.IsUint64() { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - return res.Lsh(v.BigInt, uint(o.BigInt.Uint64())) - }, - ) -} - -func (v Word128Value) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Word128Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseRightShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - }) - } - - return NewWord128ValueFromBigInt( - interpreter, - func() *big.Int { - res := new(big.Int) - if o.BigInt.Sign() < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - if !o.BigInt.IsUint64() { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - return res.Rsh(v.BigInt, uint(o.BigInt.Uint64())) - }, - ) -} - -func (v Word128Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { - return getNumberValueMember(interpreter, v, name, sema.Word128Type, locationRange) -} - -func (Word128Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { - // Numbers have no removable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (Word128Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { - // Numbers have no settable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (v Word128Value) ToBigEndianBytes() []byte { - return UnsignedBigIntToBigEndianBytes(v.BigInt) -} - -func (v Word128Value) ConformsToStaticType( - _ *Interpreter, - _ LocationRange, - _ TypeConformanceResults, -) bool { - return true -} - -func (Word128Value) IsStorable() bool { - return true -} - -func (v Word128Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { - return v, nil -} - -func (Word128Value) NeedsStoreTo(_ atree.Address) bool { - return false -} - -func (Word128Value) IsResourceKinded(_ *Interpreter) bool { - return false -} - -func (v Word128Value) Transfer( - interpreter *Interpreter, - _ LocationRange, - _ atree.Address, - remove bool, - storable atree.Storable, - _ map[atree.ValueID]struct{}, - _ bool, -) Value { - if remove { - interpreter.RemoveReferencedSlab(storable) - } - return v -} - -func (v Word128Value) Clone(_ *Interpreter) Value { - return NewUnmeteredWord128ValueFromBigInt(v.BigInt) -} - -func (Word128Value) DeepRemove(_ *Interpreter, _ bool) { - // NO-OP -} - -func (v Word128Value) ByteSize() uint32 { - return cborTagSize + getBigIntCBORSize(v.BigInt) -} - -func (v Word128Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { - return v, nil -} - -func (Word128Value) ChildStorables() []atree.Storable { - return nil -} - -// Word256Value - -type Word256Value struct { - BigInt *big.Int -} - -func NewWord256ValueFromUint64(memoryGauge common.MemoryGauge, value int64) Word256Value { - return NewWord256ValueFromBigInt( - memoryGauge, - func() *big.Int { - return new(big.Int).SetInt64(value) - }, - ) -} - -var Word256MemoryUsage = common.NewBigIntMemoryUsage(32) - -func NewWord256ValueFromBigInt(memoryGauge common.MemoryGauge, bigIntConstructor func() *big.Int) Word256Value { - common.UseMemory(memoryGauge, Word256MemoryUsage) - value := bigIntConstructor() - return NewUnmeteredWord256ValueFromBigInt(value) -} - -func NewUnmeteredWord256ValueFromUint64(value uint64) Word256Value { - return NewUnmeteredWord256ValueFromBigInt(new(big.Int).SetUint64(value)) -} - -func NewUnmeteredWord256ValueFromBigInt(value *big.Int) Word256Value { - return Word256Value{ - BigInt: value, - } -} - -var _ Value = Word256Value{} -var _ atree.Storable = Word256Value{} -var _ NumberValue = Word256Value{} -var _ IntegerValue = Word256Value{} -var _ EquatableValue = Word256Value{} -var _ ComparableValue = Word256Value{} -var _ HashableValue = Word256Value{} -var _ MemberAccessibleValue = Word256Value{} - -func (Word256Value) isValue() {} - -func (v Word256Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { - visitor.VisitWord256Value(interpreter, v) -} - -func (Word256Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { - // NO-OP -} - -func (Word256Value) StaticType(interpreter *Interpreter) StaticType { - return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeWord256) -} - -func (Word256Value) IsImportable(_ *Interpreter, _ LocationRange) bool { - return true -} - -func (v Word256Value) ToInt(locationRange LocationRange) int { - if !v.BigInt.IsInt64() { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - return int(v.BigInt.Int64()) -} - -func (v Word256Value) ByteLength() int { - return common.BigIntByteLength(v.BigInt) -} - -func (v Word256Value) ToBigInt(memoryGauge common.MemoryGauge) *big.Int { - common.UseMemory(memoryGauge, common.NewBigIntMemoryUsage(v.ByteLength())) - return new(big.Int).Set(v.BigInt) -} - -func (v Word256Value) String() string { - return format.BigInt(v.BigInt) -} - -func (v Word256Value) RecursiveString(_ SeenReferences) string { - return v.String() -} - -func (v Word256Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { - common.UseMemory( - interpreter, - common.NewRawStringMemoryUsage( - OverEstimateNumberStringLength(interpreter, v), - ), - ) - return v.String() -} - -func (v Word256Value) Negate(*Interpreter, LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v Word256Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Word256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationPlus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewWord256ValueFromBigInt( - interpreter, - func() *big.Int { - sum := new(big.Int) - sum.Add(v.BigInt, o.BigInt) - // Given that this value is backed by an arbitrary size integer, - // we can just add and wrap around in case of overflow. - // - // Note that since v and o are both in the range [0, 2**256 - 1), - // their sum will be in range [0, 2*(2**256 - 1)). - // Hence it is sufficient to subtract 2**256 to wrap around. - // - // If Go gains a native uint256 type and we switch this value - // to be based on it, then we need to follow INT30-C: - // - // if sum < v { - // ... - // } - // - if sum.Cmp(sema.Word256TypeMaxIntBig) > 0 { - sum.Sub(sum, sema.Word256TypeMaxIntPlusOneBig) - } - return sum - }, - ) -} - -func (v Word256Value) SaturatingPlus(_ *Interpreter, _ NumberValue, _ LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v Word256Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Word256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMinus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewWord256ValueFromBigInt( - interpreter, - func() *big.Int { - diff := new(big.Int) - diff.Sub(v.BigInt, o.BigInt) - // Given that this value is backed by an arbitrary size integer, - // we can just subtract and wrap around in case of underflow. - // - // Note that since v and o are both in the range [0, 2**256 - 1), - // their difference will be in range [-(2**256 - 1), 2**256 - 1). - // Hence it is sufficient to add 2**256 to wrap around. - // - // If Go gains a native uint256 type and we switch this value - // to be based on it, then we need to follow INT30-C: - // - // if diff > v { - // ... - // } - // - if diff.Sign() < 0 { - diff.Add(diff, sema.Word256TypeMaxIntPlusOneBig) - } - return diff - }, - ) -} - -func (v Word256Value) SaturatingMinus(_ *Interpreter, _ NumberValue, _ LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v Word256Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Word256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMod, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewWord256ValueFromBigInt( - interpreter, - func() *big.Int { - res := new(big.Int) - if o.BigInt.Cmp(res) == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - return res.Rem(v.BigInt, o.BigInt) - }, - ) -} - -func (v Word256Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Word256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMul, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewWord256ValueFromBigInt( - interpreter, - func() *big.Int { - res := new(big.Int) - res.Mul(v.BigInt, o.BigInt) - if res.Cmp(sema.Word256TypeMaxIntBig) > 0 { - res.Mod(res, sema.Word256TypeMaxIntPlusOneBig) - } - return res - }, - ) -} - -func (v Word256Value) SaturatingMul(_ *Interpreter, _ NumberValue, _ LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v Word256Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Word256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationDiv, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewWord256ValueFromBigInt( - interpreter, - func() *big.Int { - res := new(big.Int) - if o.BigInt.Cmp(res) == 0 { - panic(DivisionByZeroError{ - LocationRange: locationRange, - }) - } - return res.Div(v.BigInt, o.BigInt) - }, - ) - -} - -func (v Word256Value) SaturatingDiv(_ *Interpreter, _ NumberValue, _ LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v Word256Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Word256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLess, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - cmp := v.BigInt.Cmp(o.BigInt) - return AsBoolValue(cmp == -1) -} - -func (v Word256Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Word256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLessEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - cmp := v.BigInt.Cmp(o.BigInt) - return AsBoolValue(cmp <= 0) -} - -func (v Word256Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Word256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreater, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - cmp := v.BigInt.Cmp(o.BigInt) - return AsBoolValue(cmp == 1) -} - -func (v Word256Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Word256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreaterEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - cmp := v.BigInt.Cmp(o.BigInt) - return AsBoolValue(cmp >= 0) -} - -func (v Word256Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { - otherInt, ok := other.(Word256Value) - if !ok { - return false - } - cmp := v.BigInt.Cmp(otherInt.BigInt) - return cmp == 0 -} - -// HashInput returns a byte slice containing: -// - HashInputTypeWord256 (1 byte) -// - big int encoded in big endian (n bytes) -func (v Word256Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { - b := UnsignedBigIntToBigEndianBytes(v.BigInt) - - length := 1 + len(b) - var buffer []byte - if length <= len(scratch) { - buffer = scratch[:length] - } else { - buffer = make([]byte, length) - } - - buffer[0] = byte(HashInputTypeWord256) - copy(buffer[1:], b) - return buffer -} - -func ConvertWord256(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) Value { - return NewWord256ValueFromBigInt( - memoryGauge, - func() *big.Int { - - var v *big.Int - - switch value := value.(type) { - case BigNumberValue: - v = value.ToBigInt(memoryGauge) - - case NumberValue: - v = big.NewInt(int64(value.ToInt(locationRange))) - - default: - panic(errors.NewUnreachableError()) - } - - if v.Cmp(sema.Word256TypeMaxIntBig) > 0 || v.Sign() < 0 { - // When Sign() < 0, Mod will add sema.Word256TypeMaxIntPlusOneBig - // to ensure the range is [0, sema.Word256TypeMaxIntPlusOneBig) - v.Mod(v, sema.Word256TypeMaxIntPlusOneBig) - } - - return v - }, - ) -} - -func (v Word256Value) BitwiseOr(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Word256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseOr, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewWord256ValueFromBigInt( - interpreter, - func() *big.Int { - res := new(big.Int) - return res.Or(v.BigInt, o.BigInt) - }, - ) -} - -func (v Word256Value) BitwiseXor(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Word256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseXor, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewWord256ValueFromBigInt( - interpreter, - func() *big.Int { - res := new(big.Int) - return res.Xor(v.BigInt, o.BigInt) - }, - ) -} - -func (v Word256Value) BitwiseAnd(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Word256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseAnd, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewWord256ValueFromBigInt( - interpreter, - func() *big.Int { - res := new(big.Int) - return res.And(v.BigInt, o.BigInt) - }, - ) - -} - -func (v Word256Value) BitwiseLeftShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Word256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseLeftShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewWord256ValueFromBigInt( - interpreter, - func() *big.Int { - res := new(big.Int) - if o.BigInt.Sign() < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - if !o.BigInt.IsUint64() { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - return res.Lsh(v.BigInt, uint(o.BigInt.Uint64())) - }, - ) -} - -func (v Word256Value) BitwiseRightShift(interpreter *Interpreter, other IntegerValue, locationRange LocationRange) IntegerValue { - o, ok := other.(Word256Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationBitwiseRightShift, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return NewWord256ValueFromBigInt( - interpreter, - func() *big.Int { - res := new(big.Int) - if o.BigInt.Sign() < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - if !o.BigInt.IsUint64() { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - return res.Rsh(v.BigInt, uint(o.BigInt.Uint64())) - }, - ) -} - -func (v Word256Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { - return getNumberValueMember(interpreter, v, name, sema.Word256Type, locationRange) -} - -func (Word256Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { - // Numbers have no removable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (Word256Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { - // Numbers have no settable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (v Word256Value) ToBigEndianBytes() []byte { - return UnsignedBigIntToBigEndianBytes(v.BigInt) -} - -func (v Word256Value) ConformsToStaticType( - _ *Interpreter, - _ LocationRange, - _ TypeConformanceResults, -) bool { - return true -} - -func (Word256Value) IsStorable() bool { - return true -} - -func (v Word256Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { - return v, nil -} - -func (Word256Value) NeedsStoreTo(_ atree.Address) bool { - return false -} - -func (Word256Value) IsResourceKinded(_ *Interpreter) bool { - return false -} - -func (v Word256Value) Transfer( - interpreter *Interpreter, - _ LocationRange, - _ atree.Address, - remove bool, - storable atree.Storable, - _ map[atree.ValueID]struct{}, - _ bool, -) Value { - if remove { - interpreter.RemoveReferencedSlab(storable) - } - return v -} - -func (v Word256Value) Clone(_ *Interpreter) Value { - return NewUnmeteredWord256ValueFromBigInt(v.BigInt) -} - -func (Word256Value) DeepRemove(_ *Interpreter, _ bool) { - // NO-OP -} - -func (v Word256Value) ByteSize() uint32 { - return cborTagSize + getBigIntCBORSize(v.BigInt) -} - -func (v Word256Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { - return v, nil -} - -func (Word256Value) ChildStorables() []atree.Storable { - return nil -} - -// FixedPointValue is a fixed-point number value -type FixedPointValue interface { - NumberValue - IntegerPart() NumberValue - Scale() int -} - -// Fix64Value -type Fix64Value int64 - -const Fix64MaxValue = math.MaxInt64 - -const fix64Size = int(unsafe.Sizeof(Fix64Value(0))) - -var fix64MemoryUsage = common.NewNumberMemoryUsage(fix64Size) - -func NewFix64ValueWithInteger(gauge common.MemoryGauge, constructor func() int64, locationRange LocationRange) Fix64Value { - common.UseMemory(gauge, fix64MemoryUsage) - return NewUnmeteredFix64ValueWithInteger(constructor(), locationRange) -} - -func NewUnmeteredFix64ValueWithInteger(integer int64, locationRange LocationRange) Fix64Value { - - if integer < sema.Fix64TypeMinInt { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - - if integer > sema.Fix64TypeMaxInt { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - - return NewUnmeteredFix64Value(integer * sema.Fix64Factor) -} - -func NewFix64Value(gauge common.MemoryGauge, valueGetter func() int64) Fix64Value { - common.UseMemory(gauge, fix64MemoryUsage) - return NewUnmeteredFix64Value(valueGetter()) -} - -func NewUnmeteredFix64Value(integer int64) Fix64Value { - return Fix64Value(integer) -} - -var _ Value = Fix64Value(0) -var _ atree.Storable = Fix64Value(0) -var _ NumberValue = Fix64Value(0) -var _ FixedPointValue = Fix64Value(0) -var _ EquatableValue = Fix64Value(0) -var _ ComparableValue = Fix64Value(0) -var _ HashableValue = Fix64Value(0) -var _ MemberAccessibleValue = Fix64Value(0) - -func (Fix64Value) isValue() {} - -func (v Fix64Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { - visitor.VisitFix64Value(interpreter, v) -} - -func (Fix64Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { - // NO-OP -} - -func (Fix64Value) StaticType(interpreter *Interpreter) StaticType { - return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeFix64) -} - -func (Fix64Value) IsImportable(_ *Interpreter, _ LocationRange) bool { - return true -} - -func (v Fix64Value) String() string { - return format.Fix64(int64(v)) -} - -func (v Fix64Value) RecursiveString(_ SeenReferences) string { - return v.String() -} - -func (v Fix64Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { - common.UseMemory( - interpreter, - common.NewRawStringMemoryUsage( - OverEstimateNumberStringLength(interpreter, v), - ), - ) - return v.String() -} - -func (v Fix64Value) ToInt(_ LocationRange) int { - return int(v / sema.Fix64Factor) -} - -func (v Fix64Value) Negate(interpreter *Interpreter, locationRange LocationRange) NumberValue { - // INT32-C - if v == math.MinInt64 { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - - valueGetter := func() int64 { - return int64(-v) - } - - return NewFix64Value(interpreter, valueGetter) -} - -func (v Fix64Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Fix64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationPlus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int64 { - return safeAddInt64(int64(v), int64(o), locationRange) - } - - return NewFix64Value(interpreter, valueGetter) -} - -func (v Fix64Value) SaturatingPlus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Fix64Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingAddFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int64 { - // INT32-C - if (o > 0) && (v > (math.MaxInt64 - o)) { - return math.MaxInt64 - } else if (o < 0) && (v < (math.MinInt64 - o)) { - return math.MinInt64 - } - return int64(v + o) - } - - return NewFix64Value(interpreter, valueGetter) -} - -func (v Fix64Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Fix64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMinus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int64 { - // INT32-C - if (o > 0) && (v < (math.MinInt64 + o)) { - panic(OverflowError{ - LocationRange: locationRange, - }) - } else if (o < 0) && (v > (math.MaxInt64 + o)) { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - - return int64(v - o) - } - - return NewFix64Value(interpreter, valueGetter) -} - -func (v Fix64Value) SaturatingMinus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Fix64Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingSubtractFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() int64 { - // INT32-C - if (o > 0) && (v < (math.MinInt64 + o)) { - return math.MinInt64 - } else if (o < 0) && (v > (math.MaxInt64 + o)) { - return math.MaxInt64 - } - return int64(v - o) - } - - return NewFix64Value(interpreter, valueGetter) -} - -var minInt64Big = big.NewInt(math.MinInt64) -var maxInt64Big = big.NewInt(math.MaxInt64) - -func (v Fix64Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Fix64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMul, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - a := new(big.Int).SetInt64(int64(v)) - b := new(big.Int).SetInt64(int64(o)) - - valueGetter := func() int64 { - result := new(big.Int).Mul(a, b) - result.Div(result, sema.Fix64FactorBig) - - if result.Cmp(minInt64Big) < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } else if result.Cmp(maxInt64Big) > 0 { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - - return result.Int64() - } - - return NewFix64Value(interpreter, valueGetter) -} - -func (v Fix64Value) SaturatingMul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Fix64Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingMultiplyFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - a := new(big.Int).SetInt64(int64(v)) - b := new(big.Int).SetInt64(int64(o)) - - valueGetter := func() int64 { - result := new(big.Int).Mul(a, b) - result.Div(result, sema.Fix64FactorBig) - - if result.Cmp(minInt64Big) < 0 { - return math.MinInt64 - } else if result.Cmp(maxInt64Big) > 0 { - return math.MaxInt64 - } - - return result.Int64() - } - - return NewFix64Value(interpreter, valueGetter) -} - -func (v Fix64Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Fix64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationDiv, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - a := new(big.Int).SetInt64(int64(v)) - b := new(big.Int).SetInt64(int64(o)) - - valueGetter := func() int64 { - result := new(big.Int).Mul(a, sema.Fix64FactorBig) - result.Div(result, b) - - if result.Cmp(minInt64Big) < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } else if result.Cmp(maxInt64Big) > 0 { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - - return result.Int64() - } - - return NewFix64Value(interpreter, valueGetter) -} - -func (v Fix64Value) SaturatingDiv(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Fix64Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingDivideFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - a := new(big.Int).SetInt64(int64(v)) - b := new(big.Int).SetInt64(int64(o)) - - valueGetter := func() int64 { - result := new(big.Int).Mul(a, sema.Fix64FactorBig) - result.Div(result, b) - - if result.Cmp(minInt64Big) < 0 { - return math.MinInt64 - } else if result.Cmp(maxInt64Big) > 0 { - return math.MaxInt64 - } - - return result.Int64() - } - - return NewFix64Value(interpreter, valueGetter) -} - -func (v Fix64Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(Fix64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMod, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - // v - int(v/o) * o - quotient, ok := v.Div(interpreter, o, locationRange).(Fix64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMod, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - truncatedQuotient := NewFix64Value( - interpreter, - func() int64 { - return (int64(quotient) / sema.Fix64Factor) * sema.Fix64Factor - }, - ) - - return v.Minus( - interpreter, - truncatedQuotient.Mul(interpreter, o, locationRange), - locationRange, - ) -} - -func (v Fix64Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Fix64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLess, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v < o) -} - -func (v Fix64Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Fix64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLessEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v <= o) -} - -func (v Fix64Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Fix64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreater, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v > o) -} - -func (v Fix64Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(Fix64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreaterEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v >= o) -} - -func (v Fix64Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { - otherFix64, ok := other.(Fix64Value) - if !ok { - return false - } - return v == otherFix64 -} - -// HashInput returns a byte slice containing: -// - HashInputTypeFix64 (1 byte) -// - int64 value encoded in big-endian (8 bytes) -func (v Fix64Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { - scratch[0] = byte(HashInputTypeFix64) - binary.BigEndian.PutUint64(scratch[1:], uint64(v)) - return scratch[:9] -} - -func ConvertFix64(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) Fix64Value { - switch value := value.(type) { - case Fix64Value: - return value - - case UFix64Value: - if value > Fix64MaxValue { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - return NewFix64Value( - memoryGauge, - func() int64 { - return int64(value) - }, - ) - - case BigNumberValue: - converter := func() int64 { - v := value.ToBigInt(memoryGauge) - - // First, check if the value is at least in the int64 range. - // The integer range for Fix64 is smaller, but this test at least - // allows us to call `v.Int64()` safely. - - if !v.IsInt64() { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - - return v.Int64() - } - - // Now check that the integer value fits the range of Fix64 - return NewFix64ValueWithInteger(memoryGauge, converter, locationRange) - - case NumberValue: - // Check that the integer value fits the range of Fix64 - return NewFix64ValueWithInteger( - memoryGauge, - func() int64 { - return int64(value.ToInt(locationRange)) - }, - locationRange, - ) - - default: - panic(fmt.Sprintf("can't convert Fix64: %s", value)) - } -} - -func (v Fix64Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { - return getNumberValueMember(interpreter, v, name, sema.Fix64Type, locationRange) -} - -func (Fix64Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { - // Numbers have no removable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (Fix64Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { - // Numbers have no settable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (v Fix64Value) ToBigEndianBytes() []byte { - b := make([]byte, 8) - binary.BigEndian.PutUint64(b, uint64(v)) - return b -} - -func (v Fix64Value) ConformsToStaticType( - _ *Interpreter, - _ LocationRange, - _ TypeConformanceResults, -) bool { - return true -} - -func (Fix64Value) IsStorable() bool { - return true -} - -func (v Fix64Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { - return v, nil -} - -func (Fix64Value) NeedsStoreTo(_ atree.Address) bool { - return false -} - -func (Fix64Value) IsResourceKinded(_ *Interpreter) bool { - return false -} - -func (v Fix64Value) Transfer( - interpreter *Interpreter, - _ LocationRange, - _ atree.Address, - remove bool, - storable atree.Storable, - _ map[atree.ValueID]struct{}, - _ bool, -) Value { - if remove { - interpreter.RemoveReferencedSlab(storable) - } - return v -} - -func (v Fix64Value) Clone(_ *Interpreter) Value { - return v -} - -func (Fix64Value) DeepRemove(_ *Interpreter, _ bool) { - // NO-OP -} - -func (v Fix64Value) ByteSize() uint32 { - return cborTagSize + getIntCBORSize(int64(v)) -} - -func (v Fix64Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { - return v, nil -} - -func (Fix64Value) ChildStorables() []atree.Storable { - return nil -} - -func (v Fix64Value) IntegerPart() NumberValue { - return UInt64Value(v / sema.Fix64Factor) -} - -func (Fix64Value) Scale() int { - return sema.Fix64Scale -} - -// UFix64Value -type UFix64Value uint64 - -const UFix64MaxValue = math.MaxUint64 - -const ufix64Size = int(unsafe.Sizeof(UFix64Value(0))) - -var ufix64MemoryUsage = common.NewNumberMemoryUsage(ufix64Size) - -func NewUFix64ValueWithInteger(gauge common.MemoryGauge, constructor func() uint64, locationRange LocationRange) UFix64Value { - common.UseMemory(gauge, ufix64MemoryUsage) - return NewUnmeteredUFix64ValueWithInteger(constructor(), locationRange) -} - -func NewUnmeteredUFix64ValueWithInteger(integer uint64, locationRange LocationRange) UFix64Value { - if integer > sema.UFix64TypeMaxInt { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - - return NewUnmeteredUFix64Value(integer * sema.Fix64Factor) -} - -func NewUFix64Value(gauge common.MemoryGauge, constructor func() uint64) UFix64Value { - common.UseMemory(gauge, ufix64MemoryUsage) - return NewUnmeteredUFix64Value(constructor()) -} - -func NewUnmeteredUFix64Value(integer uint64) UFix64Value { - return UFix64Value(integer) -} - -var _ Value = UFix64Value(0) -var _ atree.Storable = UFix64Value(0) -var _ NumberValue = UFix64Value(0) -var _ FixedPointValue = Fix64Value(0) -var _ EquatableValue = UFix64Value(0) -var _ ComparableValue = UFix64Value(0) -var _ HashableValue = UFix64Value(0) -var _ MemberAccessibleValue = UFix64Value(0) - -func (UFix64Value) isValue() {} - -func (v UFix64Value) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { - visitor.VisitUFix64Value(interpreter, v) -} - -func (UFix64Value) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { - // NO-OP -} - -func (UFix64Value) StaticType(interpreter *Interpreter) StaticType { - return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeUFix64) -} - -func (UFix64Value) IsImportable(_ *Interpreter, _ LocationRange) bool { - return true -} - -func (v UFix64Value) String() string { - return format.UFix64(uint64(v)) -} - -func (v UFix64Value) RecursiveString(_ SeenReferences) string { - return v.String() -} - -func (v UFix64Value) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { - common.UseMemory( - interpreter, - common.NewRawStringMemoryUsage( - OverEstimateNumberStringLength(interpreter, v), - ), - ) - return v.String() -} - -func (v UFix64Value) ToInt(_ LocationRange) int { - return int(v / sema.Fix64Factor) -} - -func (v UFix64Value) Negate(*Interpreter, LocationRange) NumberValue { - panic(errors.NewUnreachableError()) -} - -func (v UFix64Value) Plus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UFix64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationPlus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() uint64 { - return safeAddUint64(uint64(v), uint64(o), locationRange) - } - - return NewUFix64Value(interpreter, valueGetter) -} - -func (v UFix64Value) SaturatingPlus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UFix64Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingAddFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() uint64 { - sum := v + o - // INT30-C - if sum < v { - return math.MaxUint64 - } - return uint64(sum) - } - - return NewUFix64Value(interpreter, valueGetter) -} - -func (v UFix64Value) Minus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UFix64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMinus, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() uint64 { - diff := v - o - - // INT30-C - if diff > v { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - return uint64(diff) - } - - return NewUFix64Value(interpreter, valueGetter) -} - -func (v UFix64Value) SaturatingMinus(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UFix64Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingSubtractFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - valueGetter := func() uint64 { - diff := v - o - - // INT30-C - if diff > v { - return 0 - } - return uint64(diff) - } - - return NewUFix64Value(interpreter, valueGetter) -} - -func (v UFix64Value) Mul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UFix64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMul, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - a := new(big.Int).SetUint64(uint64(v)) - b := new(big.Int).SetUint64(uint64(o)) - - valueGetter := func() uint64 { - result := new(big.Int).Mul(a, b) - result.Div(result, sema.Fix64FactorBig) - - if !result.IsUint64() { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - - return result.Uint64() - } - - return NewUFix64Value(interpreter, valueGetter) -} - -func (v UFix64Value) SaturatingMul(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UFix64Value) - if !ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingMultiplyFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - a := new(big.Int).SetUint64(uint64(v)) - b := new(big.Int).SetUint64(uint64(o)) - - valueGetter := func() uint64 { - result := new(big.Int).Mul(a, b) - result.Div(result, sema.Fix64FactorBig) - - if !result.IsUint64() { - return math.MaxUint64 - } - - return result.Uint64() - } - - return NewUFix64Value(interpreter, valueGetter) -} - -func (v UFix64Value) Div(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UFix64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationDiv, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - a := new(big.Int).SetUint64(uint64(v)) - b := new(big.Int).SetUint64(uint64(o)) - - valueGetter := func() uint64 { - result := new(big.Int).Mul(a, sema.Fix64FactorBig) - result.Div(result, b) - - return result.Uint64() - } - - return NewUFix64Value(interpreter, valueGetter) -} - -func (v UFix64Value) SaturatingDiv(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - defer func() { - r := recover() - if _, ok := r.(InvalidOperandsError); ok { - panic(InvalidOperandsError{ - FunctionName: sema.NumericTypeSaturatingDivideFunctionName, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - }() - - return v.Div(interpreter, other, locationRange) -} - -func (v UFix64Value) Mod(interpreter *Interpreter, other NumberValue, locationRange LocationRange) NumberValue { - o, ok := other.(UFix64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMod, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - // v - int(v/o) * o - quotient, ok := v.Div(interpreter, o, locationRange).(UFix64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationMod, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - truncatedQuotient := NewUFix64Value( - interpreter, - func() uint64 { - return (uint64(quotient) / sema.Fix64Factor) * sema.Fix64Factor - }, - ) - - return v.Minus( - interpreter, - truncatedQuotient.Mul(interpreter, o, locationRange), - locationRange, - ) -} - -func (v UFix64Value) Less(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(UFix64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLess, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v < o) -} - -func (v UFix64Value) LessEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(UFix64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationLessEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v <= o) -} - -func (v UFix64Value) Greater(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(UFix64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreater, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v > o) -} - -func (v UFix64Value) GreaterEqual(interpreter *Interpreter, other ComparableValue, locationRange LocationRange) BoolValue { - o, ok := other.(UFix64Value) - if !ok { - panic(InvalidOperandsError{ - Operation: ast.OperationGreaterEqual, - LeftType: v.StaticType(interpreter), - RightType: other.StaticType(interpreter), - LocationRange: locationRange, - }) - } - - return AsBoolValue(v >= o) -} - -func (v UFix64Value) Equal(_ *Interpreter, _ LocationRange, other Value) bool { - otherUFix64, ok := other.(UFix64Value) - if !ok { - return false - } - return v == otherUFix64 -} - -// HashInput returns a byte slice containing: -// - HashInputTypeUFix64 (1 byte) -// - uint64 value encoded in big-endian (8 bytes) -func (v UFix64Value) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { - scratch[0] = byte(HashInputTypeUFix64) - binary.BigEndian.PutUint64(scratch[1:], uint64(v)) - return scratch[:9] -} - -func ConvertUFix64(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) UFix64Value { - switch value := value.(type) { - case UFix64Value: - return value - - case Fix64Value: - if value < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - return NewUFix64Value( - memoryGauge, - func() uint64 { - return uint64(value) - }, - ) - - case BigNumberValue: - converter := func() uint64 { - v := value.ToBigInt(memoryGauge) - - if v.Sign() < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - - // First, check if the value is at least in the uint64 range. - // The integer range for UFix64 is smaller, but this test at least - // allows us to call `v.UInt64()` safely. - - if !v.IsUint64() { - panic(OverflowError{ - LocationRange: locationRange, - }) - } - - return v.Uint64() - } - - // Now check that the integer value fits the range of UFix64 - return NewUFix64ValueWithInteger(memoryGauge, converter, locationRange) - - case NumberValue: - converter := func() uint64 { - v := value.ToInt(locationRange) - if v < 0 { - panic(UnderflowError{ - LocationRange: locationRange, - }) - } - - return uint64(v) - } - - // Check that the integer value fits the range of UFix64 - return NewUFix64ValueWithInteger(memoryGauge, converter, locationRange) - - default: - panic(fmt.Sprintf("can't convert to UFix64: %s", value)) - } -} - -func (v UFix64Value) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { - return getNumberValueMember(interpreter, v, name, sema.UFix64Type, locationRange) -} - -func (UFix64Value) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { - // Numbers have no removable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (UFix64Value) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { - // Numbers have no settable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (v UFix64Value) ToBigEndianBytes() []byte { - b := make([]byte, 8) - binary.BigEndian.PutUint64(b, uint64(v)) - return b -} - -func (v UFix64Value) ConformsToStaticType( - _ *Interpreter, - _ LocationRange, - _ TypeConformanceResults, -) bool { - return true -} - -func (UFix64Value) IsStorable() bool { - return true -} - -func (v UFix64Value) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { - return v, nil -} - -func (UFix64Value) NeedsStoreTo(_ atree.Address) bool { - return false -} - -func (UFix64Value) IsResourceKinded(_ *Interpreter) bool { - return false -} - -func (v UFix64Value) Transfer( - interpreter *Interpreter, - _ LocationRange, - _ atree.Address, - remove bool, - storable atree.Storable, - _ map[atree.ValueID]struct{}, - _ bool, -) Value { - if remove { - interpreter.RemoveReferencedSlab(storable) - } - return v -} - -func (v UFix64Value) Clone(_ *Interpreter) Value { - return v -} - -func (UFix64Value) DeepRemove(_ *Interpreter, _ bool) { - // NO-OP -} - -func (v UFix64Value) ByteSize() uint32 { - return cborTagSize + getUintCBORSize(uint64(v)) -} - -func (v UFix64Value) StoredValue(_ atree.SlabStorage) (atree.Value, error) { - return v, nil -} - -func (UFix64Value) ChildStorables() []atree.Storable { - return nil -} - -func (v UFix64Value) IntegerPart() NumberValue { - return UInt64Value(v / sema.Fix64Factor) -} - -func (UFix64Value) Scale() int { - return sema.Fix64Scale -} - -// CompositeValue - -type FunctionOrderedMap = orderedmap.OrderedMap[string, FunctionValue] - -type CompositeValue struct { - Location common.Location - - // note that the staticType is not guaranteed to be a CompositeStaticType as there can be types - // which are non-composite but their values are treated as CompositeValue. - // For e.g. InclusiveRangeValue - staticType StaticType - - Stringer func(gauge common.MemoryGauge, value *CompositeValue, seenReferences SeenReferences) string - injectedFields map[string]Value - computedFields map[string]ComputedField - NestedVariables map[string]Variable - Functions *FunctionOrderedMap - dictionary *atree.OrderedMap - typeID TypeID - - // attachments also have a reference to their base value. This field is set in three cases: - // 1) when an attachment `A` is accessed off `v` using `v[A]`, this is set to `&v` - // 2) When a resource `r`'s destructor is invoked, all of `r`'s attachments' destructors will also run, and - // have their `base` fields set to `&r` - // 3) When a value is transferred, this field is copied between its attachments - base *CompositeValue - QualifiedIdentifier string - Kind common.CompositeKind - isDestroyed bool -} - -type ComputedField func(*Interpreter, LocationRange, *CompositeValue) Value - -type CompositeField struct { - Value Value - Name string -} - -const unrepresentableNamePrefix = "$" -const resourceDefaultDestroyEventPrefix = ast.ResourceDestructionDefaultEventName + unrepresentableNamePrefix - -var _ TypeIndexableValue = &CompositeValue{} -var _ IterableValue = &CompositeValue{} - -func NewCompositeField(memoryGauge common.MemoryGauge, name string, value Value) CompositeField { - common.UseMemory(memoryGauge, common.CompositeFieldMemoryUsage) - return NewUnmeteredCompositeField(name, value) -} - -func NewUnmeteredCompositeField(name string, value Value) CompositeField { - return CompositeField{ - Name: name, - Value: value, - } -} - -// Create a CompositeValue with the provided StaticType. -// Useful when we wish to utilize CompositeValue as the value -// for a type which isn't CompositeType. -// For e.g. InclusiveRangeType -func NewCompositeValueWithStaticType( - interpreter *Interpreter, - locationRange LocationRange, - location common.Location, - qualifiedIdentifier string, - kind common.CompositeKind, - fields []CompositeField, - address common.Address, - staticType StaticType, -) *CompositeValue { - value := NewCompositeValue( - interpreter, - locationRange, - location, - qualifiedIdentifier, - kind, - fields, - address, - ) - value.staticType = staticType - return value -} - -func NewCompositeValue( - interpreter *Interpreter, - locationRange LocationRange, - location common.Location, - qualifiedIdentifier string, - kind common.CompositeKind, - fields []CompositeField, - address common.Address, -) *CompositeValue { - - interpreter.ReportComputation(common.ComputationKindCreateCompositeValue, 1) - - config := interpreter.SharedState.Config - - var v *CompositeValue - - if config.TracingEnabled { - startTime := time.Now() - - defer func() { - // NOTE: in defer, as v is only initialized at the end of the function - // if there was no error during construction - if v == nil { - return - } - - owner := v.GetOwner().String() - typeID := string(v.TypeID()) - kind := v.Kind.String() - - interpreter.reportCompositeValueConstructTrace( - owner, - typeID, - kind, - time.Since(startTime), - ) - }() - } - - constructor := func() *atree.OrderedMap { - dictionary, err := atree.NewMap( - config.Storage, - atree.Address(address), - atree.NewDefaultDigesterBuilder(), - NewCompositeTypeInfo( - interpreter, - location, - qualifiedIdentifier, - kind, - ), - ) - if err != nil { - panic(errors.NewExternalError(err)) - } - return dictionary - } - - typeInfo := NewCompositeTypeInfo( - interpreter, - location, - qualifiedIdentifier, - kind, - ) - - v = newCompositeValueFromConstructor(interpreter, uint64(len(fields)), typeInfo, constructor) - - for _, field := range fields { - v.SetMember( - interpreter, - locationRange, - field.Name, - field.Value, - ) - } - - return v -} - -func newCompositeValueFromConstructor( - gauge common.MemoryGauge, - count uint64, - typeInfo compositeTypeInfo, - constructor func() *atree.OrderedMap, -) *CompositeValue { - - elementOverhead, dataUse, metaDataUse := - common.NewAtreeMapMemoryUsages(count, 0) - common.UseMemory(gauge, elementOverhead) - common.UseMemory(gauge, dataUse) - common.UseMemory(gauge, metaDataUse) - - return newCompositeValueFromAtreeMap( - gauge, - typeInfo, - constructor(), - ) -} - -func newCompositeValueFromAtreeMap( - gauge common.MemoryGauge, - typeInfo compositeTypeInfo, - atreeOrderedMap *atree.OrderedMap, -) *CompositeValue { - - common.UseMemory(gauge, common.CompositeValueBaseMemoryUsage) - - return &CompositeValue{ - dictionary: atreeOrderedMap, - Location: typeInfo.location, - QualifiedIdentifier: typeInfo.qualifiedIdentifier, - Kind: typeInfo.kind, - } -} - -var _ Value = &CompositeValue{} -var _ EquatableValue = &CompositeValue{} -var _ HashableValue = &CompositeValue{} -var _ MemberAccessibleValue = &CompositeValue{} -var _ ReferenceTrackedResourceKindedValue = &CompositeValue{} -var _ ContractValue = &CompositeValue{} - -func (*CompositeValue) isValue() {} - -func (v *CompositeValue) Accept(interpreter *Interpreter, visitor Visitor, locationRange LocationRange) { - descend := visitor.VisitCompositeValue(interpreter, v) - if !descend { - return - } - - v.ForEachField(interpreter, func(_ string, value Value) (resume bool) { - value.Accept(interpreter, visitor, locationRange) - - // continue iteration - return true - }, locationRange) -} - -// Walk iterates over all field values of the composite value. -// It does NOT walk the computed field or functions! -func (v *CompositeValue) Walk(interpreter *Interpreter, walkChild func(Value), locationRange LocationRange) { - v.ForEachField(interpreter, func(_ string, value Value) (resume bool) { - walkChild(value) - - // continue iteration - return true - }, locationRange) -} - -func (v *CompositeValue) StaticType(interpreter *Interpreter) StaticType { - if v.staticType == nil { - // NOTE: Instead of using NewCompositeStaticType, which always generates the type ID, - // use the TypeID accessor, which may return an already computed type ID - v.staticType = NewCompositeStaticType( - interpreter, - v.Location, - v.QualifiedIdentifier, - v.TypeID(), - ) - } - return v.staticType -} - -func (v *CompositeValue) IsImportable(inter *Interpreter, locationRange LocationRange) bool { - // Check type is importable - staticType := v.StaticType(inter) - semaType := inter.MustConvertStaticToSemaType(staticType) - if !semaType.IsImportable(map[*sema.Member]bool{}) { - return false - } - - // Check all field values are importable - importable := true - v.ForEachField(inter, func(_ string, value Value) (resume bool) { - if !value.IsImportable(inter, locationRange) { - importable = false - // stop iteration - return false - } - - // continue iteration - return true - }, locationRange) - - return importable -} - -func (v *CompositeValue) IsDestroyed() bool { - return v.isDestroyed -} - -func resourceDefaultDestroyEventName(t sema.ContainerType) string { - return resourceDefaultDestroyEventPrefix + string(t.ID()) -} - -// get all the default destroy event constructors associated with this composite value. -// note that there can be more than one in the case where a resource inherits from an interface -// that also defines a default destroy event. When that composite is destroyed, all of these -// events will need to be emitted. -func (v *CompositeValue) defaultDestroyEventConstructors() (constructors []FunctionValue) { - if v.Functions == nil { - return - } - v.Functions.Foreach(func(name string, f FunctionValue) { - if strings.HasPrefix(name, resourceDefaultDestroyEventPrefix) { - constructors = append(constructors, f) - } - }) - return -} - -func (v *CompositeValue) Destroy(interpreter *Interpreter, locationRange LocationRange) { - - interpreter.ReportComputation(common.ComputationKindDestroyCompositeValue, 1) - - config := interpreter.SharedState.Config - - if config.TracingEnabled { - startTime := time.Now() - - owner := v.GetOwner().String() - typeID := string(v.TypeID()) - kind := v.Kind.String() - - defer func() { - - interpreter.reportCompositeValueDestroyTrace( - owner, - typeID, - kind, - time.Since(startTime), - ) - }() - } - - // before actually performing the destruction (i.e. so that any fields are still available), - // compute the default arguments of the default destruction events (if any exist). However, - // wait until after the destruction completes to actually emit the events, so that the correct order - // is preserved and nested resource destroy events happen first - - // default destroy event constructors are encoded as functions on the resource (with an unrepresentable name) - // so that we can leverage existing atree encoding and decoding. However, we need to make sure functions are initialized - // if the composite was recently loaded from storage - if v.Functions == nil { - v.Functions = interpreter.SharedState.typeCodes.CompositeCodes[v.TypeID()].CompositeFunctions - } - for _, constructor := range v.defaultDestroyEventConstructors() { - - // pass the container value to the creation of the default event as an implicit argument, so that - // its fields are accessible in the body of the event constructor - eventConstructorInvocation := NewInvocation( - interpreter, - nil, - nil, - nil, - []Value{v}, - []sema.Type{}, - nil, - locationRange, - ) - - event := constructor.invoke(eventConstructorInvocation).(*CompositeValue) - eventType := interpreter.MustSemaTypeOfValue(event).(*sema.CompositeType) - - // emit the event once destruction is complete - defer interpreter.emitEvent(event, eventType, locationRange) - } - - valueID := v.ValueID() - - interpreter.withResourceDestruction( - valueID, - locationRange, - func() { - interpreter = v.getInterpreter(interpreter) - - // destroy every nested resource in this composite; note that this iteration includes attachments - v.ForEachField(interpreter, func(_ string, fieldValue Value) bool { - if compositeFieldValue, ok := fieldValue.(*CompositeValue); ok && compositeFieldValue.Kind == common.CompositeKindAttachment { - compositeFieldValue.setBaseValue(interpreter, v) - } - maybeDestroy(interpreter, locationRange, fieldValue) - return true - }, locationRange) - }, - ) - - v.isDestroyed = true - - interpreter.invalidateReferencedResources(v, locationRange) - - v.dictionary = nil -} - -func (v *CompositeValue) getBuiltinMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { - - switch name { - case sema.ResourceOwnerFieldName: - if v.Kind == common.CompositeKindResource { - return v.OwnerValue(interpreter, locationRange) - } - case sema.CompositeForEachAttachmentFunctionName: - if v.Kind.SupportsAttachments() { - return v.forEachAttachmentFunction(interpreter, locationRange) - } - } - - return nil -} - -func (v *CompositeValue) GetMember(interpreter *Interpreter, locationRange LocationRange, name string) Value { - config := interpreter.SharedState.Config - - if config.TracingEnabled { - startTime := time.Now() - - owner := v.GetOwner().String() - typeID := string(v.TypeID()) - kind := v.Kind.String() - - defer func() { - interpreter.reportCompositeValueGetMemberTrace( - owner, - typeID, - kind, - name, - time.Since(startTime), - ) - }() - } - - if builtin := v.getBuiltinMember(interpreter, locationRange, name); builtin != nil { - return compositeMember(interpreter, v, builtin) - } - - // Give computed fields precedence over stored fields for built-in types - if v.Location == nil { - if computedField := v.GetComputedField(interpreter, locationRange, name); computedField != nil { - return computedField - } - } - - if field := v.GetField(interpreter, locationRange, name); field != nil { - return compositeMember(interpreter, v, field) - } - - if v.NestedVariables != nil { - variable, ok := v.NestedVariables[name] - if ok { - return variable.GetValue(interpreter) - } - } - - interpreter = v.getInterpreter(interpreter) - - // Dynamically link in the computed fields, injected fields, and functions - - if computedField := v.GetComputedField(interpreter, locationRange, name); computedField != nil { - return computedField - } - - if injectedField := v.GetInjectedField(interpreter, name); injectedField != nil { - return injectedField - } - - if function := v.GetFunction(interpreter, locationRange, name); function != nil { - return function - } - - return nil -} - -func compositeMember(interpreter *Interpreter, compositeValue Value, memberValue Value) Value { - hostFunc, isHostFunc := memberValue.(*HostFunctionValue) - if isHostFunc { - return NewBoundFunctionValue(interpreter, hostFunc, &compositeValue, nil, nil) - } - - return memberValue -} - -func (v *CompositeValue) isInvalidatedResource(_ *Interpreter) bool { - return v.isDestroyed || (v.dictionary == nil && v.Kind == common.CompositeKindResource) -} - -func (v *CompositeValue) IsStaleResource(inter *Interpreter) bool { - return v.dictionary == nil && v.IsResourceKinded(inter) -} - -func (v *CompositeValue) getInterpreter(interpreter *Interpreter) *Interpreter { - - // Get the correct interpreter. The program code might need to be loaded. - // NOTE: standard library values have no location - - location := v.Location - - if location == nil || interpreter.Location == location { - return interpreter - } - - return interpreter.EnsureLoaded(v.Location) -} - -func (v *CompositeValue) GetComputedFields(interpreter *Interpreter) map[string]ComputedField { - if v.computedFields == nil { - v.computedFields = interpreter.GetCompositeValueComputedFields(v) - } - return v.computedFields -} - -func (v *CompositeValue) GetComputedField(interpreter *Interpreter, locationRange LocationRange, name string) Value { - computedFields := v.GetComputedFields(interpreter) - - computedField, ok := computedFields[name] - if !ok { - return nil - } - - return computedField(interpreter, locationRange, v) -} - -func (v *CompositeValue) GetInjectedField(interpreter *Interpreter, name string) Value { - if v.injectedFields == nil { - v.injectedFields = interpreter.GetCompositeValueInjectedFields(v) - } - - value, ok := v.injectedFields[name] - if !ok { - return nil - } - - return value -} - -func (v *CompositeValue) GetFunction(interpreter *Interpreter, locationRange LocationRange, name string) FunctionValue { - if v.Functions == nil { - v.Functions = interpreter.GetCompositeValueFunctions(v, locationRange) - } - // if no functions were produced, the `Get` below will be nil - if v.Functions == nil { - return nil - } - - function, present := v.Functions.Get(name) - if !present { - return nil - } - - var base *EphemeralReferenceValue - var self Value = v - if v.Kind == common.CompositeKindAttachment { - functionAccess := interpreter.getAccessOfMember(v, name) - - // with respect to entitlements, any access inside an attachment that is not an entitlement access - // does not provide any entitlements to base and self - // E.g. consider: - // - // access(E) fun foo() {} - // access(self) fun bar() { - // self.foo() - // } - // access(all) fun baz() { - // self.bar() - // } - // - // clearly `bar` should be callable within `baz`, but we cannot allow `foo` - // to be callable within `bar`, or it will be possible to access `E` entitled - // methods on `base` - if functionAccess.IsPrimitiveAccess() { - functionAccess = sema.UnauthorizedAccess - } - base, self = attachmentBaseAndSelfValues(interpreter, functionAccess, v, locationRange) - } - - // If the function is already a bound function, then do not re-wrap. - // `NewBoundFunctionValue` already handles this. - return NewBoundFunctionValue(interpreter, function, &self, base, nil) -} - -func (v *CompositeValue) OwnerValue(interpreter *Interpreter, locationRange LocationRange) OptionalValue { - address := v.StorageAddress() - - if address == (atree.Address{}) { - return NilOptionalValue - } - - config := interpreter.SharedState.Config - - ownerAccount := config.AccountHandler(interpreter, AddressValue(address)) - - // Owner must be of `Account` type. - interpreter.ExpectType( - ownerAccount, - sema.AccountType, - locationRange, - ) - - reference := NewEphemeralReferenceValue( - interpreter, - UnauthorizedAccess, - ownerAccount, - sema.AccountType, - locationRange, - ) - - return NewSomeValueNonCopying(interpreter, reference) -} - -func (v *CompositeValue) RemoveMember( - interpreter *Interpreter, - locationRange LocationRange, - name string, -) Value { - - config := interpreter.SharedState.Config - - if config.TracingEnabled { - startTime := time.Now() - - owner := v.GetOwner().String() - typeID := string(v.TypeID()) - kind := v.Kind.String() - - defer func() { - interpreter.reportCompositeValueRemoveMemberTrace( - owner, - typeID, - kind, - name, - time.Since(startTime), - ) - }() - } - - // No need to clean up storable for passed-in key value, - // as atree never calls Storable() - existingKeyStorable, existingValueStorable, err := v.dictionary.Remove( - StringAtreeValueComparator, - StringAtreeValueHashInput, - StringAtreeValue(name), - ) - if err != nil { - var keyNotFoundError *atree.KeyNotFoundError - if goerrors.As(err, &keyNotFoundError) { - return nil - } - panic(errors.NewExternalError(err)) - } - - interpreter.maybeValidateAtreeValue(v.dictionary) - interpreter.maybeValidateAtreeStorage() - - // Key - interpreter.RemoveReferencedSlab(existingKeyStorable) - - // Value - - storedValue := StoredValue( - interpreter, - existingValueStorable, - config.Storage, - ) - return storedValue. - Transfer( - interpreter, - locationRange, - atree.Address{}, - true, - existingValueStorable, - nil, - true, // value is standalone because it was removed from parent container. - ) -} - -func (v *CompositeValue) SetMemberWithoutTransfer( - interpreter *Interpreter, - locationRange LocationRange, - name string, - value Value, -) bool { - config := interpreter.SharedState.Config - - interpreter.enforceNotResourceDestruction(v.ValueID(), locationRange) - - if config.TracingEnabled { - startTime := time.Now() - - owner := v.GetOwner().String() - typeID := string(v.TypeID()) - kind := v.Kind.String() - - defer func() { - interpreter.reportCompositeValueSetMemberTrace( - owner, - typeID, - kind, - name, - time.Since(startTime), - ) - }() - } - - existingStorable, err := v.dictionary.Set( - StringAtreeValueComparator, - StringAtreeValueHashInput, - NewStringAtreeValue(interpreter, name), - value, - ) - if err != nil { - panic(errors.NewExternalError(err)) - } - - interpreter.maybeValidateAtreeValue(v.dictionary) - interpreter.maybeValidateAtreeStorage() - - if existingStorable != nil { - existingValue := StoredValue(interpreter, existingStorable, config.Storage) - - interpreter.checkResourceLoss(existingValue, locationRange) - - existingValue.DeepRemove(interpreter, true) // existingValue is standalone because it was overwritten in parent container. - - interpreter.RemoveReferencedSlab(existingStorable) - return true - } - - return false -} - -func (v *CompositeValue) SetMember( - interpreter *Interpreter, - locationRange LocationRange, - name string, - value Value, -) bool { - address := v.StorageAddress() - - value = value.Transfer( - interpreter, - locationRange, - address, - true, - nil, - map[atree.ValueID]struct{}{ - v.ValueID(): {}, - }, - true, // value is standalone before being set in parent container. - ) - - return v.SetMemberWithoutTransfer( - interpreter, - locationRange, - name, - value, - ) -} - -func (v *CompositeValue) String() string { - return v.RecursiveString(SeenReferences{}) -} - -func (v *CompositeValue) RecursiveString(seenReferences SeenReferences) string { - return v.MeteredString(nil, seenReferences, EmptyLocationRange) -} - -var emptyCompositeStringLen = len(format.Composite("", nil)) - -func (v *CompositeValue) MeteredString(interpreter *Interpreter, seenReferences SeenReferences, locationRange LocationRange) string { - - if v.Stringer != nil { - return v.Stringer(interpreter, v, seenReferences) - } - - strLen := emptyCompositeStringLen - - var fields []CompositeField - - v.ForEachField( - interpreter, - func(fieldName string, fieldValue Value) (resume bool) { - field := NewCompositeField( - interpreter, - fieldName, - fieldValue, - ) - - fields = append(fields, field) - - strLen += len(field.Name) - - return true - }, - locationRange, - ) - - typeId := string(v.TypeID()) - - // bodyLen = len(fieldNames) + len(typeId) + (n times colon+space) + ((n-1) times comma+space) - // = len(fieldNames) + len(typeId) + 2n + 2n - 2 - // = len(fieldNames) + len(typeId) + 4n - 2 - // - // Since (-2) only occurs if its non-empty, ignore the (-2). i.e: overestimate - // bodyLen = len(fieldNames) + len(typeId) + 4n - // - strLen = strLen + len(typeId) + len(fields)*4 - - common.UseMemory(interpreter, common.NewRawStringMemoryUsage(strLen)) - - return formatComposite(interpreter, typeId, fields, seenReferences, locationRange) -} - -func formatComposite( - interpreter *Interpreter, - typeId string, - fields []CompositeField, - seenReferences SeenReferences, - locationRange LocationRange, -) string { - preparedFields := make( - []struct { - Name string - Value string - }, - 0, - len(fields), - ) - - for _, field := range fields { - preparedFields = append( - preparedFields, - struct { - Name string - Value string - }{ - Name: field.Name, - Value: field.Value.MeteredString(interpreter, seenReferences, locationRange), - }, - ) - } - - return format.Composite(typeId, preparedFields) -} - -func (v *CompositeValue) GetField(interpreter *Interpreter, locationRange LocationRange, name string) Value { - storedValue, err := v.dictionary.Get( - StringAtreeValueComparator, - StringAtreeValueHashInput, - StringAtreeValue(name), - ) - if err != nil { - var keyNotFoundError *atree.KeyNotFoundError - if goerrors.As(err, &keyNotFoundError) { - return nil - } - panic(errors.NewExternalError(err)) - } - - return MustConvertStoredValue(interpreter, storedValue) -} - -func (v *CompositeValue) Equal(interpreter *Interpreter, locationRange LocationRange, other Value) bool { - otherComposite, ok := other.(*CompositeValue) - if !ok { - return false - } - - if !v.StaticType(interpreter).Equal(otherComposite.StaticType(interpreter)) || - v.Kind != otherComposite.Kind || - v.dictionary.Count() != otherComposite.dictionary.Count() { - - return false - } - - iterator, err := v.dictionary.ReadOnlyIterator() - if err != nil { - panic(errors.NewExternalError(err)) - } - - for { - key, value, err := iterator.Next() - if err != nil { - panic(errors.NewExternalError(err)) - } - if key == nil { - return true - } - - fieldName := string(key.(StringAtreeValue)) - - // NOTE: Do NOT use an iterator, iteration order of fields may be different - // (if stored in different account, as storage ID is used as hash seed) - otherValue := otherComposite.GetField(interpreter, locationRange, fieldName) - - equatableValue, ok := MustConvertStoredValue(interpreter, value).(EquatableValue) - if !ok || !equatableValue.Equal(interpreter, locationRange, otherValue) { - return false - } - } -} - -// HashInput returns a byte slice containing: -// - HashInputTypeEnum (1 byte) -// - type id (n bytes) -// - hash input of raw value field name (n bytes) -func (v *CompositeValue) HashInput(interpreter *Interpreter, locationRange LocationRange, scratch []byte) []byte { - if v.Kind == common.CompositeKindEnum { - typeID := v.TypeID() - - rawValue := v.GetField(interpreter, locationRange, sema.EnumRawValueFieldName) - rawValueHashInput := rawValue.(HashableValue). - HashInput(interpreter, locationRange, scratch) - - length := 1 + len(typeID) + len(rawValueHashInput) - if length <= len(scratch) { - // Copy rawValueHashInput first because - // rawValueHashInput and scratch can point to the same underlying scratch buffer - copy(scratch[1+len(typeID):], rawValueHashInput) - - scratch[0] = byte(HashInputTypeEnum) - copy(scratch[1:], typeID) - return scratch[:length] - } - - buffer := make([]byte, length) - buffer[0] = byte(HashInputTypeEnum) - copy(buffer[1:], typeID) - copy(buffer[1+len(typeID):], rawValueHashInput) - return buffer - } - - panic(errors.NewUnreachableError()) -} - -func (v *CompositeValue) TypeID() TypeID { - if v.typeID == "" { - v.typeID = common.NewTypeIDFromQualifiedName(nil, v.Location, v.QualifiedIdentifier) - } - return v.typeID -} - -func (v *CompositeValue) ConformsToStaticType( - interpreter *Interpreter, - locationRange LocationRange, - results TypeConformanceResults, -) bool { - config := interpreter.SharedState.Config - - if config.TracingEnabled { - startTime := time.Now() - - owner := v.GetOwner().String() - typeID := string(v.TypeID()) - kind := v.Kind.String() - - defer func() { - interpreter.reportCompositeValueConformsToStaticTypeTrace( - owner, - typeID, - kind, - time.Since(startTime), - ) - }() - } - - staticType := v.StaticType(interpreter) - semaType := interpreter.MustConvertStaticToSemaType(staticType) - - switch staticType.(type) { - case *CompositeStaticType: - return v.CompositeStaticTypeConformsToStaticType(interpreter, locationRange, results, semaType) - - // CompositeValue is also used for storing types which aren't CompositeStaticType. - // E.g. InclusiveRange. - case InclusiveRangeStaticType: - return v.InclusiveRangeStaticTypeConformsToStaticType(interpreter, locationRange, results, semaType) - - default: - return false - } -} - -func (v *CompositeValue) CompositeStaticTypeConformsToStaticType( - interpreter *Interpreter, - locationRange LocationRange, - results TypeConformanceResults, - semaType sema.Type, -) bool { - compositeType, ok := semaType.(*sema.CompositeType) - if !ok || - v.Kind != compositeType.Kind || - v.TypeID() != compositeType.ID() { - - return false - } - - if compositeType.Kind == common.CompositeKindAttachment { - base := v.getBaseValue(interpreter, UnauthorizedAccess, locationRange).Value - if base == nil || !base.ConformsToStaticType(interpreter, locationRange, results) { - return false - } - } - - fieldsLen := v.FieldCount() - - computedFields := v.GetComputedFields(interpreter) - if computedFields != nil { - fieldsLen += len(computedFields) - } - - // The composite might store additional fields - // which are not statically declared in the composite type. - if fieldsLen < len(compositeType.Fields) { - return false - } - - for _, fieldName := range compositeType.Fields { - value := v.GetField(interpreter, locationRange, fieldName) - if value == nil { - if computedFields == nil { - return false - } - - fieldGetter, ok := computedFields[fieldName] - if !ok { - return false - } - - value = fieldGetter(interpreter, locationRange, v) - } - - member, ok := compositeType.Members.Get(fieldName) - if !ok { - return false - } - - fieldStaticType := value.StaticType(interpreter) - - if !interpreter.IsSubTypeOfSemaType(fieldStaticType, member.TypeAnnotation.Type) { - return false - } - - if !value.ConformsToStaticType( - interpreter, - locationRange, - results, - ) { - return false - } - } - - return true -} - -func (v *CompositeValue) InclusiveRangeStaticTypeConformsToStaticType( - interpreter *Interpreter, - locationRange LocationRange, - results TypeConformanceResults, - semaType sema.Type, -) bool { - inclusiveRangeType, ok := semaType.(*sema.InclusiveRangeType) - if !ok { - return false - } - - expectedMemberStaticType := ConvertSemaToStaticType(interpreter, inclusiveRangeType.MemberType) - for _, fieldName := range sema.InclusiveRangeTypeFieldNames { - value := v.GetField(interpreter, locationRange, fieldName) - - fieldStaticType := value.StaticType(interpreter) - - // InclusiveRange is non-covariant. - // For e.g. we disallow assigning InclusiveRange to an InclusiveRange. - // Hence we do an exact equality check instead of a sub-type check. - if !fieldStaticType.Equal(expectedMemberStaticType) { - return false - } - - if !value.ConformsToStaticType( - interpreter, - locationRange, - results, - ) { - return false - } - } - - return true -} - -func (v *CompositeValue) FieldCount() int { - return int(v.dictionary.Count()) -} - -func (v *CompositeValue) IsStorable() bool { - - // Only structures, resources, enums, and contracts can be stored. - // Contracts are not directly storable by programs, - // but they are still stored in storage by the interpreter - - switch v.Kind { - case common.CompositeKindStructure, - common.CompositeKindResource, - common.CompositeKindEnum, - common.CompositeKindAttachment, - common.CompositeKindContract: - break - default: - return false - } - - // Composite value's of native/built-in types are not storable for now - return v.Location != nil -} - -func (v *CompositeValue) Storable( - storage atree.SlabStorage, - address atree.Address, - maxInlineSize uint64, -) (atree.Storable, error) { - if !v.IsStorable() { - return NonStorable{Value: v}, nil - } - - return v.dictionary.Storable(storage, address, maxInlineSize) -} - -func (v *CompositeValue) NeedsStoreTo(address atree.Address) bool { - return address != v.StorageAddress() -} - -func (v *CompositeValue) IsResourceKinded(interpreter *Interpreter) bool { - if v.Kind == common.CompositeKindAttachment { - return interpreter.MustSemaTypeOfValue(v).IsResourceType() - } - return v.Kind == common.CompositeKindResource -} - -func (v *CompositeValue) IsReferenceTrackedResourceKindedValue() {} - -func (v *CompositeValue) Transfer( - interpreter *Interpreter, - locationRange LocationRange, - address atree.Address, - remove bool, - storable atree.Storable, - preventTransfer map[atree.ValueID]struct{}, - hasNoParentContainer bool, -) Value { - - config := interpreter.SharedState.Config - - interpreter.ReportComputation(common.ComputationKindTransferCompositeValue, 1) - - if config.TracingEnabled { - startTime := time.Now() - - owner := v.GetOwner().String() - typeID := string(v.TypeID()) - kind := v.Kind.String() - - defer func() { - interpreter.reportCompositeValueTransferTrace( - owner, - typeID, - kind, - time.Since(startTime), - ) - }() - } - - currentValueID := v.ValueID() - currentAddress := v.StorageAddress() - - if preventTransfer == nil { - preventTransfer = map[atree.ValueID]struct{}{} - } else if _, ok := preventTransfer[currentValueID]; ok { - panic(RecursiveTransferError{ - LocationRange: locationRange, - }) - } - preventTransfer[currentValueID] = struct{}{} - defer delete(preventTransfer, currentValueID) - - dictionary := v.dictionary - - needsStoreTo := v.NeedsStoreTo(address) - isResourceKinded := v.IsResourceKinded(interpreter) - - if needsStoreTo && v.Kind == common.CompositeKindContract { - panic(NonTransferableValueError{ - Value: v, - }) - } - - if needsStoreTo || !isResourceKinded { - // Use non-readonly iterator here because iterated - // value can be removed if remove parameter is true. - iterator, err := v.dictionary.Iterator( - StringAtreeValueComparator, - StringAtreeValueHashInput, - ) - if err != nil { - panic(errors.NewExternalError(err)) - } - - elementCount := v.dictionary.Count() - - elementOverhead, dataUse, metaDataUse := common.NewAtreeMapMemoryUsages(elementCount, 0) - common.UseMemory(interpreter, elementOverhead) - common.UseMemory(interpreter, dataUse) - common.UseMemory(interpreter, metaDataUse) - - elementMemoryUse := common.NewAtreeMapPreAllocatedElementsMemoryUsage(elementCount, 0) - common.UseMemory(config.MemoryGauge, elementMemoryUse) - - dictionary, err = atree.NewMapFromBatchData( - config.Storage, - address, - atree.NewDefaultDigesterBuilder(), - v.dictionary.Type(), - StringAtreeValueComparator, - StringAtreeValueHashInput, - v.dictionary.Seed(), - func() (atree.Value, atree.Value, error) { - - atreeKey, atreeValue, err := iterator.Next() - if err != nil { - return nil, nil, err - } - if atreeKey == nil || atreeValue == nil { - return nil, nil, nil - } - - // NOTE: key is stringAtreeValue - // and does not need to be converted or copied - - value := MustConvertStoredValue(interpreter, atreeValue) - // the base of an attachment is not stored in the atree, so in order to make the - // transfer happen properly, we set the base value here if this field is an attachment - if compositeValue, ok := value.(*CompositeValue); ok && - compositeValue.Kind == common.CompositeKindAttachment { - - compositeValue.setBaseValue(interpreter, v) - } - - value = value.Transfer( - interpreter, - locationRange, - address, - remove, - nil, - preventTransfer, - false, // value is an element of parent container because it is returned from iterator. - ) - - return atreeKey, value, nil - }, - ) - if err != nil { - panic(errors.NewExternalError(err)) - } - - if remove { - err = v.dictionary.PopIterate(func(nameStorable atree.Storable, valueStorable atree.Storable) { - interpreter.RemoveReferencedSlab(nameStorable) - interpreter.RemoveReferencedSlab(valueStorable) - }) - if err != nil { - panic(errors.NewExternalError(err)) - } - - interpreter.maybeValidateAtreeValue(v.dictionary) - if hasNoParentContainer { - interpreter.maybeValidateAtreeStorage() - } - - interpreter.RemoveReferencedSlab(storable) - } - } - - if isResourceKinded { - // Update the resource in-place, - // and also update all values that are referencing the same value - // (but currently point to an outdated Go instance of the value) - - // If checking of transfers of invalidated resource is enabled, - // then mark the resource as invalidated, by unsetting the backing dictionary. - // This allows raising an error when the resource is attempted - // to be transferred/moved again (see beginning of this function) - - interpreter.invalidateReferencedResources(v, locationRange) - - v.dictionary = nil - } - - info := NewCompositeTypeInfo( - interpreter, - v.Location, - v.QualifiedIdentifier, - v.Kind, - ) - - res := newCompositeValueFromAtreeMap( - interpreter, - info, - dictionary, - ) - - res.injectedFields = v.injectedFields - res.computedFields = v.computedFields - res.NestedVariables = v.NestedVariables - res.Functions = v.Functions - res.Stringer = v.Stringer - res.isDestroyed = v.isDestroyed - res.typeID = v.typeID - res.staticType = v.staticType - res.base = v.base - - onResourceOwnerChange := config.OnResourceOwnerChange - - if needsStoreTo && - res.Kind == common.CompositeKindResource && - onResourceOwnerChange != nil { - - onResourceOwnerChange( - interpreter, - res, - common.Address(currentAddress), - common.Address(address), - ) - } - - return res -} - -func (v *CompositeValue) ResourceUUID(interpreter *Interpreter, locationRange LocationRange) *UInt64Value { - fieldValue := v.GetField(interpreter, locationRange, sema.ResourceUUIDFieldName) - uuid, ok := fieldValue.(UInt64Value) - if !ok { - return nil - } - return &uuid -} - -func (v *CompositeValue) Clone(interpreter *Interpreter) Value { - - iterator, err := v.dictionary.ReadOnlyIterator() - if err != nil { - panic(errors.NewExternalError(err)) - } - - config := interpreter.SharedState.Config - - dictionary, err := atree.NewMapFromBatchData( - config.Storage, - v.StorageAddress(), - atree.NewDefaultDigesterBuilder(), - v.dictionary.Type(), - StringAtreeValueComparator, - StringAtreeValueHashInput, - v.dictionary.Seed(), - func() (atree.Value, atree.Value, error) { - - atreeKey, atreeValue, err := iterator.Next() - if err != nil { - return nil, nil, err - } - if atreeKey == nil || atreeValue == nil { - return nil, nil, nil - } - - // The key is always interpreter.StringAtreeValue, - // an "atree-level string", not an interpreter.Value. - // Thus, we do not, and cannot, convert. - key := atreeKey - value := MustConvertStoredValue(interpreter, atreeValue).Clone(interpreter) - - return key, value, nil - }, - ) - if err != nil { - panic(errors.NewExternalError(err)) - } - - return &CompositeValue{ - dictionary: dictionary, - Location: v.Location, - QualifiedIdentifier: v.QualifiedIdentifier, - Kind: v.Kind, - injectedFields: v.injectedFields, - computedFields: v.computedFields, - NestedVariables: v.NestedVariables, - Functions: v.Functions, - Stringer: v.Stringer, - isDestroyed: v.isDestroyed, - typeID: v.typeID, - staticType: v.staticType, - base: v.base, - } -} - -func (v *CompositeValue) DeepRemove(interpreter *Interpreter, hasNoParentContainer bool) { - config := interpreter.SharedState.Config - - if config.TracingEnabled { - startTime := time.Now() - - owner := v.GetOwner().String() - typeID := string(v.TypeID()) - kind := v.Kind.String() - - defer func() { - interpreter.reportCompositeValueDeepRemoveTrace( - owner, - typeID, - kind, - time.Since(startTime), - ) - }() - } - - // Remove nested values and storables - - storage := v.dictionary.Storage - - err := v.dictionary.PopIterate(func(nameStorable atree.Storable, valueStorable atree.Storable) { - // NOTE: key / field name is stringAtreeValue, - // and not a Value, so no need to deep remove - interpreter.RemoveReferencedSlab(nameStorable) - - value := StoredValue(interpreter, valueStorable, storage) - value.DeepRemove(interpreter, false) // value is an element of v.dictionary because it is from PopIterate() callback. - interpreter.RemoveReferencedSlab(valueStorable) - }) - if err != nil { - panic(errors.NewExternalError(err)) - } - - interpreter.maybeValidateAtreeValue(v.dictionary) - if hasNoParentContainer { - interpreter.maybeValidateAtreeStorage() - } -} - -func (v *CompositeValue) GetOwner() common.Address { - return common.Address(v.StorageAddress()) -} - -// ForEachFieldName iterates over all field names of the composite value. -// It does NOT iterate over computed fields and functions! -func (v *CompositeValue) ForEachFieldName( - f func(fieldName string) (resume bool), -) { - iterate := func(fn atree.MapElementIterationFunc) error { - // Use NonReadOnlyIterator because we are not sure if it's guaranteed that - // all uses of CompositeValue.ForEachFieldName are only read-only. - // TODO: determine if all uses of CompositeValue.ForEachFieldName are read-only. - return v.dictionary.IterateKeys( - StringAtreeValueComparator, - StringAtreeValueHashInput, - fn, - ) - } - v.forEachFieldName(iterate, f) -} - -func (v *CompositeValue) forEachFieldName( - atreeIterate func(fn atree.MapElementIterationFunc) error, - f func(fieldName string) (resume bool), -) { - err := atreeIterate(func(key atree.Value) (resume bool, err error) { - resume = f( - string(key.(StringAtreeValue)), - ) - return - }) - if err != nil { - panic(errors.NewExternalError(err)) - } -} - -// ForEachField iterates over all field-name field-value pairs of the composite value. -// It does NOT iterate over computed fields and functions! -func (v *CompositeValue) ForEachField( - interpreter *Interpreter, - f func(fieldName string, fieldValue Value) (resume bool), - locationRange LocationRange, -) { - iterate := func(fn atree.MapEntryIterationFunc) error { - return v.dictionary.Iterate( - StringAtreeValueComparator, - StringAtreeValueHashInput, - fn, - ) - } - v.forEachField( - interpreter, - iterate, - f, - locationRange, - ) -} - -// ForEachReadOnlyLoadedField iterates over all LOADED field-name field-value pairs of the composite value. -// It does NOT iterate over computed fields and functions! -// DO NOT perform storage mutations in the callback! -func (v *CompositeValue) ForEachReadOnlyLoadedField( - interpreter *Interpreter, - f func(fieldName string, fieldValue Value) (resume bool), - locationRange LocationRange, -) { - v.forEachField( - interpreter, - v.dictionary.IterateReadOnlyLoadedValues, - f, - locationRange, - ) -} - -func (v *CompositeValue) forEachField( - interpreter *Interpreter, - atreeIterate func(fn atree.MapEntryIterationFunc) error, - f func(fieldName string, fieldValue Value) (resume bool), - locationRange LocationRange, -) { - err := atreeIterate(func(key atree.Value, atreeValue atree.Value) (resume bool, err error) { - value := MustConvertStoredValue(interpreter, atreeValue) - interpreter.checkInvalidatedResourceOrResourceReference(value, locationRange) - - resume = f( - string(key.(StringAtreeValue)), - value, - ) - return - }) - - if err != nil { - panic(errors.NewExternalError(err)) - } -} - -func (v *CompositeValue) SlabID() atree.SlabID { - return v.dictionary.SlabID() -} - -func (v *CompositeValue) StorageAddress() atree.Address { - return v.dictionary.Address() -} - -func (v *CompositeValue) ValueID() atree.ValueID { - return v.dictionary.ValueID() -} - -func (v *CompositeValue) RemoveField( - interpreter *Interpreter, - locationRange LocationRange, - name string, -) { - - existingKeyStorable, existingValueStorable, err := v.dictionary.Remove( - StringAtreeValueComparator, - StringAtreeValueHashInput, - StringAtreeValue(name), - ) - if err != nil { - var keyNotFoundError *atree.KeyNotFoundError - if goerrors.As(err, &keyNotFoundError) { - return - } - panic(errors.NewExternalError(err)) - } - - interpreter.maybeValidateAtreeValue(v.dictionary) - interpreter.maybeValidateAtreeStorage() - - // Key - - // NOTE: key / field name is stringAtreeValue, - // and not a Value, so no need to deep remove - interpreter.RemoveReferencedSlab(existingKeyStorable) - - // Value - existingValue := StoredValue(interpreter, existingValueStorable, interpreter.Storage()) - interpreter.checkResourceLoss(existingValue, locationRange) - existingValue.DeepRemove(interpreter, true) // existingValue is standalone because it was removed from parent container. - interpreter.RemoveReferencedSlab(existingValueStorable) -} - -func (v *CompositeValue) SetNestedVariables(variables map[string]Variable) { - v.NestedVariables = variables -} - -func NewEnumCaseValue( - interpreter *Interpreter, - locationRange LocationRange, - enumType *sema.CompositeType, - rawValue NumberValue, - functions *FunctionOrderedMap, -) *CompositeValue { - - fields := []CompositeField{ - { - Name: sema.EnumRawValueFieldName, - Value: rawValue, - }, - } - - v := NewCompositeValue( - interpreter, - locationRange, - enumType.Location, - enumType.QualifiedIdentifier(), - enumType.Kind, - fields, - common.ZeroAddress, - ) - - v.Functions = functions - - return v -} - -func (v *CompositeValue) getBaseValue( - interpreter *Interpreter, - functionAuthorization Authorization, - locationRange LocationRange, -) *EphemeralReferenceValue { - attachmentType, ok := interpreter.MustSemaTypeOfValue(v).(*sema.CompositeType) - if !ok { - panic(errors.NewUnreachableError()) - } - - var baseType sema.Type - switch ty := attachmentType.GetBaseType().(type) { - case *sema.InterfaceType: - baseType, _ = ty.RewriteWithIntersectionTypes() - default: - baseType = ty - } - - return NewEphemeralReferenceValue(interpreter, functionAuthorization, v.base, baseType, locationRange) -} - -func (v *CompositeValue) setBaseValue(interpreter *Interpreter, base *CompositeValue) { - v.base = base -} - -func AttachmentMemberName(typeID string) string { - return unrepresentableNamePrefix + typeID -} - -func (v *CompositeValue) getAttachmentValue(interpreter *Interpreter, locationRange LocationRange, ty sema.Type) *CompositeValue { - attachment := v.GetMember( - interpreter, - locationRange, - AttachmentMemberName(string(ty.ID())), - ) - if attachment != nil { - return attachment.(*CompositeValue) - } - return nil -} - -func (v *CompositeValue) GetAttachments(interpreter *Interpreter, locationRange LocationRange) []*CompositeValue { - var attachments []*CompositeValue - v.forEachAttachment(interpreter, locationRange, func(attachment *CompositeValue) { - attachments = append(attachments, attachment) - }) - return attachments -} - -func (v *CompositeValue) forEachAttachmentFunction(interpreter *Interpreter, locationRange LocationRange) Value { - compositeType := interpreter.MustSemaTypeOfValue(v).(*sema.CompositeType) - return NewBoundHostFunctionValue( - interpreter, - v, - sema.CompositeForEachAttachmentFunctionType( - compositeType.GetCompositeKind(), - ), - func(v *CompositeValue, invocation Invocation) Value { - inter := invocation.Interpreter - - functionValue, ok := invocation.Arguments[0].(FunctionValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - functionValueType := functionValue.FunctionType() - parameterTypes := functionValueType.ParameterTypes() - returnType := functionValueType.ReturnTypeAnnotation.Type - - fn := func(attachment *CompositeValue) { - - attachmentType := inter.MustSemaTypeOfValue(attachment).(*sema.CompositeType) - - attachmentReference := NewEphemeralReferenceValue( - inter, - // attachments are unauthorized during iteration - UnauthorizedAccess, - attachment, - attachmentType, - locationRange, - ) - - referenceType := sema.NewReferenceType( - inter, - // attachments are unauthorized during iteration - sema.UnauthorizedAccess, - attachmentType, - ) - - inter.invokeFunctionValue( - functionValue, - []Value{attachmentReference}, - nil, - []sema.Type{referenceType}, - parameterTypes, - returnType, - nil, - locationRange, - ) - } - - v.forEachAttachment(inter, locationRange, fn) - return Void - }, - ) -} - -func attachmentBaseAndSelfValues( - interpreter *Interpreter, - fnAccess sema.Access, - v *CompositeValue, - locationRange LocationRange, -) (base *EphemeralReferenceValue, self *EphemeralReferenceValue) { - attachmentReferenceAuth := ConvertSemaAccessToStaticAuthorization(interpreter, fnAccess) - - base = v.getBaseValue(interpreter, attachmentReferenceAuth, locationRange) - // in attachment functions, self is a reference value - self = NewEphemeralReferenceValue( - interpreter, - attachmentReferenceAuth, - v, - interpreter.MustSemaTypeOfValue(v), - locationRange, - ) - - return -} - -func (v *CompositeValue) forEachAttachment( - interpreter *Interpreter, - locationRange LocationRange, - f func(*CompositeValue), -) { - // The attachment iteration creates an implicit reference to the composite, and holds onto that referenced-value. - // But the reference could get invalidated during the iteration, making that referenced-value invalid. - // We create a reference here for the purposes of tracking it during iteration. - vType := interpreter.MustSemaTypeOfValue(v) - compositeReference := NewEphemeralReferenceValue(interpreter, UnauthorizedAccess, v, vType, locationRange) - interpreter.maybeTrackReferencedResourceKindedValue(compositeReference) - forEachAttachment(interpreter, compositeReference, locationRange, f) -} - -func forEachAttachment( - interpreter *Interpreter, - compositeReference *EphemeralReferenceValue, - locationRange LocationRange, - f func(*CompositeValue), -) { - composite, ok := compositeReference.Value.(*CompositeValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - iterator, err := composite.dictionary.Iterator( - StringAtreeValueComparator, - StringAtreeValueHashInput, - ) - if err != nil { - panic(errors.NewExternalError(err)) - } - - oldSharedState := interpreter.SharedState.inAttachmentIteration(composite) - interpreter.SharedState.setAttachmentIteration(composite, true) - defer func() { - interpreter.SharedState.setAttachmentIteration(composite, oldSharedState) - }() - - for { - // Check that the implicit composite reference was not invalidated during iteration - interpreter.checkInvalidatedResourceOrResourceReference(compositeReference, locationRange) - key, value, err := iterator.Next() - if err != nil { - panic(errors.NewExternalError(err)) - } - if key == nil { - break - } - if strings.HasPrefix(string(key.(StringAtreeValue)), unrepresentableNamePrefix) { - attachment, ok := MustConvertStoredValue(interpreter, value).(*CompositeValue) - if !ok { - panic(errors.NewExternalError(err)) - } - // `f` takes the `attachment` value directly, but if a method to later iterate over - // attachments is added that takes a `fun (&Attachment): Void` callback, the `f` provided here - // should convert the provided attachment value into a reference before passing it to the user - // callback - attachment.setBaseValue(interpreter, composite) - f(attachment) - } - } -} - -func (v *CompositeValue) getTypeKey( - interpreter *Interpreter, - locationRange LocationRange, - keyType sema.Type, - baseAccess sema.Access, -) Value { - attachment := v.getAttachmentValue(interpreter, locationRange, keyType) - if attachment == nil { - return Nil - } - attachmentType := keyType.(*sema.CompositeType) - // dynamically set the attachment's base to this composite - attachment.setBaseValue(interpreter, v) - - // The attachment reference has the same entitlements as the base access - attachmentRef := NewEphemeralReferenceValue( - interpreter, - ConvertSemaAccessToStaticAuthorization(interpreter, baseAccess), - attachment, - attachmentType, - locationRange, - ) - - return NewSomeValueNonCopying(interpreter, attachmentRef) -} - -func (v *CompositeValue) GetTypeKey( - interpreter *Interpreter, - locationRange LocationRange, - ty sema.Type, -) Value { - access := sema.UnauthorizedAccess - attachmentTyp, isAttachmentType := ty.(*sema.CompositeType) - if isAttachmentType { - access = attachmentTyp.SupportedEntitlements().Access() - } - return v.getTypeKey(interpreter, locationRange, ty, access) -} - -func (v *CompositeValue) SetTypeKey( - interpreter *Interpreter, - locationRange LocationRange, - attachmentType sema.Type, - attachment Value, -) { - memberName := AttachmentMemberName(string(attachmentType.ID())) - if v.SetMember(interpreter, locationRange, memberName, attachment) { - panic(DuplicateAttachmentError{ - AttachmentType: attachmentType, - Value: v, - LocationRange: locationRange, - }) - } -} - -func (v *CompositeValue) RemoveTypeKey( - interpreter *Interpreter, - locationRange LocationRange, - attachmentType sema.Type, -) Value { - memberName := AttachmentMemberName(string(attachmentType.ID())) - return v.RemoveMember(interpreter, locationRange, memberName) -} - -func (v *CompositeValue) Iterator(interpreter *Interpreter, locationRange LocationRange) ValueIterator { - staticType := v.StaticType(interpreter) - - switch typ := staticType.(type) { - case InclusiveRangeStaticType: - return NewInclusiveRangeIterator(interpreter, locationRange, v, typ) - - default: - // Must be caught in the checker. - panic(errors.NewUnreachableError()) - } -} - -func (v *CompositeValue) ForEach( - interpreter *Interpreter, - _ sema.Type, - function func(value Value) (resume bool), - transferElements bool, - locationRange LocationRange, -) { - iterator := v.Iterator(interpreter, locationRange) - for { - value := iterator.Next(interpreter, locationRange) - if value == nil { - return - } - - if transferElements { - // Each element must be transferred before passing onto the function. - value = value.Transfer( - interpreter, - locationRange, - atree.Address{}, - false, - nil, - nil, - false, // value has a parent container because it is from iterator. - ) - } - - if !function(value) { - return - } - } -} - -type InclusiveRangeIterator struct { - rangeValue *CompositeValue - next IntegerValue - - // Cached values - stepNegative bool - step IntegerValue - end IntegerValue -} - -var _ ValueIterator = &InclusiveRangeIterator{} - -func NewInclusiveRangeIterator( - interpreter *Interpreter, - locationRange LocationRange, - v *CompositeValue, - typ InclusiveRangeStaticType, -) *InclusiveRangeIterator { - startValue := getFieldAsIntegerValue(interpreter, v, locationRange, sema.InclusiveRangeTypeStartFieldName) - - zeroValue := GetSmallIntegerValue(0, typ.ElementType) - endValue := getFieldAsIntegerValue(interpreter, v, locationRange, sema.InclusiveRangeTypeEndFieldName) - - stepValue := getFieldAsIntegerValue(interpreter, v, locationRange, sema.InclusiveRangeTypeStepFieldName) - stepNegative := stepValue.Less(interpreter, zeroValue, locationRange) - - return &InclusiveRangeIterator{ - rangeValue: v, - next: startValue, - stepNegative: bool(stepNegative), - step: stepValue, - end: endValue, - } -} - -func (i *InclusiveRangeIterator) Next(interpreter *Interpreter, locationRange LocationRange) Value { - valueToReturn := i.next - - // Ensure that valueToReturn is within the bounds. - if i.stepNegative && bool(valueToReturn.Less(interpreter, i.end, locationRange)) { - return nil - } else if !i.stepNegative && bool(valueToReturn.Greater(interpreter, i.end, locationRange)) { - return nil - } - - // Update the next value. - nextValueToReturn, ok := valueToReturn.Plus(interpreter, i.step, locationRange).(IntegerValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - i.next = nextValueToReturn - return valueToReturn -} - -// DictionaryValue - -type DictionaryValue struct { - Type *DictionaryStaticType - semaType *sema.DictionaryType - isResourceKinded *bool - dictionary *atree.OrderedMap - isDestroyed bool - elementSize uint -} - -func NewDictionaryValue( - interpreter *Interpreter, - locationRange LocationRange, - dictionaryType *DictionaryStaticType, - keysAndValues ...Value, -) *DictionaryValue { - return NewDictionaryValueWithAddress( - interpreter, - locationRange, - dictionaryType, - common.ZeroAddress, - keysAndValues..., - ) -} - -func NewDictionaryValueWithAddress( - interpreter *Interpreter, - locationRange LocationRange, - dictionaryType *DictionaryStaticType, - address common.Address, - keysAndValues ...Value, -) *DictionaryValue { - - interpreter.ReportComputation(common.ComputationKindCreateDictionaryValue, 1) - - var v *DictionaryValue - - config := interpreter.SharedState.Config - - if config.TracingEnabled { - startTime := time.Now() - - defer func() { - // NOTE: in defer, as v is only initialized at the end of the function - // if there was no error during construction - if v == nil { - return - } - - typeInfo := v.Type.String() - count := v.Count() - - interpreter.reportDictionaryValueConstructTrace( - typeInfo, - count, - time.Since(startTime), - ) - }() - } - - keysAndValuesCount := len(keysAndValues) - if keysAndValuesCount%2 != 0 { - panic("uneven number of keys and values") - } - - constructor := func() *atree.OrderedMap { - dictionary, err := atree.NewMap( - config.Storage, - atree.Address(address), - atree.NewDefaultDigesterBuilder(), - dictionaryType, - ) - if err != nil { - panic(errors.NewExternalError(err)) - } - return dictionary - } - - // values are added to the dictionary after creation, not here - v = newDictionaryValueFromConstructor(interpreter, dictionaryType, 0, constructor) - - for i := 0; i < keysAndValuesCount; i += 2 { - key := keysAndValues[i] - value := keysAndValues[i+1] - existingValue := v.Insert(interpreter, locationRange, key, value) - // If the dictionary already contained a value for the key, - // and the dictionary is resource-typed, - // then we need to prevent a resource loss - if _, ok := existingValue.(*SomeValue); ok { - if v.IsResourceKinded(interpreter) { - panic(DuplicateKeyInResourceDictionaryError{ - LocationRange: locationRange, - }) - } - } - } - - return v -} - -func DictionaryElementSize(staticType *DictionaryStaticType) uint { - keySize := staticType.KeyType.elementSize() - valueSize := staticType.ValueType.elementSize() - if keySize == 0 || valueSize == 0 { - return 0 - } - return keySize + valueSize -} - -func newDictionaryValueWithIterator( - interpreter *Interpreter, - locationRange LocationRange, - staticType *DictionaryStaticType, - count uint64, - seed uint64, - address common.Address, - values func() (Value, Value), -) *DictionaryValue { - interpreter.ReportComputation(common.ComputationKindCreateDictionaryValue, 1) - - var v *DictionaryValue - - config := interpreter.SharedState.Config - - if config.TracingEnabled { - startTime := time.Now() - - defer func() { - // NOTE: in defer, as v is only initialized at the end of the function - // if there was no error during construction - if v == nil { - return - } - - typeInfo := v.Type.String() - count := v.Count() - - interpreter.reportDictionaryValueConstructTrace( - typeInfo, - count, - time.Since(startTime), - ) - }() - } - - constructor := func() *atree.OrderedMap { - orderedMap, err := atree.NewMapFromBatchData( - config.Storage, - atree.Address(address), - atree.NewDefaultDigesterBuilder(), - staticType, - newValueComparator(interpreter, locationRange), - newHashInputProvider(interpreter, locationRange), - seed, - func() (atree.Value, atree.Value, error) { - key, value := values() - return key, value, nil - }, - ) - if err != nil { - panic(errors.NewExternalError(err)) - } - return orderedMap - } - - // values are added to the dictionary after creation, not here - v = newDictionaryValueFromConstructor(interpreter, staticType, count, constructor) - - return v -} - -func newDictionaryValueFromConstructor( - gauge common.MemoryGauge, - staticType *DictionaryStaticType, - count uint64, - constructor func() *atree.OrderedMap, -) *DictionaryValue { - - elementSize := DictionaryElementSize(staticType) - - overheadUsage, dataSlabs, metaDataSlabs := - common.NewAtreeMapMemoryUsages(count, elementSize) - common.UseMemory(gauge, overheadUsage) - common.UseMemory(gauge, dataSlabs) - common.UseMemory(gauge, metaDataSlabs) - - return newDictionaryValueFromAtreeMap( - gauge, - staticType, - elementSize, - constructor(), - ) -} - -func newDictionaryValueFromAtreeMap( - gauge common.MemoryGauge, - staticType *DictionaryStaticType, - elementSize uint, - atreeOrderedMap *atree.OrderedMap, -) *DictionaryValue { - - common.UseMemory(gauge, common.DictionaryValueBaseMemoryUsage) - - return &DictionaryValue{ - Type: staticType, - dictionary: atreeOrderedMap, - elementSize: elementSize, - } -} - -var _ Value = &DictionaryValue{} -var _ atree.Value = &DictionaryValue{} -var _ EquatableValue = &DictionaryValue{} -var _ ValueIndexableValue = &DictionaryValue{} -var _ MemberAccessibleValue = &DictionaryValue{} -var _ ReferenceTrackedResourceKindedValue = &DictionaryValue{} - -func (*DictionaryValue) isValue() {} - -func (v *DictionaryValue) Accept(interpreter *Interpreter, visitor Visitor, locationRange LocationRange) { - descend := visitor.VisitDictionaryValue(interpreter, v) - if !descend { - return - } - - v.Walk( - interpreter, - func(value Value) { - value.Accept(interpreter, visitor, locationRange) - }, - locationRange, - ) -} - -func (v *DictionaryValue) IterateKeys( - interpreter *Interpreter, - locationRange LocationRange, - f func(key Value) (resume bool), -) { - valueComparator := newValueComparator(interpreter, locationRange) - hashInputProvider := newHashInputProvider(interpreter, locationRange) - iterate := func(fn atree.MapElementIterationFunc) error { - // Use NonReadOnlyIterator because we are not sure if f in - // all uses of DictionaryValue.IterateKeys are always read-only. - // TODO: determine if all uses of f are read-only. - return v.dictionary.IterateKeys( - valueComparator, - hashInputProvider, - fn, - ) - } - v.iterateKeys(interpreter, iterate, f) -} - -func (v *DictionaryValue) iterateKeys( - interpreter *Interpreter, - atreeIterate func(fn atree.MapElementIterationFunc) error, - f func(key Value) (resume bool), -) { - iterate := func() { - err := atreeIterate(func(key atree.Value) (resume bool, err error) { - // atree.OrderedMap iteration provides low-level atree.Value, - // convert to high-level interpreter.Value - - resume = f( - MustConvertStoredValue(interpreter, key), - ) - - return resume, nil - }) - if err != nil { - panic(errors.NewExternalError(err)) - } - } - - interpreter.withMutationPrevention(v.ValueID(), iterate) -} - -func (v *DictionaryValue) IterateReadOnly( - interpreter *Interpreter, - locationRange LocationRange, - f func(key, value Value) (resume bool), -) { - iterate := func(fn atree.MapEntryIterationFunc) error { - return v.dictionary.IterateReadOnly( - fn, - ) - } - v.iterate(interpreter, iterate, f, locationRange) -} - -func (v *DictionaryValue) Iterate( - interpreter *Interpreter, - locationRange LocationRange, - f func(key, value Value) (resume bool), -) { - valueComparator := newValueComparator(interpreter, locationRange) - hashInputProvider := newHashInputProvider(interpreter, locationRange) - iterate := func(fn atree.MapEntryIterationFunc) error { - return v.dictionary.Iterate( - valueComparator, - hashInputProvider, - fn, - ) - } - v.iterate(interpreter, iterate, f, locationRange) -} - -// IterateReadOnlyLoaded iterates over all LOADED key-valye pairs of the array. -// DO NOT perform storage mutations in the callback! -func (v *DictionaryValue) IterateReadOnlyLoaded( - interpreter *Interpreter, - locationRange LocationRange, - f func(key, value Value) (resume bool), -) { - v.iterate( - interpreter, - v.dictionary.IterateReadOnlyLoadedValues, - f, - locationRange, - ) -} - -func (v *DictionaryValue) iterate( - interpreter *Interpreter, - atreeIterate func(fn atree.MapEntryIterationFunc) error, - f func(key Value, value Value) (resume bool), - locationRange LocationRange, -) { - iterate := func() { - err := atreeIterate(func(key, value atree.Value) (resume bool, err error) { - // atree.OrderedMap iteration provides low-level atree.Value, - // convert to high-level interpreter.Value - - keyValue := MustConvertStoredValue(interpreter, key) - valueValue := MustConvertStoredValue(interpreter, value) - - interpreter.checkInvalidatedResourceOrResourceReference(keyValue, locationRange) - interpreter.checkInvalidatedResourceOrResourceReference(valueValue, locationRange) - - resume = f( - keyValue, - valueValue, - ) - - return resume, nil - }) - if err != nil { - panic(errors.NewExternalError(err)) - } - } - - interpreter.withMutationPrevention(v.ValueID(), iterate) -} - -type DictionaryKeyIterator struct { - mapIterator atree.MapIterator -} - -func (i DictionaryKeyIterator) NextKeyUnconverted() atree.Value { - atreeValue, err := i.mapIterator.NextKey() - if err != nil { - panic(errors.NewExternalError(err)) - } - return atreeValue -} - -func (i DictionaryKeyIterator) NextKey(gauge common.MemoryGauge) Value { - atreeValue := i.NextKeyUnconverted() - if atreeValue == nil { - return nil - } - return MustConvertStoredValue(gauge, atreeValue) -} - -func (i DictionaryKeyIterator) Next(gauge common.MemoryGauge) (Value, Value) { - atreeKeyValue, atreeValue, err := i.mapIterator.Next() - if err != nil { - panic(errors.NewExternalError(err)) - } - if atreeKeyValue == nil { - return nil, nil - } - return MustConvertStoredValue(gauge, atreeKeyValue), - MustConvertStoredValue(gauge, atreeValue) -} - -func (v *DictionaryValue) Iterator() DictionaryKeyIterator { - mapIterator, err := v.dictionary.ReadOnlyIterator() - if err != nil { - panic(errors.NewExternalError(err)) - } - - return DictionaryKeyIterator{ - mapIterator: mapIterator, - } -} - -func (v *DictionaryValue) Walk(interpreter *Interpreter, walkChild func(Value), locationRange LocationRange) { - v.Iterate( - interpreter, - locationRange, - func(key, value Value) (resume bool) { - walkChild(key) - walkChild(value) - return true - }, - ) -} - -func (v *DictionaryValue) StaticType(_ *Interpreter) StaticType { - // TODO meter - return v.Type -} - -func (v *DictionaryValue) IsImportable(inter *Interpreter, locationRange LocationRange) bool { - importable := true - v.Iterate( - inter, - locationRange, - func(key, value Value) (resume bool) { - if !key.IsImportable(inter, locationRange) || !value.IsImportable(inter, locationRange) { - importable = false - // stop iteration - return false - } - - // continue iteration - return true - }, - ) - - return importable -} - -func (v *DictionaryValue) IsDestroyed() bool { - return v.isDestroyed -} - -func (v *DictionaryValue) isInvalidatedResource(interpreter *Interpreter) bool { - return v.isDestroyed || (v.dictionary == nil && v.IsResourceKinded(interpreter)) -} - -func (v *DictionaryValue) IsStaleResource(interpreter *Interpreter) bool { - return v.dictionary == nil && v.IsResourceKinded(interpreter) -} - -func (v *DictionaryValue) Destroy(interpreter *Interpreter, locationRange LocationRange) { - - interpreter.ReportComputation(common.ComputationKindDestroyDictionaryValue, 1) - - config := interpreter.SharedState.Config - - if config.TracingEnabled { - startTime := time.Now() - - typeInfo := v.Type.String() - count := v.Count() - - defer func() { - interpreter.reportDictionaryValueDestroyTrace( - typeInfo, - count, - time.Since(startTime), - ) - }() - } - - valueID := v.ValueID() - - interpreter.withResourceDestruction( - valueID, - locationRange, - func() { - v.Iterate( - interpreter, - locationRange, - func(key, value Value) (resume bool) { - // Resources cannot be keys at the moment, so should theoretically not be needed - maybeDestroy(interpreter, locationRange, key) - maybeDestroy(interpreter, locationRange, value) - - return true - }, - ) - }, - ) - - v.isDestroyed = true - - interpreter.invalidateReferencedResources(v, locationRange) - - v.dictionary = nil -} - -func (v *DictionaryValue) ForEachKey( - interpreter *Interpreter, - locationRange LocationRange, - procedure FunctionValue, -) { - keyType := v.SemaType(interpreter).KeyType - - argumentTypes := []sema.Type{keyType} - - procedureFunctionType := procedure.FunctionType() - parameterTypes := procedureFunctionType.ParameterTypes() - returnType := procedureFunctionType.ReturnTypeAnnotation.Type - - iterate := func() { - err := v.dictionary.IterateReadOnlyKeys( - func(item atree.Value) (bool, error) { - key := MustConvertStoredValue(interpreter, item) - - result := interpreter.invokeFunctionValue( - procedure, - []Value{key}, - nil, - argumentTypes, - parameterTypes, - returnType, - nil, - locationRange, - ) - - shouldContinue, ok := result.(BoolValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - return bool(shouldContinue), nil - }, - ) - - if err != nil { - panic(errors.NewExternalError(err)) - } - } - - interpreter.withMutationPrevention(v.ValueID(), iterate) -} - -func (v *DictionaryValue) ContainsKey( - interpreter *Interpreter, - locationRange LocationRange, - keyValue Value, -) BoolValue { - - valueComparator := newValueComparator(interpreter, locationRange) - hashInputProvider := newHashInputProvider(interpreter, locationRange) - - exists, err := v.dictionary.Has( - valueComparator, - hashInputProvider, - keyValue, - ) - if err != nil { - panic(errors.NewExternalError(err)) - } - return AsBoolValue(exists) -} - -func (v *DictionaryValue) Get( - interpreter *Interpreter, - locationRange LocationRange, - keyValue Value, -) (Value, bool) { - - valueComparator := newValueComparator(interpreter, locationRange) - hashInputProvider := newHashInputProvider(interpreter, locationRange) - - storedValue, err := v.dictionary.Get( - valueComparator, - hashInputProvider, - keyValue, - ) - if err != nil { - var keyNotFoundError *atree.KeyNotFoundError - if goerrors.As(err, &keyNotFoundError) { - return nil, false - } - panic(errors.NewExternalError(err)) - } - - return MustConvertStoredValue(interpreter, storedValue), true -} - -func (v *DictionaryValue) GetKey(interpreter *Interpreter, locationRange LocationRange, keyValue Value) Value { - value, ok := v.Get(interpreter, locationRange, keyValue) - if ok { - return NewSomeValueNonCopying(interpreter, value) - } - - return Nil -} - -func (v *DictionaryValue) SetKey( - interpreter *Interpreter, - locationRange LocationRange, - keyValue Value, - value Value, -) { - interpreter.validateMutation(v.ValueID(), locationRange) - - interpreter.checkContainerMutation(v.Type.KeyType, keyValue, locationRange) - interpreter.checkContainerMutation( - &OptionalStaticType{ // intentionally unmetered - Type: v.Type.ValueType, - }, - value, - locationRange, - ) - - var existingValue Value - switch value := value.(type) { - case *SomeValue: - innerValue := value.InnerValue(interpreter, locationRange) - existingValue = v.Insert(interpreter, locationRange, keyValue, innerValue) - - case NilValue: - existingValue = v.Remove(interpreter, locationRange, keyValue) - - case placeholderValue: - // NO-OP - - default: - panic(errors.NewUnreachableError()) - } - - if existingValue != nil { - interpreter.checkResourceLoss(existingValue, locationRange) - } -} - -func (v *DictionaryValue) String() string { - return v.RecursiveString(SeenReferences{}) -} - -func (v *DictionaryValue) RecursiveString(seenReferences SeenReferences) string { - return v.MeteredString(nil, seenReferences, EmptyLocationRange) -} - -func (v *DictionaryValue) MeteredString(interpreter *Interpreter, seenReferences SeenReferences, locationRange LocationRange) string { - - pairs := make([]struct { - Key string - Value string - }, v.Count()) - - index := 0 - - v.Iterate( - interpreter, - locationRange, - func(key, value Value) (resume bool) { - // atree.OrderedMap iteration provides low-level atree.Value, - // convert to high-level interpreter.Value - - pairs[index] = struct { - Key string - Value string - }{ - Key: key.MeteredString(interpreter, seenReferences, locationRange), - Value: value.MeteredString(interpreter, seenReferences, locationRange), - } - index++ - return true - }, - ) - - // len = len(open-brace) + len(close-brace) + (n times colon+space) + ((n-1) times comma+space) - // = 2 + 2n + 2n - 2 - // = 4n + 2 - 2 - // - // Since (-2) only occurs if its non-empty (i.e: n>0), ignore the (-2). i.e: overestimate - // len = 4n + 2 - // - // String of each key and value are metered separately. - strLen := len(pairs)*4 + 2 - - common.UseMemory(interpreter, common.NewRawStringMemoryUsage(strLen)) - - return format.Dictionary(pairs) -} - -func (v *DictionaryValue) GetMember( - interpreter *Interpreter, - locationRange LocationRange, - name string, -) Value { - config := interpreter.SharedState.Config - - if config.TracingEnabled { - startTime := time.Now() - - typeInfo := v.Type.String() - count := v.Count() - - defer func() { - interpreter.reportDictionaryValueGetMemberTrace( - typeInfo, - count, - name, - time.Since(startTime), - ) - }() - } - - switch name { - case "length": - return NewIntValueFromInt64(interpreter, int64(v.Count())) - - case "keys": - - iterator, err := v.dictionary.ReadOnlyIterator() - if err != nil { - panic(errors.NewExternalError(err)) - } - - return NewArrayValueWithIterator( - interpreter, - NewVariableSizedStaticType(interpreter, v.Type.KeyType), - common.ZeroAddress, - v.dictionary.Count(), - func() Value { - - key, err := iterator.NextKey() - if err != nil { - panic(errors.NewExternalError(err)) - } - if key == nil { - return nil - } - - return MustConvertStoredValue(interpreter, key). - Transfer( - interpreter, - locationRange, - atree.Address{}, - false, - nil, - nil, - false, // value is an element of parent container because it is returned from iterator. - ) - }, - ) - - case "values": - - // Use ReadOnlyIterator here because new ArrayValue is created with copied elements (not removed) from original. - iterator, err := v.dictionary.ReadOnlyIterator() - if err != nil { - panic(errors.NewExternalError(err)) - } - - return NewArrayValueWithIterator( - interpreter, - NewVariableSizedStaticType(interpreter, v.Type.ValueType), - common.ZeroAddress, - v.dictionary.Count(), - func() Value { - - value, err := iterator.NextValue() - if err != nil { - panic(errors.NewExternalError(err)) - } - if value == nil { - return nil - } - - return MustConvertStoredValue(interpreter, value). - Transfer( - interpreter, - locationRange, - atree.Address{}, - false, - nil, - nil, - false, // value is an element of parent container because it is returned from iterator. - ) - }) - - case "remove": - return NewBoundHostFunctionValue( - interpreter, - v, - sema.DictionaryRemoveFunctionType( - v.SemaType(interpreter), - ), - func(v *DictionaryValue, invocation Invocation) Value { - keyValue := invocation.Arguments[0] - - return v.Remove( - invocation.Interpreter, - invocation.LocationRange, - keyValue, - ) - }, - ) - - case "insert": - return NewBoundHostFunctionValue( - interpreter, - v, - sema.DictionaryInsertFunctionType( - v.SemaType(interpreter), - ), - func(v *DictionaryValue, invocation Invocation) Value { - keyValue := invocation.Arguments[0] - newValue := invocation.Arguments[1] - - return v.Insert( - invocation.Interpreter, - invocation.LocationRange, - keyValue, - newValue, - ) - }, - ) - - case "containsKey": - return NewBoundHostFunctionValue( - interpreter, - v, - sema.DictionaryContainsKeyFunctionType( - v.SemaType(interpreter), - ), - func(v *DictionaryValue, invocation Invocation) Value { - return v.ContainsKey( - invocation.Interpreter, - invocation.LocationRange, - invocation.Arguments[0], - ) - }, - ) - case "forEachKey": - return NewBoundHostFunctionValue( - interpreter, - v, - sema.DictionaryForEachKeyFunctionType( - v.SemaType(interpreter), - ), - func(v *DictionaryValue, invocation Invocation) Value { - interpreter := invocation.Interpreter - - funcArgument, ok := invocation.Arguments[0].(FunctionValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - v.ForEachKey( - interpreter, - invocation.LocationRange, - funcArgument, - ) - - return Void - }, - ) - } - - return nil -} - -func (v *DictionaryValue) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { - // Dictionaries have no removable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (v *DictionaryValue) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { - // Dictionaries have no settable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (v *DictionaryValue) Count() int { - return int(v.dictionary.Count()) -} - -func (v *DictionaryValue) RemoveKey( - interpreter *Interpreter, - locationRange LocationRange, - key Value, -) Value { - return v.Remove(interpreter, locationRange, key) -} - -func (v *DictionaryValue) RemoveWithoutTransfer( - interpreter *Interpreter, - locationRange LocationRange, - keyValue atree.Value, -) ( - existingKeyStorable, - existingValueStorable atree.Storable, -) { - - interpreter.validateMutation(v.ValueID(), locationRange) - - valueComparator := newValueComparator(interpreter, locationRange) - hashInputProvider := newHashInputProvider(interpreter, locationRange) - - // No need to clean up storable for passed-in key value, - // as atree never calls Storable() - var err error - existingKeyStorable, existingValueStorable, err = v.dictionary.Remove( - valueComparator, - hashInputProvider, - keyValue, - ) - if err != nil { - var keyNotFoundError *atree.KeyNotFoundError - if goerrors.As(err, &keyNotFoundError) { - return nil, nil - } - panic(errors.NewExternalError(err)) - } - - interpreter.maybeValidateAtreeValue(v.dictionary) - interpreter.maybeValidateAtreeStorage() - - return existingKeyStorable, existingValueStorable -} - -func (v *DictionaryValue) Remove( - interpreter *Interpreter, - locationRange LocationRange, - keyValue Value, -) OptionalValue { - - existingKeyStorable, existingValueStorable := v.RemoveWithoutTransfer(interpreter, locationRange, keyValue) - - if existingKeyStorable == nil { - return NilOptionalValue - } - - storage := interpreter.Storage() - - // Key - - existingKeyValue := StoredValue(interpreter, existingKeyStorable, storage) - existingKeyValue.DeepRemove(interpreter, true) // existingValue is standalone because it was removed from parent container. - interpreter.RemoveReferencedSlab(existingKeyStorable) - - // Value - - existingValue := StoredValue(interpreter, existingValueStorable, storage). - Transfer( - interpreter, - locationRange, - atree.Address{}, - true, - existingValueStorable, - nil, - true, // value is standalone because it was removed from parent container. - ) - - return NewSomeValueNonCopying(interpreter, existingValue) -} - -func (v *DictionaryValue) InsertKey( - interpreter *Interpreter, - locationRange LocationRange, - key, value Value, -) { - v.SetKey(interpreter, locationRange, key, value) -} - -func (v *DictionaryValue) InsertWithoutTransfer( - interpreter *Interpreter, - locationRange LocationRange, - keyValue, value atree.Value, -) (existingValueStorable atree.Storable) { - - interpreter.validateMutation(v.ValueID(), locationRange) - - // length increases by 1 - dataSlabs, metaDataSlabs := common.AdditionalAtreeMemoryUsage(v.dictionary.Count(), v.elementSize, false) - common.UseMemory(interpreter, common.AtreeMapElementOverhead) - common.UseMemory(interpreter, dataSlabs) - common.UseMemory(interpreter, metaDataSlabs) - - valueComparator := newValueComparator(interpreter, locationRange) - hashInputProvider := newHashInputProvider(interpreter, locationRange) - - // atree only calls Storable() on keyValue if needed, - // i.e., if the key is a new key - var err error - existingValueStorable, err = v.dictionary.Set( - valueComparator, - hashInputProvider, - keyValue, - value, - ) - if err != nil { - panic(errors.NewExternalError(err)) - } - - interpreter.maybeValidateAtreeValue(v.dictionary) - interpreter.maybeValidateAtreeStorage() - - return existingValueStorable -} - -func (v *DictionaryValue) Insert( - interpreter *Interpreter, - locationRange LocationRange, - keyValue, value Value, -) OptionalValue { - - address := v.dictionary.Address() - - preventTransfer := map[atree.ValueID]struct{}{ - v.ValueID(): {}, - } - - keyValue = keyValue.Transfer( - interpreter, - locationRange, - address, - true, - nil, - preventTransfer, - true, // keyValue is standalone before it is inserted into parent container. - ) - - value = value.Transfer( - interpreter, - locationRange, - address, - true, - nil, - preventTransfer, - true, // value is standalone before it is inserted into parent container. - ) - - interpreter.checkContainerMutation(v.Type.KeyType, keyValue, locationRange) - interpreter.checkContainerMutation(v.Type.ValueType, value, locationRange) - - existingValueStorable := v.InsertWithoutTransfer(interpreter, locationRange, keyValue, value) - - if existingValueStorable == nil { - return NilOptionalValue - } - - // At this point, existingValueStorable is not nil, which means previous op updated existing - // dictionary element (instead of inserting new element). - - // When existing dictionary element is updated, atree.OrderedMap reuses existing stored key - // so new key isn't stored or referenced in atree.OrderedMap. This aspect of atree cannot change - // without API changes in atree to return existing key storable for updated element. - - // Given this, remove the transferred key used to update existing dictionary element to - // prevent transferred key (in owner address) remaining in storage when it isn't - // referenced from dictionary. - - // Remove content of transferred keyValue. - keyValue.DeepRemove(interpreter, true) - - // Remove slab containing transferred keyValue from storage if needed. - // Currently, we only need to handle enum composite type because it is the only type that: - // - can be used as dictionary key (hashable) and - // - is transferred to its own slab. - if keyComposite, ok := keyValue.(*CompositeValue); ok { - - // Get SlabID of transferred enum value. - keyCompositeSlabID := keyComposite.SlabID() - - if keyCompositeSlabID == atree.SlabIDUndefined { - // It isn't possible for transferred enum value to be inlined in another container - // (SlabID as SlabIDUndefined) because it is transferred from stack by itself. - panic(errors.NewUnexpectedError("transferred enum value as dictionary key should not be inlined")) - } - - // Remove slab containing transferred enum value from storage. - interpreter.RemoveReferencedSlab(atree.SlabIDStorable(keyCompositeSlabID)) - } - - storage := interpreter.Storage() - - existingValue := StoredValue( - interpreter, - existingValueStorable, - storage, - ).Transfer( - interpreter, - locationRange, - atree.Address{}, - true, - existingValueStorable, - nil, - true, // existingValueStorable is standalone after it is overwritten in parent container. - ) - - return NewSomeValueNonCopying(interpreter, existingValue) -} - -type DictionaryEntryValues struct { - Key Value - Value Value -} - -func (v *DictionaryValue) ConformsToStaticType( - interpreter *Interpreter, - locationRange LocationRange, - results TypeConformanceResults, -) bool { - - count := v.Count() - - config := interpreter.SharedState.Config - - if config.TracingEnabled { - startTime := time.Now() - - typeInfo := v.Type.String() - - defer func() { - interpreter.reportDictionaryValueConformsToStaticTypeTrace( - typeInfo, - count, - time.Since(startTime), - ) - }() - } - - staticType, ok := v.StaticType(interpreter).(*DictionaryStaticType) - if !ok { - return false - } - - keyType := staticType.KeyType - valueType := staticType.ValueType - - iterator, err := v.dictionary.ReadOnlyIterator() - if err != nil { - panic(errors.NewExternalError(err)) - } - - for { - key, value, err := iterator.Next() - if err != nil { - panic(errors.NewExternalError(err)) - } - if key == nil { - return true - } - - // Check the key - - // atree.OrderedMap iteration provides low-level atree.Value, - // convert to high-level interpreter.Value - entryKey := MustConvertStoredValue(interpreter, key) - - if !interpreter.IsSubType(entryKey.StaticType(interpreter), keyType) { - return false - } - - if !entryKey.ConformsToStaticType( - interpreter, - locationRange, - results, - ) { - return false - } - - // Check the value - - // atree.OrderedMap iteration provides low-level atree.Value, - // convert to high-level interpreter.Value - entryValue := MustConvertStoredValue(interpreter, value) - - if !interpreter.IsSubType(entryValue.StaticType(interpreter), valueType) { - return false - } - - if !entryValue.ConformsToStaticType( - interpreter, - locationRange, - results, - ) { - return false - } - } -} - -func (v *DictionaryValue) Equal(interpreter *Interpreter, locationRange LocationRange, other Value) bool { - - otherDictionary, ok := other.(*DictionaryValue) - if !ok { - return false - } - - if v.Count() != otherDictionary.Count() { - return false - } - - if !v.Type.Equal(otherDictionary.Type) { - return false - } - - iterator, err := v.dictionary.ReadOnlyIterator() - if err != nil { - panic(errors.NewExternalError(err)) - } - - for { - key, value, err := iterator.Next() - if err != nil { - panic(errors.NewExternalError(err)) - } - if key == nil { - return true - } - - // Do NOT use an iterator, as other value may be stored in another account, - // leading to a different iteration order, as the storage ID is used in the seed - otherValue, otherValueExists := - otherDictionary.Get( - interpreter, - locationRange, - MustConvertStoredValue(interpreter, key), - ) - - if !otherValueExists { - return false - } - - equatableValue, ok := MustConvertStoredValue(interpreter, value).(EquatableValue) - if !ok || !equatableValue.Equal(interpreter, locationRange, otherValue) { - return false - } - } -} - -func (v *DictionaryValue) Storable( - storage atree.SlabStorage, - address atree.Address, - maxInlineSize uint64, -) (atree.Storable, error) { - return v.dictionary.Storable(storage, address, maxInlineSize) -} - -func (v *DictionaryValue) IsReferenceTrackedResourceKindedValue() {} - -func (v *DictionaryValue) Transfer( - interpreter *Interpreter, - locationRange LocationRange, - address atree.Address, - remove bool, - storable atree.Storable, - preventTransfer map[atree.ValueID]struct{}, - hasNoParentContainer bool, -) Value { - - config := interpreter.SharedState.Config - - interpreter.ReportComputation( - common.ComputationKindTransferDictionaryValue, - uint(v.Count()), - ) - - if config.TracingEnabled { - startTime := time.Now() - - typeInfo := v.Type.String() - count := v.Count() - - defer func() { - interpreter.reportDictionaryValueTransferTrace( - typeInfo, - count, - time.Since(startTime), - ) - }() - } - - currentValueID := v.ValueID() - - if preventTransfer == nil { - preventTransfer = map[atree.ValueID]struct{}{} - } else if _, ok := preventTransfer[currentValueID]; ok { - panic(RecursiveTransferError{ - LocationRange: locationRange, - }) - } - preventTransfer[currentValueID] = struct{}{} - defer delete(preventTransfer, currentValueID) - - dictionary := v.dictionary - - needsStoreTo := v.NeedsStoreTo(address) - isResourceKinded := v.IsResourceKinded(interpreter) - - if needsStoreTo || !isResourceKinded { - - valueComparator := newValueComparator(interpreter, locationRange) - hashInputProvider := newHashInputProvider(interpreter, locationRange) - - // Use non-readonly iterator here because iterated - // value can be removed if remove parameter is true. - iterator, err := v.dictionary.Iterator(valueComparator, hashInputProvider) - if err != nil { - panic(errors.NewExternalError(err)) - } - - elementCount := v.dictionary.Count() - - elementOverhead, dataUse, metaDataUse := common.NewAtreeMapMemoryUsages( - elementCount, - v.elementSize, - ) - common.UseMemory(interpreter, elementOverhead) - common.UseMemory(interpreter, dataUse) - common.UseMemory(interpreter, metaDataUse) - - elementMemoryUse := common.NewAtreeMapPreAllocatedElementsMemoryUsage( - elementCount, - v.elementSize, - ) - common.UseMemory(config.MemoryGauge, elementMemoryUse) - - dictionary, err = atree.NewMapFromBatchData( - config.Storage, - address, - atree.NewDefaultDigesterBuilder(), - v.dictionary.Type(), - valueComparator, - hashInputProvider, - v.dictionary.Seed(), - func() (atree.Value, atree.Value, error) { - - atreeKey, atreeValue, err := iterator.Next() - if err != nil { - return nil, nil, err - } - if atreeKey == nil || atreeValue == nil { - return nil, nil, nil - } - - key := MustConvertStoredValue(interpreter, atreeKey). - Transfer( - interpreter, - locationRange, - address, - remove, - nil, - preventTransfer, - false, // atreeKey has parent container because it is returned from iterator. - ) - - value := MustConvertStoredValue(interpreter, atreeValue). - Transfer( - interpreter, - locationRange, - address, - remove, - nil, - preventTransfer, - false, // atreeValue has parent container because it is returned from iterator. - ) - - return key, value, nil - }, - ) - if err != nil { - panic(errors.NewExternalError(err)) - } - - if remove { - err = v.dictionary.PopIterate(func(keyStorable atree.Storable, valueStorable atree.Storable) { - interpreter.RemoveReferencedSlab(keyStorable) - interpreter.RemoveReferencedSlab(valueStorable) - }) - if err != nil { - panic(errors.NewExternalError(err)) - } - - interpreter.maybeValidateAtreeValue(v.dictionary) - if hasNoParentContainer { - interpreter.maybeValidateAtreeStorage() - } - - interpreter.RemoveReferencedSlab(storable) - } - } - - if isResourceKinded { - // Update the resource in-place, - // and also update all values that are referencing the same value - // (but currently point to an outdated Go instance of the value) - - // If checking of transfers of invalidated resource is enabled, - // then mark the resource array as invalidated, by unsetting the backing array. - // This allows raising an error when the resource array is attempted - // to be transferred/moved again (see beginning of this function) - - interpreter.invalidateReferencedResources(v, locationRange) - - v.dictionary = nil - } - - res := newDictionaryValueFromAtreeMap( - interpreter, - v.Type, - v.elementSize, - dictionary, - ) - - res.semaType = v.semaType - res.isResourceKinded = v.isResourceKinded - res.isDestroyed = v.isDestroyed - - return res -} - -func (v *DictionaryValue) Clone(interpreter *Interpreter) Value { - config := interpreter.SharedState.Config - - valueComparator := newValueComparator(interpreter, EmptyLocationRange) - hashInputProvider := newHashInputProvider(interpreter, EmptyLocationRange) - - iterator, err := v.dictionary.ReadOnlyIterator() - if err != nil { - panic(errors.NewExternalError(err)) - } - - orderedMap, err := atree.NewMapFromBatchData( - config.Storage, - v.StorageAddress(), - atree.NewDefaultDigesterBuilder(), - v.dictionary.Type(), - valueComparator, - hashInputProvider, - v.dictionary.Seed(), - func() (atree.Value, atree.Value, error) { - - atreeKey, atreeValue, err := iterator.Next() - if err != nil { - return nil, nil, err - } - if atreeKey == nil || atreeValue == nil { - return nil, nil, nil - } - - key := MustConvertStoredValue(interpreter, atreeKey). - Clone(interpreter) - - value := MustConvertStoredValue(interpreter, atreeValue). - Clone(interpreter) - - return key, value, nil - }, - ) - if err != nil { - panic(errors.NewExternalError(err)) - } - - dictionary := newDictionaryValueFromAtreeMap( - interpreter, - v.Type, - v.elementSize, - orderedMap, - ) - - dictionary.semaType = v.semaType - dictionary.isResourceKinded = v.isResourceKinded - dictionary.isDestroyed = v.isDestroyed - - return dictionary -} - -func (v *DictionaryValue) DeepRemove(interpreter *Interpreter, hasNoParentContainer bool) { - - config := interpreter.SharedState.Config - - if config.TracingEnabled { - startTime := time.Now() - - typeInfo := v.Type.String() - count := v.Count() - - defer func() { - interpreter.reportDictionaryValueDeepRemoveTrace( - typeInfo, - count, - time.Since(startTime), - ) - }() - } - - // Remove nested values and storables - - storage := v.dictionary.Storage - - err := v.dictionary.PopIterate(func(keyStorable atree.Storable, valueStorable atree.Storable) { - - key := StoredValue(interpreter, keyStorable, storage) - key.DeepRemove(interpreter, false) // key is an element of v.dictionary because it is from PopIterate() callback. - interpreter.RemoveReferencedSlab(keyStorable) - - value := StoredValue(interpreter, valueStorable, storage) - value.DeepRemove(interpreter, false) // value is an element of v.dictionary because it is from PopIterate() callback. - interpreter.RemoveReferencedSlab(valueStorable) - }) - if err != nil { - panic(errors.NewExternalError(err)) - } - - interpreter.maybeValidateAtreeValue(v.dictionary) - if hasNoParentContainer { - interpreter.maybeValidateAtreeStorage() - } -} - -func (v *DictionaryValue) GetOwner() common.Address { - return common.Address(v.StorageAddress()) -} - -func (v *DictionaryValue) SlabID() atree.SlabID { - return v.dictionary.SlabID() -} - -func (v *DictionaryValue) StorageAddress() atree.Address { - return v.dictionary.Address() -} - -func (v *DictionaryValue) ValueID() atree.ValueID { - return v.dictionary.ValueID() -} - -func (v *DictionaryValue) SemaType(interpreter *Interpreter) *sema.DictionaryType { - if v.semaType == nil { - // this function will panic already if this conversion fails - v.semaType, _ = interpreter.MustConvertStaticToSemaType(v.Type).(*sema.DictionaryType) - } - return v.semaType -} - -func (v *DictionaryValue) NeedsStoreTo(address atree.Address) bool { - return address != v.StorageAddress() -} - -func (v *DictionaryValue) IsResourceKinded(interpreter *Interpreter) bool { - if v.isResourceKinded == nil { - isResourceKinded := v.SemaType(interpreter).IsResourceType() - v.isResourceKinded = &isResourceKinded - } - return *v.isResourceKinded -} - -func (v *DictionaryValue) SetType(staticType *DictionaryStaticType) { - v.Type = staticType - err := v.dictionary.SetType(staticType) - if err != nil { - panic(errors.NewExternalError(err)) - } -} - -// OptionalValue - -type OptionalValue interface { - Value - isOptionalValue() - forEach(f func(Value)) - fmap(inter *Interpreter, f func(Value) Value) OptionalValue -} - -// NilValue - -type NilValue struct{} - -var Nil Value = NilValue{} -var NilOptionalValue OptionalValue = NilValue{} -var NilStorable atree.Storable = NilValue{} - -var _ Value = NilValue{} -var _ atree.Storable = NilValue{} -var _ EquatableValue = NilValue{} -var _ MemberAccessibleValue = NilValue{} -var _ OptionalValue = NilValue{} - -func (NilValue) isValue() {} - -func (v NilValue) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { - visitor.VisitNilValue(interpreter, v) -} - -func (NilValue) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { - // NO-OP -} - -func (NilValue) StaticType(interpreter *Interpreter) StaticType { - return NewOptionalStaticType( - interpreter, - NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeNever), - ) -} - -func (NilValue) IsImportable(_ *Interpreter, _ LocationRange) bool { - return true -} - -func (NilValue) isOptionalValue() {} - -func (NilValue) forEach(_ func(Value)) {} - -func (v NilValue) fmap(_ *Interpreter, _ func(Value) Value) OptionalValue { - return v -} - -func (NilValue) IsDestroyed() bool { - return false -} - -func (v NilValue) Destroy(_ *Interpreter, _ LocationRange) {} - -func (NilValue) String() string { - return format.Nil -} - -func (v NilValue) RecursiveString(_ SeenReferences) string { - return v.String() -} - -func (v NilValue) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { - common.UseMemory(interpreter, common.NilValueStringMemoryUsage) - return v.String() -} - -// nilValueMapFunction is created only once per interpreter. -// Hence, no need to meter, as it's a constant. -var nilValueMapFunction = NewUnmeteredStaticHostFunctionValue( - sema.OptionalTypeMapFunctionType(sema.NeverType), - func(invocation Invocation) Value { - return Nil - }, -) - -func (v NilValue) GetMember(_ *Interpreter, _ LocationRange, name string) Value { - switch name { - case sema.OptionalTypeMapFunctionName: - return nilValueMapFunction - } - - return nil -} - -func (NilValue) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { - // Nil has no removable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (NilValue) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { - // Nil has no settable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (v NilValue) ConformsToStaticType( - _ *Interpreter, - _ LocationRange, - _ TypeConformanceResults, -) bool { - return true -} - -func (v NilValue) Equal(_ *Interpreter, _ LocationRange, other Value) bool { - _, ok := other.(NilValue) - return ok -} - -func (NilValue) IsStorable() bool { - return true -} - -func (v NilValue) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { - return v, nil -} - -func (NilValue) NeedsStoreTo(_ atree.Address) bool { - return false -} - -func (NilValue) IsResourceKinded(_ *Interpreter) bool { - return false -} - -func (v NilValue) Transfer( - interpreter *Interpreter, - _ LocationRange, - _ atree.Address, - remove bool, - storable atree.Storable, - _ map[atree.ValueID]struct{}, - _ bool, -) Value { - if remove { - interpreter.RemoveReferencedSlab(storable) - } - return v -} - -func (v NilValue) Clone(_ *Interpreter) Value { - return v -} - -func (NilValue) DeepRemove(_ *Interpreter, _ bool) { - // NO-OP -} - -func (v NilValue) ByteSize() uint32 { - return 1 -} - -func (v NilValue) StoredValue(_ atree.SlabStorage) (atree.Value, error) { - return v, nil -} - -func (NilValue) ChildStorables() []atree.Storable { - return nil -} - -func (NilValue) isInvalidatedResource(_ *Interpreter) bool { - return false -} - -// SomeValue - -type SomeValue struct { - value Value - valueStorable atree.Storable - // TODO: Store isDestroyed in SomeStorable? - isDestroyed bool -} - -func NewSomeValueNonCopying(memoryGauge common.MemoryGauge, value Value) *SomeValue { - common.UseMemory(memoryGauge, common.OptionalValueMemoryUsage) - - return NewUnmeteredSomeValueNonCopying(value) -} - -func NewUnmeteredSomeValueNonCopying(value Value) *SomeValue { - return &SomeValue{ - value: value, - } -} - -var _ Value = &SomeValue{} -var _ EquatableValue = &SomeValue{} -var _ MemberAccessibleValue = &SomeValue{} -var _ OptionalValue = &SomeValue{} - -func (*SomeValue) isValue() {} - -func (v *SomeValue) Accept(interpreter *Interpreter, visitor Visitor, locationRange LocationRange) { - descend := visitor.VisitSomeValue(interpreter, v) - if !descend { - return - } - v.value.Accept(interpreter, visitor, locationRange) -} - -func (v *SomeValue) Walk(_ *Interpreter, walkChild func(Value), _ LocationRange) { - walkChild(v.value) -} - -func (v *SomeValue) StaticType(inter *Interpreter) StaticType { - if v.isDestroyed { - return nil - } - - innerType := v.value.StaticType(inter) - if innerType == nil { - return nil - } - return NewOptionalStaticType( - inter, - innerType, - ) -} - -func (v *SomeValue) IsImportable(inter *Interpreter, locationRange LocationRange) bool { - return v.value.IsImportable(inter, locationRange) -} - -func (*SomeValue) isOptionalValue() {} - -func (v *SomeValue) forEach(f func(Value)) { - f(v.value) -} - -func (v *SomeValue) fmap(inter *Interpreter, f func(Value) Value) OptionalValue { - newValue := f(v.value) - return NewSomeValueNonCopying(inter, newValue) -} - -func (v *SomeValue) IsDestroyed() bool { - return v.isDestroyed -} - -func (v *SomeValue) Destroy(interpreter *Interpreter, locationRange LocationRange) { - innerValue := v.InnerValue(interpreter, locationRange) - maybeDestroy(interpreter, locationRange, innerValue) - - v.isDestroyed = true - v.value = nil -} - -func (v *SomeValue) String() string { - return v.RecursiveString(SeenReferences{}) -} - -func (v *SomeValue) RecursiveString(seenReferences SeenReferences) string { - return v.value.RecursiveString(seenReferences) -} - -func (v *SomeValue) MeteredString(interpreter *Interpreter, seenReferences SeenReferences, locationRange LocationRange) string { - return v.value.MeteredString(interpreter, seenReferences, locationRange) -} - -func (v *SomeValue) GetMember(interpreter *Interpreter, _ LocationRange, name string) Value { - switch name { - case sema.OptionalTypeMapFunctionName: - innerValueType := interpreter.MustConvertStaticToSemaType( - v.value.StaticType(interpreter), - ) - return NewBoundHostFunctionValue( - interpreter, - v, - sema.OptionalTypeMapFunctionType( - innerValueType, - ), - func(v *SomeValue, invocation Invocation) Value { - inter := invocation.Interpreter - locationRange := invocation.LocationRange - - transformFunction, ok := invocation.Arguments[0].(FunctionValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - transformFunctionType := transformFunction.FunctionType() - parameterTypes := transformFunctionType.ParameterTypes() - returnType := transformFunctionType.ReturnTypeAnnotation.Type - - return v.fmap( - inter, - func(v Value) Value { - return inter.invokeFunctionValue( - transformFunction, - []Value{v}, - nil, - []sema.Type{innerValueType}, - parameterTypes, - returnType, - invocation.TypeParameterTypes, - locationRange, - ) - }, - ) - }, - ) - } - - return nil -} - -func (v *SomeValue) RemoveMember(interpreter *Interpreter, locationRange LocationRange, _ string) Value { - panic(errors.NewUnreachableError()) -} - -func (v *SomeValue) SetMember(interpreter *Interpreter, locationRange LocationRange, _ string, _ Value) bool { - panic(errors.NewUnreachableError()) -} - -func (v *SomeValue) ConformsToStaticType( - interpreter *Interpreter, - locationRange LocationRange, - results TypeConformanceResults, -) bool { - - // NOTE: value does not have static type information on its own, - // SomeValue.StaticType builds type from inner value (if available), - // so no need to check it - - innerValue := v.InnerValue(interpreter, locationRange) - - return innerValue.ConformsToStaticType( - interpreter, - locationRange, - results, - ) -} - -func (v *SomeValue) Equal(interpreter *Interpreter, locationRange LocationRange, other Value) bool { - otherSome, ok := other.(*SomeValue) - if !ok { - return false - } - - innerValue := v.InnerValue(interpreter, locationRange) - - equatableValue, ok := innerValue.(EquatableValue) - if !ok { - return false - } - - return equatableValue.Equal(interpreter, locationRange, otherSome.value) -} - -func (v *SomeValue) Storable( - storage atree.SlabStorage, - address atree.Address, - maxInlineSize uint64, -) (atree.Storable, error) { - - // SomeStorable returned from this function can be encoded in two ways: - // - if non-SomeStorable is too large, non-SomeStorable is encoded in a separate slab - // while SomeStorable wrapper is encoded inline with reference to slab containing - // non-SomeStorable. - // - otherwise, SomeStorable with non-SomeStorable is encoded inline. - // - // The above applies to both immutable non-SomeValue (such as StringValue), - // and mutable non-SomeValue (such as ArrayValue). - - if v.valueStorable == nil { - - nonSomeValue, nestedLevels := v.nonSomeValue() - - someStorableEncodedPrefixSize := getSomeStorableEncodedPrefixSize(nestedLevels) - - // Reduce maxInlineSize for non-SomeValue to make sure - // that SomeStorable wrapper is always encoded inline. - maxInlineSize -= uint64(someStorableEncodedPrefixSize) - - nonSomeValueStorable, err := nonSomeValue.Storable( - storage, - address, - maxInlineSize, - ) - if err != nil { - return nil, err - } - - valueStorable := nonSomeValueStorable - for i := 1; i < int(nestedLevels); i++ { - valueStorable = SomeStorable{ - Storable: valueStorable, - } - } - v.valueStorable = valueStorable - } - - // No need to call maybeLargeImmutableStorable() here for SomeStorable because: - // - encoded SomeStorable size = someStorableEncodedPrefixSize + non-SomeValueStorable size - // - non-SomeValueStorable size < maxInlineSize - someStorableEncodedPrefixSize - return SomeStorable{ - Storable: v.valueStorable, - }, nil -} - -// nonSomeValue returns a non-SomeValue and nested levels of SomeValue reached -// by traversing nested SomeValue (SomeValue containing SomeValue, etc.) -// until it reaches a non-SomeValue. -// For example, -// - `SomeValue{true}` has non-SomeValue `true`, and nested levels 1 -// - `SomeValue{SomeValue{1}}` has non-SomeValue `1` and nested levels 2 -// - `SomeValue{SomeValue{[SomeValue{SomeValue{SomeValue{1}}}]}} has -// non-SomeValue `[SomeValue{SomeValue{SomeValue{1}}}]` and nested levels 2 -func (v *SomeValue) nonSomeValue() (atree.Value, uint64) { - nestedLevels := uint64(1) - for { - switch value := v.value.(type) { - case *SomeValue: - nestedLevels++ - v = value - - default: - return value, nestedLevels - } - } -} - -func (v *SomeValue) NeedsStoreTo(address atree.Address) bool { - return v.value.NeedsStoreTo(address) -} - -func (v *SomeValue) IsResourceKinded(interpreter *Interpreter) bool { - // If the inner value is `nil`, then this is an invalidated resource. - if v.value == nil { - return true - } - - return v.value.IsResourceKinded(interpreter) -} - -func (v *SomeValue) Transfer( - interpreter *Interpreter, - locationRange LocationRange, - address atree.Address, - remove bool, - storable atree.Storable, - preventTransfer map[atree.ValueID]struct{}, - hasNoParentContainer bool, -) Value { - innerValue := v.value - - needsStoreTo := v.NeedsStoreTo(address) - isResourceKinded := v.IsResourceKinded(interpreter) - - if needsStoreTo || !isResourceKinded { - - innerValue = v.value.Transfer( - interpreter, - locationRange, - address, - remove, - nil, - preventTransfer, - hasNoParentContainer, - ) - - if remove { - interpreter.RemoveReferencedSlab(v.valueStorable) - interpreter.RemoveReferencedSlab(storable) - } - } - - if isResourceKinded { - // Update the resource in-place, - // and also update all values that are referencing the same value - // (but currently point to an outdated Go instance of the value) - - // If checking of transfers of invalidated resource is enabled, - // then mark the resource array as invalidated, by unsetting the backing array. - // This allows raising an error when the resource array is attempted - // to be transferred/moved again (see beginning of this function) - - // we don't need to invalidate referenced resources if this resource was moved - // to storage, as the earlier transfer will have done this already - if !needsStoreTo { - interpreter.invalidateReferencedResources(v.value, locationRange) - } - v.value = nil - } - - res := NewSomeValueNonCopying(interpreter, innerValue) - res.valueStorable = nil - res.isDestroyed = v.isDestroyed - - return res -} - -func (v *SomeValue) Clone(interpreter *Interpreter) Value { - innerValue := v.value.Clone(interpreter) - return NewUnmeteredSomeValueNonCopying(innerValue) -} - -func (v *SomeValue) DeepRemove(interpreter *Interpreter, hasNoParentContainer bool) { - v.value.DeepRemove(interpreter, hasNoParentContainer) - if v.valueStorable != nil { - interpreter.RemoveReferencedSlab(v.valueStorable) - } -} - -func (v *SomeValue) InnerValue(_ *Interpreter, _ LocationRange) Value { - return v.value -} - -func (v *SomeValue) isInvalidatedResource(interpreter *Interpreter) bool { - return v.value == nil || v.IsDestroyed() -} - -type SomeStorable struct { - gauge common.MemoryGauge - Storable atree.Storable -} - -var _ atree.ContainerStorable = SomeStorable{} - -func (s SomeStorable) HasPointer() bool { - switch cs := s.Storable.(type) { - case atree.ContainerStorable: - return cs.HasPointer() - default: - return false - } -} - -func getSomeStorableEncodedPrefixSize(nestedLevels uint64) uint32 { - if nestedLevels == 1 { - return cborTagSize - } - return cborTagSize + someStorableWithMultipleNestedlevelsArraySize + getUintCBORSize(nestedLevels) -} - -func (s SomeStorable) ByteSize() uint32 { - nonSomeStorable, nestedLevels := s.nonSomeStorable() - return getSomeStorableEncodedPrefixSize(nestedLevels) + nonSomeStorable.ByteSize() -} - -// nonSomeStorable returns a non-SomeStorable and nested levels of SomeStorable reached -// by traversing nested SomeStorable (SomeStorable containing SomeStorable, etc.) -// until it reaches a non-SomeStorable. -// For example, -// - `SomeStorable{true}` has non-SomeStorable `true`, and nested levels 1 -// - `SomeStorable{SomeStorable{1}}` has non-SomeStorable `1` and nested levels 2 -// - `SomeStorable{SomeStorable{[SomeStorable{SomeStorable{SomeStorable{1}}}]}} has -// non-SomeStorable `[SomeStorable{SomeStorable{SomeStorable{1}}}]` and nested levels 2 -func (s SomeStorable) nonSomeStorable() (atree.Storable, uint64) { - nestedLevels := uint64(1) - for { - switch storable := s.Storable.(type) { - case SomeStorable: - nestedLevels++ - s = storable - - default: - return storable, nestedLevels - } - } -} - -func (s SomeStorable) StoredValue(storage atree.SlabStorage) (atree.Value, error) { - value := StoredValue(s.gauge, s.Storable, storage) - - return &SomeValue{ - value: value, - valueStorable: s.Storable, - }, nil -} - -func (s SomeStorable) ChildStorables() []atree.Storable { - return []atree.Storable{ - s.Storable, - } -} - -type AuthorizedValue interface { - GetAuthorization() Authorization -} - -type ReferenceValue interface { - Value - AuthorizedValue - isReference() - ReferencedValue(interpreter *Interpreter, locationRange LocationRange, errorOnFailedDereference bool) *Value - BorrowType() sema.Type -} - -func DereferenceValue( - inter *Interpreter, - locationRange LocationRange, - referenceValue ReferenceValue, -) Value { - referencedValue := *referenceValue.ReferencedValue(inter, locationRange, true) - - // Defensive check: ensure that the referenced value is not a resource - if referencedValue.IsResourceKinded(inter) { - panic(ResourceReferenceDereferenceError{ - LocationRange: locationRange, - }) - } - - return referencedValue.Transfer( - inter, - locationRange, - atree.Address{}, - false, - nil, - nil, - false, - ) -} - -// StorageReferenceValue -type StorageReferenceValue struct { - BorrowedType sema.Type - TargetPath PathValue - TargetStorageAddress common.Address - Authorization Authorization -} - -var _ Value = &StorageReferenceValue{} -var _ EquatableValue = &StorageReferenceValue{} -var _ ValueIndexableValue = &StorageReferenceValue{} -var _ TypeIndexableValue = &StorageReferenceValue{} -var _ MemberAccessibleValue = &StorageReferenceValue{} -var _ AuthorizedValue = &StorageReferenceValue{} -var _ ReferenceValue = &StorageReferenceValue{} -var _ IterableValue = &StorageReferenceValue{} - -func NewUnmeteredStorageReferenceValue( - authorization Authorization, - targetStorageAddress common.Address, - targetPath PathValue, - borrowedType sema.Type, -) *StorageReferenceValue { - return &StorageReferenceValue{ - Authorization: authorization, - TargetStorageAddress: targetStorageAddress, - TargetPath: targetPath, - BorrowedType: borrowedType, - } -} - -func NewStorageReferenceValue( - memoryGauge common.MemoryGauge, - authorization Authorization, - targetStorageAddress common.Address, - targetPath PathValue, - borrowedType sema.Type, -) *StorageReferenceValue { - common.UseMemory(memoryGauge, common.StorageReferenceValueMemoryUsage) - return NewUnmeteredStorageReferenceValue( - authorization, - targetStorageAddress, - targetPath, - borrowedType, - ) -} - -func (*StorageReferenceValue) isValue() {} - -func (v *StorageReferenceValue) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { - visitor.VisitStorageReferenceValue(interpreter, v) -} - -func (*StorageReferenceValue) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { - // NO-OP - // NOTE: *not* walking referenced value! -} - -func (*StorageReferenceValue) String() string { - return format.StorageReference -} - -func (v *StorageReferenceValue) RecursiveString(_ SeenReferences) string { - return v.String() -} - -func (v *StorageReferenceValue) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { - common.UseMemory(interpreter, common.StorageReferenceValueStringMemoryUsage) - return v.String() -} - -func (v *StorageReferenceValue) StaticType(inter *Interpreter) StaticType { - referencedValue, err := v.dereference(inter, EmptyLocationRange) - if err != nil { - panic(err) - } - - self := *referencedValue - - return NewReferenceStaticType( - inter, - v.Authorization, - self.StaticType(inter), - ) -} - -func (v *StorageReferenceValue) GetAuthorization() Authorization { - return v.Authorization -} - -func (*StorageReferenceValue) IsImportable(_ *Interpreter, _ LocationRange) bool { - return false -} - -func (v *StorageReferenceValue) dereference(interpreter *Interpreter, locationRange LocationRange) (*Value, error) { - address := v.TargetStorageAddress - domain := v.TargetPath.Domain.Identifier() - identifier := v.TargetPath.Identifier - - storageMapKey := StringStorageMapKey(identifier) - - referenced := interpreter.ReadStored(address, domain, storageMapKey) - if referenced == nil { - return nil, nil - } - - if reference, isReference := referenced.(ReferenceValue); isReference { - panic(NestedReferenceError{ - Value: reference, - LocationRange: locationRange, - }) - } - - if v.BorrowedType != nil { - staticType := referenced.StaticType(interpreter) - - if !interpreter.IsSubTypeOfSemaType(staticType, v.BorrowedType) { - semaType := interpreter.MustConvertStaticToSemaType(staticType) - - return nil, ForceCastTypeMismatchError{ - ExpectedType: v.BorrowedType, - ActualType: semaType, - LocationRange: locationRange, - } - } - } - - return &referenced, nil -} - -func (v *StorageReferenceValue) ReferencedValue(interpreter *Interpreter, locationRange LocationRange, errorOnFailedDereference bool) *Value { - referencedValue, err := v.dereference(interpreter, locationRange) - if err == nil { - return referencedValue - } - if forceCastErr, ok := err.(ForceCastTypeMismatchError); ok { - if errorOnFailedDereference { - // relay the type mismatch error with a dereference error context - panic(DereferenceError{ - ExpectedType: forceCastErr.ExpectedType, - ActualType: forceCastErr.ActualType, - LocationRange: locationRange, - }) - } - return nil - } - panic(err) -} - -func (v *StorageReferenceValue) mustReferencedValue( - interpreter *Interpreter, - locationRange LocationRange, -) Value { - referencedValue := v.ReferencedValue(interpreter, locationRange, true) - if referencedValue == nil { - panic(DereferenceError{ - Cause: "no value is stored at this path", - LocationRange: locationRange, - }) - } - - return *referencedValue -} - -func (v *StorageReferenceValue) GetMember( - interpreter *Interpreter, - locationRange LocationRange, - name string, -) Value { - referencedValue := v.mustReferencedValue(interpreter, locationRange) - - member := interpreter.getMember(referencedValue, locationRange, name) - - // If the member is a function, it is always a bound-function. - // By default, bound functions create and hold an ephemeral reference (`SelfReference`). - // For storage references, replace this default one with the actual storage reference. - // It is not possible (or a lot of work), to create the bound function with the storage reference - // when it was created originally, because `getMember(referencedValue, ...)` doesn't know - // whether the member was accessed directly, or via a reference. - if boundFunction, isBoundFunction := member.(BoundFunctionValue); isBoundFunction { - boundFunction.SelfReference = v - return boundFunction - } - - return member -} - -func (v *StorageReferenceValue) RemoveMember( - interpreter *Interpreter, - locationRange LocationRange, - name string, -) Value { - self := v.mustReferencedValue(interpreter, locationRange) - - return self.(MemberAccessibleValue).RemoveMember(interpreter, locationRange, name) -} - -func (v *StorageReferenceValue) SetMember( - interpreter *Interpreter, - locationRange LocationRange, - name string, - value Value, -) bool { - self := v.mustReferencedValue(interpreter, locationRange) - - return interpreter.setMember(self, locationRange, name, value) -} - -func (v *StorageReferenceValue) GetKey( - interpreter *Interpreter, - locationRange LocationRange, - key Value, -) Value { - self := v.mustReferencedValue(interpreter, locationRange) - - return self.(ValueIndexableValue). - GetKey(interpreter, locationRange, key) -} - -func (v *StorageReferenceValue) SetKey( - interpreter *Interpreter, - locationRange LocationRange, - key Value, - value Value, -) { - self := v.mustReferencedValue(interpreter, locationRange) - - self.(ValueIndexableValue). - SetKey(interpreter, locationRange, key, value) -} - -func (v *StorageReferenceValue) InsertKey( - interpreter *Interpreter, - locationRange LocationRange, - key Value, - value Value, -) { - self := v.mustReferencedValue(interpreter, locationRange) - - self.(ValueIndexableValue). - InsertKey(interpreter, locationRange, key, value) -} - -func (v *StorageReferenceValue) RemoveKey( - interpreter *Interpreter, - locationRange LocationRange, - key Value, -) Value { - self := v.mustReferencedValue(interpreter, locationRange) - - return self.(ValueIndexableValue). - RemoveKey(interpreter, locationRange, key) -} - -func (v *StorageReferenceValue) GetTypeKey( - interpreter *Interpreter, - locationRange LocationRange, - key sema.Type, -) Value { - self := v.mustReferencedValue(interpreter, locationRange) - - if selfComposite, isComposite := self.(*CompositeValue); isComposite { - return selfComposite.getTypeKey( - interpreter, - locationRange, - key, - interpreter.MustConvertStaticAuthorizationToSemaAccess(v.Authorization), - ) - } - - return self.(TypeIndexableValue). - GetTypeKey(interpreter, locationRange, key) -} - -func (v *StorageReferenceValue) SetTypeKey( - interpreter *Interpreter, - locationRange LocationRange, - key sema.Type, - value Value, -) { - self := v.mustReferencedValue(interpreter, locationRange) - - self.(TypeIndexableValue). - SetTypeKey(interpreter, locationRange, key, value) -} - -func (v *StorageReferenceValue) RemoveTypeKey( - interpreter *Interpreter, - locationRange LocationRange, - key sema.Type, -) Value { - self := v.mustReferencedValue(interpreter, locationRange) - - return self.(TypeIndexableValue). - RemoveTypeKey(interpreter, locationRange, key) -} - -func (v *StorageReferenceValue) Equal(_ *Interpreter, _ LocationRange, other Value) bool { - otherReference, ok := other.(*StorageReferenceValue) - if !ok || - v.TargetStorageAddress != otherReference.TargetStorageAddress || - v.TargetPath != otherReference.TargetPath || - !v.Authorization.Equal(otherReference.Authorization) { - - return false - } - - if v.BorrowedType == nil { - return otherReference.BorrowedType == nil - } else { - return v.BorrowedType.Equal(otherReference.BorrowedType) - } -} - -func (v *StorageReferenceValue) ConformsToStaticType( - interpreter *Interpreter, - locationRange LocationRange, - results TypeConformanceResults, -) bool { - referencedValue, err := v.dereference(interpreter, locationRange) - if referencedValue == nil || err != nil { - return false - } - - self := *referencedValue - - staticType := self.StaticType(interpreter) - - if !interpreter.IsSubTypeOfSemaType(staticType, v.BorrowedType) { - return false - } - - return self.ConformsToStaticType( - interpreter, - locationRange, - results, - ) -} - -func (*StorageReferenceValue) IsStorable() bool { - return false -} - -func (v *StorageReferenceValue) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { - return NonStorable{Value: v}, nil -} - -func (*StorageReferenceValue) NeedsStoreTo(_ atree.Address) bool { - return false -} - -func (*StorageReferenceValue) IsResourceKinded(_ *Interpreter) bool { - return false -} - -func (v *StorageReferenceValue) Transfer( - interpreter *Interpreter, - _ LocationRange, - _ atree.Address, - remove bool, - storable atree.Storable, - _ map[atree.ValueID]struct{}, - _ bool, -) Value { - if remove { - interpreter.RemoveReferencedSlab(storable) - } - return v -} - -func (v *StorageReferenceValue) Clone(_ *Interpreter) Value { - return NewUnmeteredStorageReferenceValue( - v.Authorization, - v.TargetStorageAddress, - v.TargetPath, - v.BorrowedType, - ) -} - -func (*StorageReferenceValue) DeepRemove(_ *Interpreter, _ bool) { - // NO-OP -} - -func (*StorageReferenceValue) isReference() {} - -func (v *StorageReferenceValue) Iterator(_ *Interpreter, _ LocationRange) ValueIterator { - // Not used for now - panic(errors.NewUnreachableError()) -} - -func (v *StorageReferenceValue) ForEach( - interpreter *Interpreter, - elementType sema.Type, - function func(value Value) (resume bool), - _ bool, - locationRange LocationRange, -) { - referencedValue := v.mustReferencedValue(interpreter, locationRange) - forEachReference( - interpreter, - v, - referencedValue, - elementType, - function, - locationRange, - ) -} - -func forEachReference( - interpreter *Interpreter, - reference ReferenceValue, - referencedValue Value, - elementType sema.Type, - function func(value Value) (resume bool), - locationRange LocationRange, -) { - referencedIterable, ok := referencedValue.(IterableValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - referenceType, isResultReference := sema.MaybeReferenceType(elementType) - - updatedFunction := func(value Value) (resume bool) { - // The loop dereference the reference once, and hold onto that referenced-value. - // But the reference could get invalidated during the iteration, making that referenced-value invalid. - // So check the validity of the reference, before each iteration. - interpreter.checkInvalidatedResourceOrResourceReference(reference, locationRange) - - if isResultReference { - value = interpreter.getReferenceValue(value, elementType, locationRange) - } - - return function(value) - } - - referencedElementType := elementType - if isResultReference { - referencedElementType = referenceType.Type - } - - // Do not transfer the inner referenced elements. - // We only take a references to them, but never move them out. - const transferElements = false - - referencedIterable.ForEach( - interpreter, - referencedElementType, - updatedFunction, - transferElements, - locationRange, - ) -} - -func (v *StorageReferenceValue) BorrowType() sema.Type { - return v.BorrowedType -} - -// EphemeralReferenceValue - -type EphemeralReferenceValue struct { - Value Value - // BorrowedType is the T in &T - BorrowedType sema.Type - Authorization Authorization -} - -var _ Value = &EphemeralReferenceValue{} -var _ EquatableValue = &EphemeralReferenceValue{} -var _ ValueIndexableValue = &EphemeralReferenceValue{} -var _ TypeIndexableValue = &EphemeralReferenceValue{} -var _ MemberAccessibleValue = &EphemeralReferenceValue{} -var _ AuthorizedValue = &EphemeralReferenceValue{} -var _ ReferenceValue = &EphemeralReferenceValue{} -var _ IterableValue = &EphemeralReferenceValue{} - -func NewUnmeteredEphemeralReferenceValue( - interpreter *Interpreter, - authorization Authorization, - value Value, - borrowedType sema.Type, - locationRange LocationRange, -) *EphemeralReferenceValue { - if reference, isReference := value.(ReferenceValue); isReference { - panic(NestedReferenceError{ - Value: reference, - LocationRange: locationRange, - }) - } - - ref := &EphemeralReferenceValue{ - Authorization: authorization, - Value: value, - BorrowedType: borrowedType, - } - - interpreter.maybeTrackReferencedResourceKindedValue(ref) - - return ref -} - -func NewEphemeralReferenceValue( - interpreter *Interpreter, - authorization Authorization, - value Value, - borrowedType sema.Type, - locationRange LocationRange, -) *EphemeralReferenceValue { - common.UseMemory(interpreter, common.EphemeralReferenceValueMemoryUsage) - return NewUnmeteredEphemeralReferenceValue(interpreter, authorization, value, borrowedType, locationRange) -} - -func (*EphemeralReferenceValue) isValue() {} - -func (v *EphemeralReferenceValue) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { - visitor.VisitEphemeralReferenceValue(interpreter, v) -} - -func (*EphemeralReferenceValue) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { - // NO-OP - // NOTE: *not* walking referenced value! -} - -func (v *EphemeralReferenceValue) String() string { - return v.RecursiveString(SeenReferences{}) -} - -func (v *EphemeralReferenceValue) RecursiveString(seenReferences SeenReferences) string { - return v.MeteredString(nil, seenReferences, EmptyLocationRange) -} - -func (v *EphemeralReferenceValue) MeteredString(interpreter *Interpreter, seenReferences SeenReferences, locationRange LocationRange) string { - if _, ok := seenReferences[v]; ok { - common.UseMemory(interpreter, common.SeenReferenceStringMemoryUsage) - return "..." - } - - seenReferences[v] = struct{}{} - defer delete(seenReferences, v) - - return v.Value.MeteredString(interpreter, seenReferences, locationRange) -} - -func (v *EphemeralReferenceValue) StaticType(inter *Interpreter) StaticType { - return NewReferenceStaticType( - inter, - v.Authorization, - v.Value.StaticType(inter), - ) -} - -func (v *EphemeralReferenceValue) GetAuthorization() Authorization { - return v.Authorization -} - -func (*EphemeralReferenceValue) IsImportable(_ *Interpreter, _ LocationRange) bool { - return false -} - -func (v *EphemeralReferenceValue) ReferencedValue( - _ *Interpreter, - _ LocationRange, - _ bool, -) *Value { - return &v.Value -} - -func (v *EphemeralReferenceValue) GetMember( - interpreter *Interpreter, - locationRange LocationRange, - name string, -) Value { - return interpreter.getMember(v.Value, locationRange, name) -} - -func (v *EphemeralReferenceValue) RemoveMember( - interpreter *Interpreter, - locationRange LocationRange, - identifier string, -) Value { - if memberAccessibleValue, ok := v.Value.(MemberAccessibleValue); ok { - return memberAccessibleValue.RemoveMember(interpreter, locationRange, identifier) - } - - return nil -} - -func (v *EphemeralReferenceValue) SetMember( - interpreter *Interpreter, - locationRange LocationRange, - name string, - value Value, -) bool { - return interpreter.setMember(v.Value, locationRange, name, value) -} - -func (v *EphemeralReferenceValue) GetKey( - interpreter *Interpreter, - locationRange LocationRange, - key Value, -) Value { - return v.Value.(ValueIndexableValue). - GetKey(interpreter, locationRange, key) -} - -func (v *EphemeralReferenceValue) SetKey( - interpreter *Interpreter, - locationRange LocationRange, - key Value, - value Value, -) { - v.Value.(ValueIndexableValue). - SetKey(interpreter, locationRange, key, value) -} - -func (v *EphemeralReferenceValue) InsertKey( - interpreter *Interpreter, - locationRange LocationRange, - key Value, - value Value, -) { - v.Value.(ValueIndexableValue). - InsertKey(interpreter, locationRange, key, value) -} - -func (v *EphemeralReferenceValue) RemoveKey( - interpreter *Interpreter, - locationRange LocationRange, - key Value, -) Value { - return v.Value.(ValueIndexableValue). - RemoveKey(interpreter, locationRange, key) -} - -func (v *EphemeralReferenceValue) GetTypeKey( - interpreter *Interpreter, - locationRange LocationRange, - key sema.Type, -) Value { - self := v.Value - - if selfComposite, isComposite := self.(*CompositeValue); isComposite { - return selfComposite.getTypeKey( - interpreter, - locationRange, - key, - interpreter.MustConvertStaticAuthorizationToSemaAccess(v.Authorization), - ) - } - - return self.(TypeIndexableValue). - GetTypeKey(interpreter, locationRange, key) -} - -func (v *EphemeralReferenceValue) SetTypeKey( - interpreter *Interpreter, - locationRange LocationRange, - key sema.Type, - value Value, -) { - v.Value.(TypeIndexableValue). - SetTypeKey(interpreter, locationRange, key, value) -} - -func (v *EphemeralReferenceValue) RemoveTypeKey( - interpreter *Interpreter, - locationRange LocationRange, - key sema.Type, -) Value { - return v.Value.(TypeIndexableValue). - RemoveTypeKey(interpreter, locationRange, key) -} - -func (v *EphemeralReferenceValue) Equal(_ *Interpreter, _ LocationRange, other Value) bool { - otherReference, ok := other.(*EphemeralReferenceValue) - if !ok || - v.Value != otherReference.Value || - !v.Authorization.Equal(otherReference.Authorization) { - - return false - } - - if v.BorrowedType == nil { - return otherReference.BorrowedType == nil - } else { - return v.BorrowedType.Equal(otherReference.BorrowedType) - } -} - -func (v *EphemeralReferenceValue) ConformsToStaticType( - interpreter *Interpreter, - locationRange LocationRange, - results TypeConformanceResults, -) bool { - self := v.Value - - staticType := v.Value.StaticType(interpreter) - - if !interpreter.IsSubTypeOfSemaType(staticType, v.BorrowedType) { - return false - } - - entry := typeConformanceResultEntry{ - EphemeralReferenceValue: v, - EphemeralReferenceType: staticType, - } - - if result, contains := results[entry]; contains { - return result - } - - // It is safe to set 'true' here even this is not checked yet, because the final result - // doesn't depend on this. It depends on the rest of values of the object tree. - results[entry] = true - - result := self.ConformsToStaticType( - interpreter, - locationRange, - results, - ) - - results[entry] = result - - return result -} - -func (*EphemeralReferenceValue) IsStorable() bool { - return false -} - -func (v *EphemeralReferenceValue) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { - return NonStorable{Value: v}, nil -} - -func (*EphemeralReferenceValue) NeedsStoreTo(_ atree.Address) bool { - return false -} - -func (*EphemeralReferenceValue) IsResourceKinded(_ *Interpreter) bool { - return false -} - -func (v *EphemeralReferenceValue) Transfer( - interpreter *Interpreter, - _ LocationRange, - _ atree.Address, - remove bool, - storable atree.Storable, - _ map[atree.ValueID]struct{}, - _ bool, -) Value { - if remove { - interpreter.RemoveReferencedSlab(storable) - } - return v -} - -func (v *EphemeralReferenceValue) Clone(inter *Interpreter) Value { - return NewUnmeteredEphemeralReferenceValue(inter, v.Authorization, v.Value, v.BorrowedType, EmptyLocationRange) -} - -func (*EphemeralReferenceValue) DeepRemove(_ *Interpreter, _ bool) { - // NO-OP -} - -func (*EphemeralReferenceValue) isReference() {} - -func (v *EphemeralReferenceValue) Iterator(_ *Interpreter, _ LocationRange) ValueIterator { - // Not used for now - panic(errors.NewUnreachableError()) -} - -func (v *EphemeralReferenceValue) ForEach( - interpreter *Interpreter, - elementType sema.Type, - function func(value Value) (resume bool), - _ bool, - locationRange LocationRange, -) { - forEachReference( - interpreter, - v, - v.Value, - elementType, - function, - locationRange, - ) -} - -func (v *EphemeralReferenceValue) BorrowType() sema.Type { - return v.BorrowedType -} - -// AddressValue -type AddressValue common.Address - -func NewAddressValueFromBytes(memoryGauge common.MemoryGauge, constructor func() []byte) AddressValue { - common.UseMemory(memoryGauge, common.AddressValueMemoryUsage) - return NewUnmeteredAddressValueFromBytes(constructor()) -} - -func NewUnmeteredAddressValueFromBytes(b []byte) AddressValue { - result := AddressValue{} - copy(result[common.AddressLength-len(b):], b) - return result -} - -// NewAddressValue constructs an address-value from a `common.Address`. -// -// NOTE: -// This method must only be used if the `address` value is already constructed, -// and/or already loaded onto memory. This is a convenient method for better performance. -// If the `address` needs to be constructed, the `NewAddressValueFromConstructor` must be used. -func NewAddressValue( - memoryGauge common.MemoryGauge, - address common.Address, -) AddressValue { - common.UseMemory(memoryGauge, common.AddressValueMemoryUsage) - return NewUnmeteredAddressValueFromBytes(address[:]) -} - -func NewAddressValueFromConstructor( - memoryGauge common.MemoryGauge, - addressConstructor func() common.Address, -) AddressValue { - common.UseMemory(memoryGauge, common.AddressValueMemoryUsage) - address := addressConstructor() - return NewUnmeteredAddressValueFromBytes(address[:]) -} - -func ConvertAddress(memoryGauge common.MemoryGauge, value Value, locationRange LocationRange) AddressValue { - if address, ok := value.(AddressValue); ok { - return address - } - - converter := func() (result common.Address) { - uint64Value := ConvertUInt64(memoryGauge, value, locationRange) - - binary.BigEndian.PutUint64( - result[:common.AddressLength], - uint64(uint64Value), - ) - - return - } - - return NewAddressValueFromConstructor(memoryGauge, converter) -} - -var _ Value = AddressValue{} -var _ atree.Storable = AddressValue{} -var _ EquatableValue = AddressValue{} -var _ HashableValue = AddressValue{} -var _ MemberAccessibleValue = AddressValue{} - -func (AddressValue) isValue() {} - -func (v AddressValue) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { - visitor.VisitAddressValue(interpreter, v) -} - -func (AddressValue) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { - // NO-OP -} - -func (AddressValue) StaticType(interpreter *Interpreter) StaticType { - return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeAddress) -} - -func (AddressValue) IsImportable(_ *Interpreter, _ LocationRange) bool { - return true -} - -func (v AddressValue) String() string { - return format.Address(common.Address(v)) -} - -func (v AddressValue) RecursiveString(_ SeenReferences) string { - return v.String() -} - -func (v AddressValue) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { - common.UseMemory(interpreter, common.AddressValueStringMemoryUsage) - return v.String() -} - -func (v AddressValue) Equal(_ *Interpreter, _ LocationRange, other Value) bool { - otherAddress, ok := other.(AddressValue) - if !ok { - return false - } - return v == otherAddress -} - -// HashInput returns a byte slice containing: -// - HashInputTypeAddress (1 byte) -// - address (8 bytes) -func (v AddressValue) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { - length := 1 + len(v) - var buffer []byte - if length <= len(scratch) { - buffer = scratch[:length] - } else { - buffer = make([]byte, length) - } - - buffer[0] = byte(HashInputTypeAddress) - copy(buffer[1:], v[:]) - return buffer -} - -func (v AddressValue) Hex() string { - return v.ToAddress().Hex() -} - -func (v AddressValue) ToAddress() common.Address { - return common.Address(v) -} - -func (v AddressValue) GetMember(interpreter *Interpreter, _ LocationRange, name string) Value { - switch name { - - case sema.ToStringFunctionName: - return NewBoundHostFunctionValue( - interpreter, - v, - sema.ToStringFunctionType, - func(v AddressValue, invocation Invocation) Value { - interpreter := invocation.Interpreter - locationRange := invocation.LocationRange - - memoryUsage := common.NewStringMemoryUsage( - safeMul(common.AddressLength, 2, locationRange), - ) - - return NewStringValue( - interpreter, - memoryUsage, - func() string { - return v.String() - }, - ) - }, - ) - - case sema.AddressTypeToBytesFunctionName: - return NewBoundHostFunctionValue( - interpreter, - v, - sema.AddressTypeToBytesFunctionType, - func(v AddressValue, invocation Invocation) Value { - interpreter := invocation.Interpreter - address := common.Address(v) - return ByteSliceToByteArrayValue(interpreter, address[:]) - }, - ) - } - - return nil -} - -func (AddressValue) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { - // Addresses have no removable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (AddressValue) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { - // Addresses have no settable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (v AddressValue) ConformsToStaticType( - _ *Interpreter, - _ LocationRange, - _ TypeConformanceResults, -) bool { - return true -} - -func (AddressValue) IsStorable() bool { - return true -} - -func (v AddressValue) Storable(_ atree.SlabStorage, _ atree.Address, _ uint64) (atree.Storable, error) { - return v, nil -} - -func (AddressValue) NeedsStoreTo(_ atree.Address) bool { - return false -} - -func (AddressValue) IsResourceKinded(_ *Interpreter) bool { - return false -} - -func (v AddressValue) Transfer( - interpreter *Interpreter, - _ LocationRange, - _ atree.Address, - remove bool, - storable atree.Storable, - _ map[atree.ValueID]struct{}, - _ bool, -) Value { - if remove { - interpreter.RemoveReferencedSlab(storable) - } - return v -} - -func (v AddressValue) Clone(_ *Interpreter) Value { - return v -} - -func (AddressValue) DeepRemove(_ *Interpreter, _ bool) { - // NO-OP -} - -func (v AddressValue) ByteSize() uint32 { - return cborTagSize + getBytesCBORSize(v.ToAddress().Bytes()) -} - -func (v AddressValue) StoredValue(_ atree.SlabStorage) (atree.Value, error) { - return v, nil -} - -func (AddressValue) ChildStorables() []atree.Storable { - return nil -} - -func AddressFromBytes(invocation Invocation) Value { - argument, ok := invocation.Arguments[0].(*ArrayValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - inter := invocation.Interpreter - - bytes, err := ByteArrayValueToByteSlice(inter, argument, invocation.LocationRange) - if err != nil { - panic(err) - } - - return NewAddressValue(invocation.Interpreter, common.MustBytesToAddress(bytes)) -} - -func AddressFromString(invocation Invocation) Value { - argument, ok := invocation.Arguments[0].(*StringValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - addr, err := common.HexToAddressAssertPrefix(argument.Str) - if err != nil { - return Nil - } - - inter := invocation.Interpreter - return NewSomeValueNonCopying(inter, NewAddressValue(inter, addr)) -} - -// PathValue - -type PathValue struct { - Identifier string - Domain common.PathDomain -} - -func NewUnmeteredPathValue(domain common.PathDomain, identifier string) PathValue { - return PathValue{Domain: domain, Identifier: identifier} -} - -func NewPathValue( - memoryGauge common.MemoryGauge, - domain common.PathDomain, - identifier string, -) PathValue { - common.UseMemory(memoryGauge, common.PathValueMemoryUsage) - return NewUnmeteredPathValue(domain, identifier) -} - -var EmptyPathValue = PathValue{} - -var _ Value = PathValue{} -var _ atree.Storable = PathValue{} -var _ EquatableValue = PathValue{} -var _ HashableValue = PathValue{} -var _ MemberAccessibleValue = PathValue{} - -func (PathValue) isValue() {} - -func (v PathValue) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { - visitor.VisitPathValue(interpreter, v) -} - -func (PathValue) Walk(_ *Interpreter, _ func(Value), _ LocationRange) { - // NO-OP -} - -func (v PathValue) StaticType(interpreter *Interpreter) StaticType { - switch v.Domain { - case common.PathDomainStorage: - return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypeStoragePath) - case common.PathDomainPublic: - return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypePublicPath) - case common.PathDomainPrivate: - return NewPrimitiveStaticType(interpreter, PrimitiveStaticTypePrivatePath) - default: - panic(errors.NewUnreachableError()) - } -} - -func (v PathValue) IsImportable(_ *Interpreter, _ LocationRange) bool { - switch v.Domain { - case common.PathDomainStorage: - return sema.StoragePathType.Importable - case common.PathDomainPublic: - return sema.PublicPathType.Importable - case common.PathDomainPrivate: - return sema.PrivatePathType.Importable - default: - panic(errors.NewUnreachableError()) - } -} - -func (v PathValue) String() string { - return format.Path( - v.Domain.Identifier(), - v.Identifier, - ) -} - -func (v PathValue) RecursiveString(_ SeenReferences) string { - return v.String() -} - -func (v PathValue) MeteredString(interpreter *Interpreter, _ SeenReferences, locationRange LocationRange) string { - // len(domain) + len(identifier) + '/' x2 - strLen := len(v.Domain.Identifier()) + len(v.Identifier) + 2 - common.UseMemory(interpreter, common.NewRawStringMemoryUsage(strLen)) - return v.String() -} - -func (v PathValue) GetMember(inter *Interpreter, locationRange LocationRange, name string) Value { - switch name { - - case sema.ToStringFunctionName: - return NewBoundHostFunctionValue( - inter, - v, - sema.ToStringFunctionType, - func(v PathValue, invocation Invocation) Value { - interpreter := invocation.Interpreter - - domainLength := len(v.Domain.Identifier()) - identifierLength := len(v.Identifier) - - memoryUsage := common.NewStringMemoryUsage( - safeAdd(domainLength, identifierLength, locationRange), - ) - - return NewStringValue( - interpreter, - memoryUsage, - v.String, - ) - }, - ) - } - - return nil -} - -func (PathValue) RemoveMember(_ *Interpreter, _ LocationRange, _ string) Value { - // Paths have no removable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (PathValue) SetMember(_ *Interpreter, _ LocationRange, _ string, _ Value) bool { - // Paths have no settable members (fields / functions) - panic(errors.NewUnreachableError()) -} - -func (v PathValue) ConformsToStaticType( - _ *Interpreter, - _ LocationRange, - _ TypeConformanceResults, -) bool { - return true -} - -func (v PathValue) Equal(_ *Interpreter, _ LocationRange, other Value) bool { - otherPath, ok := other.(PathValue) - if !ok { - return false - } - - return otherPath.Identifier == v.Identifier && - otherPath.Domain == v.Domain -} - -// HashInput returns a byte slice containing: -// - HashInputTypePath (1 byte) -// - domain (1 byte) -// - identifier (n bytes) -func (v PathValue) HashInput(_ *Interpreter, _ LocationRange, scratch []byte) []byte { - length := 1 + 1 + len(v.Identifier) - var buffer []byte - if length <= len(scratch) { - buffer = scratch[:length] - } else { - buffer = make([]byte, length) - } - - buffer[0] = byte(HashInputTypePath) - buffer[1] = byte(v.Domain) - copy(buffer[2:], v.Identifier) - return buffer -} - -func (PathValue) IsStorable() bool { - return true -} - -func newPathFromStringValue(interpreter *Interpreter, domain common.PathDomain, value Value) Value { - stringValue, ok := value.(*StringValue) - if !ok { - return Nil - } - - // NOTE: any identifier is allowed, it does not have to match the syntax for path literals - - return NewSomeValueNonCopying( - interpreter, - NewPathValue( - interpreter, - domain, - stringValue.Str, - ), - ) -} - -func (v PathValue) Storable( - storage atree.SlabStorage, - address atree.Address, - maxInlineSize uint64, -) (atree.Storable, error) { - return maybeLargeImmutableStorable( - v, - storage, - address, - maxInlineSize, - ) -} - -func (PathValue) NeedsStoreTo(_ atree.Address) bool { - return false -} - -func (PathValue) IsResourceKinded(_ *Interpreter) bool { - return false -} - -func (v PathValue) Transfer( - interpreter *Interpreter, - _ LocationRange, - _ atree.Address, - remove bool, - storable atree.Storable, - _ map[atree.ValueID]struct{}, - _ bool, -) Value { - if remove { - interpreter.RemoveReferencedSlab(storable) - } - return v -} - -func (v PathValue) Clone(_ *Interpreter) Value { - return v -} - -func (PathValue) DeepRemove(_ *Interpreter, _ bool) { - // NO-OP -} - -func (v PathValue) ByteSize() uint32 { - // tag number (2 bytes) + array head (1 byte) + domain (CBOR uint) + identifier (CBOR string) - return cborTagSize + 1 + getUintCBORSize(uint64(v.Domain)) + getBytesCBORSize([]byte(v.Identifier)) -} - -func (v PathValue) StoredValue(_ atree.SlabStorage) (atree.Value, error) { - return v, nil -} - -func (PathValue) ChildStorables() []atree.Storable { - return nil -} - -// PublishedValue - -type PublishedValue struct { - // NB: If `publish` and `claim` are ever extended to support arbitrary values, rather than just capabilities, - // this will need to be changed to `Value`, and more storage-related operations must be implemented for `PublishedValue` - Value CapabilityValue - Recipient AddressValue -} - -func NewPublishedValue(memoryGauge common.MemoryGauge, recipient AddressValue, value CapabilityValue) *PublishedValue { - common.UseMemory(memoryGauge, common.PublishedValueMemoryUsage) - return &PublishedValue{ - Recipient: recipient, - Value: value, - } -} - -var _ Value = &PublishedValue{} -var _ atree.Value = &PublishedValue{} -var _ EquatableValue = &PublishedValue{} - -func (*PublishedValue) isValue() {} - -func (v *PublishedValue) Accept(interpreter *Interpreter, visitor Visitor, _ LocationRange) { - visitor.VisitPublishedValue(interpreter, v) -} - -func (v *PublishedValue) StaticType(interpreter *Interpreter) StaticType { - // checking the static type of a published value should show us the - // static type of the underlying value - return v.Value.StaticType(interpreter) -} - -func (*PublishedValue) IsImportable(_ *Interpreter, _ LocationRange) bool { - return false -} - -func (v *PublishedValue) String() string { - return v.RecursiveString(SeenReferences{}) -} - -func (v *PublishedValue) RecursiveString(seenReferences SeenReferences) string { - return fmt.Sprintf( - "PublishedValue<%s>(%s)", - v.Recipient.RecursiveString(seenReferences), - v.Value.RecursiveString(seenReferences), - ) -} - -func (v *PublishedValue) MeteredString(interpreter *Interpreter, seenReferences SeenReferences, locationRange LocationRange) string { - common.UseMemory(interpreter, common.PublishedValueStringMemoryUsage) - - return fmt.Sprintf( - "PublishedValue<%s>(%s)", - v.Recipient.MeteredString(interpreter, seenReferences, locationRange), - v.Value.MeteredString(interpreter, seenReferences, locationRange), - ) -} - -func (v *PublishedValue) Walk(_ *Interpreter, walkChild func(Value), _ LocationRange) { - walkChild(v.Recipient) - walkChild(v.Value) -} - -func (v *PublishedValue) ConformsToStaticType( - _ *Interpreter, - _ LocationRange, - _ TypeConformanceResults, -) bool { - return false -} - -func (v *PublishedValue) Equal(interpreter *Interpreter, locationRange LocationRange, other Value) bool { - otherValue, ok := other.(*PublishedValue) - if !ok { - return false - } - - return otherValue.Recipient.Equal(interpreter, locationRange, v.Recipient) && - otherValue.Value.Equal(interpreter, locationRange, v.Value) -} - -func (*PublishedValue) IsStorable() bool { - return true -} - -func (v *PublishedValue) Storable(storage atree.SlabStorage, address atree.Address, maxInlineSize uint64) (atree.Storable, error) { - return maybeLargeImmutableStorable(v, storage, address, maxInlineSize) -} - -func (v *PublishedValue) NeedsStoreTo(address atree.Address) bool { - return v.Value.NeedsStoreTo(address) -} - -func (*PublishedValue) IsResourceKinded(_ *Interpreter) bool { - return false -} - -func (v *PublishedValue) Transfer( - interpreter *Interpreter, - locationRange LocationRange, - address atree.Address, - remove bool, - storable atree.Storable, - preventTransfer map[atree.ValueID]struct{}, - hasNoParentContainer bool, -) Value { - // NB: if the inner value of a PublishedValue can be a resource, - // we must perform resource-related checks here as well - - if v.NeedsStoreTo(address) { - - innerValue := v.Value.Transfer( - interpreter, - locationRange, - address, - remove, - nil, - preventTransfer, - hasNoParentContainer, - ).(*IDCapabilityValue) - - addressValue := v.Recipient.Transfer( - interpreter, - locationRange, - address, - remove, - nil, - preventTransfer, - hasNoParentContainer, - ).(AddressValue) - - if remove { - interpreter.RemoveReferencedSlab(storable) - } - - return NewPublishedValue(interpreter, addressValue, innerValue) - } - - return v - -} - -func (v *PublishedValue) Clone(interpreter *Interpreter) Value { - return &PublishedValue{ - Recipient: v.Recipient, - Value: v.Value.Clone(interpreter).(*IDCapabilityValue), - } -} - -func (*PublishedValue) DeepRemove(_ *Interpreter, _ bool) { - // NO-OP -} - -func (v *PublishedValue) ByteSize() uint32 { - return mustStorableSize(v) -} - -func (v *PublishedValue) StoredValue(_ atree.SlabStorage) (atree.Value, error) { - return v, nil -} - -func (v *PublishedValue) ChildStorables() []atree.Storable { - return []atree.Storable{ - v.Recipient, - v.Value, - } -} diff --git a/runtime/interpreter/value_string.go b/runtime/interpreter/value_string.go deleted file mode 100644 index 5262730bb5..0000000000 --- a/runtime/interpreter/value_string.go +++ /dev/null @@ -1,236 +0,0 @@ -/* - * Cadence - The resource-oriented smart contract programming language - * - * Copyright Flow Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package interpreter - -import ( - "encoding/hex" - "strings" - "unicode/utf8" - - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/sema" -) - -func stringFunctionEncodeHex(invocation Invocation) Value { - argument, ok := invocation.Arguments[0].(*ArrayValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - inter := invocation.Interpreter - memoryUsage := common.NewStringMemoryUsage( - safeMul(argument.Count(), 2, invocation.LocationRange), - ) - return NewStringValue( - inter, - memoryUsage, - func() string { - bytes, _ := ByteArrayValueToByteSlice(inter, argument, invocation.LocationRange) - return hex.EncodeToString(bytes) - }, - ) -} - -func stringFunctionFromUtf8(invocation Invocation) Value { - argument, ok := invocation.Arguments[0].(*ArrayValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - inter := invocation.Interpreter - // naively read the entire byte array before validating - buf, err := ByteArrayValueToByteSlice(inter, argument, invocation.LocationRange) - - if err != nil { - panic(errors.NewExternalError(err)) - } - - if !utf8.Valid(buf) { - return Nil - } - - memoryUsage := common.NewStringMemoryUsage(len(buf)) - - return NewSomeValueNonCopying( - inter, - NewStringValue(inter, memoryUsage, func() string { - return string(buf) - }), - ) -} - -func stringFunctionFromCharacters(invocation Invocation) Value { - argument, ok := invocation.Arguments[0].(*ArrayValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - inter := invocation.Interpreter - - // NewStringMemoryUsage already accounts for empty string. - common.UseMemory(inter, common.NewStringMemoryUsage(0)) - var builder strings.Builder - - argument.Iterate( - inter, - func(element Value) (resume bool) { - character := element.(CharacterValue) - // Construct directly instead of using NewStringMemoryUsage to avoid - // having to decrement by 1 due to double counting of empty string. - common.UseMemory(inter, - common.MemoryUsage{ - Kind: common.MemoryKindStringValue, - Amount: uint64(len(character.Str)), - }, - ) - builder.WriteString(character.Str) - - return true - }, - false, - invocation.LocationRange, - ) - - return NewUnmeteredStringValue(builder.String()) -} - -func stringFunctionJoin(invocation Invocation) Value { - stringArray, ok := invocation.Arguments[0].(*ArrayValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - inter := invocation.Interpreter - - switch stringArray.Count() { - case 0: - return EmptyString - case 1: - return stringArray.Get(inter, invocation.LocationRange, 0) - } - - separator, ok := invocation.Arguments[1].(*StringValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - // NewStringMemoryUsage already accounts for empty string. - common.UseMemory(inter, common.NewStringMemoryUsage(0)) - var builder strings.Builder - first := true - - stringArray.Iterate( - inter, - func(element Value) (resume bool) { - - // Meter computation for iterating the array. - inter.ReportComputation(common.ComputationKindLoop, 1) - - // Add separator - if !first { - // Construct directly instead of using NewStringMemoryUsage to avoid - // having to decrement by 1 due to double counting of empty string. - common.UseMemory(inter, - common.MemoryUsage{ - Kind: common.MemoryKindStringValue, - Amount: uint64(len(separator.Str)), - }, - ) - builder.WriteString(separator.Str) - } - first = false - - str, ok := element.(*StringValue) - if !ok { - panic(errors.NewUnreachableError()) - } - - // Construct directly instead of using NewStringMemoryUsage to avoid - // having to decrement by 1 due to double counting of empty string. - common.UseMemory(inter, - common.MemoryUsage{ - Kind: common.MemoryKindStringValue, - Amount: uint64(len(str.Str)), - }, - ) - builder.WriteString(str.Str) - - return true - }, - false, - invocation.LocationRange, - ) - - return NewUnmeteredStringValue(builder.String()) -} - -// stringFunction is the `String` function. It is stateless, hence it can be re-used across interpreters. -// Type bound functions are static functions. -var stringFunction = func() Value { - functionValue := NewUnmeteredStaticHostFunctionValue( - sema.StringFunctionType, - func(invocation Invocation) Value { - return EmptyString - }, - ) - - addMember := func(name string, value Value) { - if functionValue.NestedVariables == nil { - functionValue.NestedVariables = map[string]Variable{} - } - // these variables are not needed to be metered as they are only ever declared once, - // and can be considered base interpreter overhead - functionValue.NestedVariables[name] = NewVariableWithValue(nil, value) - } - - addMember( - sema.StringTypeEncodeHexFunctionName, - NewUnmeteredStaticHostFunctionValue( - sema.StringTypeEncodeHexFunctionType, - stringFunctionEncodeHex, - ), - ) - - addMember( - sema.StringTypeFromUtf8FunctionName, - NewUnmeteredStaticHostFunctionValue( - sema.StringTypeFromUtf8FunctionType, - stringFunctionFromUtf8, - ), - ) - - addMember( - sema.StringTypeFromCharactersFunctionName, - NewUnmeteredStaticHostFunctionValue( - sema.StringTypeFromCharactersFunctionType, - stringFunctionFromCharacters, - ), - ) - - addMember( - sema.StringTypeJoinFunctionName, - NewUnmeteredStaticHostFunctionValue( - sema.StringTypeJoinFunctionType, - stringFunctionJoin, - ), - ) - - return functionValue -}() diff --git a/runtime/literal.go b/runtime/literal.go index ad1ad9b3a4..a345fc4f2e 100644 --- a/runtime/literal.go +++ b/runtime/literal.go @@ -22,12 +22,12 @@ import ( "math/big" "github.com/onflow/cadence" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" "github.com/onflow/cadence/fixedpoint" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/parser" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/parser" + "github.com/onflow/cadence/sema" ) var InvalidLiteralError = parser.NewSyntaxError( diff --git a/runtime/repl.go b/runtime/repl.go index c0dd41a687..0e4678fcc1 100644 --- a/runtime/repl.go +++ b/runtime/repl.go @@ -25,16 +25,16 @@ import ( "sort" "github.com/onflow/cadence" - "github.com/onflow/cadence/runtime/activations" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/cmd" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/parser" - "github.com/onflow/cadence/runtime/parser/lexer" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" + "github.com/onflow/cadence/activations" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/cmd" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/parser" + "github.com/onflow/cadence/parser/lexer" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" ) type REPL struct { diff --git a/runtime/runtime.go b/runtime/runtime.go index 25dc1704e9..1bb4254d84 100644 --- a/runtime/runtime.go +++ b/runtime/runtime.go @@ -23,12 +23,12 @@ import ( "time" "github.com/onflow/cadence" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" ) type Script struct { diff --git a/runtime/script_executor.go b/runtime/script_executor.go index 61212a30da..ca07c4cb00 100644 --- a/runtime/script_executor.go +++ b/runtime/script_executor.go @@ -22,8 +22,8 @@ import ( "sync" "github.com/onflow/cadence" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) type interpreterScriptExecutorPreparation struct { diff --git a/runtime/storage.go b/runtime/storage.go index a76c5f0417..7b9a567285 100644 --- a/runtime/storage.go +++ b/runtime/storage.go @@ -26,10 +26,10 @@ import ( "github.com/fxamacker/cbor/v2" "github.com/onflow/atree" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/common/orderedmap" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/common/orderedmap" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" ) const StorageDomainContract = "contract" diff --git a/runtime/transaction_executor.go b/runtime/transaction_executor.go index 5ac6ee08a1..a8d3f30a90 100644 --- a/runtime/transaction_executor.go +++ b/runtime/transaction_executor.go @@ -22,9 +22,9 @@ import ( "sync" "github.com/onflow/cadence" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) type interpreterTransactionExecutorPreparation struct { diff --git a/runtime/types.go b/runtime/types.go index fce7de6778..b5b86b69cf 100644 --- a/runtime/types.go +++ b/runtime/types.go @@ -19,10 +19,10 @@ package runtime import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" ) type ResolvedLocation = sema.ResolvedLocation diff --git a/runtime/value.go b/runtime/value.go index 3f8b541315..9337049b0f 100644 --- a/runtime/value.go +++ b/runtime/value.go @@ -19,9 +19,9 @@ package runtime import ( - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) // An exportableValue is a Cadence value emitted by the runtime. diff --git a/runtime/sema/access.go b/sema/access.go similarity index 98% rename from runtime/sema/access.go rename to sema/access.go index 9def8f908b..58517c7ed7 100644 --- a/runtime/sema/access.go +++ b/sema/access.go @@ -24,10 +24,10 @@ import ( "golang.org/x/exp/slices" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/common/orderedmap" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/common/orderedmap" + "github.com/onflow/cadence/errors" ) type Access interface { diff --git a/runtime/sema/access_test.go b/sema/access_test.go similarity index 99% rename from runtime/sema/access_test.go rename to sema/access_test.go index bcee74e122..a5472f468c 100644 --- a/runtime/sema/access_test.go +++ b/sema/access_test.go @@ -23,8 +23,8 @@ import ( "github.com/stretchr/testify/assert" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" ) func TestPrimitiveAccess_QualifiedKeyword(t *testing.T) { diff --git a/runtime/sema/accesscheckmode.go b/sema/accesscheckmode.go similarity index 96% rename from runtime/sema/accesscheckmode.go rename to sema/accesscheckmode.go index 1c8b2ff47e..99dad5cf8d 100644 --- a/runtime/sema/accesscheckmode.go +++ b/sema/accesscheckmode.go @@ -19,8 +19,8 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/errors" ) //go:generate go run golang.org/x/tools/cmd/stringer -type=AccessCheckMode diff --git a/runtime/sema/accesscheckmode_string.go b/sema/accesscheckmode_string.go similarity index 100% rename from runtime/sema/accesscheckmode_string.go rename to sema/accesscheckmode_string.go diff --git a/runtime/sema/account.cdc b/sema/account.cdc similarity index 100% rename from runtime/sema/account.cdc rename to sema/account.cdc diff --git a/runtime/sema/account.gen.go b/sema/account.gen.go similarity index 99% rename from runtime/sema/account.gen.go rename to sema/account.gen.go index 89d05b2917..4062f66350 100644 --- a/runtime/sema/account.gen.go +++ b/sema/account.gen.go @@ -20,8 +20,8 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" ) const AccountTypeAddressFieldName = "address" diff --git a/runtime/sema/account.go b/sema/account.go similarity index 97% rename from runtime/sema/account.go rename to sema/account.go index 0e08584423..f76fabeb07 100644 --- a/runtime/sema/account.go +++ b/sema/account.go @@ -21,8 +21,8 @@ package sema import ( "fmt" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" ) //go:generate go run ./gen account.cdc account.gen.go diff --git a/runtime/sema/account_capability_controller.cdc b/sema/account_capability_controller.cdc similarity index 100% rename from runtime/sema/account_capability_controller.cdc rename to sema/account_capability_controller.cdc diff --git a/runtime/sema/account_capability_controller.gen.go b/sema/account_capability_controller.gen.go similarity index 99% rename from runtime/sema/account_capability_controller.gen.go rename to sema/account_capability_controller.gen.go index 894c436b54..ef81dc8f8d 100644 --- a/runtime/sema/account_capability_controller.gen.go +++ b/sema/account_capability_controller.gen.go @@ -19,7 +19,7 @@ package sema -import "github.com/onflow/cadence/runtime/ast" +import "github.com/onflow/cadence/ast" const AccountCapabilityControllerTypeCapabilityFieldName = "capability" diff --git a/runtime/sema/account_capability_controller.go b/sema/account_capability_controller.go similarity index 100% rename from runtime/sema/account_capability_controller.go rename to sema/account_capability_controller.go diff --git a/runtime/sema/any_type.go b/sema/any_type.go similarity index 100% rename from runtime/sema/any_type.go rename to sema/any_type.go diff --git a/runtime/sema/anyattachment_types.go b/sema/anyattachment_types.go similarity index 100% rename from runtime/sema/anyattachment_types.go rename to sema/anyattachment_types.go diff --git a/runtime/sema/anyresource_type.go b/sema/anyresource_type.go similarity index 100% rename from runtime/sema/anyresource_type.go rename to sema/anyresource_type.go diff --git a/runtime/sema/anystruct_type.go b/sema/anystruct_type.go similarity index 100% rename from runtime/sema/anystruct_type.go rename to sema/anystruct_type.go diff --git a/runtime/sema/before_extractor.go b/sema/before_extractor.go similarity index 97% rename from runtime/sema/before_extractor.go rename to sema/before_extractor.go index e7e0ab0c75..b99842f5fc 100644 --- a/runtime/sema/before_extractor.go +++ b/sema/before_extractor.go @@ -19,8 +19,8 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" ) type BeforeExtractor struct { diff --git a/runtime/sema/before_extractor_test.go b/sema/before_extractor_test.go similarity index 96% rename from runtime/sema/before_extractor_test.go rename to sema/before_extractor_test.go index b82b748b19..5d016a58e3 100644 --- a/runtime/sema/before_extractor_test.go +++ b/sema/before_extractor_test.go @@ -24,8 +24,8 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/parser" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/parser" ) func TestBeforeExtractor(t *testing.T) { diff --git a/runtime/sema/binaryoperationkind.go b/sema/binaryoperationkind.go similarity index 95% rename from runtime/sema/binaryoperationkind.go rename to sema/binaryoperationkind.go index 796f9aba1a..033b4c5d42 100644 --- a/runtime/sema/binaryoperationkind.go +++ b/sema/binaryoperationkind.go @@ -19,8 +19,8 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/errors" ) //go:generate go run golang.org/x/tools/cmd/stringer -type=BinaryOperationKind diff --git a/runtime/sema/binaryoperationkind_string.go b/sema/binaryoperationkind_string.go similarity index 100% rename from runtime/sema/binaryoperationkind_string.go rename to sema/binaryoperationkind_string.go diff --git a/runtime/sema/block.cdc b/sema/block.cdc similarity index 100% rename from runtime/sema/block.cdc rename to sema/block.cdc diff --git a/runtime/sema/block.gen.go b/sema/block.gen.go similarity index 98% rename from runtime/sema/block.gen.go rename to sema/block.gen.go index 8f059af05d..551ec1e21a 100644 --- a/runtime/sema/block.gen.go +++ b/sema/block.gen.go @@ -19,7 +19,7 @@ package sema -import "github.com/onflow/cadence/runtime/ast" +import "github.com/onflow/cadence/ast" const BlockTypeHeightFieldName = "height" diff --git a/runtime/sema/block.go b/sema/block.go similarity index 100% rename from runtime/sema/block.go rename to sema/block.go diff --git a/runtime/sema/bool_type.go b/sema/bool_type.go similarity index 100% rename from runtime/sema/bool_type.go rename to sema/bool_type.go diff --git a/runtime/sema/character.cdc b/sema/character.cdc similarity index 100% rename from runtime/sema/character.cdc rename to sema/character.cdc diff --git a/runtime/sema/character.gen.go b/sema/character.gen.go similarity index 97% rename from runtime/sema/character.gen.go rename to sema/character.gen.go index 3938f01bb8..b0b10694f2 100644 --- a/runtime/sema/character.gen.go +++ b/sema/character.gen.go @@ -19,7 +19,7 @@ package sema -import "github.com/onflow/cadence/runtime/ast" +import "github.com/onflow/cadence/ast" const CharacterTypeUtf8FieldName = "utf8" diff --git a/runtime/sema/character.go b/sema/character.go similarity index 100% rename from runtime/sema/character.go rename to sema/character.go diff --git a/runtime/sema/check_array_expression.go b/sema/check_array_expression.go similarity index 98% rename from runtime/sema/check_array_expression.go rename to sema/check_array_expression.go index fa1b5c544c..c38212bbc8 100644 --- a/runtime/sema/check_array_expression.go +++ b/sema/check_array_expression.go @@ -18,7 +18,7 @@ package sema -import "github.com/onflow/cadence/runtime/ast" +import "github.com/onflow/cadence/ast" func (checker *Checker) VisitArrayExpression(arrayExpression *ast.ArrayExpression) Type { diff --git a/runtime/sema/check_assignment.go b/sema/check_assignment.go similarity index 99% rename from runtime/sema/check_assignment.go rename to sema/check_assignment.go index 3a6d3e4eea..75f3b7618a 100644 --- a/runtime/sema/check_assignment.go +++ b/sema/check_assignment.go @@ -19,9 +19,9 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" ) func (checker *Checker) VisitAssignmentStatement(assignment *ast.AssignmentStatement) (_ struct{}) { diff --git a/runtime/sema/check_attach_expression.go b/sema/check_attach_expression.go similarity index 97% rename from runtime/sema/check_attach_expression.go rename to sema/check_attach_expression.go index c8bebb7d33..392f5caec5 100644 --- a/runtime/sema/check_attach_expression.go +++ b/sema/check_attach_expression.go @@ -19,8 +19,8 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" ) func (checker *Checker) VisitAttachExpression(expression *ast.AttachExpression) Type { diff --git a/runtime/sema/check_binary_expression.go b/sema/check_binary_expression.go similarity index 98% rename from runtime/sema/check_binary_expression.go rename to sema/check_binary_expression.go index 2980478306..2b44aaa972 100644 --- a/runtime/sema/check_binary_expression.go +++ b/sema/check_binary_expression.go @@ -19,9 +19,9 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" ) func (checker *Checker) VisitBinaryExpression(expression *ast.BinaryExpression) Type { diff --git a/runtime/sema/check_block.go b/sema/check_block.go similarity index 98% rename from runtime/sema/check_block.go rename to sema/check_block.go index a260b40858..294620edd1 100644 --- a/runtime/sema/check_block.go +++ b/sema/check_block.go @@ -18,7 +18,7 @@ package sema -import "github.com/onflow/cadence/runtime/ast" +import "github.com/onflow/cadence/ast" func (checker *Checker) checkBlock(block *ast.Block) { checker.enterValueScope() diff --git a/runtime/sema/check_casting_expression.go b/sema/check_casting_expression.go similarity index 98% rename from runtime/sema/check_casting_expression.go rename to sema/check_casting_expression.go index 71097cbccb..b6ba20694c 100644 --- a/runtime/sema/check_casting_expression.go +++ b/sema/check_casting_expression.go @@ -19,8 +19,8 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/errors" ) func (checker *Checker) VisitCastingExpression(expression *ast.CastingExpression) Type { diff --git a/runtime/sema/check_composite_declaration.go b/sema/check_composite_declaration.go similarity index 99% rename from runtime/sema/check_composite_declaration.go rename to sema/check_composite_declaration.go index 5bc46ecd5e..fdcfc70531 100644 --- a/runtime/sema/check_composite_declaration.go +++ b/sema/check_composite_declaration.go @@ -19,10 +19,10 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/common/orderedmap" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/common/orderedmap" + "github.com/onflow/cadence/errors" ) func (checker *Checker) VisitCompositeDeclaration(declaration *ast.CompositeDeclaration) (_ struct{}) { diff --git a/runtime/sema/check_conditional.go b/sema/check_conditional.go similarity index 97% rename from runtime/sema/check_conditional.go rename to sema/check_conditional.go index 9c4da9cd52..1a92b423e0 100644 --- a/runtime/sema/check_conditional.go +++ b/sema/check_conditional.go @@ -19,9 +19,9 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common/persistent" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common/persistent" + "github.com/onflow/cadence/errors" ) func (checker *Checker) VisitIfStatement(statement *ast.IfStatement) (_ struct{}) { diff --git a/runtime/sema/check_conditions.go b/sema/check_conditions.go similarity index 95% rename from runtime/sema/check_conditions.go rename to sema/check_conditions.go index c404a6585f..676d6fce03 100644 --- a/runtime/sema/check_conditions.go +++ b/sema/check_conditions.go @@ -19,8 +19,8 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/errors" ) func (checker *Checker) visitConditions(conditions []ast.Condition) { @@ -66,11 +66,11 @@ func (checker *Checker) checkCondition(condition ast.Condition) { } } -func (checker *Checker) rewritePostConditions(postConditions ast.Conditions) PostConditionsRewrite { +func (checker *Checker) rewritePostConditions(postConditions []ast.Condition) PostConditionsRewrite { var beforeStatements []ast.Statement - var rewrittenPostConditions ast.Conditions + var rewrittenPostConditions []ast.Condition var allExtractedExpressions []ast.ExtractedExpression count := len(postConditions) diff --git a/runtime/sema/check_create_expression.go b/sema/check_create_expression.go similarity index 96% rename from runtime/sema/check_create_expression.go rename to sema/check_create_expression.go index 2704232c75..50b6b40631 100644 --- a/runtime/sema/check_create_expression.go +++ b/sema/check_create_expression.go @@ -19,8 +19,8 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" ) func (checker *Checker) VisitCreateExpression(expression *ast.CreateExpression) Type { diff --git a/runtime/sema/check_destroy_expression.go b/sema/check_destroy_expression.go similarity index 97% rename from runtime/sema/check_destroy_expression.go rename to sema/check_destroy_expression.go index 0bc2b6dfdc..3e1d95501a 100644 --- a/runtime/sema/check_destroy_expression.go +++ b/sema/check_destroy_expression.go @@ -19,7 +19,7 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" + "github.com/onflow/cadence/ast" ) func (checker *Checker) VisitDestroyExpression(expression *ast.DestroyExpression) (resultType Type) { diff --git a/runtime/sema/check_dictionary_expression.go b/sema/check_dictionary_expression.go similarity index 98% rename from runtime/sema/check_dictionary_expression.go rename to sema/check_dictionary_expression.go index 77f2c5fd78..b21c87275f 100644 --- a/runtime/sema/check_dictionary_expression.go +++ b/sema/check_dictionary_expression.go @@ -19,7 +19,7 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" + "github.com/onflow/cadence/ast" ) func (checker *Checker) VisitDictionaryExpression(expression *ast.DictionaryExpression) Type { diff --git a/runtime/sema/check_emit_statement.go b/sema/check_emit_statement.go similarity index 96% rename from runtime/sema/check_emit_statement.go rename to sema/check_emit_statement.go index f50a8af4c7..4e0f9d8bdd 100644 --- a/runtime/sema/check_emit_statement.go +++ b/sema/check_emit_statement.go @@ -19,8 +19,8 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" ) func (checker *Checker) VisitEmitStatement(statement *ast.EmitStatement) (_ struct{}) { diff --git a/runtime/sema/check_event_declaration.go b/sema/check_event_declaration.go similarity index 96% rename from runtime/sema/check_event_declaration.go rename to sema/check_event_declaration.go index d568fa568f..1dc12a1ec1 100644 --- a/runtime/sema/check_event_declaration.go +++ b/sema/check_event_declaration.go @@ -19,8 +19,8 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" ) // checkEventParameters checks that the event initializer's parameters are valid, diff --git a/runtime/sema/check_event_declaration_test.go b/sema/check_event_declaration_test.go similarity index 96% rename from runtime/sema/check_event_declaration_test.go rename to sema/check_event_declaration_test.go index ba1b489f1e..cbb36e37bc 100644 --- a/runtime/sema/check_event_declaration_test.go +++ b/sema/check_event_declaration_test.go @@ -23,7 +23,7 @@ import ( "github.com/stretchr/testify/assert" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) func TestIsValidEventParameterType(t *testing.T) { diff --git a/runtime/sema/check_expression.go b/sema/check_expression.go similarity index 99% rename from runtime/sema/check_expression.go rename to sema/check_expression.go index 233127c3af..683c6bcfe6 100644 --- a/runtime/sema/check_expression.go +++ b/sema/check_expression.go @@ -19,8 +19,8 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" ) func (checker *Checker) VisitIdentifierExpression(expression *ast.IdentifierExpression) Type { diff --git a/runtime/sema/check_for.go b/sema/check_for.go similarity index 98% rename from runtime/sema/check_for.go rename to sema/check_for.go index dfc04057e4..f67bbfe82f 100644 --- a/runtime/sema/check_for.go +++ b/sema/check_for.go @@ -19,8 +19,8 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" ) func (checker *Checker) VisitForStatement(statement *ast.ForStatement) (_ struct{}) { diff --git a/runtime/sema/check_force_expression.go b/sema/check_force_expression.go similarity index 97% rename from runtime/sema/check_force_expression.go rename to sema/check_force_expression.go index d8e7dc14b5..7ecc3c9ab7 100644 --- a/runtime/sema/check_force_expression.go +++ b/sema/check_force_expression.go @@ -19,7 +19,7 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" + "github.com/onflow/cadence/ast" ) func (checker *Checker) VisitForceExpression(expression *ast.ForceExpression) Type { diff --git a/runtime/sema/check_function.go b/sema/check_function.go similarity index 81% rename from runtime/sema/check_function.go rename to sema/check_function.go index 4a716a204a..c0bbe8a179 100644 --- a/runtime/sema/check_function.go +++ b/sema/check_function.go @@ -19,8 +19,8 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" ) func PurityFromAnnotation(purity ast.FunctionPurity) FunctionPurity { @@ -222,7 +222,8 @@ func (checker *Checker) checkFunction( checker.InNewPurityScope(functionType.Purity == FunctionPurityView, func() { checker.visitFunctionBlock( functionBlock, - functionType.ReturnTypeAnnotation, + functionType.ReturnTypeAnnotation.Type, + returnTypeAnnotation, checkResourceLoss, ) }) @@ -357,8 +358,14 @@ func (checker *Checker) declareParameters( } } -func (checker *Checker) visitWithPostConditions(postConditions *ast.Conditions, returnType Type, body func()) { +func (checker *Checker) visitWithPostConditions( + postConditions *ast.Conditions, + returnType Type, + returnTypePos ast.HasPosition, + body func(), +) { + var postConditionsPos ast.Position var rewrittenPostConditions *PostConditionsRewrite // If there are post-conditions, rewrite them, extracting `before` expressions. @@ -366,7 +373,9 @@ func (checker *Checker) visitWithPostConditions(postConditions *ast.Conditions, // the function body if postConditions != nil { - rewriteResult := checker.rewritePostConditions(*postConditions) + postConditionsPos = postConditions.StartPos + + rewriteResult := checker.rewritePostConditions(postConditions.Conditions) rewrittenPostConditions = &rewriteResult checker.Elaboration.SetPostConditionsRewrite(postConditions, rewriteResult) @@ -384,85 +393,96 @@ func (checker *Checker) visitWithPostConditions(postConditions *ast.Conditions, // TODO: improve: only declare when a condition actually refers to `before`? if postConditions != nil && - len(*postConditions) > 0 { + len(postConditions.Conditions) > 0 { checker.declareBefore() } - // If there is a return type, declare the constant `result`. - // If it is a resource type, the constant has the same type as a referecne to the return type. - // If it is not a resource type, the constant has the same type as the return type. + if rewrittenPostConditions != nil { - if returnType != VoidType { - var resultType Type - if returnType.IsResourceType() { + // If there is a return type, declare the constant `result`. + // If it is a resource type, the constant has the same type as a reference to the return type. + // If it is not a resource type, the constant has the same type as the return type. - innerType := returnType - optType, isOptional := returnType.(*OptionalType) - if isOptional { - innerType = optType.Type - } + if returnType != VoidType { + var resultType Type + if returnType.IsResourceType() { - auth := UnauthorizedAccess - // reference is authorized to the entire resource, since it is only accessible in a function where a resource value is owned. - // To create a "fully authorized" reference, we scan the resource type and produce a conjunction of all the entitlements mentioned within. - // So, for example, - // - // resource R { - // access(E) let x: Int - // access(X | Y) fun foo() {} - // } - // - // fun test(): @R { - // post { - // // do something with result here - // } - // return <- create R() - // } - // - // here the `result` value in the `post` block will have type `auth(E, X, Y) &R` - if entitlementSupportingType, ok := innerType.(EntitlementSupportingType); ok { - supportedEntitlements := entitlementSupportingType.SupportedEntitlements() - auth = supportedEntitlements.Access() - } + innerType := returnType + optType, isOptional := returnType.(*OptionalType) + if isOptional { + innerType = optType.Type + } - resultType = &ReferenceType{ - Type: innerType, - Authorization: auth, - } + auth := UnauthorizedAccess + // reference is authorized to the entire resource, + // since it is only accessible in a function where a resource value is owned. + // To create a "fully authorized" reference, + // we scan the resource type and produce a conjunction of all the entitlements mentioned within. + // So, for example, + // + // resource R { + // access(E) let x: Int + // access(X | Y) fun foo() {} + // } + // + // fun test(): @R { + // post { + // // do something with result here + // } + // return <- create R() + // } + // + // Here, the `result` value in the `post` block will have type `auth(E, X, Y) &R`. + + if entitlementSupportingType, ok := innerType.(EntitlementSupportingType); ok { + supportedEntitlements := entitlementSupportingType.SupportedEntitlements() + auth = supportedEntitlements.Access() + } + + resultType = &ReferenceType{ + Type: innerType, + Authorization: auth, + } - if isOptional { - // If the return type is an optional type T?, then create an optional reference (&T)?. - resultType = &OptionalType{ - Type: resultType, + if isOptional { + // If the return type is an optional type T?, then create an optional reference (&T)?. + resultType = &OptionalType{ + Type: resultType, + } } + } else { + resultType = returnType } - } else { - resultType = returnType + + checker.declareResultVariable( + resultType, + returnTypePos, + postConditionsPos, + ) } - checker.declareResult(resultType) - } - if rewrittenPostConditions != nil { checker.visitConditions(rewrittenPostConditions.RewrittenPostConditions) } } func (checker *Checker) visitFunctionBlock( functionBlock *ast.FunctionBlock, - returnTypeAnnotation TypeAnnotation, + returnType Type, + returnTypePos ast.HasPosition, checkResourceLoss bool, ) { checker.enterValueScope() defer checker.leaveValueScope(functionBlock.EndPosition, checkResourceLoss) if functionBlock.PreConditions != nil { - checker.visitConditions(*functionBlock.PreConditions) + checker.visitConditions(functionBlock.PreConditions.Conditions) } checker.visitWithPostConditions( functionBlock.PostConditions, - returnTypeAnnotation.Type, + returnType, + returnTypePos, func() { // NOTE: not checking block as it enters a new scope // and post-conditions need to be able to refer to block's declarations @@ -472,7 +492,31 @@ func (checker *Checker) visitFunctionBlock( ) } -func (checker *Checker) declareResult(ty Type) { +func (checker *Checker) declareResultVariable( + ty Type, + returnTypePos ast.HasPosition, + postConditionsPos ast.Position, +) { + existingVariable := checker.valueActivations.Current().Find(ResultIdentifier) + if existingVariable != nil { + checker.report( + &ResultVariableConflictError{ + Kind: existingVariable.DeclarationKind, + Pos: *existingVariable.Pos, + ReturnTypeRange: ast.NewRangeFromPositioned( + checker.memoryGauge, + returnTypePos, + ), + PostConditionsRange: ast.NewRange( + checker.memoryGauge, + postConditionsPos, + postConditionsPos.Shifted(checker.memoryGauge, len(ast.ConditionKindPost.Keyword())-1), + ), + }, + ) + return + } + _, err := checker.valueActivations.declareImplicitConstant( ResultIdentifier, ty, diff --git a/runtime/sema/check_import_declaration.go b/sema/check_import_declaration.go similarity index 99% rename from runtime/sema/check_import_declaration.go rename to sema/check_import_declaration.go index 5a3df7bc5e..0dc96d8d4e 100644 --- a/runtime/sema/check_import_declaration.go +++ b/sema/check_import_declaration.go @@ -19,8 +19,8 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" ) // Import declarations are handled in two phases: diff --git a/runtime/sema/check_interface_declaration.go b/sema/check_interface_declaration.go similarity index 99% rename from runtime/sema/check_interface_declaration.go rename to sema/check_interface_declaration.go index bfef6c7420..30c076dd64 100644 --- a/runtime/sema/check_interface_declaration.go +++ b/sema/check_interface_declaration.go @@ -19,10 +19,10 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/common/orderedmap" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/common/orderedmap" + "github.com/onflow/cadence/errors" ) // VisitInterfaceDeclaration checks the given interface declaration. diff --git a/runtime/sema/check_invocation_expression.go b/sema/check_invocation_expression.go similarity index 99% rename from runtime/sema/check_invocation_expression.go rename to sema/check_invocation_expression.go index dc8a2ac634..49f714f24c 100644 --- a/runtime/sema/check_invocation_expression.go +++ b/sema/check_invocation_expression.go @@ -19,8 +19,8 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" ) func (checker *Checker) VisitInvocationExpression(invocationExpression *ast.InvocationExpression) Type { diff --git a/runtime/sema/check_member_expression.go b/sema/check_member_expression.go similarity index 99% rename from runtime/sema/check_member_expression.go rename to sema/check_member_expression.go index 8ecf12d7fd..83572db4fd 100644 --- a/runtime/sema/check_member_expression.go +++ b/sema/check_member_expression.go @@ -19,8 +19,8 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" ) // NOTE: only called if the member expression is *not* an assignment diff --git a/runtime/sema/check_path_expression.go b/sema/check_path_expression.go similarity index 94% rename from runtime/sema/check_path_expression.go rename to sema/check_path_expression.go index 5accc8ef43..1e2b8c6102 100644 --- a/runtime/sema/check_path_expression.go +++ b/sema/check_path_expression.go @@ -21,9 +21,9 @@ package sema import ( "regexp" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" ) func (checker *Checker) VisitPathExpression(expression *ast.PathExpression) Type { diff --git a/runtime/sema/check_path_expression_test.go b/sema/check_path_expression_test.go similarity index 100% rename from runtime/sema/check_path_expression_test.go rename to sema/check_path_expression_test.go diff --git a/runtime/sema/check_pragma.go b/sema/check_pragma.go similarity index 98% rename from runtime/sema/check_pragma.go rename to sema/check_pragma.go index 2da88147c4..84ab3168cc 100644 --- a/runtime/sema/check_pragma.go +++ b/sema/check_pragma.go @@ -18,7 +18,7 @@ package sema -import "github.com/onflow/cadence/runtime/ast" +import "github.com/onflow/cadence/ast" // VisitPragmaDeclaration checks that the pragma declaration is valid. // It is valid if the root expression is an identifier or invocation. diff --git a/runtime/sema/check_reference_expression.go b/sema/check_reference_expression.go similarity index 99% rename from runtime/sema/check_reference_expression.go rename to sema/check_reference_expression.go index cda7c8cf60..54da73e058 100644 --- a/runtime/sema/check_reference_expression.go +++ b/sema/check_reference_expression.go @@ -19,7 +19,7 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" + "github.com/onflow/cadence/ast" ) // VisitReferenceExpression checks a reference expression diff --git a/runtime/sema/check_remove_statement.go b/sema/check_remove_statement.go similarity index 96% rename from runtime/sema/check_remove_statement.go rename to sema/check_remove_statement.go index 1e3ff17890..6ac905ea74 100644 --- a/runtime/sema/check_remove_statement.go +++ b/sema/check_remove_statement.go @@ -19,8 +19,8 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" ) func (checker *Checker) VisitRemoveStatement(statement *ast.RemoveStatement) (_ struct{}) { diff --git a/runtime/sema/check_return_statement.go b/sema/check_return_statement.go similarity index 98% rename from runtime/sema/check_return_statement.go rename to sema/check_return_statement.go index 43799f4e58..b83fe2adc4 100644 --- a/runtime/sema/check_return_statement.go +++ b/sema/check_return_statement.go @@ -18,7 +18,7 @@ package sema -import "github.com/onflow/cadence/runtime/ast" +import "github.com/onflow/cadence/ast" func (checker *Checker) VisitReturnStatement(statement *ast.ReturnStatement) (_ struct{}) { functionActivation := checker.functionActivations.Current() diff --git a/runtime/sema/check_swap.go b/sema/check_swap.go similarity index 97% rename from runtime/sema/check_swap.go rename to sema/check_swap.go index 69af616680..3745ef0a7e 100644 --- a/runtime/sema/check_swap.go +++ b/sema/check_swap.go @@ -19,8 +19,8 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" ) func (checker *Checker) VisitSwapStatement(swap *ast.SwapStatement) (_ struct{}) { diff --git a/runtime/sema/check_switch.go b/sema/check_switch.go similarity index 99% rename from runtime/sema/check_switch.go rename to sema/check_switch.go index 84d6670f25..5cfd1cedc6 100644 --- a/runtime/sema/check_switch.go +++ b/sema/check_switch.go @@ -19,7 +19,7 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" + "github.com/onflow/cadence/ast" ) func (checker *Checker) VisitSwitchStatement(statement *ast.SwitchStatement) (_ struct{}) { diff --git a/runtime/sema/check_transaction_declaration.go b/sema/check_transaction_declaration.go similarity index 97% rename from runtime/sema/check_transaction_declaration.go rename to sema/check_transaction_declaration.go index bc86ffc347..14ef088880 100644 --- a/runtime/sema/check_transaction_declaration.go +++ b/sema/check_transaction_declaration.go @@ -19,10 +19,10 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/common/orderedmap" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/common/orderedmap" + "github.com/onflow/cadence/errors" ) func (checker *Checker) VisitTransactionDeclaration(declaration *ast.TransactionDeclaration) (_ struct{}) { @@ -66,12 +66,13 @@ func (checker *Checker) VisitTransactionDeclaration(declaration *ast.Transaction checker.visitTransactionPrepareFunction(declaration.Prepare, transactionType, fieldMembers) if declaration.PreConditions != nil { - checker.visitConditions(*declaration.PreConditions) + checker.visitConditions(declaration.PreConditions.Conditions) } checker.visitWithPostConditions( declaration.PostConditions, VoidType, + nil, func() { checker.withSelfResourceInvalidationAllowed(func() { checker.visitTransactionExecuteFunction(declaration.Execute, transactionType) diff --git a/runtime/sema/check_unary_expression.go b/sema/check_unary_expression.go similarity index 97% rename from runtime/sema/check_unary_expression.go rename to sema/check_unary_expression.go index cf1b01af69..31013d7cfa 100644 --- a/runtime/sema/check_unary_expression.go +++ b/sema/check_unary_expression.go @@ -19,8 +19,8 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" ) func (checker *Checker) VisitUnaryExpression(expression *ast.UnaryExpression) Type { diff --git a/runtime/sema/check_variable_declaration.go b/sema/check_variable_declaration.go similarity index 99% rename from runtime/sema/check_variable_declaration.go rename to sema/check_variable_declaration.go index b451416262..e7b1c1cf47 100644 --- a/runtime/sema/check_variable_declaration.go +++ b/sema/check_variable_declaration.go @@ -19,8 +19,8 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/errors" ) func (checker *Checker) VisitVariableDeclaration(declaration *ast.VariableDeclaration) (_ struct{}) { diff --git a/runtime/sema/check_while.go b/sema/check_while.go similarity index 96% rename from runtime/sema/check_while.go rename to sema/check_while.go index f874e6b267..082eed425a 100644 --- a/runtime/sema/check_while.go +++ b/sema/check_while.go @@ -19,8 +19,8 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" ) func (checker *Checker) VisitWhileStatement(statement *ast.WhileStatement) (_ struct{}) { diff --git a/runtime/sema/checker.go b/sema/checker.go similarity index 99% rename from runtime/sema/checker.go rename to sema/checker.go index 51d5204b44..d94b2b64de 100644 --- a/runtime/sema/checker.go +++ b/sema/checker.go @@ -25,11 +25,11 @@ import ( "github.com/rivo/uniseg" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/common/persistent" + "github.com/onflow/cadence/errors" "github.com/onflow/cadence/fixedpoint" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/common/persistent" - "github.com/onflow/cadence/runtime/errors" ) const ArgumentLabelNotRequired = "_" diff --git a/runtime/sema/checker_test.go b/sema/checker_test.go similarity index 99% rename from runtime/sema/checker_test.go rename to sema/checker_test.go index 5824f4010d..6fd7f649ff 100644 --- a/runtime/sema/checker_test.go +++ b/sema/checker_test.go @@ -24,7 +24,7 @@ import ( "github.com/stretchr/testify/assert" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) func TestOptionalSubtyping(t *testing.T) { diff --git a/runtime/sema/config.go b/sema/config.go similarity index 100% rename from runtime/sema/config.go rename to sema/config.go diff --git a/runtime/sema/containerkind.go b/sema/containerkind.go similarity index 100% rename from runtime/sema/containerkind.go rename to sema/containerkind.go diff --git a/runtime/sema/containerkind_string.go b/sema/containerkind_string.go similarity index 100% rename from runtime/sema/containerkind_string.go rename to sema/containerkind_string.go diff --git a/runtime/sema/crypto_algorithm_types.go b/sema/crypto_algorithm_types.go similarity index 99% rename from runtime/sema/crypto_algorithm_types.go rename to sema/crypto_algorithm_types.go index 1d34e85542..d5d0d1849b 100644 --- a/runtime/sema/crypto_algorithm_types.go +++ b/sema/crypto_algorithm_types.go @@ -19,8 +19,8 @@ package sema import ( - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" ) //go:generate go run golang.org/x/tools/cmd/stringer -type=SignatureAlgorithm diff --git a/runtime/sema/crypto_algorithm_types_test.go b/sema/crypto_algorithm_types_test.go similarity index 100% rename from runtime/sema/crypto_algorithm_types_test.go rename to sema/crypto_algorithm_types_test.go diff --git a/runtime/sema/declarations.go b/sema/declarations.go similarity index 93% rename from runtime/sema/declarations.go rename to sema/declarations.go index 1bd85266db..3983f9e7f4 100644 --- a/runtime/sema/declarations.go +++ b/sema/declarations.go @@ -19,8 +19,8 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" ) type ValueDeclaration interface { diff --git a/runtime/sema/deployedcontract.cdc b/sema/deployedcontract.cdc similarity index 100% rename from runtime/sema/deployedcontract.cdc rename to sema/deployedcontract.cdc diff --git a/runtime/sema/deployedcontract.gen.go b/sema/deployedcontract.gen.go similarity index 98% rename from runtime/sema/deployedcontract.gen.go rename to sema/deployedcontract.gen.go index 7574a6588b..595b19dfb4 100644 --- a/runtime/sema/deployedcontract.gen.go +++ b/sema/deployedcontract.gen.go @@ -19,7 +19,7 @@ package sema -import "github.com/onflow/cadence/runtime/ast" +import "github.com/onflow/cadence/ast" const DeployedContractTypeAddressFieldName = "address" diff --git a/runtime/sema/deployedcontract.go b/sema/deployedcontract.go similarity index 100% rename from runtime/sema/deployedcontract.go rename to sema/deployedcontract.go diff --git a/runtime/sema/deployment_result.cdc b/sema/deployment_result.cdc similarity index 100% rename from runtime/sema/deployment_result.cdc rename to sema/deployment_result.cdc diff --git a/runtime/sema/deployment_result.gen.go b/sema/deployment_result.gen.go similarity index 95% rename from runtime/sema/deployment_result.gen.go rename to sema/deployment_result.gen.go index b3784a7108..67822d994a 100644 --- a/runtime/sema/deployment_result.gen.go +++ b/sema/deployment_result.gen.go @@ -20,8 +20,8 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" ) const DeploymentResultTypeDeployedContractFieldName = "deployedContract" diff --git a/runtime/sema/deployment_result.go b/sema/deployment_result.go similarity index 100% rename from runtime/sema/deployment_result.go rename to sema/deployment_result.go diff --git a/runtime/sema/elaboration.go b/sema/elaboration.go similarity index 99% rename from runtime/sema/elaboration.go rename to sema/elaboration.go index b6b025eef0..6b79e7c923 100644 --- a/runtime/sema/elaboration.go +++ b/sema/elaboration.go @@ -21,9 +21,9 @@ package sema import ( "sync" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/common/bimap" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/common/bimap" ) type MemberAccessInfo struct { diff --git a/runtime/sema/entitlements.cdc b/sema/entitlements.cdc similarity index 100% rename from runtime/sema/entitlements.cdc rename to sema/entitlements.cdc diff --git a/runtime/sema/entitlements.gen.go b/sema/entitlements.gen.go similarity index 100% rename from runtime/sema/entitlements.gen.go rename to sema/entitlements.gen.go diff --git a/runtime/sema/entitlements.go b/sema/entitlements.go similarity index 100% rename from runtime/sema/entitlements.go rename to sema/entitlements.go diff --git a/runtime/sema/entitlementset.go b/sema/entitlementset.go similarity index 99% rename from runtime/sema/entitlementset.go rename to sema/entitlementset.go index 5871021ef1..c2f0b8c489 100644 --- a/runtime/sema/entitlementset.go +++ b/sema/entitlementset.go @@ -22,7 +22,7 @@ import ( "sort" "strings" - "github.com/onflow/cadence/runtime/common/orderedmap" + "github.com/onflow/cadence/common/orderedmap" ) func disjunctionKey(disjunction *EntitlementOrderedSet) string { diff --git a/runtime/sema/entitlementset_test.go b/sema/entitlementset_test.go similarity index 99% rename from runtime/sema/entitlementset_test.go rename to sema/entitlementset_test.go index 9ca36405cf..fb4b79081e 100644 --- a/runtime/sema/entitlementset_test.go +++ b/sema/entitlementset_test.go @@ -23,7 +23,7 @@ import ( "github.com/stretchr/testify/assert" - "github.com/onflow/cadence/runtime/common/orderedmap" + "github.com/onflow/cadence/common/orderedmap" ) func TestEntitlementSet_Add(t *testing.T) { diff --git a/runtime/sema/entrypoint.go b/sema/entrypoint.go similarity index 98% rename from runtime/sema/entrypoint.go rename to sema/entrypoint.go index 362bfba470..5799e0bfc3 100644 --- a/runtime/sema/entrypoint.go +++ b/sema/entrypoint.go @@ -19,7 +19,7 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" + "github.com/onflow/cadence/ast" ) const FunctionEntryPointName = "main" diff --git a/runtime/sema/errors.go b/sema/errors.go similarity index 98% rename from runtime/sema/errors.go rename to sema/errors.go index 64c693802a..3686d9f185 100644 --- a/runtime/sema/errors.go +++ b/sema/errors.go @@ -26,11 +26,11 @@ import ( "github.com/texttheater/golang-levenshtein/levenshtein" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/common/orderedmap" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/pretty" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/common/orderedmap" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/pretty" ) func ErrorMessageExpectedActualTypes( @@ -4809,3 +4809,76 @@ func (*NestedReferenceError) IsUserError() {} func (e *NestedReferenceError) Error() string { return fmt.Sprintf("cannot create a nested reference to value of type %s", e.Type.QualifiedString()) } + +// ResultVariableConflictError + +type ResultVariableConflictError struct { + Kind common.DeclarationKind + Pos ast.Position + ReturnTypeRange ast.Range + PostConditionsRange ast.Range +} + +var _ SemanticError = &ResultVariableConflictError{} +var _ errors.UserError = &ResultVariableConflictError{} +var _ errors.SecondaryError = &ResultVariableConflictError{} + +func (*ResultVariableConflictError) isSemanticError() {} + +func (*ResultVariableConflictError) IsUserError() {} + +func (e *ResultVariableConflictError) Error() string { + return fmt.Sprintf( + "cannot declare %[1]s `%[2]s`: it conflicts with the `%[2]s` variable for the post-conditions", + e.Kind.Name(), + ResultIdentifier, + ) +} + +func (*ResultVariableConflictError) SecondaryError() string { + return "consider renaming the variable" +} + +func (e *ResultVariableConflictError) StartPosition() ast.Position { + return e.Pos +} + +func (e *ResultVariableConflictError) EndPosition(memoryGauge common.MemoryGauge) ast.Position { + length := len(ResultIdentifier) + return e.Pos.Shifted(memoryGauge, length-1) +} + +func (e *ResultVariableConflictError) ErrorNotes() []errors.ErrorNote { + return []errors.ErrorNote{ + ResultVariableReturnTypeNote{ + Range: e.ReturnTypeRange, + }, + ResultVariablePostConditionsNote{ + Range: e.PostConditionsRange, + }, + } +} + +// ResultVariableReturnTypeNote + +type ResultVariableReturnTypeNote struct { + ast.Range +} + +var _ errors.ErrorNote = ResultVariableReturnTypeNote{} + +func (ResultVariableReturnTypeNote) Message() string { + return "non-Void return type declared here" +} + +// ResultVariablePostConditionsNote + +type ResultVariablePostConditionsNote struct { + ast.Range +} + +var _ errors.ErrorNote = ResultVariablePostConditionsNote{} + +func (ResultVariablePostConditionsNote) Message() string { + return "post-conditions declared here" +} diff --git a/runtime/sema/errors_test.go b/sema/errors_test.go similarity index 98% rename from runtime/sema/errors_test.go rename to sema/errors_test.go index d30d99e9a0..16be2371e7 100644 --- a/runtime/sema/errors_test.go +++ b/sema/errors_test.go @@ -25,7 +25,7 @@ import ( "github.com/stretchr/testify/assert" - "github.com/onflow/cadence/runtime/parser" + "github.com/onflow/cadence/parser" ) func TestErrorMessageExpectedActualTypes(t *testing.T) { diff --git a/runtime/sema/function_activations.go b/sema/function_activations.go similarity index 100% rename from runtime/sema/function_activations.go rename to sema/function_activations.go diff --git a/runtime/sema/function_invocations.go b/sema/function_invocations.go similarity index 94% rename from runtime/sema/function_invocations.go rename to sema/function_invocations.go index 1336344c82..6fed362b7c 100644 --- a/runtime/sema/function_invocations.go +++ b/sema/function_invocations.go @@ -19,8 +19,8 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common/intervalst" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common/intervalst" ) type FunctionInvocation struct { diff --git a/runtime/sema/gen/golden_test.go b/sema/gen/golden_test.go similarity index 59% rename from runtime/sema/gen/golden_test.go rename to sema/gen/golden_test.go index 298004b3c4..bcb116fa0f 100644 --- a/runtime/sema/gen/golden_test.go +++ b/sema/gen/golden_test.go @@ -23,27 +23,27 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" - _ "github.com/onflow/cadence/runtime/sema/gen/testdata/comparable" - _ "github.com/onflow/cadence/runtime/sema/gen/testdata/composite_type_pragma" - "github.com/onflow/cadence/runtime/sema/gen/testdata/constructor" - "github.com/onflow/cadence/runtime/sema/gen/testdata/contract" - _ "github.com/onflow/cadence/runtime/sema/gen/testdata/contract" - _ "github.com/onflow/cadence/runtime/sema/gen/testdata/docstrings" - _ "github.com/onflow/cadence/runtime/sema/gen/testdata/entitlement" - _ "github.com/onflow/cadence/runtime/sema/gen/testdata/equatable" - _ "github.com/onflow/cadence/runtime/sema/gen/testdata/exportable" - _ "github.com/onflow/cadence/runtime/sema/gen/testdata/fields" - _ "github.com/onflow/cadence/runtime/sema/gen/testdata/functions" - _ "github.com/onflow/cadence/runtime/sema/gen/testdata/importable" - _ "github.com/onflow/cadence/runtime/sema/gen/testdata/member_accessible" - _ "github.com/onflow/cadence/runtime/sema/gen/testdata/nested" - _ "github.com/onflow/cadence/runtime/sema/gen/testdata/simple_resource" - _ "github.com/onflow/cadence/runtime/sema/gen/testdata/simple_struct" - _ "github.com/onflow/cadence/runtime/sema/gen/testdata/storable" - "github.com/onflow/cadence/runtime/stdlib" - "github.com/onflow/cadence/runtime/tests/checker" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" + _ "github.com/onflow/cadence/sema/gen/testdata/comparable" + _ "github.com/onflow/cadence/sema/gen/testdata/composite_type_pragma" + "github.com/onflow/cadence/sema/gen/testdata/constructor" + "github.com/onflow/cadence/sema/gen/testdata/contract" + _ "github.com/onflow/cadence/sema/gen/testdata/contract" + _ "github.com/onflow/cadence/sema/gen/testdata/docstrings" + _ "github.com/onflow/cadence/sema/gen/testdata/entitlement" + _ "github.com/onflow/cadence/sema/gen/testdata/equatable" + _ "github.com/onflow/cadence/sema/gen/testdata/exportable" + _ "github.com/onflow/cadence/sema/gen/testdata/fields" + _ "github.com/onflow/cadence/sema/gen/testdata/functions" + _ "github.com/onflow/cadence/sema/gen/testdata/importable" + _ "github.com/onflow/cadence/sema/gen/testdata/member_accessible" + _ "github.com/onflow/cadence/sema/gen/testdata/nested" + _ "github.com/onflow/cadence/sema/gen/testdata/simple_resource" + _ "github.com/onflow/cadence/sema/gen/testdata/simple_struct" + _ "github.com/onflow/cadence/sema/gen/testdata/storable" + "github.com/onflow/cadence/stdlib" + "github.com/onflow/cadence/tests/checker" ) func TestConstructor(t *testing.T) { diff --git a/runtime/sema/gen/main.go b/sema/gen/main.go similarity index 99% rename from runtime/sema/gen/main.go rename to sema/gen/main.go index d06e081257..f524af2894 100644 --- a/runtime/sema/gen/main.go +++ b/sema/gen/main.go @@ -33,16 +33,16 @@ import ( "github.com/dave/dst" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/parser" - "github.com/onflow/cadence/runtime/pretty" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/parser" + "github.com/onflow/cadence/pretty" + "github.com/onflow/cadence/sema" ) -const semaPath = "github.com/onflow/cadence/runtime/sema" -const astPath = "github.com/onflow/cadence/runtime/ast" +const semaPath = "github.com/onflow/cadence/sema" +const astPath = "github.com/onflow/cadence/ast" var packagePathFlag = flag.String("p", semaPath, "package path") @@ -1506,7 +1506,7 @@ func goBoolLit(b bool) dst.Expr { func compositeKindExpr(compositeKind common.CompositeKind) *dst.Ident { return &dst.Ident{ - Path: "github.com/onflow/cadence/runtime/common", + Path: "github.com/onflow/cadence/common", Name: compositeKind.String(), } } diff --git a/runtime/sema/gen/main_test.go b/sema/gen/main_test.go similarity index 95% rename from runtime/sema/gen/main_test.go rename to sema/gen/main_test.go index 8e391a07a6..d1ce9c277f 100644 --- a/runtime/sema/gen/main_test.go +++ b/sema/gen/main_test.go @@ -51,7 +51,7 @@ func TestFiles(t *testing.T) { inputPath := filepath.Join(dirPath, "test.cdc") - gen(inputPath, outFile, "github.com/onflow/cadence/runtime/sema/gen/"+dirPath) + gen(inputPath, outFile, "github.com/onflow/cadence/sema/gen/"+dirPath) goldenPath := filepath.Join(dirPath, "test.golden.go") want, err := os.ReadFile(goldenPath) diff --git a/runtime/sema/gen/testdata/comparable/helper.go b/sema/gen/testdata/comparable/helper.go similarity index 93% rename from runtime/sema/gen/testdata/comparable/helper.go rename to sema/gen/testdata/comparable/helper.go index 0051a97d30..874526d7c6 100644 --- a/runtime/sema/gen/testdata/comparable/helper.go +++ b/sema/gen/testdata/comparable/helper.go @@ -18,6 +18,6 @@ package comparable -import "github.com/onflow/cadence/runtime/sema" +import "github.com/onflow/cadence/sema" var TestTypeTag sema.TypeTag diff --git a/runtime/sema/gen/testdata/comparable/test.cdc b/sema/gen/testdata/comparable/test.cdc similarity index 100% rename from runtime/sema/gen/testdata/comparable/test.cdc rename to sema/gen/testdata/comparable/test.cdc diff --git a/runtime/sema/gen/testdata/comparable/test.golden.go b/sema/gen/testdata/comparable/test.golden.go similarity index 95% rename from runtime/sema/gen/testdata/comparable/test.golden.go rename to sema/gen/testdata/comparable/test.golden.go index dbdf47ffaa..09149100e4 100644 --- a/runtime/sema/gen/testdata/comparable/test.golden.go +++ b/sema/gen/testdata/comparable/test.golden.go @@ -19,7 +19,7 @@ package comparable -import "github.com/onflow/cadence/runtime/sema" +import "github.com/onflow/cadence/sema" const TestTypeName = "Test" diff --git a/runtime/sema/gen/testdata/composite_type_pragma/test.cdc b/sema/gen/testdata/composite_type_pragma/test.cdc similarity index 100% rename from runtime/sema/gen/testdata/composite_type_pragma/test.cdc rename to sema/gen/testdata/composite_type_pragma/test.cdc diff --git a/runtime/sema/gen/testdata/composite_type_pragma/test.golden.go b/sema/gen/testdata/composite_type_pragma/test.golden.go similarity index 92% rename from runtime/sema/gen/testdata/composite_type_pragma/test.golden.go rename to sema/gen/testdata/composite_type_pragma/test.golden.go index 3188c90e8b..b6f671ebeb 100644 --- a/runtime/sema/gen/testdata/composite_type_pragma/test.golden.go +++ b/sema/gen/testdata/composite_type_pragma/test.golden.go @@ -20,8 +20,8 @@ package composite_type_pragma import ( - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) const TestTypeName = "Test" diff --git a/runtime/sema/gen/testdata/constructor/test.cdc b/sema/gen/testdata/constructor/test.cdc similarity index 100% rename from runtime/sema/gen/testdata/constructor/test.cdc rename to sema/gen/testdata/constructor/test.cdc diff --git a/runtime/sema/gen/testdata/constructor/test.golden.go b/sema/gen/testdata/constructor/test.golden.go similarity index 94% rename from runtime/sema/gen/testdata/constructor/test.golden.go rename to sema/gen/testdata/constructor/test.golden.go index 724875e182..6a6d1153fe 100644 --- a/runtime/sema/gen/testdata/constructor/test.golden.go +++ b/sema/gen/testdata/constructor/test.golden.go @@ -20,8 +20,8 @@ package constructor import ( - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) var FooTypeConstructorType = &sema.FunctionType{ diff --git a/runtime/sema/gen/testdata/contract/test.cdc b/sema/gen/testdata/contract/test.cdc similarity index 100% rename from runtime/sema/gen/testdata/contract/test.cdc rename to sema/gen/testdata/contract/test.cdc diff --git a/runtime/sema/gen/testdata/contract/test.golden.go b/sema/gen/testdata/contract/test.golden.go similarity index 94% rename from runtime/sema/gen/testdata/contract/test.golden.go rename to sema/gen/testdata/contract/test.golden.go index 03994b48cb..84eaa2f66a 100644 --- a/runtime/sema/gen/testdata/contract/test.golden.go +++ b/sema/gen/testdata/contract/test.golden.go @@ -20,9 +20,9 @@ package contract import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) var Test_FooTypeConstructorType = &sema.FunctionType{ diff --git a/runtime/sema/gen/testdata/docstrings/helper.go b/sema/gen/testdata/docstrings/helper.go similarity index 93% rename from runtime/sema/gen/testdata/docstrings/helper.go rename to sema/gen/testdata/docstrings/helper.go index 81cec52907..66f38f86d4 100644 --- a/runtime/sema/gen/testdata/docstrings/helper.go +++ b/sema/gen/testdata/docstrings/helper.go @@ -18,6 +18,6 @@ package docstrings -import "github.com/onflow/cadence/runtime/sema" +import "github.com/onflow/cadence/sema" var DocstringsTypeTag sema.TypeTag diff --git a/runtime/sema/gen/testdata/docstrings/test.cdc b/sema/gen/testdata/docstrings/test.cdc similarity index 100% rename from runtime/sema/gen/testdata/docstrings/test.cdc rename to sema/gen/testdata/docstrings/test.cdc diff --git a/runtime/sema/gen/testdata/docstrings/test.golden.go b/sema/gen/testdata/docstrings/test.golden.go similarity index 98% rename from runtime/sema/gen/testdata/docstrings/test.golden.go rename to sema/gen/testdata/docstrings/test.golden.go index 9ba25de09b..30ec06e695 100644 --- a/runtime/sema/gen/testdata/docstrings/test.golden.go +++ b/sema/gen/testdata/docstrings/test.golden.go @@ -20,8 +20,8 @@ package docstrings import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/sema" ) const DocstringsTypeOwoFieldName = "owo" diff --git a/runtime/sema/gen/testdata/entitlement/test.cdc b/sema/gen/testdata/entitlement/test.cdc similarity index 100% rename from runtime/sema/gen/testdata/entitlement/test.cdc rename to sema/gen/testdata/entitlement/test.cdc diff --git a/runtime/sema/gen/testdata/entitlement/test.golden.go b/sema/gen/testdata/entitlement/test.golden.go similarity index 97% rename from runtime/sema/gen/testdata/entitlement/test.golden.go rename to sema/gen/testdata/entitlement/test.golden.go index 0b82fc1e2e..465d42e0cf 100644 --- a/runtime/sema/gen/testdata/entitlement/test.golden.go +++ b/sema/gen/testdata/entitlement/test.golden.go @@ -19,7 +19,7 @@ package entitlement -import "github.com/onflow/cadence/runtime/sema" +import "github.com/onflow/cadence/sema" var FooType = &sema.EntitlementType{ Identifier: "Foo", diff --git a/runtime/sema/gen/testdata/equatable/helper.go b/sema/gen/testdata/equatable/helper.go similarity index 93% rename from runtime/sema/gen/testdata/equatable/helper.go rename to sema/gen/testdata/equatable/helper.go index 324b4d7f7a..71c322f1d1 100644 --- a/runtime/sema/gen/testdata/equatable/helper.go +++ b/sema/gen/testdata/equatable/helper.go @@ -18,6 +18,6 @@ package equatable -import "github.com/onflow/cadence/runtime/sema" +import "github.com/onflow/cadence/sema" var TestTypeTag sema.TypeTag diff --git a/runtime/sema/gen/testdata/equatable/test.cdc b/sema/gen/testdata/equatable/test.cdc similarity index 100% rename from runtime/sema/gen/testdata/equatable/test.cdc rename to sema/gen/testdata/equatable/test.cdc diff --git a/runtime/sema/gen/testdata/equatable/test.golden.go b/sema/gen/testdata/equatable/test.golden.go similarity index 95% rename from runtime/sema/gen/testdata/equatable/test.golden.go rename to sema/gen/testdata/equatable/test.golden.go index cd7da729a4..5ea1fb5796 100644 --- a/runtime/sema/gen/testdata/equatable/test.golden.go +++ b/sema/gen/testdata/equatable/test.golden.go @@ -19,7 +19,7 @@ package equatable -import "github.com/onflow/cadence/runtime/sema" +import "github.com/onflow/cadence/sema" const TestTypeName = "Test" diff --git a/runtime/sema/gen/testdata/exportable/helper.go b/sema/gen/testdata/exportable/helper.go similarity index 93% rename from runtime/sema/gen/testdata/exportable/helper.go rename to sema/gen/testdata/exportable/helper.go index 992c0d97df..16cdde712b 100644 --- a/runtime/sema/gen/testdata/exportable/helper.go +++ b/sema/gen/testdata/exportable/helper.go @@ -18,6 +18,6 @@ package exportable -import "github.com/onflow/cadence/runtime/sema" +import "github.com/onflow/cadence/sema" var TestTypeTag sema.TypeTag diff --git a/runtime/sema/gen/testdata/exportable/test.cdc b/sema/gen/testdata/exportable/test.cdc similarity index 100% rename from runtime/sema/gen/testdata/exportable/test.cdc rename to sema/gen/testdata/exportable/test.cdc diff --git a/runtime/sema/gen/testdata/exportable/test.golden.go b/sema/gen/testdata/exportable/test.golden.go similarity index 95% rename from runtime/sema/gen/testdata/exportable/test.golden.go rename to sema/gen/testdata/exportable/test.golden.go index 60f7c0da47..1f2caaed07 100644 --- a/runtime/sema/gen/testdata/exportable/test.golden.go +++ b/sema/gen/testdata/exportable/test.golden.go @@ -19,7 +19,7 @@ package exportable -import "github.com/onflow/cadence/runtime/sema" +import "github.com/onflow/cadence/sema" const TestTypeName = "Test" diff --git a/runtime/sema/gen/testdata/fields/helper.go b/sema/gen/testdata/fields/helper.go similarity index 94% rename from runtime/sema/gen/testdata/fields/helper.go rename to sema/gen/testdata/fields/helper.go index 999ab93580..55405b9ce3 100644 --- a/runtime/sema/gen/testdata/fields/helper.go +++ b/sema/gen/testdata/fields/helper.go @@ -18,7 +18,7 @@ package fields -import "github.com/onflow/cadence/runtime/sema" +import "github.com/onflow/cadence/sema" var TestTypeTag sema.TypeTag var FooType = &sema.CapabilityType{} diff --git a/runtime/sema/gen/testdata/fields/test.cdc b/sema/gen/testdata/fields/test.cdc similarity index 100% rename from runtime/sema/gen/testdata/fields/test.cdc rename to sema/gen/testdata/fields/test.cdc diff --git a/runtime/sema/gen/testdata/fields/test.golden.go b/sema/gen/testdata/fields/test.golden.go similarity index 98% rename from runtime/sema/gen/testdata/fields/test.golden.go rename to sema/gen/testdata/fields/test.golden.go index 8902339801..2670efaacc 100644 --- a/runtime/sema/gen/testdata/fields/test.golden.go +++ b/sema/gen/testdata/fields/test.golden.go @@ -20,8 +20,8 @@ package fields import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/sema" ) const TestTypeTestIntFieldName = "testInt" diff --git a/runtime/sema/gen/testdata/functions/helper.go b/sema/gen/testdata/functions/helper.go similarity index 93% rename from runtime/sema/gen/testdata/functions/helper.go rename to sema/gen/testdata/functions/helper.go index b7804656e2..34dbf0152a 100644 --- a/runtime/sema/gen/testdata/functions/helper.go +++ b/sema/gen/testdata/functions/helper.go @@ -18,6 +18,6 @@ package functions -import "github.com/onflow/cadence/runtime/sema" +import "github.com/onflow/cadence/sema" var TestTypeTag sema.TypeTag diff --git a/runtime/sema/gen/testdata/functions/test.cdc b/sema/gen/testdata/functions/test.cdc similarity index 100% rename from runtime/sema/gen/testdata/functions/test.cdc rename to sema/gen/testdata/functions/test.cdc diff --git a/runtime/sema/gen/testdata/functions/test.golden.go b/sema/gen/testdata/functions/test.golden.go similarity index 98% rename from runtime/sema/gen/testdata/functions/test.golden.go rename to sema/gen/testdata/functions/test.golden.go index ed97a62f6f..5bfe20dd92 100644 --- a/runtime/sema/gen/testdata/functions/test.golden.go +++ b/sema/gen/testdata/functions/test.golden.go @@ -20,8 +20,8 @@ package functions import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/sema" ) const TestTypeNothingFunctionName = "nothing" diff --git a/runtime/sema/gen/testdata/importable/helper.go b/sema/gen/testdata/importable/helper.go similarity index 93% rename from runtime/sema/gen/testdata/importable/helper.go rename to sema/gen/testdata/importable/helper.go index cd13b57d0a..74d93890b4 100644 --- a/runtime/sema/gen/testdata/importable/helper.go +++ b/sema/gen/testdata/importable/helper.go @@ -18,6 +18,6 @@ package importable -import "github.com/onflow/cadence/runtime/sema" +import "github.com/onflow/cadence/sema" var TestTypeTag sema.TypeTag diff --git a/runtime/sema/gen/testdata/importable/test.cdc b/sema/gen/testdata/importable/test.cdc similarity index 100% rename from runtime/sema/gen/testdata/importable/test.cdc rename to sema/gen/testdata/importable/test.cdc diff --git a/runtime/sema/gen/testdata/importable/test.golden.go b/sema/gen/testdata/importable/test.golden.go similarity index 95% rename from runtime/sema/gen/testdata/importable/test.golden.go rename to sema/gen/testdata/importable/test.golden.go index f3b73527c3..8b86a8c046 100644 --- a/runtime/sema/gen/testdata/importable/test.golden.go +++ b/sema/gen/testdata/importable/test.golden.go @@ -19,7 +19,7 @@ package importable -import "github.com/onflow/cadence/runtime/sema" +import "github.com/onflow/cadence/sema" const TestTypeName = "Test" diff --git a/runtime/sema/gen/testdata/member_accessible/helper.go b/sema/gen/testdata/member_accessible/helper.go similarity index 93% rename from runtime/sema/gen/testdata/member_accessible/helper.go rename to sema/gen/testdata/member_accessible/helper.go index 7c8486cdb8..8f82648a20 100644 --- a/runtime/sema/gen/testdata/member_accessible/helper.go +++ b/sema/gen/testdata/member_accessible/helper.go @@ -18,6 +18,6 @@ package member_accessible -import "github.com/onflow/cadence/runtime/sema" +import "github.com/onflow/cadence/sema" var TestTypeTag sema.TypeTag diff --git a/runtime/sema/gen/testdata/member_accessible/test.cdc b/sema/gen/testdata/member_accessible/test.cdc similarity index 100% rename from runtime/sema/gen/testdata/member_accessible/test.cdc rename to sema/gen/testdata/member_accessible/test.cdc diff --git a/runtime/sema/gen/testdata/member_accessible/test.golden.go b/sema/gen/testdata/member_accessible/test.golden.go similarity index 95% rename from runtime/sema/gen/testdata/member_accessible/test.golden.go rename to sema/gen/testdata/member_accessible/test.golden.go index 15cee9f5cf..4a0b23f120 100644 --- a/runtime/sema/gen/testdata/member_accessible/test.golden.go +++ b/sema/gen/testdata/member_accessible/test.golden.go @@ -19,7 +19,7 @@ package member_accessible -import "github.com/onflow/cadence/runtime/sema" +import "github.com/onflow/cadence/sema" const TestTypeName = "Test" diff --git a/runtime/sema/gen/testdata/nested/test.cdc b/sema/gen/testdata/nested/test.cdc similarity index 100% rename from runtime/sema/gen/testdata/nested/test.cdc rename to sema/gen/testdata/nested/test.cdc diff --git a/runtime/sema/gen/testdata/nested/test.golden.go b/sema/gen/testdata/nested/test.golden.go similarity index 95% rename from runtime/sema/gen/testdata/nested/test.golden.go rename to sema/gen/testdata/nested/test.golden.go index 5b43f3d347..48b4705a30 100644 --- a/runtime/sema/gen/testdata/nested/test.golden.go +++ b/sema/gen/testdata/nested/test.golden.go @@ -20,9 +20,9 @@ package nested import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) const FooTypeFooFunctionName = "foo" diff --git a/runtime/sema/gen/testdata/primitive/helper.go b/sema/gen/testdata/primitive/helper.go similarity index 93% rename from runtime/sema/gen/testdata/primitive/helper.go rename to sema/gen/testdata/primitive/helper.go index cb064c8164..e917cfbc68 100644 --- a/runtime/sema/gen/testdata/primitive/helper.go +++ b/sema/gen/testdata/primitive/helper.go @@ -18,6 +18,6 @@ package primitive -import "github.com/onflow/cadence/runtime/sema" +import "github.com/onflow/cadence/sema" var TestTypeTag sema.TypeTag diff --git a/runtime/sema/gen/testdata/primitive/test.cdc b/sema/gen/testdata/primitive/test.cdc similarity index 100% rename from runtime/sema/gen/testdata/primitive/test.cdc rename to sema/gen/testdata/primitive/test.cdc diff --git a/runtime/sema/gen/testdata/primitive/test.golden.go b/sema/gen/testdata/primitive/test.golden.go similarity index 95% rename from runtime/sema/gen/testdata/primitive/test.golden.go rename to sema/gen/testdata/primitive/test.golden.go index 1d24d81299..4c351e25c6 100644 --- a/runtime/sema/gen/testdata/primitive/test.golden.go +++ b/sema/gen/testdata/primitive/test.golden.go @@ -19,7 +19,7 @@ package primitive -import "github.com/onflow/cadence/runtime/sema" +import "github.com/onflow/cadence/sema" const TestTypeName = "Test" diff --git a/runtime/sema/gen/testdata/simple_resource/helper.go b/sema/gen/testdata/simple_resource/helper.go similarity index 93% rename from runtime/sema/gen/testdata/simple_resource/helper.go rename to sema/gen/testdata/simple_resource/helper.go index a86804e5d1..8bdf83b494 100644 --- a/runtime/sema/gen/testdata/simple_resource/helper.go +++ b/sema/gen/testdata/simple_resource/helper.go @@ -18,6 +18,6 @@ package simple_resource -import "github.com/onflow/cadence/runtime/sema" +import "github.com/onflow/cadence/sema" var TestTypeTag sema.TypeTag diff --git a/runtime/sema/gen/testdata/simple_resource/test.cdc b/sema/gen/testdata/simple_resource/test.cdc similarity index 100% rename from runtime/sema/gen/testdata/simple_resource/test.cdc rename to sema/gen/testdata/simple_resource/test.cdc diff --git a/runtime/sema/gen/testdata/simple_resource/test.golden.go b/sema/gen/testdata/simple_resource/test.golden.go similarity index 95% rename from runtime/sema/gen/testdata/simple_resource/test.golden.go rename to sema/gen/testdata/simple_resource/test.golden.go index 551f26428f..73670f9393 100644 --- a/runtime/sema/gen/testdata/simple_resource/test.golden.go +++ b/sema/gen/testdata/simple_resource/test.golden.go @@ -19,7 +19,7 @@ package simple_resource -import "github.com/onflow/cadence/runtime/sema" +import "github.com/onflow/cadence/sema" const TestTypeName = "Test" diff --git a/runtime/sema/gen/testdata/simple_struct/helper.go b/sema/gen/testdata/simple_struct/helper.go similarity index 93% rename from runtime/sema/gen/testdata/simple_struct/helper.go rename to sema/gen/testdata/simple_struct/helper.go index efead53986..af179e2d9f 100644 --- a/runtime/sema/gen/testdata/simple_struct/helper.go +++ b/sema/gen/testdata/simple_struct/helper.go @@ -18,6 +18,6 @@ package simple_struct -import "github.com/onflow/cadence/runtime/sema" +import "github.com/onflow/cadence/sema" var TestTypeTag sema.TypeTag diff --git a/runtime/sema/gen/testdata/simple_struct/test.cdc b/sema/gen/testdata/simple_struct/test.cdc similarity index 100% rename from runtime/sema/gen/testdata/simple_struct/test.cdc rename to sema/gen/testdata/simple_struct/test.cdc diff --git a/runtime/sema/gen/testdata/simple_struct/test.golden.go b/sema/gen/testdata/simple_struct/test.golden.go similarity index 95% rename from runtime/sema/gen/testdata/simple_struct/test.golden.go rename to sema/gen/testdata/simple_struct/test.golden.go index 5631f80ade..cfa99e660f 100644 --- a/runtime/sema/gen/testdata/simple_struct/test.golden.go +++ b/sema/gen/testdata/simple_struct/test.golden.go @@ -19,7 +19,7 @@ package simple_struct -import "github.com/onflow/cadence/runtime/sema" +import "github.com/onflow/cadence/sema" const TestTypeName = "Test" diff --git a/runtime/sema/gen/testdata/storable/helper.go b/sema/gen/testdata/storable/helper.go similarity index 93% rename from runtime/sema/gen/testdata/storable/helper.go rename to sema/gen/testdata/storable/helper.go index 72235b3b8f..d43b215003 100644 --- a/runtime/sema/gen/testdata/storable/helper.go +++ b/sema/gen/testdata/storable/helper.go @@ -18,6 +18,6 @@ package storable -import "github.com/onflow/cadence/runtime/sema" +import "github.com/onflow/cadence/sema" var TestTypeTag sema.TypeTag diff --git a/runtime/sema/gen/testdata/storable/test.cdc b/sema/gen/testdata/storable/test.cdc similarity index 100% rename from runtime/sema/gen/testdata/storable/test.cdc rename to sema/gen/testdata/storable/test.cdc diff --git a/runtime/sema/gen/testdata/storable/test.golden.go b/sema/gen/testdata/storable/test.golden.go similarity index 95% rename from runtime/sema/gen/testdata/storable/test.golden.go rename to sema/gen/testdata/storable/test.golden.go index a7602e4047..48b34b3096 100644 --- a/runtime/sema/gen/testdata/storable/test.golden.go +++ b/sema/gen/testdata/storable/test.golden.go @@ -19,7 +19,7 @@ package storable -import "github.com/onflow/cadence/runtime/sema" +import "github.com/onflow/cadence/sema" const TestTypeName = "Test" diff --git a/runtime/sema/hashable_struct.cdc b/sema/hashable_struct.cdc similarity index 100% rename from runtime/sema/hashable_struct.cdc rename to sema/hashable_struct.cdc diff --git a/runtime/sema/hashable_struct.gen.go b/sema/hashable_struct.gen.go similarity index 100% rename from runtime/sema/hashable_struct.gen.go rename to sema/hashable_struct.gen.go diff --git a/runtime/sema/hashable_struct.go b/sema/hashable_struct.go similarity index 100% rename from runtime/sema/hashable_struct.go rename to sema/hashable_struct.go diff --git a/runtime/sema/hashalgorithm_string.go b/sema/hashalgorithm_string.go similarity index 100% rename from runtime/sema/hashalgorithm_string.go rename to sema/hashalgorithm_string.go diff --git a/runtime/sema/import.go b/sema/import.go similarity index 98% rename from runtime/sema/import.go rename to sema/import.go index d43d478fc6..4c555a2786 100644 --- a/runtime/sema/import.go +++ b/sema/import.go @@ -19,7 +19,7 @@ package sema import ( - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) // Import diff --git a/runtime/sema/initialization_info.go b/sema/initialization_info.go similarity index 96% rename from runtime/sema/initialization_info.go rename to sema/initialization_info.go index 06002ce980..1a2d130510 100644 --- a/runtime/sema/initialization_info.go +++ b/sema/initialization_info.go @@ -19,7 +19,7 @@ package sema import ( - "github.com/onflow/cadence/runtime/common/persistent" + "github.com/onflow/cadence/common/persistent" ) type InitializationInfo struct { diff --git a/runtime/sema/interfaceset.go b/sema/interfaceset.go similarity index 97% rename from runtime/sema/interfaceset.go rename to sema/interfaceset.go index 2013659151..2639d99465 100644 --- a/runtime/sema/interfaceset.go +++ b/sema/interfaceset.go @@ -19,7 +19,7 @@ package sema import ( - "github.com/onflow/cadence/runtime/common/orderedmap" + "github.com/onflow/cadence/common/orderedmap" ) // InterfaceSet diff --git a/runtime/sema/invalid_type.go b/sema/invalid_type.go similarity index 100% rename from runtime/sema/invalid_type.go rename to sema/invalid_type.go diff --git a/runtime/sema/member_accesses.go b/sema/member_accesses.go similarity index 94% rename from runtime/sema/member_accesses.go rename to sema/member_accesses.go index 07fc6d378e..6b0e39b0b7 100644 --- a/runtime/sema/member_accesses.go +++ b/sema/member_accesses.go @@ -19,8 +19,8 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common/intervalst" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common/intervalst" ) type MemberAccess struct { diff --git a/runtime/sema/meta_type.go b/sema/meta_type.go similarity index 75% rename from runtime/sema/meta_type.go rename to sema/meta_type.go index 6d2ff48673..440795dc39 100644 --- a/runtime/sema/meta_type.go +++ b/sema/meta_type.go @@ -69,6 +69,26 @@ const metaTypeIsRecoveredFieldDocString = ` The type was defined through a recovered program ` +const MetaTypeAddressFieldName = "address" + +var MetaTypeAddressFieldType = &OptionalType{ + Type: TheAddressType, +} + +const metaTypeAddressFieldDocString = ` +The address of the type, if it was declared in a contract deployed to an account +` + +const MetaTypeContractNameFieldName = "contractName" + +var MetaTypeContractNameFieldType = &OptionalType{ + Type: StringType, +} + +const metaTypeContractNameFieldDocString = ` +The contract name of the type, if it was declared in a contract +` + func init() { MetaType.Members = func(t *SimpleType) map[string]MemberResolver { return MembersAsResolvers([]*Member{ @@ -90,6 +110,18 @@ func init() { MetaTypeIsRecoveredFieldType, metaTypeIsRecoveredFieldDocString, ), + NewUnmeteredPublicConstantFieldMember( + t, + MetaTypeAddressFieldName, + MetaTypeAddressFieldType, + metaTypeAddressFieldDocString, + ), + NewUnmeteredPublicConstantFieldMember( + t, + MetaTypeContractNameFieldName, + MetaTypeContractNameFieldType, + metaTypeContractNameFieldDocString, + ), }) } } diff --git a/runtime/sema/never_type.go b/sema/never_type.go similarity index 100% rename from runtime/sema/never_type.go rename to sema/never_type.go diff --git a/runtime/sema/occurrences.go b/sema/occurrences.go similarity index 95% rename from runtime/sema/occurrences.go rename to sema/occurrences.go index f1d3a134e2..bedd89e4f1 100644 --- a/runtime/sema/occurrences.go +++ b/sema/occurrences.go @@ -21,9 +21,9 @@ package sema import ( "fmt" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/common/intervalst" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/common/intervalst" ) type Position struct { diff --git a/runtime/sema/orderdmaps.go b/sema/orderdmaps.go similarity index 90% rename from runtime/sema/orderdmaps.go rename to sema/orderdmaps.go index cc4ac852e9..7e9f4ec9b0 100644 --- a/runtime/sema/orderdmaps.go +++ b/sema/orderdmaps.go @@ -19,9 +19,9 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/common/orderedmap" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/common/orderedmap" ) type StringTypeOrderedMap = orderedmap.OrderedMap[string, Type] diff --git a/runtime/sema/path_type.go b/sema/path_type.go similarity index 100% rename from runtime/sema/path_type.go rename to sema/path_type.go diff --git a/runtime/sema/positioninfo.go b/sema/positioninfo.go similarity index 98% rename from runtime/sema/positioninfo.go rename to sema/positioninfo.go index 8c4b19dc5e..45aa58b619 100644 --- a/runtime/sema/positioninfo.go +++ b/sema/positioninfo.go @@ -21,8 +21,8 @@ package sema import ( "math" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" ) type PositionInfo struct { diff --git a/runtime/sema/post_conditions_rewrite.go b/sema/post_conditions_rewrite.go similarity index 90% rename from runtime/sema/post_conditions_rewrite.go rename to sema/post_conditions_rewrite.go index 963d2dd99f..4cdeb7d921 100644 --- a/runtime/sema/post_conditions_rewrite.go +++ b/sema/post_conditions_rewrite.go @@ -19,10 +19,10 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" + "github.com/onflow/cadence/ast" ) type PostConditionsRewrite struct { BeforeStatements []ast.Statement - RewrittenPostConditions ast.Conditions + RewrittenPostConditions []ast.Condition } diff --git a/runtime/sema/ranges.go b/sema/ranges.go similarity index 91% rename from runtime/sema/ranges.go rename to sema/ranges.go index 232ccbf5b9..abd37c33d9 100644 --- a/runtime/sema/ranges.go +++ b/sema/ranges.go @@ -19,9 +19,9 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/common/intervalst" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/common/intervalst" ) type Range struct { diff --git a/runtime/sema/resolve.go b/sema/resolve.go similarity index 97% rename from runtime/sema/resolve.go rename to sema/resolve.go index 4c35f91500..bb953594f6 100644 --- a/runtime/sema/resolve.go +++ b/sema/resolve.go @@ -19,8 +19,8 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" ) type AddressContractNamesResolver func(address common.Address) ([]string, error) diff --git a/runtime/sema/resource_invalidation.go b/sema/resource_invalidation.go similarity index 95% rename from runtime/sema/resource_invalidation.go rename to sema/resource_invalidation.go index 48bcc697ff..422348841f 100644 --- a/runtime/sema/resource_invalidation.go +++ b/sema/resource_invalidation.go @@ -19,7 +19,7 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" + "github.com/onflow/cadence/ast" ) type ResourceInvalidation struct { diff --git a/runtime/sema/resourceinfo.go b/sema/resourceinfo.go similarity index 100% rename from runtime/sema/resourceinfo.go rename to sema/resourceinfo.go diff --git a/runtime/sema/resourceinvalidationkind.go b/sema/resourceinvalidationkind.go similarity index 98% rename from runtime/sema/resourceinvalidationkind.go rename to sema/resourceinvalidationkind.go index 40b0501ab3..d7186eadd6 100644 --- a/runtime/sema/resourceinvalidationkind.go +++ b/sema/resourceinvalidationkind.go @@ -19,7 +19,7 @@ package sema import ( - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/errors" ) //go:generate go run golang.org/x/tools/cmd/stringer -type=ResourceInvalidationKind diff --git a/runtime/sema/resourceinvalidationkind_string.go b/sema/resourceinvalidationkind_string.go similarity index 100% rename from runtime/sema/resourceinvalidationkind_string.go rename to sema/resourceinvalidationkind_string.go diff --git a/runtime/sema/resources.go b/sema/resources.go similarity index 99% rename from runtime/sema/resources.go rename to sema/resources.go index 5d9ff04e8f..6305b323da 100644 --- a/runtime/sema/resources.go +++ b/sema/resources.go @@ -23,8 +23,8 @@ import ( "strings" "sync" - "github.com/onflow/cadence/runtime/common/orderedmap" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/common/orderedmap" + "github.com/onflow/cadence/errors" ) /* diff --git a/runtime/sema/resources_test.go b/sema/resources_test.go similarity index 99% rename from runtime/sema/resources_test.go rename to sema/resources_test.go index 68a7ea8e84..d688e02398 100644 --- a/runtime/sema/resources_test.go +++ b/sema/resources_test.go @@ -23,7 +23,7 @@ import ( "github.com/stretchr/testify/assert" - "github.com/onflow/cadence/runtime/ast" + "github.com/onflow/cadence/ast" ) func TestResources_MaybeRecordInvalidation(t *testing.T) { diff --git a/runtime/sema/return_info.go b/sema/return_info.go similarity index 98% rename from runtime/sema/return_info.go rename to sema/return_info.go index df76324836..1e2d0ffe84 100644 --- a/runtime/sema/return_info.go +++ b/sema/return_info.go @@ -19,7 +19,7 @@ package sema import ( - "github.com/onflow/cadence/runtime/common/persistent" + "github.com/onflow/cadence/common/persistent" ) // TODO: rename to e.g. ControlFlowInfo diff --git a/runtime/sema/runtime_type_constructors.go b/sema/runtime_type_constructors.go similarity index 100% rename from runtime/sema/runtime_type_constructors.go rename to sema/runtime_type_constructors.go diff --git a/runtime/sema/signaturealgorithm_string.go b/sema/signaturealgorithm_string.go similarity index 100% rename from runtime/sema/signaturealgorithm_string.go rename to sema/signaturealgorithm_string.go diff --git a/runtime/sema/simple_type.go b/sema/simple_type.go similarity index 98% rename from runtime/sema/simple_type.go rename to sema/simple_type.go index 7f2d7e362a..f05db593c5 100644 --- a/runtime/sema/simple_type.go +++ b/sema/simple_type.go @@ -21,8 +21,8 @@ package sema import ( "sync" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" ) type ValueIndexingInfo struct { diff --git a/runtime/sema/storable_type.go b/sema/storable_type.go similarity index 100% rename from runtime/sema/storable_type.go rename to sema/storable_type.go diff --git a/runtime/sema/storage_capability_controller.cdc b/sema/storage_capability_controller.cdc similarity index 100% rename from runtime/sema/storage_capability_controller.cdc rename to sema/storage_capability_controller.cdc diff --git a/runtime/sema/storage_capability_controller.gen.go b/sema/storage_capability_controller.gen.go similarity index 99% rename from runtime/sema/storage_capability_controller.gen.go rename to sema/storage_capability_controller.gen.go index 585b815dbf..b4f09f48e9 100644 --- a/runtime/sema/storage_capability_controller.gen.go +++ b/sema/storage_capability_controller.gen.go @@ -19,7 +19,7 @@ package sema -import "github.com/onflow/cadence/runtime/ast" +import "github.com/onflow/cadence/ast" const StorageCapabilityControllerTypeCapabilityFieldName = "capability" diff --git a/runtime/sema/storage_capability_controller.go b/sema/storage_capability_controller.go similarity index 100% rename from runtime/sema/storage_capability_controller.go rename to sema/storage_capability_controller.go diff --git a/runtime/sema/string_type.go b/sema/string_type.go similarity index 99% rename from runtime/sema/string_type.go rename to sema/string_type.go index 200c599f88..37a3707561 100644 --- a/runtime/sema/string_type.go +++ b/sema/string_type.go @@ -19,7 +19,7 @@ package sema import ( - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/errors" ) var StringTypeEncodeHexFunctionType = NewSimpleFunctionType( diff --git a/runtime/sema/type.go b/sema/type.go similarity index 99% rename from runtime/sema/type.go rename to sema/type.go index ee90726e7f..c8d65c6d9b 100644 --- a/runtime/sema/type.go +++ b/sema/type.go @@ -27,10 +27,10 @@ import ( "golang.org/x/exp/slices" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" "github.com/onflow/cadence/fixedpoint" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" ) const TypeIDSeparator = '.' diff --git a/runtime/sema/type_names.go b/sema/type_names.go similarity index 100% rename from runtime/sema/type_names.go rename to sema/type_names.go diff --git a/runtime/sema/type_tags.go b/sema/type_tags.go similarity index 99% rename from runtime/sema/type_tags.go rename to sema/type_tags.go index f82e46f884..339c8cd5be 100644 --- a/runtime/sema/type_tags.go +++ b/sema/type_tags.go @@ -19,8 +19,8 @@ package sema import ( - "github.com/onflow/cadence/runtime/common/orderedmap" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/common/orderedmap" + "github.com/onflow/cadence/errors" ) // TypeTag is a bitmask representation for types. diff --git a/runtime/sema/type_test.go b/sema/type_test.go similarity index 99% rename from runtime/sema/type_test.go rename to sema/type_test.go index 0f0bcf40cf..1ede9831c9 100644 --- a/runtime/sema/type_test.go +++ b/sema/type_test.go @@ -25,9 +25,9 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/parser" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/parser" ) func TestConstantSizedType_String(t *testing.T) { diff --git a/runtime/sema/typeannotationstate.go b/sema/typeannotationstate.go similarity index 100% rename from runtime/sema/typeannotationstate.go rename to sema/typeannotationstate.go diff --git a/runtime/sema/typeannotationstate_string.go b/sema/typeannotationstate_string.go similarity index 100% rename from runtime/sema/typeannotationstate_string.go rename to sema/typeannotationstate_string.go diff --git a/runtime/sema/typecheckfunc.go b/sema/typecheckfunc.go similarity index 100% rename from runtime/sema/typecheckfunc.go rename to sema/typecheckfunc.go diff --git a/runtime/sema/variable.go b/sema/variable.go similarity index 95% rename from runtime/sema/variable.go rename to sema/variable.go index 08bc1e328d..08f3f5a378 100644 --- a/runtime/sema/variable.go +++ b/sema/variable.go @@ -19,8 +19,8 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" ) type Variable struct { diff --git a/runtime/sema/variable_activations.go b/sema/variable_activations.go similarity index 98% rename from runtime/sema/variable_activations.go rename to sema/variable_activations.go index 1f17a81f0a..adbe5c8902 100644 --- a/runtime/sema/variable_activations.go +++ b/sema/variable_activations.go @@ -21,9 +21,9 @@ package sema import ( "sync" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" ) // An VariableActivation is a map of strings to variables. diff --git a/runtime/sema/variable_activations_test.go b/sema/variable_activations_test.go similarity index 100% rename from runtime/sema/variable_activations_test.go rename to sema/variable_activations_test.go diff --git a/runtime/sema/void_type.go b/sema/void_type.go similarity index 100% rename from runtime/sema/void_type.go rename to sema/void_type.go diff --git a/semantics/.gitignore b/semantics/.gitignore deleted file mode 100644 index ed09b261bf..0000000000 --- a/semantics/.gitignore +++ /dev/null @@ -1 +0,0 @@ -fpl-kompiled/ diff --git a/semantics/Makefile b/semantics/Makefile deleted file mode 100644 index a7710ce89b..0000000000 --- a/semantics/Makefile +++ /dev/null @@ -1,12 +0,0 @@ -.PHONY: kompiled test clean - -kompiled: fpl-kompiled/timestamp - -fpl-kompiled/timestamp: fpl.k - kompile fpl.k --backend llvm --main-module FPL-TESTING -ccopt -g - -test: kompiled - tests/run_tests.sh - -clean: - rm -rf fpl-kompiled/ diff --git a/semantics/README.md b/semantics/README.md deleted file mode 100644 index fb0e672160..0000000000 --- a/semantics/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# Cadence Programming Language – K Semantics - -A K definition of the programming language. - -This currently only defines the language syntax and rules to execute a subset of the language. - -`make test` will run the parsing tests from `/tests/parser`, -which are extracted from the positive and negative unit tests -of the Go interpreter. - -## Dependencies - -Using this syntax requires the K framework, -which can be installed from a recent snapshot such as - -https://github.com/kframework/k/releases/tag/nightly-36cdcbe1e - -On macOS and using Homebrew, download the "Mac OS X Mojave Homebrew Bottle" and install via: -`brew install -f kframework-5.0.0.mojave.bottle.tar.gz` diff --git a/semantics/fpl.k b/semantics/fpl.k deleted file mode 100644 index 8e72959d21..0000000000 --- a/semantics/fpl.k +++ /dev/null @@ -1,1176 +0,0 @@ -/** - K Semantics of the flow programming language - -This definition contains execution rules for the language, -a definition of the execution state (configuration) -which combines the code to -execute with other necessary state such as call stacks, -and a grammar of the language, augmented with extra productions -as needed to represent intermediate states in execution. - -Organization ------------- - -The execution semantics is assembled in the FPL module, -which imports the configuration from FPL-CONFIGURATION, -and rules and productions from various other modules. -The syntax for parsing programs is assembled in -FPL-SYNTAX, which imports only the productions allowed -in program text, more or less. -For testing, the FPL-TESTING and FPL-TESTING-SYNTAX modules -add an `assert` statement, and some extra rules to empty -parts of the configuration after execution finishes, to -make unit testing easier by giving a simpler post-test -execution state. - -By default the K tools find the module defining program -syntax by adding the suffix -SYNTAX to the name of the -module defining the overall semantics. It's also possible -to provide another module name with an option to the -compiler 'kompile', or completely avoid using K's -concrete parser by writing your own program which parses -input text into the 'kore' AST format, and directing -'krun' to use your own parser. - -The module FPL-COMMON-SYNTAX defines parts of the AST -which are allowed both in programs and rules. -The concrete syntax of identifiers and integer literals -would conflict with K's own lexical syntax in rules. -So, concrete syntax for these tokens is defined in the module -FPL-TOKENS, which is imported into FPL-SYNTAX but not -into the main semantics, and rules use K's explicit -token syntax like `#token("_","Ident")` if a rule needs -to mention a literal identifier. - -List productions like `syntax TypeIds ::= List{TypeId,","}` -have special handling so that the empty string -can be parsed as an empty list in the program parser, while -an empty list must explicitly be written like `.TypeIds` in -rules, which avoids many possible ambiguities. - -A more invasive mechanism for separating program syntax -from the syntax allowed in rules is that when generating -the program parser, any module FOO reachable from -the syntax module will be replaced by the suffixed module -FOO-PROGRAM-PARSING, if that exists. -We use this with the FPL-TYPE-ANNOTATION module so -that type annotations in programs must be actual types, -but type annotation positions in execution rules can -be a distinct `noAnnot()` value. -This allows us to use `[macro]` rules like - -```rule (let Ident = Exp)::VarDef => let Ident : noAnnot() = Exp [macro]``` - -to expand the unannotated productions like `"let" Ident "=" Exp` -into a use of the annotated production, rather than -needing duplicate AST nodes, duplicate execution rules to -handle the common aspects of annotated and unannotated forms. -Macros are similarly used to normalize language constructs -that have extra punctuation when a nonempty list is given, -such as the declaration forms -``` - | "struct" Ident ":" TypeIds "{" CompositeItems "}" - | "struct" Ident "{" CompositeItems "}" -``` -Macro expansion is applied to both sides of rules before they are compiled, -and to programs before execution, making the replacement completely -transparent. - */ - -module FPL-TYPE-ANNOTATION - syntax Type - syntax Annot ::= Type | noAnnot() - -endmodule - -module FPL-TYPE-ANNOTATION-PROGRAM-PARSING - syntax Type - syntax Annot ::= Type -endmodule - -module FPL-COMMON-SYNTAX - /* This module defines most of the Flow AST, - containing all productions whose actual syntax can be - used in K rules without ambiguity. - - The remaining constructs are given their actual syntax for - parsing programs in FPL-SYNTAX and a syntax that can be used - in semantic rules in FPL-RULE-SYNTAX - */ - imports FPL-TYPE-ANNOTATION - imports UNSIGNED-INT-SYNTAX - imports BOOL-SYNTAX - - syntax Ident - syntax FPLString - syntax IntLit - - syntax Definition ::= - FunDef - | VarDef - | "struct" Ident ":" TypeIds "{" CompositeItems "}" - | "struct" Ident "{" CompositeItems "}" - | "resource" Ident ":" TypeIds "{" CompositeItems "}" - | "resource" Ident "{" CompositeItems "}" - | "interface" Ident "{" InterfaceItems "}" - // TODO: there should be separate "struct interface" and "resource interface" - | "impl" TypeId "for" TypeId "{" ImplBody "}" - syntax TopDefinition ::= - Definition - | "import" ImportSource - | "import" TypeIds "from" ImportSource - - rule struct Ident { Items } => struct Ident : .TypeIds { Items } [macro] - rule resource Ident { Items } => resource Ident : .TypeIds { Items } [macro] - - syntax Transaction ::= - "transaction" "{" - Fields - "prepare" "(" Formals ")" "{" Block "}" - "execute" "{" Block "}" - "post" "{" Conditions "}" - "}" - syntax Fields ::= List{FieldDecl,""} - - syntax FileName ::= FPLString - syntax ImportSource ::= IntLit | FPLString - - syntax FunDef ::= "fun" Ident "(" Formals ")" FunBody - | "fun" Ident "(" Formals ")" ":" Annot FunBody - - syntax Ident ::= "Void" [token] - - rule fun Ident ( Formals ) Body::FunBody => fun Ident ( Formals ) : Void Body [macro] - - syntax CompositeItems ::= List{CompositeItemAccess,""} - syntax CompositeItemAccess ::= Access CompositeItem - | CompositeItem - syntax CompositeItem ::= Definition - | FieldDecl - | "init" "(" Formals ")" FunBody - syntax Access ::= "pub" "(" "set" ")" - | "pub" - - syntax InterfaceItems ::= List{InterfaceItemAccess,""} - syntax InterfaceItemAccess ::= Access InterfaceItem - | InterfaceItem - syntax InterfaceItem ::= Definition - | InterfaceFieldDecl - | InterfaceFunDecl - | "init" "(" Formals ")" - syntax InterfaceFieldDecl ::= "var" Ident ":" Type - | "var" Ident ":" Type "{" AccessorGuards "}" - | "let" Ident ":" Type - | "let" Ident ":" Type "{" AccessorGuards "}" - | Ident ":" Type - | Ident ":" Type "{" AccessorGuards "}" - - rule (var Ident : Type)::InterfaceFieldDecl => var Ident : Type { .AccessorGuards } [macro] - rule (let Ident : Type)::InterfaceFieldDecl => let Ident : Type { .AccessorGuards } [macro] - rule (Ident : Type)::InterfaceFieldDecl => Ident : Type { .AccessorGuards } [macro] - - syntax InterfaceFunDecl ::= "fun" Ident "(" Formals ")" - | "fun" Ident "(" Formals ")" GuardBlock - | "fun" Ident "(" Formals ")" ":" Annot - | "fun" Ident "(" Formals ")" ":" Annot GuardBlock - - rule fun Ident ( Formals ) => fun Ident ( Formals ) : Void {} [macro] - rule fun Ident ( Formals ) Block::GuardBlock => fun Ident ( Formals ) : Void Block [macro] - rule fun Ident ( Formals ) : Annot => fun Ident ( Formals ) : Annot {} [macro] - - syntax AccessorGuards ::= List{AccessorGuard,""} - syntax AccessorGuard ::= - "get" GuardBlock - | "set" "(" Ident ")" GuardBlock - - syntax ImplBody ::= List{ImplItemAccess,";"} - syntax ImplItemAccess ::= Access ImplItem - | ImplItem - syntax ImplItem ::= Definition - | FunDef - | FieldDecl // must be a synthetic field - - syntax FieldDecl ::= - "let" Ident ":" Type - | "var" Ident ":" Type - | "synthetic" Ident "{" AccessorDefs "}" - syntax AccessorDefs ::= List{AccessorDef,""} - syntax AccessorDef ::= "get" FunBody - | "set" "(" Ident ")" FunBody - // Nesting left out for now - - syntax VarDef ::= - "let" Ident "=" Exp - | "let" Ident ":" Annot "=" Exp - | "let" Ident "<-" Exp - | "let" Ident ":" Annot "<-" Exp - | "var" Ident "=" Exp - | "var" Ident ":" Annot "=" Exp - | "var" Ident "<-" Exp - | "var" Ident ":" Annot "<-" Exp - - rule (let Ident = Exp)::VarDef => let Ident : noAnnot() = Exp [macro] - rule let Ident <- Exp => let Ident : noAnnot() <- Exp [macro] - rule (var Ident = Exp)::VarDef => var Ident : noAnnot() = Exp [macro] - rule var Ident <- Exp => var Ident : noAnnot() <- Exp [macro] - - syntax Formal ::= Ident Ident ":" Type - | Ident ":" Type - rule (I : T)::Formal => I I : T [macro] - syntax Formals ::= List{Formal,","} [klabel(formals)] - - syntax FunBody ::= "{" Block "}" - | "{" Guards Block "}" - syntax Guards ::= "pre" "{" Conditions "}" - | "post" "{" Conditions "}" - | "pre" "{" Conditions "}" "post" "{" Conditions "}" - // a block that may only contain pre- and post-conditions, as in interface declarations - syntax GuardBlock ::= "{" Guards "}" - | "{" "}" - - // any place in the AST where guards are allowed is normalized to - // have both pre and post conditions, each possibly an empty list - rule { B } ::FunBody => { pre { .Conditions } post { .Conditions } B } ::FunBody [macro] - - rule {} => { pre { .Conditions } post { .Conditions } } [macro] - rule pre { Cond } => pre { Cond } post { .Conditions } [macro] - rule post { Cond } => pre { .Conditions } post { Cond } [macro] - - syntax Conditions ::= NeList{Condition,""} - syntax Condition ::= Exp - | Exp ":" FPLString - - syntax Stmt ::= VarDef - | FunDef - | Path "=" Exp - | Path "<-" Exp - | Exp - // Deploy? - // Publish? - | IfStmt - | "while" Exp "{" Block "}" - | "continue" - | "break" - | "return" - | "return" Exp [strict] - - syntax IfStmt ::= "if" IfCond "{" Block "}" - | "if" IfCond "{" Block "}" "else" "{" Block "}" - | "if" IfCond "{" Block "}" "else" IfStmt - - rule if Cond { Block } => if Cond { Block } else { .Block } [macro] - rule if Cond { Block } else If => if Cond { Block } else { If } [macro] - - syntax IfCond ::= Exp - | "let" Ident "=" Exp - | "var" Ident "=" Exp - syntax Block ::= List{Stmt,";"} - - syntax Path ::= Ident - | "self" - | Path "[" Exp "]" [klabel(index)] - | Path "." Ident [klabel(field)] - | "(" Path ")" [bracket] - - syntax left lval - - syntax Exp ::= IntLit [klabel(intLit), avoid, symbol, function] - | FPLString - | Path - | "nil" - | Bool - | "(" Exp ")" [bracket] - | "[" Exps "]" [strict(1)] - | "[" Type "]" // type-indexed collections - | "{" DictEntries "}" [strict(1)] - | "fun" "(" Formals ")" FunBody - | "fun" "(" Formals ")" ":" Annot FunBody - | Exp "[" Exp "]" [lval, seqstrict, klabel(index)] - | Exp "." Ident [lval, klabel(field)] // field access - | Ident "(" Actuals ")" [strict(2), klabel(call)] - | Exp "." Ident "(" Actuals ")" - | TypeId "(" Actuals ")" [klabel(call)] // struct creation - | "create" TypeId "(" Actuals ")" // resource creation - > non-assoc: - "-" Exp [strict] - | "!" Exp [strict] - > left: - Exp "*" Exp [seqstrict] - | Exp "&*" Exp [seqstrict] - | Exp "/" Exp [seqstrict] - | Exp "&/" Exp [seqstrict] - | Exp "%" Exp [seqstrict] - > left: Exp "+" Exp [seqstrict] - | Exp "&+" Exp [seqstrict] - | Exp "-" Exp [seqstrict] - | Exp "&-" Exp [seqstrict] - > left: - Exp "?" "?" Exp [strict(1)] - | Exp "as?" Exp [seqstrict] - > left: - Exp "==" Exp [seqstrict] - | Exp "!=" Exp [seqstrict] - | Exp "<" Exp [seqstrict] - | Exp "<=" Exp [seqstrict] - | Exp ">" Exp [seqstrict] - | Exp ">=" Exp [seqstrict] - > left: - Exp "&&" Exp [strict(1)] - | Exp "||" Exp [strict(1)] - > Exp "?" Exp ":" Exp [right,strict(1)] - syntax Exps ::= List{Exp,","} [seqstrict, hybrid, klabel(exps)] - rule isKResult(.Exps) => true - - rule fun ( Formals ) { Body } => fun ( Formals ) : Void { Body } [macro] - - syntax DictEntries ::= List{DictEntry,","} [seqstrict] - syntax DictEntry ::= Exp ":" Exp [seqstrict] - - syntax KResult - syntax Actual ::= Ident ":" Exp [hybrid, strict(2)] - | Exp - syntax Actuals ::= List{Actual,","} [seqstrict, klabel(actuals), hybrid] - rule isKResult(.Actuals) => true - - syntax TypeId ::= Ident // plus fully qualified names - syntax TypeIds ::= List{TypeId,","} - - syntax Type ::= Ident - | "Self" - | "(" "(" Types ")" ":" Type ")" - | Type "?" - | "[" Type "]" - | "[" Type ";" IntLit "]" - | Type "[" Type "]" - > "@" Type - syntax Types ::= List{Type,","} - - syntax Pgm ::= List{TopDefinition,";"} -endmodule - -module FPL-TOKENS - /* This modules defines the lexical syntax of - tokens that we need for parsing programs, but - but must not be parsed in K rules, to - avoid ambiguity with K syntax - */ - imports FPL-COMMON-SYNTAX - syntax IntLit ::= - r"-?0x[0-9a-fA-F]([_0-9a-fA-F]*[0-9a-fA-F])?" [token] - | r"-?0o[0-7]([_0-7]*[0-7])?" [token] - | r"-?0b[01]([_01]*[01])?" [token] - | r"-?[0-9]+_[_0-9]*[0-9]" [token] - | r"-?[0-9]+" [token] - | Int [token] - syntax Ident ::= - r"[_a-zA-Z][_a-zA-Z0-9]*" [token,autoReject] - syntax FPLString ::= - r"[\\\"](([^\"\\n\\r\\\\])|([\\\\][0\\\\tnr\"'])|([\\\\]u\\{[0-9a-fA-F]+\\}))*[\\\"]" [token] -endmodule - -module FPL-SYNTAX - /* This module defines the concrete syntax available in programs */ - imports FPL-COMMON-SYNTAX - imports FPL-TOKENS -endmodule - -module FPL-SCOPES - /** These productions are for tracking the context in which - declarations are being processed or code executed. - - Without struct support, a `Scope` can only be the - global scope, or inside of a function. - - The wrappers `declare` and `initialize` added to KItem - allow code to be processed separately for gathering - declarations and for executing initializers - */ - syntax Val - syntax Scope ::= "global" | local(Val) - - syntax Pgm - syntax KItem ::= declare(Pgm) | initialize(Pgm) -endmodule - -module FPL-VALUES - /** This module defines the runtime representation - of values. These will appear in environments - of the execution configuration, and also replacing - already-evaluated subterms during expression evaluation. - */ - imports BOOL-SYNTAX - imports INT-SYNTAX - imports STRING-SYNTAX - imports LIST - - syntax Type ::= "[" Type ";" Int "]" - syntax Array ::= array(List) - syntax Val ::= Int | Bool | unit() | Array - syntax TypedVal ::= v(Val, Type) - syntax Exp ::= TypedVal - syntax KResult ::= TypedVal | Int | Array // for constant expressions - syntax FPLString ::= String - syntax Exp ::= Val - - syntax Vals ::= List{Val,","} [klabel(exps)] - syntax Exps ::= Vals - -endmodule - -module FPL-ENV - /** - The configuration cell `` records a type and - mutability along with a value for each current identifier. - To more easily handle shadowing without losing identity, - the actual values are indexed by integers in the ``. - */ - imports INT-SYNTAX - -syntax Type - syntax Mutability ::= "let" | "var" - syntax EnvEntry ::= env(mut: Mutability, t: Type, loc: Int) -endmodule - -module FPL-STACK - /** - FPL-STACK defines the structure of a frame on the - function call stack. - Frames record the current code at the call, the - local variables, and the record of surrounding loops. - */ - imports MAP - - syntax Scope - syntax Frame ::= frame(code:K, env: Map, scope: Scope, loop: List) -endmodule - -module FPL-FUN-ENV - /** - FPL-FUN-ENV defines another kind of Val to record functions. - */ - imports FPL-COMMON-SYNTAX - imports MAP - - syntax Val ::= funDef(args: Formals, result: Type, guards: Guards, body: Block, env: Map) -endmodule - -module FPL-PANIC - /** - The panic form aborts the rest of execution and leaves the panic, - with its message, as the only contents of the K cell. - */ - imports FPL-CONFIGURATION - - syntax Exp ::= panic(String) - - rule panic(_) ~> (_:KItem ~> _ => .K) -endmodule - -module FPL-TYPING - /** - FPL-TYPING defines the type checking and inference rules. - */ - imports FPL-CONFIGURATION - imports FPL-ENV - imports FPL-FUN-ENV - imports FPL-PANIC - - syntax Type ::= type(Exp) [function] - | #type(Exp) [function] - | infer(Type) [function] - /** - This productions make these specific names parse as an Ident in - execution rules, while leaving other names available for K - variables. The `[token]` attribute means these parse to the - same AST representations like `#token("Bool","Ident")` as would - be produced by the regular expressions in the FPL-TOKENS module. - */ - syntax Ident ::= "Bool" [token] - | "Int8" [token] - | "Int16" [token] - | "Int32" [token] - | "Int64" [token] - | "UInt8" [token] - | "UInt16" [token] - | "UInt32" [token] - | "UInt64" [token] - | "Int" [token] - - syntax Ident ::= "IntLit" [token] - - syntax Ident ::= "length" [token] | "x" [token] | "y" [token] | "at" [token] - | "concat" [token] | "contains" [token] | "append" [token] - | "insert" [token] | "remove" [token] | "removeFirst" [token] - | "removeLast" [token] | "firstIndex" [token] - - /* #type() calculates the result type of an expression, but may - use an extra "type" IntLit when there are integer literals - that are not forced to a specific type. - type() produces a legal type by defaulting any unresolved - integer literals to Int - */ - rule type(E) => infer(#type(E)) - rule infer(IntLit) => Int - rule infer([T]) => [infer(T)::Type] - rule infer([T;N::Int]) => [infer(T);N] - rule infer(T) => T [owise] - - rule #type(I:Int) => IntLit - rule #type(B:Bool) => Bool - rule [[ #type(X:Ident) => T ]] - ... X |-> env(... t: T) ... - rule [[ #type(X:Ident(_)) => R ]] - ... X |-> env(... t: ((_): R)) ... - rule #type([ E, .Exps ]) => [ #type(E) ] - rule #type([ E1, E2, Es ]) => type([ E1 ], [ E2, Es ]) - rule #type(E1 [ E2 ]) => elementType(#type(E1)) - rule #type(E . F) => fieldType(#type(E), F) - rule #type(E . F(_)) => returnType(fieldType(#type(E), F)) - rule #type(- E => E) - rule #type(! _) => Bool - rule #type(E1 * E2) => type(E1, E2) - rule #type(E1 &* E2) => type(E1, E2) - rule #type(E1 / E2) => type(E1, E2) - rule #type(E1 % E2) => type(E1, E2) - rule #type(E1 + E2) => type(E1, E2) - rule #type(E1 &+ E2) => type(E1, E2) - rule #type(E1 - E2) => type(E1, E2) - rule #type(E1 &- E2) => type(E1, E2) - rule #type(_ && _) => Bool - rule #type(_ || _) => Bool - rule #type(_ == _) => Bool - rule #type(_ != _) => Bool - rule #type(_ < _) => Bool - rule #type(_ <= _) => Bool - rule #type(_ > _) => Bool - rule #type(_ >= _) => Bool - rule #type(_ ? E1 : E2) => type(E1, E2) - - /** - fieldType() gives the type of fields or methods. - Currently it just gives hardcoded results for - the built-in methods of arrays - */ - syntax Type ::= fieldType(Type, Ident) [function] - rule fieldType([_] #Or [_;_::Int], length) => Int - rule fieldType(([_] #Or [_;_::Int]) #as T, concat) => ((T): T) - rule fieldType([T] #Or [T;_::Int], contains) => ((T): Bool) - rule fieldType([T] #Or [T;_::Int], append) => ((T): Void) - rule fieldType([T] #Or [T;_::Int], insert) => ((Int, T): Void) - rule fieldType([T] #Or [T;_::Int], remove) => ((Int): T) - rule fieldType([T] #Or [T;_::Int], removeFirst) => ((.Types): T) - rule fieldType([T] #Or [T;_::Int], removeLast) => ((.Types): T) - - syntax Type ::= type(Exp, Exp) [function] - | #type(Type, Type) [function] - | elementType(Type) [function] - | returnType(Type) [function] - - rule type(E1, E2) => #type(#type(E1), #type(E2)) - rule #type(IntLit, T) => T - rule #type(T, IntLit) => T - rule #type(T, T) => T - - rule elementType([T]) => T - rule elementType([T;_::Int]) => T - - rule returnType(((_): T)) => T - - syntax Int ::= "pow8" | "pow16" | "pow32" | "pow64" - rule pow8 => 256 [macro] - rule pow16 => 65536 [macro] - rule pow32 => 4294967296 [macro] - rule pow64 => 18446744073709551616 [macro] - - syntax Int ::= "min8" | "min16" | "min32" | "min64" - rule min8 => -128 [macro] - rule min16 => -32768 [macro] - rule min32 => -2147483648 [macro] - rule min64 => -9223372036854775808 [macro] - - syntax Exp ::= check(TypedVal) [function] - rule check(v(V, T)) => #fun(V' => #if V' ==K v(V, T) #then v(V, T) #else panic("Integer overflow") #fi)(chop(v(V, T))) - - syntax Exp ::= chop(TypedVal) [function] - rule chop(v(I, Int)) => v(I, Int) - rule chop(v(I, UInt8)) => v(I modInt pow8, UInt8) - rule chop(v(I, UInt16)) => v(I modInt pow16, UInt16) - rule chop(v(I, UInt32)) => v(I modInt pow32, UInt32) - rule chop(v(I, UInt64)) => v(I modInt pow64, UInt64) - rule chop(v(I, Int8)) => v((I -Int min8) modInt pow8 +Int min8, Int8) - rule chop(v(I, Int16)) => v((I -Int min16) modInt pow16 +Int min16, Int16) - rule chop(v(I, Int32)) => v((I -Int min32) modInt pow32 +Int min32, Int32) - rule chop(v(I, Int64)) => v((I -Int min64) modInt pow64 +Int min64, Int64) -endmodule - -module FPL-CONFIGURATION - imports DOMAINS - imports FPL-COMMON-SYNTAX - imports FPL-SCOPES - imports FPL-VALUES - imports FPL-STACK - - configuration - declare($PGM:Pgm) ~> initialize($PGM:Pgm) - global - // scope tracks the context of the current code - .Map - // env records the variable name in scope - .Map - // values of variables are kept in the store so shadowing - // can be handled by modifying and restoring the - .List - // function call stack - .List - // records surrounding loops to support break/continue -endmodule - -module FPL-VARIABLE-DECLARATION - /** - FPL-VARIABLE-DECLARATION handles variable declarations and also - assignment statements. - */ - imports FPL-CONFIGURATION - imports FPL-TYPING - - /* These `context` declarations allow the subterm at HOLE to - be evaluated when the side condition is true. - This is similar to putting a `strict(3)` declaration on - the `let _ : _ = _` production, except it only applies when - the statement is inside the `initialize()` wrapper - */ - context initialize(let _ : _ = HOLE) - requires notBool isVal(HOLE) - context initialize(var _ : _ = HOLE) - requires notBool isVal(HOLE) - - /* These rules add the type information from the environment - onto a computed Val during initialization - */ - rule initialize(let X : _ = (V:Val => v(V, T))) ... - ... X |-> env(... t: T) ... - rule initialize(var X : _ = (V:Val => v(V, T))) ... - ... X |-> env(... t: T) ... - - /* When processing declarations the type and mutability is - recorded into ``, and a fresh store index is selected. - (!L evaluates to a fresh integer each time the rule applies) - */ - rule declare(let X : T:Type = E) => . ... - Rho => Rho [ X <- env(let, T, !L:Int) ] - rule declare(var X : T:Type = E) => . ... - Rho => Rho [ X <- env(var, T, !L:Int) ] - - /* When the initializer has become a typed value, - the Val part is written into the previously-selected store index - (the type is expected to match) - */ - rule initialize(let X : _ = v(V, _)) => . ... - ... X |-> env(_, _, L:Int) ... - ... .Map => L |-> V ... - rule initialize(var X : _ = v(V, _)) => . ... - ... X |-> env(_, _, L:Int) ... - ... .Map => L |-> V ... - - /* A declaration with no type annotation has the expected type - filled in based on the initializer - */ - rule declare(let _ : (noAnnot() => type(E)) = E) ... - rule declare(var _ : (noAnnot() => type(E)) = E) ... - - /* Simple variable lookups retrieve a value from the store - */ - rule X:Ident => v(V, T) ... - ... X |-> env(... t: T, loc: L) ... - ... L |-> V ... - - rule X:Ident => panic("Declaration not initialized yet") ... - ... X |-> env(... t: T, loc: L) ... - S - requires notBool L in_keys(S) - - rule declare(X ; Y ; Z) => declare(X) ~> declare(Y ; Z) ... - rule declare(.Pgm) => . ... - rule initialize(X ; Y ; Z) => initialize(X) ~> initialize(Y ; Z) ... - rule initialize(.Pgm) => . ... - - rule (let X : T = E) #as D::Definition => declare(D) ~> initialize(D) ... - rule (var X : T = E) #as D::Definition => declare(D) ~> initialize(D) ... - - /** - For an assigment the LHS may contain array indexing. - It is evaluted to a `Loc`, which contains a store index along with - and optional list of (nested) array indices. - */ - syntax Path ::= loc(Path) - syntax Path ::= Loc - syntax Loc ::= loc(Int, List, Type) - syntax KResult ::= Loc - - /* This form of context puts the subterm to be evaluated inside the loc(Path) wrapper, - and expects to find the result inside loc as well. It's equivalent to rules -``` - rule (H::Path = R) => loc(H) ~> []= R - requires notBool isKResult(H) - rule loc(H) ~> []= R => H = R - requires isKResult(H) -``` - where `"[]=" Exp` stands for the compiler-generated production that is - places in the cell to record the rest of the expression after the - LHS is promoted into its own item in the cell - */ - context (HOLE::Path => loc(HOLE)) = _ - - /* when the path is reduced to a plain identifier, the store index - and expected type are found in the environment - */ - rule loc(X:Ident) => loc(loc(L, .List, T)) ... - ... X |-> env(... t: T, loc: L) ... - /* When a path is an indexing expression, the index value and the - location of the target array need to be calculated first, - which is allowed by these `context` declarations - */ - context loc((HOLE::Path => loc(HOLE)) [ _ ]) - context loc(loc(_, _, _) [ HOLE ] ) - rule loc(loc(_, _, _) [ v(I:Int, _) => I ] ) - // When the target loc and index are availabe, the index is added to the list of indices - rule loc(loc(L, Idx, T) [ I:Int ]) => loc(loc(L, Idx ListItem(I), elementType(T))) - - context loc(_, _, _) = HOLE - - /* Onces the LHS is reduced to a location and the RHS has been evaluated, - the updateLoc function is used to update the at the given indices within - the target store slot. - */ - rule loc(L, Idx, _) = (V':Val #Or v(V':Val, _)) => . ... - ... L |-> (V => updateLoc(Idx, V, V')) ... - requires isValid(V, Idx) - rule loc(L, Idx, _) = (_:Val #Or v(_, _)) => panic("Array index out of bounds") ... - ... L |-> V ... - requires notBool isValid(V, Idx) - - syntax Bool ::= isValid(Val, List) [function] - rule isValid(_, .List) => true - rule isValid(array(L::List), ListItem(I:Int) Idx) => I >=Int 0 andBool I Val, Idx) - - syntax Val ::= updateLoc(List, Val, Val) [function] - rule updateLoc(.List, _, V) => V - rule updateLoc(ListItem(I:Int) L, array(V:List), V') => array(V [ I <- updateLoc(L, {V [ I ]}:>Val, V') ]) - - syntax Val ::= getLoc(List, Val) [function] - rule getLoc(.List, V) => V - rule getLoc(ListItem(I:Int) L, array(V:List)) => getLoc(L, {V [ I ]}:>Val) - -endmodule - -module FPL-STMTS - /** - FPL-STMTS defines the execution of statements. - break and continue are handled by maintaining a stack - of surrounding loops. - */ - imports FPL-CONFIGURATION - - rule .Block => .K - rule E:Exp ; B::Block => expressionStmt(E) ~> B - rule S; B::Block => S ~> B requires notBool isExp(S) - - syntax Stmt ::= expressionStmt(Exp) [strict] - rule expressionStmt(_:Int) => . - rule expressionStmt(v(...)) => . - - context if HOLE:Exp { _ } else { _ } - rule if v(true, _) { B } else { _ } => B - rule if v(false, _) { _ } else { B } => B - - /* while statements use loop() to record the context, and - handle the condition by exapnding to an if, break, and continue - */ - rule while E { B } => loop(if E { loopBody(B) } else { break }) - syntax Stmt ::= loopBody(Block) - rule loopBody(B) => B ~> continue - - /* The loop() command pushes an entry onto the loop stack. - It moves the code following the loop, so the body must finish - with `continue` or `break`, and records a copy of the loop - body to support `continue` and a copy of the in-scope variables - from `env` to support `break`. - The function call stack is also recorded, which allows a - break/continue inide of a local closure. - */ - syntax Stmt ::= loop(Stmt) - rule loop(Stmt) ~> K => Stmt - Rho - FS - .List => ListItem(loopState(Rho, K, Stmt, FS)) ... - - syntax LoopFrame ::= loopState(Map, K, Stmt, List) - - rule break ~> _ => K - _ => Rho - _ => FS - ListItem(loopState(Rho, K, _, FS)) => .List ... - rule continue ~> _ => K - _ => Rho - _ => FS - ListItem(loopState(Rho, _, K, FS)) ... -endmodule - -module FPL-FUNCTIONS - /** - Function calls check that the argument types and labels match - the declaration, then push the current code and environment - onto the function call stack ``, and set up the - function body to run with the arguments available. - */ - imports FPL-CONFIGURATION - imports FPL-TYPING - imports FPL-VARIABLE-DECLARATION - - rule declare(fun F:Ident ( Fs ) : T { _::Guards _ }) => . ... - Rho => Rho [ F <- env(let, ((types(Fs)): T), !L:Int) ] - - rule initialize(fun F:Ident ( Fs ) : T { C B }) => . ... - (_::Map F |-> env(... loc: L)) #as Rho - ... .Map => L |-> funDef(Fs, T, C, B, Rho) ... - - /* types drops labels to calculate the argument-type part of a function type - */ - syntax Types ::= types(Formals) [function] - rule types(.Formals) => .Types - rule types(_ _ : T, Fs) => T, types(Fs) - - /* checkLabels checks that the argument list in a call is written - with the correct labels */ - syntax Bool ::= checkLabels(Formals,Actuals) [function] - rule checkLabels(.Formals, .Actuals) => true - rule checkLabels(((Lbl _ : _), FS), ((ArgLbl : _), AS)) => checkLabels(FS,AS) - requires Lbl ==K ArgLbl - rule checkLabels(((Lbl _ : _), FS), (_::Exp, AS)) => checkLabels(FS,AS) - requires Lbl ==K #token("_","Ident") - rule checkLabels(_,_) => false [owise] - - /* The initArgs function contructs the initial variable environment - from the list of formals and actuals. - Labels have been checked, so this just enforces that some label is present - where expected - */ - syntax Block ::= initArgs(Formals,Actuals) [function] - syntax Stmt ::= initArg(Formal,Actual) [function] - rule initArgs(.Formals, .Actuals) => .Block - rule initArgs((F, FS), (A, AS)) => initArg(F,A) ; initArgs(FS,AS) - - rule initArg((Lbl Name : T), (ArgLbl : X)) => let Name : T = X - rule initArg((NoLbl Name : T), X) => let Name : T = X - requires NoLbl ==K #token("_","Ident") - - rule (F:Ident)(_::Actuals) => panic("Declaration not initialized yet") ... - ... F |-> env(... loc: L) ... - S - requires notBool L in_keys(S) - - rule (F:Ident)(Args) => call v(V, T) (Args) ... - ... F |-> env(... t: T, loc: L) ... - ... L |-> V ... - requires isKResult(Args) - - /* These declarations evaluate the target of field lookups and method calls - on paths or non-path expressions - */ - context (HOLE::Path => loc(HOLE)) . _::Ident - context HOLE . _::Ident requires notBool isPath(HOLE) - - context (HOLE::Path => loc(HOLE)) . _::Ident ( _::Actuals ) - context E . _::Ident ( HOLE::Actuals ) requires isKResult(E) - context HOLE . _::Ident ( _::Actuals ) requires notBool isPath(HOLE) - - rule V . F:Ident (Args) => call V . F (Args) ... - requires isKResult(Args) andBool isKResult(V) - - syntax Exp ::= "call" Exp "(" Actuals ")" [strict(1)] - - rule (call v(funDef(... args: Params, body: B, env: Rho') #as V, _) (Args) ~> K) => initArgs(Params, Args) ~> B:Block - Rho => Rho' - Scope => local(V) - .List => ListItem(frame(K, Rho, Scope, LS)) ... - LS => .List - rule return => return v(unit(), Void) ... - rule return X:TypedVal ~> _ => X ~> K - _ => Rho - _ => Scope - ListItem(frame(K, Rho, Scope, LS)) => .List ... - _ => LS - rule return V:Val => return v(V, T) ... - local(funDef(... result: T)) - -endmodule - -module FPL-ARITHMETIC - /** - Arithmetic operations use K's primitive Int operations, - then either check for overflow with check() or enforce wrapping with chop(), - according to the type of the values. - */ - imports FPL-CONFIGURATION - imports FPL-TYPING - - /* Integer literals are handled by rewriting the string contents of - the literal into a form that can be parsed by K's standard library - functions String2Int and String2Base - */ - rule intLit(I::IntLit) => processIntLit(replaceAll(IntLit2String(I), "_", "")) - /* The attribute `hook(STRING.token2string)` implements this function with - a primitive of the K runtime that returns the string contents from an argument - of any sort that was defined with `[token]`. - */ - syntax String ::= IntLit2String(IntLit) [function, hook(STRING.token2string)] - syntax Int ::= processIntLit(String) [function] - rule processIntLit(Neg::String) => 0 -Int processIntLit(substrString(Neg, 1, lengthString(Neg))) - requires substrString(Neg, 0, 1) ==String "-" - rule processIntLit(Hex::String) => String2Base(substrString(Hex, 2, lengthString(Hex)), 16) - requires lengthString(Hex) >=Int 2 andBool substrString(Hex, 0, 2) ==String "0x" - rule processIntLit(Oct::String) => String2Base(substrString(Oct, 2, lengthString(Oct)), 8) - requires lengthString(Oct) >=Int 2 andBool substrString(Oct, 0, 2) ==String "0o" - rule processIntLit(Bin::String) => String2Base(substrString(Bin, 2, lengthString(Bin)), 2) - requires lengthString(Bin) >=Int 2 andBool substrString(Bin, 0, 2) ==String "0b" - rule processIntLit(Dec::String) => String2Int(Dec) [owise] - - rule [ T::Type ; I::IntLit ] => [ T ; {intLit(I)}:>Int ] [macro] - - /** This uses the pattern union #Or to extract the left and right - operands from any arithmetic expression - */ - syntax Exp ::= intExp(Exp, Exp) - rule intExp(L, R) - => ((L * R) - #Or ((L &* R) - #Or ((L / R) - #Or ((L &/ R) - #Or ((L % R) - #Or ((L + R) - #Or ((L &+ R) - #Or ((L - R) - #Or ((L &- R) - #Or ((L == R) - #Or ((L != R) - #Or ((L < R) - #Or ((L <= R) - #Or ((L > R) - #Or (L >= R)))))))))))))))::Exp [macro] - - /* These rules use the `Pat #as Var` pattern construct to name the entire - original expression as O, while they extract the operands and propagate a type from - one side to the integer literal from the other. - Then fillExp uses the original expression as a template to plug in the now-fully-typed - operands v(I1,T) and v(I2,T) */ - rule intExp(I1:Int, v(I2, T)) #as O::Exp => fillExp(v(I1, T), v(I2, T), O) ... - rule intExp(v(I1, T), I2:Int) #as O::Exp => fillExp(v(I1, T), v(I2, T), O) ... - - syntax Exp ::= fillExp(TypedVal, TypedVal, Exp) [function] - rule fillExp(L, R, _ * _) => L * R - rule fillExp(L, R, _ &* _) => L &* R - rule fillExp(L, R, _ / _) => L / R - rule fillExp(L, R, _ &/ _) => L &/ R - rule fillExp(L, R, _ % _) => L % R - rule fillExp(L, R, _ + _) => L + R - rule fillExp(L, R, _ &+ _) => L &+ R - rule fillExp(L, R, _ - _) => L - R - rule fillExp(L, R, _ &- _) => L &- R - rule fillExp(L, R, _ == _) => L == R - rule fillExp(L, R, _ != _) => L != R - rule fillExp(L, R, _ < _) => L < R - rule fillExp(L, R, _ <= _) => L <= R - rule fillExp(L, R, _ > _) => L > R - rule fillExp(L, R, _ >= _) => L >= R - - /* - All the operations are implemented with K's operations - on Int, checking for overlow with `check` or enforcing - wrapping with `chop` as needed. - */ - rule B:Bool => v(B, Bool) ... - - rule - I:Int => 0 -Int I ... - rule - v(I, T) => v(0 -Int I, T) ... - - rule ! v(B, T) => v(notBool B, T) ... - - rule I1 * I2 => I1 *Int I2 ... - rule I1 &* I2 => I1 *Int I2 ... - rule I1 / I2 => I1 /Int I2 ... requires I2 =/=Int 0 - rule I1 &/ I2 => I1 /Int I2 ... requires I2 =/=Int 0 - rule I1 % I2 => I1 %Int I2 ... requires I2 =/=Int 0 - rule I1 + I2 => I1 +Int I2 ... - rule I1 &+ I2 => I1 +Int I2 ... - rule (I1 - I2)::Exp => I1 -Int I2 ... - rule I1 &- I2 => I1 -Int I2 ... - rule I1 == I2 => v(I1 ==Int I2, Bool) ... - rule I1 != I2 => v(I1 =/=Int I2, Bool) ... - rule I1 < I2 => v(I1 - rule I1 <= I2 => v(I1 <=Int I2, Bool) ... - rule I1 > I2 => v(I1 >Int I2, Bool) ... - rule I1 >= I2 => v(I1 >=Int I2, Bool) ... - - rule v(I1, T) * v(I2, T) => check(v(I1 *Int I2, T)) ... - rule v(I1, T) &* v(I2, T) => chop (v(I1 *Int I2, T)) ... - rule v(I1, T) / v(I2, T) => check(v(I1 /Int I2, T)) ... requires I2 =/=Int 0 - rule v(I1, T) &/ v(I2, T) => chop (v(I1 /Int I2, T)) ... requires I2 =/=Int 0 - rule v(I1, T) % v(I2, T) => check(v(I1 %Int I2, T)) ... requires I2 =/=Int 0 - rule v(I1, T) + v(I2, T) => check(v(I1 +Int I2, T)) ... - rule v(I1, T) &+ v(I2, T) => chop (v(I1 +Int I2, T)) ... - rule (v(I1, T) - v(I2, T))::Exp => check(v(I1 -Int I2, T)) ... - rule v(I1, T) &- v(I2, T) => chop (v(I1 -Int I2, T)) ... - rule v(I1, _) == v(I2, _) => v(I1 ==Int I2, Bool) ... - rule v(I1, _) != v(I2, _) => v(I1 =/=Int I2, Bool) ... - rule v(I1, T) < v(I2, T) => v(I1 - rule v(I1, T) <= v(I2, T) => v(I1 <=Int I2, Bool) ... - rule v(I1, T) > v(I2, T) => v(I1 >Int I2, Bool) ... - rule v(I1, T) >= v(I2, T) => v(I1 >=Int I2, Bool) ... - - rule v(B1, _) == v(B2, _) => v(B1 ==Bool B2, Bool) ... - rule v(B1, _) != v(B2, _) => v(B1 =/=Bool B2, Bool) ... - - rule v(true, T) && E => E ... - rule v(false, T) && _ => v(false, Bool) ... - rule v(true, T) || E => v(true, Bool) ... - rule v(false, T) || E => E ... - - rule v(true, T) ? E1 : E2 => giveType(E1, type(E1, E2)) - rule v(false, T) ? E1 : E2 => giveType(E2, type(E1, E2)) - - syntax Exp ::= giveType(Exp, Type) [strict(1)] - rule giveType(v(...) #as V, _) => V - rule giveType(I:Int, IntLit) => I - rule giveType(I:Int, T) => v(I, T) requires T =/=K IntLit - -endmodule - -module FPL-ARRAYS - /** - FPL-Arrays defines the evaluation of array literals, - array indexing expressions, and built-in methods of arrays. - Assigments with array indexing on the LHS are handled in FPL-VARIABLE-DECLARATION - */ - imports FPL-CONFIGURATION - imports FPL-TYPING - imports FPL-VARIABLE-DECLARATION - - rule [ Vs ] => array(arrayLit(Vs)) - requires isKResult(Vs) - syntax List ::= arrayLit(Exps) [function] - rule arrayLit(.Vals) => .List - rule arrayLit(V:Val, Vs) => ListItem(V) arrayLit(Vs) - rule arrayLit(v(V, _), Vs) => ListItem(V) arrayLit(Vs) - - /* These rule's use K's library function `KItem = List "[" Int "]"` to implement indexing - */ - rule (_::Exp [ v(I:Int, _) => I ])::Exp - rule (v(array(L::List), [T]) [ I:Int ])::Exp => v({L [ I ]}:>Val, T) - requires I >=Int 0 andBool I v({L [ I ]}:>Val, T) - requires I >=Int 0 andBool I panic("Array indexing out of bounds") - requires I =Int size(L) - - /* Method calls on arrays are handled by having the `arr . method` projection evaluate to a function value, - which will perform the requested operation with the special `arrayBuiltin()` KItem. - */ - rule loc(Loc, Idx, [_] #Or [_;_::Int]) . length => #fun(array(L) => v(size(L), Int))(getLoc(Idx, V)) ... - ... Loc |-> V - rule loc(L, Idx, ([_] #Or [_;_::Int]) #as T) . concat => v(funDef(#token("_", "Ident") x: T, T, pre { .Conditions }, return arrayBuiltin(L, Idx, concat, x), .Map), ((T): T)) - rule loc(L, Idx, [T] #Or [T;_::Int]) . contains => v(funDef(#token("_", "Ident") x: T, Bool, pre { .Conditions }, return arrayBuiltin(L, Idx, contains, x), .Map), ((T): Bool)) - rule v(array(L::List), _) . length => v(size(L), Int) - rule v(array(L::List), T) . concat => v(funDef(#token("_", "Ident") x: T, T, pre { .Conditions }, return arrayBuiltin(L, concat, x), .Map), ((T): T)) - rule v(array(L::List), [T]) . contains => v(funDef(#token("_", "Ident") x: T, Bool, pre { .Conditions }, return arrayBuiltin(L, contains, x), .Map), ((T): Bool)) - rule loc(L, Idx, [T]) . append => v(funDef(#token("_", "Ident") x: T, Void, pre { .Conditions }, arrayBuiltin(L, Idx, append, x), .Map), ((T): Void)) - rule loc(L, Idx, [T]) . insert => v(funDef(at x: Int, #token("_", "Ident") y: T, Void, pre { .Conditions }, arrayBuiltin(L, Idx, insert, x, y), .Map), ((Int, T): Void)) - rule loc(L, Idx, [T]) . remove => v(funDef(at x: Int, T, pre { .Conditions }, return arrayBuiltin(L, Idx, remove, x), .Map), ((Int): T)) - rule loc(L, Idx, [T]) . removeFirst => v(funDef(.Formals, T, pre { .Conditions }, return arrayBuiltin(L, Idx, removeFirst, .Exps), .Map), ((.Types): T)) - rule loc(L, Idx, [T]) . removeLast => v(funDef(.Formals, T, pre { .Conditions }, return arrayBuiltin(L, Idx, removeLast, .Exps), .Map), ((.Types): T)) - - syntax Exp ::= arrayBuiltin(List, Ident, Exps) [strict(3)] - rule arrayBuiltin(L, concat, v(array(L2), _)) => array(L L2) - rule arrayBuiltin(L, contains, v(V, _)) => V in L - - /* arrayBuiltin() does the work for most of the methods. - K's `#fun(LHS => RHS)(Term)` contruct applies an anonymous rewrite rule to a given term, - otherwise we would need to define several `[function]` productions - */ - syntax Exp ::= arrayBuiltin(Int, List, Ident, Exps) [strict(4)] - rule arrayBuiltin(Loc, Idx, concat, v(array(L2), _)) => #fun(array(L) => array(L L2))(getLoc(Idx, V)) ... - ... Loc |-> V ... - rule arrayBuiltin(Loc, Idx, contains, v(V', _)) => #fun(array(L) => V' in L)(getLoc(Idx, V)) ... - ... Loc |-> V ... - rule arrayBuiltin(Loc, Idx, append, v(V', _)) => v(unit(), Void) ... - ... Loc |-> (V => updateLoc(Idx, V, #fun(array(L) => array(L ListItem(V')))(getLoc(Idx, V)))) ... - rule arrayBuiltin(Loc, Idx, insert, v(At, _), v(V', _)) => v(unit(), Void) ... - ... Loc |-> (V => updateLoc(Idx, V, #fun(array(L) => array(range(L, 0, size(L) -Int At) ListItem(V') range(L, At, 0)))(getLoc(Idx, V)))) ... - requires At >=Int 0 andBool At size(L))(getLoc(Idx, V)) - rule arrayBuiltin(Loc, Idx, insert, v(At, _), _) => panic("Array indexing out of bounds") ... - ... Loc |-> V ... - requires At =Int #fun(array(L) => size(L))(getLoc(Idx, V)) - rule arrayBuiltin(Loc, Idx, remove, v(At, _)) => getLoc(Idx ListItem(At), V) ... - ... Loc |-> (V => updateLoc(Idx, V, #fun(array(L) => array(range(L, 0, size(L) -Int At) range(L, At +Int 1, 0)))(getLoc(Idx, V)))) ... - requires At >=Int 0 andBool At size(L))(getLoc(Idx, V)) - rule arrayBuiltin(Loc, Idx, remove, v(At, _)) => panic("Array indexing out of bounds") ... - ... Loc |-> V ... - requires At =Int #fun(array(L) => size(L))(getLoc(Idx, V)) - rule arrayBuiltin(Loc, Idx::List, removeFirst, .Exps) => arrayBuiltin(Loc, Idx, remove, v(0, Int)) ... - rule arrayBuiltin(Loc, Idx, removeLast, .Exps) => arrayBuiltin(Loc, Idx, remove, v(#fun(array(L) => size(L) -Int 1)(getLoc(Idx, V)), Int)) ... - ... Loc |-> V ... -endmodule - -module FPL - /** - FPL gathers the execution semantics of the flow programming language - */ - imports FPL-CONFIGURATION - imports FPL-VARIABLE-DECLARATION - imports FPL-STMTS - imports FPL-FUNCTIONS - imports FPL-ARITHMETIC - imports FPL-ARRAYS - - rule T::TopDefinition ; Ts::Pgm => T ~> Ts -endmodule - -module FPL-TESTING-COMMON-SYNTAX - imports FPL-COMMON-SYNTAX - syntax Definition ::= "assert" Exp [strict] -endmodule - -module FPL-TESTING-SYNTAX - /** - FPL-TESTING-SYNTAX adds the assert form to - the program grammar from FPL-SYNTAX - */ - imports FPL-SYNTAX - imports FPL-TESTING-COMMON-SYNTAX -endmodule - -module FPL-TESTING - /** - FPL-TESTING adds assert as a top-level declaration, - so tests do not need to depend on function support - It also adds extra rules that clear parts of the configuration - after execution finishes, so we can more easily write an - expected final state to be checked after tests. - */ - imports FPL - imports FPL-TESTING-COMMON-SYNTAX - - rule initialize(assert E) => assert E ... - rule assert v(true, Bool) => . ... - rule declare(assert _) => . ... - - rule .K #Or panic(_) - Scope => global - E => .Map - State => .Map - FS => .List - LS => .List - requires E =/=K .Map orBool State =/=K .Map orBool Scope =/=K global orBool FS =/=K .List orBool LS =/=K .List - - rule panic(S::String => "") - requires S =/=String "" -endmodule diff --git a/semantics/resource-semantics-design.txt b/semantics/resource-semantics-design.txt deleted file mode 100644 index 900334e6ad..0000000000 --- a/semantics/resource-semantics-design.txt +++ /dev/null @@ -1,75 +0,0 @@ -Design for K semantics covering Resources -========================================= - -During static checking/elaboration of statements+expressions. -* Elaborate ambigous literals with type from inference+defaulting -* Resolve all type names to a fully-qualified form, qualfied by - account id and surrounding contract namespaces -* Resolve method calls to qualify method name with the type of the - struct/resource/interface that declares the method -* Static calculation of environment will record type, let vs. var, - and resource vs. value of names in scope. - Simple check forbids writes to let-bound names, and wrong assignment - operator on vars. -* Dataflow analysis computes whether local resource variables may be - empty at each point in program (can take advantage of structured - control statmements to handle loops with closed form equations rather - than through iteration). - Error if Resources are definitely left dangling at end of - function/method/scope. -* Dataflow analysis also tracks status of Resource-typed fields when - checking a method, none may be currently-taken at a self call - or return statement. - -Definition processing -* As in other OO semantics, static analysis pass checks and accumulates - elements of a compound type definitions. - For structs+resources: - - table of methods - - table of fields - For interfaces: - - table of methods, with types and contracts -* Interface implementations will be held in a cell indexed by a pair of - concrete type and interface, with entries recording for each interface - method either a concrete implementation, or that the underlying struct/reference - already had a method. -* Checking an interface implementation, whether from interface list on - concrete type definition or an implementation declaration, will check - that methods exist at necessary types, and then recursively check - if super-interfaces are implemented. - -? Should contracts from an interface ever be checked we calling a method - that was defined as part of struct? - - would be sensible for interfaces that were part of struct definition - - cannot allow when the interface and implementation was defined by - some arbitrary third party, else they may do - - > resource interface IRuin { - > { pre {false: "HAHAHA" } } - > } - > impl IRuin for ::Kitty {} - -Execution -* For scope management, identifier environment maps to index in local store. -* store store slots may hold a value or be empty (empty only for - Resource-typed variables). Clean up at end of scope, checking that - Resource slots are empty (to support that resources must be - explicitly destroyed rather than just lost). -* Account storage in a per-account map indexed by type. - (if we want imperative "publish" rather than separate public and - private storages, "published" state would be recorded alongside value). -* Compound type values record concrete type, used to look up - implementation when executing method calls. -* Resource values have flag for whether value is currently borrowed, - must be unset if value is being moved or is target of - non-self method call, flag is set on non-self method calls - (including through references). - (Note that mutable borrows are not currently exposed as part of type - system, but it is implicitly part of the semantics of allowing - in-place method calls on Resource-typed fields without first - moving the value into a local variable). -* Compound value types represented with K value rather than flattened - into indexes to memory addresses, to facilitate passing by value. - During method calls, a context cell holds current value - and path into potential parent value, unfolding/refolding - as calls are made and return. diff --git a/semantics/tests/checker/split.hs b/semantics/tests/checker/split.hs deleted file mode 100644 index df8222fd44..0000000000 --- a/semantics/tests/checker/split.hs +++ /dev/null @@ -1,9 +0,0 @@ -testCases [] = [] -testCases (name:lines) = - let (body,rest) = span ((=="\t") . take 1) lines - in (name,unlines (map (drop 1) body)):testCases rest - -main = do - input <- getContents - let tests = testCases (lines input) - mapM_ print tests diff --git a/semantics/tests/interpreter/and.fpl b/semantics/tests/interpreter/and.fpl deleted file mode 100644 index 29bb756904..0000000000 --- a/semantics/tests/interpreter/and.fpl +++ /dev/null @@ -1,20 +0,0 @@ -fun testTrueTrue(): Bool { - return true || true -}; - -fun testTrueFalse(): Bool { - return true || false -}; - -fun testFalseTrue(): Bool { - return false || true -}; - -fun testFalseFalse(): Bool { - return false || false -}; - -assert testTrueTrue(); -assert testTrueFalse(); -assert testFalseTrue(); -assert ! testFalseFalse() diff --git a/semantics/tests/interpreter/and2.fpl b/semantics/tests/interpreter/and2.fpl deleted file mode 100644 index 54faf33e13..0000000000 --- a/semantics/tests/interpreter/and2.fpl +++ /dev/null @@ -1,17 +0,0 @@ -var x = false; -var y = false; - -fun changeX(): Bool { - x = true; - return true -}; - -fun changeY(): Bool { - y = true; - return true -}; - -let test = changeX() && changeY(); -assert test == true; -assert x == true; -assert y == true diff --git a/semantics/tests/interpreter/and3.fpl b/semantics/tests/interpreter/and3.fpl deleted file mode 100644 index e55d3e8d60..0000000000 --- a/semantics/tests/interpreter/and3.fpl +++ /dev/null @@ -1,17 +0,0 @@ -var x = false; -var y = false; - -fun changeX(): Bool { - x = true; - return false -}; - -fun changeY(): Bool { - y = true; - return true -}; - -let test = changeX() && changeY(); -assert test == false; -assert x == true; -assert y == false diff --git a/semantics/tests/interpreter/array.fpl b/semantics/tests/interpreter/array.fpl deleted file mode 100644 index 0dd3521847..0000000000 --- a/semantics/tests/interpreter/array.fpl +++ /dev/null @@ -1,6 +0,0 @@ -fun test(): Int { - let z = [0, 3]; - return z[1] -}; - -assert test() == 3 diff --git a/semantics/tests/interpreter/array10.fpl b/semantics/tests/interpreter/array10.fpl deleted file mode 100644 index 4ea03edd36..0000000000 --- a/semantics/tests/interpreter/array10.fpl +++ /dev/null @@ -1,6 +0,0 @@ -let x = [1, 2, 3]; -let y = x.removeFirst(); -assert x.length == 2; -assert x[0] == 2; -assert x[1] == 3; -assert y == 1 diff --git a/semantics/tests/interpreter/array11.fpl b/semantics/tests/interpreter/array11.fpl deleted file mode 100644 index cd9ff59dde..0000000000 --- a/semantics/tests/interpreter/array11.fpl +++ /dev/null @@ -1,6 +0,0 @@ -let x = [1, 2, 3]; -let y = x.removeLast(); -assert x.length == 2; -assert x[0] == 1; -assert x[1] == 2; -assert y == 3 diff --git a/semantics/tests/interpreter/array12.fpl b/semantics/tests/interpreter/array12.fpl deleted file mode 100644 index 94720fb415..0000000000 --- a/semantics/tests/interpreter/array12.fpl +++ /dev/null @@ -1,12 +0,0 @@ -fun doesContain(): Bool { - let a = [1, 2]; - return a.contains(1) -}; - -fun doesNotContain(): Bool { - let a = [1, 2]; - return a.contains(3) -}; - -assert doesContain() == true; -assert doesNotContain() == false diff --git a/semantics/tests/interpreter/array2.fpl b/semantics/tests/interpreter/array2.fpl deleted file mode 100644 index f04adecaa8..0000000000 --- a/semantics/tests/interpreter/array2.fpl +++ /dev/null @@ -1,6 +0,0 @@ -fun test(): Int { - let z = [0, 3]; - z[1] = 2; - return z[1] -}; -assert test() == 2 diff --git a/semantics/tests/interpreter/array3.fpl b/semantics/tests/interpreter/array3.fpl deleted file mode 100644 index e8f49d151c..0000000000 --- a/semantics/tests/interpreter/array3.fpl +++ /dev/null @@ -1,18 +0,0 @@ -fun change(_ numbers: [Int]): [Int] { - numbers[0] = 1; - return numbers -}; - -fun test(): [Int] { - let numbers = [0]; - let numbers2 = change(numbers); - return [ - numbers[0], - numbers2[0] - ] -}; - -let result = test(); -assert result.length == 2; -assert result[0] == 0; -assert result[1] == 1 diff --git a/semantics/tests/interpreter/array4.fpl b/semantics/tests/interpreter/array4.fpl deleted file mode 100644 index b1f8d50159..0000000000 --- a/semantics/tests/interpreter/array4.fpl +++ /dev/null @@ -1,11 +0,0 @@ -fun test(): [Int] { - let x = [1, 2, 3]; - x.append(4); - return x -}; -let result = test(); -assert result.length == 4; -assert result[0] == 1; -assert result[1] == 2; -assert result[2] == 3; -assert result[3] == 4 diff --git a/semantics/tests/interpreter/array5.fpl b/semantics/tests/interpreter/array5.fpl deleted file mode 100644 index 95a3e42408..0000000000 --- a/semantics/tests/interpreter/array5.fpl +++ /dev/null @@ -1,12 +0,0 @@ -fun test(): [Int] { - let x = [1, 2, 3]; - let y = x.append; - y(4); - return x -}; -let result = test(); -assert result.length == 4; -assert result[0] == 1; -assert result[1] == 2; -assert result[2] == 3; -assert result[3] == 4 diff --git a/semantics/tests/interpreter/array6.fpl b/semantics/tests/interpreter/array6.fpl deleted file mode 100644 index 83175fa443..0000000000 --- a/semantics/tests/interpreter/array6.fpl +++ /dev/null @@ -1,10 +0,0 @@ -fun test(): [Int] { - let a = [1, 2]; - return a.concat([3, 4]) -}; -let result = test(); -assert result.length == 4; -assert result[0] == 1; -assert result[1] == 2; -assert result[2] == 3; -assert result[3] == 4 diff --git a/semantics/tests/interpreter/array7.fpl b/semantics/tests/interpreter/array7.fpl deleted file mode 100644 index 229c9540c3..0000000000 --- a/semantics/tests/interpreter/array7.fpl +++ /dev/null @@ -1,11 +0,0 @@ -fun test(): [Int] { - let a = [1, 2]; - let b = a.concat; - return b([3, 4]) -}; -let result = test(); -assert result.length == 4; -assert result[0] == 1; -assert result[1] == 2; -assert result[2] == 3; -assert result[3] == 4 diff --git a/semantics/tests/interpreter/array8.fpl b/semantics/tests/interpreter/array8.fpl deleted file mode 100644 index 93ef0a53fe..0000000000 --- a/semantics/tests/interpreter/array8.fpl +++ /dev/null @@ -1,11 +0,0 @@ -fun test(): [Int] { - let x = [1, 2, 3]; - x.insert(at: 1, 4); - return x -}; -let result = test(); -assert result.length == 4; -assert result[0] == 1; -assert result[1] == 4; -assert result[2] == 2; -assert result[3] == 3 diff --git a/semantics/tests/interpreter/array9.fpl b/semantics/tests/interpreter/array9.fpl deleted file mode 100644 index 9b373bae0a..0000000000 --- a/semantics/tests/interpreter/array9.fpl +++ /dev/null @@ -1,6 +0,0 @@ -let x = [1, 2, 3]; -let y = x.remove(at: 1); -assert x.length == 2; -assert x[0] == 1; -assert x[1] == 3; -assert y == 2 diff --git a/semantics/tests/interpreter/assign.fpl b/semantics/tests/interpreter/assign.fpl deleted file mode 100644 index 5f0489cd9c..0000000000 --- a/semantics/tests/interpreter/assign.fpl +++ /dev/null @@ -1,13 +0,0 @@ -var value = 0; - -fun test(_ newValue: Int) { - value = newValue -}; - -fun test2(): Int { - test(42); - return 0 -}; - -assert test2() == 0; -assert value == 42 diff --git a/semantics/tests/interpreter/assign2.fpl b/semantics/tests/interpreter/assign2.fpl deleted file mode 100644 index 571c70d223..0000000000 --- a/semantics/tests/interpreter/assign2.fpl +++ /dev/null @@ -1,7 +0,0 @@ -fun test(): Int { - var x = 2; - x = 3; - return x -}; - -assert test() == 3 diff --git a/semantics/tests/interpreter/assign3.fpl b/semantics/tests/interpreter/assign3.fpl deleted file mode 100644 index 38562b7a45..0000000000 --- a/semantics/tests/interpreter/assign3.fpl +++ /dev/null @@ -1,10 +0,0 @@ -var x = 2; - -fun test(): Int { - x = 3; - return x -}; - -assert x == 2; -assert test() == 3; -assert x == 3 diff --git a/semantics/tests/interpreter/assign4.fpl b/semantics/tests/interpreter/assign4.fpl deleted file mode 100644 index 27bd7443c2..0000000000 --- a/semantics/tests/interpreter/assign4.fpl +++ /dev/null @@ -1,9 +0,0 @@ -let x = 2; - -fun test(): Int { - let x = 3; - return x -}; - -assert x == 2; -assert test() == 3 diff --git a/semantics/tests/interpreter/basicFunction.fpl b/semantics/tests/interpreter/basicFunction.fpl deleted file mode 100644 index 9f091c9699..0000000000 --- a/semantics/tests/interpreter/basicFunction.fpl +++ /dev/null @@ -1,4 +0,0 @@ -fun test(): Int { - return 42 -}; -assert test() == 42 diff --git a/semantics/tests/interpreter/conditional.fpl b/semantics/tests/interpreter/conditional.fpl deleted file mode 100644 index 8522b05b1b..0000000000 --- a/semantics/tests/interpreter/conditional.fpl +++ /dev/null @@ -1,10 +0,0 @@ -fun testTrue(): Int { - return true ? 2 : 3 -}; - -fun testFalse(): Int { - return false ? 2 : 3 -}; - -assert testTrue() == 2; -assert testFalse() == 3 diff --git a/semantics/tests/interpreter/constants.fpl b/semantics/tests/interpreter/constants.fpl deleted file mode 100644 index fbc5f8e559..0000000000 --- a/semantics/tests/interpreter/constants.fpl +++ /dev/null @@ -1,15 +0,0 @@ -let x = 1; -let y = true; -let z = 1 + 2; -var a = 3 == 3; -var b = [1, 2]; -//let s = "123"; -// -assert 1 == x; -assert y == true; -assert z == 3; -assert a == true; -assert b[0] == 1; -assert b[1] == 2; -assert b.length == 2 -//assert s == "123" diff --git a/semantics/tests/interpreter/divides.fpl b/semantics/tests/interpreter/divides.fpl deleted file mode 100644 index 02cfccef3a..0000000000 --- a/semantics/tests/interpreter/divides.fpl +++ /dev/null @@ -1,2 +0,0 @@ -let x = 7 / 3; -assert x == 2 diff --git a/semantics/tests/interpreter/equal.fpl b/semantics/tests/interpreter/equal.fpl deleted file mode 100644 index 38d6ffdb58..0000000000 --- a/semantics/tests/interpreter/equal.fpl +++ /dev/null @@ -1,45 +0,0 @@ -fun testIntegersUnequal(): Bool { - return 5 == 3 -}; - -fun testIntegersEqual(): Bool { - return 3 == 3 -}; - -fun testTrueAndTrue(): Bool { - return true == true -}; - -fun testTrueAndFalse(): Bool { - return true == false -}; - -fun testFalseAndTrue(): Bool { - return false == true -}; - -fun testFalseAndFalse(): Bool { - return false == false -}; - -/*fun testEqualStrings(): Bool { - return "123" == "123" -}; - -fun testUnequalStrings(): Bool { - return "123" == "abc" -}; - -fun testUnicodeStrings(): Bool { - return "caf\u{E9}" == "cafe\u{301}" -};*/ - -assert ! testIntegersUnequal(); -assert testIntegersEqual(); -assert testTrueAndTrue(); -assert ! testTrueAndFalse(); -assert ! testFalseAndTrue(); -assert testFalseAndFalse() -// assert testEqualStrings(); -// assert ! testUnequalStrings(); -// assert testUnicodeStrings() diff --git a/semantics/tests/interpreter/expStmt.fpl b/semantics/tests/interpreter/expStmt.fpl deleted file mode 100644 index c001c7596f..0000000000 --- a/semantics/tests/interpreter/expStmt.fpl +++ /dev/null @@ -1,14 +0,0 @@ -var x = 0; - -fun incX() { - x = x + 2 -}; - -fun test(): Int { - incX(); - return x -}; - -assert x == 0; -assert test() == 2; -assert x == 2 diff --git a/semantics/tests/interpreter/factorial.fpl b/semantics/tests/interpreter/factorial.fpl deleted file mode 100644 index 0a459e7a29..0000000000 --- a/semantics/tests/interpreter/factorial.fpl +++ /dev/null @@ -1,9 +0,0 @@ -fun factorial(_ n: Int): Int { - if n < 1 { - return 1 - }; - - return n * factorial(n - 1) -}; - -assert factorial(5) == 120 diff --git a/semantics/tests/interpreter/fib.fpl b/semantics/tests/interpreter/fib.fpl deleted file mode 100644 index 19405361e6..0000000000 --- a/semantics/tests/interpreter/fib.fpl +++ /dev/null @@ -1,8 +0,0 @@ -fun fib(_ n: Int): Int { - if n < 2 { - return n - }; - return fib(n - 1) + fib(n - 2) -}; - -assert fib(14) == 377 diff --git a/semantics/tests/interpreter/function.fpl b/semantics/tests/interpreter/function.fpl deleted file mode 100644 index 2a989b5aee..0000000000 --- a/semantics/tests/interpreter/function.fpl +++ /dev/null @@ -1,3 +0,0 @@ -fun test(_ x:Int, a y:Int, b:Int): Int { return x+y+b }; -let x:Int = test(3,a:2,b:1); -assert x == 6 diff --git a/semantics/tests/interpreter/function2.fpl b/semantics/tests/interpreter/function2.fpl deleted file mode 100644 index cb3594609f..0000000000 --- a/semantics/tests/interpreter/function2.fpl +++ /dev/null @@ -1,10 +0,0 @@ -fun returnA(a: Int, b: Int): Int { - return a -}; - -fun returnB(a: Int, b: Int): Int { - return b -}; - -assert returnA(a: 24, b: 42) == 24; -assert returnB(a: 24, b: 42) == 42 diff --git a/semantics/tests/interpreter/function3.fpl b/semantics/tests/interpreter/function3.fpl deleted file mode 100644 index bbc1b69a1b..0000000000 --- a/semantics/tests/interpreter/function3.fpl +++ /dev/null @@ -1,10 +0,0 @@ -fun returnNothing() { - return -}; - -fun test(): Int { - returnNothing(); - return 0 -}; - -assert test() == 0 diff --git a/semantics/tests/interpreter/greater.fpl b/semantics/tests/interpreter/greater.fpl deleted file mode 100644 index a529d6582e..0000000000 --- a/semantics/tests/interpreter/greater.fpl +++ /dev/null @@ -1,14 +0,0 @@ -fun testIntegersGreater(): Bool { - return 5 > 3 -}; - -fun testIntegersEqual(): Bool { - return 3 > 3 -}; - -fun testIntegersLess(): Bool { - return 3 > 5 -}; -assert testIntegersGreater(); -assert ! testIntegersEqual(); -assert ! testIntegersLess() diff --git a/semantics/tests/interpreter/greaterequal.fpl b/semantics/tests/interpreter/greaterequal.fpl deleted file mode 100644 index bf0b49ae74..0000000000 --- a/semantics/tests/interpreter/greaterequal.fpl +++ /dev/null @@ -1,14 +0,0 @@ -fun testIntegersGreater(): Bool { - return 5 >= 3 -}; - -fun testIntegersEqual(): Bool { - return 3 >= 3 -}; - -fun testIntegersLess(): Bool { - return 3 >= 5 -}; -assert testIntegersGreater(); -assert testIntegersEqual(); -assert ! testIntegersLess() diff --git a/semantics/tests/interpreter/if.fpl b/semantics/tests/interpreter/if.fpl deleted file mode 100644 index 1cc3d02b0a..0000000000 --- a/semantics/tests/interpreter/if.fpl +++ /dev/null @@ -1,36 +0,0 @@ -fun testTrue(): Int { - if true { - return 2 - } else { - return 3 - } -}; - -fun testFalse(): Int { - if false { - return 2 - } else { - return 3 - } -}; - -fun testNoElse(): Int { - if true { - return 2 - }; - return 3 -}; - -fun testElseIf(): Int { - if false { - return 2 - } else if true { - return 3 - }; - return 4 -}; - -assert testTrue() == 2; -assert testFalse() == 3; -assert testNoElse() == 2; -assert testElseIf() == 3 diff --git a/semantics/tests/interpreter/index.fpl b/semantics/tests/interpreter/index.fpl deleted file mode 100644 index 25b7286d15..0000000000 --- a/semantics/tests/interpreter/index.fpl +++ /dev/null @@ -1,4 +0,0 @@ -let x = [1, 2]; -let y = 1; -let z = x[y]; -assert z == 2 diff --git a/semantics/tests/interpreter/int.fpl b/semantics/tests/interpreter/int.fpl deleted file mode 100644 index 38e6bd51da..0000000000 --- a/semantics/tests/interpreter/int.fpl +++ /dev/null @@ -1,2 +0,0 @@ -let x: Int8 = 1; -assert x == 1 diff --git a/semantics/tests/interpreter/int2.fpl b/semantics/tests/interpreter/int2.fpl deleted file mode 100644 index c245e659e5..0000000000 --- a/semantics/tests/interpreter/int2.fpl +++ /dev/null @@ -1,11 +0,0 @@ -var x: Int8 = 1; -fun test() { - x = 2 -}; -assert x == 1; -fun test2(): Int { - test(); - return 0 -}; -assert test2() == 0; -assert x == 2 diff --git a/semantics/tests/interpreter/int3.fpl b/semantics/tests/interpreter/int3.fpl deleted file mode 100644 index aac745db33..0000000000 --- a/semantics/tests/interpreter/int3.fpl +++ /dev/null @@ -1,5 +0,0 @@ -fun test(_ x: Int8): Int8 { - return x -}; -let x = test(1); -assert x == 1 diff --git a/semantics/tests/interpreter/int4.fpl b/semantics/tests/interpreter/int4.fpl deleted file mode 100644 index cfc66030f0..0000000000 --- a/semantics/tests/interpreter/int4.fpl +++ /dev/null @@ -1,4 +0,0 @@ -fun test(): Int8 { - return 1 -}; -assert test() == 1 diff --git a/semantics/tests/interpreter/intLit.fpl b/semantics/tests/interpreter/intLit.fpl deleted file mode 100644 index 0686dd2f71..0000000000 --- a/semantics/tests/interpreter/intLit.fpl +++ /dev/null @@ -1,22 +0,0 @@ -let a: Int = 0x7_f; -let b: Int = 0x7_F; -let c: Int = 0o1_77; -let d: Int = 0b0111_1111; -let e: Int = 1_27; -let f: Int = -0xff; -let g: Int = -0xFF; -let h: Int = -0o377; -let i: Int = -0b11111111; -let j: Int = -255; -assert a == 127; -assert b == 127; -assert c == 127; -assert d == 127; -assert e == 127; -assert f == -255; -assert g == -255; -assert h == -255; -assert i == -255; -assert j == -255; -assert e - 127 == 0; -assert j + 255 == 0 diff --git a/semantics/tests/interpreter/less.fpl b/semantics/tests/interpreter/less.fpl deleted file mode 100644 index d96a3678df..0000000000 --- a/semantics/tests/interpreter/less.fpl +++ /dev/null @@ -1,14 +0,0 @@ -fun testIntegersGreater(): Bool { - return 5 < 3 -}; - -fun testIntegersEqual(): Bool { - return 3 < 3 -}; - -fun testIntegersLess(): Bool { - return 3 < 5 -}; -assert ! testIntegersGreater(); -assert ! testIntegersEqual(); -assert testIntegersLess() diff --git a/semantics/tests/interpreter/lessequal.fpl b/semantics/tests/interpreter/lessequal.fpl deleted file mode 100644 index ad10019e25..0000000000 --- a/semantics/tests/interpreter/lessequal.fpl +++ /dev/null @@ -1,14 +0,0 @@ -fun testIntegersGreater(): Bool { - return 5 <= 3 -}; - -fun testIntegersEqual(): Bool { - return 3 <= 3 -}; - -fun testIntegersLess(): Bool { - return 3 <= 5 -}; -assert ! testIntegersGreater(); -assert testIntegersEqual(); -assert testIntegersLess() diff --git a/semantics/tests/interpreter/minus.fpl b/semantics/tests/interpreter/minus.fpl deleted file mode 100644 index 164adb9d2e..0000000000 --- a/semantics/tests/interpreter/minus.fpl +++ /dev/null @@ -1,2 +0,0 @@ -let x = 2 - 4; -assert x == -2 diff --git a/semantics/tests/interpreter/modulus.fpl b/semantics/tests/interpreter/modulus.fpl deleted file mode 100644 index e609d9c8f1..0000000000 --- a/semantics/tests/interpreter/modulus.fpl +++ /dev/null @@ -1,2 +0,0 @@ -let x = 5 % 3; -assert x == 2 diff --git a/semantics/tests/interpreter/multiply.fpl b/semantics/tests/interpreter/multiply.fpl deleted file mode 100644 index 165748429f..0000000000 --- a/semantics/tests/interpreter/multiply.fpl +++ /dev/null @@ -1,2 +0,0 @@ -let x = 2 * 4; -assert x == 8 diff --git a/semantics/tests/interpreter/not.fpl b/semantics/tests/interpreter/not.fpl deleted file mode 100644 index 8fc84c236e..0000000000 --- a/semantics/tests/interpreter/not.fpl +++ /dev/null @@ -1,8 +0,0 @@ -let a = !true; -let b = !(!true); -let c = !false; -let d = !(!false); -assert a == false; -assert b == true; -assert c == true; -assert d == false diff --git a/semantics/tests/interpreter/or.fpl b/semantics/tests/interpreter/or.fpl deleted file mode 100644 index 9e21f5126c..0000000000 --- a/semantics/tests/interpreter/or.fpl +++ /dev/null @@ -1,20 +0,0 @@ -fun testTrueTrue(): Bool { - return true && true -}; - -fun testTrueFalse(): Bool { - return true && false -}; - -fun testFalseTrue(): Bool { - return false && true -}; - -fun testFalseFalse(): Bool { - return false && false -}; - -assert testTrueTrue(); -assert ! testTrueFalse(); -assert ! testFalseTrue(); -assert ! testFalseFalse() diff --git a/semantics/tests/interpreter/or2.fpl b/semantics/tests/interpreter/or2.fpl deleted file mode 100644 index a15ed1957b..0000000000 --- a/semantics/tests/interpreter/or2.fpl +++ /dev/null @@ -1,17 +0,0 @@ -var x = false; -var y = false; - -fun changeX(): Bool { - x = true; - return true -}; - -fun changeY(): Bool { - y = true; - return true -}; - -let test = changeX() || changeY(); -assert test == true; -assert x == true; -assert y == false diff --git a/semantics/tests/interpreter/or3.fpl b/semantics/tests/interpreter/or3.fpl deleted file mode 100644 index c006d2c452..0000000000 --- a/semantics/tests/interpreter/or3.fpl +++ /dev/null @@ -1,18 +0,0 @@ -var x = false; -var y = false; - -fun changeX(): Bool { - x = true; - return false -}; - -fun changeY(): Bool { - y = true; - return true -}; - -let test = changeX() || changeY(); - -assert test == true; -assert x == true; -assert y == true diff --git a/semantics/tests/interpreter/output.txt b/semantics/tests/interpreter/output.txt deleted file mode 100644 index a8c622e92d..0000000000 --- a/semantics/tests/interpreter/output.txt +++ /dev/null @@ -1,20 +0,0 @@ - - - . - - - global - - - .Map - - - .Map - - - .List - - - .List - - diff --git a/semantics/tests/interpreter/panic/invalidScope.fpl b/semantics/tests/interpreter/panic/invalidScope.fpl deleted file mode 100644 index 342daa0593..0000000000 --- a/semantics/tests/interpreter/panic/invalidScope.fpl +++ /dev/null @@ -1,9 +0,0 @@ -fun f(): Int { - return g() -}; - -let x = f(); - -fun g(): Int { - return 0 -} diff --git a/semantics/tests/interpreter/panic/output.txt b/semantics/tests/interpreter/panic/output.txt deleted file mode 100644 index d7b0353f08..0000000000 --- a/semantics/tests/interpreter/panic/output.txt +++ /dev/null @@ -1,20 +0,0 @@ - - - panic ( "" ) - - - global - - - .Map - - - .Map - - - .List - - - .List - - diff --git a/semantics/tests/interpreter/panic/overflow.fpl b/semantics/tests/interpreter/panic/overflow.fpl deleted file mode 100644 index 54e1eebe8d..0000000000 --- a/semantics/tests/interpreter/panic/overflow.fpl +++ /dev/null @@ -1,3 +0,0 @@ -let x: UInt8 = 255; - -let y = x + 1 diff --git a/semantics/tests/interpreter/plus.fpl b/semantics/tests/interpreter/plus.fpl deleted file mode 100644 index 2347b12831..0000000000 --- a/semantics/tests/interpreter/plus.fpl +++ /dev/null @@ -1,2 +0,0 @@ -let x = 2 + 4; -assert x == 6 diff --git a/semantics/tests/interpreter/rec.fpl b/semantics/tests/interpreter/rec.fpl deleted file mode 100644 index bda41678d7..0000000000 --- a/semantics/tests/interpreter/rec.fpl +++ /dev/null @@ -1,11 +0,0 @@ -fun foo(): Any { - return foo -}; - -fun test(): Int { - let f = foo(); - f(); - return 0 -}; - -assert test() == 0 diff --git a/semantics/tests/interpreter/rec2.fpl b/semantics/tests/interpreter/rec2.fpl deleted file mode 100644 index 08d4694704..0000000000 --- a/semantics/tests/interpreter/rec2.fpl +++ /dev/null @@ -1,16 +0,0 @@ -fun isEven(_ n: Int): Bool { - if n == 0 { - return true - }; - return isOdd(n - 1) -}; - -fun isOdd(_ n: Int): Bool { - if n == 0 { - return false - }; - return isEven(n - 1) -}; - -assert isEven(4) == true; -assert isOdd(4) == false diff --git a/semantics/tests/interpreter/returnVoid.fpl b/semantics/tests/interpreter/returnVoid.fpl deleted file mode 100644 index bbc1b69a1b..0000000000 --- a/semantics/tests/interpreter/returnVoid.fpl +++ /dev/null @@ -1,10 +0,0 @@ -fun returnNothing() { - return -}; - -fun test(): Int { - returnNothing(); - return 0 -}; - -assert test() == 0 diff --git a/semantics/tests/interpreter/scope.fpl b/semantics/tests/interpreter/scope.fpl deleted file mode 100644 index ef56f81bd9..0000000000 --- a/semantics/tests/interpreter/scope.fpl +++ /dev/null @@ -1,14 +0,0 @@ -let x = 10; - -fun f(): Int { - return x -}; - -fun g(): Int { - let x = 20; - return f() -}; - -assert x == 10; -assert f() == 10; -assert g() == 10 diff --git a/semantics/tests/interpreter/scope2.fpl b/semantics/tests/interpreter/scope2.fpl deleted file mode 100644 index 828a195a7b..0000000000 --- a/semantics/tests/interpreter/scope2.fpl +++ /dev/null @@ -1,7 +0,0 @@ -let x = 2; -fun test(): Int { - let x = 3; - return x -}; -assert x == 2; -assert test() == 3 diff --git a/semantics/tests/interpreter/scope3.fpl b/semantics/tests/interpreter/scope3.fpl deleted file mode 100644 index e87527ca28..0000000000 --- a/semantics/tests/interpreter/scope3.fpl +++ /dev/null @@ -1,12 +0,0 @@ -let x = 2; - -fun test(): Int { - if x == 0 { - let x = 3; - return x - }; - return x -}; - -assert test() == 2; -assert x == 2 diff --git a/semantics/tests/interpreter/uminus.fpl b/semantics/tests/interpreter/uminus.fpl deleted file mode 100644 index 6eb4edeb8e..0000000000 --- a/semantics/tests/interpreter/uminus.fpl +++ /dev/null @@ -1,4 +0,0 @@ -let x = -2; -let y = -(-2); -assert x == -2; -assert y == 2 diff --git a/semantics/tests/interpreter/unequal.fpl b/semantics/tests/interpreter/unequal.fpl deleted file mode 100644 index 8ad6a41757..0000000000 --- a/semantics/tests/interpreter/unequal.fpl +++ /dev/null @@ -1,30 +0,0 @@ -fun testIntegersUnequal(): Bool { - return 5 != 3 -}; - -fun testIntegersEqual(): Bool { - return 3 != 3 -}; - -fun testTrueAndTrue(): Bool { - return true != true -}; - -fun testTrueAndFalse(): Bool { - return true != false -}; - -fun testFalseAndTrue(): Bool { - return false != true -}; - -fun testFalseAndFalse(): Bool { - return false != false -}; - -assert testIntegersUnequal(); -assert ! testIntegersEqual(); -assert ! testTrueAndTrue(); -assert testTrueAndFalse(); -assert testFalseAndTrue(); -assert ! testFalseAndFalse() diff --git a/semantics/tests/interpreter/while.fpl b/semantics/tests/interpreter/while.fpl deleted file mode 100644 index 4234036f2d..0000000000 --- a/semantics/tests/interpreter/while.fpl +++ /dev/null @@ -1,9 +0,0 @@ -fun test(): Int { - var x = 0; - while x < 5 { - x = x + 2 - }; - return x -}; - -assert test() == 6 diff --git a/semantics/tests/interpreter/while2.fpl b/semantics/tests/interpreter/while2.fpl deleted file mode 100644 index 396e2b894c..0000000000 --- a/semantics/tests/interpreter/while2.fpl +++ /dev/null @@ -1,12 +0,0 @@ -fun test(): Int { - var x = 0; - while x < 10 { - x = x + 2; - if x > 5 { - return x - } - }; - return x -}; - -assert test() == 6 diff --git a/semantics/tests/interpreter/while3.fpl b/semantics/tests/interpreter/while3.fpl deleted file mode 100644 index dd1f51fcc0..0000000000 --- a/semantics/tests/interpreter/while3.fpl +++ /dev/null @@ -1,13 +0,0 @@ -fun test(): Int { - var i = 0; - var x = 0; - while i < 10 { - i = i + 1; - if i < 5 { - continue - }; - x = x + 1 - }; - return x -}; -assert test() == 6 diff --git a/semantics/tests/interpreter/while4.fpl b/semantics/tests/interpreter/while4.fpl deleted file mode 100644 index f6f1589f9f..0000000000 --- a/semantics/tests/interpreter/while4.fpl +++ /dev/null @@ -1,12 +0,0 @@ -fun test(): Int { - var x = 0; - while x < 10 { - x = x + 1; - if x == 5 { - break - } - }; - return x -}; - -assert test() == 5 diff --git a/semantics/tests/parser/invalid/incomplete_const_keyword.fpl b/semantics/tests/parser/invalid/incomplete_const_keyword.fpl deleted file mode 100644 index 63d48edbb9..0000000000 --- a/semantics/tests/parser/invalid/incomplete_const_keyword.fpl +++ /dev/null @@ -1 +0,0 @@ - le \ No newline at end of file diff --git a/semantics/tests/parser/invalid/incomplete_constant_declaration1.fpl b/semantics/tests/parser/invalid/incomplete_constant_declaration1.fpl deleted file mode 100644 index 1699d83989..0000000000 --- a/semantics/tests/parser/invalid/incomplete_constant_declaration1.fpl +++ /dev/null @@ -1 +0,0 @@ - let \ No newline at end of file diff --git a/semantics/tests/parser/invalid/incomplete_constant_declaration2.fpl b/semantics/tests/parser/invalid/incomplete_constant_declaration2.fpl deleted file mode 100644 index b6d5897764..0000000000 --- a/semantics/tests/parser/invalid/incomplete_constant_declaration2.fpl +++ /dev/null @@ -1 +0,0 @@ - let = \ No newline at end of file diff --git a/semantics/tests/parser/invalid/parse_invalid_binary_integer_literal_with_leading_underscore.fpl b/semantics/tests/parser/invalid/parse_invalid_binary_integer_literal_with_leading_underscore.fpl deleted file mode 100644 index 273558656e..0000000000 --- a/semantics/tests/parser/invalid/parse_invalid_binary_integer_literal_with_leading_underscore.fpl +++ /dev/null @@ -1 +0,0 @@ -let binary = 0b_101010_101010 \ No newline at end of file diff --git a/semantics/tests/parser/invalid/parse_invalid_binary_integer_literal_with_trailing_underscore.fpl b/semantics/tests/parser/invalid/parse_invalid_binary_integer_literal_with_trailing_underscore.fpl deleted file mode 100644 index 61107c8fe3..0000000000 --- a/semantics/tests/parser/invalid/parse_invalid_binary_integer_literal_with_trailing_underscore.fpl +++ /dev/null @@ -1 +0,0 @@ -let binary = 0b101010_101010_ \ No newline at end of file diff --git a/semantics/tests/parser/invalid/parse_invalid_double_bool_unary.fpl b/semantics/tests/parser/invalid/parse_invalid_double_bool_unary.fpl deleted file mode 100644 index ccfc6ea446..0000000000 --- a/semantics/tests/parser/invalid/parse_invalid_double_bool_unary.fpl +++ /dev/null @@ -1 +0,0 @@ -let b = !!true \ No newline at end of file diff --git a/semantics/tests/parser/invalid/parse_invalid_double_integer_unary.fpl b/semantics/tests/parser/invalid/parse_invalid_double_integer_unary.fpl deleted file mode 100644 index 4acf18a025..0000000000 --- a/semantics/tests/parser/invalid/parse_invalid_double_integer_unary.fpl +++ /dev/null @@ -1,2 +0,0 @@ - var a = 1; - let b = --a diff --git a/semantics/tests/parser/invalid/parse_invalid_hexadecimal_integer_literal_with_leading_underscore.fpl b/semantics/tests/parser/invalid/parse_invalid_hexadecimal_integer_literal_with_leading_underscore.fpl deleted file mode 100644 index ab85521e0b..0000000000 --- a/semantics/tests/parser/invalid/parse_invalid_hexadecimal_integer_literal_with_leading_underscore.fpl +++ /dev/null @@ -1 +0,0 @@ -let hex = 0x_f2_09 \ No newline at end of file diff --git a/semantics/tests/parser/invalid/parse_invalid_hexadecimal_integer_literal_with_trailing_underscore.fpl b/semantics/tests/parser/invalid/parse_invalid_hexadecimal_integer_literal_with_trailing_underscore.fpl deleted file mode 100644 index 18f4fd99a0..0000000000 --- a/semantics/tests/parser/invalid/parse_invalid_hexadecimal_integer_literal_with_trailing_underscore.fpl +++ /dev/null @@ -1 +0,0 @@ -let hex = 0xf2_09_ \ No newline at end of file diff --git a/semantics/tests/parser/invalid/parse_invalid_integer_literal.fpl b/semantics/tests/parser/invalid/parse_invalid_integer_literal.fpl deleted file mode 100644 index 1d3806574d..0000000000 --- a/semantics/tests/parser/invalid/parse_invalid_integer_literal.fpl +++ /dev/null @@ -1 +0,0 @@ -let hex = 0z123 \ No newline at end of file diff --git a/semantics/tests/parser/invalid/parse_invalid_octal_integer_with_leading_underscore.fpl b/semantics/tests/parser/invalid/parse_invalid_octal_integer_with_leading_underscore.fpl deleted file mode 100644 index adb1bee48f..0000000000 --- a/semantics/tests/parser/invalid/parse_invalid_octal_integer_with_leading_underscore.fpl +++ /dev/null @@ -1 +0,0 @@ -let octal = 0o_32_45 \ No newline at end of file diff --git a/semantics/tests/parser/invalid/parse_invalid_octal_integer_with_trailing_underscore.fpl b/semantics/tests/parser/invalid/parse_invalid_octal_integer_with_trailing_underscore.fpl deleted file mode 100644 index b981c78648..0000000000 --- a/semantics/tests/parser/invalid/parse_invalid_octal_integer_with_trailing_underscore.fpl +++ /dev/null @@ -1 +0,0 @@ -let octal = 0o32_45_ \ No newline at end of file diff --git a/semantics/tests/parser/invalid/parse_invalid_structure_with_missing_function_block.fpl b/semantics/tests/parser/invalid/parse_invalid_structure_with_missing_function_block.fpl deleted file mode 100644 index abe2ea3cc0..0000000000 --- a/semantics/tests/parser/invalid/parse_invalid_structure_with_missing_function_block.fpl +++ /dev/null @@ -1,3 +0,0 @@ -struct Test { - pub fun getFoo(): Int -} diff --git a/semantics/tests/parser/valid/parse_access_assignment.fpl b/semantics/tests/parser/valid/parse_access_assignment.fpl deleted file mode 100644 index beeba482b1..0000000000 --- a/semantics/tests/parser/valid/parse_access_assignment.fpl +++ /dev/null @@ -1,3 +0,0 @@ -fun test() { - x.foo.bar[0][1].baz = 1 -} diff --git a/semantics/tests/parser/valid/parse_additive_expression.fpl b/semantics/tests/parser/valid/parse_additive_expression.fpl deleted file mode 100644 index 21dfc1b406..0000000000 --- a/semantics/tests/parser/valid/parse_additive_expression.fpl +++ /dev/null @@ -1 +0,0 @@ -let a = 1 + 2 diff --git a/semantics/tests/parser/valid/parse_and_expression.fpl b/semantics/tests/parser/valid/parse_and_expression.fpl deleted file mode 100644 index b6b8b52061..0000000000 --- a/semantics/tests/parser/valid/parse_and_expression.fpl +++ /dev/null @@ -1 +0,0 @@ -let a = false && true diff --git a/semantics/tests/parser/valid/parse_array_expression.fpl b/semantics/tests/parser/valid/parse_array_expression.fpl deleted file mode 100644 index 4a465c0db0..0000000000 --- a/semantics/tests/parser/valid/parse_array_expression.fpl +++ /dev/null @@ -1 +0,0 @@ - let a = [1, 2] \ No newline at end of file diff --git a/semantics/tests/parser/valid/parse_assignment.fpl b/semantics/tests/parser/valid/parse_assignment.fpl deleted file mode 100644 index 88a83e1774..0000000000 --- a/semantics/tests/parser/valid/parse_assignment.fpl +++ /dev/null @@ -1,3 +0,0 @@ -fun test() { - a = 1 -} diff --git a/semantics/tests/parser/valid/parse_bool_expression.fpl b/semantics/tests/parser/valid/parse_bool_expression.fpl deleted file mode 100644 index 1c3ec2a0f6..0000000000 --- a/semantics/tests/parser/valid/parse_bool_expression.fpl +++ /dev/null @@ -1 +0,0 @@ - let a = true \ No newline at end of file diff --git a/semantics/tests/parser/valid/parse_condition_message.fpl b/semantics/tests/parser/valid/parse_condition_message.fpl deleted file mode 100644 index bafcaab5f4..0000000000 --- a/semantics/tests/parser/valid/parse_condition_message.fpl +++ /dev/null @@ -1,6 +0,0 @@ -fun test(n: Int) { - pre { - n >= 0: "n must be positive" - } - return n -} diff --git a/semantics/tests/parser/valid/parse_dictionary_expression.fpl b/semantics/tests/parser/valid/parse_dictionary_expression.fpl deleted file mode 100644 index beeb48b42a..0000000000 --- a/semantics/tests/parser/valid/parse_dictionary_expression.fpl +++ /dev/null @@ -1 +0,0 @@ - let x = {"a": 1, "b": 2} \ No newline at end of file diff --git a/semantics/tests/parser/valid/parse_dictionary_type.fpl b/semantics/tests/parser/valid/parse_dictionary_type.fpl deleted file mode 100644 index 33e7ea6ce1..0000000000 --- a/semantics/tests/parser/valid/parse_dictionary_type.fpl +++ /dev/null @@ -1 +0,0 @@ - let x: Int[String] = {} \ No newline at end of file diff --git a/semantics/tests/parser/valid/parse_equality_expression.fpl b/semantics/tests/parser/valid/parse_equality_expression.fpl deleted file mode 100644 index 585ddc13fa..0000000000 --- a/semantics/tests/parser/valid/parse_equality_expression.fpl +++ /dev/null @@ -1 +0,0 @@ -let a = false == true diff --git a/semantics/tests/parser/valid/parse_expression.fpl b/semantics/tests/parser/valid/parse_expression.fpl deleted file mode 100644 index a815cdc950..0000000000 --- a/semantics/tests/parser/valid/parse_expression.fpl +++ /dev/null @@ -1 +0,0 @@ -let a = before(x + before(y)) + z \ No newline at end of file diff --git a/semantics/tests/parser/valid/parse_expression_statement_with_access.fpl b/semantics/tests/parser/valid/parse_expression_statement_with_access.fpl deleted file mode 100644 index 19ab123b4a..0000000000 --- a/semantics/tests/parser/valid/parse_expression_statement_with_access.fpl +++ /dev/null @@ -1 +0,0 @@ -fun test() { x.foo.bar[0][1].baz } \ No newline at end of file diff --git a/semantics/tests/parser/valid/parse_failable_downcasting.fpl b/semantics/tests/parser/valid/parse_failable_downcasting.fpl deleted file mode 100644 index 87af0b798f..0000000000 --- a/semantics/tests/parser/valid/parse_failable_downcasting.fpl +++ /dev/null @@ -1 +0,0 @@ -let x = 0 as? Int \ No newline at end of file diff --git a/semantics/tests/parser/valid/parse_function_and_block.fpl b/semantics/tests/parser/valid/parse_function_and_block.fpl deleted file mode 100644 index e373769102..0000000000 --- a/semantics/tests/parser/valid/parse_function_and_block.fpl +++ /dev/null @@ -1 +0,0 @@ - fun test() { return } \ No newline at end of file diff --git a/semantics/tests/parser/valid/parse_function_array_type.fpl b/semantics/tests/parser/valid/parse_function_array_type.fpl deleted file mode 100644 index d9197b33c2..0000000000 --- a/semantics/tests/parser/valid/parse_function_array_type.fpl +++ /dev/null @@ -1 +0,0 @@ -let test: [((Int8): Int16);2] = [] diff --git a/semantics/tests/parser/valid/parse_function_expression_and_return.fpl b/semantics/tests/parser/valid/parse_function_expression_and_return.fpl deleted file mode 100644 index c54457ac9b..0000000000 --- a/semantics/tests/parser/valid/parse_function_expression_and_return.fpl +++ /dev/null @@ -1 +0,0 @@ - let test = fun (): Int { return 1 } \ No newline at end of file diff --git a/semantics/tests/parser/valid/parse_function_parameter_with_label.fpl b/semantics/tests/parser/valid/parse_function_parameter_with_label.fpl deleted file mode 100644 index 25fd15991a..0000000000 --- a/semantics/tests/parser/valid/parse_function_parameter_with_label.fpl +++ /dev/null @@ -1 +0,0 @@ - fun test(x y: Int) { } \ No newline at end of file diff --git a/semantics/tests/parser/valid/parse_function_parameter_without_label.fpl b/semantics/tests/parser/valid/parse_function_parameter_without_label.fpl deleted file mode 100644 index d60d43261b..0000000000 --- a/semantics/tests/parser/valid/parse_function_parameter_without_label.fpl +++ /dev/null @@ -1 +0,0 @@ - fun test(x: Int) { } \ No newline at end of file diff --git a/semantics/tests/parser/valid/parse_function_type.fpl b/semantics/tests/parser/valid/parse_function_type.fpl deleted file mode 100644 index 2d805a8f48..0000000000 --- a/semantics/tests/parser/valid/parse_function_type.fpl +++ /dev/null @@ -1 +0,0 @@ -let add: ((Int8, Int16): Int32) = nothing \ No newline at end of file diff --git a/semantics/tests/parser/valid/parse_function_type_with_array_return_type.fpl b/semantics/tests/parser/valid/parse_function_type_with_array_return_type.fpl deleted file mode 100644 index 394f2c9fd1..0000000000 --- a/semantics/tests/parser/valid/parse_function_type_with_array_return_type.fpl +++ /dev/null @@ -1 +0,0 @@ -let test: ((Int8): [Int16;2]) = nothing diff --git a/semantics/tests/parser/valid/parse_function_type_with_function_return_type.fpl b/semantics/tests/parser/valid/parse_function_type_with_function_return_type.fpl deleted file mode 100644 index f356cb430e..0000000000 --- a/semantics/tests/parser/valid/parse_function_type_with_function_return_type.fpl +++ /dev/null @@ -1 +0,0 @@ -let test: ((Int8): ((Int16): Int32)) = nothing \ No newline at end of file diff --git a/semantics/tests/parser/valid/parse_function_type_with_function_return_type_in_parentheses.fpl b/semantics/tests/parser/valid/parse_function_type_with_function_return_type_in_parentheses.fpl deleted file mode 100644 index f356cb430e..0000000000 --- a/semantics/tests/parser/valid/parse_function_type_with_function_return_type_in_parentheses.fpl +++ /dev/null @@ -1 +0,0 @@ -let test: ((Int8): ((Int16): Int32)) = nothing \ No newline at end of file diff --git a/semantics/tests/parser/valid/parse_identifier_expression.fpl b/semantics/tests/parser/valid/parse_identifier_expression.fpl deleted file mode 100644 index 9e3753084c..0000000000 --- a/semantics/tests/parser/valid/parse_identifier_expression.fpl +++ /dev/null @@ -1 +0,0 @@ - let b = a \ No newline at end of file diff --git a/semantics/tests/parser/valid/parse_if_statement.fpl b/semantics/tests/parser/valid/parse_if_statement.fpl deleted file mode 100644 index 4d5a375e04..0000000000 --- a/semantics/tests/parser/valid/parse_if_statement.fpl +++ /dev/null @@ -1,10 +0,0 @@ -fun test() { - if true { - return - } else if false { - false; - 1 - } else { - 2 - } -} diff --git a/semantics/tests/parser/valid/parse_if_statement_no_else.fpl b/semantics/tests/parser/valid/parse_if_statement_no_else.fpl deleted file mode 100644 index 3b9bfa59ed..0000000000 --- a/semantics/tests/parser/valid/parse_if_statement_no_else.fpl +++ /dev/null @@ -1,5 +0,0 @@ -fun test() { - if true { - return - } -} diff --git a/semantics/tests/parser/valid/parse_if_statement_with_variable_declaration.fpl b/semantics/tests/parser/valid/parse_if_statement_with_variable_declaration.fpl deleted file mode 100644 index f8543e90b0..0000000000 --- a/semantics/tests/parser/valid/parse_if_statement_with_variable_declaration.fpl +++ /dev/null @@ -1,7 +0,0 @@ -fun test() { - if var y = x { - 1 - } else { - 2 - } -} \ No newline at end of file diff --git a/semantics/tests/parser/valid/parse_import_with_address.fpl b/semantics/tests/parser/valid/parse_import_with_address.fpl deleted file mode 100644 index 0f1aa8845e..0000000000 --- a/semantics/tests/parser/valid/parse_import_with_address.fpl +++ /dev/null @@ -1 +0,0 @@ -import 0x1234 \ No newline at end of file diff --git a/semantics/tests/parser/valid/parse_import_with_identifiers.fpl b/semantics/tests/parser/valid/parse_import_with_identifiers.fpl deleted file mode 100644 index a893ad9662..0000000000 --- a/semantics/tests/parser/valid/parse_import_with_identifiers.fpl +++ /dev/null @@ -1 +0,0 @@ -import A, b from 0x0 \ No newline at end of file diff --git a/semantics/tests/parser/valid/parse_import_with_string.fpl b/semantics/tests/parser/valid/parse_import_with_string.fpl deleted file mode 100644 index 408f11b6c9..0000000000 --- a/semantics/tests/parser/valid/parse_import_with_string.fpl +++ /dev/null @@ -1 +0,0 @@ -import "test.bpl" \ No newline at end of file diff --git a/semantics/tests/parser/valid/parse_index_expression.fpl b/semantics/tests/parser/valid/parse_index_expression.fpl deleted file mode 100644 index 567c2c7488..0000000000 --- a/semantics/tests/parser/valid/parse_index_expression.fpl +++ /dev/null @@ -1 +0,0 @@ - let a = b[1] \ No newline at end of file diff --git a/semantics/tests/parser/valid/parse_integer_literals.fpl b/semantics/tests/parser/valid/parse_integer_literals.fpl deleted file mode 100644 index d4632c1e56..0000000000 --- a/semantics/tests/parser/valid/parse_integer_literals.fpl +++ /dev/null @@ -1,4 +0,0 @@ -let octal = 0o32; -let hex = 0xf2; -let binary = 0b101010; -let decimal = 1234567890 diff --git a/semantics/tests/parser/valid/parse_integer_literals_with_underscores.fpl b/semantics/tests/parser/valid/parse_integer_literals_with_underscores.fpl deleted file mode 100644 index bbf1ad91f2..0000000000 --- a/semantics/tests/parser/valid/parse_integer_literals_with_underscores.fpl +++ /dev/null @@ -1,4 +0,0 @@ -let octal = 0o32_45; -let hex = 0xf2_09; -let binary = 0b101010_101010; -let decimal = 1_234_567_890 diff --git a/semantics/tests/parser/valid/parse_integer_types.fpl b/semantics/tests/parser/valid/parse_integer_types.fpl deleted file mode 100644 index 08c7537c1c..0000000000 --- a/semantics/tests/parser/valid/parse_integer_types.fpl +++ /dev/null @@ -1,8 +0,0 @@ -let a: Int8 = 1; -let b: Int16 = 2; -let c: Int32 = 3; -let d: Int64 = 4; -let e: UInt8 = 5; -let f: UInt16 = 6; -let g: UInt32 = 7; -let h: UInt64 = 8 diff --git a/semantics/tests/parser/valid/parse_interface.fpl b/semantics/tests/parser/valid/parse_interface.fpl deleted file mode 100644 index 50603d1dd3..0000000000 --- a/semantics/tests/parser/valid/parse_interface.fpl +++ /dev/null @@ -1,7 +0,0 @@ -interface Test { - foo: Int - - init(foo: Int) - - fun getFoo(): Int -} diff --git a/semantics/tests/parser/valid/parse_invocation_expression_with_labels.fpl b/semantics/tests/parser/valid/parse_invocation_expression_with_labels.fpl deleted file mode 100644 index ae8a7468db..0000000000 --- a/semantics/tests/parser/valid/parse_invocation_expression_with_labels.fpl +++ /dev/null @@ -1 +0,0 @@ - let a = b(x: 1, y: 2) \ No newline at end of file diff --git a/semantics/tests/parser/valid/parse_invocation_expression_without_labels.fpl b/semantics/tests/parser/valid/parse_invocation_expression_without_labels.fpl deleted file mode 100644 index 3b82a93320..0000000000 --- a/semantics/tests/parser/valid/parse_invocation_expression_without_labels.fpl +++ /dev/null @@ -1 +0,0 @@ - let a = b(1, 2) \ No newline at end of file diff --git a/semantics/tests/parser/valid/parse_left_associativity.fpl b/semantics/tests/parser/valid/parse_left_associativity.fpl deleted file mode 100644 index 3cbdaba470..0000000000 --- a/semantics/tests/parser/valid/parse_left_associativity.fpl +++ /dev/null @@ -1 +0,0 @@ -let a = 1 + 2 + 3 \ No newline at end of file diff --git a/semantics/tests/parser/valid/parse_member_expression.fpl b/semantics/tests/parser/valid/parse_member_expression.fpl deleted file mode 100644 index 8bb1fcf226..0000000000 --- a/semantics/tests/parser/valid/parse_member_expression.fpl +++ /dev/null @@ -1 +0,0 @@ - let a = b.c \ No newline at end of file diff --git a/semantics/tests/parser/valid/parse_missing_return_type.fpl b/semantics/tests/parser/valid/parse_missing_return_type.fpl deleted file mode 100644 index 2998dd86cd..0000000000 --- a/semantics/tests/parser/valid/parse_missing_return_type.fpl +++ /dev/null @@ -1,2 +0,0 @@ -let noop: ((): Void) = - fun () { return } diff --git a/semantics/tests/parser/valid/parse_multiplicative_expression.fpl b/semantics/tests/parser/valid/parse_multiplicative_expression.fpl deleted file mode 100644 index 96bdafcebd..0000000000 --- a/semantics/tests/parser/valid/parse_multiplicative_expression.fpl +++ /dev/null @@ -1 +0,0 @@ -let a = 1 * 2 \ No newline at end of file diff --git a/semantics/tests/parser/valid/parse_nil_coalescing.fpl b/semantics/tests/parser/valid/parse_nil_coalescing.fpl deleted file mode 100644 index 5a2d7a787f..0000000000 --- a/semantics/tests/parser/valid/parse_nil_coalescing.fpl +++ /dev/null @@ -1 +0,0 @@ -let x = nil ?? 1 \ No newline at end of file diff --git a/semantics/tests/parser/valid/parse_nil_coalescing_right_associativity.fpl b/semantics/tests/parser/valid/parse_nil_coalescing_right_associativity.fpl deleted file mode 100644 index 913314a0a1..0000000000 --- a/semantics/tests/parser/valid/parse_nil_coalescing_right_associativity.fpl +++ /dev/null @@ -1 +0,0 @@ -let x = 1 ?? 2 ?? 3 \ No newline at end of file diff --git a/semantics/tests/parser/valid/parse_optional_type.fpl b/semantics/tests/parser/valid/parse_optional_type.fpl deleted file mode 100644 index b7e0bf5cd8..0000000000 --- a/semantics/tests/parser/valid/parse_optional_type.fpl +++ /dev/null @@ -1 +0,0 @@ -let x: Int?? = 1 diff --git a/semantics/tests/parser/valid/parse_or_expression.fpl b/semantics/tests/parser/valid/parse_or_expression.fpl deleted file mode 100644 index 8a8b081fa3..0000000000 --- a/semantics/tests/parser/valid/parse_or_expression.fpl +++ /dev/null @@ -1 +0,0 @@ -let a = false || true diff --git a/semantics/tests/parser/valid/parse_parameters_and_array_types.fpl b/semantics/tests/parser/valid/parse_parameters_and_array_types.fpl deleted file mode 100644 index f076c61786..0000000000 --- a/semantics/tests/parser/valid/parse_parameters_and_array_types.fpl +++ /dev/null @@ -1 +0,0 @@ -fun test(a: Int32, b: [Int32;2], c: [[Int32];3]): [[Int64]] {} diff --git a/semantics/tests/parser/valid/parse_pre_and_post_conditions.fpl b/semantics/tests/parser/valid/parse_pre_and_post_conditions.fpl deleted file mode 100644 index a873216f37..0000000000 --- a/semantics/tests/parser/valid/parse_pre_and_post_conditions.fpl +++ /dev/null @@ -1,10 +0,0 @@ -fun test(n: Int) { - pre { - n != 0 - n > 0 - } - post { - result == 0 - } - return 0 -} diff --git a/semantics/tests/parser/valid/parse_relational_expression.fpl b/semantics/tests/parser/valid/parse_relational_expression.fpl deleted file mode 100644 index 895bf2b8f6..0000000000 --- a/semantics/tests/parser/valid/parse_relational_expression.fpl +++ /dev/null @@ -1 +0,0 @@ -let a = 1 < 2 diff --git a/semantics/tests/parser/valid/parse_string.fpl b/semantics/tests/parser/valid/parse_string.fpl deleted file mode 100644 index 07bd0035b7..0000000000 --- a/semantics/tests/parser/valid/parse_string.fpl +++ /dev/null @@ -1 +0,0 @@ -let a = "test \0\n\r\t\"\'\\ xyz" \ No newline at end of file diff --git a/semantics/tests/parser/valid/parse_string_with_unicode.fpl b/semantics/tests/parser/valid/parse_string_with_unicode.fpl deleted file mode 100644 index 3789cd3c6d..0000000000 --- a/semantics/tests/parser/valid/parse_string_with_unicode.fpl +++ /dev/null @@ -1 +0,0 @@ -let a = "this is a test \t\\new line and race car:\n\u{1F3CE}\u{FE0F}" \ No newline at end of file diff --git a/semantics/tests/parser/valid/parse_structure.fpl b/semantics/tests/parser/valid/parse_structure.fpl deleted file mode 100644 index 178c13d54d..0000000000 --- a/semantics/tests/parser/valid/parse_structure.fpl +++ /dev/null @@ -1,11 +0,0 @@ -struct Test { - access(all) var foo: Int - - init(foo: Int) { - self.foo = foo - } - - pub fun getFoo(): Int { - return self.foo - } -} diff --git a/semantics/tests/parser/valid/parse_structure_with_conformances.fpl b/semantics/tests/parser/valid/parse_structure_with_conformances.fpl deleted file mode 100644 index 4001605fd9..0000000000 --- a/semantics/tests/parser/valid/parse_structure_with_conformances.fpl +++ /dev/null @@ -1 +0,0 @@ -struct Test: Foo, Bar {} \ No newline at end of file diff --git a/semantics/tests/parser/valid/parse_ternary_right_associativity.fpl b/semantics/tests/parser/valid/parse_ternary_right_associativity.fpl deleted file mode 100644 index b2780f4003..0000000000 --- a/semantics/tests/parser/valid/parse_ternary_right_associativity.fpl +++ /dev/null @@ -1,3 +0,0 @@ -let a = 2 > 1 - ? 0 - : 3 > 2 ? 1 : 2 diff --git a/semantics/tests/parser/valid/parse_unary_expression.fpl b/semantics/tests/parser/valid/parse_unary_expression.fpl deleted file mode 100644 index afb53ee8d1..0000000000 --- a/semantics/tests/parser/valid/parse_unary_expression.fpl +++ /dev/null @@ -1 +0,0 @@ - let foo = -boo \ No newline at end of file diff --git a/semantics/tests/parser/valid/parse_while_statement.fpl b/semantics/tests/parser/valid/parse_while_statement.fpl deleted file mode 100644 index fa3f8c808a..0000000000 --- a/semantics/tests/parser/valid/parse_while_statement.fpl +++ /dev/null @@ -1,7 +0,0 @@ -fun test() { - while true { - return; - break; - continue - } -} diff --git a/semantics/tests/run_tests.sh b/semantics/tests/run_tests.sh deleted file mode 100755 index 48c12df3f0..0000000000 --- a/semantics/tests/run_tests.sh +++ /dev/null @@ -1,93 +0,0 @@ -#!/bin/bash -# -# Cadence - The resource-oriented smart contract programming language -# -# Copyright 2019-2020 Dapper Labs, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -set -o pipefail - -function ctrl_c() { - kill % &> /dev/null - kill %kserver &> /dev/null - printf "\n" - exit 0 -} - -trap ctrl_c INT - -kserver &> /dev/null & - -export OPAMROOT=/usr/lib/kframework/lib/opamroot -cd $(dirname $0) -export KRUN_COMPILED_DEF="$(cd ..;pwd)" - -if [ -t 1 ]; then - FANCY=true -else - FANCY=false -fi - -test_parse () { kast "$1"; } - -for f in parser/valid/*.fpl; do - if [ "$FANCY" = true ]; then - printf "\e[2K\rRUNNING %.$(($(tput cols)-8))s" "$f" - fi - test_parse $f &> /dev/null & - if ! wait % ; then - if [ "$FANCY" = true ]; then printf "\e[2K\r"; fi - printf "FAIL %s\n" "$f" - sleep 1 - fi -done - -for f in parser/invalid/*.fpl; do - if [ "$FANCY" = true ]; then - printf "\e[2K\rRUNNING %.$(($(tput cols)-8))s" "$f" - fi - test_parse $f &> /dev/null & - if wait % ; then - if [ "$FANCY" = true ]; then printf "\e[2K\r"; fi - printf "FAIL %s\n" "$f" - fi -done - -for f in interpreter/*.fpl; do - if [ "$FANCY" = true ]; then - printf "\e[2K\rRUNNING %.$(($(tput cols)-8))s" "$f" - fi - krun $f | diff - interpreter/output.txt & - if ! wait % ; then - if [ "$FANCY" = true ]; then printf "\e[2K\r"; fi - printf "FAIL %s\n" "$f" - fi -done - -for f in interpreter/panic/*.fpl; do - if [ "$FANCY" = true ]; then - printf "\e[2K\rRUNNING %.$(($(tput cols)-8))s" "$f" - fi - krun $f | diff - interpreter/panic/output.txt & - if ! wait % ; then - if [ "$FANCY" = true ]; then printf "\e[2K\r"; fi - printf "FAIL %s\n" "$f" - fi -done - -if [ "$FANCY" = true ]; then printf "\e[2K\r"; fi -echo DONE - -kill %kserver &> /dev/null diff --git a/runtime/stdlib/account.go b/stdlib/account.go similarity index 99% rename from runtime/stdlib/account.go rename to stdlib/account.go index f7eb85b1b6..66907a6f93 100644 --- a/runtime/stdlib/account.go +++ b/stdlib/account.go @@ -27,13 +27,13 @@ import ( "github.com/onflow/atree" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/old_parser" - "github.com/onflow/cadence/runtime/parser" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/old_parser" + "github.com/onflow/cadence/parser" + "github.com/onflow/cadence/sema" ) const accountFunctionDocString = ` diff --git a/runtime/stdlib/account_test.go b/stdlib/account_test.go similarity index 98% rename from runtime/stdlib/account_test.go rename to stdlib/account_test.go index 7fbf9bd20d..0fbd4f1164 100644 --- a/runtime/stdlib/account_test.go +++ b/stdlib/account_test.go @@ -24,8 +24,8 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/tests/utils" ) func TestSemaCheckPathLiteralForInternalStorageDomains(t *testing.T) { diff --git a/runtime/stdlib/assert.go b/stdlib/assert.go similarity index 94% rename from runtime/stdlib/assert.go rename to stdlib/assert.go index f93ed0c294..cedcf1834c 100644 --- a/runtime/stdlib/assert.go +++ b/stdlib/assert.go @@ -21,9 +21,9 @@ package stdlib import ( "fmt" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) // AssertFunction diff --git a/runtime/stdlib/block.go b/stdlib/block.go similarity index 96% rename from runtime/stdlib/block.go rename to stdlib/block.go index cbe98ee234..8ced8ecdc7 100644 --- a/runtime/stdlib/block.go +++ b/stdlib/block.go @@ -22,10 +22,10 @@ import ( "time" "unsafe" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) const getCurrentBlockFunctionDocString = ` diff --git a/runtime/stdlib/bls.cdc b/stdlib/bls.cdc similarity index 100% rename from runtime/stdlib/bls.cdc rename to stdlib/bls.cdc diff --git a/runtime/stdlib/bls.gen.go b/stdlib/bls.gen.go similarity index 96% rename from runtime/stdlib/bls.gen.go rename to stdlib/bls.gen.go index 610b74fd56..639f200fd1 100644 --- a/runtime/stdlib/bls.gen.go +++ b/stdlib/bls.gen.go @@ -20,9 +20,9 @@ package stdlib import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) const BLSTypeAggregateSignaturesFunctionName = "aggregateSignatures" diff --git a/runtime/stdlib/bls.go b/stdlib/bls.go similarity index 96% rename from runtime/stdlib/bls.go rename to stdlib/bls.go index 8a9169da02..929c465641 100644 --- a/runtime/stdlib/bls.go +++ b/stdlib/bls.go @@ -21,10 +21,10 @@ package stdlib //go:generate go run ../sema/gen -p stdlib bls.cdc bls.gen.go import ( - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) type BLSPublicKeyAggregator interface { diff --git a/runtime/stdlib/builtin.go b/stdlib/builtin.go similarity index 94% rename from runtime/stdlib/builtin.go rename to stdlib/builtin.go index afc9662f24..1a6d4e65c0 100644 --- a/runtime/stdlib/builtin.go +++ b/stdlib/builtin.go @@ -19,9 +19,9 @@ package stdlib import ( - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) type StandardLibraryHandler interface { diff --git a/runtime/stdlib/builtin_test.go b/stdlib/builtin_test.go similarity index 95% rename from runtime/stdlib/builtin_test.go rename to stdlib/builtin_test.go index 3c92b1e385..676603eaa5 100644 --- a/runtime/stdlib/builtin_test.go +++ b/stdlib/builtin_test.go @@ -21,17 +21,17 @@ package stdlib import ( "testing" - "github.com/onflow/cadence/runtime/activations" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/tests/checker" + "github.com/onflow/cadence/activations" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/tests/checker" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/parser" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/parser" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/tests/utils" ) func newUnmeteredInMemoryStorage() interpreter.InMemoryStorage { diff --git a/runtime/stdlib/cadence_v0.42_to_v1_contract_upgrade_validation_test.go b/stdlib/cadence_v0.42_to_v1_contract_upgrade_validation_test.go similarity index 99% rename from runtime/stdlib/cadence_v0.42_to_v1_contract_upgrade_validation_test.go rename to stdlib/cadence_v0.42_to_v1_contract_upgrade_validation_test.go index 193168f278..0fa29ad911 100644 --- a/runtime/stdlib/cadence_v0.42_to_v1_contract_upgrade_validation_test.go +++ b/stdlib/cadence_v0.42_to_v1_contract_upgrade_validation_test.go @@ -25,16 +25,16 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/old_parser" + "github.com/onflow/cadence/parser" "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/old_parser" - "github.com/onflow/cadence/runtime/parser" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" - "github.com/onflow/cadence/runtime/tests/runtime_utils" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" + "github.com/onflow/cadence/tests/runtime_utils" + "github.com/onflow/cadence/tests/utils" ) func testContractUpdate(t *testing.T, oldCode string, newCode string) error { diff --git a/runtime/stdlib/cadence_v0.42_to_v1_contract_upgrade_validator.go b/stdlib/cadence_v0.42_to_v1_contract_upgrade_validator.go similarity index 99% rename from runtime/stdlib/cadence_v0.42_to_v1_contract_upgrade_validator.go rename to stdlib/cadence_v0.42_to_v1_contract_upgrade_validator.go index c5b5a7a8d1..7b13c6491b 100644 --- a/runtime/stdlib/cadence_v0.42_to_v1_contract_upgrade_validator.go +++ b/stdlib/cadence_v0.42_to_v1_contract_upgrade_validator.go @@ -21,12 +21,12 @@ package stdlib import ( "fmt" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/common/orderedmap" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/common/orderedmap" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) type CadenceV042ToV1ContractUpdateValidator struct { diff --git a/runtime/stdlib/contract_update_validation.go b/stdlib/contract_update_validation.go similarity index 99% rename from runtime/stdlib/contract_update_validation.go rename to stdlib/contract_update_validation.go index 011b45d274..71e958f84e 100644 --- a/runtime/stdlib/contract_update_validation.go +++ b/stdlib/contract_update_validation.go @@ -22,10 +22,10 @@ import ( "fmt" "sort" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/common/orderedmap" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/common/orderedmap" + "github.com/onflow/cadence/errors" ) const typeRemovalPragmaName = "removedType" diff --git a/runtime/stdlib/contracts/crypto.cdc b/stdlib/contracts/crypto.cdc similarity index 100% rename from runtime/stdlib/contracts/crypto.cdc rename to stdlib/contracts/crypto.cdc diff --git a/runtime/stdlib/contracts/crypto.go b/stdlib/contracts/crypto.go similarity index 100% rename from runtime/stdlib/contracts/crypto.go rename to stdlib/contracts/crypto.go diff --git a/runtime/stdlib/contracts/crypto_test.cdc b/stdlib/contracts/crypto_test.cdc similarity index 100% rename from runtime/stdlib/contracts/crypto_test.cdc rename to stdlib/contracts/crypto_test.cdc diff --git a/runtime/stdlib/contracts/flow.json b/stdlib/contracts/flow.json similarity index 100% rename from runtime/stdlib/contracts/flow.json rename to stdlib/contracts/flow.json diff --git a/runtime/stdlib/contracts/test.cdc b/stdlib/contracts/test.cdc similarity index 100% rename from runtime/stdlib/contracts/test.cdc rename to stdlib/contracts/test.cdc diff --git a/runtime/stdlib/contracts/test.go b/stdlib/contracts/test.go similarity index 100% rename from runtime/stdlib/contracts/test.go rename to stdlib/contracts/test.go diff --git a/runtime/stdlib/crypto.go b/stdlib/crypto.go similarity index 93% rename from runtime/stdlib/crypto.go rename to stdlib/crypto.go index 585018540d..77897d43a5 100644 --- a/runtime/stdlib/crypto.go +++ b/stdlib/crypto.go @@ -21,14 +21,14 @@ package stdlib import ( "sync" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/parser" - "github.com/onflow/cadence/runtime/stdlib/contracts" - - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/parser" + "github.com/onflow/cadence/stdlib/contracts" + + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) const CryptoCheckerLocation = common.IdentifierLocation("Crypto") diff --git a/runtime/stdlib/crypto_test.go b/stdlib/crypto_test.go similarity index 95% rename from runtime/stdlib/crypto_test.go rename to stdlib/crypto_test.go index ff2dca5cf4..d68d9b69ff 100644 --- a/runtime/stdlib/crypto_test.go +++ b/stdlib/crypto_test.go @@ -23,7 +23,7 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) func TestCryptoContract(t *testing.T) { diff --git a/runtime/stdlib/flow.go b/stdlib/flow.go similarity index 98% rename from runtime/stdlib/flow.go rename to stdlib/flow.go index c89779a382..21f3c576f3 100644 --- a/runtime/stdlib/flow.go +++ b/stdlib/flow.go @@ -22,9 +22,9 @@ import ( "encoding/json" "strings" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/sema" ) // Flow location diff --git a/runtime/stdlib/flow_test.go b/stdlib/flow_test.go similarity index 97% rename from runtime/stdlib/flow_test.go rename to stdlib/flow_test.go index 7075178e89..28baa11137 100644 --- a/runtime/stdlib/flow_test.go +++ b/stdlib/flow_test.go @@ -23,12 +23,12 @@ import ( "strings" "testing" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) func TestFlowEventTypeIDs(t *testing.T) { diff --git a/runtime/stdlib/functions.go b/stdlib/functions.go similarity index 91% rename from runtime/stdlib/functions.go rename to stdlib/functions.go index c9e1f5295d..42083a4bf6 100644 --- a/runtime/stdlib/functions.go +++ b/stdlib/functions.go @@ -19,9 +19,9 @@ package stdlib import ( - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) // NewStandardLibraryStaticFunction should only be used for creating static functions. diff --git a/runtime/stdlib/hashalgorithm.go b/stdlib/hashalgorithm.go similarity index 96% rename from runtime/stdlib/hashalgorithm.go rename to stdlib/hashalgorithm.go index 57679df65e..935d83997e 100644 --- a/runtime/stdlib/hashalgorithm.go +++ b/stdlib/hashalgorithm.go @@ -19,10 +19,10 @@ package stdlib import ( - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) var hashAlgorithmStaticType interpreter.StaticType = interpreter.ConvertSemaCompositeTypeToStaticCompositeType( diff --git a/runtime/stdlib/log.go b/stdlib/log.go similarity index 93% rename from runtime/stdlib/log.go rename to stdlib/log.go index 50294e8091..ab8ef243a8 100644 --- a/runtime/stdlib/log.go +++ b/stdlib/log.go @@ -19,9 +19,9 @@ package stdlib import ( - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) var LogFunctionType = sema.NewSimpleFunctionType( diff --git a/runtime/stdlib/panic.go b/stdlib/panic.go similarity index 92% rename from runtime/stdlib/panic.go rename to stdlib/panic.go index 7ad7aa2168..054fe5cdd0 100644 --- a/runtime/stdlib/panic.go +++ b/stdlib/panic.go @@ -21,9 +21,9 @@ package stdlib import ( "fmt" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) type PanicError struct { diff --git a/runtime/stdlib/publickey.go b/stdlib/publickey.go similarity index 98% rename from runtime/stdlib/publickey.go rename to stdlib/publickey.go index eeb5c3e827..6cd6830f67 100644 --- a/runtime/stdlib/publickey.go +++ b/stdlib/publickey.go @@ -19,10 +19,10 @@ package stdlib import ( - "github.com/onflow/cadence/runtime/common/orderedmap" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common/orderedmap" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) const publicKeyConstructorFunctionDocString = ` diff --git a/runtime/stdlib/random.go b/stdlib/random.go similarity index 98% rename from runtime/stdlib/random.go rename to stdlib/random.go index 6375384c7e..582c6aecf3 100644 --- a/runtime/stdlib/random.go +++ b/stdlib/random.go @@ -23,11 +23,11 @@ import ( "fmt" "math/big" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) const revertibleRandomFunctionDocString = ` diff --git a/runtime/stdlib/random_test.go b/stdlib/random_test.go similarity index 96% rename from runtime/stdlib/random_test.go rename to stdlib/random_test.go index efa6078e9d..da9ab77b72 100644 --- a/runtime/stdlib/random_test.go +++ b/stdlib/random_test.go @@ -26,8 +26,8 @@ import ( "github.com/onflow/crypto/random" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) type testCryptRandomGenerator struct{} diff --git a/runtime/stdlib/range.go b/stdlib/range.go similarity index 95% rename from runtime/stdlib/range.go rename to stdlib/range.go index 37a65435dc..d1f5d355de 100644 --- a/runtime/stdlib/range.go +++ b/stdlib/range.go @@ -21,11 +21,11 @@ package stdlib import ( "fmt" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) // InclusiveRangeConstructorFunction diff --git a/runtime/stdlib/rlp.cdc b/stdlib/rlp.cdc similarity index 100% rename from runtime/stdlib/rlp.cdc rename to stdlib/rlp.cdc diff --git a/runtime/stdlib/rlp.gen.go b/stdlib/rlp.gen.go similarity index 96% rename from runtime/stdlib/rlp.gen.go rename to stdlib/rlp.gen.go index f14f28b159..854a3268ad 100644 --- a/runtime/stdlib/rlp.gen.go +++ b/stdlib/rlp.gen.go @@ -20,9 +20,9 @@ package stdlib import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) const RLPTypeDecodeStringFunctionName = "decodeString" diff --git a/runtime/stdlib/rlp.go b/stdlib/rlp.go similarity index 96% rename from runtime/stdlib/rlp.go rename to stdlib/rlp.go index 5157a7ee42..e15f989627 100644 --- a/runtime/stdlib/rlp.go +++ b/stdlib/rlp.go @@ -23,10 +23,10 @@ package stdlib import ( "fmt" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/stdlib/rlp" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/stdlib/rlp" ) type RLPDecodeStringError struct { diff --git a/runtime/stdlib/rlp/rlp.go b/stdlib/rlp/rlp.go similarity index 100% rename from runtime/stdlib/rlp/rlp.go rename to stdlib/rlp/rlp.go diff --git a/runtime/stdlib/rlp/rlp_test.go b/stdlib/rlp/rlp_test.go similarity index 99% rename from runtime/stdlib/rlp/rlp_test.go rename to stdlib/rlp/rlp_test.go index fbc90556ad..f707026356 100644 --- a/runtime/stdlib/rlp/rlp_test.go +++ b/stdlib/rlp/rlp_test.go @@ -23,8 +23,8 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/stdlib/rlp" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/stdlib/rlp" + . "github.com/onflow/cadence/tests/utils" ) func TestRLPReadSize(t *testing.T) { diff --git a/runtime/stdlib/signaturealgorithm.go b/stdlib/signaturealgorithm.go similarity index 92% rename from runtime/stdlib/signaturealgorithm.go rename to stdlib/signaturealgorithm.go index 23426a1ad1..a0758b5301 100644 --- a/runtime/stdlib/signaturealgorithm.go +++ b/stdlib/signaturealgorithm.go @@ -19,9 +19,9 @@ package stdlib import ( - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) var signatureAlgorithmStaticType interpreter.StaticType = interpreter.ConvertSemaCompositeTypeToStaticCompositeType( diff --git a/runtime/stdlib/test-framework.go b/stdlib/test-framework.go similarity index 95% rename from runtime/stdlib/test-framework.go rename to stdlib/test-framework.go index 07e88a766d..86e1a3fad8 100644 --- a/runtime/stdlib/test-framework.go +++ b/stdlib/test-framework.go @@ -20,8 +20,8 @@ package stdlib import ( - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" ) // TestFramework & Blockchain are the interfaces to be implemented by diff --git a/runtime/stdlib/test.go b/stdlib/test.go similarity index 98% rename from runtime/stdlib/test.go rename to stdlib/test.go index eb65c13985..1a00e839ed 100644 --- a/runtime/stdlib/test.go +++ b/stdlib/test.go @@ -22,11 +22,11 @@ import ( "fmt" "sync" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) // This is the Cadence standard library for writing tests. diff --git a/runtime/stdlib/test_contract.go b/stdlib/test_contract.go similarity index 99% rename from runtime/stdlib/test_contract.go rename to stdlib/test_contract.go index 5c9bf04bbc..cc5bdb5492 100644 --- a/runtime/stdlib/test_contract.go +++ b/stdlib/test_contract.go @@ -22,13 +22,13 @@ import ( "fmt" "strings" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/parser" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib/contracts" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/parser" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib/contracts" ) type TestContractType struct { diff --git a/runtime/stdlib/test_emulatorbackend.go b/stdlib/test_emulatorbackend.go similarity index 99% rename from runtime/stdlib/test_emulatorbackend.go rename to stdlib/test_emulatorbackend.go index 4a6199fb80..511621ba5d 100644 --- a/runtime/stdlib/test_emulatorbackend.go +++ b/stdlib/test_emulatorbackend.go @@ -22,10 +22,10 @@ package stdlib import ( "fmt" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) // 'EmulatorBackend' struct. diff --git a/runtime/stdlib/test_test.go b/stdlib/test_test.go similarity index 99% rename from runtime/stdlib/test_test.go rename to stdlib/test_test.go index c34232df05..19912f763c 100644 --- a/runtime/stdlib/test_test.go +++ b/stdlib/test_test.go @@ -27,15 +27,15 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/activations" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - cdcErrors "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/parser" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/tests/checker" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/activations" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + cdcErrors "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/parser" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/tests/checker" + "github.com/onflow/cadence/tests/utils" ) func newTestContractInterpreter(t *testing.T, code string) (*interpreter.Interpreter, error) { diff --git a/runtime/stdlib/type-comparator.go b/stdlib/type-comparator.go similarity index 98% rename from runtime/stdlib/type-comparator.go rename to stdlib/type-comparator.go index 53cf16e746..2898a7e16c 100644 --- a/runtime/stdlib/type-comparator.go +++ b/stdlib/type-comparator.go @@ -19,8 +19,8 @@ package stdlib import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" ) var _ ast.TypeEqualityChecker = &TypeComparator{} diff --git a/runtime/stdlib/types.go b/stdlib/types.go similarity index 89% rename from runtime/stdlib/types.go rename to stdlib/types.go index 7687e240b8..3aa39ba71a 100644 --- a/runtime/stdlib/types.go +++ b/stdlib/types.go @@ -19,9 +19,9 @@ package stdlib import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) type StandardLibraryType struct { diff --git a/runtime/stdlib/value.go b/stdlib/value.go similarity index 90% rename from runtime/stdlib/value.go rename to stdlib/value.go index 507dbbbe97..07a742397c 100644 --- a/runtime/stdlib/value.go +++ b/stdlib/value.go @@ -19,10 +19,10 @@ package stdlib import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) type StandardLibraryValue struct { diff --git a/runtime/account_test.go b/tests/account_test.go similarity index 99% rename from runtime/account_test.go rename to tests/account_test.go index 9e2e693489..3182684d35 100644 --- a/runtime/account_test.go +++ b/tests/account_test.go @@ -16,7 +16,7 @@ * limitations under the License. */ -package runtime_test +package tests import ( "fmt" @@ -28,17 +28,17 @@ import ( "github.com/stretchr/testify/require" "github.com/onflow/cadence" + "github.com/onflow/cadence/common" "github.com/onflow/cadence/encoding/json" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" . "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" - "github.com/onflow/cadence/runtime/tests/checker" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" - "github.com/onflow/cadence/runtime/tests/utils" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" + "github.com/onflow/cadence/tests/checker" + . "github.com/onflow/cadence/tests/runtime_utils" + "github.com/onflow/cadence/tests/utils" + . "github.com/onflow/cadence/tests/utils" ) func TestRuntimeAccountKeyConstructor(t *testing.T) { diff --git a/runtime/attachments_test.go b/tests/attachments_test.go similarity index 98% rename from runtime/attachments_test.go rename to tests/attachments_test.go index 259b5f1cb9..5cb1909ee8 100644 --- a/runtime/attachments_test.go +++ b/tests/attachments_test.go @@ -16,7 +16,7 @@ * limitations under the License. */ -package runtime_test +package tests import ( "testing" @@ -25,11 +25,11 @@ import ( "github.com/stretchr/testify/require" "github.com/onflow/cadence" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" . "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" - . "github.com/onflow/cadence/runtime/tests/utils" + . "github.com/onflow/cadence/tests/runtime_utils" + . "github.com/onflow/cadence/tests/utils" ) func TestRuntimeAccountAttachmentSaveAndLoad(t *testing.T) { diff --git a/runtime/capabilities_test.go b/tests/capabilities_test.go similarity index 99% rename from runtime/capabilities_test.go rename to tests/capabilities_test.go index 8bd208b792..f02f81c079 100644 --- a/runtime/capabilities_test.go +++ b/tests/capabilities_test.go @@ -16,7 +16,7 @@ * limitations under the License. */ -package runtime_test +package tests import ( "testing" @@ -24,11 +24,11 @@ import ( "github.com/stretchr/testify/require" "github.com/onflow/cadence" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" . "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" - . "github.com/onflow/cadence/runtime/tests/utils" + . "github.com/onflow/cadence/tests/runtime_utils" + . "github.com/onflow/cadence/tests/utils" ) func TestRuntimeCapability_borrowAndCheck(t *testing.T) { diff --git a/runtime/capabilitycontrollers_test.go b/tests/capabilitycontrollers_test.go similarity index 99% rename from runtime/capabilitycontrollers_test.go rename to tests/capabilitycontrollers_test.go index a3c62c155d..2a9881d312 100644 --- a/runtime/capabilitycontrollers_test.go +++ b/tests/capabilitycontrollers_test.go @@ -16,7 +16,7 @@ * limitations under the License. */ -package runtime_test +package tests import ( "encoding/binary" @@ -27,13 +27,13 @@ import ( "github.com/stretchr/testify/require" "github.com/onflow/cadence" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" . "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" + . "github.com/onflow/cadence/tests/runtime_utils" + . "github.com/onflow/cadence/tests/utils" ) func TestRuntimeCapabilityControllers(t *testing.T) { diff --git a/runtime/tests/checker/access_test.go b/tests/checker/access_test.go similarity index 99% rename from runtime/tests/checker/access_test.go rename to tests/checker/access_test.go index 12205133e3..13e2eb3de6 100644 --- a/runtime/tests/checker/access_test.go +++ b/tests/checker/access_test.go @@ -25,9 +25,9 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) func expectSuccess(t *testing.T, err error) { diff --git a/runtime/tests/checker/account_test.go b/tests/checker/account_test.go similarity index 99% rename from runtime/tests/checker/account_test.go rename to tests/checker/account_test.go index 870e9f6731..1fc36ef465 100644 --- a/runtime/tests/checker/account_test.go +++ b/tests/checker/account_test.go @@ -25,9 +25,9 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/tests/utils" ) func TestCheckAccountStorageSave(t *testing.T) { diff --git a/runtime/tests/checker/any_test.go b/tests/checker/any_test.go similarity index 97% rename from runtime/tests/checker/any_test.go rename to tests/checker/any_test.go index e7d44fac46..fda0cd08b6 100644 --- a/runtime/tests/checker/any_test.go +++ b/tests/checker/any_test.go @@ -23,7 +23,7 @@ import ( "github.com/stretchr/testify/assert" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) func TestCheckAnyStruct(t *testing.T) { diff --git a/runtime/tests/checker/arrays_dictionaries_test.go b/tests/checker/arrays_dictionaries_test.go similarity index 99% rename from runtime/tests/checker/arrays_dictionaries_test.go rename to tests/checker/arrays_dictionaries_test.go index ce98e677f7..dea57fc1a6 100644 --- a/runtime/tests/checker/arrays_dictionaries_test.go +++ b/tests/checker/arrays_dictionaries_test.go @@ -28,8 +28,8 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) func TestCheckDictionary(t *testing.T) { diff --git a/runtime/tests/checker/assert_test.go b/tests/checker/assert_test.go similarity index 93% rename from runtime/tests/checker/assert_test.go rename to tests/checker/assert_test.go index 664ff49ced..ea9591bcd9 100644 --- a/runtime/tests/checker/assert_test.go +++ b/tests/checker/assert_test.go @@ -23,9 +23,9 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" ) func TestCheckAssertWithoutMessage(t *testing.T) { diff --git a/runtime/tests/checker/assignment_test.go b/tests/checker/assignment_test.go similarity index 99% rename from runtime/tests/checker/assignment_test.go rename to tests/checker/assignment_test.go index c26f4556a0..6342ae4174 100644 --- a/runtime/tests/checker/assignment_test.go +++ b/tests/checker/assignment_test.go @@ -24,7 +24,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) func TestCheckInvalidUnknownDeclarationAssignment(t *testing.T) { diff --git a/runtime/tests/checker/attachments_test.go b/tests/checker/attachments_test.go similarity index 99% rename from runtime/tests/checker/attachments_test.go rename to tests/checker/attachments_test.go index 766e075e1d..c35be0f06a 100644 --- a/runtime/tests/checker/attachments_test.go +++ b/tests/checker/attachments_test.go @@ -25,7 +25,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) func TestCheckAttachmentBasic(t *testing.T) { diff --git a/runtime/tests/checker/boolean_test.go b/tests/checker/boolean_test.go similarity index 96% rename from runtime/tests/checker/boolean_test.go rename to tests/checker/boolean_test.go index a6118fc174..a6e5224581 100644 --- a/runtime/tests/checker/boolean_test.go +++ b/tests/checker/boolean_test.go @@ -24,7 +24,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) func TestCheckBoolean(t *testing.T) { diff --git a/runtime/tests/checker/builtinfunctions_test.go b/tests/checker/builtinfunctions_test.go similarity index 98% rename from runtime/tests/checker/builtinfunctions_test.go rename to tests/checker/builtinfunctions_test.go index c2ca8e39c6..be7a0ba1d1 100644 --- a/runtime/tests/checker/builtinfunctions_test.go +++ b/tests/checker/builtinfunctions_test.go @@ -25,9 +25,9 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" ) func TestCheckToString(t *testing.T) { diff --git a/runtime/tests/checker/capability_controller_test.go b/tests/checker/capability_controller_test.go similarity index 96% rename from runtime/tests/checker/capability_controller_test.go rename to tests/checker/capability_controller_test.go index 69418f7cdb..98cd7ec076 100644 --- a/runtime/tests/checker/capability_controller_test.go +++ b/tests/checker/capability_controller_test.go @@ -23,9 +23,9 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" ) func TestCheckStorageCapabilityController(t *testing.T) { diff --git a/runtime/tests/checker/capability_test.go b/tests/checker/capability_test.go similarity index 99% rename from runtime/tests/checker/capability_test.go rename to tests/checker/capability_test.go index a8899d567d..3a9ffc013e 100644 --- a/runtime/tests/checker/capability_test.go +++ b/tests/checker/capability_test.go @@ -22,8 +22,8 @@ import ( "fmt" "testing" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/tests/utils" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" diff --git a/runtime/tests/checker/casting_test.go b/tests/checker/casting_test.go similarity index 99% rename from runtime/tests/checker/casting_test.go rename to tests/checker/casting_test.go index dfdea7f7f7..d8f901c874 100644 --- a/runtime/tests/checker/casting_test.go +++ b/tests/checker/casting_test.go @@ -25,7 +25,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) func TestCheckCastingIntLiteralToIntegerType(t *testing.T) { diff --git a/runtime/tests/checker/character_test.go b/tests/checker/character_test.go similarity index 97% rename from runtime/tests/checker/character_test.go rename to tests/checker/character_test.go index 66bf35eb30..816ae93159 100644 --- a/runtime/tests/checker/character_test.go +++ b/tests/checker/character_test.go @@ -24,7 +24,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) func TestCheckCharacterLiteral(t *testing.T) { diff --git a/runtime/tests/checker/composite_test.go b/tests/checker/composite_test.go similarity index 99% rename from runtime/tests/checker/composite_test.go rename to tests/checker/composite_test.go index fe4d0c5e5a..241a6ce50b 100644 --- a/runtime/tests/checker/composite_test.go +++ b/tests/checker/composite_test.go @@ -25,10 +25,10 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/parser" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/parser" + "github.com/onflow/cadence/sema" ) func TestCheckInvalidCompositeRedeclaringType(t *testing.T) { diff --git a/runtime/tests/checker/conditional_test.go b/tests/checker/conditional_test.go similarity index 98% rename from runtime/tests/checker/conditional_test.go rename to tests/checker/conditional_test.go index 86e918a018..733c3fade3 100644 --- a/runtime/tests/checker/conditional_test.go +++ b/tests/checker/conditional_test.go @@ -24,7 +24,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) func TestCheckConditionalExpressionTest(t *testing.T) { diff --git a/runtime/tests/checker/conditions_test.go b/tests/checker/conditions_test.go similarity index 98% rename from runtime/tests/checker/conditions_test.go rename to tests/checker/conditions_test.go index 74979ccc91..4c240510c9 100644 --- a/runtime/tests/checker/conditions_test.go +++ b/tests/checker/conditions_test.go @@ -24,8 +24,8 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/sema" ) func TestCheckFunctionTestConditions(t *testing.T) { @@ -696,7 +696,7 @@ func TestCheckInvalidFunctionWithReturnTypeAndLocalResultAndPostConditionWithRes errs := RequireCheckerErrors(t, err, 1) - assert.IsType(t, &sema.RedeclarationError{}, errs[0]) + assert.IsType(t, &sema.ResultVariableConflictError{}, errs[0]) }) t.Run("emit condition", func(t *testing.T) { @@ -716,7 +716,7 @@ func TestCheckInvalidFunctionWithReturnTypeAndLocalResultAndPostConditionWithRes errs := RequireCheckerErrors(t, err, 1) - assert.IsType(t, &sema.RedeclarationError{}, errs[0]) + assert.IsType(t, &sema.ResultVariableConflictError{}, errs[0]) }) } @@ -738,7 +738,7 @@ func TestCheckInvalidFunctionWithReturnTypeAndResultParameterAndPostConditionWit errs := RequireCheckerErrors(t, err, 1) - assert.IsType(t, &sema.RedeclarationError{}, errs[0]) + assert.IsType(t, &sema.ResultVariableConflictError{}, errs[0]) }) t.Run("test condition", func(t *testing.T) { @@ -757,7 +757,7 @@ func TestCheckInvalidFunctionWithReturnTypeAndResultParameterAndPostConditionWit errs := RequireCheckerErrors(t, err, 1) - assert.IsType(t, &sema.RedeclarationError{}, errs[0]) + assert.IsType(t, &sema.ResultVariableConflictError{}, errs[0]) }) } diff --git a/runtime/tests/checker/conformance_test.go b/tests/checker/conformance_test.go similarity index 98% rename from runtime/tests/checker/conformance_test.go rename to tests/checker/conformance_test.go index 74a395ec33..8bb29b7548 100644 --- a/runtime/tests/checker/conformance_test.go +++ b/tests/checker/conformance_test.go @@ -24,9 +24,9 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/sema" ) func TestCheckEventNonTypeRequirementConformance(t *testing.T) { diff --git a/runtime/tests/checker/contract_test.go b/tests/checker/contract_test.go similarity index 99% rename from runtime/tests/checker/contract_test.go rename to tests/checker/contract_test.go index 0a2edbcb0d..9bb97a50d0 100644 --- a/runtime/tests/checker/contract_test.go +++ b/tests/checker/contract_test.go @@ -25,8 +25,8 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) func TestCheckInvalidContractAccountField(t *testing.T) { diff --git a/runtime/tests/checker/crypto_test.go b/tests/checker/crypto_test.go similarity index 98% rename from runtime/tests/checker/crypto_test.go rename to tests/checker/crypto_test.go index 1e3764c060..191183d7a4 100644 --- a/runtime/tests/checker/crypto_test.go +++ b/tests/checker/crypto_test.go @@ -24,9 +24,9 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" ) func TestCheckHashAlgorithmCases(t *testing.T) { diff --git a/runtime/tests/checker/declaration_test.go b/tests/checker/declaration_test.go similarity index 99% rename from runtime/tests/checker/declaration_test.go rename to tests/checker/declaration_test.go index 6cc48e17f1..6d7cfd6fdc 100644 --- a/runtime/tests/checker/declaration_test.go +++ b/tests/checker/declaration_test.go @@ -25,8 +25,8 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) func TestCheckConstantAndVariableDeclarations(t *testing.T) { diff --git a/runtime/tests/checker/dictionary_test.go b/tests/checker/dictionary_test.go similarity index 97% rename from runtime/tests/checker/dictionary_test.go rename to tests/checker/dictionary_test.go index 086315d76c..abb66fe3b8 100644 --- a/runtime/tests/checker/dictionary_test.go +++ b/tests/checker/dictionary_test.go @@ -24,7 +24,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) func TestCheckIncompleteDictionaryType(t *testing.T) { diff --git a/runtime/tests/checker/dynamic_casting_test.go b/tests/checker/dynamic_casting_test.go similarity index 99% rename from runtime/tests/checker/dynamic_casting_test.go rename to tests/checker/dynamic_casting_test.go index 14d0cd9f4c..ce7f2e38d7 100644 --- a/runtime/tests/checker/dynamic_casting_test.go +++ b/tests/checker/dynamic_casting_test.go @@ -25,10 +25,10 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/tests/utils" ) var dynamicCastingOperations = []ast.Operation{ diff --git a/runtime/tests/checker/entitlements_test.go b/tests/checker/entitlements_test.go similarity index 99% rename from runtime/tests/checker/entitlements_test.go rename to tests/checker/entitlements_test.go index fb2a5f18dd..b546de5713 100644 --- a/runtime/tests/checker/entitlements_test.go +++ b/tests/checker/entitlements_test.go @@ -25,8 +25,8 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/sema" ) func TestCheckBasicEntitlementDeclaration(t *testing.T) { diff --git a/runtime/tests/checker/entrypoint_test.go b/tests/checker/entrypoint_test.go similarity index 99% rename from runtime/tests/checker/entrypoint_test.go rename to tests/checker/entrypoint_test.go index 08f76c8f19..4bbba80238 100644 --- a/runtime/tests/checker/entrypoint_test.go +++ b/tests/checker/entrypoint_test.go @@ -23,7 +23,7 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) func TestCheckEntryPointParameters(t *testing.T) { diff --git a/runtime/tests/checker/enum_test.go b/tests/checker/enum_test.go similarity index 98% rename from runtime/tests/checker/enum_test.go rename to tests/checker/enum_test.go index fd1ee6b896..671177fd5f 100644 --- a/runtime/tests/checker/enum_test.go +++ b/tests/checker/enum_test.go @@ -25,8 +25,8 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) func TestCheckInvalidNonEnumCompositeEnumCases(t *testing.T) { diff --git a/runtime/tests/checker/errors_test.go b/tests/checker/errors_test.go similarity index 96% rename from runtime/tests/checker/errors_test.go rename to tests/checker/errors_test.go index 968a42a91d..33da8bc032 100644 --- a/runtime/tests/checker/errors_test.go +++ b/tests/checker/errors_test.go @@ -24,10 +24,10 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/tests/utils" ) func TestCheckErrorShortCircuiting(t *testing.T) { diff --git a/runtime/tests/checker/events_test.go b/tests/checker/events_test.go similarity index 99% rename from runtime/tests/checker/events_test.go rename to tests/checker/events_test.go index d4e34f3e99..bf140bb749 100644 --- a/runtime/tests/checker/events_test.go +++ b/tests/checker/events_test.go @@ -24,14 +24,14 @@ import ( "github.com/stretchr/testify/assert" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/tests/utils" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) func TestCheckEventDeclaration(t *testing.T) { diff --git a/runtime/tests/checker/external_mutation_test.go b/tests/checker/external_mutation_test.go similarity index 99% rename from runtime/tests/checker/external_mutation_test.go rename to tests/checker/external_mutation_test.go index 201dfd9f94..bd56e9b039 100644 --- a/runtime/tests/checker/external_mutation_test.go +++ b/tests/checker/external_mutation_test.go @@ -25,9 +25,9 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) func TestCheckArrayUpdateIndexAccess(t *testing.T) { diff --git a/runtime/tests/checker/fixedpoint_test.go b/tests/checker/fixedpoint_test.go similarity index 99% rename from runtime/tests/checker/fixedpoint_test.go rename to tests/checker/fixedpoint_test.go index 99b0ed5cf0..2e7d514785 100644 --- a/runtime/tests/checker/fixedpoint_test.go +++ b/tests/checker/fixedpoint_test.go @@ -27,8 +27,8 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/format" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/sema" ) func TestCheckFixedPointLiteralTypeConversionInVariableDeclaration(t *testing.T) { diff --git a/runtime/tests/checker/for_test.go b/tests/checker/for_test.go similarity index 98% rename from runtime/tests/checker/for_test.go rename to tests/checker/for_test.go index 0806412ada..d2b6a231d5 100644 --- a/runtime/tests/checker/for_test.go +++ b/tests/checker/for_test.go @@ -25,9 +25,9 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" ) func TestCheckForVariableSized(t *testing.T) { diff --git a/runtime/tests/checker/force_test.go b/tests/checker/force_test.go similarity index 98% rename from runtime/tests/checker/force_test.go rename to tests/checker/force_test.go index fa562cd9b1..2317ebc1fc 100644 --- a/runtime/tests/checker/force_test.go +++ b/tests/checker/force_test.go @@ -24,7 +24,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) func TestCheckForce(t *testing.T) { diff --git a/runtime/tests/checker/function_expression_test.go b/tests/checker/function_expression_test.go similarity index 96% rename from runtime/tests/checker/function_expression_test.go rename to tests/checker/function_expression_test.go index 285746c532..14f65c0e91 100644 --- a/runtime/tests/checker/function_expression_test.go +++ b/tests/checker/function_expression_test.go @@ -24,7 +24,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) func TestCheckInvalidFunctionExpressionReturnValue(t *testing.T) { diff --git a/runtime/tests/checker/function_test.go b/tests/checker/function_test.go similarity index 95% rename from runtime/tests/checker/function_test.go rename to tests/checker/function_test.go index e1a431a81e..88edcf9306 100644 --- a/runtime/tests/checker/function_test.go +++ b/tests/checker/function_test.go @@ -24,10 +24,10 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/parser" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/parser" + "github.com/onflow/cadence/sema" ) func TestCheckReferenceInFunction(t *testing.T) { @@ -376,7 +376,7 @@ func TestCheckInvalidResourceCapturingJustMemberAccess(t *testing.T) { assert.IsType(t, &sema.ResourceCapturingError{}, errs[0]) } -func TestCheckInvalidFunctionWithResult(t *testing.T) { +func TestCheckFunctionWithResult(t *testing.T) { t.Parallel() @@ -386,10 +386,26 @@ func TestCheckInvalidFunctionWithResult(t *testing.T) { return result } `) + require.NoError(t, err) +} + +func TestCheckInvalidFunctionWithResultAndPostCondition(t *testing.T) { + + t.Parallel() + + _, err := ParseAndCheck(t, ` + fun test(): Int { + post { + result == 0 + } + let result = 0 + return result + } + `) errs := RequireCheckerErrors(t, err, 1) - assert.IsType(t, &sema.RedeclarationError{}, errs[0]) + assert.IsType(t, &sema.ResultVariableConflictError{}, errs[0]) } func TestCheckFunctionNonExistingField(t *testing.T) { diff --git a/runtime/tests/checker/genericfunction_test.go b/tests/checker/genericfunction_test.go similarity index 99% rename from runtime/tests/checker/genericfunction_test.go rename to tests/checker/genericfunction_test.go index ce52b291da..0d8dc3e805 100644 --- a/runtime/tests/checker/genericfunction_test.go +++ b/tests/checker/genericfunction_test.go @@ -25,11 +25,11 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/parser" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/parser" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" ) func parseAndCheckWithTestValue(t *testing.T, code string, ty sema.Type) (*sema.Checker, error) { diff --git a/runtime/tests/checker/hashable_struct_test.go b/tests/checker/hashable_struct_test.go similarity index 97% rename from runtime/tests/checker/hashable_struct_test.go rename to tests/checker/hashable_struct_test.go index 4d5d69e999..4ae190201e 100644 --- a/runtime/tests/checker/hashable_struct_test.go +++ b/tests/checker/hashable_struct_test.go @@ -23,7 +23,7 @@ import ( "github.com/stretchr/testify/assert" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) func TestCheckHashableStruct(t *testing.T) { diff --git a/runtime/tests/checker/if_test.go b/tests/checker/if_test.go similarity index 98% rename from runtime/tests/checker/if_test.go rename to tests/checker/if_test.go index a231e71fbb..5681f8f111 100644 --- a/runtime/tests/checker/if_test.go +++ b/tests/checker/if_test.go @@ -24,7 +24,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) func TestCheckIfStatementTest(t *testing.T) { diff --git a/runtime/tests/checker/import_test.go b/tests/checker/import_test.go similarity index 98% rename from runtime/tests/checker/import_test.go rename to tests/checker/import_test.go index de971dd7c3..bc586139c6 100644 --- a/runtime/tests/checker/import_test.go +++ b/tests/checker/import_test.go @@ -25,12 +25,12 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/parser" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/parser" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/tests/utils" ) func TestCheckInvalidImport(t *testing.T) { diff --git a/runtime/tests/checker/indexing_test.go b/tests/checker/indexing_test.go similarity index 98% rename from runtime/tests/checker/indexing_test.go rename to tests/checker/indexing_test.go index e2501629e2..1e9bef01e1 100644 --- a/runtime/tests/checker/indexing_test.go +++ b/tests/checker/indexing_test.go @@ -24,7 +24,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) func TestCheckArrayIndexingWithInteger(t *testing.T) { diff --git a/runtime/tests/checker/initialization_test.go b/tests/checker/initialization_test.go similarity index 99% rename from runtime/tests/checker/initialization_test.go rename to tests/checker/initialization_test.go index e660f7ef86..48242a9b6c 100644 --- a/runtime/tests/checker/initialization_test.go +++ b/tests/checker/initialization_test.go @@ -24,7 +24,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) // TODO: test multiple initializers once overloading is supported diff --git a/runtime/tests/checker/integer_test.go b/tests/checker/integer_test.go similarity index 99% rename from runtime/tests/checker/integer_test.go rename to tests/checker/integer_test.go index ea5063a93f..798b168393 100644 --- a/runtime/tests/checker/integer_test.go +++ b/tests/checker/integer_test.go @@ -26,8 +26,8 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) var allIntegerTypesAndAddressType = common.Concat( diff --git a/runtime/tests/checker/interface_test.go b/tests/checker/interface_test.go similarity index 99% rename from runtime/tests/checker/interface_test.go rename to tests/checker/interface_test.go index 36d99a24e6..d0943d0fb0 100644 --- a/runtime/tests/checker/interface_test.go +++ b/tests/checker/interface_test.go @@ -25,13 +25,13 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/parser" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" - "github.com/onflow/cadence/runtime/tests/examples" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/parser" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" + "github.com/onflow/cadence/tests/examples" + . "github.com/onflow/cadence/tests/utils" ) func constructorArguments(compositeKind common.CompositeKind) string { diff --git a/runtime/tests/checker/intersection_test.go b/tests/checker/intersection_test.go similarity index 99% rename from runtime/tests/checker/intersection_test.go rename to tests/checker/intersection_test.go index df007b5b4d..ee3b8bf94e 100644 --- a/runtime/tests/checker/intersection_test.go +++ b/tests/checker/intersection_test.go @@ -25,7 +25,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) func TestCheckIntersectionType(t *testing.T) { diff --git a/runtime/tests/checker/invalid_test.go b/tests/checker/invalid_test.go similarity index 98% rename from runtime/tests/checker/invalid_test.go rename to tests/checker/invalid_test.go index 42fd6953f8..b5f058e34c 100644 --- a/runtime/tests/checker/invalid_test.go +++ b/tests/checker/invalid_test.go @@ -23,7 +23,7 @@ import ( "github.com/stretchr/testify/assert" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) func TestCheckSpuriousIdentifierAssignmentInvalidValueTypeMismatch(t *testing.T) { diff --git a/runtime/tests/checker/invocation_test.go b/tests/checker/invocation_test.go similarity index 98% rename from runtime/tests/checker/invocation_test.go rename to tests/checker/invocation_test.go index b55d20d668..ded43f11ae 100644 --- a/runtime/tests/checker/invocation_test.go +++ b/tests/checker/invocation_test.go @@ -24,11 +24,11 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" + "github.com/onflow/cadence/tests/utils" ) func TestCheckInvalidFunctionCallWithTooFewArguments(t *testing.T) { diff --git a/runtime/tests/checker/member_test.go b/tests/checker/member_test.go similarity index 99% rename from runtime/tests/checker/member_test.go rename to tests/checker/member_test.go index b3a0ab4464..c2778c7c18 100644 --- a/runtime/tests/checker/member_test.go +++ b/tests/checker/member_test.go @@ -25,8 +25,8 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) func TestCheckOptionalChainingNonOptionalFieldRead(t *testing.T) { diff --git a/runtime/tests/checker/metatype_test.go b/tests/checker/metatype_test.go similarity index 93% rename from runtime/tests/checker/metatype_test.go rename to tests/checker/metatype_test.go index d532f53f8c..cb9c5c1b7c 100644 --- a/runtime/tests/checker/metatype_test.go +++ b/tests/checker/metatype_test.go @@ -24,7 +24,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) func TestCheckMetaType(t *testing.T) { @@ -317,6 +317,27 @@ func TestCheckMetaTypeIsRecovered(t *testing.T) { let type: Type = Type() let isRecovered: Bool = type.isRecovered `) + require.NoError(t, err) +} + +func TestCheckMetaTypeAddress(t *testing.T) { + + t.Parallel() + _, err := ParseAndCheck(t, ` + let type: Type = Type() + let address: Address = type.address! + `) + require.NoError(t, err) +} + +func TestCheckMetaTypeContractName(t *testing.T) { + + t.Parallel() + + _, err := ParseAndCheck(t, ` + let type: Type = Type() + let contractName: String = type.contractName! + `) require.NoError(t, err) } diff --git a/runtime/tests/checker/move_test.go b/tests/checker/move_test.go similarity index 98% rename from runtime/tests/checker/move_test.go rename to tests/checker/move_test.go index 29aa214ce4..848fc6c6e7 100644 --- a/runtime/tests/checker/move_test.go +++ b/tests/checker/move_test.go @@ -23,7 +23,7 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) func TestCheckInvalidMoves(t *testing.T) { diff --git a/runtime/tests/checker/nesting_test.go b/tests/checker/nesting_test.go similarity index 98% rename from runtime/tests/checker/nesting_test.go rename to tests/checker/nesting_test.go index fda0d70f50..40ec6ab6e9 100644 --- a/runtime/tests/checker/nesting_test.go +++ b/tests/checker/nesting_test.go @@ -25,10 +25,10 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/stdlib" + "github.com/onflow/cadence/stdlib" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) func TestCheckCompositeDeclarationNesting(t *testing.T) { diff --git a/runtime/tests/checker/never_test.go b/tests/checker/never_test.go similarity index 99% rename from runtime/tests/checker/never_test.go rename to tests/checker/never_test.go index bdc417e902..59c62020cc 100644 --- a/runtime/tests/checker/never_test.go +++ b/tests/checker/never_test.go @@ -24,7 +24,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) func TestCheckNever(t *testing.T) { diff --git a/runtime/tests/checker/nft_test.go b/tests/checker/nft_test.go similarity index 100% rename from runtime/tests/checker/nft_test.go rename to tests/checker/nft_test.go diff --git a/runtime/tests/checker/nil_coalescing_test.go b/tests/checker/nil_coalescing_test.go similarity index 99% rename from runtime/tests/checker/nil_coalescing_test.go rename to tests/checker/nil_coalescing_test.go index 4abd505de8..78a79677c0 100644 --- a/runtime/tests/checker/nil_coalescing_test.go +++ b/tests/checker/nil_coalescing_test.go @@ -24,7 +24,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) func TestCheckNilCoalescingNilIntToOptional(t *testing.T) { diff --git a/runtime/tests/checker/occurrences_test.go b/tests/checker/occurrences_test.go similarity index 98% rename from runtime/tests/checker/occurrences_test.go rename to tests/checker/occurrences_test.go index f01f96ebd3..462bb1e770 100644 --- a/runtime/tests/checker/occurrences_test.go +++ b/tests/checker/occurrences_test.go @@ -24,9 +24,9 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" + . "github.com/onflow/cadence/tests/utils" ) // TODO: implement occurrences for type references diff --git a/runtime/tests/checker/operations_test.go b/tests/checker/operations_test.go similarity index 99% rename from runtime/tests/checker/operations_test.go rename to tests/checker/operations_test.go index d9255bbcc9..3a198b4004 100644 --- a/runtime/tests/checker/operations_test.go +++ b/tests/checker/operations_test.go @@ -26,10 +26,10 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" ) func TestCheckInvalidUnaryBooleanNegationOfInteger(t *testing.T) { diff --git a/runtime/tests/checker/optional_test.go b/tests/checker/optional_test.go similarity index 99% rename from runtime/tests/checker/optional_test.go rename to tests/checker/optional_test.go index db377c8120..e502aa9f26 100644 --- a/runtime/tests/checker/optional_test.go +++ b/tests/checker/optional_test.go @@ -25,8 +25,8 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) func TestCheckOptional(t *testing.T) { diff --git a/runtime/tests/checker/overloading_test.go b/tests/checker/overloading_test.go similarity index 95% rename from runtime/tests/checker/overloading_test.go rename to tests/checker/overloading_test.go index 70b0ebe481..d78bc4ba9b 100644 --- a/runtime/tests/checker/overloading_test.go +++ b/tests/checker/overloading_test.go @@ -24,8 +24,8 @@ import ( "github.com/stretchr/testify/assert" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) func TestCheckInvalidCompositeInitializerOverloading(t *testing.T) { diff --git a/runtime/tests/checker/path_test.go b/tests/checker/path_test.go similarity index 97% rename from runtime/tests/checker/path_test.go rename to tests/checker/path_test.go index 197daeb008..c21e313830 100644 --- a/runtime/tests/checker/path_test.go +++ b/tests/checker/path_test.go @@ -25,8 +25,8 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) func TestCheckPath(t *testing.T) { diff --git a/runtime/tests/checker/pragma_test.go b/tests/checker/pragma_test.go similarity index 99% rename from runtime/tests/checker/pragma_test.go rename to tests/checker/pragma_test.go index 00200cb652..087ea1926a 100644 --- a/runtime/tests/checker/pragma_test.go +++ b/tests/checker/pragma_test.go @@ -25,7 +25,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) func TestCheckPragmaExpression(t *testing.T) { diff --git a/runtime/tests/checker/predeclaredvalues_test.go b/tests/checker/predeclaredvalues_test.go similarity index 91% rename from runtime/tests/checker/predeclaredvalues_test.go rename to tests/checker/predeclaredvalues_test.go index bd1691f16a..1ebcfb7d14 100644 --- a/runtime/tests/checker/predeclaredvalues_test.go +++ b/tests/checker/predeclaredvalues_test.go @@ -23,9 +23,9 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" ) func TestCheckPredeclaredValues(t *testing.T) { diff --git a/runtime/tests/checker/purity_test.go b/tests/checker/purity_test.go similarity index 99% rename from runtime/tests/checker/purity_test.go rename to tests/checker/purity_test.go index 4dee42f36a..16914158f5 100644 --- a/runtime/tests/checker/purity_test.go +++ b/tests/checker/purity_test.go @@ -24,8 +24,8 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/sema" ) func TestCheckPuritySubtyping(t *testing.T) { diff --git a/runtime/tests/checker/range_test.go b/tests/checker/range_test.go similarity index 98% rename from runtime/tests/checker/range_test.go rename to tests/checker/range_test.go index 59d346d7e8..d72c798855 100644 --- a/runtime/tests/checker/range_test.go +++ b/tests/checker/range_test.go @@ -25,9 +25,9 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/tests/utils" ) func TestCheckRange(t *testing.T) { diff --git a/runtime/tests/checker/range_value_test.go b/tests/checker/range_value_test.go similarity index 98% rename from runtime/tests/checker/range_value_test.go rename to tests/checker/range_value_test.go index b80be3b453..f93fd5a9c9 100644 --- a/runtime/tests/checker/range_value_test.go +++ b/tests/checker/range_value_test.go @@ -25,9 +25,9 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" ) type inclusiveRangeConstructionTest struct { diff --git a/runtime/tests/checker/reference_test.go b/tests/checker/reference_test.go similarity index 99% rename from runtime/tests/checker/reference_test.go rename to tests/checker/reference_test.go index 0207c42da2..ef4b92f33b 100644 --- a/runtime/tests/checker/reference_test.go +++ b/tests/checker/reference_test.go @@ -25,10 +25,10 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/tests/utils" ) func TestCheckReference(t *testing.T) { diff --git a/runtime/tests/checker/resources_test.go b/tests/checker/resources_test.go similarity index 99% rename from runtime/tests/checker/resources_test.go rename to tests/checker/resources_test.go index 2ea26b6790..050a117a56 100644 --- a/runtime/tests/checker/resources_test.go +++ b/tests/checker/resources_test.go @@ -25,11 +25,11 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/sema" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/sema" + . "github.com/onflow/cadence/tests/utils" ) func TestCheckFailableCastingWithResourceAnnotation(t *testing.T) { diff --git a/runtime/tests/checker/return_test.go b/tests/checker/return_test.go similarity index 98% rename from runtime/tests/checker/return_test.go rename to tests/checker/return_test.go index 61607904e4..32b5cf4593 100644 --- a/runtime/tests/checker/return_test.go +++ b/tests/checker/return_test.go @@ -25,9 +25,9 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" ) func TestCheckInvalidReturnValue(t *testing.T) { diff --git a/runtime/tests/checker/rlp_test.go b/tests/checker/rlp_test.go similarity index 95% rename from runtime/tests/checker/rlp_test.go rename to tests/checker/rlp_test.go index 0790fb577e..2f77cb0708 100644 --- a/runtime/tests/checker/rlp_test.go +++ b/tests/checker/rlp_test.go @@ -23,9 +23,9 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" ) func TestCheckRLPDecodeString(t *testing.T) { diff --git a/runtime/tests/checker/runtimetype_test.go b/tests/checker/runtimetype_test.go similarity index 99% rename from runtime/tests/checker/runtimetype_test.go rename to tests/checker/runtimetype_test.go index 10ec8aaf1a..7ee3c911e3 100644 --- a/runtime/tests/checker/runtimetype_test.go +++ b/tests/checker/runtimetype_test.go @@ -24,7 +24,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) func TestCheckOptionalTypeConstructor(t *testing.T) { diff --git a/runtime/tests/checker/storable_test.go b/tests/checker/storable_test.go similarity index 98% rename from runtime/tests/checker/storable_test.go rename to tests/checker/storable_test.go index d7a283217c..5aac22ecfe 100644 --- a/runtime/tests/checker/storable_test.go +++ b/tests/checker/storable_test.go @@ -25,10 +25,10 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" ) func TestCheckStorable(t *testing.T) { diff --git a/runtime/tests/checker/string_test.go b/tests/checker/string_test.go similarity index 99% rename from runtime/tests/checker/string_test.go rename to tests/checker/string_test.go index d857185350..cc82a8ec00 100644 --- a/runtime/tests/checker/string_test.go +++ b/tests/checker/string_test.go @@ -24,7 +24,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) func TestCheckCharacter(t *testing.T) { diff --git a/runtime/tests/checker/swap_test.go b/tests/checker/swap_test.go similarity index 99% rename from runtime/tests/checker/swap_test.go rename to tests/checker/swap_test.go index 0bf6a73215..28e708aceb 100644 --- a/runtime/tests/checker/swap_test.go +++ b/tests/checker/swap_test.go @@ -25,7 +25,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) func TestCheckInvalidUnknownDeclarationSwap(t *testing.T) { diff --git a/runtime/tests/checker/switch_test.go b/tests/checker/switch_test.go similarity index 99% rename from runtime/tests/checker/switch_test.go rename to tests/checker/switch_test.go index 7300beecf0..0f34d0a506 100644 --- a/runtime/tests/checker/switch_test.go +++ b/tests/checker/switch_test.go @@ -24,7 +24,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) func TestCheckSwitchStatementTest(t *testing.T) { diff --git a/runtime/tests/checker/transactions_test.go b/tests/checker/transactions_test.go similarity index 99% rename from runtime/tests/checker/transactions_test.go rename to tests/checker/transactions_test.go index 7bd8642e05..2dfde9d8c8 100644 --- a/runtime/tests/checker/transactions_test.go +++ b/tests/checker/transactions_test.go @@ -24,7 +24,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) func TestCheckTransactions(t *testing.T) { diff --git a/runtime/tests/checker/type_inference_test.go b/tests/checker/type_inference_test.go similarity index 99% rename from runtime/tests/checker/type_inference_test.go rename to tests/checker/type_inference_test.go index 99bc14702c..6aa900a98e 100644 --- a/runtime/tests/checker/type_inference_test.go +++ b/tests/checker/type_inference_test.go @@ -24,8 +24,8 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) func TestCheckArrayElementTypeInference(t *testing.T) { diff --git a/runtime/tests/checker/typeargument_test.go b/tests/checker/typeargument_test.go similarity index 99% rename from runtime/tests/checker/typeargument_test.go rename to tests/checker/typeargument_test.go index c76d58eade..5c03e2794a 100644 --- a/runtime/tests/checker/typeargument_test.go +++ b/tests/checker/typeargument_test.go @@ -24,9 +24,9 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" ) func TestCheckTypeArguments(t *testing.T) { diff --git a/runtime/tests/checker/utils.go b/tests/checker/utils.go similarity index 95% rename from runtime/tests/checker/utils.go rename to tests/checker/utils.go index 9849a13d66..f0c1e91442 100644 --- a/runtime/tests/checker/utils.go +++ b/tests/checker/utils.go @@ -29,11 +29,11 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/parser" - "github.com/onflow/cadence/runtime/pretty" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/parser" + "github.com/onflow/cadence/pretty" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/tests/utils" ) func ParseAndCheck(t testing.TB, code string) (*sema.Checker, error) { diff --git a/runtime/tests/checker/utils_test.go b/tests/checker/utils_test.go similarity index 92% rename from runtime/tests/checker/utils_test.go rename to tests/checker/utils_test.go index d6ce4398d8..5aa262f30d 100644 --- a/runtime/tests/checker/utils_test.go +++ b/tests/checker/utils_test.go @@ -21,9 +21,9 @@ package checker import ( "testing" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" ) func ParseAndCheckWithPanic(t *testing.T, code string) (*sema.Checker, error) { diff --git a/runtime/tests/checker/while_test.go b/tests/checker/while_test.go similarity index 98% rename from runtime/tests/checker/while_test.go rename to tests/checker/while_test.go index cf3864ce6f..a6eaa55230 100644 --- a/runtime/tests/checker/while_test.go +++ b/tests/checker/while_test.go @@ -23,7 +23,7 @@ import ( "github.com/stretchr/testify/assert" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) func TestCheckInvalidWhileTest(t *testing.T) { diff --git a/runtime/contract_test.go b/tests/contract_test.go similarity index 98% rename from runtime/contract_test.go rename to tests/contract_test.go index 9351480bd8..288424ea5c 100644 --- a/runtime/contract_test.go +++ b/tests/contract_test.go @@ -16,7 +16,7 @@ * limitations under the License. */ -package runtime_test +package tests import ( "encoding/hex" @@ -27,15 +27,15 @@ import ( "github.com/stretchr/testify/require" "github.com/onflow/cadence" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" . "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" - "github.com/onflow/cadence/runtime/tests/checker" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" + "github.com/onflow/cadence/tests/checker" + . "github.com/onflow/cadence/tests/runtime_utils" + . "github.com/onflow/cadence/tests/utils" ) func TestRuntimeContract(t *testing.T) { diff --git a/runtime/contract_update_test.go b/tests/contract_update_test.go similarity index 98% rename from runtime/contract_update_test.go rename to tests/contract_update_test.go index 0474b76592..7cee60bf24 100644 --- a/runtime/contract_update_test.go +++ b/tests/contract_update_test.go @@ -16,7 +16,7 @@ * limitations under the License. */ -package runtime_test +package tests import ( "testing" @@ -24,13 +24,13 @@ import ( "github.com/stretchr/testify/require" "github.com/onflow/cadence" + "github.com/onflow/cadence/common" "github.com/onflow/cadence/encoding/json" + "github.com/onflow/cadence/interpreter" . "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/stdlib" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/stdlib" + . "github.com/onflow/cadence/tests/runtime_utils" + . "github.com/onflow/cadence/tests/utils" ) func TestRuntimeContractUpdateWithDependencies(t *testing.T) { diff --git a/runtime/contract_update_validation_test.go b/tests/contract_update_validation_test.go similarity index 99% rename from runtime/contract_update_validation_test.go rename to tests/contract_update_validation_test.go index 71709f9b13..0bebbb99a0 100644 --- a/runtime/contract_update_validation_test.go +++ b/tests/contract_update_validation_test.go @@ -16,7 +16,7 @@ * limitations under the License. */ -package runtime_test +package tests import ( "encoding/hex" @@ -27,14 +27,14 @@ import ( "github.com/stretchr/testify/require" "github.com/onflow/cadence" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" . "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" + . "github.com/onflow/cadence/tests/runtime_utils" + . "github.com/onflow/cadence/tests/utils" ) func newContractDeployTransaction(function, name, code string) string { diff --git a/runtime/convertTypes_test.go b/tests/convertTypes_test.go similarity index 94% rename from runtime/convertTypes_test.go rename to tests/convertTypes_test.go index fe26743584..5d5ea6b2a9 100644 --- a/runtime/convertTypes_test.go +++ b/tests/convertTypes_test.go @@ -16,7 +16,7 @@ * limitations under the License. */ -package runtime_test +package tests import ( "testing" @@ -24,11 +24,11 @@ import ( "github.com/stretchr/testify/assert" "github.com/onflow/cadence" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" . "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/tests/utils" ) func TestRuntimeExportRecursiveType(t *testing.T) { diff --git a/runtime/convertValues_test.go b/tests/convertValues_test.go similarity index 99% rename from runtime/convertValues_test.go rename to tests/convertValues_test.go index 770fff2f16..bbe37f6b3d 100644 --- a/runtime/convertValues_test.go +++ b/tests/convertValues_test.go @@ -16,7 +16,7 @@ * limitations under the License. */ -package runtime_test +package tests import ( _ "embed" @@ -28,16 +28,16 @@ import ( "github.com/stretchr/testify/require" "github.com/onflow/cadence" + "github.com/onflow/cadence/common" "github.com/onflow/cadence/encoding/json" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/parser" . "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/parser" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" + . "github.com/onflow/cadence/tests/runtime_utils" + . "github.com/onflow/cadence/tests/utils" ) func TestRuntimeExportValue(t *testing.T) { diff --git a/runtime/coverage_test.go b/tests/coverage_test.go similarity index 99% rename from runtime/coverage_test.go rename to tests/coverage_test.go index 05fed6e3aa..8877be16eb 100644 --- a/runtime/coverage_test.go +++ b/tests/coverage_test.go @@ -16,7 +16,7 @@ * limitations under the License. */ -package runtime_test +package tests import ( "encoding/json" @@ -27,12 +27,12 @@ import ( "github.com/stretchr/testify/require" "github.com/onflow/cadence" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/parser" . "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/parser" - "github.com/onflow/cadence/runtime/stdlib" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/stdlib" + . "github.com/onflow/cadence/tests/runtime_utils" + "github.com/onflow/cadence/tests/utils" ) func TestRuntimeNewLocationCoverage(t *testing.T) { diff --git a/runtime/crypto_test.go b/tests/crypto_test.go similarity index 99% rename from runtime/crypto_test.go rename to tests/crypto_test.go index 6cf6e1cec7..c6fdd2bbe9 100644 --- a/runtime/crypto_test.go +++ b/tests/crypto_test.go @@ -16,7 +16,7 @@ * limitations under the License. */ -package runtime_test +package tests import ( "encoding/hex" @@ -28,12 +28,12 @@ import ( "github.com/stretchr/testify/require" "github.com/onflow/cadence" + "github.com/onflow/cadence/common" "github.com/onflow/cadence/encoding/json" . "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" + . "github.com/onflow/cadence/tests/runtime_utils" ) func TestRuntimeCrypto_verify(t *testing.T) { diff --git a/runtime/debugger_test.go b/tests/debugger_test.go similarity index 95% rename from runtime/debugger_test.go rename to tests/debugger_test.go index 62a44a5659..3289668907 100644 --- a/runtime/debugger_test.go +++ b/tests/debugger_test.go @@ -16,7 +16,7 @@ * limitations under the License. */ -package runtime_test +package tests import ( "sync" @@ -24,11 +24,11 @@ import ( "github.com/stretchr/testify/require" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" . "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" + . "github.com/onflow/cadence/tests/runtime_utils" ) func TestRuntimeDebugger(t *testing.T) { diff --git a/runtime/deployedcontract_test.go b/tests/deployedcontract_test.go similarity index 94% rename from runtime/deployedcontract_test.go rename to tests/deployedcontract_test.go index 47acbe0d36..7090f7ad77 100644 --- a/runtime/deployedcontract_test.go +++ b/tests/deployedcontract_test.go @@ -16,7 +16,7 @@ * limitations under the License. */ -package runtime_test +package tests import ( "testing" @@ -24,10 +24,10 @@ import ( "github.com/stretchr/testify/require" "github.com/onflow/cadence" + "github.com/onflow/cadence/common" . "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" - "github.com/onflow/cadence/runtime/tests/utils" + . "github.com/onflow/cadence/tests/runtime_utils" + "github.com/onflow/cadence/tests/utils" ) func TestRuntimeDeployedContracts(t *testing.T) { diff --git a/runtime/deployment_test.go b/tests/deployment_test.go similarity index 97% rename from runtime/deployment_test.go rename to tests/deployment_test.go index 68678dface..daa8845812 100644 --- a/runtime/deployment_test.go +++ b/tests/deployment_test.go @@ -16,7 +16,7 @@ * limitations under the License. */ -package runtime_test +package tests import ( "encoding/hex" @@ -29,13 +29,13 @@ import ( "golang.org/x/crypto/sha3" "github.com/onflow/cadence" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" . "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" + . "github.com/onflow/cadence/tests/runtime_utils" + . "github.com/onflow/cadence/tests/utils" ) func TestRuntimeTransactionWithContractDeployment(t *testing.T) { diff --git a/runtime/entitlements_test.go b/tests/entitlements_test.go similarity index 99% rename from runtime/entitlements_test.go rename to tests/entitlements_test.go index 52e592683e..b09c67b726 100644 --- a/runtime/entitlements_test.go +++ b/tests/entitlements_test.go @@ -16,7 +16,7 @@ * limitations under the License. */ -package runtime_test +package tests import ( "testing" @@ -24,13 +24,13 @@ import ( "github.com/stretchr/testify/require" "github.com/onflow/cadence" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" . "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/tests/checker" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/tests/checker" + . "github.com/onflow/cadence/tests/runtime_utils" + . "github.com/onflow/cadence/tests/utils" ) func TestRuntimeAccountEntitlementSaveAndLoadSuccess(t *testing.T) { diff --git a/runtime/error_test.go b/tests/error_test.go similarity index 98% rename from runtime/error_test.go rename to tests/error_test.go index 182ea91417..2a99de14ad 100644 --- a/runtime/error_test.go +++ b/tests/error_test.go @@ -16,7 +16,7 @@ * limitations under the License. */ -package runtime_test +package tests import ( "encoding/hex" @@ -26,12 +26,12 @@ import ( "github.com/stretchr/testify/require" "github.com/onflow/cadence" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" . "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" + . "github.com/onflow/cadence/tests/runtime_utils" ) func TestRuntimeError(t *testing.T) { diff --git a/runtime/tests/errors_test.go b/tests/errors_test.go similarity index 91% rename from runtime/tests/errors_test.go rename to tests/errors_test.go index 3fd9a588c7..9fafcbf8fc 100644 --- a/runtime/tests/errors_test.go +++ b/tests/errors_test.go @@ -29,9 +29,9 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/parser" "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/parser" ) // TestErrorInterfaceConformance checks whether all the error structs implement @@ -43,7 +43,7 @@ func TestErrorInterfaceConformance(t *testing.T) { &packages.Config{ Mode: packages.NeedImports | packages.NeedTypes, }, - "github.com/onflow/cadence/runtime/errors", + "github.com/onflow/cadence/errors", ) require.NoError(t, err) @@ -92,13 +92,13 @@ func TestErrorInterfaceConformance(t *testing.T) { Mode: packages.NeedImports | packages.NeedTypes, }, "github.com/onflow/cadence/runtime", - "github.com/onflow/cadence/runtime/interpreter", - "github.com/onflow/cadence/runtime/sema", - "github.com/onflow/cadence/runtime/parser", - "github.com/onflow/cadence/runtime/stdlib", + "github.com/onflow/cadence/interpreter", + "github.com/onflow/cadence/sema", + "github.com/onflow/cadence/parser", + "github.com/onflow/cadence/stdlib", // Currently, doesnt support: - //"github.com/onflow/cadence/runtime/compiler/wasm", + //"github.com/onflow/cadence/compiler/wasm", ) require.NoError(t, err) diff --git a/runtime/tests/examples/examples.go b/tests/examples/examples.go similarity index 100% rename from runtime/tests/examples/examples.go rename to tests/examples/examples.go diff --git a/runtime/ft_test.go b/tests/ft_test.go similarity index 99% rename from runtime/ft_test.go rename to tests/ft_test.go index 8282108b2b..2efce854de 100644 --- a/runtime/ft_test.go +++ b/tests/ft_test.go @@ -16,7 +16,7 @@ * limitations under the License. */ -package runtime_test +package tests import ( "fmt" @@ -25,14 +25,14 @@ import ( "github.com/stretchr/testify/require" "github.com/onflow/cadence" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" "github.com/onflow/cadence/encoding/json" + "github.com/onflow/cadence/interpreter" . "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/sema" + . "github.com/onflow/cadence/tests/runtime_utils" + "github.com/onflow/cadence/tests/utils" ) const modifiedFungibleTokenContractInterface = ` diff --git a/runtime/tests/fuzz/crashers_test.go b/tests/fuzz/crashers_test.go similarity index 100% rename from runtime/tests/fuzz/crashers_test.go rename to tests/fuzz/crashers_test.go diff --git a/runtime/import_test.go b/tests/import_test.go similarity index 97% rename from runtime/import_test.go rename to tests/import_test.go index 9b4de3be58..2e75215a84 100644 --- a/runtime/import_test.go +++ b/tests/import_test.go @@ -16,7 +16,7 @@ * limitations under the License. */ -package runtime_test +package tests import ( "fmt" @@ -26,13 +26,13 @@ import ( "github.com/stretchr/testify/require" "github.com/onflow/cadence" + "github.com/onflow/cadence/common" "github.com/onflow/cadence/encoding/json" . "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/tests/checker" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/tests/checker" + . "github.com/onflow/cadence/tests/runtime_utils" + . "github.com/onflow/cadence/tests/utils" ) func TestRuntimeCyclicImport(t *testing.T) { diff --git a/runtime/imported_values_memory_metering_test.go b/tests/imported_values_memory_metering_test.go similarity index 98% rename from runtime/imported_values_memory_metering_test.go rename to tests/imported_values_memory_metering_test.go index d26059e51a..8b24d84ae1 100644 --- a/runtime/imported_values_memory_metering_test.go +++ b/tests/imported_values_memory_metering_test.go @@ -16,7 +16,7 @@ * limitations under the License. */ -package runtime_test +package tests import ( "fmt" @@ -26,11 +26,11 @@ import ( "github.com/stretchr/testify/require" "github.com/onflow/cadence" + "github.com/onflow/cadence/common" "github.com/onflow/cadence/encoding/json" . "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" - "github.com/onflow/cadence/runtime/tests/utils" + . "github.com/onflow/cadence/tests/runtime_utils" + "github.com/onflow/cadence/tests/utils" ) func testUseMemory(meter map[common.MemoryKind]uint64) func(common.MemoryUsage) error { diff --git a/runtime/inbox_test.go b/tests/inbox_test.go similarity index 99% rename from runtime/inbox_test.go rename to tests/inbox_test.go index fa11bdcdd7..c2330bc954 100644 --- a/runtime/inbox_test.go +++ b/tests/inbox_test.go @@ -16,7 +16,7 @@ * limitations under the License. */ -package runtime_test +package tests import ( "fmt" @@ -27,10 +27,10 @@ import ( "github.com/stretchr/testify/require" "github.com/onflow/cadence" + "github.com/onflow/cadence/common" "github.com/onflow/cadence/encoding/json" . "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" + . "github.com/onflow/cadence/tests/runtime_utils" ) func TestRuntimeAccountInboxPublishUnpublish(t *testing.T) { diff --git a/runtime/tests/interpreter/account_test.go b/tests/interpreter/account_test.go similarity index 99% rename from runtime/tests/interpreter/account_test.go rename to tests/interpreter/account_test.go index 800618c04c..9ef518efb9 100644 --- a/runtime/tests/interpreter/account_test.go +++ b/tests/interpreter/account_test.go @@ -24,17 +24,17 @@ import ( "github.com/onflow/atree" - "github.com/onflow/cadence/runtime/activations" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/activations" + "github.com/onflow/cadence/errors" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" + . "github.com/onflow/cadence/tests/utils" ) type storageKey struct { diff --git a/runtime/tests/interpreter/arithmetic_test.go b/tests/interpreter/arithmetic_test.go similarity index 99% rename from runtime/tests/interpreter/arithmetic_test.go rename to tests/interpreter/arithmetic_test.go index c863831c59..4c56b41345 100644 --- a/runtime/tests/interpreter/arithmetic_test.go +++ b/tests/interpreter/arithmetic_test.go @@ -26,10 +26,10 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" + . "github.com/onflow/cadence/tests/utils" ) var integerTestValues = map[string]interpreter.NumberValue{ diff --git a/runtime/tests/interpreter/array_test.go b/tests/interpreter/array_test.go similarity index 98% rename from runtime/tests/interpreter/array_test.go rename to tests/interpreter/array_test.go index 2617403b0f..2438db97d2 100644 --- a/runtime/tests/interpreter/array_test.go +++ b/tests/interpreter/array_test.go @@ -23,7 +23,7 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/interpreter" + "github.com/onflow/cadence/interpreter" ) func TestInterpretArrayFunctionEntitlements(t *testing.T) { diff --git a/runtime/tests/interpreter/attachments_test.go b/tests/interpreter/attachments_test.go similarity index 99% rename from runtime/tests/interpreter/attachments_test.go rename to tests/interpreter/attachments_test.go index 55381635d7..fb2fe3657f 100644 --- a/runtime/tests/interpreter/attachments_test.go +++ b/tests/interpreter/attachments_test.go @@ -21,15 +21,14 @@ package interpreter_test import ( "testing" - "github.com/onflow/cadence/runtime/activations" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" + "github.com/onflow/cadence/activations" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" + . "github.com/onflow/cadence/tests/utils" "github.com/stretchr/testify/require" - - . "github.com/onflow/cadence/runtime/tests/utils" ) func TestInterpretAttachmentStruct(t *testing.T) { diff --git a/runtime/tests/interpreter/bitwise_test.go b/tests/interpreter/bitwise_test.go similarity index 97% rename from runtime/tests/interpreter/bitwise_test.go rename to tests/interpreter/bitwise_test.go index 8c71f7fda5..b0e9e9cd74 100644 --- a/runtime/tests/interpreter/bitwise_test.go +++ b/tests/interpreter/bitwise_test.go @@ -22,9 +22,9 @@ import ( "fmt" "testing" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" + . "github.com/onflow/cadence/tests/utils" ) var bitwiseTestValueFunctions = map[string]func(int) interpreter.NumberValue{ diff --git a/runtime/tests/interpreter/builtinfunctions_test.go b/tests/interpreter/builtinfunctions_test.go similarity index 99% rename from runtime/tests/interpreter/builtinfunctions_test.go rename to tests/interpreter/builtinfunctions_test.go index 00baa3364b..b527af6900 100644 --- a/runtime/tests/interpreter/builtinfunctions_test.go +++ b/tests/interpreter/builtinfunctions_test.go @@ -26,10 +26,10 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" + . "github.com/onflow/cadence/tests/utils" ) func TestInterpretToString(t *testing.T) { diff --git a/runtime/tests/interpreter/character_test.go b/tests/interpreter/character_test.go similarity index 93% rename from runtime/tests/interpreter/character_test.go rename to tests/interpreter/character_test.go index 08eed89630..298fb1c604 100644 --- a/runtime/tests/interpreter/character_test.go +++ b/tests/interpreter/character_test.go @@ -24,9 +24,9 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + . "github.com/onflow/cadence/tests/utils" ) func TestInterpretCharacterUtf8Field(t *testing.T) { diff --git a/runtime/tests/interpreter/composite_value_test.go b/tests/interpreter/composite_value_test.go similarity index 94% rename from runtime/tests/interpreter/composite_value_test.go rename to tests/interpreter/composite_value_test.go index 4a4bc949db..cacf0c145d 100644 --- a/runtime/tests/interpreter/composite_value_test.go +++ b/tests/interpreter/composite_value_test.go @@ -22,15 +22,14 @@ import ( "fmt" "testing" - "github.com/onflow/cadence/runtime/activations" - "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/activations" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" + . "github.com/onflow/cadence/tests/utils" ) func TestInterpretCompositeValue(t *testing.T) { diff --git a/runtime/tests/interpreter/condition_test.go b/tests/interpreter/condition_test.go similarity index 98% rename from runtime/tests/interpreter/condition_test.go rename to tests/interpreter/condition_test.go index 0d17d9d275..34d56d2f14 100644 --- a/runtime/tests/interpreter/condition_test.go +++ b/tests/interpreter/condition_test.go @@ -22,18 +22,17 @@ import ( "fmt" "testing" - "github.com/onflow/cadence/runtime/activations" - "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" - "github.com/onflow/cadence/runtime/tests/checker" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/activations" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" + "github.com/onflow/cadence/tests/checker" + . "github.com/onflow/cadence/tests/utils" ) func TestInterpretFunctionPreTestCondition(t *testing.T) { diff --git a/runtime/tests/interpreter/container_mutation_test.go b/tests/interpreter/container_mutation_test.go similarity index 99% rename from runtime/tests/interpreter/container_mutation_test.go rename to tests/interpreter/container_mutation_test.go index cb3d6d42c1..10a37e6a30 100644 --- a/runtime/tests/interpreter/container_mutation_test.go +++ b/tests/interpreter/container_mutation_test.go @@ -21,17 +21,15 @@ package interpreter_test import ( "testing" - "github.com/onflow/cadence/runtime/activations" - "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - . "github.com/onflow/cadence/runtime/tests/utils" - - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" + "github.com/onflow/cadence/activations" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" + . "github.com/onflow/cadence/tests/utils" ) func TestInterpetArrayMutation(t *testing.T) { diff --git a/runtime/tests/interpreter/contract_test.go b/tests/interpreter/contract_test.go similarity index 97% rename from runtime/tests/interpreter/contract_test.go rename to tests/interpreter/contract_test.go index f22f3ae89d..e4f9e8b30f 100644 --- a/runtime/tests/interpreter/contract_test.go +++ b/tests/interpreter/contract_test.go @@ -23,8 +23,8 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/interpreter" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/interpreter" + . "github.com/onflow/cadence/tests/utils" ) func TestInterpretContractUseBeforeInitializationComplete(t *testing.T) { diff --git a/runtime/tests/interpreter/declaration_test.go b/tests/interpreter/declaration_test.go similarity index 96% rename from runtime/tests/interpreter/declaration_test.go rename to tests/interpreter/declaration_test.go index 3bc3cac4c4..9ab5181e05 100644 --- a/runtime/tests/interpreter/declaration_test.go +++ b/tests/interpreter/declaration_test.go @@ -24,8 +24,8 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) func TestInterpretForwardReferenceCall(t *testing.T) { diff --git a/runtime/tests/interpreter/dictionary_test.go b/tests/interpreter/dictionary_test.go similarity index 100% rename from runtime/tests/interpreter/dictionary_test.go rename to tests/interpreter/dictionary_test.go diff --git a/runtime/tests/interpreter/dynamic_casting_test.go b/tests/interpreter/dynamic_casting_test.go similarity index 99% rename from runtime/tests/interpreter/dynamic_casting_test.go rename to tests/interpreter/dynamic_casting_test.go index 2a3a96292f..03b532b119 100644 --- a/runtime/tests/interpreter/dynamic_casting_test.go +++ b/tests/interpreter/dynamic_casting_test.go @@ -22,18 +22,17 @@ import ( "fmt" "testing" - "github.com/onflow/cadence/runtime/activations" - "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/activations" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" + . "github.com/onflow/cadence/tests/utils" ) // dynamic casting operation -> returns optional diff --git a/runtime/tests/interpreter/entitlements_test.go b/tests/interpreter/entitlements_test.go similarity index 99% rename from runtime/tests/interpreter/entitlements_test.go rename to tests/interpreter/entitlements_test.go index a7a88d0aba..14106837ff 100644 --- a/runtime/tests/interpreter/entitlements_test.go +++ b/tests/interpreter/entitlements_test.go @@ -24,11 +24,11 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" - . "github.com/onflow/cadence/runtime/tests/utils" + . "github.com/onflow/cadence/tests/utils" ) func TestInterpretEntitledReferenceRuntimeTypes(t *testing.T) { diff --git a/runtime/tests/interpreter/enum_test.go b/tests/interpreter/enum_test.go similarity index 97% rename from runtime/tests/interpreter/enum_test.go rename to tests/interpreter/enum_test.go index 09e1bbc9bf..54e563c784 100644 --- a/runtime/tests/interpreter/enum_test.go +++ b/tests/interpreter/enum_test.go @@ -24,10 +24,10 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - . "github.com/onflow/cadence/runtime/tests/utils" + . "github.com/onflow/cadence/tests/utils" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" ) func TestInterpretEnum(t *testing.T) { diff --git a/runtime/tests/interpreter/equality_test.go b/tests/interpreter/equality_test.go similarity index 96% rename from runtime/tests/interpreter/equality_test.go rename to tests/interpreter/equality_test.go index a76a49152a..dee8dc54c9 100644 --- a/runtime/tests/interpreter/equality_test.go +++ b/tests/interpreter/equality_test.go @@ -22,18 +22,16 @@ import ( "fmt" "testing" - "github.com/onflow/cadence/runtime/activations" - "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - . "github.com/onflow/cadence/runtime/tests/utils" - - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" + "github.com/onflow/cadence/activations" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" + . "github.com/onflow/cadence/tests/utils" ) func TestInterpretEquality(t *testing.T) { diff --git a/runtime/tests/interpreter/fixedpoint_test.go b/tests/interpreter/fixedpoint_test.go similarity index 99% rename from runtime/tests/interpreter/fixedpoint_test.go rename to tests/interpreter/fixedpoint_test.go index 86ff3b70ba..0fe9d9258b 100644 --- a/runtime/tests/interpreter/fixedpoint_test.go +++ b/tests/interpreter/fixedpoint_test.go @@ -27,9 +27,9 @@ import ( "github.com/stretchr/testify/require" "github.com/onflow/cadence/fixedpoint" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" + . "github.com/onflow/cadence/tests/utils" ) func TestInterpretNegativeZeroFixedPoint(t *testing.T) { diff --git a/runtime/tests/interpreter/for_test.go b/tests/interpreter/for_test.go similarity index 98% rename from runtime/tests/interpreter/for_test.go rename to tests/interpreter/for_test.go index 2ee6c3145c..370546ffdf 100644 --- a/runtime/tests/interpreter/for_test.go +++ b/tests/interpreter/for_test.go @@ -25,13 +25,12 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/activations" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" - . "github.com/onflow/cadence/runtime/tests/utils" - - "github.com/onflow/cadence/runtime/interpreter" + "github.com/onflow/cadence/activations" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" + . "github.com/onflow/cadence/tests/utils" ) func TestInterpretForStatement(t *testing.T) { diff --git a/runtime/tests/interpreter/function_test.go b/tests/interpreter/function_test.go similarity index 97% rename from runtime/tests/interpreter/function_test.go rename to tests/interpreter/function_test.go index 3530b0a5d9..f2e4675e4e 100644 --- a/runtime/tests/interpreter/function_test.go +++ b/tests/interpreter/function_test.go @@ -24,11 +24,11 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/tests/checker" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/tests/checker" + "github.com/onflow/cadence/tests/utils" ) func TestInterpretResultVariable(t *testing.T) { diff --git a/runtime/tests/interpreter/if_test.go b/tests/interpreter/if_test.go similarity index 97% rename from runtime/tests/interpreter/if_test.go rename to tests/interpreter/if_test.go index e689067ccb..cc7efb83c2 100644 --- a/runtime/tests/interpreter/if_test.go +++ b/tests/interpreter/if_test.go @@ -24,11 +24,11 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - . "github.com/onflow/cadence/runtime/tests/utils" + . "github.com/onflow/cadence/tests/utils" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/tests/checker" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/tests/checker" ) func TestInterpretIfStatement(t *testing.T) { diff --git a/runtime/tests/interpreter/import_test.go b/tests/interpreter/import_test.go similarity index 96% rename from runtime/tests/interpreter/import_test.go rename to tests/interpreter/import_test.go index b7cfc4681e..45204a23c8 100644 --- a/runtime/tests/interpreter/import_test.go +++ b/tests/interpreter/import_test.go @@ -24,14 +24,13 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common/orderedmap" - . "github.com/onflow/cadence/runtime/tests/utils" - - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/tests/checker" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/common/orderedmap" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/tests/checker" + . "github.com/onflow/cadence/tests/utils" ) func TestInterpretVirtualImport(t *testing.T) { diff --git a/runtime/tests/interpreter/indexing_test.go b/tests/interpreter/indexing_test.go similarity index 97% rename from runtime/tests/interpreter/indexing_test.go rename to tests/interpreter/indexing_test.go index a28ed6cd85..819478859b 100644 --- a/runtime/tests/interpreter/indexing_test.go +++ b/tests/interpreter/indexing_test.go @@ -23,7 +23,7 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/interpreter" + "github.com/onflow/cadence/interpreter" ) // TestInterpretIndexingExpressionTransfer tests if the indexing value diff --git a/runtime/tests/interpreter/integers_test.go b/tests/interpreter/integers_test.go similarity index 99% rename from runtime/tests/interpreter/integers_test.go rename to tests/interpreter/integers_test.go index 497e4c4a1a..9da93b1745 100644 --- a/runtime/tests/interpreter/integers_test.go +++ b/tests/interpreter/integers_test.go @@ -28,10 +28,10 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - . "github.com/onflow/cadence/runtime/tests/utils" + . "github.com/onflow/cadence/tests/utils" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) var testIntegerTypesAndValues = map[string]interpreter.Value{ diff --git a/runtime/tests/interpreter/interface_test.go b/tests/interpreter/interface_test.go similarity index 98% rename from runtime/tests/interpreter/interface_test.go rename to tests/interpreter/interface_test.go index 0ae027b08f..b61c422ba5 100644 --- a/runtime/tests/interpreter/interface_test.go +++ b/tests/interpreter/interface_test.go @@ -24,12 +24,12 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/activations" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/activations" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" + "github.com/onflow/cadence/tests/utils" ) func TestInterpretInterfaceDefaultImplementation(t *testing.T) { diff --git a/runtime/tests/interpreter/interpreter_test.go b/tests/interpreter/interpreter_test.go similarity index 99% rename from runtime/tests/interpreter/interpreter_test.go rename to tests/interpreter/interpreter_test.go index fcfccba68c..29d4f11823 100644 --- a/runtime/tests/interpreter/interpreter_test.go +++ b/tests/interpreter/interpreter_test.go @@ -29,18 +29,18 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" + "github.com/onflow/cadence/activations" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/common/orderedmap" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/parser" + "github.com/onflow/cadence/pretty" "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/activations" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/common/orderedmap" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/parser" - "github.com/onflow/cadence/runtime/pretty" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" - "github.com/onflow/cadence/runtime/tests/checker" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" + "github.com/onflow/cadence/tests/checker" + . "github.com/onflow/cadence/tests/utils" ) type ParseCheckAndInterpretOptions struct { diff --git a/runtime/tests/interpreter/invocation_test.go b/tests/interpreter/invocation_test.go similarity index 93% rename from runtime/tests/interpreter/invocation_test.go rename to tests/interpreter/invocation_test.go index 42abb81046..4e9164f36f 100644 --- a/runtime/tests/interpreter/invocation_test.go +++ b/tests/interpreter/invocation_test.go @@ -23,12 +23,12 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/activations" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/activations" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" + . "github.com/onflow/cadence/tests/utils" ) func TestInterpretFunctionInvocationCheckArgumentTypes(t *testing.T) { diff --git a/runtime/tests/interpreter/member_test.go b/tests/interpreter/member_test.go similarity index 99% rename from runtime/tests/interpreter/member_test.go rename to tests/interpreter/member_test.go index d5b1abac58..29d14e5b82 100644 --- a/runtime/tests/interpreter/member_test.go +++ b/tests/interpreter/member_test.go @@ -24,9 +24,9 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/tests/checker" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/tests/checker" + . "github.com/onflow/cadence/tests/utils" ) func TestInterpretMemberAccessType(t *testing.T) { diff --git a/runtime/tests/interpreter/memory_metering_test.go b/tests/interpreter/memory_metering_test.go similarity index 99% rename from runtime/tests/interpreter/memory_metering_test.go rename to tests/interpreter/memory_metering_test.go index 43a2f77887..5de97ddfe5 100644 --- a/runtime/tests/interpreter/memory_metering_test.go +++ b/tests/interpreter/memory_metering_test.go @@ -22,18 +22,18 @@ import ( "fmt" "testing" - "github.com/onflow/cadence/runtime/activations" + "github.com/onflow/cadence/activations" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" - "github.com/onflow/cadence/runtime/tests/checker" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" + "github.com/onflow/cadence/tests/checker" + "github.com/onflow/cadence/tests/utils" ) type assumeValidPublicKeyValidator struct{} diff --git a/runtime/tests/interpreter/metatype_test.go b/tests/interpreter/metatype_test.go similarity index 76% rename from runtime/tests/interpreter/metatype_test.go rename to tests/interpreter/metatype_test.go index 6140d38ae3..ad96c6b1d9 100644 --- a/runtime/tests/interpreter/metatype_test.go +++ b/tests/interpreter/metatype_test.go @@ -22,16 +22,15 @@ import ( "errors" "testing" - "github.com/onflow/cadence/runtime/activations" - "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/activations" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" + . "github.com/onflow/cadence/tests/utils" ) func TestInterpretMetaTypeEquality(t *testing.T) { @@ -1067,3 +1066,347 @@ func TestInterpretMetaTypeIsRecovered(t *testing.T) { require.ErrorIs(t, err, importErr) }) } + +func TestInterpretMetaTypeAddress(t *testing.T) { + + t.Parallel() + + t.Run("built-in", func(t *testing.T) { + + t.Parallel() + + inter := parseCheckAndInterpret(t, ` + let type = Type() + let address = type.address + `) + + AssertValuesEqual( + t, + inter, + interpreter.Nil, + inter.Globals.Get("address").GetValue(inter), + ) + }) + + t.Run("address location", func(t *testing.T) { + + t.Parallel() + + inter := parseCheckAndInterpret(t, ` + fun test(): Address? { + let type = CompositeType("A.0000000000000001.X.Y")! + return type.address + } + `) + + addressLocation := common.AddressLocation{ + Address: common.MustBytesToAddress([]byte{0x1}), + Name: "X", + } + + inter.SharedState.Config.ImportLocationHandler = + func(_ *interpreter.Interpreter, _ common.Location) interpreter.Import { + elaboration := sema.NewElaboration(nil) + elaboration.SetCompositeType( + addressLocation.TypeID(nil, "X.Y"), + &sema.CompositeType{ + Location: addressLocation, + Kind: common.CompositeKindStructure, + }, + ) + return interpreter.VirtualImport{ + Elaboration: elaboration, + } + } + + result, err := inter.Invoke("test") + require.NoError(t, err) + + AssertValuesEqual( + t, + inter, + interpreter.NewUnmeteredSomeValueNonCopying( + interpreter.NewUnmeteredAddressValueFromBytes([]byte{0x1}), + ), + result, + ) + }) + + t.Run("string location", func(t *testing.T) { + + t.Parallel() + + inter := parseCheckAndInterpret(t, ` + fun test(): Address? { + let type = CompositeType("S.test2.X.Y")! + return type.address + } + `) + + stringLocation := common.StringLocation("test2") + + inter.SharedState.Config.ImportLocationHandler = + func(_ *interpreter.Interpreter, _ common.Location) interpreter.Import { + elaboration := sema.NewElaboration(nil) + elaboration.SetCompositeType( + stringLocation.TypeID(nil, "X.Y"), + &sema.CompositeType{ + Location: stringLocation, + Kind: common.CompositeKindStructure, + }, + ) + return interpreter.VirtualImport{ + Elaboration: elaboration, + } + } + + result, err := inter.Invoke("test") + require.NoError(t, err) + + AssertValuesEqual( + t, + inter, + interpreter.Nil, + result, + ) + }) + + t.Run("unknown", func(t *testing.T) { + + t.Parallel() + + valueDeclarations := []stdlib.StandardLibraryValue{ + { + Name: "unknownType", + Type: sema.MetaType, + Value: interpreter.TypeValue{ + Type: nil, + }, + Kind: common.DeclarationKindConstant, + }, + } + + baseValueActivation := sema.NewVariableActivation(sema.BaseValueActivation) + for _, valueDeclaration := range valueDeclarations { + baseValueActivation.DeclareValue(valueDeclaration) + } + + baseActivation := activations.NewActivation(nil, interpreter.BaseActivation) + for _, valueDeclaration := range valueDeclarations { + interpreter.Declare(baseActivation, valueDeclaration) + } + + inter, err := parseCheckAndInterpretWithOptions(t, + ` + let address = unknownType.address + `, + ParseCheckAndInterpretOptions{ + CheckerConfig: &sema.Config{ + BaseValueActivationHandler: func(_ common.Location) *sema.VariableActivation { + return baseValueActivation + }, + }, + Config: &interpreter.Config{ + BaseActivationHandler: func(_ common.Location) *interpreter.VariableActivation { + return baseActivation + }, + }, + }, + ) + require.NoError(t, err) + + AssertValuesEqual( + t, + inter, + interpreter.Nil, + inter.Globals.Get("address").GetValue(inter), + ) + }) +} + +func TestInterpretMetaTypeContractName(t *testing.T) { + + t.Parallel() + + t.Run("built-in", func(t *testing.T) { + + t.Parallel() + + inter := parseCheckAndInterpret(t, ` + let type = Type() + let contractName = type.contractName + `) + + AssertValuesEqual( + t, + inter, + interpreter.Nil, + inter.Globals.Get("contractName").GetValue(inter), + ) + }) + + t.Run("address location", func(t *testing.T) { + + t.Parallel() + + inter := parseCheckAndInterpret(t, ` + fun test(): String? { + let type = CompositeType("A.0000000000000001.X.Y")! + return type.contractName + } + `) + + addressLocation := common.AddressLocation{ + Address: common.MustBytesToAddress([]byte{0x1}), + Name: "X", + } + + yType := &sema.CompositeType{ + Location: addressLocation, + Kind: common.CompositeKindStructure, + Identifier: "Y", + } + xType := &sema.CompositeType{ + Location: addressLocation, + Kind: common.CompositeKindContract, + Identifier: "X", + } + xType.SetNestedType("Y", yType) + yType.SetContainerType(xType) + + inter.SharedState.Config.ImportLocationHandler = + func(_ *interpreter.Interpreter, _ common.Location) interpreter.Import { + elaboration := sema.NewElaboration(nil) + elaboration.SetCompositeType( + addressLocation.TypeID(nil, "X"), + xType, + ) + elaboration.SetCompositeType( + addressLocation.TypeID(nil, "X.Y"), + yType, + ) + return interpreter.VirtualImport{ + Elaboration: elaboration, + } + } + + result, err := inter.Invoke("test") + require.NoError(t, err) + + AssertValuesEqual( + t, + inter, + interpreter.NewUnmeteredSomeValueNonCopying( + interpreter.NewUnmeteredStringValue("X"), + ), + result, + ) + }) + + t.Run("string location", func(t *testing.T) { + + t.Parallel() + + inter := parseCheckAndInterpret(t, ` + fun test(): String? { + let type = CompositeType("S.test2.X.Y")! + return type.contractName + } + `) + + stringLocation := common.StringLocation("test2") + + yType := &sema.CompositeType{ + Location: stringLocation, + Kind: common.CompositeKindStructure, + Identifier: "Y", + } + xType := &sema.CompositeType{ + Location: stringLocation, + Kind: common.CompositeKindContract, + Identifier: "X", + } + xType.SetNestedType("Y", yType) + yType.SetContainerType(xType) + + inter.SharedState.Config.ImportLocationHandler = + func(_ *interpreter.Interpreter, _ common.Location) interpreter.Import { + elaboration := sema.NewElaboration(nil) + elaboration.SetCompositeType( + stringLocation.TypeID(nil, "X"), + xType, + ) + elaboration.SetCompositeType( + stringLocation.TypeID(nil, "X.Y"), + yType, + ) + return interpreter.VirtualImport{ + Elaboration: elaboration, + } + } + + result, err := inter.Invoke("test") + require.NoError(t, err) + + AssertValuesEqual( + t, + inter, + interpreter.NewUnmeteredSomeValueNonCopying( + interpreter.NewUnmeteredStringValue("X"), + ), + result, + ) + }) + + t.Run("unknown", func(t *testing.T) { + + t.Parallel() + + valueDeclarations := []stdlib.StandardLibraryValue{ + { + Name: "unknownType", + Type: sema.MetaType, + Value: interpreter.TypeValue{ + Type: nil, + }, + Kind: common.DeclarationKindConstant, + }, + } + + baseValueActivation := sema.NewVariableActivation(sema.BaseValueActivation) + for _, valueDeclaration := range valueDeclarations { + baseValueActivation.DeclareValue(valueDeclaration) + } + + baseActivation := activations.NewActivation(nil, interpreter.BaseActivation) + for _, valueDeclaration := range valueDeclarations { + interpreter.Declare(baseActivation, valueDeclaration) + } + + inter, err := parseCheckAndInterpretWithOptions(t, + ` + let contractName = unknownType.contractName + `, + ParseCheckAndInterpretOptions{ + CheckerConfig: &sema.Config{ + BaseValueActivationHandler: func(_ common.Location) *sema.VariableActivation { + return baseValueActivation + }, + }, + Config: &interpreter.Config{ + BaseActivationHandler: func(_ common.Location) *interpreter.VariableActivation { + return baseActivation + }, + }, + }, + ) + require.NoError(t, err) + + AssertValuesEqual( + t, + inter, + interpreter.Nil, + inter.Globals.Get("contractName").GetValue(inter), + ) + }) +} diff --git a/runtime/tests/interpreter/metering_test.go b/tests/interpreter/metering_test.go similarity index 98% rename from runtime/tests/interpreter/metering_test.go rename to tests/interpreter/metering_test.go index ec60e46b97..243afdba05 100644 --- a/runtime/tests/interpreter/metering_test.go +++ b/tests/interpreter/metering_test.go @@ -24,12 +24,12 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/tests/checker" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/tests/checker" + "github.com/onflow/cadence/tests/utils" ) func TestInterpretStatementHandler(t *testing.T) { diff --git a/runtime/tests/interpreter/nesting_test.go b/tests/interpreter/nesting_test.go similarity index 96% rename from runtime/tests/interpreter/nesting_test.go rename to tests/interpreter/nesting_test.go index c82353b34d..f8f88861cd 100644 --- a/runtime/tests/interpreter/nesting_test.go +++ b/tests/interpreter/nesting_test.go @@ -23,7 +23,7 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/interpreter" + "github.com/onflow/cadence/interpreter" ) func TestInterpretContractWithNestedDeclaration(t *testing.T) { diff --git a/runtime/tests/interpreter/path_test.go b/tests/interpreter/path_test.go similarity index 94% rename from runtime/tests/interpreter/path_test.go rename to tests/interpreter/path_test.go index b67379821a..015ef66643 100644 --- a/runtime/tests/interpreter/path_test.go +++ b/tests/interpreter/path_test.go @@ -24,10 +24,10 @@ import ( "github.com/stretchr/testify/assert" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" + . "github.com/onflow/cadence/tests/utils" ) func TestInterpretPath(t *testing.T) { diff --git a/runtime/tests/interpreter/pathcapability_test.go b/tests/interpreter/pathcapability_test.go similarity index 93% rename from runtime/tests/interpreter/pathcapability_test.go rename to tests/interpreter/pathcapability_test.go index 751ade8d41..9685fa6160 100644 --- a/runtime/tests/interpreter/pathcapability_test.go +++ b/tests/interpreter/pathcapability_test.go @@ -23,11 +23,11 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/activations" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" + "github.com/onflow/cadence/activations" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" ) func TestInterpretPathCapability(t *testing.T) { diff --git a/runtime/tests/interpreter/range_value_test.go b/tests/interpreter/range_value_test.go similarity index 97% rename from runtime/tests/interpreter/range_value_test.go rename to tests/interpreter/range_value_test.go index 4396be49ac..ba3b714129 100644 --- a/runtime/tests/interpreter/range_value_test.go +++ b/tests/interpreter/range_value_test.go @@ -25,13 +25,13 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/activations" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" - "github.com/onflow/cadence/runtime/tests/utils" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/activations" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" + "github.com/onflow/cadence/tests/utils" + . "github.com/onflow/cadence/tests/utils" ) type containsTestCase struct { diff --git a/runtime/tests/interpreter/reference_test.go b/tests/interpreter/reference_test.go similarity index 99% rename from runtime/tests/interpreter/reference_test.go rename to tests/interpreter/reference_test.go index 9f9cbef60f..808ff46c83 100644 --- a/runtime/tests/interpreter/reference_test.go +++ b/tests/interpreter/reference_test.go @@ -25,11 +25,11 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/tests/checker" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/tests/checker" + . "github.com/onflow/cadence/tests/utils" ) func TestInterpretResourceReferenceInstanceOf(t *testing.T) { diff --git a/runtime/tests/interpreter/resources_test.go b/tests/interpreter/resources_test.go similarity index 99% rename from runtime/tests/interpreter/resources_test.go rename to tests/interpreter/resources_test.go index 964855685f..8afacd870b 100644 --- a/runtime/tests/interpreter/resources_test.go +++ b/tests/interpreter/resources_test.go @@ -24,11 +24,11 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/tests/checker" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/tests/checker" + . "github.com/onflow/cadence/tests/utils" - "github.com/onflow/cadence/runtime/interpreter" + "github.com/onflow/cadence/interpreter" ) func TestInterpretOptionalResourceBindingWithSecondValue(t *testing.T) { diff --git a/runtime/tests/interpreter/runtimetype_test.go b/tests/interpreter/runtimetype_test.go similarity index 98% rename from runtime/tests/interpreter/runtimetype_test.go rename to tests/interpreter/runtimetype_test.go index 59e01554b9..c1ea4ea109 100644 --- a/runtime/tests/interpreter/runtimetype_test.go +++ b/tests/interpreter/runtimetype_test.go @@ -21,10 +21,10 @@ package interpreter_test import ( "testing" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/tests/utils" "github.com/stretchr/testify/assert" ) diff --git a/runtime/tests/interpreter/string_test.go b/tests/interpreter/string_test.go similarity index 99% rename from runtime/tests/interpreter/string_test.go rename to tests/interpreter/string_test.go index 9735a19f3a..410d2f478c 100644 --- a/runtime/tests/interpreter/string_test.go +++ b/tests/interpreter/string_test.go @@ -24,9 +24,9 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + . "github.com/onflow/cadence/tests/utils" ) func TestInterpretRecursiveValueString(t *testing.T) { diff --git a/runtime/tests/interpreter/switch_test.go b/tests/interpreter/switch_test.go similarity index 97% rename from runtime/tests/interpreter/switch_test.go rename to tests/interpreter/switch_test.go index b4b4b96afe..3d0dda4b90 100644 --- a/runtime/tests/interpreter/switch_test.go +++ b/tests/interpreter/switch_test.go @@ -24,11 +24,11 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - . "github.com/onflow/cadence/runtime/tests/utils" + . "github.com/onflow/cadence/tests/utils" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/tests/checker" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/tests/checker" ) func TestInterpretSwitchStatement(t *testing.T) { diff --git a/runtime/tests/interpreter/transactions_test.go b/tests/interpreter/transactions_test.go similarity index 96% rename from runtime/tests/interpreter/transactions_test.go rename to tests/interpreter/transactions_test.go index df36fdcfd0..71680a184d 100644 --- a/runtime/tests/interpreter/transactions_test.go +++ b/tests/interpreter/transactions_test.go @@ -24,14 +24,13 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" - "github.com/onflow/cadence/runtime/tests/checker" - . "github.com/onflow/cadence/runtime/tests/utils" - - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/interpreter" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" + "github.com/onflow/cadence/tests/checker" + . "github.com/onflow/cadence/tests/utils" ) func TestInterpretTransactions(t *testing.T) { diff --git a/runtime/tests/interpreter/transfer_test.go b/tests/interpreter/transfer_test.go similarity index 93% rename from runtime/tests/interpreter/transfer_test.go rename to tests/interpreter/transfer_test.go index 50c8a98cf5..c40a4f0ee3 100644 --- a/runtime/tests/interpreter/transfer_test.go +++ b/tests/interpreter/transfer_test.go @@ -21,15 +21,14 @@ package interpreter_test import ( "testing" - "github.com/onflow/cadence/runtime/activations" - "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/activations" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" + . "github.com/onflow/cadence/tests/utils" ) func TestInterpretTransferCheck(t *testing.T) { diff --git a/runtime/tests/interpreter/uuid_test.go b/tests/interpreter/uuid_test.go similarity index 92% rename from runtime/tests/interpreter/uuid_test.go rename to tests/interpreter/uuid_test.go index efb16aabee..3e56037a5c 100644 --- a/runtime/tests/interpreter/uuid_test.go +++ b/tests/interpreter/uuid_test.go @@ -24,12 +24,12 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/tests/checker" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/tests/checker" + . "github.com/onflow/cadence/tests/utils" ) func TestInterpretResourceUUID(t *testing.T) { diff --git a/runtime/tests/interpreter/values_test.go b/tests/interpreter/values_test.go similarity index 99% rename from runtime/tests/interpreter/values_test.go rename to tests/interpreter/values_test.go index 0144838fc7..e725b5a30c 100644 --- a/runtime/tests/interpreter/values_test.go +++ b/tests/interpreter/values_test.go @@ -32,11 +32,11 @@ import ( "github.com/onflow/atree" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/tests/utils" ) // TODO: make these program args? diff --git a/runtime/tests/interpreter/while_test.go b/tests/interpreter/while_test.go similarity index 96% rename from runtime/tests/interpreter/while_test.go rename to tests/interpreter/while_test.go index c4e7b6ac76..10bcf69db6 100644 --- a/runtime/tests/interpreter/while_test.go +++ b/tests/interpreter/while_test.go @@ -23,9 +23,9 @@ import ( "github.com/stretchr/testify/require" - . "github.com/onflow/cadence/runtime/tests/utils" + . "github.com/onflow/cadence/tests/utils" - "github.com/onflow/cadence/runtime/interpreter" + "github.com/onflow/cadence/interpreter" ) func TestInterpretWhileStatement(t *testing.T) { diff --git a/runtime/literal_test.go b/tests/literal_test.go similarity index 98% rename from runtime/literal_test.go rename to tests/literal_test.go index c0b727b9a8..296488776f 100644 --- a/runtime/literal_test.go +++ b/tests/literal_test.go @@ -16,7 +16,7 @@ * limitations under the License. */ -package runtime_test +package tests import ( "fmt" @@ -26,11 +26,11 @@ import ( "github.com/stretchr/testify/require" "github.com/onflow/cadence" + "github.com/onflow/cadence/common" . "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/sema" + . "github.com/onflow/cadence/tests/runtime_utils" + . "github.com/onflow/cadence/tests/utils" ) func TestRuntimeParseLiteral(t *testing.T) { diff --git a/runtime/nft_test.go b/tests/nft_test.go similarity index 99% rename from runtime/nft_test.go rename to tests/nft_test.go index fcaebdc473..dd0f70db3d 100644 --- a/runtime/nft_test.go +++ b/tests/nft_test.go @@ -16,7 +16,7 @@ * limitations under the License. */ -package runtime_test +package tests const modifiedNonFungibleTokenInterface = ` diff --git a/runtime/predeclaredvalues_test.go b/tests/predeclaredvalues_test.go similarity index 97% rename from runtime/predeclaredvalues_test.go rename to tests/predeclaredvalues_test.go index 14d1914790..acefd56e08 100644 --- a/runtime/predeclaredvalues_test.go +++ b/tests/predeclaredvalues_test.go @@ -16,7 +16,7 @@ * limitations under the License. */ -package runtime_test +package tests import ( "math/big" @@ -27,15 +27,15 @@ import ( "github.com/stretchr/testify/require" "github.com/onflow/cadence" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/common/orderedmap" + "github.com/onflow/cadence/interpreter" . "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/common/orderedmap" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" - "github.com/onflow/cadence/runtime/tests/checker" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" + "github.com/onflow/cadence/tests/checker" + . "github.com/onflow/cadence/tests/runtime_utils" + . "github.com/onflow/cadence/tests/utils" ) func TestRuntimePredeclaredValues(t *testing.T) { diff --git a/runtime/program_params_validation_test.go b/tests/program_params_validation_test.go similarity index 99% rename from runtime/program_params_validation_test.go rename to tests/program_params_validation_test.go index a091d58183..827de1ebe5 100644 --- a/runtime/program_params_validation_test.go +++ b/tests/program_params_validation_test.go @@ -16,7 +16,7 @@ * limitations under the License. */ -package runtime_test +package tests import ( "fmt" @@ -26,13 +26,13 @@ import ( "github.com/stretchr/testify/require" "github.com/onflow/cadence" + "github.com/onflow/cadence/common" "github.com/onflow/cadence/encoding/json" . "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/tests/checker" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/tests/checker" + . "github.com/onflow/cadence/tests/runtime_utils" + . "github.com/onflow/cadence/tests/utils" ) func TestRuntimeScriptParameterTypeValidation(t *testing.T) { diff --git a/runtime/resource_duplicate_test.go b/tests/resource_duplicate_test.go similarity index 97% rename from runtime/resource_duplicate_test.go rename to tests/resource_duplicate_test.go index b06bd7af1d..246f073a61 100644 --- a/runtime/resource_duplicate_test.go +++ b/tests/resource_duplicate_test.go @@ -16,7 +16,7 @@ * limitations under the License. */ -package runtime_test +package tests import ( "testing" @@ -24,13 +24,13 @@ import ( "github.com/stretchr/testify/require" "github.com/onflow/cadence" + "github.com/onflow/cadence/common" "github.com/onflow/cadence/encoding/json" + "github.com/onflow/cadence/interpreter" . "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/sema" + . "github.com/onflow/cadence/tests/runtime_utils" + . "github.com/onflow/cadence/tests/utils" ) func TestRuntimeResourceDuplicationWithContractTransferInTransaction(t *testing.T) { diff --git a/runtime/resourcedictionary_test.go b/tests/resourcedictionary_test.go similarity index 99% rename from runtime/resourcedictionary_test.go rename to tests/resourcedictionary_test.go index 5d4f50f281..e1b939e74e 100644 --- a/runtime/resourcedictionary_test.go +++ b/tests/resourcedictionary_test.go @@ -16,7 +16,7 @@ * limitations under the License. */ -package runtime_test +package tests import ( "encoding/hex" @@ -27,10 +27,10 @@ import ( "github.com/stretchr/testify/require" "github.com/onflow/cadence" + "github.com/onflow/cadence/common" . "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" - "github.com/onflow/cadence/runtime/tests/utils" + . "github.com/onflow/cadence/tests/runtime_utils" + "github.com/onflow/cadence/tests/utils" ) const resourceDictionaryContract = ` diff --git a/runtime/rlp_test.go b/tests/rlp_test.go similarity index 97% rename from runtime/rlp_test.go rename to tests/rlp_test.go index 6784b84c35..1aa9296eed 100644 --- a/runtime/rlp_test.go +++ b/tests/rlp_test.go @@ -16,7 +16,7 @@ * limitations under the License. */ -package runtime_test +package tests import ( "testing" @@ -25,11 +25,11 @@ import ( "github.com/stretchr/testify/require" "github.com/onflow/cadence" + "github.com/onflow/cadence/common" "github.com/onflow/cadence/encoding/json" . "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" - . "github.com/onflow/cadence/runtime/tests/utils" + . "github.com/onflow/cadence/tests/runtime_utils" + . "github.com/onflow/cadence/tests/utils" ) func TestRuntimeRLPDecodeString(t *testing.T) { diff --git a/runtime/runtime_memory_metering_test.go b/tests/runtime_memory_metering_test.go similarity index 99% rename from runtime/runtime_memory_metering_test.go rename to tests/runtime_memory_metering_test.go index eddbbb0529..e2aac366fd 100644 --- a/runtime/runtime_memory_metering_test.go +++ b/tests/runtime_memory_metering_test.go @@ -16,7 +16,7 @@ * limitations under the License. */ -package runtime_test +package tests import ( "fmt" @@ -27,12 +27,12 @@ import ( "github.com/stretchr/testify/require" "github.com/onflow/cadence" + "github.com/onflow/cadence/common" "github.com/onflow/cadence/encoding/json" + "github.com/onflow/cadence/errors" . "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" - . "github.com/onflow/cadence/runtime/tests/utils" + . "github.com/onflow/cadence/tests/runtime_utils" + . "github.com/onflow/cadence/tests/utils" ) type testMemoryGauge struct { diff --git a/runtime/runtime_test.go b/tests/runtime_test.go similarity index 99% rename from runtime/runtime_test.go rename to tests/runtime_test.go index cabe70f306..a0a1be7826 100644 --- a/runtime/runtime_test.go +++ b/tests/runtime_test.go @@ -16,7 +16,7 @@ * limitations under the License. */ -package runtime_test +package tests import ( "crypto/rand" @@ -34,18 +34,18 @@ import ( "github.com/stretchr/testify/require" "github.com/onflow/cadence" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" "github.com/onflow/cadence/encoding/json" + runtimeErrors "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/parser" . "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - runtimeErrors "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/parser" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" - "github.com/onflow/cadence/runtime/tests/checker" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" - . "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" + "github.com/onflow/cadence/tests/checker" + . "github.com/onflow/cadence/tests/runtime_utils" + . "github.com/onflow/cadence/tests/utils" ) func TestRuntimeImport(t *testing.T) { @@ -11480,3 +11480,86 @@ func TestRuntimeStorageEnumAsDictionaryKey(t *testing.T) { loggedMessages, ) } + +func TestResultRedeclared(t *testing.T) { + + t.Parallel() + + t.Run("function", func(t *testing.T) { + + t.Parallel() + + runtime := NewTestInterpreterRuntime() + + script := []byte(` + access(all) fun main(): Int { + let result = 1 + return result + } + `) + + runtimeInterface := &TestRuntimeInterface{} + + nextScriptLocation := NewScriptLocationGenerator() + + _, err := runtime.ExecuteScript( + Script{ + Source: script, + }, + Context{ + Interface: runtimeInterface, + Location: nextScriptLocation(), + }, + ) + require.NoError(t, err) + }) + + t.Run("method with inherited post-condition using result", func(t *testing.T) { + + t.Parallel() + + runtime := NewTestInterpreterRuntime() + + script := []byte(` + access(all) + struct interface SI { + access(all) + fun test(): Int { + post { + result == 2 + } + } + } + + access(all) + struct S: SI { + + access(all) + fun test(): Int { + let result = 1 + return 2 // return a different value than the local variable + } + } + + access(all) fun main(): Int { + return S().test() + } + `) + + runtimeInterface := &TestRuntimeInterface{} + + nextScriptLocation := NewScriptLocationGenerator() + + _, err := runtime.ExecuteScript( + Script{ + Source: script, + }, + Context{ + Interface: runtimeInterface, + Location: nextScriptLocation(), + }, + ) + require.NoError(t, err) + }) + +} diff --git a/runtime/tests/runtime_utils/interpreter.go b/tests/runtime_utils/interpreter.go similarity index 92% rename from runtime/tests/runtime_utils/interpreter.go rename to tests/runtime_utils/interpreter.go index 1068a2242f..e7458be09b 100644 --- a/runtime/tests/runtime_utils/interpreter.go +++ b/tests/runtime_utils/interpreter.go @@ -23,8 +23,8 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/tests/utils" ) func NewTestInterpreter(tb testing.TB) *interpreter.Interpreter { diff --git a/runtime/tests/runtime_utils/location.go b/tests/runtime_utils/location.go similarity index 95% rename from runtime/tests/runtime_utils/location.go rename to tests/runtime_utils/location.go index cc04a398f9..8ae9b3614e 100644 --- a/runtime/tests/runtime_utils/location.go +++ b/tests/runtime_utils/location.go @@ -25,10 +25,10 @@ import ( "github.com/stretchr/testify/require" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) func NewLocationGenerator[T ~[32]byte]() func() T { diff --git a/runtime/tests/runtime_utils/testinterface.go b/tests/runtime_utils/testinterface.go similarity index 98% rename from runtime/tests/runtime_utils/testinterface.go rename to tests/runtime_utils/testinterface.go index e387075c54..afb24d97ca 100644 --- a/runtime/tests/runtime_utils/testinterface.go +++ b/tests/runtime_utils/testinterface.go @@ -28,13 +28,13 @@ import ( "go.opentelemetry.io/otel/attribute" "github.com/onflow/cadence" + "github.com/onflow/cadence/ast" "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" ) type TestRuntimeInterface struct { diff --git a/runtime/tests/runtime_utils/testledger.go b/tests/runtime_utils/testledger.go similarity index 100% rename from runtime/tests/runtime_utils/testledger.go rename to tests/runtime_utils/testledger.go diff --git a/runtime/tests/runtime_utils/testruntime.go b/tests/runtime_utils/testruntime.go similarity index 100% rename from runtime/tests/runtime_utils/testruntime.go rename to tests/runtime_utils/testruntime.go diff --git a/runtime/sharedstate_test.go b/tests/sharedstate_test.go similarity index 95% rename from runtime/sharedstate_test.go rename to tests/sharedstate_test.go index 243543432a..b5d37b29a3 100644 --- a/runtime/sharedstate_test.go +++ b/tests/sharedstate_test.go @@ -16,7 +16,7 @@ * limitations under the License. */ -package runtime_test +package tests import ( "testing" @@ -25,11 +25,11 @@ import ( "github.com/stretchr/testify/require" "github.com/onflow/cadence" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" . "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" - . "github.com/onflow/cadence/runtime/tests/utils" + . "github.com/onflow/cadence/tests/runtime_utils" + . "github.com/onflow/cadence/tests/utils" ) func TestRuntimeSharedState(t *testing.T) { diff --git a/runtime/storage_test.go b/tests/storage_test.go similarity index 99% rename from runtime/storage_test.go rename to tests/storage_test.go index 449a21d46e..39aeccd5bc 100644 --- a/runtime/storage_test.go +++ b/tests/storage_test.go @@ -16,7 +16,7 @@ * limitations under the License. */ -package runtime_test +package tests import ( "encoding/binary" @@ -31,13 +31,13 @@ import ( "github.com/stretchr/testify/require" "github.com/onflow/cadence" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/common/orderedmap" "github.com/onflow/cadence/encoding/json" + "github.com/onflow/cadence/interpreter" . "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/common/orderedmap" - "github.com/onflow/cadence/runtime/interpreter" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" - . "github.com/onflow/cadence/runtime/tests/utils" + . "github.com/onflow/cadence/tests/runtime_utils" + . "github.com/onflow/cadence/tests/utils" ) func withWritesToStorage( diff --git a/runtime/test-export-json-deterministic.txt b/tests/test-export-json-deterministic.txt similarity index 100% rename from runtime/test-export-json-deterministic.txt rename to tests/test-export-json-deterministic.txt diff --git a/runtime/type_test.go b/tests/type_test.go similarity index 97% rename from runtime/type_test.go rename to tests/type_test.go index cfabeafec1..5ee6afc790 100644 --- a/runtime/type_test.go +++ b/tests/type_test.go @@ -16,7 +16,7 @@ * limitations under the License. */ -package runtime_test +package tests import ( "testing" @@ -25,9 +25,9 @@ import ( "github.com/stretchr/testify/require" "github.com/onflow/cadence" + "github.com/onflow/cadence/common" . "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" + . "github.com/onflow/cadence/tests/runtime_utils" ) func TestRuntimeTypeStorage(t *testing.T) { diff --git a/runtime/tests/utils/occurrence_matcher.go b/tests/utils/occurrence_matcher.go similarity index 95% rename from runtime/tests/utils/occurrence_matcher.go rename to tests/utils/occurrence_matcher.go index 3d93ca8781..830af59c65 100644 --- a/runtime/tests/utils/occurrence_matcher.go +++ b/tests/utils/occurrence_matcher.go @@ -19,8 +19,8 @@ package utils import ( - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) type OccurrenceMatcher struct { diff --git a/runtime/tests/utils/utils.go b/tests/utils/utils.go similarity index 97% rename from runtime/tests/utils/utils.go rename to tests/utils/utils.go index fec7938dd6..1c6d840712 100644 --- a/runtime/tests/utils/utils.go +++ b/tests/utils/utils.go @@ -29,11 +29,11 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) func init() { diff --git a/runtime/validation_test.go b/tests/validation_test.go similarity index 93% rename from runtime/validation_test.go rename to tests/validation_test.go index bb38c9d5c7..b46b609df8 100644 --- a/runtime/validation_test.go +++ b/tests/validation_test.go @@ -16,7 +16,7 @@ * limitations under the License. */ -package runtime_test +package tests import ( "testing" @@ -24,12 +24,12 @@ import ( "github.com/stretchr/testify/require" "github.com/onflow/cadence" + "github.com/onflow/cadence/common" "github.com/onflow/cadence/encoding/json" + "github.com/onflow/cadence/interpreter" . "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - . "github.com/onflow/cadence/runtime/tests/runtime_utils" - . "github.com/onflow/cadence/runtime/tests/utils" + . "github.com/onflow/cadence/tests/runtime_utils" + . "github.com/onflow/cadence/tests/utils" ) // TestRuntimeArgumentImportMissingType tests if errors produced while validating diff --git a/tools/analysis/analysis.go b/tools/analysis/analysis.go index 4c5513a95a..5f8be88377 100644 --- a/tools/analysis/analysis.go +++ b/tools/analysis/analysis.go @@ -19,7 +19,7 @@ package analysis import ( - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) func Load(config *Config, locations ...common.Location) (Programs, error) { diff --git a/tools/analysis/analysis_test.go b/tools/analysis/analysis_test.go index d1321debf5..c1eb69fa25 100644 --- a/tools/analysis/analysis_test.go +++ b/tools/analysis/analysis_test.go @@ -25,11 +25,11 @@ import ( "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/parser" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/tests/checker" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/parser" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/tests/checker" "github.com/onflow/cadence/tools/analysis" ) diff --git a/tools/analysis/config.go b/tools/analysis/config.go index 3bf637f9f3..c545e669bb 100644 --- a/tools/analysis/config.go +++ b/tools/analysis/config.go @@ -22,9 +22,9 @@ import ( "fmt" "sort" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) // A Config specifies details about how programs should be loaded. diff --git a/tools/analysis/diagnostic.go b/tools/analysis/diagnostic.go index 11e0ff44e0..46e875e1f3 100644 --- a/tools/analysis/diagnostic.go +++ b/tools/analysis/diagnostic.go @@ -19,9 +19,9 @@ package analysis import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" ) type SuggestedFix = errors.SuggestedFix[ast.TextEdit] diff --git a/tools/analysis/error.go b/tools/analysis/error.go index a1ecf2c603..e8cf1b7a11 100644 --- a/tools/analysis/error.go +++ b/tools/analysis/error.go @@ -21,8 +21,8 @@ package analysis import ( "golang.org/x/xerrors" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" ) type ParsingCheckingError struct { diff --git a/tools/analysis/inspector.go b/tools/analysis/inspector.go index 547d47b777..e2561662db 100644 --- a/tools/analysis/inspector.go +++ b/tools/analysis/inspector.go @@ -19,7 +19,7 @@ package analysis import ( - "github.com/onflow/cadence/runtime/ast" + "github.com/onflow/cadence/ast" ) var InspectorAnalyzer = &Analyzer{ diff --git a/tools/analysis/program.go b/tools/analysis/program.go index 789c279af1..56c60b7a61 100644 --- a/tools/analysis/program.go +++ b/tools/analysis/program.go @@ -21,9 +21,9 @@ package analysis import ( "sync" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" ) type Program struct { diff --git a/tools/analysis/programs.go b/tools/analysis/programs.go index 08ae11ae49..83b03f36d6 100644 --- a/tools/analysis/programs.go +++ b/tools/analysis/programs.go @@ -19,11 +19,11 @@ package analysis import ( - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/parser" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/stdlib" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/parser" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" ) type Programs map[common.Location]*Program diff --git a/tools/ast-explorer/main.go b/tools/ast-explorer/main.go index cd83dbc648..f4271a997f 100644 --- a/tools/ast-explorer/main.go +++ b/tools/ast-explorer/main.go @@ -26,8 +26,8 @@ import ( "net" "net/http" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/parser" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/parser" ) type Request struct { diff --git a/tools/compare-parsing/main.go b/tools/compare-parsing/main.go index 7300522659..5d8d7adf03 100644 --- a/tools/compare-parsing/main.go +++ b/tools/compare-parsing/main.go @@ -19,7 +19,7 @@ package main // Parses all programs in a CSV file with header location,code -// using am old and new runtime/cmd/parse program. +// using am old and new `cmd/parse` program. // // It reports already broken programs, programs that are broken with the new parser, // and when parses of the old and new parser differ diff --git a/tools/compatibility-check/contracts_checker.go b/tools/compatibility-check/contracts_checker.go index db66be90ea..4964e4edbc 100644 --- a/tools/compatibility-check/contracts_checker.go +++ b/tools/compatibility-check/contracts_checker.go @@ -27,10 +27,10 @@ import ( "encoding/csv" - "github.com/onflow/cadence/runtime/ast" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/parser" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/parser" + "github.com/onflow/cadence/sema" "github.com/onflow/cadence/tools/analysis" ) diff --git a/tools/compatibility-check/go.mod b/tools/compatibility-check/go.mod index 00ce331115..b784d39da9 100644 --- a/tools/compatibility-check/go.mod +++ b/tools/compatibility-check/go.mod @@ -3,30 +3,37 @@ module github.com/onflow/cadence/tools/compatibility_check go 1.22 require ( - github.com/onflow/cadence v0.31.2-0.20230207221811-9eb6e7fe4121 + github.com/onflow/cadence v1.0.1-0.20241017195911-152088fcbb15 github.com/rs/zerolog v1.26.1 - github.com/stretchr/testify v1.7.3 + github.com/stretchr/testify v1.9.0 ) require ( - github.com/bits-and-blooms/bitset v1.2.2 // indirect + github.com/SaveTheRbtz/mph v0.1.1-0.20240117162131-4166ec7869bc // indirect + github.com/bits-and-blooms/bitset v1.5.0 // indirect github.com/davecgh/go-spew v1.1.1 // indirect - github.com/fxamacker/cbor/v2 v2.4.1-0.20220515183430-ad2eae63303f // indirect + github.com/fxamacker/cbor/v2 v2.4.1-0.20230228173756-c0c9f774e40c // indirect github.com/fxamacker/circlehash v0.3.0 // indirect - github.com/klauspost/cpuid/v2 v2.0.14 // indirect + github.com/k0kubun/pp v3.0.1+incompatible // indirect + github.com/klauspost/cpuid/v2 v2.2.0 // indirect github.com/kr/pretty v0.3.1 // indirect + github.com/kr/text v0.2.0 // indirect github.com/logrusorgru/aurora v0.0.0-20200102142835-e9ef32dff381 // indirect - github.com/onflow/atree v0.4.0 // indirect + github.com/logrusorgru/aurora/v4 v4.0.0 // indirect + github.com/mattn/go-colorable v0.1.13 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect + github.com/onflow/atree v0.8.0 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect - github.com/rivo/uniseg v0.2.1-0.20211004051800-57c86be7915a // indirect + github.com/rivo/uniseg v0.4.4 // indirect + github.com/rogpeppe/go-internal v1.9.0 // indirect github.com/texttheater/golang-levenshtein/levenshtein v0.0.0-20200805054039-cae8b0eaed6c // indirect github.com/turbolent/prettier v0.0.0-20220320183459-661cc755135d // indirect github.com/x448/float16 v0.8.4 // indirect github.com/zeebo/blake3 v0.2.3 // indirect go.opentelemetry.io/otel v1.8.0 // indirect golang.org/x/crypto v0.1.0 // indirect - golang.org/x/exp v0.0.0-20221126150942-6ab00d035af9 // indirect - golang.org/x/sys v0.1.0 // indirect + golang.org/x/exp v0.0.0-20240103183307-be819d1f06fc // indirect + golang.org/x/sys v0.15.0 // indirect golang.org/x/text v0.4.0 // indirect golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect diff --git a/tools/compatibility-check/go.sum b/tools/compatibility-check/go.sum index 765ad9dce2..7b7106c856 100644 --- a/tools/compatibility-check/go.sum +++ b/tools/compatibility-check/go.sum @@ -1,5 +1,9 @@ +github.com/SaveTheRbtz/mph v0.1.1-0.20240117162131-4166ec7869bc h1:DCHzPQOcU/7gwDTWbFQZc5qHMPS1g0xTO56k8NXsv9M= +github.com/SaveTheRbtz/mph v0.1.1-0.20240117162131-4166ec7869bc/go.mod h1:LJM5a3zcIJ/8TmZwlUczvROEJT8ntOdhdG9jjcR1B0I= github.com/bits-and-blooms/bitset v1.2.2 h1:J5gbX05GpMdBjCvQ9MteIg2KKDExr7DrgK+Yc15FvIk= github.com/bits-and-blooms/bitset v1.2.2/go.mod h1:gIdJ4wp64HaoK2YrL1Q5/N7Y16edYb8uY+O0FJTyyDA= +github.com/bits-and-blooms/bitset v1.5.0 h1:NpE8frKRLGHIcEzkR+gZhiioW1+WbYV6fKwD6ZIpQT8= +github.com/bits-and-blooms/bitset v1.5.0/go.mod h1:gIdJ4wp64HaoK2YrL1Q5/N7Y16edYb8uY+O0FJTyyDA= github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= @@ -7,14 +11,20 @@ github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/fxamacker/cbor/v2 v2.4.1-0.20220515183430-ad2eae63303f h1:dxTR4AaxCwuQv9LAVTAC2r1szlS+epeuPT5ClLKT6ZY= github.com/fxamacker/cbor/v2 v2.4.1-0.20220515183430-ad2eae63303f/go.mod h1:TA1xS00nchWmaBnEIxPSE5oHLuJBAVvqrtAnWBwBCVo= +github.com/fxamacker/cbor/v2 v2.4.1-0.20230228173756-c0c9f774e40c h1:5tm/Wbs9d9r+qZaUFXk59CWDD0+77PBqDREffYkyi5c= +github.com/fxamacker/cbor/v2 v2.4.1-0.20230228173756-c0c9f774e40c/go.mod h1:TA1xS00nchWmaBnEIxPSE5oHLuJBAVvqrtAnWBwBCVo= github.com/fxamacker/circlehash v0.3.0 h1:XKdvTtIJV9t7DDUtsf0RIpC1OcxZtPbmgIH7ekx28WA= github.com/fxamacker/circlehash v0.3.0/go.mod h1:3aq3OfVvsWtkWMb6A1owjOQFA+TLsD5FgJflnaQwtMM= github.com/go-test/deep v1.0.5 h1:AKODKU3pDH1RzZzm6YZu77YWtEAq6uh1rLIAQlay2qc= github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= github.com/google/go-cmp v0.5.8 h1:e6P7q2lk1O+qJJb4BtCQXlK8vWEO8V1ZeuEdJNOqZyg= +github.com/k0kubun/pp v3.0.1+incompatible h1:3tqvf7QgUnZ5tXO6pNAZlrvHgl6DvifjDrd9g2S9Z40= +github.com/k0kubun/pp v3.0.1+incompatible/go.mod h1:GWse8YhT0p8pT4ir3ZgBbfZild3tgzSScAn6HmfYukg= github.com/klauspost/cpuid/v2 v2.0.12/go.mod h1:g2LTdtYhdyuGPqyWyv7qRAmj1WBqxuObKfj5c0PQa7c= github.com/klauspost/cpuid/v2 v2.0.14 h1:QRqdp6bb9M9S5yyKeYteXKuoKE4p0tGlra81fKOpWH8= github.com/klauspost/cpuid/v2 v2.0.14/go.mod h1:g2LTdtYhdyuGPqyWyv7qRAmj1WBqxuObKfj5c0PQa7c= +github.com/klauspost/cpuid/v2 v2.2.0 h1:4ZexSFt8agMNzNisrsilL6RClWDC5YJnLHNIfTy4iuc= +github.com/klauspost/cpuid/v2 v2.2.0/go.mod h1:RVVoqg1df56z8g3pUjL/3lE5UfnlrJX8tyFgg4nqhuY= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= @@ -22,16 +32,29 @@ github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= github.com/leanovate/gopter v0.2.9 h1:fQjYxZaynp97ozCzfOyOuAGOU4aU/z37zf/tOujFk7c= github.com/logrusorgru/aurora v0.0.0-20200102142835-e9ef32dff381 h1:bqDmpDG49ZRnB5PcgP0RXtQvnMSgIF14M7CBd2shtXs= github.com/logrusorgru/aurora v0.0.0-20200102142835-e9ef32dff381/go.mod h1:7rIyQOR62GCctdiQpZ/zOJlFyk6y+94wXzv6RNZgaR4= +github.com/logrusorgru/aurora/v4 v4.0.0 h1:sRjfPpun/63iADiSvGGjgA1cAYegEWMPCJdUpJYn9JA= +github.com/logrusorgru/aurora/v4 v4.0.0/go.mod h1:lP0iIa2nrnT/qoFXcOZSrZQpJ1o6n2CUf/hyHi2Q4ZQ= +github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= +github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= +github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/onflow/atree v0.4.0 h1:+TbNisavAkukAKhgQ4plWnvR9o5+SkwPIsi3jaeAqKs= github.com/onflow/atree v0.4.0/go.mod h1:7Qe1xaW0YewvouLXrugzMFUYXNoRQ8MT/UsVAWx1Ndo= +github.com/onflow/atree v0.8.0 h1:qg5c6J1gVDNObughpEeWm8oxqhPGdEyGrda121GM4u0= +github.com/onflow/atree v0.8.0/go.mod h1:yccR+LR7xc1Jdic0mrjocbHvUD7lnVvg8/Ct1AA5zBo= github.com/onflow/cadence v0.31.2-0.20230207221811-9eb6e7fe4121 h1:pOJOFoX1fEwoXyzhU9Q8VtGUlZUnMCj4LcuOJdBnLgk= github.com/onflow/cadence v0.31.2-0.20230207221811-9eb6e7fe4121/go.mod h1:hhktaaXlJmxnfLgH2HG0cftcUWScdfjO/CTZkzaom/g= +github.com/onflow/cadence v1.0.1-0.20241017195911-152088fcbb15 h1:qZSN0Y90zNyjzW6uN+XRKgF5BEb8JBJ7TziOSIC8td4= +github.com/onflow/cadence v1.0.1-0.20241017195911-152088fcbb15/go.mod h1:fJxxOAp1wnWDfOHT8GOc1ypsU0RR5E3z51AhG8Yf5jg= github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/rivo/uniseg v0.2.1-0.20211004051800-57c86be7915a h1:s7GrsqeorVkFR1vGmQ6WVL9nup0eyQCC+YVUeSQLH/Q= github.com/rivo/uniseg v0.2.1-0.20211004051800-57c86be7915a/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= +github.com/rivo/uniseg v0.4.4 h1:8TfxU8dW6PdqD27gjM8MVNuicgxIjxpm4K7x4jp8sis= +github.com/rivo/uniseg v0.4.4/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= github.com/rogpeppe/go-internal v1.9.0 h1:73kH8U+JUqXU8lRuOHeVHaa/SZPifC7BkcraZVejAe8= github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= github.com/rs/xid v1.3.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= @@ -43,6 +66,8 @@ github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSS github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.3 h1:dAm0YRdRQlWojc3CrCRgPBzG5f941d0zvAKu7qY4e+I= github.com/stretchr/testify v1.7.3/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= +github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= +github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/texttheater/golang-levenshtein/levenshtein v0.0.0-20200805054039-cae8b0eaed6c h1:HelZ2kAFadG0La9d+4htN4HzQ68Bm2iM9qKMSMES6xg= github.com/texttheater/golang-levenshtein/levenshtein v0.0.0-20200805054039-cae8b0eaed6c/go.mod h1:JlzghshsemAMDGZLytTFY8C1JQxQPhnatWqNwUXjggo= github.com/turbolent/prettier v0.0.0-20220320183459-661cc755135d h1:5JInRQbk5UBX8JfUvKh2oYTLMVwj3p6n+wapDDm7hko= @@ -66,6 +91,8 @@ golang.org/x/crypto v0.1.0 h1:MDRAIl0xIo9Io2xV565hzXHw3zVseKrJKodhohM5CjU= golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw= golang.org/x/exp v0.0.0-20221126150942-6ab00d035af9 h1:yZNXmy+j/JpX19vZkVktWqAo7Gny4PBWYYK3zskGpx4= golang.org/x/exp v0.0.0-20221126150942-6ab00d035af9/go.mod h1:CxIveKay+FTh1D0yPZemJVgC/95VzuuOLq5Qi4xnoYc= +golang.org/x/exp v0.0.0-20240103183307-be819d1f06fc h1:ao2WRsKSzW6KuUY9IWPwWahcHCgR0s52IfwutMfEbdM= +golang.org/x/exp v0.0.0-20240103183307-be819d1f06fc/go.mod h1:iRJReGqOEeBhDZGkGbynYwcHlctCvnjTYIamk7uXpHI= golang.org/x/lint v0.0.0-20200302205851-738671d3881b h1:Wh+f8QHJXR411sJR8/vRBTZ7YapZaRvUcLFFJhusH0k= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.6.0 h1:b9gGHsz9/HhJ3HF5DHQytPpuwocVTChQJK3AvoLRD5I= @@ -80,8 +107,13 @@ golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220704084225-05e143d24a9e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.1.0 h1:kunALQeHf1/185U1i0GOB/fy1IPRDDpuoOOqRReG57U= golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.15.0 h1:h48lPFYpsTvQJZF4EKyI4aLHaev3CxivZmv7yZig9pc= +golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= @@ -96,6 +128,7 @@ golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8T golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 h1:YR8cESwS4TdDjEe65xsg0ogRM/Nc3DYOhEAlW+xobZo= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/tools/pretty/main.go b/tools/pretty/main.go index 29cb6d32b8..bcdd831d8d 100644 --- a/tools/pretty/main.go +++ b/tools/pretty/main.go @@ -29,7 +29,7 @@ import ( "github.com/turbolent/prettier" - "github.com/onflow/cadence/runtime/parser" + "github.com/onflow/cadence/parser" ) func pretty(code string, maxLineWidth int) string { diff --git a/tools/storage-explorer/addresses.go b/tools/storage-explorer/addresses.go index 8a291d7a75..6fb06cdc47 100644 --- a/tools/storage-explorer/addresses.go +++ b/tools/storage-explorer/addresses.go @@ -24,7 +24,7 @@ import ( "github.com/onflow/flow-go/cmd/util/ledger/util/registers" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) func addressesJSON(registersByAccount *registers.ByAccount) ([]byte, error) { diff --git a/tools/storage-explorer/main.go b/tools/storage-explorer/main.go index 966de763b7..62f55539ae 100644 --- a/tools/storage-explorer/main.go +++ b/tools/storage-explorer/main.go @@ -35,10 +35,10 @@ import ( "github.com/onflow/flow-go/model/flow" "github.com/rs/zerolog" + "github.com/onflow/cadence/common" jsoncdc "github.com/onflow/cadence/encoding/json" + "github.com/onflow/cadence/interpreter" "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" ) func main() { diff --git a/tools/storage-explorer/storagemaps.go b/tools/storage-explorer/storagemaps.go index ba0ca4ed91..e173291865 100644 --- a/tools/storage-explorer/storagemaps.go +++ b/tools/storage-explorer/storagemaps.go @@ -24,10 +24,10 @@ import ( "github.com/onflow/atree" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/stdlib" + "github.com/onflow/cadence/stdlib" ) type KnownStorageMap struct { diff --git a/tools/storage-explorer/type.go b/tools/storage-explorer/type.go index 24a7a93416..7d1b413078 100644 --- a/tools/storage-explorer/type.go +++ b/tools/storage-explorer/type.go @@ -21,9 +21,9 @@ package main import ( "github.com/onflow/cadence" jsoncdc "github.com/onflow/cadence/encoding/json" + "github.com/onflow/cadence/interpreter" "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) func prepareType(value interpreter.Value, inter *interpreter.Interpreter) (result any, description string) { diff --git a/tools/storage-explorer/value.go b/tools/storage-explorer/value.go index 9355456417..a7545ae5d3 100644 --- a/tools/storage-explorer/value.go +++ b/tools/storage-explorer/value.go @@ -23,9 +23,9 @@ import ( "sort" jsoncdc "github.com/onflow/cadence/encoding/json" + "github.com/onflow/cadence/interpreter" "github.com/onflow/cadence/runtime" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) type Value interface { diff --git a/types.go b/types.go index acbf1b36ee..a4bd8fd7ea 100644 --- a/types.go +++ b/types.go @@ -24,10 +24,10 @@ import ( "strings" "sync" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) type Type interface { diff --git a/types_test.go b/types_test.go index 382a2f5371..27f0edd4c9 100644 --- a/types_test.go +++ b/types_test.go @@ -24,9 +24,9 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/tests/utils" ) func TestType_ID(t *testing.T) { diff --git a/values.go b/values.go index 085507b326..d3799c0a88 100644 --- a/values.go +++ b/values.go @@ -25,12 +25,12 @@ import ( "unicode/utf8" "unsafe" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" "github.com/onflow/cadence/fixedpoint" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/format" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/format" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/sema" ) // Value diff --git a/values_test.go b/values_test.go index 35437dd51c..d70200a911 100644 --- a/values_test.go +++ b/values_test.go @@ -27,9 +27,9 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/sema" - "github.com/onflow/cadence/runtime/tests/utils" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/tests/utils" ) type valueTestCase struct { diff --git a/vm/vm.go b/vm/vm.go index 510a5dcfb9..74f2cf0542 100644 --- a/vm/vm.go +++ b/vm/vm.go @@ -29,7 +29,7 @@ import ( "github.com/bytecodealliance/wasmtime-go/v7" - "github.com/onflow/cadence/runtime/interpreter" + "github.com/onflow/cadence/interpreter" ) type VM interface {